/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);border-width:0;margin:-1px}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[117px\]{top:117px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-\[1\.2rem\]{height:1.2rem}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-\[1\.2rem\]{width:1.2rem}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%}.scale-0,.scale-100{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_500px_2fr\]{grid-template-columns:1fr 500px 2fr}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}:where(.divide-x-2>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(2px * var(--tw-divide-x-reverse));border-inline-end-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-2>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(2px * var(--tw-divide-y-reverse));border-bottom-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e+38px!important}.rounded-full{border-radius:3.40282e+38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.bg-\[\#1040C0\]{background-color:#1040c0}.bg-\[\#D02020\]{background-color:#d02020}.bg-\[\#F0C020\]{background-color:#f0c020}.bg-\[\#bada55\]{background-color:#bada55}.bg-\[var\(--brand-color\)\]{background-color:var(--brand-color)}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[17px\]{padding:17px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-\[22px\]{font-size:22px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-none{--tw-leading:1;line-height:1}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.text-\[rgb\(123\,45\,67\)\]{color:#7b2d43}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\],.shadow-\[2px_2px_0px_0px_black\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_black\]{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,black)}.shadow-\[4px_4px_0px_0px_black\]{--tw-shadow:4px 4px 0px 0px var(--tw-shadow-color,black)}.shadow-\[4px_4px_0px_0px_black\],.shadow-\[5px_5px_0px_0px_black\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[5px_5px_0px_0px_black\]{--tw-shadow:5px 5px 0px 0px var(--tw-shadow-color,black)}.shadow-none{--tw-shadow:0 0 #0000}.ring,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.checked\:bg-\[\#1040C0\]:checked{background-color:#1040c0}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-50:focus{z-index:50}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\[\#FFF9C4\]:focus{background-color:#fff9c4}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[1px\]:active{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:border:active{border-style:var(--tw-border-style);border-width:1px}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.data-\[loaded\=true\]\:opacity-100[data-loaded=true]{opacity:1}.data-\[loaded\=true\]\:grayscale-0[data-loaded=true]{--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%}.dark\:scale-0,.dark\:scale-100{scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:0deg}}:root{--brand-sky:#4bc1e5;--brand-mint:#a6e8d5;--brand-purple:#7e6cab;--brand-white-blue:#f0f9ff;--brand-silver-navy:#d1dbe5;--brand-deepest-navy:#000d16;--brand-midnight:#001a2c;--brand-deep-navy:#00385f;--brand-coral:#e66767;--brand-gold:#f4b942;--text-bright:#e3f0f7;--bg:var(--brand-midnight);--bg-soft:#031827;--bg-accent-deep:var(--brand-deep-navy);--surface:#ffffff07;--surface-strong:#ffffff0d;--surface-solid:#061f33;--ink:var(--text-bright);--text:var(--brand-silver-navy);--muted:#d1dbe5cc;--muted-strong:#d1dbe5e0;--line:#ffffff1a;--line-strong:#4bc1e547;--accent:var(--brand-sky);--accent-2:var(--brand-mint);--label-info:#9bdcff;--label-action:var(--brand-mint);--public-hero-top:9.75rem;--public-hero-bottom:4rem;--public-hero-mobile-top:8.5rem;--public-hero-mobile-bottom:3rem;--accent-teal-deep:var(--brand-deep-navy);--accent-3:var(--brand-purple);--accent-3-brand:var(--brand-purple);--danger:var(--brand-coral);--warning:var(--brand-gold);--info:#00f2ff;--success:var(--brand-mint);--shadow:0 24px 60px #00000047;--glass-blur-overlay:blur(10px) saturate(118%);--glass-blur-panel:blur(14px) saturate(120%);--glass-blur-dense:blur(16px) saturate(122%);--glass-radius-pill:999px;--glass-radius-card:1.35rem;--glass-radius-panel:1.8rem;--glass-line-overlay:#9bdcff3d;--glass-line-panel:#4bc1e52e;--glass-line-dense:#9bdcff38;--glass-topline-overlay:#f0f9ff2e;--glass-topline-panel:#f0f9ff24;--glass-topline-dense:#f0f9ff33;--glass-shadow-overlay:0 12px 28px -18px #000000b8;--glass-shadow-panel:0 28px 70px -44px #000000b8;--glass-shadow-dense:0 30px 72px -44px #000000bd;--glass-text-primary:#e3f0f7f0;--glass-text-secondary:#d1dbe5e0;--glass-interact-border:#9bdcff8f;--glass-interact-bg:#4bc1e51a;--glass-focus-ring:0 0 0 3px #9bdcff85;--marketing-section-label-gap:1.35rem;--marketing-section-copy-gap:1.05rem;--marketing-section-title-size:clamp(2rem,3.2vw,2.75rem);--marketing-section-title-line-height:1.18;--marketing-section-title-letter-spacing:-.03em;--site-max-width:1280px}*{box-sizing:border-box}body,html{min-height:100%;color:var(--ink);font-family:var(--font-ui),sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 100% 0,#4bc1e51a,#0000 30%),radial-gradient(circle at 20% 20%,#7dd3fc0b,#0000 24%),linear-gradient(#000f1c,#001827 48%,#000a13);margin:0;padding:0;font-size:16px;line-height:1.55}html{scrollbar-gutter:stable;overflow-y:scroll}body{overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.25;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 88%);mask-image:radial-gradient(circle,#000 28%,#0000 88%)}a{color:inherit;text-decoration:none}code{font-family:inherit}.shell{min-height:100vh;position:relative}.topbar{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#001a2cd1;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex;position:sticky;top:0}.brand-lockup{gap:4px;display:grid}.brand{letter-spacing:.18em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.brand-logo-link{letter-spacing:0;align-items:center;display:inline-flex}.topbar-logo{width:min(220px,42vw);height:auto;display:block}.brand-subtitle{color:var(--accent-2);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nav{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;font-size:.95rem;font-weight:700;display:flex}.topbar-link{color:#fff;transition:color .2s}.topbar-link:hover{color:#4bc1e5}.topbar-link-active{color:#a6e8d5}.nav-user{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--accent-2);overflow:hidden}.mode-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.mode-chip-learner{color:#9bdcff;background:#7dd3fc24;border-color:#7dd3fc52}.mode-chip-admin{color:#4bc1e5;background:#4bc1e524;border-color:#4bc1e557}.studio-stack{gap:1.1rem;display:grid}.studio-home{width:min(1280px,100%);margin:0 auto}.studio-operations-shell{--builder-accent:96,165,250;--builder-accent-strong:59,130,246;--builder-violet:163,137,224;--builder-bg:7,18,38;--builder-bg-soft:9,31,62;isolation:isolate;border:1px solid rgba(var(--builder-accent),.18);background:#051226b8;border-radius:34px;padding:clamp(1rem,2vw,1.45rem);position:relative;overflow:hidden}.studio-operations-shell:before{content:"";z-index:-1;background:radial-gradient(circle at top right,rgba(var(--builder-accent),.08),transparent 34%),radial-gradient(circle at 8% 0,rgba(var(--builder-violet),.045),transparent 26%),linear-gradient(180deg,rgba(var(--builder-bg-soft),.32),rgba(var(--builder-bg),0));pointer-events:none;height:380px;position:absolute;inset:0 0 auto}.studio-operations-shell .studio-tool-launcher,.studio-operations-shell>.panel{border-color:rgba(var(--builder-accent),.13);background:linear-gradient(135deg,rgba(var(--builder-bg-soft),.46),rgba(var(--builder-bg),.34) 54%,rgba(var(--builder-bg-soft),.28)),#ffffff05;backdrop-filter:blur(14px)}.studio-home-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1rem 0 .35rem;display:flex}.studio-home-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08}.studio-home-header p{max-width:46rem;color:var(--muted);margin:.55rem 0 0;line-height:1.6}.studio-home-summary{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:min(100%,360px);display:flex}.studio-tool-launcher{margin:.9rem 0 1.15rem}.studio-tool-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.studio-tool-button{background:radial-gradient(circle at 100% 0,#4bc1e529,#0000 42%),linear-gradient(#ffffff0b,#ffffff05);border:1px solid #4bc1e52e;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.studio-tool-button:focus-visible,.studio-tool-button:hover{background:radial-gradient(circle at 100% 0,#7dd3fc38,#0000 46%),linear-gradient(#4bc1e51a,#ffffff08);border-color:#7dd3fc66;transform:translateY(-2px);box-shadow:0 18px 34px #0000002e}.studio-tool-button:after{content:attr(data-tooltip);white-space:nowrap;color:var(--text-bright);letter-spacing:.06em;opacity:0;pointer-events:none;z-index:5;background:#031324f5;border:1px solid #7dd3fc3d;border-radius:.7rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .7rem);left:50%;transform:translate(-50%)translateY(6px)}.studio-tool-button:focus-visible:after,.studio-tool-button:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.studio-tool-button:focus-visible{outline:none}.studio-tool-icon{color:#9bdcff;background:#4bc1e51a;border:1px solid #7dd3fc33;border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.studio-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.studio-tool-page-copy{color:#d1dbe5c2;margin:0;line-height:1.65}.studio-tool-page{gap:1rem;width:min(1280px,100%);margin:0 auto;display:grid}.studio-tool-page-hero{padding:1rem}.studio-tool-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-tool-page-head h1{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.72rem,2.8vw,2.45rem);line-height:1.08}.studio-tool-page-head p{max-width:44rem;color:var(--muted);margin:.55rem 0 0;line-height:1.65}.studio-ideas-page{gap:.9rem}.studio-ideas-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;position:relative;overflow:hidden}.studio-ideas-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#4bc1e524,#0000 34%),radial-gradient(circle at 96% 16%,#a389e01f,#0000 30%);position:absolute;inset:0}.studio-ideas-header-actions,.studio-ideas-heading{z-index:1;position:relative}.studio-ideas-heading{max-width:760px}.studio-ideas-heading h1{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.62rem,2.6vw,2.32rem);line-height:1.08}.studio-ideas-heading p{color:#e2eef7bd;max-width:44rem;margin:.52rem 0 0;font-size:.92rem;line-height:1.58}.studio-ideas-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.studio-ideas-create-button{align-items:center;gap:.42rem;min-height:40px!important;padding:0 .82rem!important;display:inline-flex!important}.studio-ideas-create-button svg{stroke:currentColor;stroke-width:2px;fill:none;width:1rem;height:1rem}.studio-ideas-live-pill{color:#c8f6e8;letter-spacing:.06em;text-transform:uppercase;background:#a6e8d51a;border:1px solid #a6e8d54d;border-radius:10px;align-items:center;min-height:40px;padding:0 .78rem;font-size:.68rem;font-weight:800;display:inline-flex}.studio-ideas-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.studio-ideas-stat{backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff1a;border-radius:12px;min-height:78px;padding:.78rem .85rem}.studio-ideas-stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.studio-ideas-stat strong{color:var(--text-bright);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.18rem,1vw + .9rem,1.72rem);line-height:1;display:block}.studio-ideas-stat-course{background:linear-gradient(#4bc1e51f,#ffffff04);border-color:#4bc1e552}.studio-ideas-stat-quote{background:linear-gradient(#7e6cab24,#ffffff04);border-color:#7e6cab57}.studio-ideas-stat-note{background:linear-gradient(#a6e8d51a,#ffffff04);border-color:#a6e8d54d}.studio-ideas-stat-latest strong{font-size:clamp(.98rem,.55vw + .78rem,1.18rem);line-height:1.18}.studio-ideas-control-panel,.studio-ideas-records-panel{padding:.85rem}.studio-ideas-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.studio-ideas-search{flex:340px;min-width:min(100%,280px);position:relative}.studio-ideas-search span{color:#9bdcffb8;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.studio-ideas-icon-button svg,.studio-ideas-record-icon svg,.studio-ideas-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-ideas-search input{width:100%;min-height:42px;color:var(--text-bright);background:#0414227a;border:1px solid #4bc1e529;border-radius:12px;outline:none;padding:0 .9rem 0 2.55rem;font-size:.84rem;transition:border-color .18s,box-shadow .18s,background .18s}.studio-ideas-search input::-moz-placeholder{color:#f0f9ff6b}.studio-ideas-search input::placeholder{color:#f0f9ff6b}.studio-ideas-search input:focus{background:#041422a8;border-color:#7dd3fc7a;box-shadow:0 0 0 4px #4bc1e51a}.studio-ideas-records-head{align-items:flex-start;margin-bottom:.85rem}.studio-ideas-record-grid{gap:.7rem;display:grid}.studio-ideas-record{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;min-height:116px;padding:.9rem;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.studio-ideas-record:before{content:"";background:#7dd3fccc;width:3px;position:absolute;inset:0 auto 0 0}.studio-ideas-record:hover{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#7dd3fc3d;transform:translateY(-1px)}.studio-ideas-record-course:before{background:#7dd3fc}.studio-ideas-record-course{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:1.15rem 1rem 1rem 1.15rem}.studio-ideas-record-quote:before{background:var(--brand-purple)}.studio-ideas-record-note:before{background:#a6e8d5}.studio-ideas-record-icon{color:#9bdcff;background:#4bc1e51a;border:1px solid #7dd3fc33;border-radius:10px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.studio-ideas-record-quote .studio-ideas-record-icon{color:#d8d0ff;background:#7e6cab24;border-color:#7e6cab57}.studio-ideas-record-note .studio-ideas-record-icon{color:#c8f6e8;background:#a6e8d51a;border-color:#a6e8d53d}.studio-ideas-record-main{gap:.46rem;min-width:0;display:grid}.studio-ideas-record-course-shell{gap:1rem;min-width:0;display:grid}.studio-ideas-record-course-head{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding-bottom:.95rem;display:grid}.studio-ideas-record-course-head-copy{gap:.42rem;min-width:0;display:grid}.studio-ideas-record-course-head-copy h4{text-transform:uppercase;max-width:52rem;font-size:1.05rem;line-height:1.28}.studio-ideas-record-course-meta-row{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;display:flex}.studio-ideas-record-blueprint{color:#9bdcffc7;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-ideas-course-layout-grid{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-bottom:.95rem;display:grid}.studio-ideas-course-layout-cell{gap:.46rem;min-width:0;display:grid}.studio-ideas-course-audience-label,.studio-ideas-course-layout-label{color:#d1dbe5ad;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.67rem;font-weight:800;display:inline-flex;position:relative}.studio-ideas-course-audience-label:before,.studio-ideas-course-layout-label:before{content:"";background:#7dd3fccc;border-radius:999px;flex:none;width:.34rem;height:.34rem;box-shadow:0 0 0 5px #7dd3fc1a}.studio-ideas-course-layout-label-problem:before{background:#fb7185;box-shadow:0 0 0 5px #fb71851f}.studio-ideas-course-layout-label-goal:before{background:#38bdf8;box-shadow:0 0 0 5px #38bdf81f}.studio-ideas-course-layout-label-value:before{background:#34d399;box-shadow:0 0 0 5px #34d3991f}.studio-ideas-course-layout-label-difference:before{background:#a78bfa;box-shadow:0 0 0 5px #a78bfa1f}.studio-ideas-course-audience p,.studio-ideas-course-layout-cell p{color:#f0f9ffe6;margin:0;font-size:.84rem;line-height:1.6}.studio-ideas-course-layout-cell p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-ideas-course-audience{gap:.46rem;display:grid}.studio-ideas-course-audience p{font-weight:700}.studio-ideas-record-topline,.studio-ideas-tags{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.studio-ideas-tags span,.studio-ideas-type{color:#9bdcff;letter-spacing:.06em;text-transform:uppercase;background:#4bc1e51a;border:1px solid #4bc1e538;border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .48rem;font-size:.62rem;font-weight:800;display:inline-flex}.studio-ideas-record-quote .studio-ideas-type{color:#d8d0ff;background:#7e6cab24;border-color:#7e6cab57}.studio-ideas-record-note .studio-ideas-type,.studio-ideas-tags span{color:#c8f6e8;background:#a6e8d51a;border-color:#a6e8d540}.studio-ideas-record-meta{color:#d1dbe594;font-size:.72rem;font-weight:700}.studio-ideas-record h4{color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:.96rem;line-height:1.38}.studio-ideas-record p{color:#d1dbe5bf;margin:0;font-size:.82rem;line-height:1.55}.studio-ideas-course-detail{border-top:1px solid #ffffff14;gap:.28rem;margin-top:.1rem;padding-top:.55rem;display:grid}.studio-ideas-course-detail span{color:#d1dbe594;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio-ideas-course-detail p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-ideas-actions{flex-direction:column;align-items:center;gap:.42rem;display:flex}.studio-ideas-actions form{display:inline-flex}.studio-ideas-icon-button{color:#d1dbe5c7;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.studio-ideas-icon-button:focus-visible,.studio-ideas-icon-button:hover{color:var(--text-bright);background:#4bc1e51f;border-color:#7dd3fc59;outline:none}.studio-ideas-delete-button:focus-visible,.studio-ideas-delete-button:hover{color:#fca5a5;background:#e667671f;border-color:#e667676b}.studio-ideas-build-button:focus-visible,.studio-ideas-build-button:hover{color:#a7f3d0;background:#34d3991f;border-color:#34d3996b}.studio-ideas-empty{text-align:center;background:#04142257;border:1px dashed #7dd3fc33;border-radius:12px;padding:3rem 1rem}.studio-ideas-empty h4{color:var(--text-bright);margin:0;font-size:1rem}.studio-ideas-empty p{color:#d1dbe5b8;max-width:32rem;margin:.45rem auto 0;font-size:.84rem;line-height:1.55}.studio-ideas-modal-backdrop{z-index:50;backdrop-filter:blur(14px);background:#000a12b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.studio-ideas-modal{background:radial-gradient(circle at 0 0,#4bc1e51f,#0000 28%),#071827;border:1px solid #ffffff1f;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #00000073}.studio-ideas-modal form{gap:1.1rem;padding:1.15rem;display:grid}.studio-ideas-modal-course{width:min(980px,100%)}.studio-ideas-modal-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.studio-ideas-modal-head h2{color:var(--text-bright);letter-spacing:-.03em;margin:.26rem 0 0;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.15}.studio-ideas-modal-close{color:#d1dbe5d1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;min-height:38px;padding:0 .78rem;font-size:.7rem;font-weight:800}.studio-ideas-form-grid{gap:.85rem;display:grid}.studio-ideas-create-type-row{flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.studio-ideas-course-form-shell{gap:1rem;display:grid}.studio-ideas-course-form-title{gap:.42rem;display:grid}.studio-ideas-course-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.studio-ideas-course-form-grid-wide{grid-column:1/-1}.studio-ideas-form-grid label{gap:.42rem;display:grid}.studio-ideas-form-grid label span{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-ideas-form-grid input,.studio-ideas-form-grid textarea{width:100%;color:var(--text-bright);font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;outline:none;padding:.78rem .86rem;font-size:.9rem}.studio-ideas-form-grid input{min-height:48px}.studio-ideas-form-grid textarea{resize:vertical;line-height:1.6}.studio-ideas-course-form-grid textarea{min-height:118px}.studio-ideas-course-audience-editor{background:#ffffff06;border:1px solid #7dd3fc1f;border-radius:14px;gap:.62rem;padding:.95rem 1rem 1rem;display:grid}.studio-ideas-course-audience-picker{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;gap:.6rem;min-height:58px;padding:.6rem;display:flex}.studio-ideas-audience-chip{color:#dff7ff;min-height:2rem;font:inherit;cursor:pointer;background:#7dd3fc1a;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;padding:.35rem .78rem;font-size:.74rem;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.studio-ideas-audience-chip:focus-visible,.studio-ideas-audience-chip:hover{background:#7dd3fc29;border-color:#7dd3fc61;outline:none}.studio-ideas-audience-empty{color:#d1dbe58f;align-self:center;font-size:.78rem}.studio-ideas-course-audience-help{color:#d1dbe594;margin:0;font-size:.74rem;line-height:1.45}.studio-ideas-form-grid input:focus,.studio-ideas-form-grid textarea:focus{border-color:#7dd3fc7a;box-shadow:0 0 0 4px #4bc1e51a}.studio-tasks-page code{color:#9bdcff}.studio-tasks-shell{gap:1rem}.studio-tasks-home-header{padding:.2rem 0 .1rem}.studio-tasks-home-header p{max-width:42rem}.studio-tasks-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-tasks-back-link{letter-spacing:.06em!important;border-radius:10px!important;width:auto!important;min-height:40px!important;padding:0 .85rem!important;font-size:.7rem!important}.studio-ideas-stat-all{background:linear-gradient(#7dd3fc1a,#ffffff04);border-color:#7dd3fc42}.studio-brainstorm-page{gap:1rem;width:min(1320px,100%);margin:0 auto;display:grid}.studio-brainstorm-header{background:linear-gradient(135deg,#4bc1e51a,#ffffff06);border:1px solid #4bc1e529;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.studio-brainstorm-heading{max-width:760px}.studio-brainstorm-heading h1{color:var(--text-bright);margin:.35rem 0 0;font-size:clamp(1.62rem,2.6vw,2.32rem);line-height:1.08}.studio-brainstorm-heading p{color:#e2eef7bd;max-width:44rem;margin:.52rem 0 0;font-size:.92rem;line-height:1.58}.studio-brainstorm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.studio-brainstorm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-brainstorm-form{gap:.9rem;padding:.9rem;display:grid}.studio-brainstorm-topic-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:.8rem;display:grid}.studio-brainstorm-topic{gap:.42rem;min-width:0;display:grid}.studio-brainstorm-topic span{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-brainstorm-refine input,.studio-brainstorm-topic input{width:100%;color:var(--text-bright);min-height:44px;font:inherit;background:#04142280;border:1px solid #4bc1e529;border-radius:12px;outline:none;padding:0 .9rem;font-size:.88rem}.studio-brainstorm-refine input::-moz-placeholder,.studio-brainstorm-topic input::-moz-placeholder{color:#f0f9ff6b}.studio-brainstorm-refine input::placeholder,.studio-brainstorm-topic input::placeholder{color:#f0f9ff6b}.studio-brainstorm-refine input:focus,.studio-brainstorm-topic input:focus{border-color:#7dd3fc7a;box-shadow:0 0 0 4px #4bc1e51a}.studio-brainstorm-mode{background:#0414227a;border:1px solid #4bc1e529;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:220px;min-height:44px;padding:.25rem;display:inline-grid}.studio-brainstorm-mode button{color:#d1dbe5bd;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.74rem;font-weight:800}.studio-brainstorm-mode .studio-brainstorm-mode-active,.studio-brainstorm-mode button:focus-visible,.studio-brainstorm-mode button:hover{color:var(--text-bright);background:#4bc1e52e;outline:none}.studio-brainstorm-icon-button,.studio-brainstorm-run{white-space:nowrap;justify-content:center;align-items:center;gap:.48rem;display:inline-flex!important}.studio-brainstorm-icon-button svg,.studio-brainstorm-run svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.studio-brainstorm-run svg{fill:currentColor}.studio-brainstorm-personas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.studio-brainstorm-persona{color:#d1dbe5c7;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;gap:.24rem;min-height:76px;padding:.72rem .78rem;display:grid}.studio-brainstorm-persona strong{color:var(--text-bright);font-size:.88rem;line-height:1.25}.studio-brainstorm-persona span{font-size:.72rem;line-height:1.35}.studio-brainstorm-persona-active,.studio-brainstorm-persona:focus-visible,.studio-brainstorm-persona:hover{background:#4bc1e51c;border-color:#7dd3fc57;outline:none}.studio-brainstorm-notice{color:#c8f6e8;background:#a6e8d517;border:1px solid #a6e8d53d;border-radius:12px;padding:.76rem .9rem;font-size:.84rem;font-weight:700}.studio-brainstorm-notice-error{color:#fecdd3;background:#fb71851a;border-color:#fb718552}.studio-brainstorm-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.studio-brainstorm-results{gap:.75rem;display:grid}.studio-brainstorm-card{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff17;border-radius:12px;gap:.85rem;padding:.9rem;display:grid}.studio-brainstorm-card-selected{border-color:#f4b94257;box-shadow:inset 3px 0 #f4b942d1}.studio-brainstorm-card-actions,.studio-brainstorm-card-head,.studio-brainstorm-refine{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.studio-brainstorm-card-head{justify-content:space-between}.studio-brainstorm-select{color:#9bdcff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.studio-brainstorm-select input{accent-color:#4bc1e5;width:1rem;height:1rem}.studio-brainstorm-card-main{gap:.78rem;min-width:0;display:grid}.studio-brainstorm-card-main h3{color:var(--text-bright);margin:0;font-size:clamp(1rem,.6vw + .88rem,1.25rem);line-height:1.25}.studio-brainstorm-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.studio-brainstorm-field{gap:.42rem;min-width:0;display:grid}.studio-brainstorm-field p{color:#f0f9ffdb;margin:0;font-size:.8rem;line-height:1.55}.studio-brainstorm-refine{align-items:stretch}.studio-brainstorm-refine input{flex:260px;min-width:min(100%,220px)}.studio-brainstorm-card-actions{justify-content:flex-end}.studio-brainstorm-card-actions button:disabled,.studio-brainstorm-form button:disabled,.studio-brainstorm-merge-bar button:disabled{opacity:.56;cursor:not-allowed}.studio-brainstorm-empty{text-align:center;background:#04142257;border:1px dashed #7dd3fc33;border-radius:12px;padding:3rem 1rem}.studio-brainstorm-empty h3{color:var(--text-bright);margin:0}.studio-brainstorm-empty p{color:#d1dbe5b8;max-width:34rem;margin:.45rem auto 0;font-size:.84rem;line-height:1.55}.studio-brainstorm-eval{gap:1rem;padding:.9rem;display:grid;position:sticky;top:1rem}.studio-brainstorm-eval section{border-top:1px solid #ffffff14;gap:.5rem;padding-top:.75rem;display:grid}.studio-brainstorm-eval h4{color:#f0f9ffe6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.studio-brainstorm-eval ul{color:#d1dbe5c2;gap:.48rem;margin:0;padding-left:1.05rem;font-size:.8rem;line-height:1.5;display:grid}.studio-brainstorm-eval li span,.studio-brainstorm-eval li strong{display:block}.studio-brainstorm-eval li strong{color:var(--text-bright)}.studio-brainstorm-eval li span{color:#d1dbe5ad;margin-top:.16rem}.studio-brainstorm-merge-bar{z-index:20;backdrop-filter:blur(16px);background:#0a1623eb;border:1px solid #f4b94257;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:min(560px,100% - 2rem);margin:0 auto;padding:.72rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 50px #00000057}.studio-brainstorm-merge-bar span{color:#f0f9ffdb;font-size:.8rem;font-weight:800}.studio-blog-page{gap:1rem;width:min(1360px,100%);margin:0 auto;display:grid}.studio-blog-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.studio-blog-controls{gap:1rem;position:sticky;top:1rem}.studio-blog-dashboard{gap:1rem;min-width:0;display:grid}.studio-blog-project-summary{background:#04142266;border:1px solid #4bc1e529;border-radius:12px;gap:.48rem;padding:.85rem;display:grid}.studio-blog-project-summary h3{color:var(--text-bright);margin:0;font-size:1rem;line-height:1.25}.studio-blog-project-summary p{color:#d1dbe5b8;margin:0;font-size:.8rem;line-height:1.55}.studio-blog-editor-shell,.studio-blog-generate-stack{gap:.85rem;display:grid}.studio-blog-filters{justify-content:flex-start}.studio-blog-editor-actions,.studio-blog-editor-head,.studio-blog-library-head,.studio-blog-save-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-blog-editor-head h2,.studio-blog-field-section-head h3,.studio-blog-library-head h2{color:var(--text-bright);letter-spacing:0;margin:0}.studio-blog-library-head h2{font-size:1rem;line-height:1.2}.studio-blog-new-button{min-height:36px;padding:0 .76rem;font-size:.72rem;font-weight:850}.studio-blog-new-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.studio-blog-search input{min-height:42px}.studio-blog-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-blog-dashboard-count{color:#d1dbe5b3;font-size:.76rem;font-weight:800}.studio-blog-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem;display:grid}.studio-blog-dashboard-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#04142257;border:1px solid #7dd3fc1f;border-radius:12px;grid-template-rows:150px minmax(0,1fr) auto;gap:0;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.studio-blog-dashboard-card-active,.studio-blog-dashboard-card:focus-visible,.studio-blog-dashboard-card:hover{background:#4bc1e51a;border-color:#4bc1e56b;outline:none;transform:translateY(-1px)}.studio-blog-dashboard-image{background-color:#0f172a80;background-position:50%;background-size:cover;border-bottom:1px solid #ffffff1a;min-height:150px}.studio-blog-dashboard-image-empty{color:#c7eaffe6;background:#4bc1e51a;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.studio-blog-dashboard-card-body{gap:.48rem;min-width:0;padding:.9rem;display:grid}.studio-blog-library-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.studio-blog-dashboard-title{color:var(--text-bright);font-size:1rem;line-height:1.28}.studio-blog-dashboard-excerpt{color:#d1dbe5b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-blog-dashboard-meta{margin-top:.1rem}.studio-blog-library-slug,.studio-blog-open-indicator{color:#9bdcffc7;overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.studio-blog-open-indicator{background:#4bc1e514;border:1px solid #4bc1e533;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 .9rem .9rem;padding:.22rem .52rem;font-weight:850}.studio-blog-library-empty{grid-column:1/-1;min-height:220px}.studio-blog-editor-panel{min-width:0}.studio-blog-editor-head{border-bottom:1px solid #7dd3fc1f;align-items:flex-start;padding-bottom:.9rem}.studio-blog-editor-head h2{margin-top:.45rem;font-size:clamp(1.24rem,2.2vw,1.7rem);line-height:1.15}.studio-blog-editor-actions{flex-wrap:wrap;justify-content:flex-end}.studio-blog-post-card{gap:1rem;display:grid}.studio-blog-post-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-blog-post-head h3{color:var(--text-bright);margin:.35rem 0 0;font-size:1.08rem;line-height:1.25}.studio-blog-post-type{color:#c7eaffe6;text-transform:uppercase;letter-spacing:0;background:#4bc1e51a;border:1px solid #7dd3fc3d;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.26rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.studio-blog-post-type-pillar{color:#ffd889;background:#f4b9421a;border-color:#f4b9424d}.studio-blog-post-status{color:#e2e8f0d1;text-transform:uppercase;letter-spacing:0;background:#0f172a47;border:1px solid #94a3b838;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-left:.35rem;padding:.26rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.studio-blog-job-status{color:#c8f6e8;background:#a6e8d514;border-color:#a6e8d53d}.studio-blog-job-status-running{color:#9bdcff;background:#4bc1e51a;border-color:#4bc1e54d}.studio-blog-job-status-failed{color:#fecdd3;background:#fb71851a;border-color:#fb718552}.studio-blog-post-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.studio-blog-codex-button{color:#c8f6e8;background:#a6e8d514;border-color:#a6e8d53d;min-height:34px;padding:0 .72rem;font-size:.68rem;font-weight:850}.studio-blog-codex-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.studio-blog-codex-button:disabled{opacity:.55;cursor:not-allowed}.studio-blog-copy-status{color:#a7f3d0;background:#34d3991a;border:1px solid #34d3993d;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.24rem .55rem}.studio-blog-editor{gap:.85rem;display:grid}.studio-blog-article-form textarea,.studio-blog-editor textarea{width:100%;color:var(--text-bright);resize:vertical;background:#041422b8;border:1px solid #ffffff1c;border-radius:12px;padding:.95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.6}.studio-blog-editor textarea,.studio-blog-form-wide:last-child textarea{min-height:420px}.studio-blog-article-form textarea{min-height:96px;font-family:inherit}.studio-blog-article-form textarea:focus,.studio-blog-editor textarea:focus{border-color:#7dd3fc7a;outline:none;box-shadow:0 0 0 4px #4bc1e51a}.studio-blog-article-form{gap:1rem;display:grid}.studio-blog-field-section{border-top:1px solid #7dd3fc1f;gap:.75rem;padding-top:.95rem;display:grid}.studio-blog-field-section:first-child{border-top:0;padding-top:0}.studio-blog-field-section-head h3{text-transform:uppercase;font-size:.82rem;font-weight:900}.studio-blog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-blog-form-wide{grid-column:1/-1}.studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea{min-height:520px}.studio-blog-upload-field{background:#000d1647;border:1px solid #9bdcff24;border-radius:12px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:stretch;gap:.85rem;padding:.75rem;display:grid}.studio-blog-upload-empty,.studio-blog-upload-preview{border:1px solid #ffffff1a;border-radius:10px;min-height:128px}.studio-blog-upload-preview{background-color:#0f172a80;background-position:50%;background-size:cover}.studio-blog-upload-empty{color:#d1dbe594;background:#04142285;place-items:center;font-size:.78rem;font-weight:800;display:grid}.studio-blog-upload-actions{align-content:center;gap:.5rem;display:grid}.studio-blog-upload-actions input[type=file]{color:#e2e8f0db;cursor:pointer;background:#0414227a;border:1px dashed #4bc1e547;border-radius:12px;min-height:44px;padding:.6rem}.studio-blog-upload-actions input[type=file]::file-selector-button{color:#dff7ff;min-height:32px;font:inherit;cursor:pointer;background:#4bc1e529;border:1px solid #4bc1e552;border-radius:8px;margin-right:.75rem;padding:0 .78rem;font-size:.76rem;font-weight:800}.studio-blog-upload-actions span,.studio-blog-upload-actions strong{color:#d1dbe5ad;font-size:.76rem;line-height:1.4}.studio-blog-upload-actions strong{color:#9bdcff}.studio-blog-upload-status{color:#a7f3d0;background:#064e3b29;border:1px solid #34d3992e;border-radius:999px;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;padding:.28rem .58rem;font-size:.72rem;font-weight:850;display:inline-flex}.studio-blog-upload-status svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.88rem;height:.88rem}.studio-blog-meta-panel{background:#04142261;border:1px solid #7dd3fc24;border-radius:12px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:stretch;gap:.85rem;padding:.75rem;display:grid}.studio-blog-featured-image{background-color:#0f172a80;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:10px;min-height:132px}.studio-blog-meta-list{align-content:start;gap:.4rem;min-width:0;display:grid}.studio-blog-meta-list p,.studio-blog-meta-list span{color:#d1dbe5c2;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.studio-blog-markdown{padding:.2rem 0}.studio-blog-save-bar{z-index:2;backdrop-filter:blur(16px);background:#020c15e6;border:1px solid #7dd3fc29;border-radius:12px;padding:.75rem;position:sticky;bottom:.75rem}.studio-blog-preview-panel{background:#04142257;border:1px solid #7dd3fc24;border-radius:12px;overflow:hidden}.studio-blog-preview-panel summary{color:var(--text-bright);text-transform:uppercase;cursor:pointer;padding:.82rem .95rem;font-size:.78rem;font-weight:900}.studio-blog-preview-panel .studio-blog-markdown{border-top:1px solid #7dd3fc1a;padding:1rem}.studio-blog-article-modal,.studio-blog-regenerate-modal{scrollbar-width:thin;scrollbar-color:#4bc1e5a3 #000d1685;gap:1rem;padding:1.15rem;display:grid}.studio-blog-article-modal{width:min(980px,100vw - 2rem);max-height:min(860px,100vh - 2rem);overflow:auto}.studio-blog-editor-modal{width:min(1180px,100vw - 2rem)}.studio-blog-article-modal::-webkit-scrollbar,.studio-blog-regenerate-modal::-webkit-scrollbar{width:10px}.studio-blog-article-modal::-webkit-scrollbar-track,.studio-blog-regenerate-modal::-webkit-scrollbar-track{background:#000d1685;border-radius:999px}.studio-blog-article-modal::-webkit-scrollbar-thumb,.studio-blog-regenerate-modal::-webkit-scrollbar-thumb{background:linear-gradient(#4bc1e5d1,#7e6cabbd);border:2px solid #000d1685;border-radius:999px}.studio-blog-article-modal .studio-lexicon-field select,.studio-blog-controls .studio-lexicon-field select{color:#e5f8ff;background-color:#000d16bd;border-color:#4bc1e53d;box-shadow:inset 0 1px #ffffff09}.studio-blog-article-modal .studio-lexicon-field select option,.studio-blog-controls .studio-lexicon-field select option{color:#e5f8ff;background:#071827}.studio-import-page{gap:1rem;width:min(1360px,100%);margin:0 auto;display:grid}.studio-import-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.studio-import-side{gap:1rem;display:grid;position:sticky;top:1rem}.studio-import-source-card{background:#04142266;border:1px solid #4bc1e529;border-radius:12px;gap:.48rem;padding:.85rem;display:grid}.studio-import-source-card h3{color:var(--text-bright);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.studio-import-source-card p{color:#d1dbe5b8;margin:0;font-size:.8rem;line-height:1.55}.studio-import-progress{gap:.5rem;display:grid}.studio-import-step{color:#d1dbe5b3;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.62rem;padding:.65rem;font-size:.78rem;font-weight:800;display:flex}.studio-import-step.is-active{color:var(--text-bright);background:#4bc1e51a;border-color:#4bc1e557}.studio-import-step.is-done{color:#a7f3d0;background:#34d39914;border-color:#34d3993d}.studio-import-error-icon,.studio-import-processing-icon,.studio-import-step-icon,.studio-import-upload-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-import-step-icon{background:#ffffff0f;border-radius:999px;width:1.55rem;height:1.55rem}.studio-import-error-icon svg,.studio-import-mode-card svg,.studio-import-processing-icon svg,.studio-import-step-icon svg,.studio-import-upload-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.studio-import-main,.studio-import-review,.studio-import-upload-panel{gap:1rem;display:grid}.studio-import-dropzone{min-height:280px;color:var(--text-bright);text-align:center;cursor:pointer;background:linear-gradient(#4bc1e514,#4bc1e505),#04142280;border:1px dashed #7dd3fc47;border-radius:14px;place-items:center;gap:1rem;padding:2rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.studio-import-dropzone.is-dragging,.studio-import-dropzone:hover{background:linear-gradient(#4bc1e524,#4bc1e50a),#041422ad;border-color:#4bc1e5b8}.studio-import-dropzone.has-file{border-color:#34d3995c}.studio-import-error-icon,.studio-import-processing-icon,.studio-import-upload-icon{color:#9bdcff;background:#4bc1e51f;border-radius:14px;width:3.25rem;height:3.25rem}.studio-import-error-icon svg,.studio-import-processing-icon svg,.studio-import-upload-icon svg{width:1.55rem;height:1.55rem}.studio-import-error-icon{color:#fecdd3;background:#f43f5e1f}.studio-import-dropzone h2,.studio-import-error h2,.studio-import-processing h2,.studio-import-review-head h2{color:var(--text-bright);margin:0;line-height:1.15}.studio-import-dropzone p,.studio-import-error p,.studio-import-processing p,.studio-import-review-head p{color:#d1dbe5b8;margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.studio-import-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.studio-import-mode-card{min-height:150px;color:var(--text-bright);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;gap:.55rem;padding:1rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.studio-import-mode-card:hover{background:#4bc1e514;border-color:#7dd3fc57;transform:translateY(-1px)}.studio-import-mode-card-primary{background:#f4b94214;border-color:#f4b9423d}.studio-import-mode-card span{color:#9bdcff;background:#4bc1e51f;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.studio-import-mode-card-primary span{color:#ffd889;background:#f4b94224}.studio-import-mode-card strong{font-size:.96rem;line-height:1.2}.studio-import-mode-card small{color:#d1dbe5b3;font-size:.78rem;line-height:1.45}.studio-import-error,.studio-import-processing{text-align:center;place-items:center;min-height:340px}.studio-import-review-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-import-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.studio-import-field-wide{grid-column:1/-1}.studio-import-outline-preview{background:#0414225c;border:1px solid #ffffff14;border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.studio-import-outline-list{gap:.85rem;max-height:360px;padding-right:.2rem;display:grid;overflow:auto}.studio-import-outline-list section{gap:.4rem;display:grid}.studio-import-outline-list h4{color:var(--text-bright);margin:0;font-size:.84rem;line-height:1.35}.studio-import-outline-list p{color:#d1dbe5bd;gap:.55rem;margin:0;font-size:.8rem;line-height:1.45;display:flex}.studio-import-outline-list p span{color:#9bdcff;font-weight:800}.studio-import-stats{grid-template-columns:1fr}@media (max-width:1120px){.studio-blog-layout,.studio-brainstorm-layout,.studio-import-layout{grid-template-columns:1fr}.studio-brainstorm-eval{position:static}.studio-blog-controls,.studio-import-side{max-height:none;position:static}.studio-brainstorm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.studio-brainstorm-actions,.studio-brainstorm-header{flex-direction:column;align-items:stretch}.studio-brainstorm-actions{width:100%}.studio-brainstorm-topic-row{grid-template-columns:1fr}.studio-brainstorm-mode,.studio-brainstorm-run{width:100%}.studio-blog-post-head{flex-direction:column}.studio-blog-post-actions{justify-content:flex-start}.studio-blog-editor-actions,.studio-blog-editor-head,.studio-blog-save-bar{flex-direction:column;align-items:stretch}.studio-blog-editor-actions{justify-content:flex-start}.studio-import-review-head{flex-direction:column}.studio-import-form-grid,.studio-import-mode-grid{grid-template-columns:1fr}.studio-brainstorm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.studio-brainstorm-card-grid,.studio-brainstorm-stats{grid-template-columns:1fr}.studio-brainstorm-card-actions,.studio-brainstorm-merge-bar,.studio-brainstorm-refine{flex-direction:column;align-items:stretch}.studio-brainstorm-card-actions button,.studio-brainstorm-merge-bar button,.studio-brainstorm-refine button{width:100%}.studio-blog-dashboard-grid,.studio-blog-form-grid,.studio-blog-meta-panel,.studio-blog-upload-field{grid-template-columns:1fr}.studio-blog-dashboard-card{grid-template-rows:132px minmax(0,1fr) auto}.studio-import-dropzone{min-height:220px;padding:1.25rem}}.studio-tasks-stat-open{background:linear-gradient(#f4b9421a,#ffffff04);border-color:#f4b94247}.studio-tasks-stat-completed{background:linear-gradient(#34d3991a,#ffffff04);border-color:#34d39947}.studio-tasks-stat-archived{background:linear-gradient(#94a3b81a,#ffffff04);border-color:#94a3b83d}.studio-tasks-top-grid{align-items:start}.studio-tasks-commandbar{border-color:#4bc1e52e;gap:1rem;padding:1rem;display:grid}.studio-tasks-commandbar-copy{max-width:46rem}.studio-tasks-commandbar .studio-board-title{margin:0}.studio-tasks-commandbar .studio-board-copy{max-width:48rem}.studio-tasks-create-panel,.studio-tasks-summary-panel{padding:.95rem}.studio-tasks-top-grid .studio-tasks-create-panel{width:100%;max-width:none}.studio-tasks-form,.studio-tasks-summary-stack{gap:.85rem;display:grid}.studio-tasks-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.studio-tasks-field{gap:.42rem;display:grid}.studio-tasks-field-wide{grid-column:1/-1}.studio-tasks-field span,.studio-tasks-project-filter span{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-tasks-field input,.studio-tasks-field select,.studio-tasks-field textarea,.studio-tasks-project-filter select{width:100%;min-height:42px;color:var(--text-bright);font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;padding:.68rem .86rem}.studio-tasks-field textarea{resize:vertical;min-height:116px;line-height:1.6}.studio-tasks-field input:focus,.studio-tasks-field select:focus,.studio-tasks-field textarea:focus,.studio-tasks-project-filter select:focus{border-color:#7dd3fc7a;outline:none;box-shadow:0 0 0 4px #4bc1e51a}.studio-tasks-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.studio-tasks-form-footer .meta{margin:0}.studio-tasks-summary-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:.35rem;padding:.8rem .85rem;display:grid}.studio-tasks-summary-item strong{color:var(--text-bright);font-size:.86rem}.studio-tasks-summary-item p{color:#d1dbe5bd;margin:0;font-size:.8rem;line-height:1.58}.studio-tasks-control-row{justify-content:space-between;align-items:end;gap:.9rem}.studio-tasks-project-filter{gap:.42rem;width:min(100%,280px);display:grid}.studio-tasks-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-self:end;gap:.55rem;padding:0;display:flex}.studio-tasks-project-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f0f9ffeb 0),linear-gradient(135deg,#f0f9ffeb 50%,#0000 0),linear-gradient(90deg,#ffffff14,#ffffff14);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .75rem) calc(50% - 2px),calc(100% - 2.2rem);background-repeat:no-repeat,no-repeat,no-repeat;background-size:.34rem .34rem,.34rem .34rem,1px 58%;padding-right:2.6rem}.studio-tasks-record-grid{gap:.7rem;display:grid}.studio-tasks-record{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.studio-tasks-record.is-open{border-color:#f4b94229;box-shadow:inset 3px 0 #f4b942b8}.studio-tasks-record.is-completed{border-color:#34d3992e;box-shadow:inset 3px 0 #34d399b8}.studio-tasks-record.is-archived{opacity:.88;border-color:#94a3b829;box-shadow:inset 3px 0 #94a3b89e}.studio-tasks-record-main,.studio-tasks-record-title-block{gap:.6rem;min-width:0;display:grid}.studio-tasks-record-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.studio-tasks-record-head h4{color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.4}.studio-tasks-record-tags{flex-wrap:wrap;gap:.45rem;display:flex}.studio-tasks-record-meta{color:#d1dbe594;white-space:nowrap;justify-items:end;gap:.28rem;font-size:.72rem;font-weight:700;display:grid}.studio-tasks-record-notes{color:#d1dbe5c7;white-space:pre-wrap;margin:0;line-height:1.65}.studio-tasks-actions{border-left:1px solid #ffffff12;flex-direction:column;align-items:center;gap:.55rem;padding-left:.25rem;display:flex}.studio-tasks-lesson-tag{color:#c8f6e8;background:#a6e8d51a;border-color:#a6e8d540}.studio-tasks-kpis .studio-ideas-stat{min-height:84px}.studio-tasks-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-tasks-modal{width:min(820px,100%)}.studio-tasks-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tasks-checkbox-field{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:.65rem;min-height:48px;padding:.85rem .95rem;display:flex}.studio-tasks-checkbox-field input{width:1rem;min-height:1rem;margin:0;padding:0}.studio-tasks-checkbox-field span{letter-spacing:.06em;font-size:.76rem}.studio-resources-shell{gap:1rem}.studio-resources-home-header{padding:.2rem 0 .1rem}.studio-resources-home-header p{max-width:44rem}.studio-resources-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-resources-back-link{letter-spacing:.06em!important;border-radius:10px!important;width:auto!important;min-height:40px!important;padding:0 .85rem!important;font-size:.7rem!important}.studio-resources-kpis .studio-ideas-stat{min-height:84px}.studio-resources-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-resources-stat-all{background:linear-gradient(#7dd3fc1a,#ffffff04);border-color:#7dd3fc42}.studio-resources-stat-active{background:linear-gradient(#a6e8d51f,#ffffff04);border-color:#a6e8d547}.studio-resources-stat-links{background:linear-gradient(#f4b9421a,#ffffff04);border-color:#f4b94247}.studio-resources-stat-archived{background:linear-gradient(#94a3b81a,#ffffff04);border-color:#94a3b83d}.studio-resources-commandbar{border-color:#4bc1e52e;gap:1rem;padding:1rem;display:grid}.studio-resources-commandbar-copy{max-width:46rem}.studio-resources-commandbar .studio-board-title{margin:0}.studio-resources-commandbar .studio-board-copy{max-width:48rem}.studio-resources-control-row{justify-content:space-between;align-items:end;gap:.9rem}.studio-resources-top-grid{align-items:start}.studio-resources-workspace-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.studio-resource-app-builder-panel,.studio-resources-workspace-grid>.studio-ideas-records-panel{grid-column:1/-1}.studio-resources-create-panel{width:100%;max-width:none;padding:.95rem;position:sticky;top:.85rem}.studio-resource-builder-panel{overflow:hidden}.studio-resource-app-builder-panel{position:static;top:auto}.studio-resource-app-builder-head{align-items:start}.studio-resource-app-builder-badge{min-height:28px;color:var(--brand-mint);letter-spacing:.06em;text-transform:uppercase;background:#a6e8d514;border:1px solid #a6e8d53d;border-radius:8px;align-items:center;padding:0 .58rem;font-size:.66rem;font-weight:850;display:inline-flex}.studio-resource-app-builder-form{gap:1rem}.studio-resource-app-brief textarea{font-size:.92rem;line-height:1.55}.studio-resource-app-add-row,.studio-resource-app-example-row{flex-wrap:wrap;gap:.48rem;display:flex}.studio-resource-app-add-row button,.studio-resource-app-block-card-head button,.studio-resource-app-example-row button{color:#d1dbe5cc;letter-spacing:0;background:#000d1647;border:1px solid #4bc1e529;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 .7rem;font-size:.72rem;font-weight:820;display:inline-flex}.studio-resource-app-add-row button:focus-visible,.studio-resource-app-add-row button:hover,.studio-resource-app-block-card-head button:focus-visible,.studio-resource-app-block-card-head button:hover,.studio-resource-app-example-row button:focus-visible,.studio-resource-app-example-row button:hover{color:var(--text-bright);background:#4bc1e51f;border-color:#4bc1e566}.studio-resource-app-generate-row{background:#4bc1e50e;border:1px solid #4bc1e524;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem;display:flex}.studio-resource-app-generate-row .cta{min-height:38px;padding:0 .82rem}.studio-resource-app-block-card-head svg,.studio-resource-app-generate-row svg,.studio-resource-app-preview-title svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-resource-app-generate-row .meta{margin:0}.studio-resource-app-builder-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:1rem;display:grid}.studio-resource-app-block-editor,.studio-resource-app-preview-shell{gap:.75rem;min-width:0;display:grid}.studio-resource-app-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-resource-app-section-head div{gap:.16rem;display:grid}.studio-resource-app-section-head span{color:#a6e8d5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.studio-resource-app-section-head strong{color:var(--text-bright);font-size:.9rem}.studio-resource-app-block-list{gap:.75rem;display:grid}.studio-resource-app-block-card{background:#000d163d;border:1px solid #ffffff14;border-radius:12px;gap:.75rem;padding:.82rem;display:grid}.studio-resource-app-block-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-resource-app-block-card-head span{color:#d1dbe59e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.studio-resource-app-block-card-head button{color:#ffd6d6;width:34px;padding:0}.studio-resource-app-preview{background:linear-gradient(#4bc1e514,#ffffff05),#000d1652;border:1px solid #4bc1e52e;border-radius:14px;gap:.85rem;padding:.9rem;display:grid}.studio-resource-app-empty-state{background:#000d163d;border:1px dashed #4bc1e542;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.studio-resource-app-empty-state svg{width:1.25rem;height:1.25rem;color:var(--brand-mint);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.studio-resource-app-empty-state h4,.studio-resource-app-empty-state p{margin:0}.studio-resource-app-empty-state h4{color:var(--text-bright);font-size:.96rem}.studio-resource-app-empty-state p{color:#d1dbe5b3;margin-top:.28rem;font-size:.84rem;line-height:1.5}.studio-resource-app-preview-title{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;padding-bottom:.75rem;display:grid}.studio-resource-app-preview-title svg{width:1.25rem;height:1.25rem;color:var(--brand-mint)}.studio-resource-app-next-step p,.studio-resource-app-preview-block h4,.studio-resource-app-preview-block p,.studio-resource-app-preview-title h4,.studio-resource-app-preview-title p{margin:0}.studio-resource-app-preview-title h4{color:var(--text-bright);font-size:1rem;line-height:1.3}.studio-resource-app-preview-block p,.studio-resource-app-preview-field small,.studio-resource-app-preview-title p,.studio-resource-app-result-card small,.studio-resource-app-score-row span{color:#d1dbe5ad;font-size:.78rem;line-height:1.45}.studio-resource-app-preview-block{background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;gap:.58rem;padding:.72rem;display:grid}.studio-resource-app-preview-block h4{color:var(--text-bright);font-size:.92rem}.studio-resource-app-preview-field{background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;gap:.38rem;padding:.72rem;display:grid}.studio-resource-app-next-step span,.studio-resource-app-preview-field span,.studio-resource-app-result-card span{color:var(--text-bright);font-size:.86rem;font-weight:820}.studio-resource-app-next-step textarea,.studio-resource-app-preview-field input,.studio-resource-app-preview-field select,.studio-resource-app-preview-field textarea,.studio-resource-app-preview-table input,.studio-resource-app-score-row input{color:#f0f9fff0;width:100%;min-height:38px;font:inherit;background:#000d1661;border:1px solid #4bc1e524;border-radius:8px;padding:.52rem .62rem;font-size:.82rem}.studio-resource-app-next-step textarea,.studio-resource-app-preview-field textarea{resize:vertical;line-height:1.5}.studio-resource-app-table-wrap{max-width:100%;overflow-x:auto}.studio-resource-app-preview-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.studio-resource-app-preview-table td,.studio-resource-app-preview-table th{text-align:left;border-bottom:1px solid #ffffff12;padding:.48rem}.studio-resource-app-preview-table th{color:#f0f9ffe0;font-size:.72rem}.studio-resource-app-score-list{gap:.48rem;display:grid}.studio-resource-app-score-row{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:.65rem;display:grid}.studio-resource-app-score-row div{gap:.18rem;display:grid}.studio-resource-app-score-row strong{color:var(--text-bright);font-size:.84rem}.studio-resource-app-checklist{gap:.45rem;display:grid}.studio-resource-app-checklist label{color:#f0f9ffdb;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.studio-resource-app-next-step,.studio-resource-app-result-card{background:#a6e8d512;border:1px solid #a6e8d52e;border-radius:12px;gap:.42rem;padding:.78rem;display:grid}.studio-resource-app-result-card strong{color:var(--text-bright);font-size:.88rem;line-height:1.4}.studio-resource-builder-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-bottom:.9rem;display:grid}.studio-resource-builder-modes button{color:#d1dbe5c2;letter-spacing:0;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:.42rem;min-height:38px;font-size:.72rem;font-weight:850;display:inline-flex}.studio-resource-builder-modes button.is-active,.studio-resource-builder-modes button:focus-visible,.studio-resource-builder-modes button:hover{color:var(--text-bright);background:#4bc1e51f;border-color:#4bc1e55c}.studio-resource-builder-modes span{width:1.05rem;height:1.05rem;color:var(--brand-mint);place-items:center;display:inline-grid}.studio-resource-builder-modes svg,.studio-resource-builder-preview svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.studio-resource-builder-form textarea{resize:none;min-height:100px;overflow:hidden}.studio-resource-builder-type-lock{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;padding:.62rem .76rem}.studio-resource-builder-type-lock strong{color:var(--text-bright);font-size:.86rem;line-height:1.3}.studio-resource-builder-preview{background:#000d1647;border:1px solid #4bc1e529;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.studio-resource-builder-preview-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-resource-builder-preview-head span{color:#d1dbe5a8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.studio-resource-builder-preview-head strong{color:var(--brand-mint);font-size:.74rem}.studio-resource-builder-table-wrap{max-width:100%;overflow-x:auto}.studio-resource-builder-matrix{border-collapse:separate;border-spacing:0;color:#d1dbe5d1;width:100%;min-width:540px;font-size:.74rem}.studio-resource-builder-matrix td,.studio-resource-builder-matrix th{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:.54rem .58rem}.studio-resource-builder-matrix thead th{color:#f0f9ffe6;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.studio-resource-builder-matrix tbody th{min-width:180px}.studio-resource-builder-calc-row span,.studio-resource-builder-matrix tbody th span{color:var(--text-bright);font-weight:800;display:block}.studio-resource-builder-calc-row small,.studio-resource-builder-matrix small{color:#a6e8d5b8;margin-top:.18rem;font-size:.66rem;line-height:1.35;display:block}.studio-resource-builder-reflection{color:#d1dbe5c2;margin:0;font-size:.78rem;line-height:1.55}.studio-resource-builder-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.studio-resource-builder-calc-grid h4{color:#f0f9ffe6;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .42rem;font-size:.72rem}.studio-resource-builder-calc-row{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;gap:.1rem;min-height:48px;padding:.55rem .62rem;display:grid}.studio-resources-form{gap:.85rem;display:grid}.studio-resources-edit-grid,.studio-resources-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.studio-resources-field,.studio-resources-filter{gap:.42rem;display:grid}.studio-resources-filter{width:min(100%,240px)}.studio-resources-field-wide{grid-column:1/-1}.studio-resources-field span,.studio-resources-filter span{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-resources-field input,.studio-resources-field select,.studio-resources-field textarea,.studio-resources-filter select{width:100%;min-height:42px;color:var(--text-bright);font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;padding:.68rem .86rem}.studio-resources-field textarea{resize:vertical;min-height:96px;line-height:1.6}.studio-resources-field input:focus,.studio-resources-field select:focus,.studio-resources-field textarea:focus,.studio-resources-filter select:focus{border-color:#7dd3fc7a;outline:none;box-shadow:0 0 0 4px #4bc1e51a}.studio-resources-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f0f9ffeb 0),linear-gradient(135deg,#f0f9ffeb 50%,#0000 0),linear-gradient(90deg,#ffffff14,#ffffff14);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .75rem) calc(50% - 2px),calc(100% - 2.2rem);background-repeat:no-repeat,no-repeat,no-repeat;background-size:.34rem .34rem,.34rem .34rem,1px 58%;padding-right:2.6rem}.studio-resources-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-self:end;gap:.55rem;padding:0;display:flex}.studio-resources-filter-pill{color:#d1dbe5c7;letter-spacing:0;white-space:nowrap;background:#000d164d;border:1px solid #4bc1e52e;gap:.34rem;min-height:32px;padding:0 .68rem;font-size:.68rem;font-weight:840;line-height:1}.studio-resources-filter-pill,.studio-resources-filter-pill span{border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.studio-resources-filter-pill span{color:#9bdcffe6;background:#4bc1e51a;min-width:1.2rem;height:1.2rem;padding:0 .28rem;font-size:.62rem;font-weight:900}.studio-resources-filter-pill.active,.studio-resources-filter-pill:hover{color:var(--text-bright);background:#4bc1e524;border-color:#4bc1e56b}.studio-resources-filter-pill.active span{color:var(--brand-mint);background:#a6e8d521}.studio-resources-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.studio-resources-form-footer .meta{margin:0}.studio-resources-record-grid{gap:.7rem;display:grid}@media (max-width:1200px){.studio-resources-workspace-grid{grid-template-columns:1fr}.studio-resources-create-panel{position:static;top:auto}}@media (max-width:760px){.studio-resources-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-resource-app-builder-grid,.studio-resource-app-score-row,.studio-resource-builder-calc-grid,.studio-resource-builder-modes{grid-template-columns:1fr}}@media (max-width:1100px){.studio-resource-app-builder-grid{grid-template-columns:1fr}}.studio-resources-record{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.studio-resources-record.is-active{border-color:#7dd3fc29;box-shadow:inset 3px 0 #7dd3fcb8}.studio-resources-record.is-archived{opacity:.88;border-color:#94a3b829;box-shadow:inset 3px 0 #94a3b89e}.studio-resources-record-main,.studio-resources-record-title-block{gap:.6rem;min-width:0;display:grid}.studio-resources-record-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.studio-resources-record-head h4{color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.4}.studio-resources-record-tags{flex-wrap:wrap;gap:.45rem;display:flex}.studio-resources-record-meta{color:#d1dbe594;white-space:nowrap;justify-items:end;gap:.28rem;font-size:.72rem;font-weight:700;display:grid}.studio-resources-record-description,.studio-resources-record-notes{color:#d1dbe5c7;white-space:pre-wrap;margin:0;line-height:1.65}.studio-resource-spec-summary{background:#4bc1e512;border:1px solid #4bc1e524;border-radius:12px;gap:.42rem;padding:.68rem .75rem;display:grid}.studio-resource-spec-summary div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-resource-spec-summary span{color:#d1dbe5a8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.studio-resource-spec-summary strong{color:var(--brand-mint);font-size:.76rem}.studio-resource-spec-summary p{color:#d1dbe5c7;margin:0;font-size:.82rem;line-height:1.55}.studio-resources-record-link{color:#9bdcff;word-break:break-word;font-size:.86rem;line-height:1.5}.studio-resources-record-link:focus-visible,.studio-resources-record-link:hover{color:#c8ecff}.studio-resources-actions{border-left:1px solid #ffffff12;flex-direction:column;align-items:center;gap:.55rem;padding-left:.25rem;display:flex}.studio-resources-topic-tag{color:#cef;background:#7dd3fc1a;border-color:#7dd3fc3d}.studio-resources-modal{width:min(860px,100%)}.studio-resources-checkbox-field{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:.65rem;min-height:48px;padding:.85rem .95rem;display:flex}.studio-resources-checkbox-field input{width:1rem;min-height:1rem;margin:0;padding:0}.studio-resources-checkbox-field span{letter-spacing:.06em;font-size:.76rem}.studio-lexicon-shell{gap:1rem}.studio-lexicon-home-header{padding:.2rem 0 .1rem}.studio-lexicon-home-header p{max-width:44rem}.studio-lexicon-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-lexicon-create-button{justify-content:center;align-items:center;width:40px;min-height:40px!important;padding:0!important;display:inline-flex!important}.studio-lexicon-create-button svg{stroke:currentColor;stroke-width:2px;fill:none;width:1rem;height:1rem}.studio-lexicon-kpis .studio-ideas-stat{min-height:84px}.studio-lexicon-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-lexicon-stat-all{background:linear-gradient(#7dd3fc1a,#ffffff04);border-color:#7dd3fc42}.studio-lexicon-stat-categorized{background:linear-gradient(#34d3991a,#ffffff04);border-color:#34d3993d}.studio-lexicon-stat-uncategorized{background:linear-gradient(#f4b9421a,#ffffff04);border-color:#f4b9423d}.studio-lexicon-commandbar{border-color:#4bc1e52e;gap:1rem;padding:1rem;display:grid}.studio-lexicon-commandbar-copy{max-width:46rem}.studio-lexicon-commandbar .studio-board-title{margin:0}.studio-lexicon-commandbar .studio-board-copy{max-width:48rem}.studio-lexicon-control-row{justify-content:space-between;align-items:end;gap:.9rem}.studio-lexicon-field,.studio-lexicon-filter{gap:.42rem;display:grid}.studio-lexicon-filter{width:min(100%,280px)}.studio-lexicon-field span,.studio-lexicon-filter span{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-lexicon-field input,.studio-lexicon-field select,.studio-lexicon-field textarea,.studio-lexicon-filter select{width:100%;min-height:42px;color:var(--text-bright);font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;padding:.68rem .86rem}.studio-lexicon-field textarea{resize:vertical;min-height:144px;line-height:1.6}.studio-lexicon-field input:focus,.studio-lexicon-field select:focus,.studio-lexicon-field textarea:focus,.studio-lexicon-filter select:focus{border-color:#7dd3fc7a;outline:none;box-shadow:0 0 0 4px #4bc1e51a}.studio-lexicon-field select,.studio-lexicon-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f0f9ffeb 0),linear-gradient(135deg,#f0f9ffeb 50%,#0000 0),linear-gradient(90deg,#ffffff14,#ffffff14);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .75rem) calc(50% - 2px),calc(100% - 2.2rem);background-repeat:no-repeat,no-repeat,no-repeat;background-size:.34rem .34rem,.34rem .34rem,1px 58%;padding-right:2.6rem}.studio-lexicon-record-grid{gap:.7rem;display:grid}.studio-lexicon-record{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #7dd3fc24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid;box-shadow:inset 3px 0 #7dd3fcad}.studio-lexicon-record-main,.studio-lexicon-record-title-block{gap:.6rem;min-width:0;display:grid}.studio-lexicon-record-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.studio-lexicon-record-head h4{color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.4}.studio-lexicon-record-tags{flex-wrap:wrap;gap:.45rem;display:flex}.studio-lexicon-record-meta{color:#d1dbe594;white-space:nowrap;justify-items:end;gap:.28rem;font-size:.72rem;font-weight:700;display:grid}.studio-lexicon-record-definition{color:#d1dbe5cc;white-space:pre-wrap;margin:0;line-height:1.65}.studio-lexicon-record-definition.is-empty{color:#d1dbe585}.studio-lexicon-actions{border-left:1px solid #ffffff12;flex-direction:column;align-items:center;gap:.55rem;padding-left:.25rem;display:flex}.studio-lexicon-actions form{display:inline-flex}.studio-lexicon-modal{width:min(780px,100%)}.studio-lexicon-modal-footer .studio-lexicon-modal-button{letter-spacing:.04em!important;border-radius:9px!important;width:auto!important;min-height:36px!important;padding:0 .8rem!important;font-size:.76rem!important}.studio-frameworks-actions,.studio-frameworks-control-row,.studio-frameworks-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.studio-frameworks-create-button,.studio-frameworks-home-header .ghost{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.studio-frameworks-home-header .ghost{min-height:40px!important;padding:0 .78rem!important}.studio-frameworks-create-button,.studio-frameworks-home-header .ghost{letter-spacing:.04em!important;border-radius:8px!important;font-size:.72rem!important}.studio-frameworks-create-button{white-space:nowrap;min-height:40px;padding:0 .86rem!important}.studio-frameworks-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-frameworks-records-panel{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f1f,#000d1652),#00121f66;gap:.84rem;padding:.86rem;display:grid}.studio-frameworks-records-meta{justify-items:end;gap:.35rem;display:grid}.studio-frameworks-filter-state{color:#e2f2f7c7;background:#4bc1e513;border:1px solid #7dd3fc2e;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:800;line-height:1}.studio-frameworks-control-row{background:#000d1642;border:1px solid #9bdcff1a;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px);align-items:end;gap:.62rem;padding:.62rem;display:grid}.studio-frameworks-control-row .studio-ideas-search,.studio-frameworks-control-row .studio-lexicon-filter{width:100%;min-width:0}.studio-frameworks-record-grid{gap:.62rem;display:grid}.studio-frameworks-record{background:linear-gradient(#ffffff07,#ffffff03),#000d1680;border:1px solid #4bc1e524;border-radius:8px;padding:.78rem;transition:border-color .16s,background .16s,transform .16s}.studio-frameworks-record:hover{background:linear-gradient(#4bc1e50d,#ffffff03),#000d168f;border-color:#4bc1e542}.studio-frameworks-record-main{gap:.62rem;display:grid}.studio-frameworks-record-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.studio-frameworks-record-head h4{color:var(--text-bright);margin:0;font-size:1rem;line-height:1.2}.studio-frameworks-item-list,.studio-frameworks-record-facts,.studio-frameworks-record-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.studio-frameworks-record-tags{margin-top:.35rem}.studio-frameworks-record-description{color:#d1dbe5bd;max-width:78ch;margin:0;font-size:.86rem;line-height:1.55}.studio-frameworks-record-description.is-empty{color:#d1dbe575}.studio-frameworks-record-facts{color:#d1dbe59e;font-size:.74rem;line-height:1.35}.studio-frameworks-record-facts span{align-items:center;gap:.32rem;display:inline-flex}.studio-frameworks-record-facts span:not(:last-child):after{content:"";background:#d1dbe552;border-radius:999px;width:3px;height:3px;margin-left:.12rem}.studio-frameworks-item-list span{color:#e2f2f7db;background:#a6e8d512;border:1px solid #a6e8d52e;border-radius:999px;padding:.25rem .52rem;font-size:.76rem}.studio-frameworks-status{color:#e2f2f7e0;text-transform:capitalize;background:#4bc1e514;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;min-height:24px;padding:.18rem .52rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.studio-frameworks-status.is-approved{color:#c8f6e8;background:#a6e8d51a;border-color:#a6e8d547}.studio-frameworks-status.is-draft{color:#f6dda1;background:#f8d57e1a;border-color:#f8d57e47}.studio-frameworks-status.is-archived{color:#d1dbe5b8;background:#d1dbe50f;border-color:#d1dbe529}.studio-frameworks-actions form{display:inline-flex}.studio-frameworks-modal{border-radius:8px;width:min(1080px,100%)}.studio-frameworks-modal form{gap:0;padding:0}.studio-frameworks-modal .studio-ideas-modal-head{z-index:2;background:linear-gradient(#071827fa,#071827eb),#071827;padding:.9rem 1rem;position:sticky;top:0}.studio-frameworks-modal .studio-ideas-modal-head .meta{color:#d1dbe5ad;max-width:48rem;margin:.28rem 0 0;font-size:.82rem;line-height:1.45}.studio-frameworks-form-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:.85rem;padding:1rem;display:grid}.studio-frameworks-form-aside,.studio-frameworks-form-main{min-width:0}.studio-frameworks-form-aside{border-left:1px solid #ffffff14;align-content:start;gap:.85rem;padding-left:.85rem;display:grid}.studio-frameworks-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.studio-frameworks-edit-grid .studio-lexicon-field-wide textarea[name=description]{min-height:104px}.studio-frameworks-edit-grid .studio-lexicon-field-wide textarea[name=items]{min-height:236px}.studio-frameworks-form-aside textarea{min-height:124px}.studio-frameworks-version-note{color:#e2f2f7c7;background:#a6e8d50e;border:1px solid #a6e8d529;border-radius:8px;margin:0 1rem 1rem;padding:.65rem .75rem;font-size:.8rem}.studio-frameworks-modal .studio-ideas-modal-footer{z-index:2;background:linear-gradient(#071827d6,#071827fa),#071827;padding:.75rem 1rem;position:sticky;bottom:0}.studio-lexicon-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.studio-lexicon-field-wide{grid-column:1/-1}.studio-ideas-modal-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.7rem;padding-top:.9rem;display:flex}@media (max-width:980px){.studio-ideas-header{flex-direction:column}.studio-ideas-header-actions{justify-content:flex-start;width:100%}.studio-ideas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-ideas-stat-latest{grid-column:span 2}.studio-ideas-course-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-frameworks-control-row,.studio-frameworks-edit-grid,.studio-frameworks-form-layout,.studio-lexicon-edit-grid,.studio-tasks-edit-grid,.studio-tasks-form-grid{grid-template-columns:1fr}.studio-frameworks-form-aside{border-top:1px solid #ffffff14;border-left:0;padding-top:.85rem;padding-left:0}}@media (max-width:680px){.studio-ideas-record{grid-template-columns:minmax(0,1fr)}.studio-ideas-record-icon{display:none}.studio-ideas-actions{flex-direction:row;justify-content:flex-start}.studio-frameworks-control-row .studio-lexicon-filter,.studio-ideas-control-row,.studio-ideas-search{width:100%}.studio-frameworks-header-actions,.studio-frameworks-home-header,.studio-frameworks-record-head,.studio-frameworks-records-meta{place-items:flex-start start}.studio-frameworks-home-header,.studio-frameworks-record-head{flex-direction:column}.studio-frameworks-header-actions{width:100%}.studio-frameworks-create-button,.studio-frameworks-home-header .ghost{flex:auto}.studio-frameworks-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-ideas-record-course{padding-right:.95rem}.studio-ideas-record-course-head{grid-template-columns:minmax(0,1fr)}.studio-ideas-course-layout-grid{grid-template-columns:1fr;gap:.85rem}.studio-ideas-modal-footer{flex-direction:column-reverse}.studio-ideas-course-form-grid,.studio-tasks-record{grid-template-columns:1fr}.studio-tasks-form-footer,.studio-tasks-record-head{flex-direction:column;align-items:stretch}.studio-tasks-record-meta{white-space:normal;justify-items:start}.studio-tasks-actions{flex-flow:wrap;justify-content:flex-start}.studio-tasks-project-filter{width:100%}.studio-lexicon-record{grid-template-columns:1fr}.studio-lexicon-record-head{flex-direction:column;align-items:stretch}.studio-lexicon-record-meta{white-space:normal;justify-items:start}.studio-lexicon-actions{flex-flow:wrap;justify-content:flex-start}.studio-lexicon-filter{width:100%}}@media (max-width:520px){.studio-ideas-stats{grid-template-columns:1fr}.studio-ideas-stat-latest{grid-column:auto}}.studio-linked-grid{gap:1rem;display:grid}.studio-linked-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-linked-panel{min-height:0}.studio-linked-list{gap:.75rem;display:grid}.studio-linked-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:.55rem;padding:.85rem .9rem;display:grid}.studio-linked-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.studio-linked-title{color:var(--text-bright);margin:0;font-size:.92rem;font-weight:800;line-height:1.45}.studio-linked-copy{color:#d1dbe5c7;white-space:pre-wrap;margin:0;line-height:1.65}.studio-linked-meta{color:#d1dbe59e;margin:0;font-size:.74rem;line-height:1.45}.studio-linked-tags{flex-wrap:wrap;gap:.4rem;display:flex}.studio-linked-status,.studio-linked-tag{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:1.8rem;padding:0 .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.studio-linked-tag{color:#9bdcff;background:#4bc1e51a;border:1px solid #4bc1e53d}.studio-linked-status{color:var(--text-bright);background:#ffffff0f;border:1px solid #ffffff1a}.studio-linked-status.is-open{color:#ffd889;background:#f4b9421f;border-color:#f4b9424d}.studio-linked-status.is-complete{color:#a7f3d0;background:#10b98124;border-color:#10b98157}.studio-linked-status.is-archived{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.studio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.studio-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panel,.studio-stat-card{border:1px solid var(--line);backdrop-filter:blur(14px);color:var(--ink);background:linear-gradient(#ffffff08,#ffffff04);border-radius:12px;padding:.8rem}.studio-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem}.studio-stat-card h2{color:var(--ink);margin:.3rem 0 .22rem;font-size:clamp(1.12rem,.8vw + .9rem,1.42rem)}.studio-project-title{letter-spacing:-.02em!important;font-size:clamp(1.65rem,2.2vw,2.2rem)!important;line-height:1.18!important}.panel.studio-project-shell{border-color:var(--line);backdrop-filter:blur(16px);width:100%;max-width:100%;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#4bc1e50f,#0000 38%),linear-gradient(#ffffff09,#ffffff04);position:relative;overflow:hidden}.panel.studio-project-shell:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7dd3fc2e,#a389e01f,#0000);height:1px;position:absolute;inset:0 0 auto}.panel.studio-project-shell>*{z-index:1;position:relative}.studio-stat-card-compact{padding:.62rem .7rem}.studio-stat-card-compact h2{margin:.2rem 0 .14rem;font-size:clamp(.96rem,.62vw + .82rem,1.18rem)}.studio-stat-card-compact .meta{font-size:.68rem}.studio-stat-card-accent-primary{background:linear-gradient(#4bc1e524,#ffffff05);border-color:#4bc1e552}.studio-stat-card-accent-secondary{background:linear-gradient(#7dd3fc29,#ffffff05);border-color:#7dd3fc57}.studio-stat-card-accent-tertiary{background:linear-gradient(#a389e029,#ffffff05);border-color:#a389e059}.studio-panel-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.65rem;display:flex}.studio-panel h3{margin:0;font-size:.93rem}.studio-panel-title-row{align-items:center;gap:.45rem;display:inline-flex}.studio-list{gap:.55rem;display:grid}.studio-list-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .72rem;display:flex}.studio-row-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:4.2rem;font-size:.88rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.studio-kanban-card .studio-row-title,.studio-row-title{color:var(--text-bright)!important;opacity:1!important}.studio-list-row .meta,.studio-panel .meta,.studio-stat-card .meta{color:var(--muted)}.studio-status{color:#9bdcff;text-transform:capitalize;background:#4bc1e524;border:1px solid #4bc1e559;border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.66rem;display:inline-flex}.studio-search{align-items:center;gap:.6rem;display:flex}.studio-search .field-input{border-radius:12px;max-width:460px;min-height:42px;font-size:.84rem}.studio-board-title{margin:0;letter-spacing:-.02em!important;font-size:clamp(1.34rem,1.8vw,1.82rem)!important;line-height:1.12!important}.studio-board-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-board-heading{max-width:760px}.studio-board-kicker{color:#8edcff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.studio-board-copy{color:#e2eef7bd;max-width:620px;margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.studio-board-program-controls{grid-template-columns:minmax(220px,.85fr) minmax(240px,1fr) minmax(260px,1.1fr);align-items:end;gap:.65rem;display:grid}.studio-board-program-select-label{gap:.35rem;display:grid}.studio-board-program-select-label span{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-board-program-create,.studio-board-program-rename{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.studio-board-program-rename{grid-template-columns:minmax(0,1fr) auto auto}.studio-board-program-controls .field-input{border-radius:10px;height:36px;min-height:36px;padding:.45rem .72rem;font-size:.78rem}.studio-board-program-controls .ghost{letter-spacing:.05em;border-radius:10px;height:36px;min-height:36px;padding:0 .72rem;font-size:.68rem}.studio-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.studio-board-search{flex:320px}.studio-board-search .field-input{width:100%;max-width:none}.studio-board-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-board-add-column .field-input{width:220px}.studio-board-add-column{align-items:center;gap:.45rem;display:inline-flex}.studio-board-filters{align-items:center;gap:.9rem;display:flex}.studio-board-filters-row{justify-content:space-between}.studio-board-active-name{color:var(--brand-sky);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.studio-board-filters-pillbox{flex-wrap:wrap;gap:.55rem;display:flex}.studio-board-filters-row .studio-board-filters-pillbox{justify-content:flex-end;margin-left:auto}.studio-board-unplaced-pool{gap:.8rem;padding:.9rem;display:grid}.studio-board-unplaced-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;display:grid}.studio-kanban-scrollbar{scrollbar-width:thin;scrollbar-color:#7dd3fc9e #04142294;height:14px;padding-bottom:.15rem;overflow:auto hidden}.studio-kanban-scrollbar-top{background:#0414227a;border:1px solid #4bc1e524;border-radius:999px}.studio-kanban-scrollbar-inner{height:1px}.studio-filter-chip{color:#dff7ffd1;letter-spacing:.02em;cursor:pointer;background:#0414227a;border:1px solid #4bc1e52e;border-radius:999px;align-items:center;gap:.45rem;min-height:36px;padding:0 .75rem;font-size:.74rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.studio-filter-chip:hover{color:#f2fbff;border-color:#7dd3fc57}.studio-filter-chip-active{color:#f2fbff;background:#4bc1e524;border-color:#7dd3fc6b}.studio-filter-chip-count{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.68rem;display:inline-flex}.studio-create-course-wrap{align-items:center;gap:.45rem;display:inline-flex;position:relative}.studio-add-column-btn,.studio-add-topic-btn,.studio-create-course-btn{letter-spacing:.05em!important;border-radius:10px!important;min-height:36px!important;padding:0 .72rem!important;font-size:.68rem!important}.studio-create-course-popover{z-index:20;background:linear-gradient(#112844f5,#08182af5),#08182af5;border:1px solid #60a5fa3d;border-radius:14px;gap:.75rem;width:min(360px,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 48px #00000057}.studio-create-course-popover .studio-panel-head h3{color:#f8fbff;margin:0;font-size:.95rem}.studio-create-course-popover .field{margin:0}.studio-create-course-upload-btn{background:#ffffff09!important}.studio-create-course-message{max-width:18rem;color:var(--brand-mint);font-size:.72rem;line-height:1.35}.studio-create-seed-modal form{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-height:0;max-height:calc(92vh - 2.3rem)}.studio-create-seed-modal{overflow:hidden}.studio-create-seed-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:1rem;height:100%;min-height:0;display:grid}.studio-create-seed-list{scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d1685;align-content:start;gap:.55rem;height:100%;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.studio-create-seed-row{width:100%;color:var(--text-bright);text-align:left;cursor:pointer;background:#00385f29;border:1px solid #4bc1e529;border-radius:10px;gap:.32rem;padding:.75rem;display:grid}.studio-create-seed-row.is-active,.studio-create-seed-row:hover{background:#4bc1e51f;border-color:#a6e8d56b}.studio-create-seed-row strong{font-size:.86rem;line-height:1.25}.studio-create-seed-row span{color:#d1dbe5b8;font-size:.72rem;line-height:1.35}.studio-create-seed-review{scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d1685;align-content:start;gap:.75rem;height:100%;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.studio-create-seed-list::-webkit-scrollbar,.studio-create-seed-review::-webkit-scrollbar{width:10px}.studio-create-seed-list::-webkit-scrollbar-track,.studio-create-seed-review::-webkit-scrollbar-track{background:#000d1685;border-radius:999px}.studio-create-seed-list::-webkit-scrollbar-thumb,.studio-create-seed-review::-webkit-scrollbar-thumb{background:#4bc1e5ad;border:2px solid #000d1685;border-radius:999px}.studio-create-seed-list::-webkit-scrollbar-button,.studio-create-seed-review::-webkit-scrollbar-button{display:none}.studio-create-seed-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.studio-create-seed-summary{background:#000d1657;border:1px solid #4bc1e529;border-radius:10px;gap:.45rem;padding:.8rem;display:grid}.studio-create-seed-summary p{color:#d1dbe5d1;grid-template-columns:110px minmax(0,1fr);gap:.75rem;margin:0;font-size:.78rem;line-height:1.45;display:grid}.studio-create-seed-summary span{color:var(--brand-mint);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}@media (max-width:760px){.studio-create-course-wrap{flex-wrap:wrap}.studio-create-seed-layout,.studio-create-seed-mini-grid{grid-template-columns:1fr}.studio-create-seed-layout{min-height:0}.studio-create-seed-list,.studio-create-seed-review{max-height:none}.studio-create-seed-summary p{grid-template-columns:1fr;gap:.18rem}}.studio-card-delete-btn{flex:none;width:38px;height:38px}.studio-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.studio-meta-grid p{margin:0}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;margin-bottom:.7rem;display:grid}.studio-discovery-cards{gap:.8rem;display:grid}.studio-discovery-card{background:linear-gradient(#4bc1e514,#ffffff05);border:1px solid #4bc1e538;border-radius:12px;padding:.7rem}.studio-discovery-card h4{letter-spacing:.04em;text-transform:uppercase;color:#dff7ff;margin:0 0 .6rem;font-size:.84rem}.studio-strategy-main,.studio-strategy-side{gap:.8rem;display:grid}.studio-strategy-side{position:sticky;top:.75rem}.studio-strategy-basics-card,.studio-strategy-summary,.studio-value-proposition-card{background:linear-gradient(#091f327a,#05121f3d),#ffffff06;padding:.8rem}.studio-strategy-basics-grid{grid-template-columns:1fr;gap:.65rem .8rem;display:grid}.studio-strategy-topic-field{grid-column:1/-1}.studio-strategy-basics-grid .field{min-width:0}.studio-strategy-topic-input{min-height:3rem;font-size:.95rem}.studio-value-grid{grid-template-columns:1fr;gap:.7rem .8rem;display:grid}.studio-value-field{min-width:0}.studio-value-field .studio-script-editor{min-height:150px}.studio-step8-focus-button,.studio-step8-review-button,.studio-step8-undo-button{color:#e2eef7e0;min-height:2.1rem;font:inherit;cursor:pointer;background:#00121fa3;border:1px solid #4bc1e547;border-radius:8px;justify-content:center;align-items:center;gap:.38rem;padding:.42rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.studio-step8-focus-button.is-active,.studio-step8-focus-button:focus-visible,.studio-step8-focus-button:hover,.studio-step8-review-button:focus-visible,.studio-step8-review-button:hover:not(:disabled),.studio-step8-undo-button:focus-visible,.studio-step8-undo-button:hover{outline-offset:2px;color:#f5fcff;background:#4bc1e524;outline:2px solid #4bc1e56b}.studio-step8-review-button:disabled{opacity:.48;cursor:not-allowed}.studio-step8-review-button svg,.studio-step8-undo-button svg{width:.9rem;height:.9rem}.studio-lesson-builder-workspace.is-focus-mode .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-focus-mode.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-focus-mode.is-outline-collapsed .studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-workspace.is-focus-mode .studio-lesson-builder-side,.studio-lesson-builder-workspace.is-focus-mode .studio-lesson-context-drawer{display:none}.studio-step8-subnav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.studio-step8-section-nav{z-index:8;backdrop-filter:blur(14px);background:#00121ff0;border:1px solid #4bc1e52e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin:0 0 .55rem;padding:.48rem;display:grid;position:sticky;top:0}.studio-step8-section-nav button{color:#d1dbe5b3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:.08rem;min-width:0;padding:.44rem .52rem;display:grid}.studio-step8-section-nav button.is-active,.studio-step8-section-nav button:focus-visible,.studio-step8-section-nav button:hover{color:#f5fcff;background:#4bc1e51c;border-color:#4bc1e55c;outline:none}.studio-step8-section-nav span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.studio-step8-section-nav small{color:#d1dbe58f;font-size:.6rem}.studio-stage08-section-collapse{color:#dbf2facc;cursor:pointer;background:#091824b8;border:1px solid #4bc1e533;border-radius:8px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.studio-stage08-section-collapse:focus-visible{outline-offset:2px;outline:2px solid #4bc1e580}.studio-stage08-section-collapse svg{width:.9rem}.studio-stage08-canvas-section:focus-within{border-radius:10px;box-shadow:inset 3px 0 #4bc1e5c2,0 0 0 1px #4bc1e51f}.studio-stage08-canvas-section{scroll-margin-top:4.75rem}.studio-stage08-canvas-section.is-collapsed{padding-bottom:.8rem!important}.studio-step8-collapsed-preview{color:#d1dbe594;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 2.2rem;font-size:.74rem;line-height:1.45;overflow:hidden}.studio-document-editing-hint{color:#d1dbe58a;opacity:0;margin:-.22rem 0 0;font-size:.65rem;transition:opacity .14s,transform .14s;transform:translateY(-2px)}.studio-document-editing-hint.is-visible{opacity:1;transform:none}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-canvas-input:focus{outline-offset:5px;border-radius:4px;outline:2px solid #4bc1e585}.studio-step8-review-message,.studio-step8-review-results{background:#00121fb3;border:1px solid #4bc1e538;border-radius:10px;margin:.65rem 0}.studio-step8-review-message{color:#ffc3bd;padding:.7rem}.studio-step8-review-results{padding:.75rem}.studio-step8-review-results:focus{outline-offset:3px;outline:2px solid #4bc1e56b}.studio-step8-review-results>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.studio-step8-review-results>header div{gap:.16rem;display:grid}.studio-step8-review-results>header span{color:#d1dbe59e;font-size:.7rem}.studio-step8-review-results>header .studio-step8-review-version-note{color:#d1dbe57a;font-size:.66rem}.studio-step8-review-results>header button{color:var(--brand-sky);cursor:pointer;background:0 0;border:0}.studio-step8-review-results article{background:#4bc1e512;border-radius:8px;gap:.3rem;margin-top:.65rem;padding:.68rem;display:grid}.studio-step8-review-results article.is-outdated{background:#d1dbe50a}.studio-step8-review-results article button:disabled{cursor:not-allowed;opacity:.5}.studio-step8-review-results article>span{color:var(--brand-mint);text-transform:uppercase;font-size:.62rem;font-weight:850}.studio-step8-review-results article p{color:#d1dbe5b3;margin:0;font-size:.74rem}.studio-step8-review-preview-context ul,.studio-step8-review-results article ul{color:#e2eef7d1;gap:.3rem;margin:.15rem 0;padding-left:1.15rem;font-size:.76rem;line-height:1.45;display:grid}.studio-step8-review-results article div{gap:.45rem;display:flex}.studio-step8-review-results article button{color:#eefaff;cursor:pointer;background:#4bc1e524;border:1px solid #4bc1e547;border-radius:7px;padding:.38rem .58rem}.studio-step8-review-complete{background:#77ddb512;border:1px solid #77ddb53d;border-radius:8px;gap:.18rem;margin-top:.65rem;padding:.72rem;display:grid}.studio-step8-review-complete strong{color:#e2eef7f0;font-size:.78rem}.studio-step8-review-complete span{color:#d1dbe5ad;font-size:.72rem;line-height:1.45}.studio-step8-preview-backdrop{z-index:10020;backdrop-filter:blur(10px);background:#00080ed1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-step8-preview-modal{background:#061724;border:1px solid #4bc1e54d;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(76rem,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}.studio-step8-preview-modal>footer,.studio-step8-preview-modal>header{border-bottom:1px solid #4bc1e529;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.studio-step8-preview-modal>header span{color:var(--brand-mint);text-transform:uppercase;font-size:.65rem;font-weight:900}.studio-step8-preview-modal h2{margin:.15rem 0;font-size:1.15rem}.studio-step8-preview-modal header p{color:#d1dbe5a6;margin:0;font-size:.76rem}.studio-step8-preview-modal>footer{border-top:1px solid #4bc1e529;border-bottom:0;justify-content:flex-end}.studio-step8-preview-comparison{gap:1rem;padding:1rem;display:grid;overflow:auto}.studio-step8-preview-comparison section{gap:.5rem;display:grid}.studio-step8-preview-comparison h3{margin:0;font-size:.84rem}.studio-step8-preview-comparison section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.studio-step8-preview-comparison article{background:#00080e80;border:1px solid #d1dbe524;border-radius:9px;min-width:0;padding:.8rem}.studio-step8-preview-comparison article.is-proposed{background:#77ddb50f;border-color:#77ddb547}.studio-step8-preview-comparison article>span{color:#d1dbe58f;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;font-weight:850;display:block}.studio-step8-preview-comparison article>div{color:#e2eef7e0;white-space:pre-wrap;font-size:.82rem;line-height:1.55}.studio-step8-preview-comparison .studio-step8-review-diff-blocks{gap:.45rem;display:grid}.studio-step8-preview-comparison .studio-step8-review-diff-blocks>div{white-space:pre-wrap;border-radius:6px;padding:.28rem .38rem}.studio-step8-preview-comparison .studio-step8-review-diff-blocks>div.is-changed{background:#ffbe5c1f;box-shadow:inset 3px 0 #ffbe5cad}.studio-step8-preview-comparison article.is-proposed .studio-step8-review-diff-blocks>div.is-changed{background:#77ddb521;box-shadow:inset 3px 0 #77ddb5b8}.studio-step8-review-preview-context{background:#4bc1e512;border:1px solid #4bc1e533;border-radius:9px;gap:.24rem;padding:.78rem .86rem;display:grid}.studio-step8-review-preview-context>span{color:var(--brand-mint);text-transform:uppercase;font-size:.62rem;font-weight:850}.studio-step8-review-preview-context>strong{color:#f0f9fff0;font-size:.84rem}.studio-step8-review-preview-context>p{color:#d1dbe5b3;margin:0;font-size:.76rem;line-height:1.5}@media (max-width:820px){.studio-step8-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-step8-preview-comparison section>div{grid-template-columns:1fr}}.studio-source-material-field{gap:.55rem;display:grid}.studio-source-material-heading,.studio-source-material-review,.studio-source-material-review-actions,.studio-source-material-upload{align-items:center;gap:.55rem;display:flex}.studio-source-material-heading{justify-content:space-between}.studio-source-material-heading>span,.studio-source-material-review span,.studio-source-material-upload>span{color:#d1dbe59e;font-size:.68rem;line-height:1.4}.studio-source-material-upload{flex-wrap:wrap}.studio-source-material-review-actions button,.studio-source-material-upload-button{color:#e1f6fff5;min-height:2rem;font:inherit;cursor:pointer;background:#4bc1e514;border:1px solid #4bc1e547;border-radius:7px;padding:.3rem .62rem;font-size:.68rem;font-weight:800}.studio-source-material-review-actions button:focus-visible,.studio-source-material-review-actions button:hover,.studio-source-material-upload-button:focus-visible:not(:disabled),.studio-source-material-upload-button:hover:not(:disabled){background:#4bc1e529;border-color:#4bc1e585}.studio-source-material-upload-button:disabled{cursor:wait;opacity:.58}.studio-source-material-review{background:#4bc1e50e;border:1px solid #4bc1e52e;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:.65rem .7rem}.studio-source-material-review>div:first-child{gap:.15rem;display:grid}.studio-source-material-review strong{color:#f0f9fff2;font-size:.76rem}.studio-source-material-review-actions{flex-wrap:wrap}.studio-source-material-error,.studio-source-material-message{margin:0;font-size:.7rem;line-height:1.5}.studio-source-material-message{color:#9bdcffdb}.studio-source-material-error{color:#ffb4ad}.brokerage-baseline-lesson{--brokerage-red:#c93f33;--brokerage-gold:#f3bf59;--brokerage-sage:#8fd0b4;--brokerage-cream:#fff4d8;--brokerage-ink:#082033}.brokerage-lesson-layout{grid-template-columns:minmax(15.5rem,19.25rem) minmax(0,1fr);height:calc(100dvh - 82px);min-height:0;display:grid;overflow:hidden}.brokerage-lesson-outline{height:100%}.brokerage-lesson-main{align-content:start;gap:1.2rem;min-height:0;padding:1.25rem;display:grid;overflow-y:auto}.brokerage-baseline-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:stretch;gap:1rem;display:grid}.brokerage-baseline-copy,.brokerage-detail-panel,.brokerage-draft-panel,.brokerage-output-panel,.brokerage-shift-panel,.brokerage-visual-stage{border:1px solid var(--learner-border);background:linear-gradient(145deg,#0c2b3feb,#031422f0),var(--learner-surface-strong);border-radius:8px;box-shadow:0 22px 60px #00080e38}.brokerage-baseline-copy{gap:.85rem;padding:clamp(1.1rem,2.2vw,1.55rem);display:grid}.brokerage-baseline-copy h1{max-width:15ch;color:var(--learner-text);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.7vw,3rem);line-height:.95}.brokerage-baseline-copy p{color:#f0f9ffc7;max-width:68ch;margin:0;font-size:clamp(.94rem,1.35vw,1.04rem);line-height:1.55}.brokerage-shift-panel{background:linear-gradient(160deg,#f3bf5929,#041828eb 48%),var(--learner-surface);align-content:center;gap:.7rem;padding:1.15rem;display:grid}.brokerage-shift-panel span,.brokerage-shift-panel strong{color:var(--brokerage-gold);text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1}.brokerage-shift-panel strong{color:var(--learner-mint)}.brokerage-shift-panel p{color:#f0f9ffc2;margin:0;font-size:.95rem;line-height:1.48}.brokerage-visual-stage{background:linear-gradient(#000d161a,#000d16d1),radial-gradient(circle at 12% 14%,#f3bf5933,#0000 28%),linear-gradient(120deg,#4bc1e524,#041828fa 52%,#8fd0b41c);grid-template-rows:auto 1fr auto;min-height:33rem;padding:1.25rem 1.1rem 0;display:grid;position:relative;overflow:hidden}.brokerage-roof{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(180deg,var(--brokerage-cream),#e2b85e);width:min(100%,48rem);color:var(--brokerage-ink);text-align:center;justify-self:center;padding:.9rem 1rem;box-shadow:0 18px 42px #00080e47}.brokerage-roof span{text-transform:uppercase;font-size:.92rem;font-weight:950}.brokerage-pillar-row{z-index:2;perspective:1400px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(.48rem,1.1vw,.9rem);width:min(100%,52rem);min-height:18rem;margin:0 auto;padding:0 .2rem;display:grid;position:relative}.brokerage-pillar-card{width:100%;min-width:0;min-height:100%;color:var(--learner-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.brokerage-pillar-card:focus-visible{outline-offset:4px;outline:2px solid #a6e8d5db}.brokerage-pillar-inner{width:100%;height:100%;min-height:18rem;transform-style:preserve-3d;transition:transform .42s;display:block;position:relative}.brokerage-pillar-card.is-open .brokerage-pillar-inner{transform:rotateY(180deg)}.brokerage-pillar-face{backface-visibility:hidden;border:1px solid #fff4d833;border-radius:8px 8px 4px 4px;align-content:space-between;min-width:0;min-height:18rem;padding:1rem .72rem;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 30px #00080e47}.brokerage-pillar-front{background:linear-gradient(#fff4d838,#0000 18%),linear-gradient(#255979,#113148)}.brokerage-pillar-back{background:linear-gradient(#fff4d833,#0000 18%),linear-gradient(#6f332b,#2e2630);align-content:start;gap:.55rem;transform:rotateY(180deg)}.pillar-culture .brokerage-pillar-front{background-color:#21586c}.pillar-compliance .brokerage-pillar-front{background-color:#355a45}.pillar-technology .brokerage-pillar-front{background-color:#28466c}.pillar-marketing .brokerage-pillar-front{background-color:#604161}.pillar-compensation .brokerage-pillar-front{background-color:#704b30}.brokerage-pillar-card.is-selected .brokerage-pillar-face{border-color:#a6e8d5bd;box-shadow:inset 0 0 0 1px #a6e8d540,0 20px 34px #00080e57,0 0 28px #a6e8d51c}.brokerage-pillar-label{writing-mode:vertical-rl;color:var(--brokerage-cream);text-transform:uppercase;justify-self:center;font-size:clamp(1.05rem,2vw,1.65rem);font-weight:950;line-height:1;transform:rotate(180deg)}.brokerage-pillar-back span,.brokerage-pillar-cue{color:#f0f9ffd1;font-size:clamp(.66rem,.9vw,.8rem);font-weight:750;line-height:1.28;display:block}.brokerage-pillar-back strong{color:var(--brokerage-gold);font-size:clamp(.8rem,1.2vw,1rem);font-weight:950;line-height:1.1;display:block}.brokerage-ground-scene{z-index:1;background:radial-gradient(at 50% 0,#8fd0b457,#0000 48%),linear-gradient(#134e4ab3,#08322afa);border-top:1px solid #8fd0b447;min-height:10.4rem;margin:-.3rem -1.1rem 0;position:relative}.brokerage-ground-scene:before{content:"";background:linear-gradient(90deg,#0000,#fff4d857,#0000);height:1px;position:absolute;inset:1.1rem 0 auto}.brokerage-agent-figure{width:4.6rem;height:8.6rem;position:absolute;bottom:1rem;right:clamp(8rem,18vw,18rem)}.agent-arm,.agent-body,.agent-head,.agent-leg{display:block;position:absolute}.agent-head{background:#d9a875;border-radius:999px;width:1.45rem;height:1.45rem;top:0;left:1.55rem;box-shadow:inset -.24rem -.16rem #572f1d2e}.agent-body{background:linear-gradient(#f7fafc 0 28%,#1a2f45 29% 100%);border-radius:.75rem .75rem .32rem .32rem;width:2.1rem;height:4.1rem;top:1.42rem;left:1.18rem}.agent-arm{transform-origin:top;background:#d9a875;border-radius:999px;width:.48rem;height:3.1rem;top:2rem}.agent-arm-left{left:.72rem;transform:rotate(14deg)}.agent-arm-right{left:3.1rem;transform:rotate(-18deg)}.agent-leg{background:#14283d;border-radius:999px;width:.54rem;height:3rem;top:5.3rem}.agent-leg-left{left:1.38rem;transform:rotate(8deg)}.agent-leg-right{left:2.48rem;transform:rotate(-8deg)}.brokerage-sold-sign{width:9rem;height:8.6rem;position:absolute;bottom:1.1rem;right:clamp(1rem,5vw,5.8rem)}.sold-post{background:#f8ead0;width:.34rem;height:8.5rem;position:absolute;bottom:0;left:1.2rem;box-shadow:2.15rem 0 #f8ead0}.sold-board{background:var(--brokerage-red);color:#fff;text-align:center;border:.32rem solid #f8ead0;place-items:center;gap:.1rem;width:8.2rem;min-height:4.45rem;padding:.7rem;display:grid;position:absolute;top:1rem;left:0;box-shadow:0 18px 28px #00080e47}.sold-board strong{font-size:1.45rem;font-weight:950;line-height:1}.sold-board small{color:#ffffffdb;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.1}.brokerage-baseline-workspace{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.brokerage-detail-panel,.brokerage-draft-panel,.brokerage-output-panel{padding:1.1rem}.brokerage-detail-panel{gap:1rem;display:grid}.brokerage-detail-panel h2,.brokerage-draft-panel h2,.brokerage-output-panel h2{color:var(--learner-text);margin:.25rem 0 0;font-size:clamp(1.25rem,2.5vw,1.82rem);line-height:1.06}.brokerage-detail-panel p,.brokerage-output-panel p{color:#f0f9ffc7;margin:.72rem 0 0;font-size:.96rem;line-height:1.56}.brokerage-verification-strip{background:#f3bf591a;border:1px solid #f3bf5938;border-radius:8px;gap:.35rem;padding:.9rem;display:grid}.brokerage-verification-strip strong{color:var(--brokerage-gold);text-transform:uppercase;font-size:.78rem;font-weight:900}.brokerage-verification-strip span{color:#f0f9ffc2;font-size:.9rem;line-height:1.45}.brokerage-draft-panel{grid-row:span 2}.brokerage-draft-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.brokerage-draft-head>span{color:var(--learner-mint);background:#a6e8d51a;border:1px solid #a6e8d53d;border-radius:999px;flex:none;padding:.42rem .58rem;font-size:.78rem;font-weight:900}.brokerage-draft-grid{gap:.78rem;display:grid}.brokerage-draft-card{background:#000d1657;border:1px solid #7dd3fc24;border-radius:8px;gap:.58rem;padding:.82rem;display:grid}.brokerage-draft-card.is-non-negotiable{box-shadow:inset 3px 0 0 var(--brokerage-red);border-color:#c93f338a}.brokerage-draft-card>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brokerage-draft-card strong{color:var(--learner-text);font-size:.92rem;line-height:1.2}.brokerage-draft-card button{min-height:2rem;color:var(--brokerage-gold);cursor:pointer;background:#f3bf591a;border:1px solid #f3bf594d;border-radius:999px;flex:none;padding:0 .62rem;font-size:.72rem;font-weight:900}.brokerage-draft-card textarea{resize:vertical;width:100%;min-height:5.3rem;color:var(--learner-text);font:inherit;background:#000d1680;border:1px solid #7dd3fc2e;border-radius:8px;padding:.75rem;font-size:.92rem;line-height:1.45}.brokerage-draft-card textarea::-moz-placeholder{color:#d1dbe57a}.brokerage-draft-card textarea::placeholder{color:#d1dbe57a}.brokerage-draft-card textarea:focus{border-color:#a6e8d594;outline:0;box-shadow:0 0 0 3px #a6e8d51f}.brokerage-output-panel{gap:1rem;display:grid}.brokerage-output-list{gap:.62rem;display:grid}.brokerage-output-list div{background:#000d1642;border:1px solid #7dd3fc1f;border-radius:8px;gap:.18rem;padding:.72rem;display:grid}.brokerage-output-list span{color:var(--learner-sky);text-transform:uppercase;font-size:.76rem;font-weight:900}.brokerage-output-list p{color:#f0f9ffc2;margin:0;font-size:.9rem;line-height:1.42}@media (prefers-reduced-motion:reduce){.brokerage-pillar-inner{transition:none}}@media (max-width:1180px){.brokerage-lesson-layout{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 82px);overflow:visible}.brokerage-lesson-outline{display:none}.brokerage-lesson-main{overflow:visible}.brokerage-baseline-hero,.brokerage-baseline-workspace{grid-template-columns:1fr}}@media (max-width:760px){.brokerage-lesson-main{padding:.85rem}.brokerage-visual-stage{min-height:0;padding:.85rem}.brokerage-roof{clip-path:none;border-radius:8px}.brokerage-pillar-row{grid-template-columns:1fr;min-height:0}.brokerage-pillar-face,.brokerage-pillar-inner{min-height:10rem}.brokerage-pillar-label{writing-mode:horizontal-tb;justify-self:start;font-size:1.25rem;transform:none}.brokerage-ground-scene{min-height:12rem;margin:0 -.85rem -.85rem}.brokerage-agent-figure{left:1.3rem;right:auto}.brokerage-sold-sign{right:1rem}.brokerage-draft-card>span,.brokerage-draft-head{flex-direction:column;align-items:flex-start}}.studio-value-hook-field{grid-column:auto}.studio-value-hook-field .studio-script-editor{min-height:150px}.studio-course-vision-panel .studio-course-vision-autosize{resize:none;min-height:2.75rem;overflow:hidden}.studio-source-map{flex-wrap:wrap;gap:.4rem;display:flex}.studio-source-map span{color:#e0f7ffc7;background:#4bc1e514;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;min-height:28px;padding:0 .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.66rem;display:inline-flex}.studio-course-details-surface{overflow:hidden}.studio-course-details-workspace{gap:.85rem;margin-top:.46rem;display:grid}.studio-course-details-head-actions{align-items:center;gap:.5rem;display:inline-flex}.studio-course-details-summary{background:radial-gradient(circle at 4% 0,#4bc1e529,#0000 34%),linear-gradient(#091f32a3,#05121f4d),#ffffff06;border:1px solid #4bc1e538;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.72rem;padding:.78rem;display:grid}.studio-course-details-summary-main{gap:.24rem;min-width:0;display:grid}.studio-course-details-summary-main strong{color:#f0f9fff5;letter-spacing:-.01em;font-size:1rem;font-weight:780;line-height:1.22}.studio-course-details-summary-main p{color:#d1dbe5cc;margin:0;font-size:.78rem;line-height:1.45}.studio-course-details-summary-facts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.studio-course-details-summary-facts span{color:#e0f7ffe6;letter-spacing:.05em;text-transform:uppercase;background:#4bc1e51f;border:1px solid #4bc1e53d;border-radius:999px;align-items:center;min-height:1.64rem;padding:0 .52rem;font-size:.66rem;font-weight:760;display:inline-flex}.studio-course-details-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.studio-course-details-save-state{color:#c8f6e8e6;letter-spacing:.05em;text-transform:uppercase;background:#a6e8d51a;border:1px solid #a6e8d53d;border-radius:999px;align-items:center;min-height:1.62rem;padding:0 .52rem;font-size:.64rem;font-weight:790;display:inline-flex}.studio-course-details-save-state.is-dirty{color:#fef08af0;background:#facc151f;border-color:#facc155c}.studio-course-details-save-state.is-clean{border-color:#a6e8d547}.studio-course-details-inspector-toggle,.studio-course-details-summary-action{color:#f0f9fff5;background:#4bc1e51f;border:1px solid #7dd3fc4d;border-radius:9px;justify-content:center;align-items:center;min-height:1.9rem;padding:0 .64rem;font-size:.72rem;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.studio-course-details-inspector-toggle:hover:not(:disabled),.studio-course-details-summary-action:hover:not(:disabled){color:#f0f9ff;background:#4bc1e538;border-color:#a6e8d570}.studio-course-details-layout.studio-course-details-layout-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:.85rem}.studio-course-details-layout.studio-course-details-layout-workspace.is-no-inspector{grid-template-columns:minmax(0,1fr)}.studio-course-details-nav{scrollbar-width:thin;scrollbar-color:#4bc1e56b #06162a5c;flex-wrap:nowrap;align-items:stretch;gap:.42rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.studio-course-details-nav::-webkit-scrollbar{height:7px}.studio-course-details-nav::-webkit-scrollbar-track{background:#06162a5c;border-radius:999px}.studio-course-details-nav::-webkit-scrollbar-thumb{background:#4bc1e56b;border-radius:999px}.studio-course-details-nav-button{text-align:left;background:linear-gradient(#081d2eb3,#040f1b73),#ffffff05;border:1px solid #4bc1e52e;border-radius:11px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;width:auto;min-width:132px;min-height:42px;padding:.38rem .5rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.studio-course-details-nav-button:hover{background:linear-gradient(#0b253cbd,#05121f80),#ffffff06;border-color:#7dd3fc57;transform:none}.studio-course-details-nav-button.is-active{background:radial-gradient(circle at 0 0,#4bc1e533,#0000 38%),linear-gradient(#0b2840cc,#0615238c),#ffffff08;border-color:#a6e8d56b}.studio-course-details-nav-index{color:#9bdcffe0;letter-spacing:.09em;border:1px solid #7dd3fc42;border-radius:999px;justify-content:center;align-items:center;min-width:1.9rem;min-height:1.28rem;padding:0 .26rem;font-size:.54rem;font-weight:760;display:inline-flex}.studio-course-details-nav-copy{gap:0;min-width:0;display:grid}.studio-course-details-nav-copy strong{color:#f0f9fff2;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.studio-course-details-nav-copy small{display:none}.studio-course-details-canvas{align-content:start;gap:.72rem;min-height:0;display:grid}.studio-course-details-section-panel{min-height:0}.studio-course-details-inspector{align-content:start;gap:.72rem;display:grid;position:sticky;top:.75rem}.studio-course-preview-image-frame{margin-bottom:.72rem}.studio-course-preview-copy{gap:.36rem;margin-bottom:.68rem;display:grid}.studio-course-preview-copy strong{color:#f0f9fff2;font-size:.96rem;font-weight:780;line-height:1.26}.studio-course-preview-copy p{color:#d1dbe5c7;margin:0;font-size:.78rem;line-height:1.5}.studio-course-preview-facts{flex-wrap:wrap;gap:.34rem;display:flex}.studio-course-preview-facts span{color:#e0f7ffe6;letter-spacing:.04em;text-transform:uppercase;background:#4bc1e51c;border:1px solid #4bc1e538;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .44rem;font-size:.61rem;font-weight:760;display:inline-flex}.studio-copy-workspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:.72rem;min-height:0;display:grid}.studio-copy-field-picker{align-content:start;gap:.4rem;display:grid}.studio-copy-field-picker-button{width:100%;min-height:54px;color:inherit;text-align:left;background:#000d1640;border:1px solid #4bc1e52e;border-radius:10px;align-content:center;gap:.12rem;padding:.48rem .56rem;transition:border-color .18s,background .18s;display:grid}.studio-copy-field-picker-button strong{color:#f0f9fff0;font-size:.72rem;font-weight:780}.studio-copy-field-picker-button small{color:#d1dbe5b8;font-size:.64rem;font-weight:700}.studio-copy-field-picker-button.is-active{background:linear-gradient(#4bc1e52e,#07182870),#ffffff08;border-color:#a6e8d56b}.studio-copy-editor-panel{background:linear-gradient(#091f328f,#05121f57),#ffffff06;border:1px solid #4bc1e52e;border-radius:11px;align-content:start;gap:.72rem;padding:.72rem;display:grid}.studio-copy-editor-head{border-bottom:1px solid #4bc1e524;justify-content:space-between;align-items:flex-start;gap:.72rem;padding-bottom:.62rem;display:flex}.studio-copy-editor-head strong{color:#f0f9fff2;font-size:.83rem;font-weight:790}.studio-copy-editor-head .meta{margin-top:.28rem}.studio-copy-editor-count{color:#e0f7ffe6;letter-spacing:.05em;text-transform:uppercase;background:#4bc1e51f;border:1px solid #7dd3fc40;border-radius:999px;align-items:center;min-height:1.52rem;padding:0 .42rem;font-size:.61rem;font-weight:780;display:inline-flex}.studio-copy-editor-field{margin:0}.studio-copy-editor-textarea{min-height:220px}.studio-script-editor.studio-course-description-textarea{resize:none;overflow-y:hidden}.studio-array-editor{gap:.62rem;display:grid}.studio-array-editor-head{justify-content:space-between;align-items:center;gap:.54rem;display:flex}.studio-array-editor-toggle{border-radius:999px;min-height:30px;padding:0 .58rem}.studio-array-generate-btn{width:1.7rem;min-width:1.7rem;height:1.7rem}.studio-array-editor-rows{gap:.45rem;display:grid}.studio-array-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.46rem;display:grid}.studio-array-row-remove{color:#fecdd3f2;background:#fb71851a;border:1px solid #fb718542;border-radius:8px;min-height:2.1rem;padding:0 .58rem;font-size:.66rem;font-weight:760}.studio-array-row-add{border-radius:8px;justify-self:flex-start;min-height:2rem;padding:0 .64rem}.studio-array-editor-empty{margin:.2rem 0 0}.studio-seo-preview{background:#000d1647;border:1px solid #7dd3fc33;border-radius:10px;gap:.3rem;margin-bottom:.35rem;padding:.68rem;display:grid}.studio-seo-preview strong{color:#c4ddff;font-size:.85rem;font-weight:780}.studio-seo-preview span{color:#93c5fd;font-size:.68rem;font-weight:730}.studio-seo-preview p{color:#d1dbe5d1;margin:0;font-size:.76rem;line-height:1.45}.studio-course-url-control{align-items:center;min-width:0;display:flex}.studio-course-url-control:focus-within{border-color:#a6e8d570;box-shadow:0 0 0 4px #4bc1e51f}.studio-course-url-prefix{color:#93c5fdb8;white-space:nowrap;flex:none;font-size:.76rem;font-weight:650}.studio-course-url-slug-input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;line-height:1.45}.studio-course-url-slug-input::-moz-placeholder{color:#f0f9ff6b}.studio-course-url-slug-input::placeholder{color:#f0f9ff6b}@media (max-width:700px){.studio-course-url-control{flex-direction:column;justify-content:center;align-items:flex-start;gap:.08rem;padding-top:.52rem;padding-bottom:.52rem}.studio-course-url-prefix{font-size:.68rem}.studio-course-url-slug-input{width:100%}}.studio-course-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-taxonomy-column{align-content:start;gap:.54rem;display:grid}.studio-taxonomy-column-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.studio-taxonomy-column-head strong{color:#f0f9fff0;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:780}.studio-taxonomy-search-field{margin:0}.studio-publishing-panel .studio-publishing-price-field .field-input{background:linear-gradient(#713f1261,#46201040),#ffffff08;border-color:#f59e0b57}@media (min-width:1101px){.studio-course-details-inspector-toggle{display:none}}@media (max-width:1100px){.studio-course-details-summary{grid-template-columns:minmax(0,1fr);align-items:start}.studio-course-details-summary-actions{justify-content:flex-start}.studio-course-details-layout.studio-course-details-layout-workspace{grid-template-columns:minmax(0,1fr)}.studio-course-details-nav{gap:.36rem}.studio-course-details-canvas,.studio-course-details-section-panel{min-height:0}.studio-course-details-inspector{display:none;position:static}.studio-course-details-inspector.is-open{display:grid}}@media (max-width:760px){.studio-course-details-summary-facts{justify-content:flex-start}.studio-course-details-nav{gap:.4rem;padding-bottom:.2rem}.studio-course-details-nav-button{min-width:122px;min-height:40px;padding:.34rem .44rem}.studio-copy-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.studio-copy-field-picker{gap:.4rem;display:flex;overflow-x:auto}.studio-copy-field-picker-button{flex:none;min-width:210px}.studio-array-editor-row,.studio-course-taxonomy-grid{grid-template-columns:minmax(0,1fr)}}.studio-course-details-layout{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:start;gap:1rem;display:grid}.studio-course-details-main,.studio-course-details-side,.studio-side-form{gap:.9rem;display:grid}.studio-publishing-panel .studio-side-form{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-publishing-panel .studio-batch-select{width:100%;max-width:none}.studio-publishing-panel .studio-publishing-field-half{grid-column:span 1}.studio-publishing-panel .studio-side-form .field:not(.studio-publishing-field-half){grid-column:1/-1}.studio-details-section,.studio-featured-image-panel{background:linear-gradient(#091f327a,#05121f3d),#ffffff06;border:1px solid #4bc1e52e;border-radius:12px;padding:.95rem}.studio-course-details-main>.studio-details-section{background:radial-gradient(circle at 7% 0,#4bc1e51a,#0000 34%),linear-gradient(#091f3294,#05121f4d),#ffffff08;border-color:#4bc1e53d}.studio-course-details-side>.studio-details-section,.studio-course-details-side>.studio-featured-image-panel{background:linear-gradient(#07182899,#040f1b57),#ffffff05;border-color:#4bc1e524}.studio-course-details-side{position:sticky;top:.75rem}.studio-master-export-panel{border-color:#a6e8d53d}.studio-notes-exports-section{gap:.56rem;padding:.72rem;display:grid}.studio-notes-exports-section .studio-details-section-head{margin-bottom:.22rem;padding-bottom:.4rem}.studio-notes-field{gap:.34rem;margin:0}.studio-notes-field .field-label{margin-bottom:.14rem}.studio-notes-field .studio-script-editor{min-height:118px}.studio-notes-export-panel{border-top:1px solid #4bc1e529;gap:.45rem;margin-top:0;padding-top:.46rem;display:grid}.studio-ebook-settings-panel{background:#04121f61;border:1px solid #4bc1e529;border-radius:.72rem;gap:.58rem;margin-top:.22rem;padding:.68rem;display:grid}.studio-ebook-settings-panel .studio-details-section-head{margin:0}.studio-ebook-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.studio-ebook-setting-wide{grid-column:1/-1}.studio-ebook-settings-panel textarea.field-input{resize:vertical;min-height:92px}.studio-ebook-settings-panel .studio-ebook-setting-wide textarea[rows="7"]{min-height:156px}.studio-ebook-readiness-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.studio-ebook-readiness-badge{color:#cbd5e1c7;letter-spacing:.06em;text-transform:uppercase;border:1px solid #94a3b83d;border-radius:999px;flex:none;padding:.25rem .46rem;font-size:.62rem;font-weight:800}.studio-ebook-readiness-badge.is-ready{color:#a7f3d0;background:#10b9811f;border-color:#34d39957}.studio-ebook-readiness-badge.is-blocked{color:#fed7aa;background:#f973161a;border-color:#fb923c57}.studio-ebook-readiness-issues{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.studio-ebook-readiness-issues li{color:#e2e8f0d6;background:#f59e0b12;border-left:3px solid #fbbf2494;border-radius:.36rem;grid-template-columns:4.5rem minmax(0,1fr);gap:.45rem;padding:.42rem .5rem;font-size:.72rem;line-height:1.45;display:grid}.studio-ebook-readiness-issues li.is-blocker{background:#ef444414;border-left-color:#f87171b8}.studio-ebook-readiness-issues strong{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.studio-ebook-readiness-clear{color:#a7f3d0;margin:0;font-size:.74rem;line-height:1.5}.studio-ebook-publication-status{color:var(--lesson-slide-mint,#a6e8d5);margin:0;font-size:.72rem;line-height:1.5}.studio-ebook-publication-status.is-unpublished{color:#cbd5e1b8}.studio-notes-export-label{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:760}.studio-master-export-actions{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem;display:grid}.studio-master-export-actions .studio-lesson-export-action{justify-content:center;width:100%}.studio-master-export-actions .studio-lesson-export-action.is-secondary{color:#e2e8f0d1;border-color:#94a3b83d}@media (max-width:760px){.studio-ebook-settings-grid{grid-template-columns:1fr}.studio-ebook-setting-wide{grid-column:auto}}.studio-course-details-gates{background:radial-gradient(circle at 88% 0,#7e6cab29,#0000 46%),linear-gradient(#091f32a3,#05121f61),#4bc1e508;border-color:#7e6cab4d;padding:.72rem;box-shadow:inset 0 1px #f0f9ff0f,0 18px 42px -34px #000c}.studio-details-section-head{border-bottom:1px solid #4bc1e51f;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.82rem;padding-bottom:.62rem;display:flex}.studio-details-section-head h4{letter-spacing:.09em;text-transform:uppercase;color:#e0f7fff0;margin:0;font-size:.72rem;line-height:1.2}.studio-field-label-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:calc(1.55rem + 2px);margin-bottom:0;display:flex}.studio-field-label-copy{align-items:center;gap:.34rem;min-width:0;display:flex}.studio-field-tooltip{width:1rem;height:1rem;color:var(--brand-mint);letter-spacing:0;cursor:help;background:#a6e8d514;border:1px solid #a6e8d561;border-radius:999px;flex:none;place-items:center;font-size:.62rem;font-weight:900;line-height:1;text-decoration:none;display:inline-grid;position:relative}.studio-field-tooltip>span{z-index:4;width:min(18rem,72vw);color:var(--text-bright);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#000d16f5;border:1px solid #a6e8d53d;border-radius:.5rem;padding:.58rem .68rem;font-size:.74rem;font-weight:750;line-height:1.35;text-decoration:none;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:0;transform:translateY(.25rem);box-shadow:0 18px 42px -26px #000000e0}.studio-field-tooltip:focus>span,.studio-field-tooltip:hover>span{opacity:1;transform:translate(0)}.studio-field-label-actions{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.studio-field-character-count{color:#d1dbe59e;letter-spacing:normal;text-transform:none;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.4}.studio-field-generate-btn{width:1.55rem;min-width:1.55rem;height:1.55rem;color:var(--brand-sky);background:#4bc1e514;border:1px solid #4bc1e547;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #f0f9ff0f}.studio-field-generate-btn:hover:not(:disabled){color:var(--text-bright);background:#4bc1e524;border-color:#a6e8d56b}.studio-field-generate-btn:disabled{opacity:.48;cursor:not-allowed}.studio-field-generate-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.studio-form-grid-compact,.studio-form-grid-copy{margin-bottom:0}.studio-form-grid-seo>.field{gap:.25rem}.studio-form-grid-copy .studio-script-editor{scrollbar-width:thin;scrollbar-color:#7dd3fc94 #04142261;background:linear-gradient(#091f32bd,#05121fad),#ffffff0a;min-height:155px}.studio-course-description-field{grid-column:1/-1}.studio-form-grid-copy .studio-script-editor::-webkit-scrollbar{width:10px}.studio-form-grid-copy .studio-script-editor::-webkit-scrollbar-track{background:#04142280;border:1px solid #4bc1e51f;border-radius:999px;margin:6px 0}.studio-form-grid-copy .studio-script-editor::-webkit-scrollbar-thumb{background:linear-gradient(#bae6fddb,#4bc1e580);border:2px solid #041422cc;border-radius:999px;box-shadow:inset 0 0 0 1px #f0f9ff2e}.studio-form-grid-copy .studio-script-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0f2fef2,#38bdf8b8)}.studio-featured-image-frame{aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%,#4bc1e529,#0000 35%),linear-gradient(135deg,#091f32e6,#030c16c7);border:1px solid #7dd3fc38;border-radius:12px;width:100%;position:relative;overflow:hidden}.studio-course-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.82rem;display:grid}.studio-course-media-prompt,.studio-course-media-visual{min-height:236px}.studio-course-media-visual .studio-featured-image-frame{aspect-ratio:16/9;max-width:none;height:auto}.studio-course-media-prompt{grid-template-rows:minmax(0,1fr) auto;gap:.7rem;display:grid}.studio-course-media-prompt-field{grid-template-rows:auto minmax(0,1fr);margin:0;display:grid}.studio-course-media-prompt-field .studio-featured-image-prompt-editor{height:100%;min-height:0}.studio-course-media-generate-btn{margin-top:0}.studio-course-media-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.studio-featured-image-upload-btn{color:#f0f9ffe0;letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid #4bc1e552;justify-content:center;align-items:center;min-height:2.25rem;padding:.55rem .75rem;font-size:.7rem;font-weight:900;line-height:1.2;display:inline-flex}.studio-featured-image-upload-btn:hover{background:#4bc1e514;border-color:#4bc1e59e}.studio-featured-image-upload-btn:focus-within{outline-offset:2px;outline:2px solid #4bc1e5b8}.studio-featured-image-upload-btn.is-disabled{opacity:.55;cursor:not-allowed}.studio-featured-image-upload-btn input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-featured-image-prompt-field{margin-top:0}.studio-featured-image-prompt-editor{resize:vertical;min-height:118px}.studio-featured-image-prompt-panel{border-top:1px solid #4bc1e524;gap:.62rem;margin-top:.7rem;padding-top:.7rem;display:grid}.studio-featured-image-generate-btn{color:#f0f9ffe0;letter-spacing:.06em;text-transform:uppercase;background:#a6e8d514;border:1px solid #a6e8d53d;border-radius:10px;min-height:2.25rem;font-size:.7rem;font-weight:900}.studio-featured-image-generate-btn:hover:not(:disabled){background:#a6e8d51f;border-color:#a6e8d56b}.studio-featured-image-generate-btn:disabled{opacity:.48;cursor:not-allowed}.studio-featured-image-remove-btn{color:#fee2e2e0;letter-spacing:.06em;text-transform:uppercase;background:#7f1d1d14;border:1px solid #f8717152;min-height:2.25rem;font-size:.7rem;font-weight:900}.studio-featured-image-remove-btn:hover:not(:disabled){background:#7f1d1d29;border-color:#f8717194}.studio-featured-image-remove-btn:disabled{opacity:.48;cursor:not-allowed}.studio-featured-image-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.studio-featured-image-empty{color:#e0f7ff9e;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:100%;font-size:.72rem;font-weight:800;display:grid}.studio-taxonomy-panel{padding-bottom:.75rem}.studio-taxonomy-list{gap:.48rem}.studio-taxonomy-chip{color:#e0f7ffad;background:#ffffff09;border-color:#94a3b838;justify-content:flex-start;min-height:34px;padding:.28rem .68rem .28rem .36rem;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.studio-taxonomy-chip.studio-taxonomy-chip-active{color:#052536;background:linear-gradient(#8ce3fb,#55c7ed);border-color:#c8f2ff;font-weight:820;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 0 0 2px #7dd3fc2e,0 8px 22px #0ea5e93d}.studio-taxonomy-chip:focus-visible{outline-offset:2px;outline:3px solid #bae6fde0}.studio-taxonomy-chip.studio-taxonomy-chip-active:hover{background:linear-gradient(#a2ebff,#68d1f3);border-color:#ecfbff}.studio-taxonomy-check{color:#02111d;background:#ffffff0a;border:1px solid #7dd3fc52;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:.38rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.studio-taxonomy-chip.studio-taxonomy-chip-active .studio-taxonomy-check{color:#e8fbff;background:#052536;border-color:#052536e6}.studio-taxonomy-check svg{display:block}.studio-taxonomy-empty{margin:0}.studio-tab-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.studio-tab-button{color:#d1dbe5c7;min-height:32px;font:inherit;background:#ffffff0a;border:1px solid #4bc1e53d;border-radius:999px;padding:0 .72rem;font-size:.72rem;font-weight:800}.studio-tab-button-active{color:var(--text-bright);background:#4bc1e52e;border-color:#7dd3fc80}.studio-ai-chat{background:#001a2c61;border:1px solid #4bc1e538;border-radius:10px;gap:.55rem;min-height:220px;max-height:420px;margin-bottom:.65rem;padding:.45rem;display:grid;overflow-y:auto}.studio-ai-msg{border:1px solid #0000;border-radius:10px;max-width:92%;padding:.5rem .6rem}.studio-ai-msg-assistant{background:#7dd3fc1f;border-color:#7dd3fc59;justify-self:start}.studio-ai-msg-user{background:#4bc1e524;border-color:#4bc1e559;justify-self:end}.studio-ai-msg-role{letter-spacing:.06em;text-transform:uppercase;color:#d1dbe5b8;margin:0 0 .2rem;font-size:.64rem}.studio-ai-msg-content{white-space:pre-wrap;color:var(--text-bright);margin:0;line-height:1.55}.studio-setting-add{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.7rem;display:grid}.studio-setting-list{flex-wrap:wrap;gap:.45rem;display:flex}.studio-setting-chip{color:#dff7ff;background:#4bc1e51a;border:1px solid #4bc1e54d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 .58rem;font-size:.68rem;font-weight:700;display:inline-flex}.studio-setting-chip-active{color:var(--text-bright);background:#7dd3fc38;border-color:#7dd3fc73}.studio-prompt-accordion-list{gap:.42rem;display:grid}.studio-course-details-main .studio-script-editor{min-height:122px}.studio-course-description-field .studio-script-editor{min-height:170px}.studio-course-details-main .studio-form-grid-copy .field:nth-child(n+2) .studio-script-editor{min-height:108px}.studio-details-section .field-input,.studio-details-section .studio-script-editor,.studio-featured-image-panel .field-input,.studio-featured-image-panel .studio-script-editor{background:linear-gradient(#02101eb3,#020e1894),#ffffff06;border-color:#4bc1e533}.studio-details-section .field-input:focus,.studio-details-section .studio-script-editor:focus,.studio-featured-image-panel .field-input:focus,.studio-featured-image-panel .studio-script-editor:focus{border-color:#a6e8d570;box-shadow:0 0 0 4px #4bc1e51f}.studio-calculated-duration-field .field-input[readonly]{color:#f0fdfaf5;cursor:default;background:linear-gradient(#0b353a6b,#02182180),#ffffff06;border-color:#a6e8d557}.studio-calculated-duration-note{color:#bae6fdb8;font-size:.72rem;line-height:1.4}.studio-calculated-duration-note.is-error{color:#fecaca}.studio-prompt-toolbar{background:linear-gradient(#00385f1f,#000d163d),#001a2c3d;border:1px solid #4bc1e529;border-radius:8px;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);align-items:end;gap:.62rem;margin:.64rem 0 .74rem;padding:.62rem;display:grid}.studio-prompt-search-field{margin:0}.studio-prompt-search-field .field-input{min-height:38px}.studio-prompt-search-field .field-label{background:0 0;border:0;padding:0}.shell:not(:has(.agent-site-root)) .studio-prompt-accordion-body .field-label,.shell:not(:has(.agent-site-root)) .studio-prompt-search-field .field-label,.studio-prompt-accordion-body .field-label{background:0 0!important;border:0!important;padding:0!important}.studio-prompt-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.studio-prompt-result-count{margin:0 0 .75rem}.studio-prompt-group-list{gap:.68rem;display:grid}.studio-prompt-group{background:linear-gradient(#00385f14,#000d1642),#000d1638;border:1px solid #4bc1e529;border-radius:8px;gap:.56rem;padding:.62rem;display:grid}.studio-prompt-group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-prompt-group-head h4{color:var(--text-bright);margin:0;font-size:.86rem;line-height:1.18}.studio-prompt-group-head .meta{margin:0}.studio-prompt-accordion{background:#000d1657;border:1px solid #4bc1e521;border-radius:8px;overflow:hidden}.studio-prompt-accordion[open]{background:linear-gradient(#00385f1f,#000d1661),#00121f6b;border-color:#4bc1e54d}.studio-prompt-accordion-summary{cursor:pointer;color:#e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:42px;padding:.52rem .62rem;list-style:none;display:grid}.studio-prompt-summary-title{color:#f0f9fff0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:820;line-height:1.22;overflow:hidden}.studio-prompt-summary-screen{color:#9bdcffdb;text-overflow:ellipsis;white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e529;border-radius:8px;justify-content:center;align-items:center;max-width:14rem;min-height:1.35rem;padding:0 .44rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.studio-prompt-accordion-summary::-webkit-details-marker{display:none}.studio-prompt-accordion-body{border-top:1px solid #4bc1e524;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:.58rem;padding:.62rem;display:grid}.studio-prompt-accordion-body .field{margin:0}.studio-prompt-accordion-body .studio-script-editor{resize:vertical;min-height:128px}.studio-audience-list{gap:.6rem;display:grid}.studio-audience-card{background:#001a2c57;border:1px solid #4bc1e538;border-radius:10px;overflow:hidden}.studio-audience-cover{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:.24rem;padding:.65rem .72rem;display:grid}.studio-audience-cover-title{color:var(--text-bright);font-size:.82rem;font-weight:800}.studio-audience-cover-meta{color:#d1dbe5c2;font-size:.72rem;line-height:1.45}.studio-audience-edit{border-top:1px solid #ffffff14;gap:.55rem;padding:0 .72rem .72rem}.studio-settings-page{width:100%;margin:0}.studio-settings-hero{align-items:flex-end}.studio-settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.studio-settings-header-actions .ghost{white-space:nowrap;width:auto;min-width:0;min-height:36px;padding:0 1rem}.studio-settings-hero-copy{max-width:54rem}.studio-settings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.studio-settings-stat{align-content:start;gap:.24rem;min-height:72px;padding:.68rem .76rem;display:grid}.studio-settings-stat h2{color:#f8fbff;margin:0;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1}.studio-settings-stat .meta{max-width:18rem;margin:0;font-size:.8rem;line-height:1.5}.studio-settings-page .studio-board-kicker,.studio-settings-page .studio-kicker,.studio-settings-page .studio-row-title{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.studio-settings-page .studio-board-kicker,.studio-settings-page .studio-kicker{color:var(--brand-sky);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:800}@media (max-width:980px){.studio-course-media-grid{grid-template-columns:minmax(0,1fr)}.studio-course-media-visual{min-height:0}.studio-course-media-visual .studio-featured-image-frame{aspect-ratio:16/9;min-height:0}.studio-course-media-prompt{grid-template-rows:auto auto;min-height:0}.studio-course-media-prompt-field .studio-featured-image-prompt-editor{height:auto;min-height:118px}.studio-course-media-actions{grid-template-columns:minmax(0,1fr)}}.studio-settings-page .studio-row-title{color:#f8fbff;font-weight:700}.shell:not(:has(.agent-site-root)) .studio-settings-page .field-label,.studio-settings-page .field-label{width:-moz-fit-content;width:fit-content;color:var(--brand-sky);letter-spacing:.03em;text-transform:uppercase;border-radius:0;margin:0;font-size:.66rem;font-weight:850;line-height:1.15;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.studio-settings-page .studio-subnav-tabs{background:linear-gradient(#00385f33,#000d166b),#ffffff05;border:1px solid #4bc1e533;border-radius:14px;flex-wrap:wrap;gap:.42rem;padding:.36rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000002e}.studio-settings-page .studio-setting-chip,.studio-settings-page .studio-status,.studio-settings-page .studio-subnav-tab{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-settings-page .studio-subnav-tab{color:#d1dbe5d1;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 .78rem;font-size:.7rem;font-weight:800;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.studio-settings-page .studio-subnav-tab:hover{color:#f8fbff;background:#4bc1e514;border-color:#7dd3fc47;transform:translateY(-1px)}.studio-settings-page .studio-subnav-tab:focus-visible{border-color:#7dd3fc8f;outline:none;box-shadow:0 0 0 3px #4bc1e529}.studio-settings-page .studio-subnav-tab-active{color:#f8fbff;background:linear-gradient(#7dd3fc42,#4bc1e529),#ffffff08;border-color:#7dd3fc75;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 6px 16px #00000029}.studio-settings-page .studio-setting-chip,.studio-settings-page .studio-status{color:#9bdcffe0;letter-spacing:.02em;border-radius:8px;min-height:30px;font-size:.72rem;font-weight:700}.studio-settings-page .studio-setting-chip-active{color:#f8fbff}.studio-settings-page .studio-audience-card,.studio-settings-page .studio-settings-pane{background:linear-gradient(#00385f1f,#000d164d),#00121f61;border-color:#4bc1e526;border-radius:8px}.studio-settings-page .studio-audience-card{padding:.72rem}.studio-settings-page .studio-admin-badges .studio-setting-chip,.studio-settings-page .studio-admin-badges .studio-status,.studio-settings-page .studio-audience-meta-row .studio-setting-chip,.studio-settings-page .studio-audience-meta-row .studio-status,.studio-settings-page .studio-settings-chip-list .studio-setting-chip{background:#4bc1e514;border:1px solid #4bc1e529;border-radius:8px;min-height:1.58rem;padding:0 .52rem;line-height:1}.studio-settings-page .studio-settings-chip-list .studio-setting-chip{color:#d1dbe5e0;justify-content:flex-start;max-width:100%}.studio-settings-page .studio-settings-chip-list .studio-setting-chip:hover{color:#fecaca;background:#e6676714;border-color:#e6676757}.studio-settings-page .studio-settings-chip-list .studio-setting-chip:after{content:"x";color:#e66767e6;margin-left:.42rem;font-weight:900}.studio-settings-page .studio-admin-badges .studio-setting-chip-active,.studio-settings-page .studio-admin-badges .studio-status,.studio-settings-page .studio-audience-meta-row .studio-status{color:var(--brand-mint);background:#a6e8d514;border-color:#a6e8d538}.studio-settings-tab-shell{gap:.82rem;padding:.9rem;display:grid}.studio-settings-tab-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-settings-tab-title{color:#f8fbff;margin:0;font-size:clamp(1.08rem,1.4vw,1.34rem);line-height:1.12}.studio-settings-tab-copy{margin:.45rem 0 0}.studio-settings-pane,.studio-settings-pane-muted{padding:.74rem}.studio-settings-pane-muted{background:linear-gradient(#00385f24,#000d1647),#0014226b}.studio-settings-section-head{justify-content:space-between;align-items:flex-start;gap:.74rem;margin-bottom:.66rem;display:flex}.studio-settings-section-head h3{margin:0;font-size:1rem;line-height:1.18}.studio-settings-section-head .cta-row{flex-wrap:wrap;justify-content:flex-end;gap:.46rem}.studio-settings-section-head .cta,.studio-settings-section-head .ghost{min-height:36px;padding-inline:.86rem}.studio-settings-section-copy{max-width:44rem;margin:.38rem 0 0;line-height:1.6}.studio-settings-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.48rem;margin-bottom:.62rem;display:grid}.studio-settings-toolbar .field-input{min-width:0;min-height:38px}.studio-settings-toolbar .cta{min-height:38px;padding-inline:.9rem}.studio-settings-chip-list{gap:.42rem}.studio-settings-message-row{gap:.35rem;padding:.9rem 1rem;display:grid}.studio-audience-summary{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.72rem;padding:0;display:flex}.studio-audience-summary:focus-visible{outline-offset:3px;outline:3px solid #4bc1e52e}.studio-audience-summary-main{gap:.22rem;min-width:0;display:grid}.studio-audience-summary-text{margin:0;line-height:1.45}.studio-audience-meta-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.studio-audience-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.58rem;display:grid}.studio-audience-preview-grid .studio-list-row{background:#000d1647;border-color:#4bc1e51f;border-radius:8px;min-height:100%;padding:.58rem}.studio-audience-edit{border-top:1px solid #4bc1e51f;gap:.62rem;margin-top:.7rem;padding:.7rem 0 0;display:grid}.studio-settings-stack{gap:.64rem;display:grid}.studio-admin-list{gap:.48rem;display:grid}.studio-admin-row{background:#000d1647;border-color:#4bc1e521;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.62rem;display:grid}.studio-admin-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.studio-admin-remove{min-width:auto;height:30px;min-height:30px;padding:0 .78rem;font-size:.72rem}.studio-ai-settings-panel{gap:.68rem;padding:.74rem;display:grid;overflow:hidden}.studio-ai-settings-head,.studio-ai-step-models-head{align-items:flex-start;gap:.75rem}.studio-ai-settings-head h3,.studio-ai-step-models-head h4,.studio-ai-template-panel h4{color:var(--text-bright);margin:.1rem 0 0;font-size:1rem;line-height:1.15}.studio-ai-step-models-panel,.studio-ai-template-panel{background:linear-gradient(#00385f24,#000d164d),#00121f5c;border-color:#4bc1e529;border-radius:8px;gap:.58rem;padding:.62rem;display:grid}.studio-ai-step-model-list{gap:.4rem;display:grid}.studio-ai-step-row{background:#000d1642;border:1px solid #4bc1e521;border-radius:8px;grid-template-columns:minmax(190px,.46fr) minmax(0,1fr);align-items:center;gap:.56rem;min-width:0;padding:.52rem;display:grid}.studio-ai-step-copy{gap:.16rem;min-width:0;display:grid}.studio-ai-step-badge{width:-moz-max-content;width:max-content;max-width:100%;min-height:1.32rem;color:var(--brand-sky);letter-spacing:.02em;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e52e;border-radius:8px;padding:.14rem .42rem;font-size:.58rem;font-weight:900;line-height:1.1}.studio-ai-step-copy strong{color:var(--text-bright);font-size:.82rem;line-height:1.22}.studio-ai-step-copy .meta{font-size:.68rem;line-height:1.3}.studio-ai-step-controls{grid-template-columns:minmax(128px,.42fr) minmax(180px,.58fr);gap:.46rem;min-width:0;display:grid}.studio-ai-step-controls .field,.studio-ai-template-grid .field{margin:0}.studio-ai-step-controls .field-input{min-height:36px;font-size:.82rem}.studio-ai-step-controls select.field-input{color:var(--text-bright);color-scheme:dark;background:linear-gradient(135deg,#0a364ef0,#001727f5),#00121fe6;border-color:#4bc1e55c;padding-right:2.2rem;font-weight:700}.studio-ai-step-controls select.field-input:focus{border-color:#a6e8d59e;box-shadow:0 0 0 3px #4bc1e529}.studio-ai-step-controls select.field-input option{color:var(--text-bright);background:#061f33}.studio-ai-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;display:grid}.studio-ai-prompt-field .area{resize:vertical;min-height:132px}.studio-ai-save-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.58rem;display:flex}.studio-ai-save-row .cta{min-height:38px}.studio-outline-module:not(.studio-artifact-field){background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.75rem}.studio-outline-legacy-head,.studio-outline-legacy-meta{display:none}.studio-outline-artifact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-outline-module-editor{grid-column:1/-1;gap:.72rem;min-width:0;max-width:100%}.studio-outline-module-editor-head{align-items:flex-start;min-width:0}.studio-outline-module-editor-head>div:first-child{flex:auto;gap:.36rem;min-width:0;display:grid}.studio-outline-title-input{min-height:42px;font-size:.92rem;font-weight:850}.studio-outline-module-meta-row{color:#cbd5e1c2;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.42rem;min-width:0;font-size:.68rem;font-weight:850;display:flex}.studio-outline-module-meta-row span{background:#ffffff09;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:24px;padding:0 .5rem;display:inline-flex}.studio-outline-lesson-list,.studio-outline-lesson-row{gap:.62rem;min-width:0;display:grid}.studio-outline-lesson-row{max-width:100%;padding:.72rem}.studio-outline-lesson-footer,.studio-outline-lesson-row-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.studio-outline-lesson-row-head>div{flex:auto;gap:.32rem;min-width:0;display:grid}.studio-outline-lesson-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;min-width:0;display:grid}.studio-outline-lesson-footer{flex-wrap:wrap;align-items:center;padding-top:.1rem}.studio-outline-row-actions{flex-wrap:wrap;flex:none;gap:.38rem;margin-left:auto;display:inline-flex}.studio-outline-empty{grid-column:1/-1}.studio-outline-head{border-bottom:1px solid #4bc1e51f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;margin-bottom:.7rem;padding-bottom:.68rem;display:grid}.studio-outline-module-title-wrap{gap:.35rem;min-width:0;display:grid}.studio-outline-module-title-wrap .field-input{width:100%;min-height:42px;font-size:.92rem;font-weight:800}.studio-outline-module-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.38rem;display:flex}.studio-outline-lesson{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.55rem;padding:.72rem;display:grid}.studio-outline-lesson-head{border-bottom:1px solid #94a3b824;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.55rem;display:flex}.studio-outline-lesson-head>div{gap:.22rem;min-width:0;display:grid}.studio-outline-lesson-head strong{color:var(--text-bright);font-size:.92rem;line-height:1.25}.studio-lesson-actions{gap:.45rem;min-width:118px;display:grid}.studio-lesson-actions .ghost{border-radius:9px;min-height:34px;padding:0 .58rem;font-size:.62rem}.studio-outline-lesson-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.studio-outline-lesson-fields>.field-input:first-child{min-height:42px;font-weight:800}.studio-outline-field-full,.studio-outline-lesson-fields .studio-toggle-grid,.studio-outline-lesson-fields>.field-input:first-child,.studio-outline-lesson-fields>div{grid-column:1/-1}.studio-outline-mini-editor{resize:vertical;scrollbar-width:thin;scrollbar-color:#7dd3fc94 #04142261;min-height:96px}.studio-outline-anchor-editor{background:linear-gradient(#123654a8,#07192be6),#091f34db;border-color:#7dd3fc57}.studio-outline-activity-editor{grid-column:1/-1;min-height:128px}.studio-outline-mini-editor::-webkit-scrollbar{width:10px}.studio-outline-mini-editor::-webkit-scrollbar-track{background:#04142280;border:1px solid #4bc1e51f;border-radius:999px;margin:6px 0}.studio-outline-mini-editor::-webkit-scrollbar-thumb{background:linear-gradient(#bae6fddb,#4bc1e580);border:2px solid #041422cc;border-radius:999px}.studio-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;display:grid}.studio-toggle{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.studio-script-ready{color:#bae6fd;background:#4bc1e51f;border:1px solid #7dd3fc59}.studio-script-missing{color:#9a3412;background:#fb923c24;border:1px solid #fb923c59}.studio-script-editor{resize:vertical;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.studio-value-proposition-card .studio-script-editor{scrollbar-width:thin;scrollbar-color:#7dd3fc94 #04142261;background:linear-gradient(#091f32bd,#05121fad),#ffffff0a}.studio-value-proposition-card .studio-script-editor::-webkit-scrollbar{width:10px}.studio-value-proposition-card .studio-script-editor::-webkit-scrollbar-track{background:#04142280;border:1px solid #4bc1e51f;border-radius:999px;margin:6px 0}.studio-value-proposition-card .studio-script-editor::-webkit-scrollbar-thumb{background:linear-gradient(#bae6fddb,#4bc1e580);border:2px solid #041422cc;border-radius:999px;box-shadow:inset 0 0 0 1px #f0f9ff2e}.studio-value-proposition-card .studio-script-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0f2fef2,#38bdf8b8)}.studio-agent-starting-point-field .studio-script-editor{scrollbar-width:thin;scrollbar-color:#7dd3fc94 #04142261;background:linear-gradient(#091f32bd,#05121fad),#ffffff0a}.studio-agent-starting-point-field .studio-script-editor::-webkit-scrollbar{width:10px}.studio-agent-starting-point-field .studio-script-editor::-webkit-scrollbar-track{background:#04142280;border:1px solid #4bc1e51f;border-radius:999px;margin:6px 0}.studio-agent-starting-point-field .studio-script-editor::-webkit-scrollbar-thumb{background:linear-gradient(#bae6fddb,#4bc1e580);border:2px solid #041422cc;border-radius:999px;box-shadow:inset 0 0 0 1px #f0f9ff2e}.studio-agent-starting-point-field .studio-script-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0f2fef2,#38bdf8b8)}.studio-batch-select{max-width:220px;color:var(--ink);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a}.studio-batch-select,.studio-batch-select option{color:var(--ink)}.studio-batch-select option{color:var(--text-bright);background:#0b2236}.studio-phase-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;width:100%;min-width:0;display:grid}.studio-phase-chip{color:#d1dbe5eb;min-width:0;min-height:42px;font:inherit;background:#4bc1e514;border:1px solid #4bc1e542;border-radius:999px;justify-content:space-between;align-items:center;gap:.36rem;padding:.34rem .58rem;font-size:.7rem;font-weight:800;display:inline-flex}.studio-phase-chip span:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.2}.studio-phase-chip-active{color:var(--ink);background:#7dd3fc29;border-color:#7dd3fc7a}.studio-phase-chip-locked{opacity:.68}.studio-phase-chip-stale{background:#e667671a;border-color:#e6676775}.studio-phase-chip:focus-visible{outline-offset:2px;outline:2px solid #4bc1e59e}.studio-phase-dot{border-radius:999px;flex:none;width:.48rem;height:.48rem}.studio-phase-dot-complete{background:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc38}.studio-phase-dot-pending{background:#d1dbe573}.studio-phase-chip-stale .studio-phase-dot{background:var(--brand-coral);box-shadow:0 0 0 2px #e667672e}.studio-kanban-grid{scrollbar-width:thin;scrollbar-color:#7dd3fc9e #04142294;grid-auto-columns:minmax(300px,360px);grid-auto-flow:column;align-items:start;gap:1rem;padding-bottom:.45rem;display:grid;overflow:auto hidden}.studio-kanban-col{background:linear-gradient(#0a263bf0,#020e18e6);border:1px solid #4bc1e533;border-radius:16px;min-height:320px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000038}.studio-kanban-col-accent{border-radius:0;height:4px;position:absolute;inset:0 0 auto}.studio-kanban-col-head{gap:.3rem;margin-bottom:.8rem;display:grid}.studio-column-head-main{align-items:center;gap:.55rem;min-width:0;display:flex}.studio-kanban-col-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-bottom:.8rem;display:flex}.studio-column-course-picker{flex:180px;min-width:0;position:relative}.studio-column-course-picker-trigger{width:100%;min-height:36px;color:var(--text-bright);cursor:pointer;background:linear-gradient(135deg,#4bc1e524,#00385f2e),#000d1694;border:1px solid #4bc1e547;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .62rem;display:flex;box-shadow:inset 0 1px #f0f9ff0d}.studio-column-course-picker-trigger.is-open,.studio-column-course-picker-trigger:hover:not(:disabled){background:linear-gradient(135deg,#4bc1e533,#a6e8d51a),#001a2cc2;border-color:#a6e8d580}.studio-column-course-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.studio-column-course-picker-trigger span{color:#a6e8d5d1;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:840;line-height:1}.studio-column-course-picker-trigger svg{fill:currentColor;flex:0 0 15px;width:15px;height:15px}.studio-column-course-menu{z-index:30;background:radial-gradient(circle at 20% 0,#4bc1e529,#0000 38%),linear-gradient(#001a2cfa,#000d16fa);border:1px solid #4bc1e547;border-radius:12px;gap:.32rem;max-height:280px;padding:.48rem;display:grid;position:absolute;inset:calc(100% + .38rem) 0 auto;overflow:auto;box-shadow:0 22px 54px -34px #000000eb}.studio-column-course-menu button{width:100%;color:var(--text-bright);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:.2rem;padding:.58rem .62rem;display:grid}.studio-column-course-menu button:hover:not(:disabled){background:#4bc1e51a;border-color:#a6e8d547}.studio-column-course-menu button:disabled{opacity:.54;cursor:not-allowed}.studio-column-course-menu strong{color:var(--text-bright);font-size:.78rem;line-height:1.28}.studio-column-course-menu span{color:#a6e8d5b8;text-transform:uppercase;font-size:.64rem;font-weight:760;line-height:1}.studio-column-title-btn{color:#dff7ff;font:inherit;letter-spacing:0;text-transform:none;text-align:left;cursor:text;background:0 0;border:0;flex:auto;min-width:0;padding:0;font-size:.95rem;font-weight:700}.studio-column-title-btn:hover{color:var(--text-bright)}.studio-kanban-card{background:radial-gradient(circle at 100% 0,#4bc1e524,#0000 44%),linear-gradient(#061f32f5,#041422eb);border:1px solid #4bc1e52e;border-radius:14px;grid-template-rows:auto 1fr auto;gap:.8rem;min-height:186px;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.studio-kanban-card:hover{border-color:#7dd3fc52;transform:translateY(-1px);box-shadow:0 16px 30px #00000038}.studio-kanban-col:nth-child(2) .studio-kanban-card{background:radial-gradient(circle at 100% 0,#7dd3fc29,#0000 46%),linear-gradient(#082135f5,#041422eb);border-color:#7dd3fc3d}.studio-kanban-col:nth-child(3) .studio-kanban-card{background:radial-gradient(circle at 100% 0,#4bc1e533,#0000 46%),linear-gradient(#082135f5,#041422eb);border-color:#4bc1e54d}.studio-kanban-col:nth-child(4) .studio-kanban-card{background:radial-gradient(circle at 100% 0,#a6e8d533,#0000 48%),linear-gradient(#082135f5,#041422eb);border-color:#a6e8d557}.studio-kanban-card-dragging{opacity:.55;transform:scale(.98)}.studio-kanban-card-topline{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.studio-card-drag-handle{color:#dff7ff8f;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.studio-card-drag-handle svg{fill:currentColor;width:.8rem;height:.8rem}.studio-kanban-card-body{align-content:start;gap:.4rem;display:grid}.studio-card-topic{line-height:1.45;color:var(--text-bright)!important;margin:0!important;font-size:.76rem!important}.studio-column-delete-btn{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;margin-left:auto;border-radius:9px!important;padding:0!important}.studio-column-delete-btn svg{width:.8rem;height:.8rem}.studio-kanban-card-footer{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.studio-card-meta-group{gap:.15rem;display:grid}.studio-card-meta-label{color:var(--text-bright);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.studio-kanban-card .cta-row{gap:.4rem;margin-top:auto}.studio-kanban-card .ghost{letter-spacing:.04em!important;border-radius:10px!important;min-height:34px!important;padding:0 .72rem!important;font-size:.68rem!important}.studio-card-updated{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-bright)!important;margin:0!important;font-size:.66rem!important}.studio-kanban-empty{text-align:center;background:#ffffff05;border:1px dashed #4bc1e52e;border-radius:12px;place-items:center;min-height:180px;padding:1rem;display:grid}.studio-kanban-empty-title{color:#f2fbff;margin:0;font-size:.84rem;font-weight:700}.studio-kanban-grid::-webkit-scrollbar,.studio-kanban-scrollbar::-webkit-scrollbar{height:12px}.studio-kanban-grid::-webkit-scrollbar-track,.studio-kanban-scrollbar::-webkit-scrollbar-track{background:#04142294;border-radius:999px}.studio-kanban-grid::-webkit-scrollbar-thumb,.studio-kanban-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#4bc1e5b8,#7dd3fcc7);border:2px solid #04142294;border-radius:999px}.studio-kanban-grid::-webkit-scrollbar-thumb:hover,.studio-kanban-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#4bc1e5e0,#7dd3fceb)}.studio-modal-backdrop{backdrop-filter:blur(6px);z-index:80;background:#000a12a8;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.studio-modal-card{background:linear-gradient(#001a2ce6,#001a2cd1);border:1px solid #4bc1e542;border-radius:14px;width:min(720px,100%);padding:.9rem;box-shadow:0 24px 52px #00000061}.studio-subnav{border:1px solid var(--line);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:12px;margin-bottom:.7rem;padding:.7rem}.studio-subnav-row{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.studio-subnav-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.studio-subnav-tab{min-height:34px;color:var(--muted-strong);letter-spacing:.07em;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e542;border-radius:9px;padding:0 .7rem;font-size:.68rem;font-weight:800}.studio-subnav-tab-active{color:var(--ink);background:linear-gradient(135deg,#7dd3fc33,#4bc1e533);border-color:#7dd3fc66}.studio-subnav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.studio-subnav-action{border-radius:9px!important;min-height:34px!important;padding:0 .7rem!important;font-size:.64rem!important}.studio-subnav-meta{margin:.5rem 0 0}.studio-workspace-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.studio-workspace-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;display:flex}.studio-workspace-toolbar-left{align-items:center;gap:.52rem;min-width:0;display:flex}.studio-workspace-title-block{align-content:center;gap:.08rem;display:grid}.studio-workspace-title-block span{color:#93c5fdd1;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:860;line-height:1.1}.studio-workspace-title-block h1,.studio-workspace-title-block strong{color:#f0f9fff5;letter-spacing:-.01em;max-width:min(64vw,980px);margin:0;font-size:.98rem;font-weight:840;line-height:1.2;display:block}.studio-workspace-status-strip{background:linear-gradient(90deg,#00385f2e,#000d1642),#ffffff05;border:1px solid #4bc1e529;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.42rem;margin:0 0 .82rem;padding:.48rem;display:flex}.studio-workspace-status-item{color:#d1dbe5c2;background:#000d1647;border:1px solid #4bc1e529;border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .56rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.studio-workspace-status-item.is-success{color:var(--brand-mint);background:#a6e8d514;border-color:#a6e8d547}.studio-workspace-status-item.is-error{color:#fecaca;background:#e6676714;border-color:#e6676757}.studio-workspace-status-item.is-info{color:#f0f9ffd1;background:#4bc1e514;border-color:#4bc1e538}.studio-workspace-action-group{background:#000d163d;border:1px solid #9bdcff1f;border-radius:10px;align-items:center;gap:.34rem;padding:.2rem;display:inline-flex}.studio-workspace-action-group.is-build{background:#a6e8d50f;border-color:#a6e8d533}.studio-icon-btn{color:#dff7ff;background:#4bc1e51a;border:1px solid #4bc1e54d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.studio-icon-btn:hover{color:var(--text-bright);background:#7dd3fc29;border-color:#7dd3fc70}.studio-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #4bc1e59e}.studio-icon-btn:disabled{opacity:.45;cursor:not-allowed}.studio-icon-btn svg{fill:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.studio-lesson-workspace .studio-icon-btn.is-generate-lesson,.studio-lesson-workspace .studio-lesson-subnav-action.is-generate-lesson{color:#a6e8d5;background:#a6e8d529;border-color:#a6e8d580}.studio-lesson-workspace .studio-icon-btn.is-generate-lesson:hover:not(:disabled),.studio-lesson-workspace .studio-lesson-subnav-action.is-generate-lesson:hover:not(:disabled){color:#d7fff1;background:#a6e8d53d;border-color:#a6e8d5b8}.studio-lesson-workspace .studio-icon-btn.is-regenerate-lesson,.studio-lesson-workspace .studio-lesson-subnav-action.is-regenerate-lesson{color:#e66767;background:#e6676724;border-color:#e667677a}.studio-lesson-workspace .studio-icon-btn.is-regenerate-lesson:hover:not(:disabled),.studio-lesson-workspace .studio-lesson-subnav-action.is-regenerate-lesson:hover:not(:disabled){color:#ffc9c9;background:#e6676738;border-color:#e66767b8}.studio-copilot-backdrop{display:none}.studio-copilot-panel{z-index:140;background:linear-gradient(#00385ffa,#000d16fc),#001421;border:1px solid #4bc1e538;border-radius:18px;flex-direction:column;width:min(520px,100vw - 2rem);display:flex;position:fixed;top:1rem;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 28px 80px #0000007a}.studio-copilot-head{border-bottom:1px solid #4bc1e529;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.studio-copilot-head h3{color:var(--text-bright);margin:.1rem 0 0}.studio-copilot-context{color:#e0f2fead;text-overflow:ellipsis;white-space:nowrap;max-width:390px;margin-top:.35rem;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.studio-copilot-description{color:#e0f2fe8a;margin:.2rem 0 0;font-size:.68rem;line-height:1.35}.studio-copilot-body{scrollbar-width:thin;scrollbar-color:#4bc1e5c2 #000d16ad;scrollbar-gutter:stable;flex:1;min-height:0;padding:1rem;overflow-y:auto}.studio-copilot-body::-webkit-scrollbar{width:10px}.studio-copilot-body::-webkit-scrollbar-track{background:#000d16ad;border:1px solid #4bc1e51f;border-radius:999px;margin:6px 0}.studio-copilot-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-mint),var(--brand-sky));border:2px solid #000d16d1;border-radius:999px;box-shadow:inset 0 0 0 1px #f0f9ff33}.studio-copilot-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c9f4e8,#7dd3fc)}.studio-copilot-body::-webkit-scrollbar-button{display:none}.studio-copilot-empty{background:#ffffff09;border:1px solid #4bc1e529;border-radius:12px;gap:.4rem;padding:.85rem;display:grid}.studio-copilot-empty strong{color:var(--text-bright);font-size:.88rem}.studio-copilot-empty span{color:#e0f2fead;font-size:.75rem;line-height:1.55}.studio-copilot-message{background:#ffffff0b;border:1px solid #4bc1e524;border-radius:12px;gap:.35rem;max-width:96%;margin:0 0 .8rem;padding:.75rem .85rem;display:grid}.studio-copilot-message.is-user{background:#a6e8d51a;border-color:#a6e8d53d;margin-left:auto}.studio-copilot-message span{color:#e0f2fe94;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.studio-copilot-message p{white-space:pre-wrap;margin:0}.studio-copilot-markdown,.studio-copilot-message p{color:#f0f9ffe6;font-size:.84rem;line-height:1.58}.studio-copilot-markdown h1,.studio-copilot-markdown h2,.studio-copilot-markdown h3,.studio-copilot-markdown h4{color:var(--text-bright);margin:.85rem 0 .35rem;font-size:.92rem;line-height:1.35}.studio-copilot-markdown h1:first-child,.studio-copilot-markdown h2:first-child,.studio-copilot-markdown h3:first-child,.studio-copilot-markdown h4:first-child{margin-top:0}.studio-copilot-markdown ol,.studio-copilot-markdown p,.studio-copilot-markdown ul{margin:.35rem 0 0}.studio-copilot-markdown ol,.studio-copilot-markdown ul{padding-left:1.15rem}.studio-copilot-markdown li+li{margin-top:.3rem}.studio-copilot-markdown strong{color:#f0f9ff}.studio-copilot-proposal{background:linear-gradient(#a6e8d517,#4bc1e50e);border:1px solid #a6e8d54d;border-radius:12px;gap:.72rem;margin-top:.5rem;padding:.85rem;display:grid}.studio-copilot-proposal-head{gap:.25rem;display:grid}.studio-copilot-proposal-head>span{color:#a6e8d5}.studio-copilot-proposal-head>strong{color:var(--text-bright);font-size:.95rem;line-height:1.35}.studio-copilot-proposal-placement{border-bottom:1px solid #a6e8d526;padding-bottom:.65rem;color:#e0f2fec7!important;font-size:.76rem!important}.studio-copilot-proposal dl{gap:.65rem;margin:0;display:grid}.studio-copilot-proposal dl>div{gap:.18rem;display:grid}.studio-copilot-proposal dt{color:#a6e8d5c7;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.studio-copilot-proposal dd{color:#f0f9ffe0;margin:0;font-size:.78rem;line-height:1.5}.studio-copilot-change-list{gap:.68rem;display:grid}.studio-copilot-change{background:#02151f57;border:1px solid #a6e8d529;border-radius:9px;gap:.55rem;padding:.68rem;display:grid}.studio-copilot-change>strong{color:#f0f9ff;font-size:.78rem;line-height:1.4}.studio-copilot-change>p{color:#e0f2feb8!important;font-size:.72rem!important}.studio-copilot-change dl>div{border-left:2px solid #a6e8d53d;padding-left:.55rem}.studio-copilot-change dl>div:last-child{border-left-color:#4bc1e5b8}.studio-copilot-proposal-confirmation,.studio-copilot-proposal-feedback,.studio-copilot-proposal-rationale{font-size:.75rem!important}.studio-copilot-proposal-confirmation{color:#e0f2fea8!important}.studio-copilot-proposal-feedback{background:#e667671f;border-radius:8px;padding:.6rem .68rem;color:#fecaca!important}.studio-copilot-proposal-feedback.is-applied{background:#a6e8d51f;color:#d7fff1!important}.studio-copilot-proposal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-copilot-proposal-actions button{color:#e8fff7;background:#a6e8d529;border:1px solid #a6e8d570;border-radius:9px;min-height:44px;padding:.55rem .78rem;font-size:.75rem;font-weight:850}.studio-copilot-proposal-actions button.is-secondary{color:#e0f2fec7;background:#94a3b814;border-color:#94a3b847}.studio-copilot-proposal-actions button:disabled{cursor:not-allowed;opacity:.55}.studio-copilot-foot{background:#000d1673;border-top:1px solid #4bc1e529;gap:.75rem;padding:1rem;display:grid}.studio-copilot-suggestions{flex-wrap:wrap;gap:.45rem;display:flex}.studio-copilot-suggestions button{color:#f0f9ffd1;text-align:left;background:#4bc1e514;border:1px solid #4bc1e53d;border-radius:9px;min-height:44px;padding:.45rem .7rem;font-size:.74rem;font-weight:700;line-height:1.35}.studio-copilot-form{gap:.4rem;display:grid}.studio-copilot-form>label{color:#e0f2febd;font-size:.72rem;font-weight:800}.studio-copilot-form-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.studio-copilot-form input{min-width:0;min-height:44px;color:var(--text-bright);background:#000d1673;border:1px solid #4bc1e538;border-radius:10px;outline:none;padding:0 .75rem;font-size:.82rem}.studio-copilot-form input:focus{border-color:#7dd3fc85;box-shadow:0 0 0 2px #7dd3fc29}.studio-copilot-send{min-width:64px;min-height:44px;color:var(--text-bright);background:#4bc1e52e;border:1px solid #7dd3fc6b;border-radius:10px;font-size:.76rem;font-weight:800}.studio-copilot-send:disabled,.studio-copilot-suggestions button:disabled{cursor:not-allowed;opacity:.48}.studio-copilot-error{color:#fecaca;margin:0;font-size:.74rem;line-height:1.45}.studio-outline-add-button{width:40px;min-width:40px;height:40px}.studio-publish-control{align-items:center;gap:.42rem}.studio-publish-control,.studio-workspace-gates{flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.studio-workspace-gates{align-items:stretch;gap:.5rem}.studio-qa-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;display:flex}.studio-gate-control{background:linear-gradient(#091f327a,#05121f52),#ffffff06;border:1px solid #94a3b82e;border-radius:12px;align-content:start;gap:.36rem;min-width:min(100%,250px);max-width:340px;padding:.42rem;display:grid}.studio-gate-main{align-items:stretch;gap:.38rem;min-width:0;display:flex}.studio-gate-action{color:#dff7ff;white-space:nowrap;background:#4bc1e51a;border:1px solid #4bc1e54d;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;min-height:38px;padding:0 .62rem;font-size:.68rem;font-weight:900;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.studio-gate-action:hover{color:var(--text-bright);background:#7dd3fc29;border-color:#7dd3fc70}.studio-gate-action:disabled{opacity:.45;cursor:not-allowed}.studio-gate-action svg{fill:currentColor;flex:none;width:15px;height:15px}.studio-publish-action{color:#dcfce7;background:#22c55e1c;border-color:#22c55e57}.studio-qa-action{color:#e0f2fe;background:#7dd3fc1c;border-color:#7dd3fc57}.studio-publish-pill,.studio-qa-pill{color:#e2eef7c7;text-transform:uppercase;letter-spacing:.04em;background:#0f172a73;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 .72rem;font-size:.68rem;font-weight:800;display:inline-flex}.studio-publish-pill.is-ready{color:#dcfce7;background:#22c55e1a;border-color:#22c55e57}.studio-qa-pill.is-ready{color:#e0f2fe;background:#7dd3fc1a;border-color:#7dd3fc57}.studio-publish-pill.is-blocked,.studio-qa-pill.is-blocked{color:#fed7aa;background:#fb923c1a;border-color:#fb923c57}.studio-gate-status.studio-publish-pill,.studio-gate-status.studio-qa-pill{text-align:left;text-transform:none;letter-spacing:0;border-radius:9px;flex:auto;place-content:center stretch;gap:.08rem;min-width:0;min-height:38px;padding:.34rem .56rem;display:grid}.studio-gate-status span{color:#cbd5e1ad;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.studio-gate-status span,.studio-gate-status strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-gate-status strong{color:currentColor;font-size:.72rem;line-height:1.15}.studio-publish-error,.studio-publish-message{color:#d1dbe5ad;font-size:.72rem;font-weight:700}.studio-publish-error{color:#fecaca}.studio-publish-restore-row{border-top:1px solid #94a3b824;gap:.3rem;width:100%;padding-top:.42rem;display:grid}.studio-publish-restore-row .studio-lesson-export-action{width:100%}.studio-publish-restore-row .meta{font-size:.66rem;line-height:1.4}.studio-publish-details{background:#0f172a61;border:1px solid #94a3b82e;border-radius:10px;width:100%;max-width:560px;padding:.45rem .6rem}.studio-qa-details{max-width:520px}.studio-gate-details{max-width:none;padding:.42rem .5rem}.studio-publish-details summary{cursor:pointer;color:#e2eef7c7;font-size:.7rem;font-weight:800}.studio-publish-details ul{gap:.42rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.studio-publish-details li{color:#d1dbe5bd;grid-template-columns:auto minmax(0,1fr);gap:.45rem;font-size:.72rem;line-height:1.45;display:grid}.studio-publish-details li span{min-width:0}.studio-publish-details strong{color:#7dd3fceb;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.studio-qa-details em,.studio-qa-details small{color:#94a3b8c2;margin-top:.16rem;font-size:.66rem;font-style:normal;line-height:1.35;display:block}.studio-qa-details small{color:#bae6fdbd}.studio-course-details-gate-stack{gap:.5rem;display:grid}.studio-course-details-gate-stack .studio-gate-control{background:linear-gradient(#00385f1f,#000d164d),#ffffff03;border:1px solid #4bc1e51a;border-radius:10px;width:100%;min-width:0;max-width:none;padding:.42rem .48rem}.studio-course-details-gate-stack .studio-gate-control+.studio-gate-control{border-top:1px solid #4bc1e51a;padding-top:.42rem}.studio-course-details-gate-stack .studio-gate-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.studio-course-details-gate-stack .studio-gate-action,.studio-course-details-gate-stack .studio-gate-status.studio-publish-pill,.studio-course-details-gate-stack .studio-gate-status.studio-qa-pill{border-radius:9px;width:100%;min-height:36px}.studio-course-details-gate-stack .studio-gate-action{color:var(--text-bright);background:linear-gradient(#4bc1e52e,#4bc1e51a),#4bc1e50f;border-color:#4bc1e56b;padding:0 .58rem;font-size:.7rem;box-shadow:inset 0 1px #f0f9ff14}.studio-course-details-gate-stack .studio-publish-action{color:#f0f9ffdb;background:linear-gradient(#a6e8d533,#a6e8d51a),#a6e8d50f;border-color:#a6e8d566}.studio-course-details-gate-stack .studio-gate-action:hover:not(:disabled){background:linear-gradient(#a6e8d538,#4bc1e524),#ffffff08;border-color:#a6e8d575}.studio-course-details-gate-stack .studio-gate-status.studio-publish-pill,.studio-course-details-gate-stack .studio-gate-status.studio-qa-pill{background:linear-gradient(#00385f75,#001a2c94),#ffffff06;border-color:#4bc1e52e}.studio-course-details-gate-stack .studio-gate-status.is-ready{background:linear-gradient(#a6e8d51f,#001a2c94),#ffffff06;border-color:#a6e8d557}.studio-course-details-gate-stack .studio-gate-status.is-blocked{color:#ffd58a;background:linear-gradient(#f4b9421c,#001a2c94),#ffffff06;border-color:#f4b9426b}.studio-course-details-gate-stack .studio-gate-details{background:linear-gradient(#001a2ca8,#000d1685),#ffffff04;border-color:#4bc1e533;width:100%;max-width:none;margin-top:.34rem;padding:.42rem .5rem}.studio-add-column-btn,.studio-add-topic-btn,.studio-create-course-btn{border-radius:9px!important;width:auto!important;min-height:34px!important;padding:0 .68rem!important;font-size:.7rem!important}.studio-panel .field-label,.studio-panel .meta{font-size:.76rem}.studio-panel .field-input{min-height:2.45rem;padding:.52rem .66rem;font-size:.82rem}.studio-panel textarea.field-input{min-height:6.6rem}.field-help{color:#d1dbe59e;margin-top:.28rem;font-size:.72rem;line-height:1.35;display:block}.studio-artifact-panel{background:#051226db;border-color:#4bc1e52e;padding:0;position:relative;overflow:hidden}.studio-artifact-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#7dd3fcf0,#3b82f67a,#a389e080);height:3px;position:absolute;inset:0 0 auto}.studio-artifact-panel:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 0,#4bc1e514,#0000 34%),linear-gradient(#091f3e57,#07122600);height:320px;position:absolute;inset:3px 0 auto}.studio-artifact-panel>*{z-index:1;position:relative}.studio-artifact-panel.is-blue:before{background:linear-gradient(90deg,#60a5faf2,#0ea5e98f)}.studio-artifact-panel.is-violet:before{background:linear-gradient(90deg,#a389e0f5,#7dd3fc80)}.studio-artifact-panel.is-sky:before{background:linear-gradient(90deg,#38bdf8f0,#22d3ee80)}.studio-artifact-hero{background:radial-gradient(circle at 12% 0,#4bc1e529,#0000 30%),linear-gradient(#ffffff0a,#ffffff03);border-bottom:1px solid #4bc1e521;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 1rem .85rem;display:grid}.studio-artifact-mark{color:#bdefff;background:linear-gradient(#4bc1e52e,#2563eb14),#ffffff09;border:1px solid #7dd3fc47;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #f0f9ff14}.studio-artifact-panel.is-violet .studio-artifact-mark{color:#ddd6fe;background:linear-gradient(#a389e02e,#4bc1e512),#ffffff09;border-color:#a389e057}.studio-artifact-mark svg{fill:currentColor;width:21px;height:21px}.studio-artifact-heading{min-width:0}.studio-artifact-title-line{flex-wrap:wrap;align-items:center;gap:.42rem;margin-bottom:.34rem;display:flex}.studio-artifact-title-line span{color:#e0f7ffc7;letter-spacing:.09em;text-transform:uppercase;background:#4bc1e514;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;min-height:24px;padding:0 .5rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.studio-artifact-title-line span+span{color:#cbd5e1bd;letter-spacing:.02em;text-transform:none;background:#ffffff09;border-color:#94a3b82e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.studio-artifact-heading h3{color:var(--text-bright);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1vw + .92rem,1.45rem);line-height:1.08}.studio-artifact-heading p{color:#e2eef7b8;max-width:760px;margin:.38rem 0 0;font-size:.84rem;line-height:1.52}.studio-artifact-refresh{margin-top:.1rem}.studio-artifact-commandbar{background:#0209162e;border-bottom:1px solid #4bc1e521;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.9rem;padding:.82rem 1rem;display:grid}.studio-artifact-command-status{grid-template-columns:auto minmax(120px,220px) auto;align-items:center;gap:.85rem;min-width:0;display:grid}.studio-artifact-command-status .studio-artifact-score{min-width:74px}.studio-artifact-command-status .studio-artifact-score span{font-size:1.25rem}.studio-artifact-command-status .studio-artifact-score p{letter-spacing:.07em;margin-top:.08rem;font-size:.56rem}.studio-artifact-command-status .studio-artifact-meter{min-width:120px}.studio-artifact-command-status .studio-artifact-stats{align-items:center;gap:.6rem;display:flex}.studio-artifact-command-actions{min-width:0}.studio-artifact-command-actions,.studio-artifact-control-slot{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.studio-artifact-mode-field{gap:.24rem;min-width:min(100%,220px);display:grid}.studio-artifact-mode-field .studio-batch-select{width:100%}.studio-artifact-command-button{justify-content:center;align-items:center;gap:.42rem;min-width:40px;min-height:40px;border-radius:10px!important;width:40px!important;padding-inline:0!important;display:inline-flex!important}.studio-artifact-command-button svg{fill:currentColor;flex:none;width:15px;height:15px}.studio-artifact-statusbar{padding:.62rem 1rem 0}.studio-artifact-status-messages{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-artifact-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:.9rem;min-width:0;max-width:100%;padding:.9rem;display:grid}.studio-artifact-layout.is-main-only{grid-template-columns:minmax(0,1fr)}.studio-artifact-main{min-width:0;max-width:100%}.studio-artifact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0;max-width:100%;display:grid}.studio-artifact-field-grid.is-document-workspace{grid-template-columns:1fr;gap:.88rem}.studio-artifact-field{background:linear-gradient(#091f3294,#05121f6b),#ffffff05;border:1px solid #4bc1e526;border-radius:12px;gap:.45rem;min-width:0;padding:.68rem;display:grid}.studio-artifact-field-primary{background:linear-gradient(#4bc1e51a,#05121f70),#ffffff06;border-color:#7dd3fc3d;grid-column:1/-1}.studio-artifact-field-foot,.studio-artifact-field-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.studio-artifact-field-tools{justify-content:flex-end;align-items:center;gap:.36rem;min-width:0;display:inline-flex}.studio-artifact-inline-action{color:#e0f7ffd1;background:#4bc1e514;border:1px solid #7dd3fc38;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 .48rem;font-size:.62rem;font-weight:900;display:inline-flex}.studio-artifact-inline-action:hover{color:var(--text-bright);background:#7dd3fc24;border-color:#7dd3fc61}.studio-artifact-field-state{color:#cbd5e1b8;letter-spacing:.08em;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b833;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 .42rem;font-size:.62rem;font-weight:900;display:inline-flex}.studio-artifact-field-state.is-filled{color:#bae6fd;background:#4bc1e521;border-color:#7dd3fc57}.studio-artifact-field .studio-script-editor{color:#f0f9ffeb;scrollbar-width:thin;scrollbar-color:#7dd3fc94 #04142261;background:linear-gradient(#041422b8,#030d179e),#ffffff09;border-color:#4bc1e524;border-radius:10px;width:100%;min-height:168px;font-size:.79rem;line-height:1.55}.studio-artifact-field-primary .studio-script-editor{min-height:190px;font-size:.82rem}.studio-artifact-document-field{padding:.82rem}.studio-artifact-document-field .studio-script-editor{min-height:clamp(280px,44vh,620px);font-family:inherit;font-size:.88rem;line-height:1.65}.studio-artifact-document-field.studio-artifact-field-primary .studio-script-editor{min-height:clamp(340px,52vh,720px)}.studio-markdown-preview{color:#e2eef7db;background:linear-gradient(#04142299,#030d1775),#ffffff08;border:1px solid #4bc1e521;border-radius:10px;min-height:180px;padding:.94rem 1rem;font-size:.9rem;line-height:1.68}.studio-artifact-field-primary .studio-markdown-preview{min-height:240px}.studio-markdown-preview>*{margin-top:0}.studio-markdown-preview>:last-child{margin-bottom:0}.studio-markdown-preview h1,.studio-markdown-preview h2,.studio-markdown-preview h3{color:var(--text-bright);margin:1rem 0 .42rem;line-height:1.2}.studio-markdown-preview h1{font-size:1.18rem}.studio-markdown-preview h2{font-size:1.04rem}.studio-markdown-preview h3{font-size:.94rem}.studio-markdown-preview ol,.studio-markdown-preview p,.studio-markdown-preview ul{margin:.42rem 0 .68rem}.studio-markdown-preview ol,.studio-markdown-preview ul{padding-left:1.14rem}.studio-markdown-preview li+li{margin-top:.22rem}.studio-markdown-preview strong{color:#f8fbff}.studio-markdown-preview code{color:#dbeafe;background:#0f172a75;border:1px solid #94a3b82e;border-radius:6px;padding:.08rem .24rem;font-size:.84em}.studio-markdown-preview blockquote{color:#e0f7ffd1;background:#7dd3fc12;border-left:3px solid #7dd3fc70;margin:.72rem 0;padding:.48rem .72rem}.studio-artifact-field .studio-script-editor::-webkit-scrollbar{width:10px}.studio-artifact-field .studio-script-editor::-webkit-scrollbar-track{background:#04142285;border:1px solid #4bc1e51f;border-radius:999px;margin:6px 0}.studio-artifact-field .studio-script-editor::-webkit-scrollbar-thumb{background:linear-gradient(#bae6fddb,#4bc1e580);border:2px solid #041422d1;border-radius:999px;box-shadow:inset 0 0 0 1px #f0f9ff2e}.studio-artifact-field .studio-script-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0f2fef5,#38bdf8b8)}.studio-artifact-field-foot{color:#94a3b8c7;font-size:.66rem;line-height:1.2}.studio-artifact-side{background:linear-gradient(#091f3285,#05121f57),#ffffff06;border:1px solid #4bc1e529;border-radius:12px;gap:.7rem;padding:.78rem;display:grid;position:sticky;top:.75rem}.studio-artifact-score span{color:var(--text-bright);letter-spacing:-.04em;font-size:2rem;font-weight:900;line-height:1;display:block}.studio-artifact-score p{color:#e2eef7a8;letter-spacing:.08em;text-transform:uppercase;margin:.18rem 0 0;font-size:.74rem;font-weight:800}.studio-artifact-meter{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.studio-artifact-meter span{border-radius:inherit;background:linear-gradient(90deg,#7dd3fcf2,#3b82f6ad);height:100%;transition:width .18s;display:block}.studio-artifact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.studio-artifact-stats div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:.3rem;min-width:0;padding:0;display:flex}.studio-artifact-stats dt{color:#94a3b8bd;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.studio-artifact-stats dd{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:800;line-height:1.2;overflow:hidden}.studio-artifact-controls{gap:.55rem;display:grid}.studio-artifact-controls .studio-batch-select{width:100%;max-width:none}.studio-artifact-controls .cta,.studio-artifact-controls .ghost{width:100%}.studio-artifact-message{color:#bae6fdb8;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.74rem;line-height:1.45}.studio-artifact-message.is-error{color:#fecaca}.studio-thesis-panel{background:#05121f70;border-color:#60a5fa2e;padding:0;overflow:visible}.studio-thesis-panel[data-phase=blueprint_planning]{background:#05121f70}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-header{background:#081c3447}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-section{background:#06162a6b}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-refiner{background:#07182df0}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-document,.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-document{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-section.is-active,.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-section[data-field-key=transformation],.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-section.is-active,.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-section[data-field-key=standardSteps]{grid-column:1/-1}.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-section[data-field-key=standardSteps]{background:linear-gradient(#00385f33,#000d165c),#4bc1e50f;border-color:#4bc1e557}.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-section[data-field-key=keyDecisions],.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-section[data-field-key=practiceMoves]{border-color:#60a5fa33}.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-section[data-field-key=lessonPathImplications],.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-section[data-field-key=proofPoints]{border-color:#a6e8d538}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-section[data-field-key=moduleStrategy],.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-section[data-field-key=outcomes]{border-color:#4bc1e542}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-section[data-field-key=assessmentPlan],.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-section[data-field-key=risksAndMitigations]{border-color:#a6e8d538}.studio-thesis-header{background:#081c3447;border-bottom:1px solid #60a5fa24;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.studio-thesis-heading{min-width:0}.studio-thesis-heading h3{color:#f8fbff;letter-spacing:0;margin:0;font-size:.93rem;line-height:1.2}.studio-thesis-heading p{color:#cbd5e1b8;max-width:680px;margin:.34rem 0 0;font-size:.82rem;line-height:1.32}.studio-thesis-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;display:flex}.studio-thesis-save-state{color:#cbd5e1ad;margin-right:.2rem;font-size:.72rem;font-weight:800;line-height:1.2}.studio-thesis-save-state.is-error{color:#fecaca}.studio-thesis-refiner-toggle{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;background:#60a5fa14;border:1px solid #60a5fa38;border-radius:8px;min-height:34px;padding:0 .66rem;font-size:.72rem;font-weight:820;transition:border-color .2s,background .2s,color .2s}.studio-thesis-refiner-toggle:hover{color:#f8fbff;background:#93c5fd24;border-color:#93c5fd75}.studio-thesis-refiner-toggle.is-active{color:#e8fff6;background:#a6e8d524;border-color:#a6e8d575}.studio-thesis-icon-button,.studio-thesis-section-button{color:#dbeafe;background:#60a5fa14;border:1px solid #60a5fa38;border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.studio-thesis-icon-button{width:34px;height:34px}.studio-thesis-icon-button.is-primary{color:var(--text-bright);background:#7dd3fc29;border-color:#7dd3fc61}.studio-thesis-section-button{width:30px;height:30px;color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e566;flex:none}.studio-thesis-icon-button:hover,.studio-thesis-section-button:hover{color:#f8fbff;background:#93c5fd24;border-color:#93c5fd75}.studio-thesis-section-button:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-thesis-icon-button:disabled,.studio-thesis-section-button:disabled{opacity:.48;cursor:not-allowed}.studio-thesis-apply svg,.studio-thesis-icon-button svg,.studio-thesis-section-button svg{fill:currentColor;width:15px;height:15px}.studio-thesis-shell{grid-template-columns:minmax(180px,216px) minmax(0,1fr);align-items:start;gap:.72rem;padding:.72rem;display:grid}.studio-thesis-index{background:#06182c7a;border:1px solid #60a5fa24;border-radius:10px;align-self:start;gap:.4rem;padding:.48rem;display:grid;position:sticky;top:.1rem}.studio-thesis-index-item{color:#cbd5e1c7;text-align:left;cursor:pointer;background:#07142475;border:1px solid #60a5fa24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;width:100%;min-height:40px;padding:.38rem .46rem;transition:border-color .2s,background .2s,color .2s;display:grid}.studio-thesis-index-item:hover{color:#f8fbff;border-color:#93c5fd66}.studio-thesis-index-item.is-active{color:#f4fbff;background:#4bc1e529;border-color:#4bc1e585}.studio-thesis-index-item.is-ready:not(.is-active){border-color:#a6e8d547}.studio-thesis-index-item:focus-visible{outline-offset:2px;outline:2px solid #4bc1e599}.studio-thesis-index-order{color:#93c5fddb;letter-spacing:.08em;font-size:.62rem;font-weight:900}.studio-thesis-index-copy{gap:.08rem;min-width:0;display:grid}.studio-thesis-index-copy strong{color:inherit;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.studio-thesis-index-copy small{color:#bfdbfeb8;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800}.studio-thesis-document{overflow-anchor:none;gap:.6rem;min-width:0;display:grid}.studio-thesis-refiner-slot{display:none}.studio-thesis-section{background:#06162a57;border:1px solid #60a5fa21;border-radius:10px;gap:.5rem;min-width:0;padding:.72rem;display:grid}.studio-thesis-section.is-active{background:#06182c8a;border-color:#4bc1e55c}.studio-thesis-section.is-ready:not(.is-active){border-color:#a6e8d533}.studio-thesis-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.studio-thesis-section-head>div{flex-wrap:nowrap;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.studio-thesis-section-index{display:inline-block}.studio-thesis-refiner h4,.studio-thesis-section h4,.studio-thesis-section-index{color:var(--brand-sky);letter-spacing:0;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;line-height:1.24}.studio-thesis-preview{color:#e2eef7e0;outline:none;min-height:170px;font-size:.9rem;line-height:1.58}.studio-thesis-collapsed-preview{color:#cbd5e1b8;text-align:left;cursor:pointer;background:#030d1a6b;border:1px dashed #60a5fa29;border-radius:8px;width:100%;min-height:60px;padding:.52rem .62rem;transition:border-color .2s,background .2s,color .2s}.studio-thesis-collapsed-preview:hover{color:#e2eef7e0;border-color:#4bc1e561}.studio-thesis-collapsed-preview:focus-visible{outline-offset:2px;outline:2px solid #4bc1e599}.studio-thesis-collapsed-preview p{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-thesis-preview:focus{border-radius:8px;box-shadow:0 0 0 3px #60a5fa1f}.studio-thesis-preview>*{margin-top:0}.studio-thesis-preview>:last-child{margin-bottom:0}.studio-thesis-preview h1,.studio-thesis-preview h2,.studio-thesis-preview h3{color:#f8fbff;margin:.95rem 0 .38rem;line-height:1.2}.studio-thesis-preview h1{font-size:1.12rem}.studio-thesis-preview h2{font-size:1.02rem}.studio-thesis-preview h3{font-size:.94rem}.studio-thesis-preview ol,.studio-thesis-preview p,.studio-thesis-preview ul{margin:.38rem 0 .58rem}.studio-thesis-preview ol,.studio-thesis-preview ul{gap:.42rem;padding-left:0;list-style:none;display:grid}.studio-thesis-preview li+li{margin-top:0}.studio-thesis-preview li{color:#d6e4f0db;background:#08183057;border:1px solid #60a5fa1c;border-radius:8px;padding:.54rem .62rem .54rem 1.55rem;position:relative}.studio-thesis-preview li:before{content:"";background:#7dd3fcd6;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.96rem;left:.68rem;box-shadow:0 0 14px #7dd3fc3d}.studio-thesis-preview strong{color:#bdf3ff;letter-spacing:.01em;background:#38bdf824;border:1px solid #7dd3fc57;border-radius:999px;align-items:center;margin-right:.38rem;padding:.12rem .42rem;font-weight:850;display:inline-flex}.studio-thesis-preview blockquote{color:#e2eef7db;background:#60a5fa12;border-left:3px solid #93c5fd6b;margin:.72rem 0;padding:.5rem .72rem}.studio-thesis-preview ::-moz-selection{color:#f8fbff;background:#7dd3fc4d}.studio-thesis-preview ::selection{color:#f8fbff;background:#7dd3fc4d}.studio-assumption-grid{gap:.72rem;display:grid}.studio-assumption-card{background:linear-gradient(#06172c8f,#04102075);border:1px solid #60a5fa24;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;padding:.58rem;display:grid}.studio-assumption-line{background:#04142799;border:1px solid #60a5fa29;border-radius:8px;align-content:start;gap:.42rem;padding:.56rem;display:grid}.studio-assumption-line p{color:#dce9f3db;margin:0;font-size:.9rem;line-height:1.5}.studio-assumption-chip{color:#bff6ff;letter-spacing:.02em;background:#38bdf829;border:1px solid #7dd3fc61;border-radius:999px;justify-self:start;align-items:center;padding:.12rem .48rem;font-size:.79rem;font-weight:800;display:inline-flex}.studio-assumption-line.is-validate .studio-assumption-chip{color:#b8f7d0;background:#22c55e29;border-color:#4ade806b}.studio-assumption-line.is-invalidate .studio-assumption-chip{color:#ffe3a6;background:#f59e0b24;border-color:#fbbf246b}.studio-thesis-editor{color:#f0f9ffeb;resize:vertical;background:linear-gradient(#030d1fb8,#0209169e),#ffffff08;border-color:#60a5fa29;border-radius:9px;width:100%;min-height:280px;font-family:inherit;font-size:.88rem;line-height:1.62}.studio-thesis-refiner{z-index:75;box-sizing:border-box;background:linear-gradient(#081c34fa,#04101efa);border:1px solid #60a5fa24;border-radius:10px;gap:.7rem;width:min(340px,100vw - 3rem);min-width:0;max-width:calc(100vw - 2rem);max-height:calc(100vh - 7rem);padding:.82rem;display:grid;position:fixed;top:5.6rem;right:1.5rem;overflow:hidden auto;box-shadow:0 22px 60px #0000006b}.studio-lesson-draft-refiner{z-index:80;background:#061526;border-color:#60a5fa3d;max-height:min(560px,100vh - 2rem);transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000005c;width:min(380px,100vw - 2rem)!important;inset:50% auto auto 50%!important}.studio-inline-coherence-panel{background:#051423b8;border:1px solid #4bc1e52e;border-radius:8px;gap:.7rem;margin-top:.86rem;padding:.82rem;display:grid}.studio-inline-coherence-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-inline-coherence-head span{color:#e2ecf5e6;font-size:.78rem;font-weight:850}.studio-inline-coherence-head strong{min-width:1.55rem;height:1.55rem;color:var(--brand-sky);background:#4bc1e51f;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.studio-inline-coherence-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.studio-inline-coherence-list li{background:#020c186b;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;min-width:0;padding:.68rem;display:grid}.studio-inline-coherence-list span{color:var(--brand-mint);font-size:.68rem;font-weight:820;display:block}.studio-inline-coherence-list p{color:#e2ecf5d1;margin:.22rem 0 0;font-size:.78rem;line-height:1.45}.studio-inline-coherence-list small{color:#b2bfcdb8;margin-top:.34rem;font-size:.68rem;line-height:1.4;display:block}.studio-inline-coherence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:inline-flex}.studio-inline-coherence-actions .ghost{min-height:1.9rem;padding:.34rem .58rem;font-size:.68rem}.studio-thesis-refiner-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.studio-thesis-refiner-head-actions{flex-wrap:wrap;align-items:center;gap:.42rem;display:inline-flex}.studio-thesis-refiner-action{color:#bfdbfed6;background:#07182db8;border:1px solid #60a5fa3d;border-radius:8px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.studio-thesis-refiner-action:hover{color:#f8fbff;background:#0b2648e0;border-color:#7dd3fc8f}.studio-thesis-refiner-action:focus-visible{outline-offset:1px;outline:2px solid #7dd3fcad}.studio-thesis-refiner-action.is-active{color:#dcfff6;background:#0d352edb;border-color:#a6e8d59e}.studio-thesis-refiner-action svg{fill:currentColor;width:.94rem;height:.94rem}.studio-thesis-refiner-action.is-close{color:var(--brand-coral);border-color:#e667678f}.studio-thesis-refiner-action.is-close:hover{color:#ffb1b1;background:#461c25e0;border-color:#e66767b8}.studio-thesis-selection{box-sizing:border-box;background:#0f172a5c;border:1px solid #93c5fd24;border-radius:8px;gap:.35rem;min-width:0;max-width:100%;padding:.66rem;display:grid}.studio-thesis-selection span{color:#93c5fdc7;font-size:.66rem;font-weight:900;line-height:1}.studio-thesis-selection p{overflow-wrap:anywhere;color:#e2eef7d1;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:8.1rem;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-inline-revision-preview{background:#0a2d276b;border:1px solid #a6e8d547;border-radius:8px;gap:.38rem;padding:.7rem;display:grid}.studio-inline-revision-preview>span{color:var(--brand-mint);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:900}.studio-inline-revision-preview>div{color:#ecfdf5f0;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.studio-inline-revision-note{margin:0;line-height:1.45}.studio-inline-revision-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;display:grid}.studio-inline-revision-actions button{min-height:44px}.studio-inline-edit-undo{color:#dcfce7e6;background:#0a2d2757;border:1px solid #a6e8d53d;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.62rem;padding:.58rem .7rem;font-size:.74rem;font-weight:760;display:flex}.studio-inline-edit-undo button{min-height:34px;color:var(--brand-mint);font:inherit;background:#a6e8d51a;border:1px solid #a6e8d55c;border-radius:7px;padding:.36rem .7rem}.studio-thesis-feedback{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:128px;font-size:.82rem;line-height:1.5;overflow-x:hidden}.studio-thesis-apply{justify-content:center;align-items:center;gap:.4rem;width:100%;border-radius:9px!important;min-height:38px!important;font-size:.74rem!important;display:inline-flex!important}.studio-thesis-empty-refiner{color:#cbd5e19e;text-align:center;border:1px dashed #93c5fd29;border-radius:9px;place-items:center;min-height:170px;padding:.8rem;display:grid}.studio-thesis-empty-refiner p{max-width:220px;margin:0;font-size:.8rem;line-height:1.45}.studio-artifact-field-grid[aria-busy=true],.studio-thesis-panel[aria-busy=true] .studio-thesis-document{opacity:.86}.studio-thesis-save-state{background:#000d1638;border:1px solid #4bc1e524;border-radius:8px;align-items:center;min-height:28px;padding:0 .58rem;display:inline-flex}.studio-artifact-command-status.is-busy,.studio-artifact-message.is-running,.studio-thesis-save-state.is-busy{color:#f0f9ffe6;background:linear-gradient(#4bc1e51a,#000d163d),#001a2c52;border-color:#4bc1e552}.studio-artifact-message:not(.is-error):not(.is-running),.studio-thesis-save-state.is-success{color:#ccffefe6;background:#a6e8d514;border-color:#a6e8d547}.studio-artifact-command-button.is-running,.studio-thesis-icon-button.is-running{box-shadow:0 0 0 3px #4bc1e51a;color:#f0f9fff5!important;background:linear-gradient(#4bc1e533,#000d1638),#4bc1e51f!important;border-color:#4bc1e585!important}.studio-artifact-field.is-empty{background:linear-gradient(#001a2c38,#000d1633),#ffffff03;border-style:dashed;border-color:#9bdcff24}.studio-artifact-field.is-empty .studio-script-editor{border-style:dashed}.studio-thesis-refiner.has-selection{border-color:#4bc1e55c}.studio-thesis-refiner.is-empty .studio-thesis-empty-refiner{background:linear-gradient(#001a2c47,#000d1638),#ffffff03;border-color:#9bdcff2e}.studio-project-shell{--builder-accent:96,165,250;--builder-accent-strong:59,130,246;--builder-violet:163,137,224;--builder-bg-strong:6,22,48;--builder-bg:7,18,38;--builder-bg-soft:9,31,62;--builder-line:rgba(var(--builder-accent),.2);--builder-line-soft:rgba(var(--builder-accent),.13);--builder-fill:rgba(var(--builder-accent),.085);--builder-fill-strong:rgba(var(--builder-accent),.15)}.panel.studio-project-shell{border-color:rgba(var(--builder-accent),.18);background:#051226b8}.panel.studio-project-shell:before{background:linear-gradient(90deg,transparent,rgba(var(--builder-accent),.24),rgba(var(--builder-violet),.16),transparent)}.panel.studio-project-shell:after{content:"";z-index:0;background:radial-gradient(circle at top right,rgba(var(--builder-accent),.08),transparent 34%),radial-gradient(circle at 8% 0,rgba(var(--builder-violet),.045),transparent 26%),linear-gradient(180deg,rgba(var(--builder-bg-soft),.32),rgba(var(--builder-bg),0));pointer-events:none;height:380px;position:absolute;inset:0 0 auto}.studio-project-shell .studio-subnav,.studio-project-shell>.studio-panel:not(.studio-artifact-panel){border-color:var(--builder-line-soft);background:linear-gradient(135deg,rgba(var(--builder-bg-soft),.46),rgba(var(--builder-bg),.34) 54%,rgba(var(--builder-bg-soft),.28)),#ffffff05;backdrop-filter:blur(14px);overflow:hidden}.studio-project-shell .studio-phase-chip,.studio-project-shell .studio-subnav-tab{border-color:rgba(var(--builder-accent),.28);background:rgba(var(--builder-accent),.08);color:#e2eef7db}.studio-project-shell .studio-phase-chip-active,.studio-project-shell .studio-subnav-tab-active{border-color:rgba(var(--builder-accent),.52);background:linear-gradient(135deg,rgba(var(--builder-accent),.2),rgba(var(--builder-accent-strong),.13)),#ffffff05;color:var(--ink)}.studio-project-shell .studio-phase-dot-complete{background:rgb(var(--builder-accent));box-shadow:0 0 0 2px rgba(var(--builder-accent),.24)}.studio-project-shell .studio-artifact-panel{border-color:var(--builder-line);background:rgba(var(--builder-bg),.72);backdrop-filter:blur(16px)}.studio-project-shell .studio-artifact-panel:after{background:radial-gradient(circle at 12% 0,rgba(var(--builder-accent),.055),transparent 34%),linear-gradient(180deg,rgba(var(--builder-bg-soft),.28),rgba(var(--builder-bg),0))}.studio-project-shell .studio-artifact-panel.is-blue:before,.studio-project-shell .studio-artifact-panel.is-sky:before,.studio-project-shell .studio-artifact-panel.is-violet:before,.studio-project-shell .studio-artifact-panel:before{background:linear-gradient(90deg,rgb(var(--builder-accent)),rgba(var(--builder-accent-strong),.6),rgba(var(--builder-violet),.38))}.studio-project-shell .studio-artifact-hero{border-bottom-color:var(--builder-line-soft);background:radial-gradient(circle at 12% -10%,rgba(var(--builder-accent),.055),transparent 32%),linear-gradient(180deg,#ffffff07,#ffffff04)}.studio-project-shell .studio-artifact-mark{border-color:rgba(var(--builder-accent),.32);background:linear-gradient(180deg,rgba(var(--builder-accent),.16),rgba(var(--builder-accent-strong),.08)),#ffffff09;color:#dbeafe}.studio-project-shell .studio-artifact-panel.is-violet .studio-artifact-mark{border-color:rgba(var(--builder-accent),.32);background:linear-gradient(180deg,rgba(var(--builder-accent),.16),rgba(var(--builder-violet),.08)),#ffffff09;color:#dbeafe}.studio-project-shell .studio-artifact-title-line span{border-color:rgba(var(--builder-accent),.22);background:rgba(var(--builder-accent),.09);color:#dbeafed6}.studio-project-shell .studio-artifact-title-line span+span{color:#cbd5e1bd;background:#ffffff09;border-color:#94a3b82e}.studio-project-shell .studio-artifact-commandbar,.studio-project-shell .studio-artifact-field,.studio-project-shell .studio-artifact-side,.studio-project-shell .studio-artifact-stats div,.studio-project-shell .studio-gate-control,.studio-project-shell .studio-markdown-preview{border-color:var(--builder-line-soft);background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.46),rgba(var(--builder-bg),.32)),#ffffff06}.panel.studio-project-shell:has(.studio-thesis-panel),.studio-project-shell>.studio-thesis-panel{overflow:visible}.studio-project-shell .studio-outline-lesson-row,.studio-project-shell .studio-outline-module-editor{border-color:var(--builder-line-soft);background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.46),rgba(var(--builder-bg),.32)),#ffffff06}.studio-project-shell .studio-outline-module-editor.studio-artifact-field-primary{border-color:var(--builder-line-soft);background:rgba(var(--builder-bg),.5)}.studio-project-shell .studio-artifact-field-primary{border-color:rgba(var(--builder-accent),.24);background:linear-gradient(180deg,rgba(var(--builder-accent),.095),rgba(var(--builder-bg),.38)),#ffffff06}.studio-project-shell .studio-artifact-field .studio-script-editor,.studio-project-shell .studio-outline-mini-editor{border-color:var(--builder-line-soft);background:linear-gradient(#030d1fb8,#0209169e),#ffffff08}.studio-project-shell .studio-artifact-inline-action{border-color:rgba(var(--builder-accent),.22);background:rgba(var(--builder-accent),.08);color:#dbeafed6}.studio-project-shell .studio-outline-module-meta-row span{border-color:rgba(var(--builder-accent),.16);background:rgba(var(--builder-accent),.055);color:#dbeafec2}.studio-project-shell .studio-outline-title-input{border-color:var(--builder-line-soft);background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.34),rgba(var(--builder-bg),.22)),#ffffff05}.studio-project-shell .studio-outline-head,.studio-project-shell .studio-outline-lesson-head{border-color:var(--builder-line-soft)}.studio-project-shell .studio-artifact-field-state.is-filled,.studio-project-shell .studio-script-ready{border-color:rgba(var(--builder-accent),.34);background:rgba(var(--builder-accent),.12);color:#dbeafe}.studio-lesson-builder-frame{gap:.72rem;display:grid}.studio-lesson-builder-workspace{gap:.72rem;padding:.72rem;display:grid}.studio-lesson-builder-head{align-items:flex-start;margin-bottom:0;padding:.72rem;position:relative}.studio-lesson-builder-head:after{content:"";pointer-events:none;background:#4bc1e529;height:1px;position:absolute;bottom:0;left:-.72rem;right:-.72rem}.studio-lesson-builder-heading{gap:0;min-width:0;display:grid}.studio-lesson-builder-heading h3{color:var(--text-bright);letter-spacing:0;margin:0;font-size:.93rem;line-height:1.2}.studio-lesson-builder-heading p{color:#d1dbe5bd;margin:.38rem 0 0;font-size:.82rem;line-height:1.52}.studio-lesson-builder-head-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.studio-lesson-builder-status{color:#e0f2fee6;letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere;background:#38bdf81f;border:1px solid #7dd3fc47;border-radius:999px;flex:18rem;align-items:center;min-width:0;max-width:min(44rem,100%);min-height:1.72rem;margin:0;padding:0 .56rem;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-flex}.studio-lesson-builder-status.is-autosave{color:#bae6fde0;background:#38bdf814;border-color:#7dd3fc38}.studio-lesson-builder-status.is-info{color:#d1fae5eb;background:#10b9811f;border-color:#6ee7b752}.studio-lesson-builder-status.is-clickable{cursor:pointer;font:inherit;text-align:left}.studio-lesson-builder-status.is-clickable:focus-visible,.studio-lesson-builder-status.is-clickable:hover{background:#10b9812e;border-color:#6ee7b78a;outline:none}.studio-lesson-builder-status.is-clickable strong{color:#ecfdf5f0;background:#d1fae524;border-radius:999px;flex:none;place-items:center;min-width:1.1rem;height:1.1rem;margin-left:.34rem;font-size:.62rem;display:inline-grid}.studio-lesson-builder-warning-popover{color:#e2eef7e6;background:#01121cf5;border:1px solid #6ee7b73d;border-radius:8px;flex:100%;max-width:min(54rem,100%);margin-left:auto;padding:.68rem .78rem;box-shadow:0 18px 48px #00000052}.studio-lesson-builder-warning-popover>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.studio-lesson-builder-warning-popover strong{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.studio-lesson-builder-warning-popover button{color:#bae6fddb;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.68rem;font-weight:800}.studio-lesson-builder-warning-popover ul{margin:.58rem 0 0;padding-left:1rem}.studio-lesson-builder-warning-popover li{color:#d1dbe5c7;overflow-wrap:anywhere;margin-top:.34rem;font-size:.72rem;line-height:1.42}.studio-lesson-builder-status.is-error{color:#fecdd3f5;background:#e11d4821;border-color:#fb718557}.studio-lesson-builder-notifications{z-index:72;pointer-events:none;gap:.5rem;width:min(28rem,100vw - 1.5rem);max-height:calc(100vh - 7rem);display:grid;position:fixed;top:5.6rem;right:clamp(.75rem,2vw,1.5rem)}.studio-lesson-builder-toast{color:#d1fae5f0;pointer-events:auto;overflow-wrap:anywhere;background:#021720f7;border:1px solid #6ee7b752;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.72rem .78rem;font-size:.74rem;font-weight:750;line-height:1.4;animation:studio-lesson-toast-in .16s ease-out both;display:grid;box-shadow:0 18px 48px #00000061}.studio-lesson-builder-toast.is-error{color:#fecdd3f7;background:#270c18f7;border-color:#fb71856b}.studio-lesson-builder-toast.is-autosave{color:#e0f2fef0;border-color:#7dd3fc4d}.studio-lesson-builder-toast.is-save-status{grid-template-columns:auto minmax(0,1fr);justify-self:end;width:-moz-fit-content;width:fit-content;max-width:100%}.studio-lesson-builder-save-glyph{border:2px solid;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.66rem;line-height:1;display:inline-grid}.studio-lesson-builder-save-glyph.is-spinning{border-top-color:#0000;animation:studio-lesson-save-spin .7s linear infinite}.studio-lesson-builder-toast-summary{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.studio-lesson-builder-toast-summary span{min-width:0}.studio-lesson-builder-toast-summary strong{background:#d1fae524;border-radius:999px;flex:none;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.64rem;display:inline-grid}.studio-lesson-builder-toast-action,.studio-lesson-builder-toast-dismiss{color:inherit;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #bae6fd3d;font-weight:850}.studio-lesson-builder-toast-action{white-space:nowrap;border-radius:7px;min-height:1.9rem;padding:0 .62rem}.studio-lesson-builder-toast-dismiss{border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;line-height:1;display:inline-grid}.studio-lesson-builder-toast-action:focus-visible,.studio-lesson-builder-toast-action:hover:not(:disabled),.studio-lesson-builder-toast-dismiss:focus-visible,.studio-lesson-builder-toast-dismiss:hover,.studio-lesson-builder-toast-summary:focus-visible{background:#ffffff1f;border-color:#bae6fd85;outline:none}.studio-lesson-builder-toast-action:disabled{cursor:wait;opacity:.7}.studio-lesson-builder-notifications .studio-lesson-builder-warning-popover{box-sizing:border-box;pointer-events:auto;width:100%;max-width:none;margin:0}@keyframes studio-lesson-toast-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes studio-lesson-save-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.studio-lesson-builder-notifications{width:auto;max-height:min(50vh,24rem);inset:auto .75rem .75rem}.studio-lesson-builder-toast.is-save-status{justify-self:stretch;width:auto}}@media (prefers-reduced-motion:reduce){.studio-lesson-builder-save-glyph.is-spinning,.studio-lesson-builder-toast{animation:none}}.studio-lesson-registry-meter small{color:#93c5fdcc;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-lesson-progress-track{border:1px solid rgba(var(--builder-accent),.16);background:#0209168a;border-radius:999px;width:100%;height:8px;overflow:hidden}.studio-lesson-progress-track span{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--builder-accent),.94),rgba(var(--builder-accent-strong),.72));height:100%;box-shadow:0 0 24px rgba(var(--builder-accent),.24);display:block}.studio-lesson-builder-shell{grid-template-columns:minmax(218px,252px) minmax(0,1fr);align-items:start;gap:.72rem;width:100%;max-width:none;display:grid}.studio-lesson-builder-main,.studio-lesson-builder-side,.studio-lesson-workspace{min-width:0}.studio-lesson-builder-main{gap:.72rem}.studio-lesson-registry{max-height:min(76vh,780px);top:1rem}.studio-lesson-registry-stats,.studio-lesson-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 .85rem;display:grid}.studio-lesson-status-grid{grid-template-columns:repeat(4,minmax(72px,1fr));margin:0}.studio-lesson-registry-stats div{border:1px solid var(--builder-line-soft);background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.36),rgba(var(--builder-bg),.24)),#ffffff05;border-radius:10px;min-width:0;padding:.58rem .65rem}.studio-lesson-status-icon{background:radial-gradient(circle at 50% 12%,#60a5fa1f,#0000 58%),#05122057;border:1px solid #60a5fa24;border-radius:11px;justify-items:center;gap:.24rem;min-width:0;padding:.36rem .36rem .34rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.studio-lesson-status-icon.is-ready{border-color:rgba(var(--builder-accent),.48);background:radial-gradient(circle at 50% 12%,rgba(var(--builder-accent),.32),transparent 58%),linear-gradient(180deg,rgba(var(--builder-accent),.12),rgba(var(--builder-bg),.2));box-shadow:0 0 24px rgba(var(--builder-accent),.16),inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.studio-lesson-status-glyph{color:#93c5fda3;background:#02091675;border:1px solid #93c5fd29;border-radius:999px;place-items:center;width:1.74rem;height:1.74rem;display:grid}.studio-lesson-status-icon.is-ready .studio-lesson-status-glyph{border-color:rgba(var(--builder-accent),.55);color:rgb(var(--builder-accent-strong));background:rgba(var(--builder-accent),.13);box-shadow:0 0 18px rgba(var(--builder-accent),.24),inset 0 0 14px rgba(var(--builder-accent),.1)}.studio-lesson-status-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.94rem;height:.94rem}.studio-lesson-status-copy{text-align:center;gap:.05rem;min-width:0;display:grid}.studio-lesson-status-copy strong{color:#e2eef7b8;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:950;line-height:1.1;overflow:hidden}.studio-lesson-status-icon.is-ready .studio-lesson-status-copy strong{color:#f8fbff}.studio-lesson-status-copy small{color:#93c5fda8;font-size:.62rem;font-weight:850}.studio-lesson-status-icon.is-ready .studio-lesson-status-copy small{color:#bae6fdeb}.studio-lesson-registry-stats dt{color:#93c5fdd1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .22rem;font-size:.62rem;font-weight:900}.studio-lesson-registry-stats dd{color:#f8fbff;margin:0;font-size:.9rem;font-weight:900;line-height:1.2}.studio-lesson-registry-item{text-align:left;justify-content:space-between;width:100%;min-height:46px;display:flex}.studio-lesson-registry-item-ready:not(.studio-phase-chip-active){border-color:rgba(var(--builder-accent),.2);background:rgba(var(--builder-accent),.055)}.studio-lesson-registry-item span:first-child{gap:.1rem;display:grid}.studio-lesson-registry-item small{color:#93c5fdc7;letter-spacing:.08em;font-size:.58rem;font-weight:950}.studio-lesson-builder-rail-summary{border-bottom:1px solid #4bc1e51f;flex-wrap:wrap;gap:.38rem;margin:-.12rem 0 .62rem;padding-bottom:.58rem;display:flex}.studio-lesson-builder-rail-summary span{color:#9bdcffd1;letter-spacing:.055em;text-transform:uppercase;background:#4bc1e512;border:1px solid #4bc1e51f;border-radius:999px;align-items:center;min-height:1.45rem;padding:0 .48rem;font-size:.58rem;font-weight:850;display:inline-flex}.studio-lesson-builder-rail-lesson{grid-template-columns:auto minmax(0,1fr) auto}.studio-lesson-artifact-status{flex-direction:column;align-items:center;gap:.18rem;display:inline-flex}@media (max-width:720px){.studio-copilot-panel{width:calc(100vw - 1rem);top:.5rem;bottom:.5rem;right:.5rem}.studio-copilot-context{max-width:calc(100vw - 8rem)}}.studio-lesson-artifact-status i{background:0 0;border:1px solid #4bc1e58f;border-radius:999px;width:.48rem;height:.48rem;display:block}.studio-lesson-artifact-status i.is-generated{border-color:var(--brand-sky);background:var(--brand-sky);box-shadow:0 0 10px #4bc1e557}.studio-lesson-artifact-status i:nth-child(2).is-generated{border-color:var(--brand-mint);background:var(--brand-mint);box-shadow:0 0 10px #a6e8d557}.studio-lesson-artifact-status i:nth-child(3).is-generated{border-color:var(--brand-purple);background:var(--brand-purple);box-shadow:0 0 10px #7e6cab66}.studio-lesson-artifact-status i:nth-child(4).is-generated{border-color:var(--brand-gold);background:var(--brand-gold);box-shadow:0 0 10px #f4b94266}.studio-lesson-workspace{background:radial-gradient(circle at 18% 0,#4bc1e514,#0000 32rem),linear-gradient(#00385f21,#000d1657),#06162a57;border:1px solid #4bc1e533;border-radius:8px;width:100%;max-width:none;padding:.72rem;overflow:hidden}.studio-lesson-hero{background:0 0;border-bottom:1px solid #4bc1e52e;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:0 0 .48rem;display:grid}.studio-lesson-hero:before{display:none}.studio-lesson-hero>*{z-index:1;position:relative}.studio-lesson-hero h3{color:var(--text-bright);letter-spacing:0;margin:0;font-size:.93rem;line-height:1.2}.studio-lesson-hero p{color:#d1dbe5c7;max-width:920px;margin:.16rem 0 0;font-size:.76rem}.studio-lesson-heading{min-width:0}.studio-lesson-path{align-items:center;gap:.35rem;min-width:0;display:flex}.studio-lesson-path em,.studio-lesson-path span{color:#93c5fddb;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-style:normal;font-weight:820}.studio-lesson-path strong{text-overflow:ellipsis;white-space:nowrap;color:#f0f9fff0;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:840;overflow:hidden}.studio-lesson-lwbt{color:#d1dbe59e;max-width:960px;margin:.38rem 0 0;font-size:.67rem;line-height:1.45}.studio-lesson-nav-actions{justify-content:flex-end;align-self:start;gap:.45rem;display:flex}.studio-lesson-nav-icon{color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e561}.studio-lesson-nav-icon:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-lesson-hero .studio-lesson-status-grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:.36rem;max-width:31rem;margin-top:.02rem}.studio-lesson-hero .studio-lesson-status-icon{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.34rem;min-height:36px;padding:.3rem .42rem}.studio-lesson-status-icon.is-needed{background:radial-gradient(circle at 12% 0,#4bc1e529,#0000 58%),#00385f24;border-color:#4bc1e542}.studio-lesson-status-icon.is-needed .studio-lesson-status-glyph{color:var(--brand-sky);border-color:#4bc1e552}.studio-lesson-status-icon.is-needed .studio-lesson-status-copy small{color:#4bc1e5e6}.studio-lesson-status-icon.is-locked{background:#000d164d;border-color:#d1dbe51f}.studio-lesson-status-icon.is-locked .studio-lesson-status-glyph{color:#d1dbe575;border-color:#d1dbe524}.studio-lesson-status-icon.is-locked .studio-lesson-status-copy small,.studio-lesson-status-icon.is-locked .studio-lesson-status-copy strong{color:#d1dbe594}.studio-lesson-hero .studio-lesson-status-glyph{width:1.18rem;height:1.18rem}.studio-lesson-hero .studio-lesson-status-copy{text-align:left;gap:0}.studio-lesson-hero .studio-lesson-status-copy strong{font-size:.58rem;line-height:1.05}.studio-lesson-hero .studio-lesson-status-copy small{font-size:.56rem;line-height:1.05}.studio-lesson-status-glyph{letter-spacing:.04em;font-size:.62rem;font-weight:950;line-height:1}.studio-lesson-workspace .studio-subnav{backdrop-filter:none;border-radius:10px;margin:.46rem 0 .5rem;padding:.24rem;position:static;background:linear-gradient(#00385f24,#000d1647),#00121f66!important;border:1px solid #4bc1e524!important;box-shadow:inset 0 1px #f0f9ff0a!important}.studio-lesson-workspace .studio-subnav-row{flex-wrap:nowrap;gap:.45rem}.studio-lesson-workspace .studio-subnav-tabs{flex-wrap:nowrap;flex:auto;align-items:stretch;gap:.42rem;min-width:0}.studio-lesson-workspace .studio-subnav-tab{letter-spacing:0;min-height:32px;box-shadow:none;justify-content:center;align-items:center;gap:.38rem;padding:0 .82rem;font-size:.64rem;font-weight:820;line-height:1;display:inline-flex}.studio-lesson-workspace .studio-subnav-tab-active:after,.studio-lesson-workspace .studio-subnav-tab-active:before,.studio-lesson-workspace .studio-subnav-tab:after,.studio-lesson-workspace .studio-subnav-tab:before{content:none!important;display:none!important}.studio-lesson-workspace .studio-subnav-tab-active{color:var(--text-bright);box-shadow:none;background:#4bc1e529;border-color:#4bc1e561}.studio-lesson-workspace .studio-subnav-tab.is-disabled{color:#d1dbe57a;opacity:1;background:#000d1642;border-color:#d1dbe51a}.studio-lesson-workspace .studio-subnav-tab .studio-phase-dot{width:.42rem;height:.42rem;box-shadow:none;display:inline-block}.studio-lesson-workspace .studio-subnav-tab.is-ready .studio-phase-dot{background:var(--brand-mint);box-shadow:0 0 0 2px #a6e8d51f}.studio-lesson-workspace .studio-subnav-tab.is-pending .studio-phase-dot{background:#d1dbe561}.studio-lesson-workspace .studio-subnav-tab.is-disabled .studio-phase-dot{box-shadow:none;background:#d1dbe538}.studio-lesson-workspace .studio-subnav-actions{flex-wrap:nowrap;flex:none;gap:.4rem}.studio-lesson-lms-tab-action{color:#d1dbe5e6;min-height:2.25rem;font:inherit;white-space:nowrap;cursor:pointer;background:#00121f14;border:1px solid #4bc1e53d;border-radius:8px;justify-content:center;align-items:center;padding:0 .82rem;font-size:.64rem;font-weight:820;line-height:1;display:inline-flex}.studio-lesson-lms-tab-action:focus-visible,.studio-lesson-lms-tab-action:hover:not(:disabled){background:#4bc1e52e;border-color:#4bc1e585}.studio-lesson-lms-tab-action:disabled{cursor:not-allowed;opacity:.5}.studio-lesson-lms-player{width:100%;min-width:0}.studio-publish-fit-audit{gap:.36rem;display:grid}.studio-publish-fit-audit .studio-publish-pill{justify-content:space-between;width:100%}.studio-lesson-subnav-action{color:#e2eef7d1;min-height:32px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#4bc1e51a;border:1px solid #4bc1e538;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.studio-lesson-subnav-action:disabled{opacity:.48;cursor:not-allowed}.studio-lesson-subnav-action svg{fill:currentColor;flex:none;width:.88rem;height:.88rem}.studio-subnav-icon-action{border-radius:11px;width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0}.studio-subnav-icon-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.98rem;height:.98rem}.studio-lesson-workspace .studio-subnav+.studio-lesson-assets-grid,.studio-lesson-workspace .studio-subnav+.studio-lesson-strategy-grid,.studio-lesson-workspace .studio-subnav+.studio-panel{border-top:0!important;margin-top:.42rem!important}.studio-lesson-workspace .studio-subnav+.studio-document-workspace{box-shadow:none;border-radius:12px;border:1px solid #4bc1e538!important;margin:0!important}.studio-lesson-workspace.is-lesson-busy{border-color:#4bc1e552}.studio-lesson-workspace.is-lesson-busy .studio-document-workspace,.studio-lesson-workspace.is-lesson-busy .studio-lesson-assets-grid,.studio-lesson-workspace.is-lesson-busy .studio-lesson-hero,.studio-lesson-workspace.is-lesson-busy .studio-stage08-fields,.studio-lesson-workspace.is-lesson-busy .studio-subnav{opacity:.9}.studio-lesson-workspace.is-lesson-locked .studio-subnav{background:linear-gradient(#00213624,#000d1652),#00121f57!important;border-color:#9bdcff1f!important}.studio-lesson-export-panel{border-color:rgba(var(--builder-accent),.2);background:linear-gradient(135deg,rgba(var(--builder-bg-soft),.44),rgba(var(--builder-bg),.36) 58%,rgba(var(--builder-bg-soft),.24)),#ffffff05;gap:.8rem;display:grid;margin:.75rem .9rem .9rem!important}.studio-lesson-export-toolbar{border:1px solid rgba(var(--builder-accent),.16);background:rgba(var(--builder-bg),.28);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem;display:flex}.studio-lesson-export-action,.studio-lesson-export-copy,.studio-lesson-export-tab{border:1px solid rgba(var(--builder-accent),.24);background:rgba(var(--builder-accent),.08);color:#e2eef7d6;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;min-height:2rem;padding:0 .75rem;font-size:.68rem;font-weight:750;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.studio-lesson-export-action:hover:not(:disabled),.studio-lesson-export-copy:hover:not(:disabled),.studio-lesson-export-tab.is-active,.studio-lesson-export-tab:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--builder-accent),.18),rgba(var(--builder-accent-strong),.12)),#ffffff05;color:var(--ink);border-color:#a6e8d570}.studio-lesson-export-tab.is-active{box-shadow:0 14px 30px -24px #4bc1e5bf}.studio-lesson-export-action:disabled,.studio-lesson-export-copy:disabled,.studio-lesson-export-tab:disabled{opacity:.5;cursor:not-allowed}.studio-lesson-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-left:auto;display:flex}.studio-lesson-export-copy{color:rgb(var(--builder-accent-strong));border-color:#a6e8d557}.studio-lesson-export-preview{border:1px solid rgba(var(--builder-accent),.18);background:linear-gradient(#f8fcfff5,#e2eef7eb);border-radius:18px;min-height:24rem;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 18px 42px -34px #000d16e6}.studio-lesson-export-preview iframe{background:#fff;border:0;width:100%;height:24rem;display:block}.studio-lesson-experience-preview{color:#e2eef7e6;background:radial-gradient(circle at 12% 0,#4bc1e529,#0000 32%),linear-gradient(#061b2df5,#030d18fa);gap:.9rem;min-height:24rem;padding:1rem;display:grid}.studio-experience-hero{border:1px solid rgba(var(--builder-accent),.22);background:linear-gradient(135deg,rgba(var(--builder-accent),.14),rgba(var(--builder-bg-soft),.18)),#ffffff08;border-radius:16px;gap:.42rem;padding:1rem;display:grid}.studio-experience-block-head span,.studio-experience-hero span{color:#a6e8d5e0;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.studio-experience-hero h3{color:#f8fbff;margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.05}.studio-experience-block p,.studio-experience-checklist,.studio-experience-hero p{color:#e2eef7c7;margin:0;font-size:.82rem;line-height:1.65}.studio-experience-blocks{gap:.75rem;display:grid}.studio-experience-block{border:1px solid rgba(var(--builder-accent),.18);background:linear-gradient(#0c263bb3,#05121f85),#ffffff06;border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.studio-experience-block-head{gap:.25rem;display:grid}.studio-experience-block-head h4{color:#f8fbff;margin:0;font-size:.98rem;line-height:1.22}.studio-experience-checklist{gap:.35rem;padding:0;list-style:none;display:grid}.studio-experience-checklist li{padding-left:1.15rem;position:relative}.studio-experience-checklist li:before{content:"";background:#a6e8d5e6;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.6em;left:0;box-shadow:0 0 14px #a6e8d547}.studio-experience-response{min-height:7rem}.studio-experience-choice-grid{gap:.45rem;display:grid}.studio-experience-choice{color:#e2eef7d6;text-align:left;background:#ffffff09;border:1px solid #7dd3fc2e;border-radius:11px;width:100%;min-height:2.4rem;padding:.55rem .65rem;font-size:.78rem;font-weight:720;line-height:1.35}.studio-experience-choice.is-selected,.studio-experience-choice:hover{background:rgba(var(--builder-accent),.12);color:#f8fbff;border-color:#a6e8d573}.studio-experience-empty{background:#f8fafc}.studio-lesson-export-empty{color:#334155;text-align:center;place-content:center;gap:.35rem;min-height:24rem;padding:2rem;display:grid}.studio-lesson-export-empty strong{color:#0f3d5d;font-size:.88rem}.studio-lesson-export-empty span{color:#64748b;font-size:.76rem}.studio-lesson-command-icon{width:2.3rem;height:2.3rem;color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e566;border-radius:11px}.studio-lesson-command-icon:hover{color:var(--brand-mint);background:#a6e8d529;border-color:#a6e8d58a;box-shadow:0 0 18px #4bc1e52e}.studio-lesson-command-icon-primary{color:var(--brand-mint);background:#a6e8d533;border-color:#a6e8d580;box-shadow:0 0 18px #a6e8d52e}.studio-lesson-command-icon.is-generate{color:var(--brand-purple);background:#7e6cab24;border-color:#7e6cab6b}.studio-lesson-command-icon.is-generate:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d529;border-color:#a6e8d575}.studio-lesson-command-icon.is-save{color:var(--brand-mint);background:#a6e8d533;border-color:#a6e8d580}.studio-lesson-command-icon svg{width:1.05rem;height:1.05rem}.studio-document-workspace{box-shadow:none;background:linear-gradient(#071626b8,#030c18c7),#ffffff05;border:1px solid #4bc1e538;border-radius:12px;gap:0;padding:0;display:grid;position:relative;overflow:hidden;margin:.75rem .9rem 0!important}.studio-document-toolbar{border-bottom:1px solid var(--builder-line-soft);color:#e2eef7ad;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.55rem;padding:0 1rem;font-size:.68rem;font-weight:900;display:flex}.studio-document-format-actions{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.studio-document-format-actions .ghost{letter-spacing:.035em;border-radius:6px!important;min-height:1.28rem!important;padding:.1rem .34rem!important;font-size:.5rem!important;font-weight:500!important;line-height:1!important}.studio-document-format-btn{justify-content:center;align-items:center;width:1.9rem;height:1.7rem;display:inline-flex;border-radius:8px!important;min-height:1.7rem!important;padding:0!important}.studio-document-format-btn svg{fill:currentColor;width:.95rem;height:.95rem;display:block}.studio-document-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--builder-accent),.58) #020916bd;background:radial-gradient(circle at 50% 0,#60a5fa17,#0000 42%),#02091647;max-height:min(74vh,880px);padding:1.45rem;overflow:auto}.studio-document-canvas-input::-webkit-scrollbar,.studio-document-scroll::-webkit-scrollbar{width:10px;height:10px}.studio-document-canvas-input::-webkit-scrollbar-track,.studio-document-scroll::-webkit-scrollbar-track{border:1px solid rgba(var(--builder-accent),.12);background:#020916ad;border-radius:999px}.studio-document-canvas-input::-webkit-scrollbar-thumb,.studio-document-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bae6fde6,rgba(var(--builder-accent),.62));border:2px solid #020916ad;border-radius:999px}.studio-document-canvas-input::-webkit-scrollbar-thumb:hover,.studio-document-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0f9fffa,rgba(var(--builder-accent),.82))}.studio-document-page{background:linear-gradient(90deg,#0f172a0b 1px,#0000 0) 0 0/100% 1.65rem,#fbfdff;border:1px solid #cbd5e1b8;border-radius:3px;width:min(100%,820px);min-height:58rem;margin:0 auto;padding:4.6rem 4.4rem;display:block;position:relative;box-shadow:0 26px 80px #00000057,0 3px 12px #0000002e}.studio-document-page:before{content:"";background:#0f172a14;height:1px;position:absolute;inset:2.2rem 3.2rem auto}.studio-document-page-label{color:#33415575;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;position:absolute;top:1.1rem;left:4.4rem}.studio-document-canvas-input{color:#f1f7fdeb;width:100%;min-height:48rem;font-family:var(--font-ui),Manrope,sans-serif;scrollbar-width:thin;scrollbar-color:#60a5fa6b #02091699;background:linear-gradient(#081a2bd1,#051220c2),#ffffff07;border:1px solid #60a5fa24;border-radius:16px;outline:0;padding:clamp(1.2rem,2.4vw,2rem);font-size:.98rem;line-height:1.78;display:block;overflow:auto}.studio-document-canvas-input:focus{border-color:rgba(var(--builder-accent),.36);box-shadow:0 0 0 4px rgba(var(--builder-accent),.08)}.studio-document-canvas-input:empty:before{content:attr(data-placeholder);color:#e2eef766}.studio-document-canvas-input h1,.studio-document-canvas-input h2,.studio-document-canvas-input h3{color:#f8fbff;margin:1.25rem 0 .45rem;line-height:1.18}.studio-document-canvas-input h1:first-child,.studio-document-canvas-input h2:first-child,.studio-document-canvas-input h3:first-child,.studio-document-canvas-input p:first-child{margin-top:0}.studio-document-canvas-input h1{font-size:1.62rem}.studio-document-canvas-input h2{font-size:1.25rem}.studio-document-canvas-input h3{font-size:1.05rem}.studio-document-canvas-input ol,.studio-document-canvas-input p,.studio-document-canvas-input ul{margin:.46rem 0 .82rem}.studio-document-canvas-input ol,.studio-document-canvas-input ul{padding-left:1.35rem}.studio-document-canvas-input li+li{margin-top:.3rem}.studio-document-canvas-input strong{color:#fff;font-weight:900}.studio-document-canvas-input u{text-underline-offset:.14em;text-decoration-thickness:.08em}.studio-selection-toolbar{z-index:95;background:#051424fa;border:1px solid #7dd3fc52;border-radius:11px;align-items:center;gap:.2rem;padding:.34rem;display:inline-flex;position:fixed;box-shadow:0 14px 38px #0000006b}.studio-selection-toolbar button{color:#e2eef7c7;min-width:2rem;height:2rem;font-family:var(--font-ui),Manrope,sans-serif;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;padding:0 .42rem;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.studio-selection-toolbar button:focus-visible,.studio-selection-toolbar button:hover{color:#f8fbff;background:#4bc1e51f;border-color:#7dd3fc57}.studio-selection-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #7dd3fcad}.studio-selection-toolbar button.is-active{color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d575}.studio-selection-toolbar button.is-ai{color:#d8ccff;border-left-color:#a389e052;margin-left:.16rem;padding-inline:.52rem}.studio-selection-toolbar svg{stroke-width:2.15px;width:1rem;height:1rem}.studio-document-canvas-input figure{background:#04101d94;border:1px solid #4bc1e533;border-radius:12px;max-width:100%;margin:1.1rem 0;padding:.8rem}.studio-document-canvas-input figure img{border-radius:9px;width:100%;max-width:100%;height:auto;display:block}.studio-document-canvas-input figcaption{color:#e2eef7ad;margin-top:.58rem;font-size:.78rem;line-height:1.45}.studio-lesson-assets-grid,.studio-lesson-strategy-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid}.studio-lesson-workspace .studio-lesson-assets-grid,.studio-lesson-workspace .studio-lesson-strategy-grid{padding:0}.studio-lesson-assets-grid>.studio-panel,.studio-lesson-strategy-grid>.studio-panel{margin:0}.studio-strategy-panel{background:radial-gradient(circle at 12% 0,#4bc1e517,#0000 30rem),linear-gradient(#030d1fb8,#02091694),#ffffff05;border-color:#4bc1e533;gap:1rem;display:grid;overflow:hidden}.studio-strategy-actions,.studio-strategy-head,.studio-strategy-point-actions,.studio-strategy-section-head{align-items:center;gap:.65rem;display:flex}.studio-strategy-head{border-bottom:1px solid var(--builder-line-soft);justify-content:space-between;padding:.15rem 0 .9rem}.studio-strategy-head h3{color:#f8fbff;margin:0 0 .25rem;font-size:1rem;font-weight:950}.studio-strategy-head .meta{margin:0}.studio-strategy-actions{flex-wrap:wrap;justify-content:flex-end}.studio-strategy-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.studio-strategy-activity,.studio-strategy-points{border:1px solid var(--builder-line-soft);background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.27),rgba(var(--builder-bg),.16)),#ffffff04;border-radius:14px;gap:.65rem;min-width:0;padding:.9rem;display:grid}.studio-strategy-points{grid-column:1/-1}.studio-strategy-section-head{justify-content:space-between}.studio-strategy-section-head h4{color:#bae6fd;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.studio-strategy-section-head span{color:#e2eef7bd;font-size:.68rem;font-weight:900}.studio-strategy-activity-editor{width:100%;min-height:clamp(8.5rem,18vh,14rem);font-family:var(--font-ui),Manrope,sans-serif;scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d1685;font-size:.88rem;line-height:1.62}.studio-strategy-interaction-editor{scrollbar-color:#7e6cabbd #000d1685}.studio-strategy-point-list{gap:.65rem;display:grid}.studio-strategy-point-card{background:#0512203d;border:1px solid #60a5fa26;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.65rem;display:grid}.studio-strategy-point-index{border:1px solid rgba(var(--builder-accent),.25);color:#dbeafe;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:grid}.studio-strategy-point-fields{gap:.5rem;min-width:0;display:grid}.studio-strategy-point-label{min-height:38px;font-weight:900}.studio-strategy-point-editor{min-height:6.5rem;font-family:var(--font-ui),Manrope,sans-serif;scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d1685;line-height:1.55}.studio-strategy-activity-editor::-webkit-scrollbar,.studio-strategy-point-editor::-webkit-scrollbar{width:10px}.studio-strategy-activity-editor::-webkit-scrollbar-track,.studio-strategy-point-editor::-webkit-scrollbar-track{background:#000d1685;border:1px solid #4bc1e51f;border-radius:999px;margin:6px 0}.studio-strategy-activity-editor::-webkit-scrollbar-thumb,.studio-strategy-point-editor::-webkit-scrollbar-thumb{background:linear-gradient(#bae6fddb,#4bc1e580);border:2px solid #000d16d1;border-radius:999px;box-shadow:inset 0 0 0 1px #f0f9ff2e}.studio-strategy-activity-editor::-webkit-scrollbar-thumb:hover,.studio-strategy-point-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0f2fef2,#38bdf8b8)}.studio-strategy-point-actions{justify-content:flex-start}.studio-strategy-empty{background:#0512202e;border:1px dashed #60a5fa47;border-radius:13px;gap:.3rem;padding:.85rem;display:grid}.studio-strategy-empty strong{color:#f8fbff;font-size:.82rem}.studio-strategy-empty p{color:#e2eef7ad;margin:0;font-size:.78rem;line-height:1.5}.studio-lesson-workspace .studio-subnav-tab:hover:not(:disabled){color:#f8fbff;background:#4bc1e524;border-color:#a6e8d552}.studio-lesson-workspace .studio-subnav-tab .studio-phase-dot{width:.46rem;height:.46rem;box-shadow:0 0 0 4px #4bc1e51a}.studio-strategy-panel{background:radial-gradient(circle at 10% 0,#4bc1e514,#0000 34rem),linear-gradient(#030d1fa3,#02091680),#ffffff04;gap:.85rem}.studio-strategy-head{padding:.05rem 0 .72rem}.studio-strategy-head h3{font-size:.96rem}.studio-strategy-layout{gap:.72rem}.studio-strategy-activity,.studio-strategy-points{background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.21),rgba(var(--builder-bg),.12)),#ffffff03;border:1px solid #4bc1e524;border-radius:12px;gap:.52rem;padding:.72rem}.studio-strategy-activity{background:linear-gradient(#00385f29,#000d1652),#4bc1e508;border-color:#4bc1e52e}.studio-strategy-interaction{background:linear-gradient(#7e6cab17,#000d1652),#7e6cab08;border-color:#7e6cab3d}.studio-strategy-section-head h4{letter-spacing:.1em;font-size:.68rem}.studio-strategy-section-head span{color:#e2eef7a8;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.studio-strategy-activity-editor{min-height:clamp(7.2rem,15vh,11rem);font-size:.84rem;line-height:1.54}.studio-strategy-point-list{gap:.52rem}.studio-strategy-point-card{background:#0512202e;border:1px solid #60a5fa1f;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:.52rem;padding:.56rem}.studio-strategy-point-index{width:28px;height:28px;font-size:.68rem}.studio-strategy-point-fields{gap:.42rem}.studio-strategy-point-label{min-height:34px}.studio-strategy-point-editor{min-height:5.6rem;line-height:1.48}.studio-strategy-empty{background:#0512201f;border-radius:10px;gap:.26rem;padding:.68rem}.studio-strategy-empty strong{font-size:.78rem}.studio-strategy-empty p{font-size:.74rem;line-height:1.42}.studio-refinement-modal-backdrop{z-index:80;backdrop-filter:blur(2px);background:#0009;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.studio-refinement-modal{gap:.8rem;width:min(1120px,100vw - 2.5rem);max-height:min(86vh,980px);display:grid;overflow:auto}.studio-refinement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.studio-refinement-column{gap:.35rem;display:grid}.studio-refinement-editor{white-space:pre-wrap;min-height:15rem;line-height:1.56}.studio-lesson-asset-tools{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;display:flex}.studio-lesson-asset-map{gap:.9rem;margin-top:.72rem;display:grid}.studio-lesson-asset-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.studio-lesson-asset-status-rail{border:1px solid rgba(var(--builder-accent),.16);background:#020e195c;border-radius:12px;gap:.52rem;padding:.62rem;display:grid;position:sticky;top:.2rem}.studio-lesson-asset-status-rail h4{color:#f0f9fff0;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.studio-lesson-asset-status-rail .studio-lesson-asset-workflow{grid-template-columns:1fr;margin:0}.studio-lesson-asset-subtabs{border:1px solid rgba(var(--builder-accent),.14);background:#020e1952;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.44rem;display:flex}.studio-lesson-asset-primary-tabs{flex-wrap:wrap;align-items:center;gap:.34rem;display:flex}.studio-lesson-asset-primary-tab{border:1px solid rgba(var(--builder-accent),.16);color:#e2eef7bd;background:rgba(var(--builder-bg),.34);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:.34rem;min-height:30px;padding:0 .56rem;font-size:.63rem;font-weight:740;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.studio-lesson-asset-primary-tab:hover{color:#f1f9fceb;border-color:#4bc1e557}.studio-lesson-asset-primary-tab.is-active{color:#f4fbff;background:#4bc1e529;border-color:#4bc1e594}.studio-lesson-asset-tab{border:1px solid rgba(var(--builder-accent),.16);color:#e2eef7ad;background:rgba(var(--builder-bg),.42);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:.42rem;min-height:28px;padding:0 .54rem;font-size:.61rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.studio-lesson-asset-tab:hover{color:#f1f9fceb;border-color:#4bc1e557;transform:translateY(-1px)}.studio-lesson-asset-tab.is-active{color:#f4fbff;background:#4bc1e529;border-color:#4bc1e594;box-shadow:0 0 0 1px #4bc1e514,0 12px 28px #03121f38}.studio-lesson-asset-tab.is-ready em{color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d566}.studio-lesson-asset-tab em{border:1px solid rgba(var(--builder-accent),.18);color:#e2eef794;background:rgba(var(--builder-accent),.06);border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 .28rem;font-size:.54rem;font-style:normal;font-weight:820;display:inline-grid}.studio-lesson-asset-dot{background:#94a3b8cc;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 1px #e2eef729}.studio-lesson-asset-subtabs-compact{gap:.32rem;padding:.36rem}.studio-lesson-asset-more{display:none;position:relative}.studio-lesson-asset-more>summary{border:1px solid rgba(var(--builder-accent),.16);color:#e2eef7bd;background:rgba(var(--builder-bg),.34);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;min-height:30px;padding:0 .56rem;font-size:.63rem;font-weight:740;list-style:none;display:inline-flex}.studio-lesson-asset-more>summary::-webkit-details-marker{display:none}.studio-lesson-asset-more.is-active>summary{color:#f4fbff;background:#4bc1e526;border-color:#4bc1e57a}.studio-lesson-asset-more-menu{z-index:15;border:1px solid rgba(var(--builder-accent),.22);background:#030e1af5;border-radius:10px;gap:.26rem;min-width:180px;padding:.34rem;display:grid;position:absolute;top:calc(100% + .28rem);right:0}.studio-lesson-asset-more-item{border:1px solid rgba(var(--builder-accent),.14);color:#e2eef7c7;background:rgba(var(--builder-bg),.3);letter-spacing:.01em;border-radius:8px;justify-content:space-between;align-items:center;min-height:28px;padding:0 .5rem;font-size:.6rem;font-weight:700;display:flex}.studio-lesson-asset-more-item.is-active{color:#f4fbff;background:#4bc1e526;border-color:#4bc1e570}.studio-lesson-asset-tab small{color:#f4b942db;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:950}.studio-lesson-asset-tab.is-high-cost:not(.is-active){border-color:#f4b9423d}.studio-lesson-experience-steps{border-top:1px dashed rgba(var(--builder-accent),.16);flex-wrap:wrap;gap:.38rem;margin:.08rem 0 0;padding-top:.35rem;display:flex}.studio-lesson-experience-step{border:1px solid rgba(var(--builder-accent),.16);background:rgba(var(--builder-bg),.34);color:#e2eef7a8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;min-height:30px;padding:0 .58rem;font-size:.62rem;font-weight:850;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.studio-lesson-experience-step:hover{color:#f1f9fceb;border-color:#4bc1e557;transform:translateY(-1px)}.studio-lesson-experience-step.is-active{color:#f4fbff;background:#4bc1e529;border-color:#4bc1e58f;box-shadow:0 0 0 1px #4bc1e514,0 10px 24px #03121f33}.studio-lesson-experience-step:focus-visible{outline-offset:2px;outline:2px solid #4bc1e594}.studio-lesson-asset-tab-note{color:#e2eef799;margin:-.08rem 0 0;font-size:.67rem;line-height:1.45}.studio-lesson-asset-card .studio-script-editor{scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d1685}.studio-lesson-asset-card .studio-script-editor::-webkit-scrollbar{width:10px}.studio-lesson-asset-card .studio-script-editor::-webkit-scrollbar-track{background:#000d1685;border:1px solid #4bc1e51f;border-radius:999px}.studio-lesson-asset-card .studio-script-editor::-webkit-scrollbar-thumb{background:linear-gradient(#bae6fddb,#4bc1e580);border:2px solid #000d16d1;border-radius:999px;box-shadow:inset 0 0 0 1px #f0f9ff2e}.studio-lesson-asset-card .studio-script-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0f2fef2,#38bdf8b8)}@media (max-width:1100px){.studio-lesson-asset-primary-tab.is-overflow-candidate{display:none}.studio-lesson-asset-more{display:block}}.studio-lesson-asset-workflow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;margin:-.15rem 0 0;padding:0;list-style:none;display:grid}.studio-lesson-asset-workflow li{border:1px solid rgba(var(--builder-accent),.14);background:#020e1942;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.42rem;min-width:0;padding:.58rem;display:grid}.studio-lesson-asset-workflow li.is-done{background:#a6e8d50e;border-color:#a6e8d547}.studio-lesson-asset-workflow li>span{color:#e2eef7c7;background:#4bc1e517;border:1px solid #4bc1e547;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:950;display:grid}.studio-lesson-asset-workflow li.is-done>span{color:var(--brand-mint);background:#a6e8d51f;border-color:#a6e8d56b}.studio-lesson-asset-workflow div{gap:.16rem;min-width:0;display:grid}.studio-lesson-asset-workflow strong{color:#f8fbffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.studio-lesson-asset-workflow small{color:#e2eef794;font-size:.62rem;font-weight:720;line-height:1.3}.studio-lesson-asset-section{border:1px solid rgba(var(--builder-accent),.16);background:rgba(var(--builder-bg),.44);border-radius:13px;gap:.62rem;padding:.82rem;display:grid;box-shadow:inset 0 1px #f0f9ff0a}.studio-lesson-asset-card-head,.studio-lesson-asset-row,.studio-lesson-asset-section-head{align-items:center;gap:.5rem;display:flex}.studio-lesson-asset-section-head{justify-content:space-between}.studio-lesson-asset-section-actions{align-items:center;gap:.45rem;display:flex}.studio-lesson-asset-section-head h4{color:#d1dbe5e6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.studio-lesson-asset-section-head span{border:1px solid rgba(var(--builder-accent),.2);color:#e2eef7bd;background:rgba(var(--builder-accent),.08);border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:.64rem;font-weight:900;display:inline-grid}.studio-lesson-asset-section-note{color:#e2eef799;max-width:72ch;margin:-.06rem 0 .08rem;font-size:.7rem;line-height:1.42}.studio-lesson-asset-generate{letter-spacing:.05em!important;border-radius:999px!important;min-height:26px!important;padding:0 9px!important;font-size:.62rem!important;font-weight:700!important}.studio-lesson-asset-card{border:1px solid rgba(var(--builder-accent),.14);background:#020e1966;border-radius:11px;gap:.54rem;padding:.62rem;display:grid}.studio-lesson-asset-map .studio-icon-btn{color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e557}.studio-lesson-asset-map .studio-icon-btn:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-lesson-asset-card-head>.studio-icon-btn{color:var(--brand-coral);background:#e6676714;border-color:#e667676b}.studio-lesson-asset-card-head>.studio-icon-btn:hover:not(:disabled){color:var(--brand-gold);background:#f4b9421f;border-color:#f4b94280}.studio-lesson-visual-cues-section .studio-lesson-asset-section-actions .studio-icon-btn,.studio-lesson-visual-cues-section .studio-lesson-asset-section-actions .studio-lesson-asset-generate{color:var(--brand-purple);background:#7e6cab24;border-color:#7e6cab6b}.studio-lesson-audio-section .studio-lesson-asset-section-actions .studio-icon-btn,.studio-lesson-audio-section .studio-lesson-asset-section-actions .studio-lesson-asset-generate,.studio-lesson-visual-assets-section .studio-lesson-asset-section-actions .studio-icon-btn,.studio-lesson-visual-assets-section .studio-lesson-asset-section-actions .studio-lesson-asset-generate{color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-lesson-highlights-section .studio-lesson-asset-section-actions .studio-icon-btn,.studio-lesson-highlights-section .studio-lesson-asset-section-actions .studio-lesson-asset-generate,.studio-lesson-key-terms-section .studio-lesson-asset-section-actions .studio-icon-btn,.studio-lesson-key-terms-section .studio-lesson-asset-section-actions .studio-lesson-asset-generate{color:var(--brand-sky);background:#4bc1e51a;border-color:#4bc1e557}.studio-lesson-asset-build{color:#eafff8!important;background:#a6e8d51f!important;border-color:#a6e8d55c!important}.studio-lesson-asset-field{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem;min-width:0;display:grid}.studio-lesson-asset-field .field-label{color:#a6e8d5d1;letter-spacing:.1em;grid-area:1/1;width:-moz-fit-content;width:fit-content;font-size:.6rem;font-weight:850;display:inline-flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.shell:not(:has(.agent-site-root)) .studio-lesson-assets-grid .studio-lesson-asset-field .field-label,.studio-lesson-assets-grid .studio-lesson-asset-field .field-label{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.studio-lesson-asset-field .field-input{grid-area:2/1/auto/-1;width:100%}.studio-lesson-render-preview{background:#fff;border:1px solid #4bc1e53d;border-radius:12px;grid-area:2/1/auto/-1;width:100%;min-height:28rem;overflow:hidden}.studio-lesson-render-preview iframe{background:#fff;border:0;width:100%;min-height:28rem}.studio-lesson-print-section{background:linear-gradient(#00385f1f,#000d1652),#00121f57;border-color:#4bc1e533;gap:.7rem}.studio-lesson-print-actions,.studio-lesson-print-head,.studio-lesson-print-preview-toolbar{align-items:center;gap:.55rem;display:flex}.studio-lesson-print-head{border-bottom:1px solid #4bc1e529;justify-content:space-between;padding-bottom:.58rem}.studio-lesson-print-head>div:first-child{gap:.18rem;min-width:0;display:grid}.studio-lesson-print-eyebrow,.studio-lesson-print-preview-toolbar span,.studio-lesson-print-status-card span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-lesson-print-head h4{color:var(--text-bright);letter-spacing:-.015em;margin:0;font-size:clamp(1rem,1.1vw,1.22rem);font-weight:900}.studio-lesson-print-actions{flex-wrap:wrap;justify-content:flex-end}.studio-lesson-print-pill{color:#ffe8b7f0;white-space:nowrap;background:#f4b94214;border:1px solid #f4b9423d;border-radius:8px;align-items:center;min-height:30px;padding:0 .62rem;font-size:.62rem;font-weight:900;display:inline-flex}.studio-lesson-print-pill.is-ready{color:#dffff6f5;background:#a6e8d51a;border-color:#a6e8d552}.studio-lesson-print-actions .studio-lesson-asset-generate{min-height:32px!important;color:var(--brand-sky)!important;letter-spacing:0!important;background:#4bc1e51a!important;border-color:#4bc1e557!important;border-radius:8px!important;padding-inline:.76rem!important;font-size:.66rem!important;font-weight:900!important}.studio-lesson-print-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.64rem;min-width:0;display:grid}.studio-lesson-print-preview-pane,.studio-lesson-print-side{min-width:0}.studio-lesson-print-preview-pane{gap:.46rem;display:grid}.studio-lesson-print-preview-toolbar{justify-content:space-between;gap:.75rem;min-height:28px}.studio-lesson-print-preview-toolbar small{color:#d1dbe59e;white-space:nowrap;font-size:.62rem;font-weight:760}.studio-lesson-print-preview-frame{border-color:#4bc1e52e;border-radius:8px;height:clamp(24rem,100dvh - 16rem,48rem);min-height:24rem;box-shadow:0 22px 52px -42px #000000db,inset 0 1px #f0f9ff0b}.studio-lesson-print-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.studio-lesson-print-empty{background:linear-gradient(#00385f1a,#000d163d),#000d1647;border:1px dashed #4bc1e53d;border-radius:8px;align-content:center;min-height:24rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.studio-lesson-print-empty strong{color:var(--text-bright);font-size:.98rem;font-weight:900}.studio-lesson-print-empty p{color:#d1dbe5b8;max-width:46rem;margin:.38rem 0 0;font-size:.78rem;line-height:1.48}.studio-lesson-print-side{gap:.52rem;display:grid;position:sticky;top:.62rem}.studio-lesson-print-status-card{background:linear-gradient(#00385f1a,#000d163d),#000d1647;border:1px solid #4bc1e529;border-radius:8px;gap:.32rem;padding:.62rem;display:grid;box-shadow:inset 0 1px #f0f9ff09}.studio-lesson-print-status-card strong{color:#f0f9fff2;font-size:.86rem;font-weight:900}.studio-lesson-print-status-card p{color:#d1dbe5a8;margin:0;font-size:.68rem;line-height:1.42}@media (max-width:1120px){.studio-lesson-print-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:720px){.studio-lesson-print-head{flex-direction:column;align-items:flex-start}.studio-lesson-print-actions,.studio-lesson-print-preview-toolbar{justify-content:flex-start;width:100%}.studio-lesson-print-side{grid-template-columns:1fr}}.studio-lesson-asset-field small{color:#e2eef78f;text-align:right;grid-area:1/2;place-self:baseline end;margin-left:.6rem;font-size:.66rem;line-height:1.35}.studio-lesson-asset-two-col-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.studio-lesson-two-line-input{min-height:4.1rem;line-height:1.4}.studio-lesson-visual-thumb{aspect-ratio:16/9;background:#000d166b;border:1px solid #a6e8d533;border-radius:.85rem;overflow:hidden}.studio-lesson-visual-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-lesson-asset-field-type{flex:0 0 168px}.studio-lesson-asset-field-row>.studio-icon-btn{flex:none;margin-top:1.15rem}.studio-lesson-audio-section{background:#a6e8d50b;border-color:#a6e8d538}.studio-lesson-audio-player{width:100%;min-height:36px}.studio-lesson-asset-card-head .field-input,.studio-lesson-asset-row .field-input{flex:auto;min-width:0}.studio-lesson-asset-card-head select.field-input{color:#f8fbff;flex:0 0 132px}.studio-lesson-asset-card-head select.field-input option{color:#0b1725}.studio-lesson-compact-editor{min-height:74px}.studio-panel .cta,.studio-panel .ghost{letter-spacing:.06em;border-radius:10px;min-height:40px;padding:0 14px;font-size:.68rem}.main{max-width:1240px;margin:0 auto;padding:40px 20px 72px}.main-fullbleed{max-width:none;margin:0;padding:0}.main-studio{width:100%;max-width:none;margin:0;padding:10px 12px 20px;overflow-x:clip}.main:has(.learner-home),.main:has(.studio-brainstorm-canvas),.main:has(.studio-dashboard-canvas-shell),.main:has(.studio-project-shell){width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 clamp(14px,2.2vw,28px) 22px;overflow-x:clip}.creator-studio-root{min-height:100vh}.shell:has(>.main>.agent-site-root) .config-banner,.shell:has(>.main>.agent-site-root) .topbar{display:none}.shell:has(>.main>.agent-site-root) .main{max-width:none;margin:0;padding:0}.auth-card,.certificate-card,.course-card,.hero,.lesson-shell,.panel{backdrop-filter:blur(16px)}.hero,.lesson-shell,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#4bc1e513,#0000 38%),linear-gradient(#ffffff08,#ffffff04);border-radius:32px}.hero,.panel{padding:32px}.hero-marketing{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:28px;display:grid}.hero-copy{gap:18px;display:grid}.hero-copy p{max-width:760px}.hero-feature-stack{gap:16px;display:grid}.hero-home{position:relative;overflow:hidden}.hero-home:after{content:"";pointer-events:none;background:radial-gradient(circle,#7dd3fc24,#0000 66%);width:360px;height:360px;position:absolute;inset:auto -12% -22% auto}.hero-feature-card,.metric-tile,.mini-card{background:#ffffff07;border:1px solid #ffffff14;border-radius:24px}.hero-feature-card{padding:24px}.feature-card-spotlight{background:linear-gradient(160deg,#4bc1e51a,#ffffff04),#ffffff06;min-height:220px}.certificate-label,.field-label,.hero-feature-label,.metric-label,.mini-kicker{color:var(--accent-2);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-block}.metrics-grid,.mini-grid{gap:14px;display:grid}.mini-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.feature-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile,.mini-card{padding:18px}.metric-tile strong,.mini-card strong{margin-top:10px;font-size:1.1rem;display:block}.eyebrow{width:-moz-fit-content;width:fit-content;color:var(--accent-2);letter-spacing:.18em;text-transform:uppercase;background:#7dd3fc14;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.auth-card h1,.hero h1,.lesson-shell h1,.panel h1,.signup-auth-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:800;line-height:1.04}.auth-card h1,.signup-auth-card h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.certificate-card h2,.course-card h2,.hero h2,.lesson-nav h2,.panel h2,.quiz-panel h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:800;line-height:1.12}.hero p,.lesson-lead,.meta,.panel p{color:var(--muted);line-height:1.7}.text-gradient{background:linear-gradient(135deg,var(--accent-2),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.card-grid,.certificate-actions,.cta-row,.status-group{flex-wrap:wrap;gap:14px;display:flex}.cta,.ghost{letter-spacing:.08em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-weight:800;transition:all .2s;display:inline-flex}.cta{background:linear-gradient(135deg,var(--accent-2) 0,var(--accent) 100%);color:#001a2c;border:0;box-shadow:0 16px 30px -18px #4bc1e5a6}.cta:hover{transform:translateY(-2px)}.cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.ghost{border:1px solid var(--line-strong);color:var(--ink);background:#4bc1e512}.ghost:hover{background:#4bc1e529}.card-grid{margin-top:6px}.catalog-grid{align-items:stretch}.course-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#4bc1e50e,#0000 42%),#ffffff06;border-radius:28px;flex:320px;padding:24px;box-shadow:0 22px 46px #0000003d}.course-overview-shell{gap:20px;display:grid}.course-overview-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:28px;display:grid}.course-overview-copy{align-content:start;gap:18px;display:grid}.course-overview-copy p{max-width:56rem;margin:0}.course-overview-aside{align-content:stretch;display:grid}.course-overview-metrics{grid-template-columns:repeat(1,minmax(0,1fr));align-content:stretch}.course-overview-metrics .metric-tile{align-content:center;min-height:132px;display:grid}.course-card p{margin:0}.dashboard-progress{gap:.45rem;margin-top:.65rem;display:grid}.dashboard-progress-bar{background:#ffffff0a;border:1px solid #4bc1e540;border-radius:999px;height:.52rem;overflow:hidden}.dashboard-progress-bar span{background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:999px;height:100%;display:block;box-shadow:0 0 18px #4bc1e559}.course-card-featured{gap:18px;display:grid}.course-detail-page{background:radial-gradient(circle at 0 0,#4bc1e524,#0000 28%),radial-gradient(circle at 85% 15%,#7dd3fc14,#0000 24%),linear-gradient(#03192a,#062237 45%,#031523)}.course-detail-hero{padding:3.9rem 0 8rem}.course-flow-shell{background:radial-gradient(circle at 10% 8%,#4bc1e51a,transparent 24rem),radial-gradient(circle at 92% 18%,#7e6cab21,transparent 28rem),linear-gradient(180deg,var(--brand-deepest-navy) 0,var(--brand-midnight) 44%,#000813 100%)}.course-flow-topband{padding:7.35rem 0 1.2rem}.course-flow-topband-shell{gap:1.3rem;display:grid}.course-flow-topband-copy{gap:.85rem;max-width:52rem;display:grid}.course-flow-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02}.course-flow-category-line{color:#9bdcffd1;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800}.course-flow-description{color:#d1dbe5cc;max-width:46rem;margin:0;line-height:1.7}.course-flow-nav{flex-wrap:wrap;gap:.9rem;display:flex}.course-flow-nav-link{color:#f0f9ffd1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 1.4rem;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex}.course-flow-nav-link:hover{color:var(--text-bright);border-color:#4bc1e559;transform:translateY(-1px)}.course-flow-nav-link.active{color:var(--text-bright);background:#4bc1e524;border-color:#4bc1e56b}.course-flow-nav-link.disabled{opacity:.6}.course-detail-hero-flow{padding-top:6rem}.course-detail-hero-shell{display:grid}.course-detail-copy,.course-detail-media-wrap{min-width:0}.course-detail-media,.course-detail-media-wrap{width:100%;max-width:100%;height:100%}.course-detail-media{background-color:#0000;background-image:linear-gradient(160deg,#4bc1e538,#00385fe0),linear-gradient(#ffffff0f,#ffffff05);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff1a;border-radius:1.35rem;min-height:clamp(360px,31vw,480px);overflow:hidden;box-shadow:0 28px 60px #00000042}.course-detail-media-has-image{background-color:#061b2b;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.course-detail-media-fallback{align-content:end;gap:.85rem;height:100%;min-height:clamp(260px,28vw,390px);padding:2rem;display:grid}.course-detail-media-fallback strong{max-width:14ch;font-size:clamp(2rem,5vw,3.75rem);line-height:.95}.course-detail-copy{gap:1rem;width:100%;padding-top:1rem;display:grid}.course-detail-copy-top{align-content:start;gap:.65rem;min-height:100%;padding-top:0;padding-bottom:0}.course-detail-category-line{color:#4bc1e5b8;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.course-detail-main>.course-detail-copy:not(.course-detail-copy-top){padding-bottom:1.5rem}.course-detail-section-title,.course-detail-title{max-width:16ch}.course-detail-title{text-shadow:0 10px 28px #00000052}.course-detail-page-title{max-width:15ch;font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.04}.course-detail-summary{color:#f0f9ffc7;width:100%;max-width:38rem}.course-detail-copy .badge{justify-self:start}.course-description-tabs{width:100%;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:1.2rem;padding:0;display:grid}.course-description-tab-list{background:0 0;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.75rem;padding:0 0 1rem;display:flex}.course-description-tab{color:var(--muted-strong);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:.72rem 1rem;font-size:.84rem;font-weight:800;transition:border-color .18s,background .18s,color .18s}.course-description-tab-active,.course-description-tab:hover{color:var(--ink);background:#7dd3fc29;border-color:#7dd3fc57}.course-description-panel{width:100%;padding:0}.course-description-list{gap:.85rem;display:grid}.course-description-item,.course-description-lead,.course-description-support{color:#f0f9ffd1;margin:0;line-height:1.7}.course-description-item{grid-template-columns:.5rem minmax(0,1fr);align-items:start;-moz-column-gap:.85rem;column-gap:.85rem;display:grid}.course-description-item:before{content:"";background:var(--accent);border-radius:999px;width:.38rem;height:.38rem;margin-top:.72rem;display:block}.course-description-lead{font-size:clamp(1rem,1.45vw,1.18rem);font-weight:700}.course-description-support{color:var(--muted)}.course-detail-summary-markdown>:first-child{margin-top:0}.course-detail-summary-markdown>:last-child{margin-bottom:0}.course-detail-summary-markdown blockquote,.course-detail-summary-markdown ol,.course-detail-summary-markdown p,.course-detail-summary-markdown pre,.course-detail-summary-markdown ul{margin:0 0 1rem}.course-detail-summary-markdown ol,.course-detail-summary-markdown ul{padding-left:1.2rem}.course-detail-summary-markdown li{color:#f0f9ffd1;margin-bottom:.45rem;line-height:1.7}.course-detail-summary-markdown h2,.course-detail-summary-markdown h3,.course-detail-summary-markdown h4{color:var(--text-bright);margin:1.1rem 0 .7rem;font-size:clamp(1rem,1.8vw,1.22rem);font-weight:800;line-height:1.28}.course-detail-summary-markdown a{color:var(--accent);text-underline-offset:.16em;text-decoration:underline}.course-detail-summary-markdown code{background:#040e1cb8;border:1px solid #4bc1e529;border-radius:.35rem;padding:.08rem .34rem;font-size:.9em}.course-detail-summary-markdown pre{background:#040e1cb8;border:1px solid #4bc1e529;border-radius:.9rem;padding:.95rem 1rem;overflow-x:auto}.course-detail-summary-markdown pre code{background:0 0;border:0;padding:0}.course-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.course-detail-fact-card,.course-detail-sidebar-card{backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.4rem;padding:1.2rem 1.25rem}.course-detail-fact-card{gap:.55rem;display:grid}.course-detail-price-card{background:radial-gradient(circle at 100% 0,#4bc1e538,#0000 42%),linear-gradient(#4bc1e52e,#4bc1e514);border-color:#4bc1e557;gap:.35rem;margin-bottom:1rem;padding:1.4rem 1.35rem 1.3rem;box-shadow:0 18px 42px #0000002e}.course-detail-price-label,.course-detail-price-note{align-items:center;display:inline-flex}.course-detail-price-label{color:#f0f9ffd1;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.course-detail-price-line{align-items:flex-start;gap:.2rem;display:flex}.course-detail-price-currency{color:var(--accent);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:800;line-height:1.1;transform:translateY(.5rem)}.course-detail-price-value{color:var(--accent);letter-spacing:-.04em;font-size:clamp(2.9rem,4.4vw,4rem);font-weight:900;line-height:.98}.course-detail-price-note{color:#f0f9ffad;font-size:.92rem;font-weight:700}.course-detail-fact-card strong,.course-detail-sidebar-card h3{font-size:1.06rem}.course-detail-price-card .course-detail-price-value{font-size:clamp(2.9rem,4.4vw,4rem)}.course-detail-accordion-eyebrow,.course-detail-fact-label{color:#4bc1e5eb;letter-spacing:.18em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.course-detail-pills{flex-wrap:wrap;gap:.75rem;display:flex}.course-detail-actions{justify-content:flex-start}.course-detail-content{padding-top:1.5rem}.course-detail-content-grid{backdrop-filter:blur(16px);background:radial-gradient(circle at 12% 8%,#4bc1e51f,#0000 32%),linear-gradient(135deg,#ffffff0d,#ffffff05),#001a2c57;border:1px solid #ffffff17;border-radius:1.65rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""details";align-items:start;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 78px -42px #000000bd}.course-detail-hero-stack{border-bottom:1px solid #ffffff14;grid-area:hero;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:stretch;gap:clamp(1.4rem,2.4vw,2.2rem) clamp(2rem,3.2vw,3rem);padding:clamp(1.75rem,2.55vw,2.45rem) clamp(1.4rem,2.2vw,2.1rem) clamp(1.4rem,2.2vw,2.1rem);display:grid}.course-detail-hero-copy-stack{align-content:start;gap:1.55rem;min-width:0;display:grid}.course-detail-hero-utility{align-items:center;min-height:1rem;display:flex}.course-detail-detail-stack{grid-area:details;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.3rem,2.2vw,1.9rem);padding:clamp(1.15rem,2vw,1.55rem) clamp(1.4rem,2.2vw,2.1rem) clamp(1.4rem,2.3vw,2rem);display:grid}.course-detail-main,.course-detail-sidebar{gap:1rem;display:grid}.course-detail-intro{padding:.4rem 0 .5rem}.course-detail-accordion{justify-items:start;gap:1rem;display:grid}.course-detail-content-header{justify-items:start;gap:.85rem;display:grid}.course-detail-content-meta{color:var(--muted-strong);flex-wrap:wrap;gap:1rem;padding-left:1rem;font-size:.95rem;font-weight:700;display:flex}.course-detail-accordion-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.6rem;width:100%;overflow:hidden}.course-detail-accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.35rem;list-style:none;display:flex}.course-detail-accordion-summary::-webkit-details-marker{display:none}.course-detail-accordion-summary h3,.course-detail-empty h3,.course-detail-sidebar-card h3{margin:.35rem 0 0}.course-detail-accordion-count{white-space:nowrap;color:var(--muted-strong);font-size:.95rem;font-weight:700}.course-detail-accordion-meta{align-items:center;gap:.85rem;display:inline-flex}.course-detail-accordion-arrow{width:2.2rem;height:2.2rem;color:var(--accent);background:#4bc1e514;border:1px solid #4bc1e529;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.course-detail-accordion-arrow svg{width:1rem;height:1rem}.course-detail-accordion-item[open] .course-detail-accordion-arrow{transform:rotate(180deg)}.course-detail-accordion-body{gap:.9rem;padding:0 1.35rem 1.35rem;display:grid}.course-detail-lesson-row{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;padding-top:.9rem;display:grid}.course-detail-lesson-row:first-child{border-top:0;padding-top:0}.course-detail-lesson-index{min-width:3rem;color:var(--accent);font-weight:800}.course-detail-empty p,.course-detail-lesson-meta,.course-detail-lesson-title,.course-detail-sidebar-card p{margin:0}.course-detail-lesson-title{font-weight:700}.course-detail-lesson-meta,.course-detail-sidebar-card p{color:var(--muted);line-height:1.7}.course-detail-hero-purchase-rail{backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:start;gap:.78rem;padding:.2rem 0 0;display:grid}.course-detail-purchase-main{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:.85rem;display:grid}.course-detail-purchase-meta{flex-wrap:wrap;align-items:center;gap:.5rem .62rem;padding:0;display:flex}.course-detail-hero-purchase-rail .course-detail-actions-sidebar,.course-detail-hero-purchase-rail .course-detail-facts-sidebar,.course-detail-hero-purchase-rail .course-detail-price-card{margin:0}.course-detail-hero-purchase-rail .course-detail-facts-sidebar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.course-detail-hero-purchase-rail .btn-outline,.course-detail-hero-purchase-rail .btn-primary{min-width:0;min-height:3.45rem}.course-detail-hero-purchase-rail .course-detail-fact-card,.course-detail-hero-purchase-rail .course-detail-price-card{border-radius:.95rem;align-content:center}.course-detail-hero-purchase-rail .course-detail-price-card{flex-direction:column;justify-content:center;gap:.08rem;min-width:0;height:64px;min-height:64px;padding:0 1.05rem;display:flex;overflow:hidden}.course-detail-hero-purchase-rail .course-detail-fact-card{gap:.2rem;min-height:auto;padding:.7rem .85rem}.course-detail-hero-purchase-rail .course-detail-fact-label,.course-detail-hero-purchase-rail .course-detail-price-label{letter-spacing:.15em;font-size:.62rem}.course-detail-hero-purchase-rail .course-detail-price-currency{font-size:1rem;line-height:1;transform:translateY(.16rem)}.course-detail-hero-purchase-rail .course-detail-price-value{font-size:inherit;white-space:nowrap;letter-spacing:-.05em;line-height:.88;display:inline-block}.course-detail-hero-purchase-rail .course-detail-price-amount{letter-spacing:-.04em;line-height:.92;display:inline-block;font-size:2.15rem!important}.course-detail-hero-purchase-rail .course-detail-price-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.36rem;transform:none}.course-detail-hero-purchase-rail .course-detail-price-note{font-size:.82rem}.course-detail-hero-purchase-rail .course-detail-fact-card strong{font-size:.92rem;line-height:1.15}.course-detail-fact-card-compact{align-content:center;justify-items:start;gap:.32rem;display:grid}.course-detail-fact-card-compact strong{text-align:left}.course-detail-fact-pill{background:#ffffff09;border-radius:999px;align-items:center;gap:.55rem;min-height:2.65rem;padding:.55rem .8rem;display:inline-flex}.course-detail-fact-pill .course-detail-fact-label{letter-spacing:.13em;font-size:.62rem}.course-detail-fact-pill strong{font-size:.88rem;line-height:1}.course-detail-empty{padding:1.6rem}.course-detail-facts-sidebar{grid-template-columns:1fr}.course-detail-actions-sidebar,.course-detail-actions-sidebar .btn-outline,.course-detail-actions-sidebar .btn-primary{width:100%}.course-detail-actions-sidebar{margin-top:0}.course-detail-actions-main{align-self:stretch}.course-detail-secondary-link{color:#d1dbe594;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:0;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.course-detail-secondary-link:hover{color:var(--text-bright)}.empty-state-card{align-content:start;min-height:320px}.card-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.status-pill{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.status-pill-active{color:var(--accent);background:#4bc1e51f;border-color:#4bc1e547}.status-pill-success{color:var(--accent-2);background:#7dd3fc1f;border-color:#7dd3fc52}.status-pill-warning{color:var(--warning);background:#f7c96a1f;border-color:#f7c96a47}.status-pill-neutral{color:var(--muted-strong);background:#ffffff0d}.field{gap:8px;display:grid}.checkbox-row{align-items:center;gap:10px;display:flex}.field-input{min-height:52px;color:var(--ink);font:inherit;background:#061f33b8;border:1px solid #9bdcff7a;border-radius:16px;outline:none;padding:0 16px;line-height:1.45}.field-input::-moz-placeholder{color:#f0f9ff94}.field-input::placeholder{color:#f0f9ff94}.field-input:focus{box-shadow:var(--glass-focus-ring);border-color:#9bdcffc7}.password-input-control{width:100%;position:relative}.password-input-control .field-input{width:100%;padding-right:3.25rem}.password-visibility-toggle{color:#a6e8d5d1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:color .16s,background .16s,border-color .16s;display:inline-grid;position:absolute;top:50%;right:.58rem;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#f0f9fff5;background:#4bc1e51a;border-color:#9bdcff2e}.password-visibility-toggle:focus-visible{border-color:#4bc1e5ad;outline:none;box-shadow:0 0 0 3px #4bc1e529}.password-visibility-toggle:disabled{opacity:.45;cursor:not-allowed}.password-visibility-toggle svg{width:1.2rem;height:1.2rem}.field-input{scrollbar-width:thin;scrollbar-color:#4bc1e5b8 #000d16ad}.field-input::-webkit-scrollbar{width:12px;height:12px}.field-input::-webkit-scrollbar-track{background:#000d16c2;border:1px solid #4bc1e51f;border-radius:999px}.field-input::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fceb,#4bc1e5ad),#4bc1e5b8;border:3px solid #000d16c2;border-radius:999px;min-height:38px}.field-input::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bae6fdf5,#4bc1e5db),#7dd3fcdb}.field-input::-webkit-scrollbar-button{width:0;height:0;display:none}.field-input::-webkit-scrollbar-corner{background:#000d16c2}.config-banner{max-width:1240px;margin:20px auto 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading p{max-width:420px}.stack{gap:18px;display:grid}.page-stack{gap:24px}.panel-compact{padding:28px}.panel-band{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:20px;display:grid}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.journey-list{gap:16px;display:grid}.journey-step{border-top:1px solid var(--line);padding-top:16px}.journey-step:first-of-type{border-top:0;padding-top:0}.journey-step strong{margin-bottom:6px;font-size:1rem;display:block}.band-stats,.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-proof-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;gap:6px;padding:18px;display:grid}.hero-proof-value{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800}.hero-proof-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.band-copy{align-content:start;gap:14px;display:grid}.band-copy p,.section-heading h2{margin:0}.dashboard-hero{position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4bc1e529,#0000 68%);width:320px;height:320px;position:absolute;inset:auto -10% -35% auto}.learner-home{gap:clamp(1.35rem,2vw,1.7rem);display:grid}.learner-home-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;padding:clamp(.85rem,1.6vw,1.15rem) 0 0;display:grid}.learner-home-hero-copy{gap:.55rem;max-width:58rem;display:grid}.learner-home-overline{color:var(--brand-sky);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900;line-height:1}.learner-home-focus h2,.learner-home-hero h1,.learner-home-panel h2,.learner-home-section-head h2{color:var(--text-bright);letter-spacing:-.04em;margin:0}.learner-home-hero h1{max-width:22ch;font-size:clamp(2.1rem,3.75vw,3.55rem);line-height:1.04}.learner-home-course-row p,.learner-home-focus-lesson,.learner-home-hero p:not(.learner-home-overline),.learner-home-panel p{color:#d1dbe5c7;margin:0;line-height:1.65}.learner-home-course-actions,.learner-home-hero-actions,.learner-home-support-actions{flex-wrap:wrap;gap:.75rem;display:flex}.learner-home-hero-actions{justify-content:flex-end;min-width:min(100%,26rem)}.learner-home-focus{background:linear-gradient(115deg,#00385f8c,#000d16b8 56%),url(/agent-unlocked-hero.png) 100%/auto 118% no-repeat,#000d16ad;border:1px solid #4bc1e529;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.25rem,2.4vw,2.15rem);display:grid;overflow:hidden;box-shadow:0 26px 70px -46px #000000d1}.learner-home-focus-main{align-content:center;gap:.95rem;max-width:48rem;display:grid}.learner-home-focus h2{font-size:clamp(1.8rem,3.8vw,3.1rem);line-height:1.05}.learner-home-progress{gap:.42rem;display:grid}.learner-home-progress-bar{background:#000d1680;border:1px solid #a6e8d54d;border-radius:999px;height:.48rem;overflow:hidden}.learner-home-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));height:100%;display:block}.learner-home-focus-action{width:-moz-fit-content;width:fit-content}.learner-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.55rem,.8vw,.7rem);display:grid}.learner-home-metric-card{background:#000d1657;border:1px solid #4bc1e526;border-radius:.5rem;align-content:center;gap:.3rem;min-width:0;min-height:4.35rem;padding:clamp(.7rem,.95vw,.82rem);display:grid;box-shadow:inset 0 1px #f0f9ff0b}.learner-home-focus-side{align-content:center;gap:.7rem;display:grid}.learner-home-focus-side div{background:#000d1661;border:1px solid #f0f9ff1a;border-radius:.9rem;gap:.25rem;padding:.9rem 1rem;display:grid}.learner-home-account-facts span,.learner-home-focus-side span,.learner-home-metric-card span{color:#9bdcffdb;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.learner-home-metric-card strong{color:var(--text-bright);font-size:clamp(1.45rem,1.9vw,1.75rem);line-height:1}.learner-home-focus-side strong{color:var(--text-bright);letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,1.65rem)}.learner-home-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.learner-home-workspace{grid-template-columns:minmax(190px,224px) minmax(0,1fr);align-items:start;gap:clamp(.85rem,1.55vw,1.15rem);display:grid}.learner-dashboard-main,.learner-dashboard-rail,.learner-dashboard-screen{min-width:0}.learner-dashboard-main{gap:clamp(.75rem,1.2vw,.95rem);display:grid}.learner-dashboard-rail{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:.7rem;padding:.95rem 0 .2rem;display:grid}.learner-dashboard-rail-list{gap:.58rem;display:grid}.learner-dashboard-rail-button{color:#d1dbe5db;background:#000d1657;border:1px solid #4bc1e524;border-radius:.5rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.58rem;min-height:3.05rem;padding:0 .58rem;font-size:.82rem;font-weight:900;text-decoration:none;display:grid}.learner-dashboard-rail-button>span:last-child{white-space:nowrap;min-width:0}.learner-dashboard-rail-button.is-active,.learner-dashboard-rail-button:focus-visible,.learner-dashboard-rail-button:hover{color:var(--text-bright);background:#00385f6b;border-color:#4bc1e56b}.learner-dashboard-home-button{margin-bottom:0}.learner-dashboard-rail-icon{width:2.1rem;height:2.1rem;color:var(--brand-sky);background:#4bc1e51a;border:1px solid #4bc1e547;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.learner-dashboard-rail-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.98rem;height:.98rem}.learner-dashboard-screen{gap:1rem;display:grid}.learner-dashboard-view-header{background:linear-gradient(135deg,#00385f3d,#000d163d),#000d1657;border:1px solid #4bc1e529;border-radius:.5rem;justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding:clamp(.95rem,1.45vw,1.18rem);display:flex;box-shadow:inset 0 1px #f0f9ff0e}.learner-dashboard-view-header>div{gap:.38rem;min-width:0;display:grid}.learner-dashboard-view-header h2{color:var(--text-bright);letter-spacing:0;margin:0;font-size:clamp(1.28rem,1.7vw,1.62rem);line-height:1.08}.learner-dashboard-view-header p:not(.learner-home-overline){color:#d1dbe5b8;max-width:48rem;margin:0;font-size:.88rem;line-height:1.5}.learner-dashboard-browse-link{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .85rem;display:inline-flex}.learner-dashboard-browse-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.learner-support-card-title{color:var(--text-bright);letter-spacing:0;margin:0;font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.2}.learner-home-courses,.learner-home-side{gap:1rem;display:grid}.learner-home-enrolled-courses{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),25rem));place-content:start;align-items:start}.learner-home-enrolled-courses .learner-home-empty{grid-column:1/-1}.learner-home-section-head{justify-content:space-between;align-items:end;gap:1rem;padding:0 .1rem;display:flex}.learner-home-section-head h2{margin-top:.35rem;font-size:clamp(1.55rem,2.4vw,2.25rem)}.learner-home-small-action{border-radius:.8rem;min-height:44px;padding:0 1rem;font-size:.74rem}.learner-dashboard-tracker-grid article,.learner-home-course-row,.learner-home-empty,.learner-home-panel{background:#000d1657;border:1px solid #4bc1e526;box-shadow:inset 0 1px #f0f9ff0b}.learner-home-empty{border-radius:1.1rem;align-content:center;justify-items:start;gap:.8rem;min-height:10.25rem;padding:clamp(1.35rem,2.2vw,1.9rem);display:grid}.learner-home-empty h3{color:var(--text-bright);margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem)}.learner-home-course-row{border-radius:1.05rem;grid-template-columns:minmax(0,1fr) minmax(200px,.35fr);align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.45rem);display:grid}.learner-home-course-main{gap:.6rem;min-width:0;display:grid}.learner-home-status{width:-moz-fit-content;width:fit-content;color:var(--brand-sky);letter-spacing:.12em;text-transform:uppercase;background:#4bc1e51a;border:1px solid #4bc1e542;border-radius:999px;padding:.32rem .58rem;font-size:.68rem;font-weight:900}.learner-home-status.is-complete{color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d547}.learner-home-course-row h2{color:var(--text-bright);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.learner-home-next{font-weight:700;color:#9bdcffd1!important}.learner-home-course-actions,.learner-home-course-progress{justify-content:end}.learner-home-course-progress{gap:.85rem;min-width:0;display:grid}.learner-home-course-actions .cta,.learner-home-course-actions .ghost{border-radius:.8rem;min-height:44px;padding:0 1rem;font-size:.72rem}.agent-site-root .public-course-card.learner-course-card{align-content:start;align-self:start;width:100%;height:auto;min-height:0}.agent-site-root .public-course-card.learner-course-card .catalog-course-card-main{align-content:start;gap:.72rem}.agent-site-root .public-course-card.learner-course-card .catalog-course-media{min-height:8.6rem}.agent-site-root .public-course-card.learner-course-card .learner-course-header{margin-top:.72rem}.agent-site-root .public-course-card.learner-course-card .learner-course-header .learner-home-status{letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;min-height:1.8rem;padding:.36rem .74rem;line-height:1;display:inline-flex}.learner-course-progress-value{color:var(--brand-mint);font-size:.78rem;line-height:1}.agent-site-root .public-course-card.learner-course-card .catalog-course-title{font-size:1.18rem}.agent-site-root .public-course-card.learner-course-card .catalog-course-summary{-webkit-line-clamp:2;font-size:.88rem;line-height:1.52}.learner-course-next{color:#d1dbe5c7;gap:.18rem;margin:0;font-size:.82rem;line-height:1.45;display:grid}.learner-course-next span{color:var(--brand-sky);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.agent-site-root .public-course-card.learner-course-card .learner-course-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.learner-course-footer .learner-home-progress{min-width:0}.learner-course-progress-label{color:#d1dbe5ad;margin:0;font-size:.7rem;line-height:1.35}.agent-site-root .public-course-card.learner-course-card .learner-course-link{white-space:nowrap}.learner-home-panel{border-radius:1rem;gap:.95rem;min-width:0;padding:clamp(1rem,1.8vw,1.3rem);display:grid}.learner-home-panel h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.learner-dashboard-detail{max-width:48rem}.learner-dashboard-account-screen{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.learner-dashboard-account-screen>.learner-dashboard-detail{max-width:none}.learner-account-edit-card,.learner-account-profile-card,.learner-account-security-card{align-content:start}.learner-account-profile-card{grid-row:span 2;gap:1.1rem}.learner-account-profile-card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.learner-account-coming-soon{min-height:1.75rem;color:var(--brand-sky);letter-spacing:.1em;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e538;border-radius:999px;align-items:center;padding:0 .58rem;font-size:.64rem;font-weight:900;display:inline-flex}.learner-account-avatar{aspect-ratio:1;width:clamp(6.5rem,12vw,8.5rem);color:var(--brand-sky);background:radial-gradient(circle at 30% 20%,#a6e8d51f,#0000 42%),#00385f38;border:1px solid #4bc1e538;border-radius:.5rem;place-items:center;display:grid;box-shadow:inset 0 1px #f0f9ff0f}.learner-account-avatar span{letter-spacing:0;font-size:clamp(2rem,4vw,3rem);font-weight:900}.learner-account-profile-copy{gap:.25rem;display:grid}.learner-account-profile-copy h2{color:var(--text-bright);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.learner-account-profile-copy p{color:#d1dbe5bd;margin:0}.learner-account-bio-box{gap:.45rem;display:grid}.learner-account-bio-box span{color:var(--brand-sky);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.learner-account-bio-box textarea{resize:vertical;min-height:7.5rem}.learner-account-bio-box textarea:disabled{color:#d1dbe59e;opacity:1;cursor:not-allowed}.learner-dashboard-tracker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.learner-dashboard-tracker-grid article{border-radius:.5rem;gap:.35rem;padding:.9rem;display:grid}.learner-dashboard-tracker-grid span{color:var(--brand-sky);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.learner-dashboard-tracker-grid strong{color:var(--text-bright);font-size:clamp(1.15rem,1.7vw,1.45rem)}.daily-success-tracker{gap:1rem;min-width:0;display:grid}.daily-success-card,.daily-success-header{background:#000d1657;border:1px solid #4bc1e526;border-radius:.5rem;box-shadow:inset 0 1px #f0f9ff0b}.daily-success-header{justify-content:space-between;align-items:end;gap:1rem;padding:clamp(.95rem,1.5vw,1.2rem);display:flex}.daily-momentum-command{background:linear-gradient(135deg,#00385f3d,#000d163d),#000d1657;border:1px solid #4bc1e529;border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr);align-items:end;gap:.8rem 1rem;min-width:0;padding:clamp(.95rem,1.45vw,1.18rem);display:grid;box-shadow:inset 0 1px #f0f9ff0e}.daily-momentum-command-main{gap:.72rem;min-width:0;display:grid}.daily-momentum-command-fields{grid-template-columns:minmax(13rem,.82fr) minmax(10rem,.55fr) auto;align-items:end;gap:.65rem;max-width:43rem;display:grid}.daily-momentum-reset-button{border-color:var(--brand-gold);min-height:2.45rem;color:var(--brand-gold);white-space:nowrap;background:#f4b9420f}.daily-momentum-reset-button:focus-visible,.daily-momentum-reset-button:hover{border-color:var(--brand-coral);color:var(--brand-coral);background:#e667671a;box-shadow:0 0 0 3px #e667671f}.daily-momentum-command-score{justify-self:stretch;gap:.42rem;min-width:0;display:grid}.daily-momentum-command-score span{color:var(--brand-sky);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.daily-momentum-command-score strong{color:var(--text-bright);font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:.96}.daily-success-header h2{color:var(--text-bright);letter-spacing:0;margin:.32rem 0 0;font-size:clamp(1.22rem,1.6vw,1.55rem)}.daily-success-header-fields{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.8fr);gap:.65rem;min-width:min(100%,27rem);display:grid}.daily-success-count-field,.daily-success-field,.daily-success-schedule-slot,.daily-success-session label{gap:.34rem;min-width:0;display:grid}.daily-success-count-field>span,.daily-success-field>span,.daily-success-schedule-slot span,.daily-success-session small{color:#e3f0f7d1;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:750}.daily-success-count-field input,.daily-success-field input,.daily-success-notes textarea,.daily-success-rhythm-row input,.daily-success-schedule-slot input,.daily-success-session input{width:100%;min-width:0;color:var(--text-bright);background:#001b2bbd;border:1px solid #4bc1e52e;border-radius:.5rem;outline:none;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #f0f9ff0b}.daily-success-count-field input,.daily-success-field input,.daily-success-rhythm-row input,.daily-success-schedule-slot input,.daily-success-session input{min-height:2.45rem;padding:0 .68rem}.daily-success-field input[type=date]{color-scheme:dark;padding-right:2.35rem;position:relative}.daily-success-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:2.35rem;height:100%;position:absolute;inset:0 0 0 auto}.daily-success-date-field{position:relative}.daily-success-date-field:after{content:"";pointer-events:none;background:var(--brand-mint);width:.95rem;height:.95rem;position:absolute;bottom:.78rem;right:.74rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat}.daily-success-count-field input:focus,.daily-success-field input:focus,.daily-success-notes textarea:focus,.daily-success-rhythm-row input:focus,.daily-success-schedule-slot input:focus,.daily-success-session input:focus{background:#002237e0;border-color:#4bc1e58f;box-shadow:0 0 0 3px #4bc1e51f}.daily-momentum-number-control{min-width:0;display:block;position:relative}.daily-momentum-number-control input{width:100%;min-width:0;min-height:2.45rem;color:var(--text-bright);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#001b2bbd;border:1px solid #4bc1e52e;border-radius:.5rem;outline:none;padding:0 1.72rem 0 .72rem;font-size:1.08rem;font-weight:850;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #f0f9ff0b}.daily-momentum-number-control input:focus{background:#002237e0;border-color:#4bc1e58f;box-shadow:0 0 0 3px #4bc1e51f}.daily-momentum-number-control input::-webkit-inner-spin-button,.daily-momentum-number-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.daily-momentum-stepper{background:#a6e8d512;border:1px solid #a6e8d538;border-radius:.36rem;width:.92rem;display:grid;position:absolute;top:.34rem;bottom:.34rem;right:.36rem;overflow:hidden}.daily-momentum-stepper button{min-width:0;min-height:0;color:var(--brand-mint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.daily-momentum-stepper button+button{border-top:1px solid #a6e8d52e}.daily-momentum-stepper button:focus-visible,.daily-momentum-stepper button:hover{background:#a6e8d529}.daily-momentum-stepper button span{border-left:.18rem solid #0000;border-right:.18rem solid #0000;width:0;height:0}.daily-momentum-stepper button:first-child span{border-bottom:.23rem solid var(--brand-mint)}.daily-momentum-stepper button:last-child span{border-top:.23rem solid var(--brand-mint)}.daily-success-card-head>strong{color:var(--text-bright);font-size:clamp(1.12rem,1.55vw,1.42rem);line-height:1}.daily-success-grid{grid-template-columns:minmax(19rem,.8fr) minmax(28rem,1.45fr);align-items:start;gap:1rem;display:grid}.daily-success-card{gap:.82rem;min-width:0;padding:clamp(.88rem,1.22vw,1.04rem);display:grid}.daily-success-card-head{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.daily-success-dials,.daily-success-learning,.daily-success-prospecting{align-content:start}.daily-success-dial-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.32rem;display:grid}.daily-success-dial-grid button{aspect-ratio:1;color:#d1dbe5b8;cursor:pointer;background:#001b2bad;border:1px solid #4bc1e52e;border-radius:.38rem;place-items:center;min-width:0;font-size:.67rem;font-weight:800;display:grid}.daily-success-dial-grid button.is-active{color:#00121d;background:var(--brand-mint);border-color:#a6e8d56b}.daily-success-rhythm{grid-row:span 3}.daily-success-rhythm-table{border:1px solid #4bc1e51f;border-radius:.5rem;min-width:0;display:grid;overflow:hidden}.daily-success-rhythm-row{border-top:1px solid #4bc1e51a;grid-template-columns:minmax(12rem,1fr) minmax(4rem,.32fr) minmax(5rem,.4fr) minmax(4.5rem,.34fr);align-items:center;gap:.5rem;min-width:0;padding:.52rem .65rem;display:grid}.daily-success-rhythm-row:first-child{border-top:0}.daily-success-rhythm-head{background:#4bc1e517}.daily-success-rhythm-head span{color:var(--brand-sky);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.daily-success-rhythm-row>span{color:#d1dbe5cc;min-width:0;font-weight:800}.daily-success-rhythm-row strong{color:var(--text-bright);font-size:.88rem;display:block}.daily-success-rhythm-row small{color:#d1dbe58f;margin-top:.12rem;font-size:.72rem;line-height:1.2;display:block}.daily-success-rhythm-row input{text-align:center}.daily-success-prospecting-totals,.daily-success-session-list{gap:.6rem;display:grid}.daily-success-session{border-bottom:1px solid #4bc1e51a;grid-template-columns:minmax(5.8rem,.72fr) repeat(2,minmax(6.2rem,1fr)) minmax(3.8rem,.38fr);align-items:end;gap:.55rem;padding-bottom:.6rem;display:grid}.daily-success-session>span{color:var(--text-bright);font-weight:900}.daily-success-session>strong{min-height:2.45rem;color:var(--brand-sky);background:#4bc1e50f;border:1px solid #4bc1e524;border-radius:.5rem;place-items:center;display:grid}.daily-success-prospecting-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-success-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.daily-success-schedule-slot{background:#001b2b75;border:1px solid #4bc1e51c;border-radius:.5rem;padding:.58rem}.daily-success-notes textarea{resize:vertical;min-height:8rem;padding:.72rem}.daily-success-actions{justify-content:end;display:flex}.daily-momentum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-momentum-workflow{grid-template-columns:minmax(17rem,.32fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.daily-momentum-main-entry,.daily-momentum-side{gap:1rem;min-width:0;display:grid}.daily-momentum-main-entry{align-content:start}.daily-momentum-checklist,.daily-momentum-metric-grid,.daily-momentum-reflection{gap:.58rem;display:grid}.daily-momentum-check{min-height:2.56rem;color:var(--text-bright);background:#001b2b7a;border:1px solid #4bc1e51f;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.54rem;padding:.54rem .64rem;font-weight:850;display:grid}.daily-momentum-check input{width:1.05rem;height:1.05rem}.daily-momentum-check input,.daily-momentum-check input:checked,.daily-momentum-check input:checked:focus,.daily-momentum-check input:checked:hover{accent-color:var(--brand-mint)}.daily-momentum-check input:checked+span{color:var(--brand-mint);text-decoration-line:line-through;text-decoration-color:var(--brand-mint);text-underline-offset:.18em;text-decoration-thickness:.12em}.daily-momentum-metric-grid,.daily-momentum-relationship .daily-momentum-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-momentum-relationship .daily-success-count-field{background:#001b2b5c;border:1px solid #4bc1e51a;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 6.8rem;align-items:center;gap:.42rem;min-height:2.75rem;padding:.54rem .64rem}.daily-momentum-relationship .daily-success-count-field>.daily-momentum-label{color:#e3f0f7d1;letter-spacing:0;text-transform:none;min-height:0;font-size:.72rem;font-weight:750;line-height:1.2}.daily-momentum-relationship .daily-success-count-field>.daily-momentum-number-control{width:6.8rem}.daily-momentum-label{color:#e3f0f7d1;letter-spacing:0;text-transform:none;align-items:center;gap:.36rem;min-width:0;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.daily-momentum-check .daily-momentum-label{color:#e3f0f7db;letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;font-size:.78rem;font-weight:760;display:grid}.daily-momentum-check .daily-momentum-tooltip{justify-self:end}.daily-momentum-check input:checked+.daily-momentum-label{color:var(--brand-mint);text-decoration-line:line-through;text-decoration-color:var(--brand-mint);text-underline-offset:.18em;text-decoration-thickness:.12em}.daily-momentum-score-guide{gap:.72rem}.daily-momentum-score-guide-copy{color:#d1dbe5d1;margin:0;font-size:.78rem;line-height:1.48}.daily-momentum-score-guide-list{gap:.38rem;display:grid}.daily-momentum-score-guide-list div{border-top:1px solid #4bc1e514;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:1.8rem;padding-top:.38rem;display:grid}.daily-momentum-score-guide-list div:first-child{border-top:0;padding-top:0}.daily-momentum-score-guide-list span{color:#e3f0f7d1;font-size:.72rem;font-weight:750;line-height:1.25}.daily-momentum-score-guide-list strong{color:var(--brand-mint);font-size:.9rem;font-weight:900;line-height:1}.daily-momentum-tooltip{width:1rem;height:1rem;color:var(--brand-mint);letter-spacing:0;cursor:help;background:#a6e8d514;border:1px solid #a6e8d561;border-radius:999px;flex:none;place-items:center;font-size:.62rem;font-weight:900;line-height:1;text-decoration:none;display:inline-grid;position:relative}.daily-momentum-tooltip>span{z-index:4;width:min(16rem,72vw);color:var(--text-bright);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#000d16f5;border:1px solid #a6e8d53d;border-radius:.5rem;padding:.58rem .68rem;font-size:.74rem;font-weight:750;line-height:1.35;text-decoration:none;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 18px 42px -26px #000000e0}.daily-momentum-tooltip:focus-visible>span,.daily-momentum-tooltip:hover>span{opacity:1;transform:translate(-50%)}.daily-momentum-progress{background:#001b2bb8;border:1px solid #4bc1e52e;border-radius:999px;height:.68rem;overflow:hidden}.daily-momentum-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));height:100%;display:block;box-shadow:0 0 18px #a6e8d538}.daily-momentum-score-table{border:1px solid #4bc1e51f;border-radius:.5rem;display:grid;overflow:hidden}.daily-momentum-score-row{border-top:1px solid #4bc1e51a;grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(4rem,.32fr));align-items:center;gap:.5rem;min-width:0;padding:.58rem .68rem;display:grid}.daily-momentum-score-row:first-child{border-top:0}.daily-momentum-score-head{background:#4bc1e517}.daily-momentum-score-row span{color:#d1dbe5d1;font-weight:820}.daily-momentum-reflection span,.daily-momentum-score-head span{color:#e3f0f7d1;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:750}.daily-momentum-reflection span{color:var(--text-bright)}.daily-momentum-reflection{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-momentum-reflection label{gap:.42rem;min-width:0;display:grid}.daily-momentum-pipeline-groups{grid-template-columns:repeat(3,minmax(14.5rem,1fr));gap:.72rem;display:grid}.daily-momentum-pipeline-group{background:#001b2b3d;border:1px solid #4bc1e514;border-radius:.5rem;align-content:start;gap:.7rem;min-width:0;padding:.78rem;display:grid}.daily-momentum-pipeline-group h4{color:#e3f0f7e6;letter-spacing:0;text-transform:none;margin:0;padding-bottom:.56rem;font-size:.9rem;font-weight:850;line-height:1.2;position:relative}.daily-momentum-pipeline-group h4:after{content:"";background:linear-gradient(90deg,#4bc1e500,#4bc1e57a,#a6e8d56b,#7e6cab6b,#4bc1e500);height:1px;position:absolute;bottom:0;left:0;right:0}.daily-momentum-pipeline-rows{gap:.4rem;display:grid}.daily-momentum-pipeline-row{grid-template-columns:minmax(0,1fr) 6.8rem;align-items:center;gap:.42rem;min-width:0;min-height:2.75rem;display:grid}.daily-momentum-pipeline-row>span:first-child{color:#e3f0f7d1;letter-spacing:0;text-transform:none;min-width:0;font-size:.72rem;font-weight:750;line-height:1.2}.daily-momentum-pipeline-row>.daily-momentum-number-control{width:6.8rem}@media (max-width:1180px){.daily-momentum-pipeline-groups,.daily-momentum-workflow{grid-template-columns:1fr}.daily-momentum-reflection{grid-template-columns:repeat(2,minmax(0,1fr))}}.learner-profile-form{gap:.9rem;display:grid}.learner-profile-form .field-label{width:-moz-fit-content;width:fit-content;color:var(--brand-sky);background:0 0;border:0;margin-bottom:.42rem;padding:0}.learner-profile-actions .cta,.learner-profile-form .field-input{border-radius:.78rem;min-height:48px}.learner-profile-actions .cta{width:100%}.learner-profile-message{color:var(--brand-mint)}.learner-profile-error{color:var(--brand-gold)}.learner-home-account-facts{gap:.8rem;padding-top:.15rem;display:grid}.learner-home-account-facts div{border-top:1px solid #4bc1e51f;min-width:0;padding-top:.75rem}.learner-home-account-facts strong{color:var(--text-bright);overflow-wrap:anywhere;margin-top:.32rem;font-size:.95rem;line-height:1.35;display:block}.learner-home-support-actions .cta,.learner-home-support-actions .ghost{border-radius:.78rem;width:100%;min-height:48px}@media (max-width:980px){.learner-home-section-head{align-items:flex-start}.learner-home-hero-actions,.learner-home-section-head{flex-direction:column;align-items:flex-start}.learner-home-course-row,.learner-home-focus,.learner-home-hero,.learner-home-layout{grid-template-columns:1fr}.learner-home-focus-side{grid-template-columns:repeat(3,minmax(0,1fr))}.learner-home-course-actions{justify-content:start}}@media (max-width:640px){.learner-home-hero h1{max-width:11ch;font-size:clamp(2.25rem,13vw,3.2rem)}.learner-home-course-actions,.learner-home-course-actions .cta,.learner-home-course-actions .ghost,.learner-home-hero-actions,.learner-home-hero-actions .cta,.learner-home-hero-actions .ghost,.learner-home-small-action{width:100%}.learner-home-focus{background:linear-gradient(#00385f9e,#000d16bd),#000d16ad;padding:1.15rem}.learner-home-focus-side{grid-template-columns:1fr}}.lesson-shell{grid-template-columns:300px 1fr;display:grid;overflow:hidden}.lesson-nav{border-right:1px solid var(--line);background:linear-gradient(#7dd3fc0a,#ffffff05);padding:28px}.lesson-list{gap:12px;margin-top:20px;display:grid}.lesson-link{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px;transition:all .2s;display:block}.lesson-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.lesson-link.active{background:#7dd3fc14;border-color:#7dd3fc52}.lesson-content{padding:32px}.lesson-lead{max-width:820px;margin-top:6px;font-size:1.05rem}.progress-panel{flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0 22px;display:flex}.quiz-panel{background:#ffffff08;border:1px solid #4bc1e529;border-radius:28px;margin:16px 0 24px;padding:24px}.quiz-question{border-top:1px solid var(--line);padding:18px 0}.quiz-question:first-of-type{border-top:0;padding-top:0}.quiz-option{color:var(--muted-strong);align-items:flex-start;gap:10px;display:flex}.quiz-feedback{margin-top:10px}.lesson-html{margin-top:26px}.lesson-html :where(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.03em}.lesson-html :where(p,li,blockquote){color:var(--muted-strong);line-height:1.8}.lesson-html :where(blockquote){border-left:3px solid #4bc1e552;margin-left:0;padding-left:18px}.lesson-flow-panel{gap:1.5rem;padding:2rem;display:grid}.lesson-flow-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.lesson-flow-head h3{margin:.4rem 0 0;font-size:clamp(1.4rem,2vw,2rem)}.lesson-flow-progress{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.lesson-flow-footer{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:1.4rem;display:flex}.lesson-flow-nav-btn{min-width:220px}.shell:has(>.main>.learner-app-root) .config-banner,.shell:has(>.main>.learner-app-root) .topbar{display:none}.shell:has(>.main>.learner-app-root) .main{width:100vw;max-width:none;min-height:100vh;margin:0;padding:0}.learner-app-root{--builder-accent:75,193,229;--builder-accent-strong:75,193,229;--builder-violet:126,108,171;--builder-bg-strong:0,13,22;--builder-bg:0,26,44;--builder-bg-soft:0,56,95;--builder-line:#4bc1e53d;--builder-line-soft:#4bc1e526;--builder-fill:#4bc1e517;--builder-fill-strong:#a6e8d524;--learner-panel:rgba(var(--builder-bg),.52);--learner-panel-strong:rgba(var(--builder-bg-strong),.74);--learner-line:var(--builder-line-soft);--learner-line-strong:var(--builder-line);min-height:100vh;color:var(--text-bright);background:radial-gradient(circle at 8% 4%,#4bc1e51f,transparent 24rem),radial-gradient(circle at 94% 10%,#7e6cab21,transparent 28rem),radial-gradient(circle at 52% 86%,#a6e8d50f,transparent 32rem),linear-gradient(180deg,var(--brand-deepest-navy) 0,var(--brand-midnight) 48%,#000914 100%)}.learner-app-course{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem}.learner-app-course>div{gap:.16rem;min-width:0;display:grid}.learner-app-exit,.learner-app-nav-button{color:#f0f9ffe6;background:#00385f38;border:1px solid #4bc1e533;border-radius:8px;justify-content:center;align-items:center;min-height:2.05rem;font-size:.72rem;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.learner-app-exit{padding:0 .72rem}.learner-app-exit:hover,.learner-app-nav-button:hover{color:var(--text-bright);background:#4bc1e524;border-color:#4bc1e561}.learner-app-status{color:#f0f9ffe6;grid-template-columns:max-content minmax(12rem,1fr);gap:.26rem .72rem;min-width:0;font-size:.78rem}.learner-app-status small{color:#4bc1e5c7;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}.learner-app-actions{justify-content:flex-end;gap:.38rem;display:flex}.learner-app-nav-button{min-width:6rem;padding:0 .85rem}.learner-app-nav-button.is-primary{color:var(--brand-mint);background:#a6e8d529;border-color:#a6e8d55c}.learner-app-layout{grid-template-columns:minmax(184px,218px) minmax(0,1fr);gap:.72rem;height:calc(100vh - 62px);padding:.72rem}.learner-app-root .eyebrow{width:-moz-fit-content;width:fit-content;color:var(--brand-mint);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.learner-app-root .animate-in{opacity:1;animation:none;transform:none}.learner-app-root .learner-content,.learner-app-root .learner-outline,.learner-app-root .learner-rail{min-height:0}.learner-app-root .learner-outline,.learner-app-root .learner-rail{height:100%;max-height:none;position:relative;top:auto;overflow:auto}.learner-app-root .learner-content{grid-template-rows:auto minmax(0,1fr);gap:.85rem}.learner-app-root .learner-rail{order:3;grid-column:auto}.learner-lesson-hero{border:1px solid var(--learner-line);background:linear-gradient(#00385f38,#000d1666),#001a2c85;border-radius:8px;grid-template-columns:minmax(0,1fr);min-width:0;padding:.52rem .72rem;box-shadow:inset 0 1px #f0f9ff0d}.learner-lesson-hero h1{max-width:none;color:var(--text-bright);margin:0;font-size:.98rem;line-height:1.16}.learner-lesson-hero p{color:#d1dbe5cc;max-width:58rem;margin:.28rem 0 0;font-size:.8rem;line-height:1.4}.learner-lesson-checkpoint{text-align:right;background:#000d1675;border:1px solid #a6e8d533;border-radius:8px;gap:.12rem;min-width:7.25rem;padding:.52rem .62rem;display:grid}.learner-lesson-checkpoint small,.learner-lesson-checkpoint span{color:#d1dbe5b8;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.learner-lesson-checkpoint strong{color:var(--brand-mint);font-size:1.15rem;line-height:1}.learner-lesson-section{padding:clamp(5.8rem,8vw,7.4rem) 0 clamp(3.5rem,6vw,5.5rem)}.learner-lesson-shell{gap:1.15rem;display:grid}.learner-lesson-topbar{backdrop-filter:blur(16px);background:radial-gradient(circle at 12% 8%,#4bc1e51f,#0000 34%),linear-gradient(135deg,#ffffff0f,#ffffff06),#001a2c61;border:1px solid #ffffff1a;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:1rem;padding:clamp(1.1rem,2vw,1.45rem);display:grid;box-shadow:0 24px 66px -42px #000000c7}.learner-lesson-heading{gap:.55rem;margin-top:.85rem;display:grid}.learner-lesson-heading h1{max-width:18ch;color:var(--text-bright);margin:0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.04}.learner-lesson-heading p{color:#f0f9ffb8;max-width:52rem;margin:0;line-height:1.65}.learner-lesson-progress-card{background:#00111c80;border:1px solid #4bc1e52e;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.learner-lesson-progress-card small,.learner-lesson-progress-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.learner-lesson-progress-card strong{color:var(--ink);font-size:1.8rem;line-height:1}.learner-lesson-progress-card small{letter-spacing:0;text-transform:none}.learner-lesson-grid{grid-template-columns:minmax(210px,.78fr) minmax(0,1.74fr) minmax(300px,.92fr);align-items:start;gap:1rem;display:grid}.learner-outline,.learner-rail{max-height:calc(100vh - 6.5rem);position:sticky;top:5.75rem;overflow:auto}.learner-content-panel,.learner-outline,.learner-rail-panel{backdrop-filter:blur(16px);background:linear-gradient(#ffffff0d,#ffffff07),#00172670;border:1px solid #ffffff1a}.learner-outline{border-radius:1.15rem;gap:.72rem;padding:.72rem;display:grid}.learner-rail-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.learner-outline-module{gap:.45rem}.learner-outline-module h2{color:#f0f9ffb8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.learner-outline-lessons{gap:.38rem}.learner-outline-link{color:#f0f9ffc7;background:#ffffff07;border:1px solid #ffffff14;grid-template-columns:2rem minmax(0,1fr);gap:.48rem;min-height:40px;padding:.48rem .52rem;transition:border-color .16s,background .16s,color .16s,transform .16s}.learner-outline-link:hover{color:var(--text-bright);border-color:#4bc1e547;transform:translateY(-1px)}.learner-outline-link.is-active{background:#4bc1e51f;border-color:#4bc1e561}.learner-outline-link.is-complete{border-color:#a6e8d53d}.learner-outline-link span{width:1.72rem;min-height:1.28rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;font-size:.5rem;font-weight:900;display:inline-flex}.learner-outline-link.is-active span{color:var(--brand-sky);background:#4bc1e52e}.learner-outline-link.is-complete span{color:var(--brand-mint);background:#a6e8d529}.learner-outline-link strong{min-width:0;color:inherit;font-size:.72rem;line-height:1.35}.learner-content{min-width:0}.learner-content-panel{border-radius:8px;padding:.72rem}.learner-content-panel .lesson-flow-head h2{color:var(--ink);margin:.26rem 0 0;font-size:clamp(.96rem,1.35vw,1.24rem);line-height:1.16}.learner-content-panel .progress-panel{margin:0}.learner-content-panel>.progress-panel{background:#00111c61;border:1px solid #4bc1e529;border-radius:10px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.62rem;padding:.5rem .56rem;display:grid}.learner-rail{gap:.62rem;display:grid}.learner-rail-tabs{background:#00111c85;border:1px solid #ffffff17;border-radius:10px;gap:.3rem;padding:.3rem;display:flex}.learner-rail-tabs button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;font-size:.68rem;font-weight:850}.learner-rail-tabs button.is-active,.learner-rail-tabs button:hover{color:var(--ink);background:#4bc1e524}.learner-rail-panel{border-radius:8px;gap:.72rem;padding:.72rem;display:grid}.learner-rail-panel-head h3{color:var(--ink);margin:.2rem 0 0;font-size:.86rem}.learner-save-status{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #94a3b838;border-radius:999px;flex:none;padding:.28rem .46rem;font-size:.54rem;font-weight:900}.learner-save-status.is-dirty{color:#fbbf24;border-color:#f59e0b66}.learner-save-status.is-saved{color:var(--brand-mint);border-color:#a6e8d561}.learner-notes-panel textarea{resize:vertical;width:100%;min-height:210px;color:var(--ink);font:inherit;background:#000b12b8;border:1px solid #4bc1e533;border-radius:8px;padding:.72rem;font-size:.82rem;line-height:1.5}.learner-notes-panel textarea:focus{outline-offset:2px;outline:2px solid #4bc1e55c}.learner-rail-meta{color:var(--muted);gap:.28rem;font-size:.68rem}.learner-rail-error{color:#fecaca}.learner-rail-link{color:var(--brand-sky);font-size:.78rem;font-weight:850}.learner-workbook-panel .lesson-asset-step-workspace{background:0 0;border:0;padding:0}.learner-workbook-panel .lesson-asset-step-head{display:none}.learner-workbook-panel .lesson-asset-step-grid{grid-template-columns:1fr}.learner-workbook-panel .lesson-asset-step-instructions,.learner-workbook-panel .lesson-asset-step-response textarea{border-radius:.85rem}.learner-workbook-panel .lesson-asset-step-response textarea{min-height:220px}.learner-resource-list{gap:.45rem}.learner-resource-card{color:var(--muted-strong);background:#ffffff09;border:1px solid #ffffff17;padding:.62rem}.learner-resource-card span{color:var(--brand-sky);letter-spacing:.08em;font-size:.56rem;font-weight:900}@media (max-width:1180px){.learner-lesson-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,1.55fr)}.learner-rail{grid-column:1/-1;max-height:none;position:relative;top:auto;overflow:visible}}@media (max-width:980px){.learner-lesson-grid,.learner-lesson-topbar{grid-template-columns:1fr}.learner-outline,.learner-rail{max-height:none;position:relative;top:auto;overflow:visible}.learner-content{order:1}.learner-outline{order:2}.learner-rail{order:3}.learner-outline-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.learner-lesson-section{padding-top:5.2rem}.learner-content-panel,.learner-lesson-topbar,.learner-outline,.learner-rail-panel{border-radius:1rem}.learner-outline-lessons{grid-template-columns:1fr}.learner-rail-tabs{overflow-x:auto}.learner-rail-tabs button{flex-basis:8rem}}.learner-app-root .learner-content-panel,.learner-app-root .learner-outline,.learner-app-root .learner-rail-panel{border-color:var(--learner-line);background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.18),rgba(var(--builder-bg-strong),.42)),#00121fb8;border-radius:8px;box-shadow:inset 0 1px #f0f9ff0d}.learner-app-root .learner-outline{padding:.72rem}.learner-app-root .learner-content-panel{min-height:0;padding:.72rem;overflow:hidden auto}.learner-app-root .learner-outline-lessons{grid-template-columns:1fr}.learner-app-root .learner-rail{align-content:start}.learner-app-root .learner-rail-tabs{background:#000d16a3}.learner-app-root .learner-notes-panel textarea,.learner-app-root .learner-outline-link,.learner-app-root .learner-resource-card,.learner-app-root .lesson-asset-step-instructions,.learner-app-root .lesson-asset-step-response textarea{border-radius:8px}.learner-app-root .lesson-experience-player{border-color:var(--builder-line-soft);background:linear-gradient(180deg,rgba(var(--builder-bg-soft),.18),rgba(var(--builder-bg),.3)),rgba(var(--builder-bg-strong),.38);border-radius:8px;margin-top:0;padding:.72rem}.learner-app-root .lesson-player-header{gap:.5rem}.learner-app-root .lesson-player-header h3{font-size:.95rem}.learner-app-root .lesson-player-choice-grid button,.learner-app-root .lesson-player-hotspot-buttons button,.learner-app-root .lesson-player-nav,.learner-app-root .lesson-player-reveal button{border-radius:8px;min-height:2.15rem;font-size:.72rem}.learner-app-root .lesson-asset-step-grid{gap:.62rem}.learner-app-root .lesson-asset-step-instructions{padding:.72rem;font-size:.78rem}.learner-app-root .lesson-asset-step-response span{font-size:.62rem}.learner-app-root .lesson-asset-step-response textarea{min-height:180px;padding:.72rem;font-size:.8rem;line-height:1.48}.learner-app-root .lesson-flow-head{border-bottom:1px solid #4bc1e524;gap:.72rem;padding-bottom:.62rem}.learner-app-root .lesson-flow-footer{background:0 0;border:0;margin:0;padding:0;display:none;position:static}.learner-app-root .btn-outline,.learner-app-root .btn-primary,.learner-app-root .cta{border-radius:8px;min-height:2.15rem;padding:0 .82rem;font-size:.72rem}.learner-app-root .progress-panel .cta{width:auto;min-width:0;color:var(--brand-deepest-navy);white-space:nowrap}.learner-app-root .progress-panel .meta{color:#d1dbe5a8;margin:0;font-size:.72rem;line-height:1.35}.learner-app-root .lesson-flow-nav-btn{width:100%;min-width:0}@media (max-width:900px){.learner-app-bar{grid-template-columns:minmax(0,1fr) auto}.learner-app-status{grid-column:1/-1}.learner-app-bar{grid-template-columns:1fr;position:relative}.learner-app-actions,.learner-app-course{width:100%}.learner-app-actions{justify-content:stretch}.learner-app-nav-button{flex:1 1 0}.learner-app-status{grid-template-columns:1fr;gap:.42rem}.learner-app-status small{grid-column:1}.learner-app-layout{grid-template-columns:1fr;min-height:calc(100vh - 72px)}.learner-app-layout,.learner-app-root .learner-content,.learner-app-root .learner-outline,.learner-app-root .learner-rail{height:auto;overflow:visible}.learner-app-root .learner-content{order:1}.learner-app-root .learner-outline{order:2}.learner-app-root .learner-rail{order:3}.learner-lesson-checkpoint{text-align:left}}.learner-app-root .learner-tools-drawer{--learner-drawer-width:min(340px,calc(100vw - 4.85rem));z-index:45;pointer-events:none;position:fixed;inset:0}.learner-app-root .learner-tools-toggle{z-index:2;color:#9bdcffeb;cursor:pointer;pointer-events:auto;background:linear-gradient(#00385f2e,#000d166b),#00121fdb;border:1px solid #4bc1e53d;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:right .18s,border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:calc(62px + .9rem);right:.72rem;box-shadow:0 18px 38px #000d1657}.learner-app-root .learner-tools-toggle:focus-visible,.learner-app-root .learner-tools-toggle:hover{color:var(--brand-sky);background:linear-gradient(#00385f47,#000d167a),#00121ff0;border-color:#4bc1e570;box-shadow:0 20px 46px #000d1675}.learner-app-root .learner-tools-toggle:focus-visible{outline-offset:2px;outline:2px solid #4bc1e58f}.learner-app-root .learner-tools-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .18s}.learner-app-root .learner-tools-toggle svg.is-flipped{transform:rotate(180deg)}.learner-app-root .learner-tools-drawer.is-open .learner-tools-toggle{color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d552;right:calc(340px + 1rem)}.learner-app-root .learner-tools-drawer .learner-rail{width:var(--learner-drawer-width);order:0;backdrop-filter:blur(18px);scrollbar-gutter:stable;background:linear-gradient(150deg,#00385f57,#000d16e0),#00121ff5;border:1px solid #4bc1e53d;border-radius:8px;grid-column:auto;align-content:start;gap:.62rem;height:auto;padding:.62rem;top:calc(62px + .72rem);bottom:.72rem;right:.72rem;overflow-y:auto;transform:translate(calc(100% + 1rem));box-shadow:0 28px 72px #000d1694}.learner-app-root .learner-tools-drawer .learner-rail::-webkit-scrollbar{width:.55rem}.learner-app-root .learner-tools-drawer .learner-rail::-webkit-scrollbar-track{background:#000d1657;border-radius:999px}.learner-app-root .learner-tools-drawer .learner-rail::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d1647;border-radius:999px}.learner-app-root .learner-tools-drawer .learner-rail-panel{box-shadow:none;background:#000d1647;border-color:#4bc1e529}@media (max-width:680px){.learner-app-root .learner-tools-drawer{--learner-drawer-width:calc(100vw - 1rem)}.learner-app-root .learner-tools-toggle{top:.72rem;right:.5rem}.learner-app-root .learner-tools-drawer.is-open .learner-tools-toggle{right:.9rem}.learner-app-root .learner-tools-drawer .learner-rail{padding-top:3.05rem;top:.5rem;bottom:.5rem;right:.5rem}}.lesson-asset-step-workspace{background:#ffffff09;border:1px solid #a6e8d53d;border-radius:1.1rem;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.lesson-asset-step-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lesson-asset-step-head h3{color:var(--ink);margin:.25rem 0 0;font-size:clamp(1.1rem,1.7vw,1.45rem)}.lesson-asset-step-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #94a3b83d;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.74rem;font-weight:800}.lesson-asset-step-status.is-dirty{color:#fbbf24;border-color:#f59e0b61}.lesson-asset-step-status.is-saved{color:#a6e8d5;border-color:#a6e8d56b}.lesson-asset-step-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:1rem;display:grid}.lesson-asset-step-instructions{min-width:0;color:var(--muted-strong);background:#00111c6b;border:1px solid #94a3b829;border-radius:.9rem;padding:1rem}.lesson-asset-step-instructions>:first-child{margin-top:0}.lesson-asset-step-instructions>:last-child{margin-bottom:0}.lesson-asset-step-instructions h3{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.9rem}.lesson-asset-step-instructions li,.lesson-asset-step-instructions p{color:var(--muted-strong);line-height:1.7}.lesson-asset-step-instructions ol,.lesson-asset-step-instructions ul{margin:.35rem 0 .9rem;padding-left:1.1rem}.lesson-asset-step-response{gap:.55rem;min-width:0;display:grid}.lesson-asset-step-response span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.lesson-asset-step-response textarea{resize:vertical;width:100%;min-height:260px;color:var(--ink);font:inherit;background:#000b12b3;border:1px solid #4bc1e538;border-radius:.9rem;padding:1rem;line-height:1.65}.lesson-asset-step-response textarea:focus{outline-offset:2px;outline:2px solid #4bc1e55c}.lesson-asset-step-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.lesson-asset-step-actions .lesson-player-nav{min-width:150px}.lesson-asset-step-error{color:#fecaca}.course-asset-main{gap:1.2rem;display:grid}.course-asset-summary-card{gap:1rem;padding:clamp(1.15rem,2.2vw,1.6rem);display:grid}.course-asset-summary-card h3{color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem)}.course-asset-progress{margin:0}.course-asset-step-list{gap:1rem;display:grid}.course-asset-step-card{border-color:#94a3b82e;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.course-asset-step-card.is-complete{border-color:#a6e8d542}.course-asset-step-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-asset-step-head h3{color:var(--ink);margin:.45rem 0 0;font-size:clamp(1.05rem,1.55vw,1.35rem)}.course-asset-step-pill{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f59e0b4d;border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.72rem;font-weight:850}.course-asset-step-pill.is-saved{color:#a6e8d5;border-color:#a6e8d56b}.course-asset-step-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.course-asset-step-columns>div{background:#00111c61;border:1px solid #94a3b829;border-radius:.9rem;min-width:0;padding:1rem}.course-asset-column-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850;display:block}.course-asset-step-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted-strong);margin:0;font-family:inherit;font-size:.94rem;line-height:1.72}.course-tool-output-list{gap:.75rem;display:grid}.course-tool-output{gap:.45rem;display:grid}.course-tool-output strong{color:var(--ink);font-size:.92rem}.course-asset-step-actions{justify-content:flex-end;gap:.75rem;display:flex}.learner-tool-workspace{background:linear-gradient(#00385f1f,#000d1657),#00121f6b;border:1px solid #4bc1e52e;border-radius:.9rem;gap:1.1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.learner-tool-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learner-tool-head h2{color:var(--ink);margin:.45rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.learner-tool-head p{max-width:48rem;color:var(--muted-strong);margin:.5rem 0 0;line-height:1.6}.learner-scorecard-grid,.learner-scorecard-row{gap:.75rem;display:grid}.learner-scorecard-row{background:#00111c61;border:1px solid #94a3b826;border-radius:.8rem;grid-template-columns:minmax(0,1.25fr) 8rem minmax(0,1fr);align-items:stretch;padding:.85rem}.learner-scorecard-row strong{color:var(--ink)}.learner-scorecard-row p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.learner-scorecard-row label,.learner-tool-output{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.74rem;font-weight:850;display:grid}.learner-scorecard-row select,.learner-scorecard-row textarea,.learner-tool-output textarea{width:100%;color:var(--ink);background:#000d169e;border:1px solid #94a3b82e;border-radius:.75rem}.learner-scorecard-row select{min-height:44px;padding:0 .7rem}.learner-scorecard-row textarea,.learner-tool-output textarea{resize:vertical;min-height:92px;padding:.75rem}.learner-tool-result{background:#a6e8d512;border:1px solid #a6e8d533;border-radius:.8rem;padding:.9rem}.learner-tool-result p{color:var(--ink);margin:.35rem 0 0;font-weight:700}.learner-tool-actions{justify-content:flex-start}@media (max-width:760px){.course-asset-step-head,.learner-tool-head,.lesson-asset-step-head{flex-direction:column;align-items:flex-start}.course-asset-step-columns,.learner-scorecard-row,.lesson-asset-step-grid{grid-template-columns:1fr}.course-asset-step-actions{justify-content:stretch}.course-asset-step-actions a{width:100%}}.lesson-experience-player{width:100%;min-width:0;max-width:none;color:var(--ink);background:radial-gradient(circle at 12% 0,#4bc1e51f,#0000 30rem),radial-gradient(circle at 90% 12%,#7e6cab1f,#0000 26rem),linear-gradient(#001a2cf5,#000d16fa);border:1px solid #4bc1e53d;border-radius:1.25rem;justify-self:stretch;gap:1.05rem;margin-top:1.1rem;padding:clamp(1rem,2.2vw,1.45rem);display:grid;box-shadow:0 34px 90px -46px #000000db,0 0 52px #4bc1e514,inset 0 1px #f0f9ff14}.lesson-experience-player.is-admin-preview{background:radial-gradient(circle at 10% 0,#4bc1e51a,#0000 26rem),linear-gradient(#001a2ceb,#000d16f5);border-color:#4bc1e533;margin-top:0;padding:1rem}.lesson-player-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.lesson-player-hotspot-detail span,.lesson-player-kicker,.lesson-player-scene-meta span,.lesson-player-visual-detail span{width:-moz-fit-content;width:fit-content;color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.lesson-player-header h3{color:var(--ink);text-shadow:0 10px 28px #00000059;margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.1}.lesson-player-header p{color:#d1dbe5db;max-width:68ch;margin:.75rem 0 0;line-height:1.65}.lesson-player-count{min-width:72px;color:var(--ink);text-align:center;background:radial-gradient(circle at 100% 0,#a6e8d52e,#0000 58%),#061f33f5;border:1px solid #a6e8d557;border-radius:.8rem;padding:.7rem .85rem;box-shadow:inset 0 1px #f0f9ff0f}.lesson-player-count strong{font-size:1.35rem;line-height:1}.lesson-player-count span{color:var(--muted);font-size:.8rem;font-weight:800}.lesson-player-progress{background:#f0f9ff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.lesson-player-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;transition:width .18s;display:block;box-shadow:0 0 18px #a6e8d52e}.lesson-player-scene{scrollbar-color:#a6e8d573 #f0f9ff14;background:radial-gradient(circle at 18% 38%,#4ed2eb1a,#0000 34%),linear-gradient(145deg,#002136,#00121f 55%,#000b13);border:1px solid #4bc1e538;border-radius:1.15rem;gap:1.2rem;height:clamp(460px,62vh,640px);min-height:460px;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 70px -48px #000000b8,inset 0 1px #f0f9ff0e}.lesson-player-card-frame{--lesson-player-arrow-size:clamp(3.65rem,5.2vw,4.8rem);--lesson-player-arrow-offset:calc(var(--lesson-player-arrow-size) * -.48);width:100%;min-width:0;padding-inline:calc(var(--lesson-player-arrow-size) * .34);justify-self:stretch;display:grid;position:relative}.lesson-player-card-frame .lesson-player-scene{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;overflow:hidden}.lesson-player-card-frame .lesson-player-checkpoint,.lesson-player-card-frame .lesson-player-custom-html-card,.lesson-player-card-frame .lesson-player-reveal,.lesson-player-card-frame .lesson-player-scene-copy,.lesson-player-card-frame .lesson-player-title-card{scrollbar-color:#4bc1e573 transparent;grid-row:2;min-height:0;padding-right:.25rem;overflow:auto}.lesson-player-scene:not(.lesson-player-title-card)>*{padding-left:28px}.lesson-player-card-frame .lesson-player-scene:not(.lesson-player-title-card)>.lesson-player-audio-dock{padding-left:clamp(1rem,2.6vw,1.55rem)}.lesson-player-audio-dock{background:linear-gradient(#00121fdb,#000810f5),#000810eb;border-top:1px solid #9bdcff33;grid-row:3;align-items:center;min-height:clamp(4.6rem,9vh,5.4rem);margin:0 calc(-1*clamp(1.2rem,3vw,2rem)) calc(-1*clamp(1.2rem,3vw,2rem));padding:clamp(.82rem,1.5vw,1rem) clamp(1rem,2.6vw,1.55rem);display:grid;box-shadow:inset 0 1px #f0f9ff0b}.lesson-player-audio-dock .lesson-audio-player{width:min(100%,72rem);max-width:none;margin:0 auto}.lesson-player-side-nav{z-index:8;width:var(--lesson-player-arrow-size);height:var(--lesson-player-arrow-size);color:#f8fcfff5;cursor:pointer;background:radial-gradient(circle at 35% 22%,#4bc1e52e,#0000 58%),#000d16eb;border:1px solid #a6e8d56b;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 20px 38px -22px #000000f2,inset 0 1px #f0f9ff14}.lesson-player-side-nav.is-prev{left:var(--lesson-player-arrow-offset)}.lesson-player-side-nav.is-next{right:var(--lesson-player-arrow-offset)}.lesson-player-side-nav svg{width:clamp(1.65rem,2.35vw,2.2rem);height:clamp(1.65rem,2.35vw,2.2rem)}.lesson-player-side-nav path{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.lesson-player-side-nav:focus-visible,.lesson-player-side-nav:hover:not(:disabled){background:radial-gradient(circle at 35% 22%,#a6e8d538,#0000 58%),#002032fa;border-color:#a6e8d5c7;box-shadow:0 22px 42px -22px #000000f2,0 0 0 4px #4bc1e524,inset 0 1px #f0f9ff1a}.lesson-player-side-nav:disabled{opacity:.34;cursor:not-allowed}.lesson-player-scene-checkpoint{isolation:isolate}.lesson-player-scene-checkpoint:after{content:"";opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234bc1e5' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M12 7.5v9'/%3E%3Cpath d='M7.5 12h9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:124%;height:146%;position:absolute;top:-18%;right:-52%;transform:rotate(-22deg)}.lesson-player-scene-checkpoint>*{z-index:1;position:relative}.lesson-player-scene-recap{isolation:isolate}.lesson-player-scene-recap:after{content:"";opacity:.01;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234bc1e5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6h10'/%3E%3Cpath d='M11 12h10'/%3E%3Cpath d='M11 18h10'/%3E%3Cpath d='m3 6 1.4 1.4L7.4 4.4'/%3E%3Cpath d='m3 12 1.4 1.4 3-3'/%3E%3Cpath d='m3 18 1.4 1.4 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:124%;height:146%;position:absolute;top:-16%;right:-50%;transform:rotate(-20deg)}.lesson-player-scene-recap>*{z-index:1;position:relative}.lesson-player-scene-guardrail{isolation:isolate}.lesson-player-scene-guardrail:after{content:"";opacity:.026;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a6e8d5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M10 8.5 15 12l-5 3.5Z'/%3E%3Cpath d='M4 19h7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:124%;height:146%;position:absolute;top:-16%;right:-50%;transform:rotate(-20deg)}.lesson-player-scene-guardrail>*{z-index:1;position:relative}.lesson-player-scene-concept.is-guidance{isolation:isolate}.lesson-player-scene-concept.is-guidance:after{content:"";opacity:.035;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 5-2 8 4 5-2V5l-5 2-8-4-5 2v12Z'/%3E%3Cpath d='M8 3v12'/%3E%3Cpath d='M16 7v12'/%3E%3Ccircle cx='12' cy='11' r='2.2'/%3E%3Cpath d='m13.45 9.35 2.1-2.1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:116%;height:138%;position:absolute;top:-15%;right:-46%;transform:rotate(-18deg)}.lesson-player-scene-concept.is-guidance>*{z-index:1;position:relative}.lesson-player-title-card{background:radial-gradient(circle at 82% 16%,#a6e8d529,transparent 20rem),radial-gradient(circle at 16% 0,#4bc1e529,transparent 24rem),linear-gradient(180deg,#00385f6b,#000d16d1),var(--brand-deepest-navy);grid-template-rows:auto minmax(0,1fr) auto auto;align-items:stretch;position:relative;overflow:hidden}.lesson-player-title-card:after{content:"";opacity:.32;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#4bc1e524 1px,#0000 0),linear-gradient(#4bc1e524 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:1.2rem;width:min(38vw,420px);height:min(38vw,420px);position:absolute;top:12%;right:-6%;-webkit-mask-image:radial-gradient(circle,#000000e6 36%,#0000);mask-image:radial-gradient(circle,#000000e6 36%,#0000)}.lesson-player-title-brand{justify-content:flex-start;align-self:start;align-items:center;min-height:42px;display:flex}.lesson-player-title-brand img{-o-object-fit:contain;object-fit:contain;height:auto;display:block}.lesson-player-title-copy{align-content:center;gap:1.2rem;max-width:840px;padding:clamp(1rem,4vw,2.2rem) 0;display:grid}.lesson-player-title-copy .lesson-player-kicker{color:var(--brand-sky)}.lesson-player-title-copy h4{max-width:860px;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.9vw,3.1rem);line-height:1.03}.lesson-player-title-copy p{color:#d1dbe5a8;max-width:760px;margin:.15rem 0 0;font-size:clamp(.86rem,1.2vw,1.02rem);line-height:1.55}.lesson-player-title-terms{gap:.75rem;max-width:760px;display:grid}.lesson-player-title-terms button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:36px;color:var(--brand-mint);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#00385f33;border:1px solid #4bc1e557;border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .72rem;font-size:.76rem;font-weight:800;display:inline-flex}.lesson-player-title-terms button:hover{background:#4bc1e51f;border-color:#4bc1e580}.lesson-player-title-terms-icon{width:15px;height:15px;color:var(--brand-mint);opacity:.78;flex:none}.lesson-player-title-terms-icon path{fill:currentColor}.lesson-player-term-modal-backdrop{z-index:80;backdrop-filter:blur(12px);background:#000d16b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lesson-player-term-modal{scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d1685;background:radial-gradient(circle at 100% 0,#4bc1e524,#0000 18rem),linear-gradient(#001a2cfa,#000d16fa);border:1px solid #a6e8d557;border-radius:1rem;gap:1rem;width:min(680px,100%);max-height:min(720px,86vh);margin:0;padding:clamp(1rem,3vw,1.5rem);display:grid;overflow-y:auto;box-shadow:0 34px 100px -44px #000000eb,inset 0 1px #f0f9ff14}.lesson-player-term-modal::-webkit-scrollbar{width:10px}.lesson-player-term-modal::-webkit-scrollbar-track{background:#000d1685;border-radius:999px}.lesson-player-term-modal::-webkit-scrollbar-thumb{background:linear-gradient(#4bc1e5d1,#397bdfb8);border:2px solid #000d1685;border-radius:999px}.lesson-player-term-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#62d3f4e6,#5195edd6)}.lesson-player-term-modal-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.lesson-player-term-modal-close{width:40px;min-height:40px;color:var(--brand-coral);cursor:pointer;background:#e667671f;border:1px solid #e6676775;border-radius:.7rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.lesson-player-term-modal-close:hover{color:var(--brand-gold);background:#f4b9421f;border-color:#f4b94280}.lesson-player-term-modal-close svg{width:18px;height:18px}.lesson-player-term-modal-close path{fill:currentColor}.lesson-player-term-modal dl{gap:.75rem;margin:0;display:grid}.lesson-player-term-modal dl div{background:#001a2cb8;border:1px solid #4bc1e533;border-radius:.8rem;gap:.2rem;padding:.9rem;display:grid}.lesson-player-term-modal dt{color:#4bc1e5;font-weight:900}.lesson-player-term-modal dd{color:#d1dbe5db;margin:0;line-height:1.5}.lesson-player-title-footer{color:#d1dbe585;border-top:1px solid #f0f9ff14;align-self:end;margin-top:.65rem;padding-top:1.35rem;font-size:.68rem;font-weight:700}.lesson-player-scene-meta{justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.lesson-player-scene-meta .lesson-player-scene-count{color:#b8c6d6ad;letter-spacing:.06em;background:#00385f2e;border:1px solid #4bc1e547;border-radius:999px;padding:.14rem .42rem;font-size:.54rem;font-weight:700}.lesson-player-scene-copy h4{max-width:760px;color:var(--brand-sky);margin:0;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.08}.lesson-player-scene-badge{letter-spacing:.09em;text-transform:uppercase;border-radius:0;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 .82rem;padding:0;font-size:.65rem;font-weight:800;display:inline-flex}.lesson-player-scene-badge.is-decision-point{color:#a6e8d5;background:0 0;border:0}.lesson-player-scene-badge.is-core-concept{color:#b0c4d6c2;background:0 0;border:0}.lesson-player-scene-badge.is-core-concept.is-guidance{color:var(--brand-purple)}.lesson-player-scene-badge.is-core-concept.is-mistake{color:var(--brand-gold)}.lesson-player-scene-badge.is-core-concept.is-readiness{color:#b0c4d6c2}.lesson-player-scene-badge.is-core-concept.is-evidence{color:#a6e8d5}.lesson-player-scene-badge.is-core-concept.is-process{color:var(--brand-purple)}.lesson-player-scene-badge.is-recap{color:var(--brand-sky);background:0 0;border:0}.lesson-player-scene-badge.is-action-step,.lesson-player-scene-badge.is-custom-html{color:#a6e8d5;background:0 0;border:0}.lesson-player-custom-html-card{grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:100%;min-width:0;height:100%;min-height:0;display:grid}.lesson-player-custom-html-head{gap:.45rem;display:grid}.lesson-player-custom-html-head .lesson-player-scene-badge{margin-bottom:0}.lesson-player-custom-html-head h4{color:var(--text-bright);margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12}.lesson-player-custom-html-frame{background:#fff;border:0;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;display:block}.lesson-player-custom-html-empty{color:#e2eef7bd;border:1px dashed #a6e8d54d;border-radius:8px;height:100%;min-height:0;margin:0;padding:1rem}.lesson-audio-player{background:linear-gradient(#00385f9e,#001422eb),#000d16f0;border:1px solid #4bc1e547;border-radius:999px;grid-template-columns:auto auto minmax(8rem,1fr) auto;align-items:center;gap:.72rem;width:min(100%,680px);min-height:3.55rem;margin-top:.45rem;padding:.58rem .72rem;display:grid;box-shadow:inset 0 1px #f0f9ff14,0 18px 34px -28px #000000e6}.lesson-audio-player audio{display:none}.lesson-audio-player-toggle{color:#42c8f4e0;cursor:pointer;background:linear-gradient(#041f319e,#000d16b8),#041f316b;border:1px solid #42c8f42e;border-radius:.58rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #f0f9ff0a}.lesson-audio-player-toggle:focus-visible,.lesson-audio-player-toggle:hover{border-color:var(--deck-border-strong);color:var(--deck-mint);background:linear-gradient(#07374ecc,#001421d1),#031d2db8;transform:translateY(-1px)}.lesson-audio-player-icon{color:currentColor;display:block}.lesson-audio-player-icon.is-play{border-top:.74rem solid #0000;border-bottom:.74rem solid #0000;border-left:1.1rem solid;width:0;height:0;margin-left:.1rem}.lesson-audio-player-icon.is-pause{grid-template-columns:repeat(2,.36rem);gap:.26rem;height:1.44rem;display:inline-grid}.lesson-audio-player-icon.is-pause i{background:currentColor;border-radius:999px;width:.36rem;height:1.44rem;display:block}.lesson-audio-player-time{color:#f0f9ffd1;font-variant-numeric:tabular-nums;min-width:2.75rem;font-size:.82rem;font-weight:800}.lesson-audio-player-time.is-remaining{text-align:right;color:#d1dbe59e}.lesson-audio-player-progress{--audio-progress:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#26a7e0 0,#32d4d0 48%,#a6e8d5 100%) 0 /var(--audio-progress) 100% no-repeat,linear-gradient(90deg,#26a7e038,#a6e8d52e);cursor:pointer;border-radius:999px;width:100%;min-width:0;height:.46rem;box-shadow:inset 0 0 0 1px #a6e8d51a}.lesson-audio-player-progress::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:.46rem}.lesson-audio-player-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a6e8d5;border:0;border-radius:999px;width:1.02rem;height:1.02rem;margin-top:-.28rem;box-shadow:0 0 0 2px #00111ddb,0 0 20px #a6e8d59e}.lesson-audio-player-progress::-moz-range-track{background:linear-gradient(90deg,#26a7e038,#a6e8d52e);border-radius:999px;height:.46rem}.lesson-audio-player-progress::-moz-range-progress{background:linear-gradient(90deg,#26a7e0,#32d4d0 48%,#a6e8d5);border-radius:999px;height:.46rem}.lesson-audio-player-progress::-moz-range-thumb{background:#a6e8d5;border:0;border-radius:999px;width:1.02rem;height:1.02rem;box-shadow:0 0 0 2px #00111ddb,0 0 20px #a6e8d59e}.lesson-audio-player-progress:disabled{opacity:.58;cursor:default}.lesson-player-assignment p,.lesson-player-copy-list li,.lesson-player-feedback p,.lesson-player-hotspot-detail p,.lesson-player-prompt,.lesson-player-reveal p,.lesson-player-scene-copy p,.lesson-player-visual-detail p{color:#d1dbe5e6;font-size:1rem;line-height:1.72}.lesson-player-scene-copy p{max-width:760px}.lesson-player-copy-list{gap:.52rem;max-width:760px;margin:0;padding-left:1.15rem;display:grid}.lesson-player-copy-list li::marker{color:var(--brand-sky)}.lesson-player-feedback,.lesson-player-hotspot-detail,.lesson-player-reveal,.lesson-player-stat,.lesson-player-visual-detail{background:radial-gradient(circle at 100% 0,#4bc1e51f,#0000 50%),linear-gradient(#00385f70,#000d1685),#001a2cdb;border:1px solid #4bc1e53d;border-radius:.8rem;padding:1rem;box-shadow:inset 0 1px #f0f9ff0a}.lesson-player-stat{gap:.35rem;max-width:700px;display:grid}.lesson-player-feedback strong,.lesson-player-hotspot-detail strong,.lesson-player-stat strong,.lesson-player-visual-detail strong{color:var(--ink)}.lesson-player-hotspot-detail small,.lesson-player-stat span,.lesson-player-visual-detail small{color:var(--muted);font-size:.85rem;font-weight:700}.lesson-player-visuals{gap:1rem;display:grid}.lesson-player-visual-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.lesson-player-visual-buttons button{color:#f0f9ffd1;min-height:38px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#00385f52;border:1px solid #4bc1e538;border-radius:.7rem;padding:.65rem .8rem;font-size:.78rem;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s,color .16s}.lesson-player-visual-buttons button.is-active,.lesson-player-visual-buttons button:hover{color:var(--ink);background:#4bc1e529;border-color:#a6e8d56b;box-shadow:0 0 28px #4bc1e514}.lesson-player-visual-stage{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.lesson-player-visual-frame{background:linear-gradient(145deg,#4bc1e529,#7e6cab1f),#001a2cd1;border:1px solid #a6e8d542;border-radius:.95rem;min-height:260px;overflow:hidden;box-shadow:inset 0 1px #f0f9ff12,0 18px 48px -34px #000000d1}.lesson-player-visual-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.lesson-player-visual-placeholder{align-content:center;gap:1rem;min-height:260px;padding:1.2rem;display:grid}.lesson-player-visual-placeholder span{width:-moz-fit-content;width:fit-content;color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lesson-player-visual-placeholder strong{max-width:18ch;color:var(--ink);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.06}.lesson-player-visual-lines{gap:.45rem;max-width:260px;display:grid}.lesson-player-visual-lines i{background:linear-gradient(90deg,#a6e8d5b8,#4bc1e552);border-radius:999px;height:8px;display:block}.lesson-player-visual-lines i:nth-child(2n){width:72%}.lesson-player-visual-lines i:nth-child(3n){width:52%}.lesson-player-visual-detail{align-content:start;gap:.55rem;display:grid}.lesson-player-visual-detail h5{color:var(--ink);margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.lesson-player-hotspots{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lesson-player-choice-grid,.lesson-player-hotspot-buttons{gap:.65rem;display:grid}.lesson-player-choice-grid button,.lesson-player-hotspot-buttons button,.lesson-player-nav,.lesson-player-reveal button{color:#f0f9ffdb;min-height:44px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#00385f52;border:1px solid #4bc1e538;border-radius:.75rem;font-size:.9rem;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s}.lesson-player-choice-grid button,.lesson-player-hotspot-buttons button{text-align:left;padding:.85rem 1rem}.lesson-player-choice-grid button.is-selected,.lesson-player-choice-grid button:hover,.lesson-player-hotspot-buttons button.is-active,.lesson-player-hotspot-buttons button:hover,.lesson-player-nav:hover:not(:disabled),.lesson-player-reveal button:hover{color:var(--ink);background:#4bc1e529;border-color:#a6e8d56b;transform:translateY(-1px);box-shadow:0 0 30px #4bc1e517}.lesson-player-choice-grid button.is-selected,.lesson-player-hotspot-buttons button.is-active{color:var(--ink);background:linear-gradient(#4bc1e53d,#4bc1e51f),#00385f8f}.lesson-player-nav.is-primary{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--brand-deepest-navy);border-color:#a6e8d594;box-shadow:0 16px 36px -22px #4bc1e5cc}.lesson-player-hotspot-detail{gap:.5rem;display:grid}.lesson-player-hotspot-detail h5{color:var(--ink);margin:0;font-size:1.2rem}.lesson-player-assignment,.lesson-player-checkpoint{gap:1rem;display:grid}.lesson-player-scene-guardrail .lesson-player-assignment{background:radial-gradient(circle at 92% 4%,#4bc1e514,#0000 36%),linear-gradient(#051d2fbd,#031322db);border:1px solid #4bc1e53d;border-width:2px 1px 1px 2px;border-radius:12px;padding:1rem;box-shadow:inset 0 1px #f0f9ff0d,0 18px 32px -28px #000000b8}.lesson-player-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.lesson-storyboard-player .lesson-player-footer{grid-template-columns:minmax(0,1fr);justify-items:center}.lesson-player-nav{min-width:124px;padding:0 1rem}.lesson-player-nav:disabled{cursor:not-allowed;opacity:.42}.lesson-player-dots{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.lesson-player-dots button{cursor:pointer;background:#f0f9ff2e;border:0;border-radius:999px;width:10px;height:10px}.lesson-player-dots button.is-active{background:var(--accent-2);width:30px;box-shadow:0 0 18px #a6e8d533}@media (max-width:760px){.lesson-player-card-frame{--lesson-player-arrow-size:3.1rem;--lesson-player-arrow-offset:.45rem;padding-inline:0}.lesson-player-side-nav{top:auto;bottom:1rem;transform:none}.lesson-player-side-nav.is-prev{left:.8rem}.lesson-player-side-nav.is-next{right:.8rem}.lesson-player-audio-dock{min-height:7.2rem;padding-bottom:4.6rem}}.course-flow-lesson-list{margin-top:1rem}.compact-stack{gap:8px}.lesson-status-list{margin-top:10px}.enrollment-row,.lesson-status-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.enrollment-row:first-of-type,.lesson-status-row:first-of-type{border-top:0;padding-top:0}.strongish{color:var(--ink);font-weight:800}.audit-row{border-top:1px solid var(--line);padding:12px 0}.audit-row:first-of-type{border-top:0;padding-top:0}.auth-wrap{justify-content:center;padding:32px 0 56px;display:flex}.auth-page-root{background:radial-gradient(circle at 10% 12%,#4bc1e529,transparent 28rem),radial-gradient(circle at 86% 18%,#7e6cab29,transparent 30rem),linear-gradient(180deg,var(--brand-deepest-navy) 0,var(--brand-midnight) 46%,#000914 100%);min-height:100vh}.auth-page-section{padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,7vw,6rem)}.auth-page-grid{grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.auth-page-copy{max-width:45rem}.auth-page-copy h1{color:var(--text-bright);margin:1rem 0 0;font-size:clamp(3rem,6.4vw,6.5rem);font-weight:850;line-height:.95}.auth-page-copy p{color:#d1dbe5c7;max-width:38rem;margin:1.35rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.auth-page-label{width:-moz-fit-content;width:fit-content;color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.2;display:inline-flex}.auth-page-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.auth-page-highlights article{background:#000d1657;border:1px solid #9bdcff24;border-radius:8px;gap:.45rem;min-width:0;padding:1rem;display:grid}.auth-page-highlights strong{color:#f0f9fff0;font-size:.88rem;font-weight:900;line-height:1.25}.auth-page-highlights span{color:#d1dbe5b8;font-size:.8rem;line-height:1.45}.auth-card{border:1px solid var(--line);width:100%;max-width:560px;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#4bc1e512,#0000 38%),linear-gradient(#ffffff09,#ffffff04);border-radius:30px;padding:32px}.auth-page-grid .auth-card{background:radial-gradient(circle at 94% 0,#a6e8d51f,#0000 36%),radial-gradient(circle at 10% 0,#4bc1e51c,#0000 34%),linear-gradient(145deg,#00385f85,#000d16ad 62%,#7e6cab29);border-color:#4bc1e533;border-radius:1.75rem;max-width:none;padding:clamp(1.4rem,3vw,2.25rem);box-shadow:0 30px 76px -48px #000c,inset 0 1px #f0f9ff0f}.auth-link-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.88rem;line-height:1.5;display:flex}.auth-text-link{color:var(--accent-2);text-underline-offset:.24em;font-weight:800;-webkit-text-decoration:underline #7dd3fc73;text-decoration:underline #7dd3fc73}.auth-text-link:hover{color:var(--accent);text-decoration-color:#4bc1e5cc}.auth-link-divider{color:#d1dbe56b}body:has(.signin-page-redesign),html:has(.signin-page-redesign){background:#000d16}.signin-page-redesign{--signin-border:#9bdcff2e;--signin-border-strong:#4bc1e557;background:linear-gradient(#000d16fa,#001626f5 46%,#000d16);overflow-x:clip}.signin-page-redesign .marketing-footer{margin-top:0}.signin-page-redesign .marketing-site-header-overlay{z-index:4;position:absolute}.signin-page-redesign .auth-page-section{background:#000d16;border-bottom:1px solid #4bc1e52e;align-items:center;min-height:min(82svh,760px);padding:0;display:grid;position:relative;overflow:hidden}.signin-page-redesign .auth-page-section:before{content:"";z-index:0;opacity:.96;background:linear-gradient(90deg,#000d16f5,#000d16d6 40%,#000d1661 74%,#000d16ad),linear-gradient(#000d1614,#000d168f 72%,#000d16fa),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.signin-page-redesign .auth-page-section:after{content:"";z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#9bdcff07 1px,#0000 0),linear-gradient(90deg,#9bdcff06 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 68%,#0000);mask-image:linear-gradient(#0000,#000 20% 68%,#0000)}.signin-page-redesign .auth-page-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;min-height:min(82svh,760px);padding-top:8.2rem;padding-bottom:4.6rem;position:relative}.signin-page-redesign .auth-page-copy{gap:1.1rem;max-width:49rem;display:grid}.signin-page-redesign .auth-page-copy h1{max-width:12ch;color:var(--text-bright);letter-spacing:0;margin:0;font-size:clamp(3.35rem,5.7vw,5.4rem);font-weight:900;line-height:1.02}.signin-page-redesign .auth-page-copy p{color:#f0f9ffd6;max-width:43rem;margin:0;font-size:1.05rem;line-height:1.7}.signin-page-redesign .auth-page-highlights{max-width:47rem}.signin-page-redesign .login-auth-card{backdrop-filter:blur(14px);background:linear-gradient(145deg,#05263de6,#000d16c7),#000d16bd;border:1px solid #9bdcff33;border-radius:8px;justify-self:end;gap:1.35rem;width:min(100%,430px);max-width:none;padding:1.2rem;display:grid;box-shadow:0 34px 92px -58px #000000f2,inset 0 1px #f0f9ff1a}.signin-page-redesign .login-auth-card-head{gap:.62rem;display:grid}.signin-page-redesign .login-auth-card .auth-page-label{color:var(--brand-sky)}.signin-page-redesign .login-auth-card h1,.signin-page-redesign .login-auth-card h2{color:var(--text-bright);letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:900;line-height:1.08}.signin-page-redesign .login-auth-card .meta{color:#d1dbe5bd;margin:0;font-size:.95rem;line-height:1.6}.signin-page-redesign .login-form-stack{gap:.95rem}.signin-page-redesign .login-auth-card .field{gap:.42rem}.signin-page-redesign .login-auth-card .field-label{color:#a6e8d5f0;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:900;line-height:1.2}.signin-page-redesign .login-auth-card .field-input{color:#f0f9fff0;background:#000d167a;border:1px solid #9bdcff2e;border-radius:8px;min-height:3.15rem;font-size:.96rem}.signin-page-redesign .login-auth-card .field-input:focus{background:#000d169e;border-color:#4bc1e599;box-shadow:0 0 0 3px #4bc1e529}.signin-page-redesign .login-auth-card .cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.signin-page-redesign .login-auth-card .cta,.signin-page-redesign .login-auth-card .ghost{letter-spacing:0;border-radius:8px;min-height:3.05rem;font-size:.82rem;font-weight:900}.signin-page-redesign .login-auth-card .cta{background:linear-gradient(135deg,var(--brand-sky),var(--brand-mint));color:var(--brand-deepest-navy);border:1px solid #a6e8d599;box-shadow:0 18px 38px -28px #4bc1e5b8}.signin-page-redesign .login-auth-card .cta:hover:not(:disabled){transform:translateY(-1px)}.signin-page-redesign .login-auth-card .cta:disabled{color:#d1dbe585;box-shadow:none;opacity:1;cursor:not-allowed;background:#9bdcff14;border-color:#9bdcff29}.signin-page-redesign .login-auth-card .ghost{min-width:8.2rem;color:var(--brand-sky);background:#4bc1e50f;border:1px solid #4bc1e542;padding-inline:1rem}.signin-page-redesign .login-auth-card .ghost:focus-visible,.signin-page-redesign .login-auth-card .ghost:hover{color:var(--text-bright);background:#4bc1e51f;border-color:#4bc1e575}.signin-page-redesign .auth-link-row{color:#d1dbe5b8;justify-content:center;font-size:.86rem}.signin-page-redesign .auth-text-link{color:var(--brand-sky);font-weight:900;text-decoration-color:#4bc1e570}.signin-page-redesign .login-auth-note{background:#000d1661;border:1px solid #9bdcff1f;border-radius:8px;gap:.35rem;padding:.9rem;display:grid}.signin-page-redesign .login-auth-note strong{color:#f0f9ffeb;font-size:.88rem;font-weight:900}.signin-page-redesign .login-auth-note span{color:#d1dbe5b3;font-size:.82rem;line-height:1.45}.signin-page-redesign .auth-form-message{color:#ff9096;background:#ff6e7614;border:1px solid #ff6e7647;border-radius:8px;margin:0;padding:.8rem .9rem;font-size:.86rem;line-height:1.5}.signin-page-redesign .auth-form-message.is-success{color:var(--brand-mint);background:#a6e8d517;border-color:#a6e8d54d}.password-recovery-page .auth-page-copy h1{max-width:11ch}.password-recovery-page .password-reset-auth-card{gap:1.5rem}body:has(.free-enrollment-page),html:has(.free-enrollment-page){background:#000d16}.free-enrollment-page{--enrollment-border:#9bdcff2e;background:linear-gradient(#000d16,#001626 48%,#000914);overflow-x:clip}.free-enrollment-page .marketing-footer{margin-top:0}.free-enrollment-page .marketing-site-header-overlay{z-index:4;position:absolute}.free-enrollment-page .auth-page-section{background:#000d16;border-bottom:1px solid #4bc1e52e;align-items:center;min-height:min(86svh,800px);padding:0;display:grid;position:relative;overflow:hidden}.free-enrollment-page .auth-page-section:before{content:"";z-index:0;opacity:.96;background:linear-gradient(90deg,#000d16f7,#000d16e0 42%,#000d1680 72%,#000d16c2),linear-gradient(#000d1614,#000d169e 74%,#000d16fa),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.free-enrollment-page .auth-page-section:after{content:"";z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#9bdcff07 1px,#0000 0),linear-gradient(90deg,#9bdcff06 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.free-enrollment-page .auth-page-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;min-height:min(86svh,800px);padding-top:7.6rem;padding-bottom:3.6rem;position:relative}.free-enrollment-page .auth-page-copy{gap:1rem;max-width:48rem;display:grid}.free-enrollment-page .auth-page-copy h1{max-width:12ch;color:var(--text-bright);letter-spacing:0;margin:0;font-size:clamp(3.25rem,5.5vw,5.35rem);font-weight:900;line-height:1.01}.free-enrollment-page .auth-page-copy p{color:#f0f9ffd6;max-width:42rem;margin:0;font-size:1.05rem;line-height:1.68}.free-enrollment-course-preview{background:linear-gradient(145deg,#05263de6,#000d16cc);border:1px solid #9bdcff33;border-radius:8px;width:min(100%,40rem);min-width:0;margin-top:.45rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #f0f9ff0f}.free-enrollment-course-preview.has-course-image{grid-template-columns:minmax(150px,42%) minmax(0,1fr)}.free-enrollment-course-preview-media{background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #9bdcff29;min-height:8.8rem}.free-enrollment-course-preview-body{align-content:center;gap:.42rem;min-width:0;padding:1.1rem;display:grid}.free-enrollment-course-preview-body small,.free-enrollment-course-preview-body span{color:#a6e8d5d6;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.4}.free-enrollment-course-preview-body strong{color:#f0f9fffa;font-size:clamp(1rem,1.4vw,1.24rem);font-weight:900;line-height:1.22}.free-enrollment-page .free-enrollment-progress-card,.free-enrollment-page .signup-auth-card{backdrop-filter:blur(14px);background:linear-gradient(145deg,#05263deb,#000d16d1),#000d16c2;border:1px solid #9bdcff38;border-radius:8px;justify-self:end;gap:1rem;width:min(100%,470px);max-width:none;padding:1.2rem;display:grid;box-shadow:0 34px 92px -58px #000000f2,inset 0 1px #f0f9ff1a}.free-enrollment-page .signup-auth-card-head{gap:.5rem;display:grid}.free-enrollment-returning-user{background:linear-gradient(135deg,#4bc1e524,#a6e8d514);border:1px solid #a6e8d557;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;padding:.95rem;display:grid;box-shadow:inset 0 1px #f0f9ff0f}.free-enrollment-returning-user-copy{gap:.28rem;min-width:0;display:grid}.free-enrollment-returning-user-copy strong{color:var(--text-bright);font-size:1rem;line-height:1.2}.free-enrollment-returning-user-copy small{color:#d1dbe5c2;font-size:.78rem;line-height:1.42}.free-enrollment-signin-cta{width:100%;min-height:2.7rem;color:var(--brand-deepest-navy);white-space:nowrap;background:#a6e8d5f0;border:1px solid #a6e8d5ad;border-radius:8px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.free-enrollment-signin-cta:hover{background:#c3f2e5;transform:translateY(-1px);box-shadow:0 14px 30px -22px #a6e8d5e6}.free-enrollment-signin-cta:focus-visible{outline-offset:3px;outline:3px solid #4bc1e557}.free-enrollment-choice-divider{color:#d1dbe5a3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:850;display:flex}.free-enrollment-choice-divider:after,.free-enrollment-choice-divider:before{content:"";background:#9bdcff29;flex:1;height:1px}.free-enrollment-page .free-enrollment-progress-card h1,.free-enrollment-page .signup-auth-card h2{color:var(--text-bright);letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:900;line-height:1.08}.free-enrollment-page .free-enrollment-progress-card .meta,.free-enrollment-page .signup-auth-card .meta{color:#d1dbe5c2;margin:0;font-size:.92rem;line-height:1.55}.free-enrollment-page .signup-form-stack{gap:.72rem}.free-enrollment-page .signup-auth-card .field{gap:.36rem}.free-enrollment-page .signup-auth-card .field-label{color:#a6e8d5f0;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:900;line-height:1.2}.free-enrollment-page .signup-auth-card .field-input{color:#f0f9fff5;background:#000d1680;border:1px solid #9bdcff2e;border-radius:8px;min-height:2.9rem;font-size:.94rem}.free-enrollment-page .signup-auth-card .field-input:focus{background:#000d16a3;border-color:#4bc1e59e;box-shadow:0 0 0 3px #4bc1e529}.free-enrollment-page .signup-primary-action,.free-enrollment-page .signup-primary-action .cta{width:100%}.free-enrollment-page .signup-primary-action .cta{background:linear-gradient(135deg,var(--brand-sky),var(--brand-mint));min-height:3rem;color:var(--brand-deepest-navy);border:1px solid #a6e8d59e;border-radius:8px;font-size:.82rem;font-weight:900;box-shadow:0 18px 38px -28px #4bc1e5b8}.free-enrollment-page .signup-primary-action .cta:disabled{color:#d1dbe585;box-shadow:none;opacity:1;background:#9bdcff14;border-color:#9bdcff29}.free-enrollment-page .signup-login-link{justify-content:center}.free-enrollment-page .auth-form-message,.signup-auth-notice{border-radius:8px;margin:0;padding:.8rem .9rem;font-size:.86rem;line-height:1.5}.signup-auth-notice{color:#f0f9ffe6;background:#a6e8d514;border:1px solid #a6e8d53d;gap:.4rem;display:grid}.signup-auth-notice p{margin:0}.certificate-wrap{justify-content:center;padding:24px 0 56px;display:flex}.certificate-stack{width:100%;max-width:960px}.certificate-actions{justify-content:flex-end}.certificate-card{background:radial-gradient(circle at 0 0,#7dd3fc29,#0000 24%),radial-gradient(circle at 100%,#4bc1e524,#0000 30%),linear-gradient(#06243a,#001a2c);border-radius:28px;width:100%;max-width:960px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.certificate-border{border:1px solid #7dd3fc47;border-radius:22px;position:absolute;inset:18px}.certificate-inner{z-index:1;text-align:center;justify-items:center;gap:14px;padding:72px 56px;display:grid;position:relative}.certificate-kicker{color:var(--accent-2);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800}.certificate-card h3{color:var(--ink);margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.certificate-copy{max-width:620px;color:var(--muted);margin:0;font-size:1.05rem}.certificate-footer{border-top:1px solid #7dd3fc2e;justify-content:center;gap:56px;width:100%;margin-top:30px;padding-top:28px;display:flex}.certificate-footer>div{gap:6px;display:grid}.certificate-flow-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1.75rem;display:grid}.certificate-award-title,.certificate-course-title,.certificate-learner-name{color:var(--ink);letter-spacing:-.03em;margin:0}.certificate-course-title{font-size:clamp(1.8rem,2.4vw,2.5rem)}.certificate-learner-name{font-size:clamp(1.9rem,3vw,2.8rem)}.certificate-award-title{font-size:clamp(1.4rem,2.1vw,2rem)}.admin-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-toolbar-field{min-width:0}.enrollments-shell{width:min(1280px,100%);margin:0 auto}.enrollments-shell-head{gap:1rem;display:grid}.enrollments-shell-link{min-width:220px}.enrollments-summary{justify-content:flex-start;min-width:0}.enrollments-console{gap:1rem}.enrollments-console-grid{align-items:start}.enrollments-card{background:radial-gradient(circle at 100% 0,#4bc1e51a,#0000 42%),linear-gradient(#ffffff0a,#ffffff06);border-color:#4bc1e52e;box-shadow:0 22px 48px -34px #000000b3}.enrollments-filter-card{padding:1.1rem 1.2rem}.enrollments-enrollment-card{padding-top:1rem}.marketing-home{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.agent-site-root,.agent-site-root *,.agent-site-root :after,.agent-site-root :before{box-sizing:border-box}.agent-site-root{min-height:100vh;color:var(--text-bright);background-color:#001a2c}.agent-site-root li,.agent-site-root p{color:#d1dbe5db;line-height:1.72}.agent-site-root a,.agent-site-root h1,.agent-site-root h2,.agent-site-root h3,.agent-site-root li,.agent-site-root p,.agent-site-root span{margin:0;padding:0;text-decoration:none}.section-container,.section-shell,.shift-container{width:min(var(--site-max-width),calc(100% - 3rem));margin:0 auto;position:relative}.section-container>.section-shell{width:100%}.section-container,.shift-container{padding-top:8rem;padding-bottom:8rem}.border-top-subtle{border-top:1px solid #ffffff0d}.hero-bg{min-height:100vh;padding:var(--public-hero-top) 0 6rem;background-image:linear-gradient(90deg,#00111eb8,#00162799 38%,#001a2c4d),linear-gradient(#001a2c9e,#001a2c75),url(/agent-unlocked-hero.png);background-repeat:no-repeat;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:flex-start;display:flex;position:relative}.marketing-site-header-wrap{z-index:5;width:100%}.marketing-site-header-overlay{position:absolute;top:0;left:0}.marketing-site-header-overlay:after,.marketing-site-header-solid:after{content:"";width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#4bc1e500,#4bc1e561 18% 82%,#4bc1e500);height:1px;margin:0 auto;display:block}.marketing-site-header-solid{background:#001a2ce0;border-bottom:1px solid #ffffff0f}.marketing-site-header-shell{padding-top:1.75rem;padding-bottom:1rem}.marketing-footer{background:linear-gradient(#9bdcff09 1px,#0000 0) 0 0/44px 44px,linear-gradient(90deg,#9bdcff08 1px,#0000 0) 0 0/44px 44px,linear-gradient(#00182afa,#000d16fc),#000d16;border-top:1px solid #4bc1e52e;margin-top:6rem;position:relative;overflow:hidden}.marketing-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#000d16fa,#000d162e 44%,#000d16eb),linear-gradient(#4bc1e51c,#0000 38%);position:absolute;inset:0}.marketing-footer-shell{z-index:1;gap:1.6rem;padding-top:3.5rem;padding-bottom:2.4rem;display:grid}.marketing-footer-main{grid-template-columns:minmax(280px,1.05fr) minmax(360px,.95fr) minmax(280px,.7fr);align-items:stretch;gap:1rem;display:grid}.marketing-footer-brand,.marketing-footer-feature,.marketing-footer-nav{background:linear-gradient(145deg,#0f38506b,#000d165c),#000d166b;border:1px solid #9bdcff29;border-radius:8px;min-width:0;box-shadow:inset 0 1px #f0f9ff14,0 18px 48px -38px #000000c7}.marketing-footer-brand{align-content:start;gap:1.1rem;padding:1.35rem;display:grid}.marketing-footer-logo-link{width:-moz-fit-content;width:fit-content;color:var(--text-bright);text-decoration:none;display:inline-flex}.marketing-footer-logo{width:min(13.5rem,100%);height:auto}.marketing-footer-copy{color:#d1dbe5c7;max-width:31rem;font-size:.98rem;line-height:1.65}.marketing-footer-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.marketing-footer-feature a,.marketing-footer-primary,.marketing-footer-secondary{letter-spacing:0;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-width:7.25rem;min-height:2.65rem;padding:.05rem 1.25rem 0;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.marketing-footer-primary{color:#001a2c;background:linear-gradient(135deg,#4bc1e5,#a6e8d5);border:1px solid #a6e8d59e;box-shadow:0 18px 38px -28px #4bc1e5b3}.marketing-footer-feature a,.marketing-footer-secondary{color:var(--brand-sky);background:#4bc1e50f;border:1px solid #4bc1e53d}.marketing-footer-actions .marketing-footer-secondary{min-width:8.8rem;padding-inline:1.65rem}.marketing-footer-feature a:focus-visible,.marketing-footer-feature a:hover,.marketing-footer-primary:focus-visible,.marketing-footer-primary:hover,.marketing-footer-secondary:focus-visible,.marketing-footer-secondary:hover{transform:translateY(-1px)}.marketing-footer-feature a:focus-visible,.marketing-footer-feature a:hover,.marketing-footer-secondary:focus-visible,.marketing-footer-secondary:hover{color:var(--text-bright);background:#4bc1e51f;border-color:#4bc1e570}.marketing-footer-column a:focus-visible,.marketing-footer-feature a:focus-visible,.marketing-footer-legal-links a:focus-visible,.marketing-footer-primary:focus-visible,.marketing-footer-secondary:focus-visible{box-shadow:var(--glass-focus-ring);outline:none}.marketing-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.35rem;display:grid}.marketing-footer-column{align-content:start;gap:.62rem;display:grid}.marketing-footer-column h2,.marketing-footer-feature span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.2}.marketing-footer-column a{color:#f0f9ffe6;font-size:.82rem;font-weight:700;line-height:1.28;text-decoration:none}.marketing-footer-column a:hover{color:var(--brand-sky)}.marketing-footer-feature{background:linear-gradient(145deg,#4bc1e521,#a6e8d50e),#000d1675;align-content:start;gap:.82rem;padding:1.35rem;display:grid}.marketing-footer-feature p{color:#d1dbe5d1;font-size:.9rem;font-weight:680;line-height:1.52}.marketing-footer-meta{color:#d1dbe5b8;border-top:1px solid #9bdcff1f;justify-content:space-between;gap:1.5rem;padding-top:1.35rem;font-size:.82rem;display:flex}.marketing-footer-legal-links{color:#d1dbe5b8;flex-wrap:wrap;gap:.65rem 1rem;font-size:.74rem;line-height:1.55;display:flex}.marketing-footer-legal-links a{color:#d1dbe5b8;text-decoration:none}.marketing-footer-legal-links a:hover{color:#4bc1e5;text-underline-offset:.18em;text-decoration:underline}@media (max-width:1120px){.marketing-footer-main{grid-template-columns:1fr}.marketing-footer-brand,.marketing-footer-feature{align-content:start}}@media (max-width:680px){.marketing-footer-shell{gap:1rem;padding-top:2.6rem;padding-bottom:2rem}.marketing-footer-brand,.marketing-footer-feature,.marketing-footer-nav{padding:1rem}.marketing-footer-nav{grid-template-columns:1fr}.marketing-footer-actions,.marketing-footer-meta{grid-template-columns:1fr;display:grid}.marketing-footer-feature a,.marketing-footer-primary,.marketing-footer-secondary{width:100%}}.legal-page .marketing-footer{margin-top:0}.legal-hero{padding:var(--public-hero-top) 0 3.4rem;background:radial-gradient(circle at 0 0,#4bc1e529,#0000 32%),linear-gradient(#001a2cf5,#001a2ce6);border-bottom:1px solid #ffffff14;position:relative}.legal-hero-shell{gap:var(--marketing-section-copy-gap);display:grid}.legal-hero-shell .badge{width:-moz-fit-content;width:fit-content;margin-bottom:calc(var(--marketing-section-label-gap) - var(--marketing-section-copy-gap));justify-self:start}.legal-hero-shell .headline,.legal-hero-shell .headline-support{margin:0}.legal-updated{color:#d1dbe5b8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.legal-content-section{padding-top:3rem}.legal-content-shell{max-width:52rem}.legal-article{gap:1.2rem;display:grid}.legal-article h2{color:var(--text-bright);margin:.6rem 0 0;font-size:clamp(1.18rem,1.9vw,1.5rem);line-height:1.3}.legal-article p{color:#d1dbe5d1;margin:0;line-height:1.8}.blog-archive-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,2.75rem);display:grid}.blog-archive-sidebar{gap:1rem;display:grid;position:sticky;top:7.8rem}.blog-archive-sidebar .courses-sidebar-card{border:1px solid var(--glass-line-panel);border-radius:var(--glass-radius-card);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(145deg,#0f385094,#071f3161),#001a2c57;padding:1.25rem;position:relative;overflow:hidden}.blog-archive-sidebar .courses-sidebar-card:before{content:"";pointer-events:none;background:linear-gradient(130deg,#f0f9ff14,#0000 28%),radial-gradient(circle at 92% 0,#4bc1e514,#0000 36%);position:absolute;inset:0}.blog-archive-sidebar .courses-sidebar-card>*{z-index:1;position:relative}.blog-archive-sidebar .courses-sidebar-card>.badge{margin-bottom:.9rem}.blog-archive-sidebar .courses-sidebar-card>.field{margin-top:0}.blog-archive-results{gap:1rem;display:grid}.blog-category-list{gap:.65rem;display:grid}.blog-category-chip{text-align:left;color:#f0f9ffeb;cursor:pointer;background:#000d1638;border:1px solid #9bdcff7a;border-radius:.9rem;width:100%;padding:.75rem .95rem;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.35;transition:border-color .14s,background .14s,color .14s}.blog-category-chip:hover{background:#4bc1e517;border-color:#9bdcffa3}.blog-category-chip:focus-visible{box-shadow:var(--glass-focus-ring);border-color:#9bdcffc7;outline:none}.blog-category-chip-active{color:var(--text-bright);background:#4bc1e51f;border-color:#9bdcffb3}.agent-site-root .blog-category-chip.au-pill{justify-content:flex-start;width:100%}.blog-category-chip{text-decoration:none}.blog-article-content-shell{max-width:1180px;position:relative}.public-blog-page.blog-article-page{overflow-x:visible}body:has(.blog-article-page){overflow-x:clip}html:has(.blog-article-page){scroll-behavior:smooth}.public-blog-page .blog-article-content-section>.blog-article-content-shell{width:100%;max-width:1180px}.blog-article-content-section{background:0 0;border-top:0;padding-top:0;overflow:visible}.blog-article-layout{grid-template-columns:minmax(0,760px) minmax(300px,320px);justify-content:center;align-items:start;gap:3.5rem;display:grid;position:relative}.blog-article-layout:before{content:"";pointer-events:none;background:#7dd3fc0a;width:1px;position:absolute;top:0;bottom:0;left:calc(760px + 1.75rem)}.blog-article-body-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:calc(1.5rem + 1px) 0 clamp(2.75rem,4vw,3.25rem)}.blog-article-reading-marker{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:850;line-height:1.2;display:flex;position:relative}.blog-article-reading-marker span+span{color:#d1dbe594}.blog-article-reading-marker span+span:before{content:"/";color:#9bdcff57;margin-right:.45rem}.blog-article-content{max-width:720px;position:relative}.blog-article-sidebar{align-self:start;gap:1rem;padding-top:0;display:grid;position:sticky;top:1.5rem}.blog-article-sidebar-card{box-shadow:none;background:#ffffff03;border:1px solid #7dd3fc11;border-radius:5px;gap:.85rem;padding:1.5rem;display:grid}.blog-article-sidebar-card:first-child{margin-top:2rem}.blog-article-sidebar-card h2{color:#e2f0f7d1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:850;line-height:1.2}.blog-article-sidebar-card li,.blog-article-sidebar-card p{color:#d1dbe5ad;font-size:.9rem;line-height:1.58}.blog-article-sidebar-card ol{gap:.3rem;margin:0;padding-left:0;list-style:none;display:grid}.blog-article-sidebar-card li a{color:#d1dbe5bd;cursor:pointer;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.58rem .68rem;text-decoration:none;transition:background-color .16s,color .16s;display:grid;position:relative}.blog-article-sidebar-card li a:after{content:"->";color:#4bc1e5ad;opacity:.92;font-size:.82rem;font-weight:850;line-height:1;transition:color .16s,opacity .16s,transform .16s;transform:translate(-2px)}.blog-article-sidebar-card li a:focus-visible,.blog-article-sidebar-card li a:hover{color:#e8f7fff5;background:#4bc1e513;outline:none}.blog-article-sidebar-card li a:focus-visible{box-shadow:0 0 0 1px #4bc1e538}.blog-article-sidebar-card li a:focus-visible:after,.blog-article-sidebar-card li a:hover:after{color:var(--brand-sky);opacity:1;transform:translate(0)}.blog-article-sidebar-cta{background:#a6e8d504;border-color:#a6e8d513}.blog-article-sidebar-link{width:-moz-fit-content;width:fit-content;color:var(--brand-mint);text-underline-offset:.2em;align-items:center;font-size:.9rem;font-weight:850;-webkit-text-decoration:underline #a6e8d561;text-decoration:underline #a6e8d561;display:inline-flex}.blog-article-sidebar-link:focus-visible,.blog-article-sidebar-link:hover{color:var(--text-bright);text-decoration-color:var(--brand-mint)}.legal-hero.blog-article-hero{padding-top:calc(var(--public-hero-top) - 1.5rem)}.blog-article-hero-shell{gap:1.35rem;max-width:1180px;padding-inline:1.375rem 0}.blog-article-hero-shell.has-featured-image{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(2.2rem,5vw,4.75rem)}.blog-article-hero-copy{gap:var(--marketing-section-copy-gap);align-content:start;max-width:780px;display:grid}.blog-article-hero-copy .badge{margin-bottom:.35rem}.blog-article-hero-copy .headline{max-width:22ch;line-height:1.08}.blog-article-hero-copy .headline-support{color:#d1dbe5db;max-width:60ch;margin-top:.25rem}.blog-article-hero-copy .legal-updated{color:#d1dbe59e;border-top:1px solid #9bdcff1f;margin-top:.5rem;padding-top:.7rem}.blog-article-hero-image{aspect-ratio:16/9;background:#000d16b8;border:1px solid #9bdcff24;border-radius:8px;align-self:center;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px -46px #000000c7}.blog-article-hero-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-article-content p{color:#e8f7ffdb;font-size:1rem;line-height:1.8}.blog-article-markdown>p+p{margin-top:clamp(1.05rem,1.6vw,1.3rem)}.blog-article-markdown>p:first-child{margin-bottom:1.3rem;font-size:1.5rem;line-height:1.45}.blog-article-content h2{color:var(--brand-sky);margin-top:clamp(3.4rem,5vw,4.1rem);margin-bottom:1.15rem;scroll-margin-top:7rem;font-size:clamp(1.55rem,2.6vw,1.8rem);line-height:1.2}.blog-article-content h3{color:var(--brand-sky);margin-top:2.25rem;margin-bottom:.85rem;font-size:1.18rem;line-height:1.28}.blog-article-content ol,.blog-article-content ul{color:#e2f4ffd1;gap:.85rem;margin-top:1rem;padding-left:1.25rem;display:grid}.blog-article-content li{line-height:1.78}@media (max-width:1180px){.blog-article-hero-shell.has-featured-image{grid-template-columns:1fr;gap:2rem}.blog-article-hero-copy{max-width:760px}.blog-article-hero-image{aspect-ratio:16/10;max-width:min(680px,100%)}.blog-article-layout{grid-template-columns:1fr;gap:1.4rem}.blog-article-layout:before{content:none}.blog-article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;position:static;top:auto}.blog-article-sidebar-card:first-child{grid-column:1/-1;margin-top:0}}@media (max-width:680px){.blog-article-hero-shell.has-featured-image{gap:1.5rem}.blog-article-hero-shell{padding-left:1.5rem}.blog-article-hero-copy .headline,.blog-article-hero-copy .headline-support{max-width:none}.blog-article-hero-image{aspect-ratio:4/3}.blog-article-content-section{padding-top:0}.blog-article-body-panel{padding:1.35rem 1rem}.blog-article-content p{font-size:1rem;line-height:1.78}.blog-article-markdown>p+p{margin-top:1rem}.blog-article-reading-marker{margin-bottom:.85rem;font-size:.68rem}.blog-article-sidebar{grid-template-columns:1fr}.blog-article-sidebar-card{padding:1rem}}.blog-article-callout,.blog-article-supplement,.blog-related-section{border-top:1px solid #9bdcff24;margin-top:2.25rem;padding-top:1.5rem}.blog-article-callout h2,.blog-article-supplement h2,.blog-related-section h2{margin-top:0}.blog-related-section .home-section-header{margin-bottom:1rem}.blog-related-shell{margin-top:1.2rem}.blog-related-section .insights-grid,.public-blog-page .blog-related-section .insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-link-list{gap:.85rem;padding-left:0;list-style:none;display:grid}.blog-link-list li{gap:.2rem;line-height:1.55;display:grid}.blog-link-list a{color:var(--brand-mint);font-weight:800}.blog-faq-item p,.blog-link-list small,.blog-link-list span{color:#e2f4ffc7}.blog-resource-list{gap:.75rem}.blog-resource-list li{background:linear-gradient(145deg,#0f385047,#000d162e),#000d163d;border:1px solid #9bdcff21;border-radius:8px;gap:.42rem;padding:.85rem .95rem}.blog-resource-list .blog-resource-link{width:-moz-fit-content;width:fit-content;color:var(--text-bright);text-underline-offset:.16em;align-items:center;gap:.42rem;text-decoration-color:#e2f4ff47;display:inline-flex}.blog-resource-list .blog-resource-link:focus-visible,.blog-resource-list .blog-resource-link:hover{color:var(--text-bright);text-decoration-color:var(--brand-mint)}.blog-resource-list .blog-resource-link svg{width:.92em;height:.92em;color:var(--brand-mint);stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.blog-resource-list .blog-resource-source-name{color:#e2f4ffbd;font-size:.95rem;display:block}.blog-article-back-link.btn-outline{border-radius:.65rem;width:-moz-fit-content;width:fit-content;min-width:170px;height:52px;padding:0 1.8rem;font-size:.95rem}.blog-faq-item{border-top:1px solid #9bdcff1a;gap:.35rem;padding:1rem 0;display:grid}.blog-faq-item h3{color:var(--text-bright);margin:0;font-size:1rem}.studio-blog-command-main{gap:1.25rem}.studio-blog-overview-grid{align-items:start}.studio-blog-status-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;display:grid}.studio-blog-status-tile{background:#000d1657;border:1px solid #9bdcff21;border-radius:8px;gap:.35rem;min-height:5rem;padding:.9rem;display:grid}.studio-blog-row-static small,.studio-blog-status-tile span{color:#e2f4ffa8;font-size:.78rem}.studio-blog-status-tile strong{color:var(--text-bright);font-size:1.45rem}.studio-blog-row-static{text-decoration:none}.studio-blog-subnav{background:#000d164d;border:1px solid #9bdcff1f;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.studio-blog-subnav .studio-tool-link{color:#e2f4ffc2;background:#04142257;border:1px solid #9bdcff1a;border-radius:8px;align-items:center;min-height:42px;padding:.5rem .65rem;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.studio-blog-subnav .studio-tool-link:hover{color:var(--text-bright);background:#4bc1e51a;border-color:#7dd3fc47}.studio-blog-flow-rail{align-self:start;position:sticky;top:1rem}.studio-blog-flow-link{text-align:left;cursor:pointer;border:1px solid #9bdcff1c;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .65rem;width:100%;align-items:start!important;display:grid!important}.studio-blog-flow-link strong{color:#e2f4ffc7;background:#000d166b;border:1px solid #9bdcff2e;border-radius:999px;grid-row:1/span 2;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;display:inline-grid}.studio-blog-flow-link small{color:#e2f4ff8f;grid-column:2;font-size:.68rem;font-weight:650;line-height:1.25}.studio-blog-flow-link.active,.studio-blog-flow-link:focus-visible{outline:none;color:var(--text-bright)!important;background:#4bc1e521!important;border-color:#7dd3fc66!important}.studio-blog-flow-link.is-complete strong{color:#a7f3d0;background:#064e3b3d;border-color:#34d3995c}.studio-blog-flow-command-strip{align-items:center}.studio-blog-flow-command-strip .meta{margin-top:.28rem;display:block}.studio-blog-active-step-panel{background:linear-gradient(135deg,#4bc1e51a,#064e3b0f),#000d163d;border:1px solid #7dd3fc29;border-radius:8px;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.studio-blog-active-step-panel small,.studio-blog-active-step-panel strong{display:block}.studio-blog-active-step-panel strong{color:var(--text-bright);margin-top:.16rem;font-size:1rem}.studio-blog-active-step-panel small{color:#e2f4ff99;margin-top:.22rem;font-size:.72rem;line-height:1.35}.studio-blog-field-section[hidden],.studio-blog-flow-summary-grid[hidden],.studio-blog-planner-grid[hidden],.studio-panel[hidden]{display:none!important}.studio-blog-editor-actions,.studio-blog-header-actions,.studio-blog-save-actions,.studio-blog-write-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.studio-blog-editor-actions,.studio-blog-header-actions{justify-content:flex-end}.studio-blog-icon-button{white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;min-height:38px;display:inline-flex}.studio-blog-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.studio-blog-icon-only{flex:0 0 42px;width:42px;min-width:42px;height:40px;padding-inline:0!important}.studio-blog-icon-only svg{width:1rem;height:1rem}.studio-blog-icon-button.active{color:var(--text-bright)!important;background:#4bc1e524!important;border-color:#a6e8d557!important}.studio-blog-alert{color:#e2f4ffe6;background:#0414229e;border:1px solid #7dd3fc2e;border-radius:8px;margin:0;padding:.82rem .95rem;font-size:.84rem;line-height:1.45}.studio-blog-alert-error{color:#fecdd3;background:#7f1d1d2e;border-color:#fb718547}.studio-blog-alert-success{color:#a7f3d0;background:#064e3b2e;border-color:#34d3993d}.studio-blog-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;border:0}.studio-blog-row-button:hover{background:#4bc1e514;border-color:#7dd3fc38}.studio-blog-workbench{gap:1rem;display:grid}.studio-blog-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-planner-panel{gap:.9rem;display:grid}.studio-blog-brief-section .studio-blog-field-section-head{align-items:flex-start}.studio-blog-controls{grid-template-columns:minmax(16rem,1fr) minmax(10rem,14rem) minmax(11rem,16rem);align-items:end;gap:.75rem;display:grid}.studio-blog-admin-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.studio-blog-editor-panel,.studio-blog-list-panel{min-width:0}.studio-blog-list-panel{gap:.5rem;display:grid}.studio-blog-article-list-head,.studio-blog-article-row{grid-template-columns:minmax(0,1.5fr) minmax(6.5rem,.55fr) minmax(7rem,.65fr);align-items:center;gap:.7rem;display:grid}.studio-blog-article-list-head{color:#e2f4ff85;text-transform:uppercase;padding:0 .75rem .35rem;font-size:.68rem;font-weight:900}.studio-blog-article-row{color:#e2f4ffd1;text-align:left;cursor:pointer;background:#000d1647;border:1px solid #9bdcff1c;border-radius:8px;width:100%;padding:.75rem;transition:border-color .16s,background .16s,transform .16s}.studio-blog-article-row.is-active,.studio-blog-article-row:hover{background:#4bc1e517;border-color:#7dd3fc52;transform:translateY(-1px)}.studio-blog-article-row small,.studio-blog-article-row strong{overflow-wrap:anywhere;min-width:0;display:block}.studio-blog-article-row strong{color:var(--text-bright);font-size:.88rem;line-height:1.25}.studio-blog-article-row small,.studio-blog-article-row>span:not(:first-child){color:#e2f4ffa3;font-size:.74rem;line-height:1.35}.studio-blog-list-empty{min-height:180px}.studio-blog-editor-panel{background:#000d1638;border:1px solid #9bdcff21;border-radius:8px;gap:1rem;padding:1rem;display:grid}.studio-blog-editor-head{justify-content:space-between;gap:1rem;display:flex}.studio-blog-checklist-panel{background:#064e3b1a;border:1px solid #34d39924;border-radius:8px;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.studio-blog-checklist-panel strong{color:var(--text-bright);margin-top:.18rem;font-size:1.08rem;display:block}.studio-blog-checklist-grid{flex-wrap:wrap;gap:.42rem;display:flex}.studio-blog-checklist-grid span{color:#fecdd3;background:#7f1d1d24;border:1px solid #fb718533;border-radius:999px;padding:.24rem .52rem;font-size:.68rem;font-weight:850}.studio-blog-checklist-grid span.is-complete{color:#a7f3d0;background:#064e3b33;border-color:#34d3993d}.studio-blog-mode-toggle{background:#000d1657;border:1px solid #7dd3fc2e;border-radius:999px;padding:.18rem;display:inline-flex}.studio-blog-mode-toggle button{color:#e2f4ffad;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 .7rem;font-size:.72rem;font-weight:850}.studio-blog-mode-toggle button.active{color:#eaffff;background:#4bc1e52e}.studio-blog-live-preview{background:#0414229e;border:1px solid #ffffff1a;border-radius:12px;min-height:520px;padding:1rem}.studio-blog-draft-review-panel,.studio-blog-inline-refine-panel,.studio-blog-readiness-panel{background:#000d1642;border:1px solid #9bdcff1f;border-radius:8px;gap:.85rem;padding:.85rem;display:grid}.studio-blog-draft-review-head,.studio-blog-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.studio-blog-draft-review-head strong,.studio-blog-inline-refine-selection strong,.studio-blog-readiness-head strong{color:var(--text-bright);margin-top:.18rem;font-size:.9rem;display:block}.studio-blog-readiness-head>span{color:#e2f4ffb3;background:#4bc1e514;border:1px solid #7dd3fc29;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:850}.studio-blog-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.studio-blog-review-grid span{background:#7f1d1d1f;border:1px solid #fb71852e;border-radius:8px;gap:.22rem;min-height:4.1rem;padding:.62rem .68rem;display:grid}.studio-blog-review-grid span.is-complete{background:#064e3b29;border-color:#34d39938}.studio-blog-review-grid strong{color:#e2f4ffe6;font-size:.74rem;line-height:1.25}.studio-blog-review-grid small{color:#e2f4ff8f;font-size:.68rem;line-height:1.3}.studio-blog-field-label{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.studio-blog-field-label small{color:#e2f4ff7a;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.62rem;font-weight:800}.studio-blog-publish-blockers{flex-wrap:wrap;gap:.42rem;display:flex}.studio-blog-publish-blockers span{color:#fecdd3;background:#7f1d1d24;border:1px solid #fb718533;border-radius:999px;padding:.24rem .52rem;font-size:.68rem;font-weight:850}.studio-blog-lifecycle-actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-blog-lifecycle-actions button{min-height:36px}.studio-blog-lifecycle-note{color:#e2f4ff9e;margin:0;font-size:.76rem;line-height:1.45}.studio-blog-inline-refine-panel{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.2fr) auto;align-items:end}.studio-blog-inline-refine-selection{min-width:0}.studio-blog-inline-refine-selection p{color:#e2f4ff99;-webkit-line-clamp:3;margin:.32rem 0 0;font-size:.72rem;line-height:1.35}.studio-blog-inline-refine-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.studio-blog-revision-log{background:#000d1647;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:start;gap:.85rem}.studio-blog-revision-log strong,.studio-blog-revision-row small,.studio-blog-revision-row strong{display:block}.studio-blog-revision-log>div:first-child strong{color:var(--text-bright);margin-top:.18rem;font-size:.9rem}.studio-blog-revision-list{gap:.46rem}.studio-blog-revision-row{background:#0414225c;border:1px solid #9bdcff1a;border-radius:8px;padding:.65rem .72rem}.studio-blog-revision-row span{color:#e2f4ffad;text-transform:capitalize;background:#4bc1e514;border:1px solid #7dd3fc29;border-radius:999px;margin-bottom:.3rem;padding:.16rem .44rem;font-size:.62rem;font-weight:850;display:inline-flex}.studio-blog-revision-row strong{color:#e2f4ffe0;font-size:.78rem;line-height:1.35}.studio-blog-revision-row small{color:#e2f4ff85;margin-top:.18rem;font-size:.68rem;line-height:1.3}.studio-blog-featured-toggle{align-self:end;min-height:44px}.studio-blog-save-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-blog-save-bar>div:first-child{gap:.2rem;min-width:12rem;display:grid}.studio-blog-save-bar>div:first-child strong{color:var(--text-bright);font-size:.84rem}.studio-blog-save-bar>div:first-child span{color:#e2f4ffa3;font-size:.74rem}@media (max-width:1180px){.studio-blog-admin-grid,.studio-blog-planner-grid{grid-template-columns:1fr}.studio-blog-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-inline-refine-panel{grid-template-columns:1fr}}@media (max-width:760px){.studio-blog-active-step-panel,.studio-blog-checklist-panel,.studio-blog-controls,.studio-blog-review-grid,.studio-blog-revision-log{grid-template-columns:1fr}.studio-blog-article-list-head{display:none}.studio-blog-article-row{grid-template-columns:1fr}.studio-blog-editor-head,.studio-blog-save-bar{flex-direction:column;align-items:stretch}.studio-blog-editor-actions,.studio-blog-header-actions,.studio-blog-save-actions{justify-content:flex-start}}.marketing-nav{justify-content:space-between;gap:2rem;display:flex}.marketing-logo-link{flex-shrink:0}.marketing-logo{width:clamp(150px,19vw,280px)}.marketing-nav-links{box-shadow:var(--glass-shadow-overlay),inset 0 1px 0 var(--glass-topline-overlay);backdrop-filter:var(--glass-blur-panel);color:#f0f9ffeb;letter-spacing:.02em;background:linear-gradient(150deg,#071f31bd,#08243894);justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;padding:.38rem;font-size:.95rem;font-weight:700;display:flex}.marketing-nav-signin{color:var(--label-action)}.marketing-nav-signin:hover{color:var(--text-bright)}.marketing-nav-links a{border:1px solid #0000;padding:.52rem 1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s}.marketing-nav-links a:hover{color:#dff6ff;border-color:var(--glass-interact-border);background:var(--glass-interact-bg);box-shadow:inset 0 1px #f0f9ff24}.marketing-nav-links a:focus-visible{box-shadow:var(--glass-focus-ring);border-color:#9bdcffc7;outline:none}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3rem;display:grid}.hero-column{grid-column:span 8/span 8;gap:2rem;display:grid}.hero-copy-panel{backdrop-filter:blur(12px);background:linear-gradient(#001a2c94,#001a2c5c);border:1px solid #ffffff1a;border-radius:2rem;gap:2rem;width:100%;max-width:54rem;padding:2.4rem;display:grid;box-shadow:0 30px 80px -40px #000000b3}.hero-title{max-width:18ch;padding-bottom:.08em;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.08;overflow:visible}.final-headline,.hero-title{letter-spacing:-.04em;font-weight:900}.final-headline{max-width:24ch;font-size:clamp(2.15rem,4.35vw,3.35rem);line-height:1.02}.hero-badge-row{padding-bottom:.5rem}.hero-copy-stack{gap:2rem;display:grid}.headline-support,.hero-subcopy,.solution-copy{color:#f0f9ffe0;max-width:48rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.72}.hero-features{border-top:1px solid #ffffff1a;margin-top:5rem;padding-top:2.5rem}.belief-grid,.focus-grid,.hero-feature-row{gap:2rem;display:grid}.hero-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.hero-feature{backdrop-filter:blur(10px)saturate(114%);background:linear-gradient(150deg,#0a263a80,#081e2e57);border:1px solid #9bdcff29;border-radius:1rem;align-items:flex-start;gap:1.25rem;padding:1rem 1.05rem;display:flex;box-shadow:0 16px 30px -24px #000000a3,inset 0 1px #f0f9ff1f}.distraction-card h3,.focus-card h3,.hero-feature h3,.method-title{font-size:1.125rem;font-weight:800}.hero-feature h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.distraction-card p,.final-note-copy,.focus-card p,.hero-feature p,.result-note,.summary-copy p{color:#f0f9ffb3;line-height:1.7}.card-icon,.feature-icon{width:2rem;height:2rem}.hero-feature .feature-icon{background:#4bc1e514;border:1px solid #9bdcff38;border-radius:.72rem;place-items:center;width:2.2rem;height:2.2rem;padding:.42rem;display:grid}.text-teal{color:#9bdcff}.text-blue{color:#4bc1e5}.agent-site-root .au-pill{border-radius:var(--glass-radius-pill);letter-spacing:.08em;text-transform:uppercase;white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2rem;padding:.42rem .78rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.agent-site-root .au-pill-label{min-height:0;box-shadow:none;color:var(--label-info);background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.agent-site-root .au-pill-eyebrow{min-height:2.25rem;box-shadow:inset 0 1px 0 var(--glass-topline-overlay),inset 0 -1px 0 #061d2f52,0 0 26px #4bc1e51a;color:var(--text-bright);backdrop-filter:var(--glass-blur-overlay);background:linear-gradient(135deg,#4bc1e529,#a6e8d514),#00385f2e;border-color:#4bc1e58a;padding:.6rem 1.35rem}.agent-site-root .au-pill-chip{color:#f0f9ffe6;cursor:pointer;background:#000d1638;border-color:#9bdcff7a}.agent-site-root .au-pill-chip:focus-visible,.agent-site-root .au-pill-chip:hover{color:var(--text-bright);background:#4bc1e51a;border-color:#9bdcffb3}.agent-site-root .au-pill-chip-active,.agent-site-root .au-pill-chip.is-active{color:var(--text-bright);background:#4bc1e51f;border-color:#9bdcffb3}.agent-site-root .au-pill-status{color:#d1dbe5d6;background:#9bdcff14;border-color:#9bdcff57}.agent-site-root .au-pill-status-success,.agent-site-root .au-pill-status.is-live{color:var(--label-action);background:#a6e8d51f;border-color:#a6e8d56b}.agent-site-root .au-pill:focus-visible{box-shadow:var(--glass-focus-ring);outline:none}.badge{margin-bottom:2.9rem}.agent-site-root .badge{border-radius:var(--glass-radius-pill);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.25rem;box-shadow:inset 0 1px 0 var(--glass-topline-overlay),inset 0 -1px 0 #061d2f52,0 0 26px #4bc1e51a;color:var(--text-bright);letter-spacing:.08em;text-transform:uppercase;white-space:normal;backdrop-filter:var(--glass-blur-overlay);background:linear-gradient(135deg,#4bc1e529,#a6e8d514),#00385f2e;border:1px solid #4bc1e58a;justify-content:center;align-items:center;padding:.6rem 1.35rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.badge:hover{border-color:var(--glass-interact-border);background:linear-gradient(155deg,#12485cb8,#175c6c8a)}.badge:focus-visible{box-shadow:var(--glass-focus-ring),inset 0 1px 0 var(--glass-topline-overlay),inset 0 -1px 0 #061d2f52;outline:none}.section-intro{align-content:start;justify-items:start;gap:var(--marketing-section-copy-gap);display:grid}.section-intro .badge,.section-intro .final-headline,.section-intro .headline,.section-intro .headline-support,.section-intro .shift-headline,.section-intro .solution-copy{margin:0}.section-intro .badge{margin-bottom:calc(var(--marketing-section-label-gap) - var(--marketing-section-copy-gap));justify-self:start}.headline,.shift-headline{letter-spacing:-.03em;margin-bottom:3.2rem;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:800;line-height:1.14}.max-copy{max-width:48rem}.section-intro-light{max-width:56rem}.section-headline-light{max-width:28ch;font-size:clamp(1.72rem,3.3vw,2.55rem);line-height:1.18}.section-support-light{color:#d1dbe5c7;max-width:42rem;font-size:clamp(1rem,1.55vw,1.22rem)}.course-detail-copy .course-detail-summary{width:100%;max-width:none}.section-body{margin-top:3.75rem}.section-body-tight{margin-top:1.5rem}.about-fit-layout{gap:3rem;display:grid}.catalog-header,.insights-header{gap:1.5rem;display:grid}.catalog-header{grid-template-columns:minmax(0,1fr) minmax(300px,28rem);align-items:end}.catalog-header-copy{color:#f0f9ffbd;font-size:1.05rem;line-height:1.8}.distraction-grid,.status-grid{gap:1.5rem;display:grid}.distraction-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:3.75rem}.distraction-card,.focus-card{border-radius:1rem;flex-direction:column;gap:1rem;transition:all .3s;display:flex}.distraction-card{border:1px solid var(--glass-line-panel);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(150deg,#0c26388a,#081d2c61);padding:2rem}.distraction-card:hover{border-color:var(--glass-interact-border);background:linear-gradient(150deg,#11364c94,#0a23346b);transform:translateY(-2px)}.distraction-icon{border:1px solid var(--glass-line-overlay);width:2.5rem;height:2.5rem;box-shadow:inset 0 1px 0 var(--glass-topline-overlay);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.distraction-icon-sky{color:#38bdf8;background:#0ea5e91a}.distraction-icon-teal{color:#2dd4bf;background:#14b8a61a}.distraction-icon-purple{color:#c084fc;background:#a855f71a}.summary-container{background:linear-gradient(145deg,#ffffff05,#ffffff0d);border:1px solid #ffffff0d;border-radius:1.75rem;grid-template-columns:4fr 8fr;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d}.summary-copy,.summary-status{padding:2.6rem}.summary-copy{background:#ffffff05;border-right:1px solid #ffffff0d;flex-direction:column;justify-content:center;display:flex}.summary-copy h3{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:800}.summary-copy p{opacity:.75;font-size:1.08rem;font-style:italic}.summary-status{align-items:center;display:flex}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.status-card{background:#001a2c80;border:1px solid #f43f5e33;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem;display:flex;position:relative;overflow:hidden}.ghost-icon{opacity:.05;width:4rem;height:4rem;position:absolute;bottom:-10px;right:-10px;transform:rotate(-15deg)}.status-badge{color:#fb7185;letter-spacing:.2em;text-transform:uppercase;background:#f43f5e1a;border-radius:999px;padding:.25rem .75rem;font-size:.625rem;font-weight:900}.status-label{font-weight:700}.shift-container{overflow:hidden}.shift-content-wrapper,.solution-grid{align-items:center;gap:4rem;display:grid}.shift-content-wrapper{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);position:relative}.solution-grid{grid-template-columns:6fr 6fr;gap:5rem}.shift-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#4bc1e517 0,#0000 70%);width:55vw;height:55vw;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.diff-kicker,.final-note-kicker,.mini-label,.philosophy-card h3,.support-line,.tag-item{text-transform:uppercase}.mini-label{letter-spacing:.16em;opacity:.7;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.body-text{color:#f0f9ffeb;max-width:680px;font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:300;line-height:1.6}.starting-point-underline{font-weight:600;display:inline-block;position:relative}.starting-point-underline:after{content:"";background:#4bc1e5;border-radius:999px;width:100%;height:3px;position:absolute;bottom:-4px;left:0}.highlight-box{backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #4bc1e529;border-radius:1.5rem;max-width:620px;margin-top:2rem;padding:1.75rem 2rem}.solution-pull-quote{border-left:2px solid #9bdcff6b;max-width:620px;margin-top:1.4rem;padding:.4rem 0 .4rem 1.15rem}.solution-pull-quote .body-text{max-width:28ch;margin:0}.support-line{letter-spacing:.16em;color:#9bdcff;opacity:.95;margin-top:1.75rem;font-size:.95rem;font-weight:700}.shift-cta{min-height:68px;margin-top:1.25rem}.solution-flow{align-content:start;gap:1.25rem;padding-top:.55rem;display:grid}.cta-callout-card,.philosophy-card,.shift-card{position:relative;overflow:hidden}.shift-card{backdrop-filter:blur(12px);background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff14;border-radius:2rem;padding:2rem;box-shadow:0 20px 60px -30px #00000073}.method-grid,.shift-grid{display:grid}.shift-grid{gap:1.35rem}.shift-group{border-radius:0;gap:1rem;padding:0;display:grid}.shift-group-old{opacity:.78}.shift-group-new{opacity:1}.shift-group-label{color:#f0f9ffc2;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.shift-group-new .shift-group-label{color:var(--brand-mint)}.shift-item{border:1px solid var(--glass-line-panel);backdrop-filter:var(--glass-blur-panel);border-radius:1.2rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;font-weight:600;display:flex}.shift-item.old{color:#d1dbe5cc;background:#e6676714;border-color:#e6676733}.shift-item.new{color:var(--glass-text-primary);background:linear-gradient(145deg,#a6e8d524,#4bc1e51a);border-color:#a6e8d557;box-shadow:0 20px 42px -28px #4bc1e5a3,inset 0 1px #f0f9ff29}.icon-box,.icon-circle,.no-icon,.shift-icon-new,.shift-icon-old{justify-content:center;align-items:center;display:inline-flex}.shift-icon-new,.shift-icon-old{border-radius:.8rem;width:2.35rem;height:2.35rem}.shift-icon-old{color:#ff9d9d;background:#e6676724}.shift-icon-new{color:var(--brand-mint);background:#a6e8d529}.belief-icon-svg,.diff-icon,.method-icon,.shift-icon-svg,.tag-icon{width:1.2rem;height:1.2rem}.shift-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.shift-divider-line{background:#ffffff14;height:1px;display:block}.shift-arrow{color:#9bdcff;opacity:.9;justify-content:center;padding:.2rem 0;display:flex}.shift-arrow-mobile{width:1.25rem;height:1.25rem}.solution-flow-arrow{color:var(--brand-mint);opacity:.9;justify-content:center;min-height:1.6rem;display:flex;position:relative}.solution-flow-arrow:after,.solution-flow-arrow:before{content:"";width:1px;position:absolute;left:50%;transform:translate(-50%)}.solution-flow-arrow:before{background:linear-gradient(#4bc1e51f,#a6e8d585);height:.6rem;top:-.75rem}.solution-flow-arrow:after{background:linear-gradient(#a6e8d585,#4bc1e500);height:.7rem;bottom:-.8rem}.focus-card,.philosophy-card{background:#ffffff05;border:1px solid #ffffff0d}.philosophy-card{border-radius:1.5rem;padding:2rem}.philosophy-card h3{color:#4bc1e5;letter-spacing:.18em;margin-bottom:1rem;font-size:1rem;font-weight:700}.philosophy-card p{color:#f0f9ffbd;font-size:1.1rem;font-style:italic;line-height:1.7}.philosophy-line{border-top:1px solid #9bdcff42;padding-top:1rem}.philosophy-line h3{color:var(--brand-sky);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.philosophy-line p{max-width:68rem;color:var(--glass-text-secondary);margin:0;font-size:1.08rem;font-style:italic;line-height:1.7}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.catalog-marketing-grid,.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.homepage-catalog-stack{gap:2rem;display:grid}.homepage-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.homepage-pagination-button{min-width:132px;height:50px;color:var(--text-bright);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #4bc1e53d;border-radius:999px;padding:0 1.4rem;font-size:.88rem;font-weight:800;transition:all .2s}.homepage-pagination-button:hover:not(:disabled){background:#4bc1e51f;border-color:#4bc1e56b;transform:translateY(-1px)}.homepage-pagination-button:disabled{opacity:.35;cursor:not-allowed}.homepage-pagination-status{justify-items:center;gap:.85rem;margin:0 auto;display:grid}.homepage-pagination-label{color:#d1dbe5d1;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800}.homepage-pagination-dots{align-items:center;gap:.6rem;display:flex}.homepage-pagination-dot{cursor:pointer;background:#fff3;border:0;border-radius:999px;width:.8rem;height:.8rem;transition:all .2s}.homepage-pagination-dot.is-active{background:linear-gradient(135deg,#9bdcff,#4bc1e5);width:2rem}.catalog-marketing-card,.insight-card{border:1px solid var(--glass-line-panel);border-radius:var(--glass-radius-card);min-height:100%;box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(150deg,#0c243694,#091f2f6b);gap:1.25rem;padding:2rem;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.catalog-marketing-card:hover,.insight-card:hover{background:linear-gradient(150deg,#1139529e,#0a273a7a);border-color:#7dd3fc66;transform:translateY(-4px)}.catalog-course-label,.insight-category{width:-moz-fit-content;width:fit-content;min-height:0;box-shadow:none;color:#9bdcffeb;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.insight-category{font-size:.7rem}.catalog-course-label{letter-spacing:.11em;color:#9bcce3d6;font-size:.62rem}.catalog-course-kicker{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.catalog-course-category{color:#4bc1e5;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.catalog-marketing-card h3,.insight-card h3{font-size:1.45rem;font-weight:800;line-height:1.28}.catalog-course-details,.catalog-course-summary,.insight-card p{color:var(--glass-text-secondary);line-height:1.75}.catalog-course-summary{color:#f0f9ffd6}.catalog-course-media{border:1px solid #ffffff14;border-radius:1.3rem;min-height:210px;position:relative;overflow:hidden}.catalog-course-media-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.catalog-course-media-image .catalog-course-media-overlay,.catalog-course-media-image:before{display:none}.catalog-course-media:before{content:"";position:absolute;inset:0}.catalog-media-prospecting:before{background:radial-gradient(circle at 78% 22%,#7dd3fc57,#0000 22%),linear-gradient(135deg,#0313245c,#0313241f),linear-gradient(135deg,#0b2942,#16435f 42%,#2b6f7f)}.catalog-media-momentum:before{background:radial-gradient(circle at 24% 18%,#4bc1e557,#0000 22%),linear-gradient(135deg,#03132452,#0313241f),linear-gradient(135deg,#071f34,#103552 48%,#4b8ca0)}.catalog-media-confidence:before{background:radial-gradient(circle at 76% 24%,#a389e04d,#0000 24%),linear-gradient(135deg,#03132457,#03132424),linear-gradient(135deg,#0c2138,#18345b 48%,#5a65a3)}.insight-media-mindset:before{background:radial-gradient(circle at 78% 22%,#7e6cab4d,#0000 24%),linear-gradient(135deg,#03132457,#0313241f),linear-gradient(135deg,#0c2338,#243b5f 48%,#5a65a3)}.insight-media-prospecting:before{background:radial-gradient(circle at 24% 18%,#4bc1e552,#0000 22%),linear-gradient(135deg,#03132452,#0313241f),linear-gradient(135deg,#071f34,#123c57 48%,#007c8a)}.insight-media-rhythm:before{background:radial-gradient(circle at 76% 24%,#7dd3fc52,#0000 24%),linear-gradient(135deg,#03132457,#0313241f),linear-gradient(135deg,#0a2438,#16435f 48%,#2b6f7f)}.catalog-course-media-overlay{background:linear-gradient(#0000000a,#00101c24);position:absolute;inset:0}.catalog-course-media>img{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-course-media:has(>img):before{z-index:1;background:linear-gradient(#000d1605,#000d1694)}.catalog-course-media:has(>img) .catalog-course-media-overlay{z-index:2}.catalog-course-header{gap:.7rem;display:grid}.catalog-course-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-course-pricing{justify-items:end;gap:.12rem;display:grid}.catalog-course-price{color:var(--accent);letter-spacing:-.02em;font-size:1.18rem;font-weight:900}.catalog-course-price-free{color:var(--brand-sky)}.catalog-course-price-note{color:#f0f9ff94;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.catalog-course-body{gap:.85rem;display:grid}.catalog-course-title{color:#f0f9fffa;font-size:clamp(1.38rem,1.9vw,1.72rem);line-height:1.18}.insight-title{color:#f0f9fffa;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.16}.catalog-course-copy{gap:.6rem;display:grid}.insight-copy{gap:.85rem;display:grid}.catalog-course-meta{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.45rem;padding-top:1.15rem;display:flex}.insight-footer-label{color:#d1dbe594;letter-spacing:.04em;font-size:.78rem;font-weight:600}.catalog-course-link,.insight-link{cursor:pointer;color:#9bdcff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.catalog-course-link .icon-inline{width:1rem;height:1rem}.catalog-course-link:hover,.insight-link:hover{color:#4bc1e5}.catalog-marketing-card{background:linear-gradient(#ffffff0e,#ffffff06),#001a2c57;border-radius:1.2rem;gap:0;padding:0}.catalog-course-card-main{gap:1rem;padding:1rem 1rem 0;display:grid}.catalog-marketing-card .catalog-course-media{border-radius:.9rem;min-height:clamp(180px,18vw,235px)}.catalog-marketing-card .catalog-course-topline{align-items:start}.catalog-marketing-card .catalog-course-copy p,.catalog-marketing-card .catalog-course-title{margin:0}.catalog-marketing-card .catalog-course-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.7;display:-webkit-box;overflow:hidden}.catalog-marketing-card .catalog-course-details{-webkit-line-clamp:2;color:#d1dbe59e;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.catalog-marketing-card .catalog-course-meta{background:linear-gradient(#000d1624,#000d1647);border-top:1px solid #ffffff13;margin-top:1.05rem;padding:.95rem 1rem 1rem}.catalog-marketing-card .catalog-course-pricing{background:#4bc1e50f;border:1px solid #4bc1e529;border-radius:.75rem;align-self:start;min-width:-moz-max-content;min-width:max-content;padding:.42rem .62rem}.catalog-marketing-card .catalog-course-link{letter-spacing:.08em;background:#4bc1e512;border:1px solid #4bc1e52e;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .85rem}.catalog-marketing-card .catalog-course-link:hover{background:#4bc1e51f;border-color:#4bc1e552}.marketing-courses-page{position:relative}.courses-page-hero{padding:var(--public-hero-top) 0 2rem;background:radial-gradient(circle at 0 0,#4bc1e514,#0000 28%),radial-gradient(circle at 78% 20%,#7dd3fc0d,#0000 22%);position:relative}.courses-page-hero:after{content:"";width:min(var(--site-max-width),calc(100% - 3rem));background:#ffffff14;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cart-page-section{padding-top:9.75rem;position:relative}.courses-page-hero-grid{display:block}.courses-page-hero-column{max-width:none}.courses-page-hero-panel{min-height:100%}.courses-page-intro{gap:.95rem;max-width:50rem;display:grid}.courses-page-headline{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2.05rem,3.05vw,2.75rem);font-weight:800;line-height:1.02}.courses-page-support{color:#d1dbe5d1;border-left:0;max-width:42rem;margin:0;padding-left:0;font-size:1rem;line-height:1.72}.courses-browser-section{padding-top:1.1rem}.courses-browser{display:block}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:1.75rem;display:grid}.cart-main{gap:1.2rem;display:grid}.cart-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.cart-header-copy{gap:.85rem;display:grid}.cart-header-copy .badge{justify-self:start;width:-moz-fit-content;width:fit-content}.cart-header-copy .headline,.cart-header-copy .headline-support{margin:0}.cart-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.cart-items{gap:.95rem;display:grid}.cart-item-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.25rem;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cart-item-media{background-color:#0000;background-image:linear-gradient(150deg,#4bc1e53d,#00385fd9),linear-gradient(#ffffff0f,#ffffff05);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:.9rem;width:100%;height:90px}.cart-item-media-image{position:relative;overflow:hidden}.cart-item-body{gap:.5rem;min-width:0;display:grid}.cart-item-title{color:var(--text-bright);margin:0;font-size:1.12rem;font-weight:800;line-height:1.3}.cart-item-summary{color:#d1dbe5c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.cart-item-meta{align-items:center;gap:.9rem;display:flex}.cart-item-price{color:#9bdcff;letter-spacing:.02em;font-size:.95rem;font-weight:800}.cart-item-actions{justify-items:end;display:grid}.cart-item-remove{cursor:pointer;color:#9bdcff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem;font-weight:800}.cart-item-remove:hover{color:#4bc1e5}.cart-summary{align-self:start;position:sticky;top:7.8rem}.cart-summary-card{gap:.8rem}.cart-summary-lines{gap:.55rem;display:grid}.cart-summary-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-summary-line strong{color:var(--text-bright);font-weight:800}.cart-summary-total strong{color:#9bdcff}.cart-summary-actions .btn-outline,.cart-summary-actions .btn-primary{width:100%}body:has(.cart-page-redesign),html:has(.cart-page-redesign){background:#000d16}.cart-page-redesign{--cart-border:#9bdcff2b;--cart-border-strong:#4bc1e547;--cart-surface:#031f329e;background:linear-gradient(#000d16fa,#001a2cf0 42%,#000d16);overflow-x:clip}.cart-page-redesign .marketing-footer{margin-top:0}.cart-redesign-hero{background:#000d16;min-height:min(76svh,680px);position:relative;overflow:hidden}.cart-redesign-hero:before{content:"";z-index:1;opacity:.96;background:linear-gradient(90deg,#000d16f5,#000d16d1 42%,#000d1657 76%,#000d16b3),linear-gradient(#000d161a,#000d1694 70%,#000d16f5),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.cart-redesign-hero:after{content:"";z-index:2;width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#0000,#4bc1e57a,#a6e8d55c,#0000);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cart-redesign-hero .marketing-site-header-overlay{z-index:4;position:absolute}.cart-redesign-hero-shell{z-index:3;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);min-height:min(76svh,680px);padding-top:8rem;padding-bottom:3.6rem;display:grid}.cart-redesign-hero-copy{gap:1.1rem;max-width:48rem;display:grid}.cart-redesign-hero-copy h1{max-width:13ch;color:var(--text-bright);letter-spacing:0;font-size:clamp(3rem,5.2vw,4.65rem);font-weight:900;line-height:1.04}.cart-redesign-hero-copy p{color:#f0f9ffdb;max-width:42rem;font-size:1.08rem;line-height:1.68}.agent-site-root .cart-empty-link,.agent-site-root .cart-redesign-hero-link{width:-moz-fit-content;width:fit-content;min-height:2.55rem;color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;background:#4bc1e512;border:1px solid #4bc1e53d;border-radius:8px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.82rem;font-weight:900;display:inline-flex}.cart-empty-link:hover,.cart-redesign-hero-link:hover{color:var(--text-bright);background:#4bc1e521;border-color:#4bc1e56b}.cart-redesign-hero-panel{backdrop-filter:blur(14px);background:linear-gradient(145deg,#042338e6,#000d16bd),#000d16bd;border:1px solid #9bdcff3d;border-radius:8px;justify-self:end;gap:.85rem;width:min(100%,24rem);padding:1.1rem;display:grid;box-shadow:0 32px 90px -54px #000000eb,inset 0 1px #f0f9ff1a}.cart-redesign-hero-panel h2{color:var(--text-bright);letter-spacing:0;font-size:1rem;font-weight:900;line-height:1.25}.cart-redesign-hero-panel div{background:#000d166b;border:1px solid #9bdcff1f;border-radius:8px;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.8rem;padding:.78rem .85rem;display:grid}.cart-redesign-hero-panel span{width:1.45rem;height:1.45rem;color:var(--brand-sky);border:1px solid #4bc1e56b;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.cart-redesign-hero-panel strong{color:#f0f9ffe6;font-size:.93rem;line-height:1.35}.cart-redesign-section{background:linear-gradient(#9bdcff06 1px,#0000 0) 0 0/48px 48px,linear-gradient(90deg,#9bdcff06 1px,#0000 0) 0 0/48px 48px,linear-gradient(#001423f0,#000d16f0);padding:4.8rem 0 5.4rem}.cart-redesign-shell{z-index:1}.cart-page-redesign .cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1rem}.cart-page-redesign .cart-header,.cart-page-redesign .cart-item-row,.cart-page-redesign .cart-main,.cart-page-redesign .cart-summary-card,.cart-page-redesign .courses-empty-state{border:1px solid var(--cart-border);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1661;border-radius:8px}.cart-page-redesign .cart-main{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0}.cart-page-redesign .cart-header{align-items:center;padding:1.1rem}.cart-page-redesign .cart-header-copy{gap:.6rem;max-width:42rem}.cart-section-label{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.3}.cart-page-redesign .cart-header-copy h2{color:var(--text-bright);letter-spacing:0;font-size:clamp(1.9rem,3.1vw,2.65rem);font-weight:900;line-height:1.08}.cart-page-redesign .cart-header-copy p,.cart-summary-note{color:#d1dbe5c7;font-size:.96rem;line-height:1.62}.cart-page-redesign .cart-header-actions .btn-outline{letter-spacing:0;border-radius:8px;min-height:2.65rem;padding:0 1.1rem}.cart-info-message{color:var(--brand-mint);background:#a6e8d514;border:1px solid #a6e8d533;border-radius:8px;padding:.85rem 1rem;font-size:.94rem;font-weight:780;line-height:1.45}.cart-page-redesign .courses-empty-state{justify-items:start;gap:.8rem;padding:1.4rem;display:grid}.cart-page-redesign .courses-empty-state h3{color:var(--text-bright);font-size:1.35rem;font-weight:900;line-height:1.15}.cart-page-redesign .courses-empty-state p{color:#d1dbe5c7;font-size:.96rem;line-height:1.58}.cart-page-redesign .cart-items{gap:.85rem}.cart-page-redesign .cart-item-row{grid-template-columns:9.6rem minmax(0,1fr) auto;gap:1rem;padding:.85rem}.cart-page-redesign .cart-item-media{border-color:#4bc1e52e;border-radius:8px;height:6.25rem}.cart-page-redesign .cart-item-title{letter-spacing:0;font-size:1.14rem;font-weight:900;line-height:1.2}.cart-page-redesign .cart-item-summary{color:#d1dbe5c2;font-size:.94rem;line-height:1.55}.cart-page-redesign .cart-item-meta{flex-wrap:wrap;gap:.7rem}.cart-page-redesign .cart-item-price,.cart-page-redesign .catalog-course-duration{color:#f0f9ffcc;letter-spacing:0;background:#4bc1e50f;border:1px solid #4bc1e524;border-radius:8px;align-items:center;min-height:1.8rem;padding:0 .55rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.cart-page-redesign .cart-item-price{color:var(--brand-mint);background:#a6e8d514;border-color:#a6e8d533}.cart-page-redesign .cart-item-remove{min-height:2.35rem;color:var(--brand-coral);letter-spacing:0;background:#e6676712;border:1px solid #e667673d;border-radius:8px;padding:0 .8rem;font-size:.78rem}.cart-page-redesign .cart-item-remove:hover{color:#ff9a9a;background:#e667671f;border-color:#e6676766}.cart-page-redesign .cart-summary{top:6.5rem}.cart-page-redesign .cart-summary-card{gap:.85rem;padding:1.1rem;display:grid}.cart-page-redesign .cart-summary-card .courses-sidebar-title{color:var(--text-bright);letter-spacing:0;font-size:1.35rem;font-weight:900;line-height:1.15}.cart-page-redesign .cart-summary-lines{gap:.5rem;padding-top:.25rem}.cart-page-redesign .cart-summary-line{background:#000d1661;border:1px solid #9bdcff1f;border-radius:8px;min-height:2.8rem;padding:0 .85rem}.cart-page-redesign .cart-summary-line span{color:#d1dbe5b8;font-size:.84rem;font-weight:800}.cart-page-redesign .cart-summary-line strong{color:var(--text-bright);font-size:.95rem;font-weight:900}.cart-page-redesign .cart-summary-total strong{color:var(--brand-mint)}.cart-page-redesign .cart-summary-actions .btn-outline,.cart-page-redesign .cart-summary-actions .btn-primary{letter-spacing:0;border-radius:8px;min-height:3rem;font-size:.82rem}.cart-page-redesign .cart-summary-actions .btn-primary[aria-disabled=true]{color:#d1dbe585;box-shadow:none;opacity:1;cursor:not-allowed;filter:none;background:#9bdcff14;border-color:#9bdcff29}@media (max-width:1080px){.cart-page-redesign .cart-layout,.cart-redesign-hero-shell{grid-template-columns:1fr}.cart-redesign-hero-panel{justify-self:start;width:min(100%,38rem)}.cart-page-redesign .cart-summary{position:static;top:auto}}@media (max-width:760px){.cart-redesign-hero{min-height:auto}.cart-redesign-hero-shell{gap:2rem;min-height:auto;padding-top:9.6rem;padding-bottom:3.8rem}.cart-redesign-hero-copy h1{max-width:10.5ch;font-size:2.55rem;line-height:1.08}.cart-redesign-hero-copy p{font-size:1rem}.cart-redesign-section{padding:3.7rem 0 4.4rem}.cart-page-redesign .cart-main{padding:.85rem}.cart-page-redesign .cart-header{align-items:flex-start;padding:.95rem}.cart-page-redesign .cart-header-actions,.cart-page-redesign .cart-header-actions .btn-outline{width:100%}.cart-page-redesign .cart-item-row{grid-template-columns:1fr;align-items:start}.cart-page-redesign .cart-item-media{height:10rem}.cart-page-redesign .cart-item-actions{justify-items:start;width:100%}.cart-page-redesign .cart-item-remove{width:100%}}.courses-search{border-top:1px solid #ffffff14;gap:.65rem;margin-top:.4rem;padding-top:.95rem;display:grid}.courses-sidebar .courses-search-label{color:#d1dbe5c2;letter-spacing:.1em;font-size:.66rem}.courses-empty-kicker,.courses-filter-label,.courses-results-label,.courses-search-label{color:#4bc1e5eb;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.courses-search-input{width:100%;color:var(--text-bright);font:inherit;background:#040e1cb3;border:1px solid #ffffff1a;border-radius:1rem;padding:.92rem 1rem}.courses-search-input::-moz-placeholder{color:#d1dbe575}.courses-search-input::placeholder{color:#d1dbe575}.courses-search-input:focus{border-color:#4bc1e56b;outline:none;box-shadow:0 0 0 .2rem #4bc1e51f}.courses-results{gap:1.25rem;display:grid}.courses-results-intro{backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:1.5rem;gap:1.15rem;padding:1.2rem 1.35rem 1.3rem;display:grid}.courses-results-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.courses-toolbar-summary{color:#d1dbe5ad;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.courses-results-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.4rem;display:grid}.courses-search-inline{border-top:0;flex:auto;gap:.55rem;margin-top:0;padding-top:0}.courses-mobile-filter-toggle{color:#4bc1e5;min-height:3rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#4bc1e50f;border:1px solid #4bc1e533;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.1rem;font-size:.78rem;font-weight:800;display:none}.courses-mobile-filter-toggle.is-open{background:#4bc1e51f;border-color:#4bc1e56b}.courses-mobile-filters{gap:1rem;display:grid}.courses-quick-filters{flex-wrap:wrap;gap:.5rem;padding-top:.15rem;display:flex}.courses-quick-filter{color:#f0f9ffe6;min-height:2rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#000d1638;border:1px solid #9bdcff7a;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .72rem;font-size:.72rem;font-weight:800;line-height:1.1;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.courses-quick-filter:hover{color:var(--text-bright);background:#4bc1e51a;border-color:#9bdcffb3;transform:translateY(-1px)}.courses-quick-filter.is-active{color:var(--text-bright);background:#4bc1e51f;border-color:#9bdcffb3}.courses-quick-filter span:last-child{min-width:1.18rem;height:1.18rem;color:var(--label-info);background:#000d166b;border-radius:999px;justify-content:center;align-items:center;font-size:.66rem;display:inline-flex}.courses-results-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.courses-results-title{color:var(--text-bright);margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800;line-height:1.05}.courses-clear-filters{color:#4bc1e5;width:-moz-fit-content;width:fit-content;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#4bc1e50f;border:1px solid #4bc1e533;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.15rem;font-size:.78rem;font-weight:800;display:inline-flex}.courses-browser-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.courses-empty-state{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:1.5rem;gap:.9rem;padding:2rem;display:grid}.courses-empty-state h3{color:var(--text-bright);font-size:1.45rem;line-height:1.18}.courses-empty-state p{color:#d1dbe5c2}.insight-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:.45rem;padding-top:1.15rem;display:flex}.insight-details,.insight-excerpt{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-excerpt{-webkit-line-clamp:2;color:#f0f9ffe6;font-size:1.02rem;line-height:1.68}.insight-details{-webkit-line-clamp:2;color:#d1dbe5c7;font-size:.95rem;line-height:1.65}.catalog-course-details,.catalog-course-summary{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-course-summary{-webkit-line-clamp:2;color:#f0f9ffe0;font-size:1.02rem}.catalog-course-details{-webkit-line-clamp:2;color:#f0f9ff99;font-size:.95rem}.focus-card{height:100%;box-shadow:none;background:0 0;border:0;border-radius:.9rem;padding:1.2rem 1rem}.focus-card:hover{transform:none}.focus-card .icon-circle{width:2.6rem;height:2.6rem;margin-bottom:.9rem}.focus-card h3{margin:0;font-size:1rem}.focus-card p{margin:0;font-size:.96rem;line-height:1.55}.icon-box,.icon-circle{border-radius:1rem}.icon-circle{width:3.5rem;height:3.5rem;margin-bottom:1.5rem}.icon-box-teal,.sky-glow{color:#9bdcff;background:#7dd3fc1a}.blue-glow,.icon-box-blue{color:#4bc1e5;background:#4bc1e51a}.icon-box-purple,.purple-glow{color:#a389e0;background:#7e6cab1a}.footer-tagline{flex-wrap:wrap;justify-content:center;gap:3rem;padding:3rem 0 0;display:flex}.footer-tagline-inline{justify-content:flex-start;gap:1.35rem;padding:1.1rem 0 0}.footer-tagline-inline .tag-item{letter-spacing:.12em;opacity:.72;font-size:.7rem}.tag-item{letter-spacing:.15em;opacity:.6;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;display:flex}.no-icon{color:#f43f5e}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem}.method-card{z-index:1;text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:1.35rem;padding:3rem 2rem;transition:transform .3s;position:relative}.method-card:hover{border-color:#7dd3fc33;transform:translateY(-2px)}.step-number{z-index:2;background:#001a2c;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:-4.75rem auto 2.5rem;font-size:1.25rem;font-weight:800;display:flex;position:relative;box-shadow:0 0 0 12px #001a2c}.border-teal{color:#9bdcff;border-color:#9bdcff}.border-blue{color:#4bc1e5;border-color:#4bc1e5}.border-purple{color:#7e6cab;border-color:#7e6cab}.icon-box{border-radius:1.25rem;width:4rem;height:4rem;margin:0 auto 2.5rem}.method-title{letter-spacing:.1em;margin-bottom:1.5rem;font-size:1.5rem;display:block}.method-desc{color:#f0f9ffbf;padding:0 .5rem;line-height:1.7}.belief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.belief-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:1.5rem;align-content:start;gap:1rem;height:100%;min-height:0;padding:1.7rem;display:grid}.belief-card-topline{align-items:center;gap:.85rem;display:flex}.belief-icon{color:#9bdcff}.belief-kicker{color:#d1dbe59e;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.belief-card h3{color:var(--text-bright);font-size:1.18rem;line-height:1.35}.belief-card p{color:#d1dbe5c7;font-size:.98rem;line-height:1.75}.belief-card-teal{background:linear-gradient(#7dd3fc0f,#ffffff05);border-color:#7dd3fc29}.belief-card-blue{background:linear-gradient(#4bc1e50f,#ffffff05);border-color:#4bc1e529}.belief-card-purple{background:linear-gradient(#7e6cab14,#ffffff05);border-color:#7e6cab2e}.diff-split{background:#ffffff05;border:1px solid #ffffff0d;border-radius:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.diff-panel{padding:3rem 2.5rem}.diff-panel-dark{background:#0003;border-right:1px solid #ffffff0d}.diff-panel h3{margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.diff-panel ul{margin:0;padding:0;list-style:none}.diff-panel li{align-items:center;gap:.9rem;margin-bottom:1.25rem;font-size:1rem;font-weight:600;display:flex}.diff-kicker-muted,.diff-panel-dark h3,.diff-panel-dark li{opacity:.45}.diff-kicker{color:#4bc1e5;letter-spacing:.2em;margin-bottom:1.5rem;font-size:.75rem;font-weight:900}.diff-kicker-muted{color:#9bcce39e}.diff-icon-bad{color:#fb7185}.diff-icon-good{color:#9bdcff}.cta-callout-card{background:linear-gradient(145deg,#ffffff05,#ffffff0a);border:1px solid #ffffff14;border-radius:2rem;padding:3.5rem 4rem;transition:all .5s cubic-bezier(.4,0,.2,1)}.cta-callout-card:hover{background:#ffffff08;border-color:#4bc1e54d;transform:translateY(-2px);box-shadow:0 30px 60px -20px #0006}.cta-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#4bc1e514 0,#0000 70%);width:60%;height:140%;position:absolute;top:-20%;right:-10%}.cta-content{z-index:2;max-width:64rem;position:relative}.final-row{align-items:center;gap:2.5rem;display:flex}.final-note{border-left:1px solid #ffffff1a;padding-left:2.5rem}.final-note-kicker{color:#4bc1e5;letter-spacing:.25em;margin-bottom:.5rem;font-size:.75rem;font-weight:900}.btn-container{align-items:center;gap:1.25rem;display:flex}.btn-outline,.btn-primary,.cta-button{white-space:nowrap;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;min-width:200px;height:64px;padding:0 2.5rem;font-size:1rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-primary.shift-cta{padding:0 4.2rem}.btn-outline.shift-cta{padding:0 2.8rem}.btn-primary,.cta-button{color:#001a2c;background:linear-gradient(135deg,#9bdcff,#4bc1e5);border:none}.btn-primary:hover,.cta-button:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 10px 30px -10px #4bc1e566}.btn-outline{background:#4bc1e50d;border:2px solid #4bc1e5}.btn-outline:hover{color:#001a2c;background:#4bc1e5;transform:translateY(-2px)}.btn-outline:focus-visible,.btn-primary:focus-visible,.cta-button:focus-visible{box-shadow:var(--glass-focus-ring),0 0 0 6px #000d16b3;border-color:#9bdcffd1;outline:none}.icon-inline{width:1.25rem;height:1.25rem;margin-left:.5rem}.icon-inline-large{width:1.5rem;height:1.5rem}.text-gradient-clarity{line-height:inherit;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#9bdcff,#4bc1e5);margin-right:-.05em;padding-bottom:.08em;padding-right:.05em;display:inline-block}.about-page .hero-title{letter-spacing:-.04em;max-width:22ch;padding-bottom:.12em;font-size:clamp(2.15rem,4.6vw,3.45rem);line-height:1.1}.about-page .about-highlight-card h2,.about-page .about-quote-copy h2,.about-page .final-headline,.about-page .headline,.about-page .section-headline-light{letter-spacing:-.03em;font-size:clamp(1.82rem,3.5vw,2.75rem);line-height:1.12}.about-page .about-belief-panel h3,.about-page .about-frustration-step h3,.about-page .about-prep-card h3,.about-page .about-simple-card h3,.about-page .diff-panel h3{letter-spacing:-.01em;font-size:clamp(1.2rem,2.1vw,1.5rem);line-height:1.3}.about-hero-copy .badge{width:-moz-fit-content;width:fit-content;margin-bottom:calc(var(--marketing-section-label-gap) - var(--marketing-section-copy-gap));justify-self:start}.about-page .about-hero-copy .hero-subcopy{font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.68}.about-frustration-section,.about-quote-section{position:relative}.about-story-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:2.5rem;display:grid}.about-hero{padding:var(--public-hero-top) 0 7.5rem;background:radial-gradient(circle at 0 0,#4bc1e529,#0000 30%),radial-gradient(circle at 100%,#7dd3fc1a,#0000 26%),linear-gradient(#001a2cfa,#001a2ceb);position:relative}.about-hero-grid,.about-pillars,.about-prep-grid,.about-question-grid,.about-three-up{gap:1.5rem;display:grid}.about-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:3.5rem}.mentor-hero-grid{align-items:start}.about-belief-panel,.about-focus-stack,.about-hero-copy,.about-question-card{gap:1.5rem;display:grid}.about-hero-copy{gap:var(--marketing-section-copy-gap);backdrop-filter:blur(12px);background:linear-gradient(#001a2c7a,#001a2c47);border:1px solid #ffffff1a;border-radius:1.65rem;max-width:48rem;padding:2.5rem;box-shadow:0 26px 70px -40px #000000b8}.about-highlight-card{backdrop-filter:blur(12px);background:linear-gradient(#4bc1e514,#ffffff08);border:1px solid #4bc1e538;border-radius:1.5rem;align-content:start;gap:1.25rem;max-width:28rem;height:100%;margin-left:auto;padding:2rem;display:grid;position:relative;overflow:hidden}.about-highlight-kicker{color:#4bc1e5;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:inline-block}.about-highlight-card h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:900;line-height:1.08}.about-highlight-points{border-top:1px solid #ffffff14;gap:.9rem;margin-top:.35rem;padding-top:1.1rem;display:grid}.about-highlight-point{color:#f0f9ffdb;justify-content:space-between;gap:1rem;font-weight:600;display:flex}.about-highlight-point-label{color:#9bcce3d1;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.about-focus-note,.about-highlight-card p,.about-prep-card p,.about-question-card p,.about-simple-card p{color:#f0f9ffbd;line-height:1.8}.about-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem}.mentor-note-card{background:linear-gradient(#4bc1e514,#ffffff05);border:1px solid #4bc1e533;border-radius:1.5rem;align-content:start;gap:1rem;min-height:100%;padding:2.1rem;display:grid}.mentor-note-kicker{color:#9bcce3d1;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mentor-note-quote{color:#f0f9ffed;margin:0;font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:600;line-height:1.65}.mentor-note-author{color:#d1dbe5b8;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.about-mentor-letter{border-radius:1.4rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;padding:2.4rem;display:grid}.about-mentor-letter-body,.about-mentor-letter-head{align-content:start;gap:1rem;display:grid}.about-mentor-letter-body p{color:#d1dbe5d1;margin:0;line-height:1.8}.mentor-week-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mentor-week-list{gap:1rem;display:grid}.mentor-week-item{background:#001a2c52;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.95rem;padding:1rem 1.1rem;display:flex}.mentor-week-item svg{width:1.05rem;height:1.05rem;color:var(--brand-sky);flex-shrink:0}.mentor-week-item div{gap:.2rem;display:grid}.mentor-week-item strong{color:var(--text-bright);font-size:.94rem}.mentor-week-item span{color:#d1dbe5c2;font-size:.9rem;line-height:1.5}.mentor-fit-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.mentor-fit-card{border-radius:1.2rem;gap:.9rem;padding:1.8rem;display:grid}.mentor-fit-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.26}.mentor-fit-card p{color:#d1dbe5c7;margin:0;line-height:1.7}.mentor-fit-card-contrast{background:linear-gradient(#4bc1e514,#ffffff08);border-color:#4bc1e53d}.mentor-fit-card-note{text-align:left;align-content:center}.mentor-fit-card-note svg{width:1.1rem;height:1.1rem;color:var(--brand-mint)}.about-three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem}.about-focus-item,.about-pillar-card,.about-prep-card,.about-question-card,.about-simple-card{background:#ffffff08;border:1px solid #ffffff14}.about-prep-card,.about-question-card,.about-simple-card{border-radius:1.25rem;padding:2.2rem}.about-three-up .about-simple-card:nth-child(2){transform:translateY(.75rem)}.about-quote-band{background:radial-gradient(circle at 100% 0,#4bc1e53d,#0000 26%),radial-gradient(circle at 0 100%,#007c8a2e,#0000 30%),linear-gradient(145deg,#4bc1e52e,#ffffff0a);border:1px solid #4bc1e542;border-radius:1.65rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:2.5rem;padding:3.3rem;display:grid;box-shadow:0 28px 80px -40px #0000009e}.about-quote-section .section-shell,.about-quote-section.section-container{position:relative}.about-quote-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#4bc1e514 0,#0000 72%);border-radius:2.5rem;width:min(1100px,100% - 6rem);height:calc(100% - 3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-quote-copy{align-content:start;gap:1rem;display:grid}.about-quote-copy .badge{justify-self:start;width:-moz-fit-content;width:fit-content}.about-quote-copy h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.12}.about-quote-copy p{color:#d1dbe5c7;max-width:42rem;line-height:1.8}.about-quote-metrics{gap:1rem;display:grid}.about-quote-metric{background:#001a2c70;border:1px solid #ffffff1f;border-radius:1.2rem;gap:.35rem;padding:1.25rem 1.35rem;display:grid}.about-quote-metric strong{color:var(--text-bright);font-size:1rem;font-weight:800}.about-quote-metric span{color:#d1dbe5b8;line-height:1.6}.about-card-kicker{color:#9bcce3d1;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.about-prep-card h3,.about-simple-card h3{margin-bottom:1rem;font-size:1.35rem;font-weight:800}.about-prep-card-contrast{background:linear-gradient(#4bc1e514,#ffffff08);border-color:#4bc1e533}.about-emphasis,.about-right-now{color:#4bc1e5;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08}.about-prep-emphasis{color:var(--text-bright);letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;line-height:1.2}.about-prep-note{color:#d1dbe5c2}.about-check-list,.about-list,.about-x-list{margin:0;padding:0;list-style:none}.about-list{color:#d1dbe5db;gap:.85rem;line-height:1.7;display:grid}.about-pillars{grid-template-columns:1fr}.about-belief-panel{background:linear-gradient(#4bc1e50f,#ffffff05);border:1px solid #4bc1e529;border-radius:1.35rem;padding:2.2rem}.about-panel-kicker{color:#9bcce3d1;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.about-belief-panel h3{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.about-belief-panel p{color:#d1dbe5c2;line-height:1.8}.about-focus-item,.about-pillar-card{color:#f0f9ffe6;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-weight:700;display:flex}.about-check-list svg,.about-focus-item svg,.about-pillar-card svg,.about-x-list svg{flex-shrink:0;width:1.1rem;height:1.1rem}.about-check-list svg,.about-focus-item svg,.about-pillar-card svg{color:#4bc1e5}.about-focus-note{letter-spacing:.08em;text-transform:uppercase;color:#9bcce3d1;margin-top:.5rem;font-weight:700}.about-start-card .headline-support{margin-bottom:2rem}.about-start-card .cta-button{padding:0 3.25rem}.about-check-list,.about-x-list{gap:1.1rem;display:grid}.about-check-list li,.about-x-list li{color:#d1dbe5db;align-items:center;gap:.85rem;line-height:1.7;display:flex}.about-x-list svg{color:#fb7185}.about-youll-find{margin-top:2rem}.about-frustration-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.about-frustration-step{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:1.25rem;align-content:start;gap:1rem;min-height:100%;padding:2rem;display:grid}.about-frustration-step-highlight{background:linear-gradient(#4bc1e514,#ffffff05);border-color:#4bc1e52e}.about-frustration-number{color:#9bcce3d1;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.about-frustration-step h3{font-size:1.28rem;line-height:1.3}.about-frustration-step p{color:#d1dbe5c2;line-height:1.75}.about-frustration-questions{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.about-frustration-questions li{color:#f0f9ffdb;padding-left:1.15rem;line-height:1.7;position:relative}.about-frustration-questions li:before{content:"";background:#4bc1e5;border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.7rem;left:0}.about-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-question-grid span{text-align:center;background:#4bc1e514;border:1px solid #4bc1e529;border-radius:1.2rem;padding:1.2rem 1rem;font-weight:700;line-height:1.6}.calculator-section-shell{gap:2rem;display:grid}.calculator-intro{max-width:50rem}.resources-page-hero{padding:var(--public-hero-top) 0 2.4rem;background:radial-gradient(circle at 78% 18%,#4bc1e53d,#0000 34%),radial-gradient(circle at 18% 76%,#a6e8d524,#0000 36%),linear-gradient(90deg,#000d16eb,#000d16a8 48%,#000d16d6),linear-gradient(#000d1624,#000d16e0),linear-gradient(#000d16fa,#001a2cf0);position:relative;overflow:hidden}.resources-page-hero:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 82% 36%,#4bc1e533,#0000 36%),linear-gradient(90deg,#000d16db,#000d1680 42%,#000d16b8),linear-gradient(#000d162e,#000d16f0),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.resources-page-hero:after{content:"";width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#4bc1e500,#4bc1e580 20%,#a6e8d56b 50%,#7e6cab6b 80%,#7e6cab00);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.resources-grid,.resources-page-hero-grid{gap:1.5rem;display:grid}.resources-page-hero .marketing-site-header-overlay{z-index:2;position:absolute}.resources-page-hero .resources-page-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:clamp(1.6rem,4vw,3.2rem);min-height:17rem;position:relative}.resources-page-hero-copy{gap:var(--marketing-section-copy-gap);max-width:60rem;display:grid}.resources-page-hero-copy .headline{max-width:18ch}.resources-page-hero-copy .headline-support{max-width:42rem}.licensure-page-hero-copy{max-width:58rem}.resources-hero-proof{flex-wrap:wrap;gap:.55rem;display:flex}.resources-hero-proof span{color:#e3f0f7e6;letter-spacing:.06em;text-transform:uppercase;background:#001a2c73;border:1px solid #9bdcff4d;border-radius:999px;align-items:center;min-height:2.1rem;padding:0 .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.contact-hero-copy .badge,.resources-page-hero-copy .badge{margin-bottom:calc(var(--marketing-section-label-gap) - var(--marketing-section-copy-gap))}.resources-hero-panel{background:linear-gradient(160deg,#4bc1e524,#ffffff0a);border-radius:1.1rem;align-content:start;gap:.9rem;max-width:27rem;margin-left:auto;padding:1.35rem 1.4rem;display:grid;box-shadow:0 28px 70px -46px #000000b8}.resources-hero-panel h2,.resources-pillar-card h3,.resources-roadmap-copy h2{color:var(--text-bright);letter-spacing:-.03em;margin:0;line-height:1.12}.resources-hero-panel h2,.resources-roadmap-copy h2{font-size:clamp(1.2rem,1.9vw,1.5rem)}.resources-hero-panel p,.resources-pillar-card p,.resources-roadmap-copy p{color:#d1dbe5c7;margin:0;line-height:1.7}.resources-hero-links{gap:.55rem;display:grid}.resources-hero-links a{color:#e3f0f7e6;font-weight:700;line-height:1.35;text-decoration:none}.resources-hero-links a:hover{color:var(--brand-sky)}.resources-section-intro{max-width:52rem}.resources-catalog-head{gap:.8rem;max-width:50rem;display:grid}.resources-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:2rem;display:grid}.resources-coming-block{border-top:1px solid #ffffff14;gap:1rem;margin-top:2.6rem;padding-top:2rem;display:grid}.resources-coming-head{gap:.55rem;max-width:36rem;display:grid}.resources-coming-head .headline{margin:0}.resources-coming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resources-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.resources-pillar-card,.resources-roadmap-card{background:linear-gradient(145deg,#4bc1e514,#ffffff08);border:1px solid #4bc1e529;border-radius:1.6rem;box-shadow:0 28px 70px -44px #0000008f}.resources-pillar-card{gap:.9rem;padding:1.6rem;display:grid}.resources-pillar-card h3{font-size:1.35rem}.resource-card,.resources-feature-card{border:1px solid var(--glass-line-panel);border-radius:var(--glass-radius-card);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(150deg,#0f385094,#0a253766);align-items:center;gap:1rem;display:grid}.resources-feature-card{grid-template-columns:minmax(0,1fr) auto;margin-top:2rem;padding:1.5rem 1.6rem}.resource-card{max-width:none;padding:1.55rem}.resource-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.resource-card h2,.resources-feature-copy h3{color:var(--text-bright);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.75vw,1.5rem);line-height:1.12}.resource-card p,.resources-feature-copy p{color:var(--glass-text-secondary);margin:0;line-height:1.7}.resources-feature-kicker{color:var(--label-info);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.resource-card-link,.resources-feature-link{justify-self:start}.resource-status,.resources-back-link{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.resource-status{color:#d1dbe5d6;background:#9bdcff14;border:1px solid #9bdcff57;padding:0 .8rem}.resource-status.is-live{color:var(--label-action);background:#a6e8d51f;border-color:#a6e8d56b}.resource-card-disabled{color:#9bdcffdb;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-self:start;align-items:center;min-height:0;padding:0;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.resources-roadmap-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:2rem;display:grid}.resources-roadmap-copy{gap:.9rem;display:grid}.resources-back-link{color:#cfeefe;background:#ffffff0a;border:1px solid #7dd3fc3d;width:-moz-fit-content;width:fit-content;margin-top:1.25rem;padding:0 .9rem}.calculator-box{--calculator-dark-blue:#00385f;--calculator-teal:#007c8a;--calculator-light-blue:#4bc1e5;--calculator-purple:#7e6cab;--calculator-mint:#a6e8d5;backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#4bc1e524,#0000 28%),radial-gradient(circle at 12% 18%,#9bdcff14,#0000 24%),linear-gradient(145deg,#ffffff09,#ffffff05);border:1px solid #4bc1e529;border-radius:2rem;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:1.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 76px -42px #000000b8}.calculator-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#4bc1e524,#0000 68%);border-radius:999px;width:320px;height:320px;position:absolute;inset:auto -5% -25% auto}.calculator-section{backdrop-filter:blur(12px);background:linear-gradient(#001a2c85,#001a2c47);border:1px solid #ffffff14;border-radius:1.6rem;min-width:0;padding:1.5rem;position:relative}.calculator-section h2{color:var(--text-bright);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;line-height:1.08}.calculator-panel-head{gap:.8rem;margin-bottom:1.35rem;display:grid}.calculator-kicker{color:#9bdcff;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.calculator-panel-copy{color:#d1dbe5c2;margin:0;line-height:1.7}.input-group{margin-bottom:1.25rem}.input-group label{color:#f0f9ffe0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:block}.input-group input[type=number]{width:100%;min-height:3.2rem;color:var(--text-bright);background:#0414229e;border:1px solid #4bc1e529;border-radius:.95rem;padding:.85rem .95rem;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.input-group input[type=number]::-moz-placeholder{color:#d1dbe566}.input-group input[type=number]::placeholder{color:#d1dbe566}.input-group input[type=number]:focus{background:#041422c7;border-color:#7dd3fc85;outline:none;box-shadow:0 0 0 4px #4bc1e51f}.calculator-actions{gap:.85rem;display:grid}.btn{color:#001a2c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#9bdcff,#4bc1e5);border:0;border-radius:.95rem;width:100%;min-height:3.35rem;padding:.9rem 1rem;font-family:inherit;font-size:.96rem;font-weight:800;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.btn:focus-visible,.btn:hover{color:#001a2c;transform:translateY(-2px);box-shadow:0 16px 30px -14px #4bc1e585}.btn:focus-visible{outline:none}.reset-btn{color:var(--text-bright);background:#4bc1e50f;border:1px solid #4bc1e53d}.reset-btn:focus-visible,.reset-btn:hover{color:var(--text-bright);box-shadow:none;background:#4bc1e52e}.calculator-summary-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.calculator-summary-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;gap:.35rem;min-height:86px;padding:.95rem 1rem;display:grid}.calculator-summary-chip span{color:#d1dbe59e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.calculator-summary-chip strong{color:var(--text-bright);letter-spacing:-.02em;font-size:1.12rem;line-height:1.2}.results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:none}.results.is-visible{display:grid}.result-box{border:1px solid #ffffff14;border-radius:1rem;margin:0;padding:1.15rem 1.15rem 1.2rem}.result-box.income{background:linear-gradient(#4bc1e524,#ffffff08);border-color:#4bc1e538}.result-box.deals{background:linear-gradient(#a6e8d51f,#ffffff08);border-color:#a6e8d533}.result-box.breakdown{background:linear-gradient(#7e6cab24,#ffffff08);border-color:#7e6cab38}.result-title{color:#d1dbe5a8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.result-value{color:var(--text-bright);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:900;line-height:1.05}.tips-toggle{color:#9bdcff;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-family:inherit;font-size:.92rem;font-weight:800;text-decoration:underline}.tips-content{color:#d1dbe5d1;background:#4bc1e50f;border:1px solid #4bc1e529;border-radius:1rem;margin-top:.9rem;padding:.95rem 1rem;font-size:.92rem;line-height:1.65;display:none}.tips-content.is-open{display:block}.tips-content p{margin:0}.tips-content p+p{margin-top:.65rem}.calculator-results-placeholder{color:#d1dbe5b8;text-align:center;background:linear-gradient(#4bc1e50f,#ffffff05);border:1px dashed #4bc1e538;border-radius:1.2rem;place-items:center;gap:.55rem;min-height:320px;padding:2.5rem 1.2rem;line-height:1.7;display:grid}.calculator-results-placeholder strong{color:var(--text-bright);letter-spacing:-.02em;font-size:1.18rem}.calculator-results-placeholder span{max-width:24rem}.planner-shell{gap:2rem;display:grid}.planner-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);gap:1.25rem;display:grid}.planner-form-panel,.planner-results-panel{min-height:100%}.planner-input-cluster{background:#ffffff06;border:1px solid #ffffff14;border-radius:1.15rem;margin-bottom:1.2rem;padding:1rem}.planner-cluster-head{gap:.35rem;margin-bottom:.95rem;display:grid}.planner-cluster-head span,.planner-guidance-card span,.planner-ladder-step span,.planner-mentor-kicker,.planner-metric-card span{color:#9bdcff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.planner-cluster-head p,.planner-guidance-card p,.planner-ladder-head p,.planner-mentor-card p{color:#d1dbe5c7;margin:0;line-height:1.7}.planner-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.planner-preset-row{flex-wrap:wrap;gap:.7rem;margin-bottom:.9rem;display:flex}.planner-preset-chip{color:#d7f5ff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #7dd3fc2e;border-radius:999px;min-height:2.5rem;padding:0 1rem;font-family:inherit;font-size:.74rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.planner-preset-chip.is-active,.planner-preset-chip:focus-visible,.planner-preset-chip:hover{background:#4bc1e524;border-color:#9bdcff75;transform:translateY(-1px)}.planner-preset-note{background:#4bc1e50f;border:1px solid #4bc1e529;border-radius:1rem;margin-bottom:1rem;padding:.95rem 1rem}.planner-preset-note strong{color:var(--text-bright);letter-spacing:-.02em;font-size:.98rem;display:block}.planner-preset-note p{color:#d1dbe5c7;margin:.4rem 0 0;line-height:1.7}.planner-results-stack{gap:1rem;display:grid}.planner-guidance-card,.planner-ladder-card,.planner-mentor-card,.planner-metric-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem}.planner-mentor-card{background:linear-gradient(145deg,#4bc1e51f,#ffffff0a);padding:1rem 1.05rem}.planner-mentor-card p{margin-top:.5rem}.planner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.planner-metric-card{gap:.45rem;min-height:112px;padding:1rem;display:grid}.planner-ladder-step strong,.planner-metric-card strong{color:var(--text-bright);letter-spacing:-.03em;font-size:1.5rem;line-height:1.05}.planner-metric-primary{background:linear-gradient(145deg,#9bdcff24,#ffffff0a)}.planner-ladder-card{gap:1rem;padding:1rem;display:grid}.planner-ladder-head{gap:.45rem;display:grid}.planner-ladder{gap:.75rem;display:grid}.planner-ladder-step{background:#ffffff08;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.planner-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.planner-guidance-card{gap:.55rem;padding:1rem;display:grid}.licensure-map-shell{gap:2rem;display:grid}.licensure-map-section{padding-top:3rem}.licensure-map-intro{gap:.9rem;max-width:58rem}.licensure-map-intro-copy{gap:1.15rem;display:grid}.licensure-map-intro .badge{letter-spacing:.1em;backdrop-filter:blur(10px)saturate(118%);color:#eaf7ff;background:linear-gradient(155deg,#0c354eb8,#0f446080);border-color:#9bdcff6b;justify-content:center;align-items:center;min-height:2.25rem;padding:0 1.25rem;font-size:.66rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #f0f9ff3d,inset 0 -1px #061d2f52,0 10px 24px -18px #000000a8}.licensure-map-intro .badge:hover{background:linear-gradient(155deg,#12485cbd,#175c6c8f);border-color:#a6e8d58a}.licensure-map-intro .badge:focus-visible{outline:none;box-shadow:0 0 0 2px #a6e8d53d,inset 0 1px #f0f9ff3d,inset 0 -1px #061d2f52}.licensure-map-intro .headline{max-width:26ch;font-size:clamp(2rem,3.25vw,2.95rem);line-height:1.12}.licensure-map-experience{gap:1rem;display:grid}.licensure-map-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem;display:grid}.licensure-map-helper{color:var(--glass-text-secondary);max-width:44rem;margin:0;font-size:1rem;line-height:1.55}.glass-tier-dense,.glass-tier-overlay,.glass-tier-panel{backdrop-filter:var(--glass-blur-panel);border-radius:1.2rem;position:relative}.glass-tier-dense:before,.glass-tier-overlay:before,.glass-tier-panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass-tier-overlay{border:1px solid var(--glass-line-overlay);box-shadow:var(--glass-shadow-overlay);backdrop-filter:var(--glass-blur-overlay);background:linear-gradient(150deg,#0e283e9e,#0818289e)}.glass-tier-overlay:before{border-top:1px solid var(--glass-topline-overlay)}.glass-tier-panel{border:1px solid var(--glass-line-panel);border-radius:var(--glass-radius-panel);box-shadow:var(--glass-shadow-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(145deg,#4bc1e514,#ffffff05)}.glass-tier-panel:before{border-top:1px solid var(--glass-topline-panel)}.glass-tier-dense{border:1px solid var(--glass-line-dense);border-radius:var(--glass-radius-panel);box-shadow:var(--glass-shadow-dense);backdrop-filter:var(--glass-blur-dense);background:linear-gradient(145deg,#ffffff0a,#ffffff05)}.glass-tier-dense:before{border-top:1px solid var(--glass-topline-dense)}.licensure-modal-stack{grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem;height:100%;display:grid;position:sticky;top:7.6rem}.licensure-map-stage{grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;padding:1.25rem;display:grid}.licensure-map-board{background:radial-gradient(circle at 18% 18%,#4bc1e514,#0000 28%),radial-gradient(circle at 82% 12%,#7e6cab14,#0000 24%),linear-gradient(#001a2cad,#00101ce0);border-radius:1.35rem;justify-content:center;align-items:center;height:100%;min-height:620px;display:flex;position:relative;overflow:hidden}.licensure-map-svg{width:100%;height:100%;display:block}.licensure-nation-outline{fill:#ffffff04;stroke:#9bdcff29;stroke-width:1.25px}.licensure-state-shape{cursor:pointer;stroke:#d7f5ff9e;stroke-width:.9px;transition:fill .18s,stroke .18s,opacity .18s,filter .18s}.licensure-state-shape:focus-visible{outline:none}.licensure-state-shape-foundation{fill:#63c4ff4d}.licensure-state-shape-growth{fill:#65e3c24d}.licensure-state-shape-advanced{fill:#8a98ff4d}.licensure-state-shape-intense{fill:#ffa07a4d}.licensure-state-shape.is-active,.licensure-state-shape:focus-visible,.licensure-state-shape:hover{stroke:#f0f9ff;stroke-width:1.9px;filter:drop-shadow(0 0 11px #4bc1e580)}.licensure-state-shape.is-active{stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 0 14px #7dd3fcb8)}.licensure-state-shape.is-dim{opacity:.24}.licensure-state-borders{fill:none;stroke:#ffffff38;stroke-width:.75px;pointer-events:none}.licensure-map-legend{flex-wrap:wrap;gap:.9rem;padding:.2rem .1rem 0;display:flex}.licensure-legend-chip{min-width:8.1rem;min-height:2.35rem;color:var(--text-bright);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.1rem 1.1rem 0;font-size:.67rem;font-weight:800;line-height:1;transition:opacity .16s,transform .16s,border-color .16s;display:inline-flex}.licensure-legend-chip:hover{border-color:var(--glass-interact-border);background:var(--glass-interact-bg);transform:translateY(-1px)}.licensure-legend-chip.is-active{border-color:#f0f9ff7a;box-shadow:inset 0 0 0 1px #9bdcff57}.licensure-legend-clear{color:#e0f7ffdb;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px dashed #9bdcff5c;border-radius:999px;min-height:2.1rem;padding:0 .8rem;font-size:.7rem;font-weight:700}.licensure-legend-clear:hover,.licensure-overlay-toggle:hover,.licensure-state-search-clear:hover{border-color:var(--glass-interact-border);background:var(--glass-interact-bg)}.licensure-legend-chip:focus-visible,.licensure-legend-clear:focus-visible,.licensure-overlay-close:focus-visible,.licensure-overlay-toggle:focus-visible,.licensure-state-search-clear:focus-visible{box-shadow:var(--glass-focus-ring);outline:none}.licensure-map-hover-chip{z-index:4;pointer-events:none;color:#e0f7ffdb;white-space:nowrap;backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.48rem;max-width:min(100% - 2rem,22rem);min-height:2rem;padding:.2rem .72rem;display:inline-flex;position:absolute;transform:translate(12px,-116%);box-shadow:0 10px 24px -14px #000000b8}.licensure-map-hover-chip.is-left{transform:translate(calc(-100% - 12px),-116%)}.licensure-map-hover-chip strong{color:var(--text-bright);letter-spacing:.02em;font-size:.78rem;font-weight:800}.licensure-map-hover-chip span{color:#d1dbe5d1;font-size:.76rem}.licensure-map-hover-chip span+span:before{content:"•";color:#9bdcffa8;margin-right:.45rem}.licensure-legend-foundation{background:#63c4ff33}.licensure-legend-growth{background:#65e3c233}.licensure-legend-advanced{background:#8a98ff33}.licensure-legend-intense{background:#ffa07a33}.licensure-modal-card{align-content:start;gap:1rem;height:100%;padding:1.45rem;display:grid}.licensure-state-search{grid-template-columns:minmax(240px,320px) auto;align-items:center;gap:.45rem .55rem;display:grid}.licensure-state-search-label{color:var(--brand-sky);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:800}.licensure-state-search-input{min-height:2.35rem;color:var(--text-bright);background:#ffffff08;border:1px solid #4bc1e53d;border-radius:.8rem;padding:0 .78rem;font-size:.9rem}.licensure-state-search-input::-moz-placeholder{color:#d1dbe58f}.licensure-state-search-input::placeholder{color:#d1dbe58f}.licensure-state-search-input:focus-visible{border-color:#7dd3fca8;outline:none;box-shadow:0 0 0 2px #4bc1e533}.licensure-state-search-clear{color:#d7f5ff;letter-spacing:.03em;cursor:pointer;background:#4bc1e514;border:1px solid #4bc1e538;border-radius:.8rem;min-height:2.35rem;padding:0 .72rem;font-size:.74rem;font-weight:700}.licensure-overlay-panel{z-index:3;pointer-events:none;background:linear-gradient(160deg,#041424f0,#05182ae6 62%,#071e34e0);border-color:#9bdcff3d;align-content:start;gap:.9rem;width:min(34vw,420px);padding:1rem;display:grid;position:absolute;top:1rem;bottom:1rem;right:1rem;overflow-y:auto;box-shadow:0 28px 72px -36px #000000c7,inset 0 0 0 1px #f0f9ff14}.licensure-overlay-topline{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.licensure-overlay-topline-actions{align-items:center;gap:.45rem;display:inline-flex}.licensure-overlay-close{color:#ffb4b4;cursor:pointer;pointer-events:auto;background:#e6676729;border:1px solid #e6676780;border-radius:.62rem;min-width:2rem;min-height:2rem;padding:0;font-size:1rem;font-weight:800;line-height:1}.licensure-overlay-toggle{z-index:3;color:#d8fff1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#a6e8d533;border:1px solid #a6e8d575;border-radius:999px;min-height:2.15rem;padding:0 .9rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;right:1rem}.licensure-overlay-subtitle{color:#f5fbff;margin:0;font-size:1.04rem;font-weight:700}.licensure-overlay-sections{gap:.65rem;display:grid}.licensure-overlay-sections section{border-top:1px solid #ffffff14;padding-top:.65rem}.licensure-overlay-sections section:first-child{border-top:0;padding-top:0}.licensure-overlay-sections span{color:var(--brand-sky);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #0000005c;font-size:.66rem;font-weight:800}.licensure-overlay-sections p{color:var(--glass-text-primary);text-shadow:0 1px #00000042;margin:.32rem 0 0;line-height:1.52}.licensure-overlay-panel .licensure-modal-link{pointer-events:auto}.licensure-mobile-modal h3,.licensure-modal-card h3{color:var(--text-bright);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.08}.licensure-modal-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.licensure-modal-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:7.25rem;min-height:2.15rem;padding:.08rem .95rem 0;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.licensure-modal-badge-foundation{color:#e9f8ff;background:linear-gradient(#63c4ff4d,#2862884d)}.licensure-modal-badge-growth{color:#d6fff0;background:#65e3c233}.licensure-modal-badge-advanced{color:#e8ecff;background:#8a98ff33}.licensure-modal-badge-intense{color:#ffe9df;background:#ffa07a33}.licensure-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.licensure-modal-section,.licensure-modal-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem}.licensure-modal-stat{gap:.35rem;padding:.95rem 1rem;display:grid}.licensure-modal-section span,.licensure-modal-stat span{color:var(--brand-sky);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.licensure-modal-stat strong{color:var(--text-bright);font-size:1rem;line-height:1.4}.licensure-modal-section{gap:.55rem;padding:1rem;display:grid}.licensure-modal-review,.licensure-modal-section p{color:#d1dbe5c7;margin:0;line-height:1.7}.licensure-modal-review{color:#d1dbe59e;font-size:.78rem;line-height:1.45}@supports not (backdrop-filter:blur(1px)){.catalog-marketing-card,.glass-tier-dense,.glass-tier-overlay,.glass-tier-panel,.hero-copy-panel,.insight-card,.marketing-nav-links,.resource-card,.resources-feature-card{-webkit-backdrop-filter:none;background:#061c2ceb}}@media (prefers-reduced-transparency:reduce){.catalog-marketing-card,.glass-tier-dense,.glass-tier-overlay,.glass-tier-panel,.hero-copy-panel,.insight-card,.marketing-nav-links,.resource-card,.resources-feature-card{-webkit-backdrop-filter:none;background:#061c2cf0;border-color:#9bdcff47}}.licensure-modal-review-link{color:var(--brand-sky);text-underline-offset:.14em;-webkit-text-decoration:underline #4bc1e585;text-decoration:underline #4bc1e585}.licensure-modal-footer{gap:.8rem;display:grid}.licensure-modal-link{width:100%}@media (max-width:980px){.licensure-map-toolbar{grid-template-columns:1fr;align-items:start}.licensure-state-search{grid-template-columns:minmax(0,1fr) auto}.licensure-overlay-panel{display:none}}.licensure-mobile-modal-backdrop{z-index:50;background:#00080e9e;justify-content:center;align-items:flex-end;padding:1rem;display:none;position:fixed;inset:0}.licensure-mobile-modal{background:linear-gradient(160deg,#001a2cf5,#001422f0);border:1px solid #4bc1e529;border-radius:1.6rem;gap:1rem;width:min(100%,38rem);max-height:min(88vh,860px);padding:1.35rem;display:grid;overflow-y:auto;box-shadow:0 30px 72px -28px #000000d6}.licensure-mobile-modal-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.licensure-mobile-close{min-height:2.3rem;color:var(--text-bright);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#4bc1e514;border:1px solid #4bc1e53d;border-radius:999px;padding:0 .85rem;font-family:inherit;font-size:.72rem;font-weight:800}.animate-in{animation:fadeIn .8s ease-out forwards}.studio-shell{gap:1rem;display:grid}.studio-shell-head{background:linear-gradient(135deg,#0e3c60e6,#082034f0);border:1px solid #60a5fa59;border-radius:1rem;padding:1rem 1.1rem}.studio-shell-head h1{margin:.25rem 0 .4rem}.studio-shell-head p{color:#d2e2f0e6;margin:0}.studio-embed-wrap{background:#071a2bb3;border:1px solid #60a5fa4d;border-radius:1rem;min-height:calc(100vh - 14.5rem);overflow:hidden}.studio-shell-full .studio-embed-wrap-full{min-height:calc(100vh - 10rem)}.studio-embed{width:100%;height:100%;min-height:inherit;background:#031523;border:0;display:block}.agent-site-root,.marketing-home{background:radial-gradient(circle at 10% 8%,#4bc1e51a,transparent 24rem),radial-gradient(circle at 92% 18%,#7e6cab21,transparent 28rem),radial-gradient(circle at 52% 62%,#a6e8d512,transparent 30rem),linear-gradient(180deg,var(--brand-deepest-navy) 0,var(--brand-midnight) 42%,#000813 100%)}.border-top-subtle{border-top-color:#4bc1e529}.marketing-site-header-solid{backdrop-filter:none;background:0 0;border-bottom-color:#0000;padding-top:.9rem}.marketing-site-header-solid .marketing-site-header-shell{backdrop-filter:blur(16px);background:linear-gradient(90deg,#000d16f0,#001a2ce6),#000d16eb;border:1px solid #4bc1e52e;border-radius:1.25rem;padding:.85rem 1rem;box-shadow:0 18px 40px #000d1652}.marketing-site-header-overlay:after,.marketing-site-header-solid:after,.resources-page-hero:after{background:linear-gradient(90deg,#4bc1e500,#4bc1e580 20%,#a6e8d575 50%,#7e6cab75 80%,#4bc1e500)}.marketing-nav-links{border:1px solid var(--glass-line-overlay);border-radius:var(--glass-radius-pill);box-shadow:inset 0 1px 0 var(--glass-topline-panel);white-space:nowrap;background:#000d1657;padding:.42rem .55rem}.marketing-nav-links a{border-radius:var(--glass-radius-pill);padding:.45rem .7rem}.marketing-nav-links a:hover{color:var(--text-bright);background:#4bc1e51a;border-color:#4bc1e5b8;box-shadow:0 0 20px #4bc1e524}.hero-bg{background-color:#0000;background-image:linear-gradient(90deg,#000d16c2,#001a2c9e 38%,#001a2c3d),radial-gradient(circle at 18% 24%,#4bc1e52e,#0000 26rem),radial-gradient(circle at 76% 12%,#7e6cab33,#0000 28rem),linear-gradient(#001a2c8f,#000d168a),url(/agent-unlocked-hero.png);background-position:100%;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.hero-copy-panel{border-radius:var(--glass-radius-panel);background:linear-gradient(135deg,#00385fb8,#000d1694 58%,#7e6cab33),#000d1694;border-color:#4bc1e547;position:relative;overflow:hidden;box-shadow:0 34px 90px -46px #000000db,0 0 52px #4bc1e51a,inset 0 1px #f0f9ff14}.catalog-marketing-card:before,.hero-copy-panel:before,.insight-card:before,.resource-card:before,.resources-hero-panel:before,.resources-pillar-card:before,.resources-roadmap-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.42;background:radial-gradient(circle at 14% 10%,#f0f9ff1a,#0000 34%);position:absolute;inset:0}.badge{color:var(--text-bright);background:linear-gradient(135deg,#4bc1e529,#a6e8d514),#00385f2e;border-color:#4bc1e58a;box-shadow:0 0 26px #4bc1e51a}.text-gradient-clarity{background:linear-gradient(135deg,var(--brand-white-blue) 0,var(--brand-sky) 38%,var(--brand-mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.agent-site-root .text-gradient-clarity{line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.02em;margin-right:-.1em;padding-bottom:.16em;padding-left:.02em;padding-right:.1em;display:inline-block;overflow:visible}.catalog-course-price-free,.resources-feature-kicker,.text-teal{color:var(--label-info)}.catalog-course-category,.philosophy-card h3,.text-blue{color:var(--brand-sky)}.text-purple{color:var(--brand-purple)}.text-rose{color:var(--brand-coral)}.btn-primary,.cta-button{background:linear-gradient(135deg,var(--brand-sky) 0,var(--brand-mint) 100%);color:var(--brand-deepest-navy);box-shadow:0 16px 36px -22px #4bc1e5cc}.btn-primary:hover,.cta-button:hover{opacity:1;box-shadow:0 18px 42px -20px #4bc1e5d1,0 0 0 4px #a6e8d51a}.btn-outline{color:var(--text-bright);background:#00385f2e;border-color:#4bc1e59e}.btn-outline:hover{background:var(--brand-deep-navy);color:var(--text-bright);border-color:var(--brand-mint)}.belief-card,.catalog-marketing-card,.cta-callout-card,.diff-panel,.distraction-card,.focus-card,.hero-feature,.insight-card,.method-card,.philosophy-card,.resource-card,.resources-feature-card,.resources-hero-panel,.resources-pillar-card,.resources-roadmap-card,.shift-card,.summary-container{border-color:var(--glass-line-panel);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel)}.about-hero-copy,.about-highlight-card,.about-pillar-card,.about-prep-card,.about-question-card,.about-simple-card,.belief-card,.catalog-marketing-card,.contact-hero-panel,.contact-path-card,.courses-empty-state,.courses-results-intro,.diff-panel,.insight-card,.method-card,.resource-card,.resources-feature-card,.resources-hero-panel,.resources-roadmap-card{border-color:var(--glass-line-panel);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel)}.catalog-marketing-card:hover,.distraction-card:hover,.focus-card:hover,.insight-card:hover,.resource-card:hover{background:radial-gradient(circle at 100% 0,#4bc1e51f,#0000 48%),linear-gradient(#ffffff0d,#ffffff06);border-color:#a6e8d570;transform:translateY(-2px);box-shadow:0 30px 74px -44px #000000c7,0 0 36px #4bc1e51a}.about-pillar-card:hover,.about-prep-card:hover,.about-question-card:hover,.about-simple-card:hover,.catalog-marketing-card:hover,.contact-path-card:hover,.insight-card:hover,.resources-feature-card:hover,.resources-roadmap-card:hover{border-color:var(--glass-interact-border);box-shadow:0 30px 74px -44px #000000c7,0 0 36px #4bc1e51a}.agent-site-root .au-surface{border:1px solid var(--glass-line-panel);border-radius:var(--glass-radius-card);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(150deg,#0f385094,#071f3161),#001a2c57;position:relative;overflow:hidden}.agent-site-root .au-surface-strong{background:linear-gradient(135deg,#ffffff1a,#ffffff09),linear-gradient(#082a3ea3,#000d1680);border-color:#9bdcff3d}.agent-site-root .au-surface-subtle{box-shadow:none;background:#000d1657;border-color:#f0f9ff14}.agent-site-root .au-interactive-surface{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.agent-site-root .au-interactive-surface:hover{border-color:var(--glass-interact-border);transform:translateY(-2px);box-shadow:0 30px 74px -44px #000000c7,0 0 36px #4bc1e51a}.agent-site-root .au-card-action{width:-moz-fit-content;width:fit-content;min-height:2.25rem;color:var(--label-action);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font-size:.78rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.agent-site-root .au-card-action:hover{color:var(--label-info)}.blue-glow,.distraction-icon-sky,.icon-box-blue{color:var(--brand-sky);background:#4bc1e521}.distraction-icon-teal,.green-glow,.icon-box-teal,.teal-glow{color:var(--brand-mint);background:#a6e8d521}.distraction-icon-purple,.icon-box-purple,.purple-glow{color:#cbbcff;background:#7e6cab2e}.distraction-icon-orange{color:var(--brand-gold);background:#f4b94224}.shift-group-old,.shift-item.old,.status-card{background:#e6676712;border-color:#e6676738}.diff-icon-bad,.shift-icon-old,.status-badge{color:var(--brand-coral)}.highlight-box,.shift-group-new,.shift-item.new{background:#a6e8d514;border-color:#a6e8d538}.catalog-course-link,.insight-link{color:var(--brand-mint)}.shift-group-new .shift-group-label,.solution-result-label,.support-line{color:var(--label-info)}.shift-arrow,.shift-icon-new{color:var(--label-action)}.solution-section .solution-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:4rem}.solution-section .solution-flow{justify-self:start;width:100%;max-width:29rem}.solution-section .section-body{margin-top:2.4rem}.solution-section .shift-group-old{opacity:.62}.solution-section .shift-group-old .shift-group-label{color:#d1dbe594}.solution-section .shift-item.old{color:#d1dbe5ad;min-height:3.05rem;box-shadow:none;background:#e667670b;border-color:#e6676724;padding:.82rem 1rem}.solution-section .shift-icon-old{color:#ff9d9dc2;background:#e667671a}.solution-section .shift-item.new{background:linear-gradient(145deg,#a6e8d521,#4bc1e51a);border-color:#a6e8d552;min-height:3.35rem;padding:.98rem 1.05rem}.solution-section .solution-flow-arrow{min-height:2.35rem;color:var(--brand-mint);justify-items:center;gap:.22rem;display:grid}.solution-section .solution-flow-arrow span{letter-spacing:0;text-transform:uppercase;color:#a6e8d5c7;font-size:.62rem;font-weight:800}.solution-section .solution-flow-arrow:before{height:.5rem;top:-.52rem}.solution-section .solution-flow-arrow:after{height:.52rem;bottom:-.56rem}.solution-section .footer-tagline-inline{padding-top:.85rem}.solution-result-label{letter-spacing:0;text-transform:uppercase;margin:0 0 .95rem;font-size:.74rem;font-weight:800}.solution-proof-row{margin-top:0}.solution-section .solution-proof-row .focus-card{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:.75rem;padding:.65rem 0}.solution-section .solution-proof-row .focus-card:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.solution-section .solution-proof-row .icon-circle{border-radius:.72rem;width:2.4rem;height:2.4rem}.marketing-home .section-container{padding-top:6.4rem;padding-bottom:6.4rem}.public-blog-page .blog-article-content-section{padding-top:0}@media (max-width:680px){.public-blog-page .blog-article-content-section{padding-top:0}}.marketing-home .hero-bg{min-height:auto;padding-top:8.25rem;padding-bottom:4.75rem}.marketing-home .hero-copy-panel{gap:1.45rem;max-width:50rem;padding:2rem}.marketing-home .hero-title{letter-spacing:0;max-width:19ch;padding-bottom:.12em;font-size:clamp(2.55rem,5.25vw,4.1rem);line-height:1.1;overflow:visible}.marketing-home .hero-copy-stack{gap:1.45rem}.marketing-home .hero-subcopy{max-width:42rem;font-size:clamp(1.02rem,1.55vw,1.28rem);line-height:1.58}.marketing-home .hero-features{margin-top:3rem;padding-top:1.5rem}.marketing-home .hero-feature{min-height:92px}.agent-site-root .section-container .section-intro>h2.headline,.agent-site-root .section-container .section-intro>h2.section-headline-light{font-size:var(--marketing-section-title-size);line-height:var(--marketing-section-title-line-height);letter-spacing:var(--marketing-section-title-letter-spacing);padding-bottom:.08em;overflow:visible}.marketing-inline-section-header,.marketing-proof-layout,.marketing-two-column{gap:2.5rem;display:grid}.marketing-inline-section-header .badge{margin-bottom:calc(var(--marketing-section-label-gap) - var(--marketing-section-copy-gap));justify-self:start;width:-moz-fit-content;width:fit-content}.marketing-section-label{margin-bottom:var(--marketing-section-label-gap);display:flex}.marketing-section-label .badge{margin:0}.marketing-two-column{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch}.marketing-comparison-panel{gap:1.25rem;display:grid}.marketing-list-panel{border:1px solid var(--glass-line-panel);border-radius:var(--glass-radius-card);height:100%;box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel),inset 0 -1px 0 #000d165c;backdrop-filter:var(--glass-blur-panel);background:radial-gradient(circle at 12% 0,#f0f9ff13,#0000 28%),radial-gradient(circle at 88% 18%,#4bc1e514,#0000 34%),linear-gradient(150deg,#0f385080,#000d1652);align-content:start;gap:1.45rem;padding:2rem;display:grid;position:relative;overflow:hidden}.marketing-comparison-panel:before,.marketing-list-panel:before,.marketing-philosophy-band:before{content:"";border-radius:inherit;pointer-events:none;opacity:.52;background:linear-gradient(120deg,#f0f9ff1a,#0000 26%),radial-gradient(circle at 16% 0,#a6e8d514,#0000 32%);position:absolute;inset:0}.marketing-comparison-panel>*,.marketing-list-panel>*,.marketing-philosophy-band>*{z-index:1;position:relative}.marketing-list-intro{gap:1.35rem;padding-bottom:.3rem}.marketing-list-intro .headline,.marketing-list-intro .headline-support{margin:0}.marketing-list-intro .headline{max-width:18ch}.marketing-list-intro .headline-support{max-width:38rem}.marketing-list-panel .diff-kicker{color:var(--brand-sky);margin:0}.marketing-list-stack{gap:0;display:grid}.marketing-list-row{border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:5rem;padding:1rem 0;display:grid}.marketing-list-row:first-child{min-height:4.25rem;padding-top:.65rem}.marketing-list-row h3{color:var(--text-bright);margin:0 0 .3rem;font-size:1rem;line-height:1.2}.marketing-list-row p{color:#d1dbe5d6;margin:0;font-size:.92rem;line-height:1.62}.marketing-comparison-panel{height:100%;box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel),inset 0 -1px 0 #000d1657;backdrop-filter:var(--glass-blur-panel);background:radial-gradient(circle at 8% 0,#f0f9ff12,#0000 26%),radial-gradient(circle at 96% 10%,#7e6cab1a,#0000 36%),linear-gradient(150deg,#0f38506b,#000d1657);border:1px solid #4bc1e524;border-radius:1.35rem;padding:1.4rem;position:relative;overflow:hidden}.marketing-comparison-panel .shift-group-new,.marketing-comparison-panel .shift-group-old{opacity:1;background:0 0;border:0}.marketing-comparison-panel .shift-group-label,.marketing-comparison-panel .shift-group-new .shift-group-label{color:var(--brand-sky)}.marketing-comparison-panel .shift-item.new{background:#ffffff09;border-color:#4bc1e547;box-shadow:inset 0 1px #f0f9ff14}.marketing-comparison-panel .shift-icon-new{color:var(--brand-sky);background:#4bc1e51a}.marketing-philosophy-band{border-radius:var(--glass-radius-card);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:radial-gradient(circle at 0 0,#7e6cab26,#0000 38%),radial-gradient(circle at 86% 18%,#4bc1e513,#0000 34%),linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #7e6cab4d;margin-top:1.4rem;padding:1.5rem 1.75rem;position:relative;overflow:hidden}.marketing-philosophy-band h3{color:var(--brand-purple);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:900}.marketing-philosophy-band p{color:#f0f9ffe6;max-width:68rem;margin:0;font-size:clamp(1.08rem,2vw,1.45rem);font-style:italic;line-height:1.62}.marketing-inline-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.marketing-inline-section-header .footer-tagline-inline{justify-content:flex-end;padding:0 0 .45rem}.marketing-method-compact .method-grid{gap:1.35rem;margin-top:0}.marketing-method-compact .method-card{text-align:left;padding:2rem}.marketing-method-compact .step-number{background:#000d1694;margin:0 0 1.2rem;box-shadow:0 0 0 8px #000d162e}.marketing-method-compact .icon-box{width:3.25rem;height:3.25rem;margin:0 0 1.35rem}.marketing-method-compact .method-title{margin-bottom:.75rem;font-size:1.35rem}.marketing-method-compact .method-desc{padding:0}.marketing-proof-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center}.marketing-quote-line{border-left:2px solid #a6e8d56b;margin-top:.4rem;padding:1rem 0 1rem 1.1rem}.marketing-quote-line p{color:#f0f9ffd1;max-width:40rem;margin:0;font-size:1.05rem;font-style:italic;line-height:1.72}.marketing-proof-panel{border:1px solid var(--glass-line-panel);border-radius:var(--glass-radius-panel);box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:radial-gradient(circle at 100% 0,#4bc1e51f,#0000 42%),#ffffff06;gap:.85rem;padding:1rem;display:grid}.marketing-proof-point{background:#000d163d;border:1px solid #ffffff0f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem;display:grid}.marketing-proof-icon{width:2.75rem;height:2.75rem;color:var(--label-info);background:linear-gradient(145deg,#9bdcff1f,#4bc1e50f),#000d1638;border:1px solid #9bdcff42;border-radius:.9rem;place-items:center;margin:0;display:grid;box-shadow:inset 0 1px #f0f9ff1f,0 14px 30px -24px #4bc1e5b8}.marketing-proof-icon[data-tone=teal]{color:#9bdcff;background:linear-gradient(145deg,#9bdcff24,#4bc1e50f),#000d1638;border-color:#9bdcff4d}.marketing-proof-icon[data-tone=blue]{color:var(--brand-sky);background:linear-gradient(145deg,#4bc1e529,#4bc1e50d),#000d1638;border-color:#4bc1e557}.marketing-proof-icon[data-tone=purple]{color:#cbbcff;background:linear-gradient(145deg,#7e6cab33,#7e6cab0f),#000d1638;border-color:#7e6cab61}.marketing-proof-icon .card-icon{stroke-width:2.15px;width:1.35rem;height:1.35rem}.marketing-proof-point h3{color:var(--text-bright);margin:0 0 .35rem;font-size:1.08rem;line-height:1.25}.marketing-proof-point p{color:#d1dbe5c2;margin:0;line-height:1.6}.homepage-pagination-dot.is-active{background:linear-gradient(135deg,var(--brand-sky) 0,var(--brand-mint) 100%)}.catalog-marketing-card,.insight-card,.resource-card,.resources-hero-panel,.resources-pillar-card,.resources-roadmap-card{background:radial-gradient(circle at 92% 0,#7e6cab1f,#0000 38%),linear-gradient(#ffffff0b,#ffffff05);position:relative}.catalog-media-prospecting:before,.insight-media-prospecting:before{background:radial-gradient(circle at 78% 22%,#4bc1e56b,transparent 23%),radial-gradient(circle at 24% 80%,#a6e8d542,transparent 26%),linear-gradient(135deg,#000d1647,#000d161a),linear-gradient(135deg,var(--brand-deepest-navy) 0,var(--brand-deep-navy) 48%,var(--brand-sky) 100%)}.catalog-media-momentum:before,.insight-media-rhythm:before{background:radial-gradient(circle at 28% 18%,#a6e8d557,transparent 24%),radial-gradient(circle at 80% 82%,#4bc1e547,transparent 26%),linear-gradient(135deg,#000d1642,#000d161a),linear-gradient(135deg,var(--brand-deepest-navy) 0,var(--brand-midnight) 48%,#287f88 100%)}.catalog-media-confidence:before,.insight-media-mindset:before{background:radial-gradient(circle at 76% 24%,#7e6cab6b,transparent 24%),radial-gradient(circle at 16% 78%,#4bc1e53d,transparent 26%),linear-gradient(135deg,#000d1647,#000d161f),linear-gradient(135deg,var(--brand-deepest-navy) 0,var(--brand-deep-navy) 48%,var(--brand-purple) 100%)}.resources-page-hero{background:radial-gradient(circle at 100% 0,#4bc1e53d,#0000 28%),radial-gradient(circle at 14% 20%,#a6e8d51f,#0000 25%),radial-gradient(circle at 64% 18%,#7e6cab29,#0000 28%),linear-gradient(#000d16fa,#001a2cf0)}.contact-hero{background:radial-gradient(circle at 84% 12%,#4bc1e52e,#0000 30%),radial-gradient(circle at 12% 88%,#a6e8d51a,#0000 34%),linear-gradient(90deg,#000d16f5,#000d16bd 48%,#000d16e6),linear-gradient(#000d162e,#000d16eb),linear-gradient(#000d16fa,#001a2cf0);padding:9.4rem 0 5.2rem;position:relative;overflow:hidden}.contact-hero:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#000d16f0,#000d16b3 42%,#000d16e6),linear-gradient(#000d162e,#000d16f0),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.contact-hero:after{content:"";width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#4bc1e500,#4bc1e580 20%,#a6e8d56b 50%,#7e6cab6b 80%,#7e6cab00);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact-hero .marketing-site-header-overlay{z-index:2;position:absolute}.contact-hero .contact-hero-grid{z-index:1;position:relative}.contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);justify-content:start;align-items:center;gap:clamp(1.8rem,4vw,4rem);min-height:clamp(22rem,42vh,30rem);display:grid}.contact-hero-copy{gap:1rem;max-width:46rem;display:grid}.contact-eyebrow{color:var(--label-info);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.contact-page .hero-title{max-width:15ch}.contact-hero-subcopy{max-width:44rem}.contact-hero-meta{background:#001a2c73;border:1px solid #9bdcff57;border-radius:999px;align-items:center;gap:.6rem;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:.6rem .9rem;display:inline-flex}.contact-hero-meta span{color:#d1dbe5cc;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-hero-meta a{color:var(--text-bright);font-weight:750;text-decoration:none}.contact-hero-meta a:hover{color:var(--brand-sky)}.contact-hero-aside{border-radius:1.2rem;align-content:start;gap:1rem;max-width:34rem;padding:clamp(1.4rem,2.4vw,1.8rem);display:grid}.contact-hero-aside h2{color:var(--text-bright);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.8vw,1.5rem)}.contact-hero-checklist{color:#e3f0f7d6;gap:.7rem;margin:0;padding-left:1.15rem;display:grid}.contact-hero-checklist li{line-height:1.5}.contact-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.contact-resource-links a{border-radius:var(--glass-radius-pill);color:#f0f9ffe6;letter-spacing:.08em;text-transform:uppercase;min-height:2.2rem;backdrop-filter:var(--glass-blur-overlay);background:#000d1638;border:1px solid #9bdcff7a;align-items:center;padding:0 .85rem;font-size:.74rem;font-weight:800;line-height:1.1;display:inline-flex}.contact-hero-panel{backdrop-filter:blur(20px)saturate(132%);background:linear-gradient(135deg,#ffffff1f,#ffffff09 34%,#4bc1e50d),linear-gradient(#082a3ea8,#000d1680);border:1px solid #9bdcff3d;position:relative;overflow:hidden;box-shadow:0 34px 88px -48px #000000e0,inset 0 1px #f0f9ff29,inset 0 -1px #4bc1e514}.contact-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(118deg,#f0f9ff2e,#0000 28%),linear-gradient(290deg,#a6e8d514,#0000 46%);position:absolute;inset:0}.contact-hero-panel{border-radius:var(--glass-radius-panel);align-content:start;gap:1.25rem;padding:clamp(1.35rem,2.4vw,2rem);display:grid}.contact-hero-panel h2,.contact-path-card h3{z-index:1;color:var(--text-bright);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.9vw,1.85rem);line-height:1.12;position:relative}.contact-hero-panel p,.contact-path-card p{z-index:1;color:#d1dbe5cc;margin:0;line-height:1.7;position:relative}.contact-hero-email{z-index:1;background:linear-gradient(135deg,#a6e8d51f,#4bc1e50b),#000d1647;border:1px solid #9bdcff80;border-radius:1.15rem;gap:.55rem;padding:1.1rem 1.15rem;display:grid;position:relative;box-shadow:inset 0 1px #f0f9ff1a,0 22px 50px -38px #4bc1e5b3}.contact-hero-email span{color:var(--label-info);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-hero-email a{width:-moz-fit-content;width:fit-content;color:var(--text-bright);letter-spacing:-.02em;word-break:break-word;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:800}.contact-hero-email a:hover{color:#9bdcff}.contact-handoff-note{z-index:1;border-top:1px solid #ffffff14;gap:.42rem;padding-top:1rem;display:grid;position:relative}.contact-handoff-label{color:#d1dbe5b8;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.contact-handoff-note a{width:-moz-fit-content;width:fit-content;color:var(--label-action);text-underline-offset:.22em;font-weight:850;line-height:1.45;-webkit-text-decoration:underline #a6e8d55c;text-decoration:underline #a6e8d55c}.contact-handoff-note a:hover{color:var(--brand-sky);text-decoration-color:#4bc1e5b8}.contact-resource-links{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.contact-resource-links a{color:#f0f9ffd6;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .18s}.contact-resource-links a:hover{color:var(--text-bright);background:#4bc1e51a;border-color:#a6e8d561;transform:translateY(-1px)}.contact-paths-section{padding:4.8rem 0 2.2rem}.contact-paths-shell{gap:1.6rem;display:grid}.contact-paths-heading{gap:.5rem;max-width:42rem;display:grid}.contact-paths-heading span{color:var(--label-info);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.contact-paths-heading h2{color:var(--text-bright);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.1}.contact-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-path-card{min-height:0;color:inherit;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;text-decoration:none;display:grid}.agent-site-root .contact-path-grid>.contact-path-card.au-surface{padding:1.9rem 1.9rem 1.7rem}.contact-path-card-copy{gap:.55rem;display:grid}.contact-path-card h3,.contact-path-card p{z-index:1;position:relative}.contact-path-card h3{margin-bottom:0;font-size:clamp(1.18rem,1.5vw,1.4rem)}.contact-path-kicker{color:var(--label-info);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:850;display:block}.contact-path-action{z-index:1;white-space:nowrap;justify-self:start;gap:.4rem;position:relative}.contact-path-detail{font-size:.92rem;color:#d1dbe5a8!important}.contact-path-arrow{transition:transform .18s;display:inline-block;transform:translate(0)}.contact-path-card:hover .contact-path-action{color:var(--label-info)}.contact-path-card:hover .contact-path-arrow{transform:translate(.18rem)}.contact-faq-section{padding:4.2rem 0 7.2rem}.contact-image-copy{gap:.65rem;max-width:34rem;display:grid}.contact-image-copy span{color:var(--brand-sky);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.contact-image-copy h2{color:var(--text-bright);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.contact-image-copy p{color:#f0f9ffe0;margin:0;line-height:1.55}.contact-faq-shell{display:block}.contact-faq-main{gap:2rem;max-width:58rem;display:grid}.contact-faq-heading h2{max-width:20ch}.contact-faq-accordion{gap:1rem;display:grid}.contact-faq-item{border:1px solid #9bdcff24;border-radius:1.1rem;gap:0;padding:0;line-height:1.5;display:grid}.contact-faq-item summary{color:#e3f0f7f0;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:780;line-height:1.25;list-style:none;display:flex}.contact-faq-item summary::-webkit-details-marker{display:none}.contact-faq-item summary:after{content:"+";width:1.65rem;height:1.65rem;color:var(--label-info);border:1px solid #9bdcff47;border-radius:999px;flex:none;place-items:center;font-size:1.05rem;line-height:1;transition:transform .18s,background .18s;display:grid}.contact-faq-item[open] summary:after{content:"-";background:#4bc1e51a;transform:rotate(180deg)}.contact-faq-item summary:hover{color:var(--text-bright)}.contact-faq-item p{color:#d1dbe5cc;margin:0;padding:0 1.35rem 1.35rem;font-size:.96rem}.resources-feature-card,.resources-hero-panel{background:radial-gradient(circle at 100% 0,#a6e8d524,#0000 42%),linear-gradient(145deg,#4bc1e51f,#ffffff09)}.shell:not(:has(.agent-site-root)){background:radial-gradient(circle at 8% 8%,#4bc1e51c,transparent 24rem),radial-gradient(circle at 88% 14%,#7e6cab21,transparent 30rem),radial-gradient(circle at 48% 76%,#a6e8d50f,transparent 28rem),linear-gradient(180deg,var(--brand-deepest-navy) 0,var(--brand-midnight) 44%,#000914 100%)}.shell:not(:has(.agent-site-root)) .topbar{background:linear-gradient(90deg,#000d16f0,#001a2ce0),#000d16e6;border-bottom-color:#4bc1e529;box-shadow:0 18px 44px #000d1657}.shell:not(:has(.agent-site-root)) .topbar:after{content:"";background:linear-gradient(90deg,#4bc1e500,#4bc1e57a,#a6e8d56b,#7e6cab6b,#4bc1e500);height:1px;position:absolute;bottom:-1px;left:28px;right:28px}.shell:not(:has(.agent-site-root)) .brand-lockup{align-items:center}.shell:not(:has(.agent-site-root)) .topbar-logo{filter:drop-shadow(0 0 18px #4bc1e514)}.shell:not(:has(.agent-site-root)) .nav{background:#000d1652;border:1px solid #4bc1e51f;border-radius:999px;gap:.48rem;padding:.36rem;box-shadow:inset 0 1px #f0f9ff0e}.shell:not(:has(.agent-site-root)) .nav-user,.shell:not(:has(.agent-site-root)) .topbar-link{border-radius:999px;padding:.42rem .7rem}.shell:not(:has(.agent-site-root)) .topbar-link:hover{color:var(--text-bright);background:#4bc1e51a;box-shadow:0 0 18px #4bc1e51f}.shell:not(:has(.agent-site-root)) .topbar-link-active{color:var(--brand-deepest-navy);background:linear-gradient(135deg,var(--brand-sky),var(--brand-mint))}.shell:not(:has(.agent-site-root)) .mode-chip{min-height:2rem;padding:0 .68rem}.shell:not(:has(.agent-site-root)) .mode-chip-learner{color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d552}.shell:not(:has(.agent-site-root)) .mode-chip-admin{color:var(--brand-sky);background:#4bc1e51a;border-color:#4bc1e557}.shell:not(:has(.agent-site-root)) .topbar-logout{letter-spacing:.06em;border-radius:999px;width:auto;min-height:2rem;padding:0 .72rem;font-size:.72rem}.shell:not(:has(.agent-site-root)) .topbar:has(.nav-admin-studio){gap:clamp(.9rem,2vw,1.5rem);min-height:72px;padding:.74rem clamp(1rem,2vw,1.75rem)}.shell:not(:has(.agent-site-root)) .topbar:has(.nav-admin-studio) .topbar-logo{width:clamp(11rem,16vw,13.35rem)}.shell:not(:has(.agent-site-root)) .nav.nav-admin-studio{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:.68rem;padding:0}.admin-studio-nav-account,.admin-studio-nav-group{background:#000d1657;border:1px solid #4bc1e524;align-items:center;min-width:0;display:flex;box-shadow:inset 0 1px #f0f9ff0f}.admin-studio-nav-group{border-radius:8px;gap:.28rem;padding:.3rem}.admin-studio-nav-account{border-radius:8px;gap:.42rem;max-width:min(34rem,44vw);padding:.3rem .36rem .3rem .48rem}.shell:not(:has(.agent-site-root)) .nav-admin-studio .admin-studio-nav-link{color:#f0f9ffcc;letter-spacing:.01em;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .78rem;font-size:.78rem;font-weight:900;display:inline-flex}.shell:not(:has(.agent-site-root)) .nav-admin-studio .admin-studio-nav-link:hover{color:var(--text-bright);box-shadow:none;background:#4bc1e51a}.shell:not(:has(.agent-site-root)) .nav-admin-studio .admin-studio-nav-link.topbar-link-active{color:var(--brand-deepest-navy);background:linear-gradient(135deg,var(--brand-sky),var(--brand-mint));box-shadow:0 12px 24px -20px #4bc1e5e0}.shell:not(:has(.agent-site-root)) .nav-admin-studio .mode-chip{min-height:2.25rem;color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d542;padding:0 .62rem}.shell:not(:has(.agent-site-root)) .nav-admin-studio .nav-user{color:#c7f2e6e0;min-width:0;max-width:15.5rem;padding:0 .42rem;font-size:.78rem}.shell:not(:has(.agent-site-root)) .nav-admin-studio .topbar-logout{border-radius:8px;min-height:2.25rem;padding:0 .76rem;font-size:.68rem}.shell:not(:has(.agent-site-root)) .nav-admin-studio .admin-studio-nav-link:focus-visible,.shell:not(:has(.agent-site-root)) .nav-admin-studio .topbar-logout:focus-visible{box-shadow:var(--glass-focus-ring);outline:none}.shell:not(:has(.agent-site-root)) .main:not(.main-studio){position:relative}.shell:not(:has(.agent-site-root)) .auth-card,.shell:not(:has(.agent-site-root)) .certificate-card,.shell:not(:has(.agent-site-root)) .course-card,.shell:not(:has(.agent-site-root)) .hero,.shell:not(:has(.agent-site-root)) .lesson-shell,.shell:not(:has(.agent-site-root)) .metric-tile,.shell:not(:has(.agent-site-root)) .mini-card,.shell:not(:has(.agent-site-root)) .panel,.shell:not(:has(.agent-site-root)) .studio-stat-card{background:radial-gradient(circle at 92% 0,#7e6cab1f,#0000 38%),radial-gradient(circle at 12% 0,#4bc1e514,#0000 34%),linear-gradient(#ffffff0b,#ffffff05);border-color:#4bc1e52e;box-shadow:0 30px 76px -48px #000000c7,inset 0 1px #f0f9ff0e}.shell:not(:has(.agent-site-root)) .auth-card,.shell:not(:has(.agent-site-root)) .dashboard-hero{background:linear-gradient(135deg,#00385f9e,#000d1685 58%,#7e6cab2b),#000d168f}.shell:not(:has(.agent-site-root)) .dashboard-hero:after{background:radial-gradient(circle,#a6e8d52e,#0000 68%)}.shell:not(:has(.agent-site-root)) .certificate-label,.shell:not(:has(.agent-site-root)) .eyebrow,.shell:not(:has(.agent-site-root)) .field-label,.shell:not(:has(.agent-site-root)) .hero-feature-label,.shell:not(:has(.agent-site-root)) .metric-label,.shell:not(:has(.agent-site-root)) .mini-kicker{color:var(--brand-mint);background:#4bc1e51a;border-color:#4bc1e561}.shell:not(:has(.agent-site-root)) .auth-card h1,.shell:not(:has(.agent-site-root)) .certificate-card h2,.shell:not(:has(.agent-site-root)) .course-card h2,.shell:not(:has(.agent-site-root)) .hero h1,.shell:not(:has(.agent-site-root)) .lesson-shell h1,.shell:not(:has(.agent-site-root)) .panel h1{color:var(--text-bright)}.shell:not(:has(.agent-site-root)) .cta{background:linear-gradient(135deg,var(--brand-sky) 0,var(--brand-mint) 100%);color:var(--brand-deepest-navy);box-shadow:0 16px 36px -22px #4bc1e5d1}.shell:not(:has(.agent-site-root)) .cta:hover{box-shadow:0 18px 42px -20px #4bc1e5d1,0 0 0 4px #a6e8d51a}.shell:not(:has(.agent-site-root)) .ghost{background:#00385f2e;border-color:#4bc1e55c}.shell:not(:has(.agent-site-root)) .ghost:hover{background:#00385f52;border-color:#a6e8d57a}.shell:not(:has(.agent-site-root)) .dashboard-progress-bar{background:#000d1657;border-color:#4bc1e547}.shell:not(:has(.agent-site-root)) .dashboard-progress-bar span{background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));box-shadow:0 0 20px #a6e8d547}.shell:not(:has(.agent-site-root)) .status-pill-active{color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e552}.shell:not(:has(.agent-site-root)) .status-pill-success{color:var(--brand-mint);background:#a6e8d51f;border-color:#a6e8d557}.shell:not(:has(.agent-site-root)) .status-pill-warning{color:var(--brand-gold);background:#f4b9421f;border-color:#f4b9424d}.shell:not(:has(.agent-site-root)) .auth-card .field-label{width:-moz-fit-content;width:fit-content;color:var(--brand-mint);background:0 0;border:0;margin-bottom:.42rem;padding:0;line-height:1;display:inline-flex}.shell:not(:has(.agent-site-root)) .auth-card .cta-row{gap:.72rem}.shell:not(:has(.agent-site-root)) .auth-card .cta,.shell:not(:has(.agent-site-root)) .auth-card .ghost{letter-spacing:.07em;border-radius:.72rem;width:auto;min-width:0;min-height:46px;padding:0 1.15rem;font-size:.78rem}.shell:not(:has(.agent-site-root)) .lesson-nav{background:linear-gradient(#00385f47,#000d1629);border-right-color:#4bc1e529}.shell:not(:has(.agent-site-root)) .lesson-link{background:#ffffff09;border-color:#4bc1e524}.shell:not(:has(.agent-site-root)) .lesson-link:hover{background:#4bc1e51a;border-color:#a6e8d557}.shell:not(:has(.agent-site-root)) .field-input,.shell:not(:has(.agent-site-root)) select,.shell:not(:has(.agent-site-root)) textarea{background:#000d1657;border-color:#4bc1e529}@media (max-width:720px){.shell:not(:has(.agent-site-root)) .topbar{flex-direction:column;align-items:flex-start;padding:1.15rem 1.35rem}.shell:not(:has(.agent-site-root)) .topbar:after{left:1.35rem;right:1.35rem}.shell:not(:has(.agent-site-root)) .nav{border-radius:1rem;gap:.32rem .42rem;width:100%;padding:.58rem}.shell:not(:has(.agent-site-root)) .nav-user,.shell:not(:has(.agent-site-root)) .topbar-link{padding:.36rem .46rem;font-size:.84rem}.shell:not(:has(.agent-site-root)) .topbar-logout{width:auto;min-height:1.9rem;padding:0 .58rem}.shell:not(:has(.agent-site-root)) .topbar:has(.nav-admin-studio){gap:.65rem;padding:.78rem .95rem .86rem}.shell:not(:has(.agent-site-root)) .topbar:has(.nav-admin-studio) .topbar-logo{width:min(10.7rem,50vw)}.shell:not(:has(.agent-site-root)) .nav.nav-admin-studio{grid-template-columns:minmax(0,1fr);gap:.46rem;width:100%;display:grid}.admin-studio-nav-group{scrollbar-width:none;border-radius:8px;justify-content:flex-start;gap:.22rem;width:100%;padding:.26rem;overflow:auto hidden}.admin-studio-nav-group::-webkit-scrollbar{display:none}.admin-studio-nav-account{background:#000d1638;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:.32rem;width:100%;max-width:none;padding:.26rem;display:grid}.shell:not(:has(.agent-site-root)) .nav-admin-studio .admin-studio-nav-link{flex:none;min-height:2.08rem;padding:0 .62rem;font-size:.73rem}.shell:not(:has(.agent-site-root)) .nav-admin-studio .mode-chip{min-height:1.9rem;padding:0 .5rem;font-size:.61rem}.shell:not(:has(.agent-site-root)) .nav-admin-studio .nav-user{align-self:center;max-width:none;padding:0 .28rem;font-size:.72rem}.shell:not(:has(.agent-site-root)) .nav-admin-studio .topbar-logout{min-height:1.9rem;padding:0 .58rem;font-size:.62rem}.shell:not(:has(.agent-site-root)) .auth-card,.shell:not(:has(.agent-site-root)) .course-card,.shell:not(:has(.agent-site-root)) .hero,.shell:not(:has(.agent-site-root)) .panel{border-radius:1.55rem}}.shell:has(.learner-home) .topbar{gap:clamp(.9rem,2vw,1.5rem);min-height:72px;padding:.74rem clamp(1rem,2vw,1.75rem)}.shell:has(.learner-home) .topbar-logo{width:clamp(11rem,16vw,13.35rem)}.shell:has(.learner-home) .nav{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-end;gap:.55rem;padding:0}.shell:has(.learner-home) .nav.nav-learner-dashboard{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;display:grid}.learner-dashboard-nav-account,.learner-dashboard-nav-group{background:#000d1657;border-color:#4bc1e524}.learner-dashboard-nav-group{border-radius:999px;gap:.28rem;padding:.3rem}.learner-dashboard-nav-account{border-radius:999px;gap:.42rem;max-width:min(30rem,42vw);padding:.3rem .36rem .3rem .48rem}.shell:has(.learner-home) .nav-user,.shell:has(.learner-home) .topbar-link{min-height:2rem;color:var(--brand-sky);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:0 .58rem;font-size:.78rem;font-weight:900;display:inline-flex}.shell:has(.learner-home) .learner-dashboard-nav-link{color:#f0f9ffcc;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.shell:has(.learner-home) .learner-dashboard-nav-link:hover{box-shadow:none}.shell:has(.learner-home) .mode-chip{min-height:2.25rem;padding:0 .62rem;font-size:.68rem}.shell:has(.learner-home) .topbar-logout{min-height:2rem;padding:0 .68rem;font-size:.66rem}.main:has(.learner-home) .learner-home{gap:clamp(1.25rem,1.9vw,1.6rem);width:100%;max-width:none;padding-top:clamp(.8rem,1.5vw,1.25rem)}.main:has(.learner-home) .learner-home-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;padding:0}.main:has(.learner-home) .learner-home-hero-copy{gap:.55rem;max-width:min(100%,58rem)}.main:has(.learner-home) .learner-home-overline{color:var(--brand-sky);letter-spacing:.14em;font-size:.68rem}.main:has(.learner-home) .learner-home-course-row h2,.main:has(.learner-home) .learner-home-empty h3,.main:has(.learner-home) .learner-home-focus h2,.main:has(.learner-home) .learner-home-hero h1,.main:has(.learner-home) .learner-home-panel h2,.main:has(.learner-home) .learner-home-section-head h2{letter-spacing:0}.main:has(.learner-home) .learner-home-hero h1{max-width:22ch;font-size:clamp(2rem,3.05vw,3.08rem);line-height:1.05}.main:has(.learner-home) .learner-home-course-row p,.main:has(.learner-home) .learner-home-focus-lesson,.main:has(.learner-home) .learner-home-hero p:not(.learner-home-overline),.main:has(.learner-home) .learner-home-panel p{max-width:64rem;line-height:1.55}.main:has(.learner-home) .learner-home-course-actions .cta,.main:has(.learner-home) .learner-home-course-actions .ghost,.main:has(.learner-home) .learner-home-course-row,.main:has(.learner-home) .learner-home-empty,.main:has(.learner-home) .learner-home-focus,.main:has(.learner-home) .learner-home-focus-side div,.main:has(.learner-home) .learner-home-panel,.main:has(.learner-home) .learner-home-small-action,.main:has(.learner-home) .learner-home-support-actions .cta,.main:has(.learner-home) .learner-home-support-actions .ghost,.main:has(.learner-home) .learner-profile-actions .cta,.main:has(.learner-home) .learner-profile-form .field-input{border-radius:.5rem}.main:has(.learner-home) .learner-home-focus{grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);padding:clamp(1rem,1.8vw,1.55rem);box-shadow:0 18px 54px -44px #000000d1}.main:has(.learner-home) .learner-home-focus-main{gap:.78rem}.main:has(.learner-home) .learner-home-focus h2{font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.12}.main:has(.learner-home) .learner-home-focus-side div{padding:.78rem .86rem}.main:has(.learner-home) .learner-home-focus-side strong{letter-spacing:0;font-size:clamp(1.05rem,1.6vw,1.28rem)}.main:has(.learner-home) .learner-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,.8vw,.7rem)}.main:has(.learner-home) .learner-home-metric-card{border-radius:.5rem;min-height:4.35rem;padding:clamp(.7rem,.95vw,.82rem)}.main:has(.learner-home) .learner-home-metric-card span{color:var(--brand-sky);letter-spacing:.1em;font-size:.64rem}.main:has(.learner-home) .learner-home-metric-card strong{color:var(--text-bright);letter-spacing:0;font-size:clamp(1.45rem,1.9vw,1.75rem)}.main:has(.learner-home) .learner-home-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.31fr)}.main:has(.learner-home) .learner-home-workspace{grid-template-columns:minmax(190px,224px) minmax(0,1fr);gap:clamp(.85rem,1.55vw,1.15rem)}.main:has(.learner-home) .learner-dashboard-main,.main:has(.learner-home) .learner-dashboard-rail,.main:has(.learner-home) .learner-dashboard-screen{min-width:0}.main:has(.learner-home) .learner-dashboard-main{gap:clamp(.75rem,1.2vw,.95rem);display:grid}.main:has(.learner-home) .learner-dashboard-rail,.main:has(.learner-home) .learner-dashboard-tracker-grid article{border-radius:.5rem}.main:has(.learner-home) .learner-dashboard-rail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.95rem 0 .2rem}.main:has(.learner-home) .learner-dashboard-rail-button{border-radius:.5rem;grid-template-columns:2.1rem minmax(0,1fr);gap:.58rem;min-height:3.05rem;padding:0 .58rem;font-size:.78rem}.main:has(.learner-home) .learner-dashboard-rail-icon{border-radius:.5rem;width:2.1rem;height:2.1rem}.main:has(.learner-home) .learner-dashboard-rail-icon svg{width:.98rem;height:.98rem}.main:has(.learner-home) .learner-dashboard-detail{max-width:48rem}.main:has(.learner-home) .learner-dashboard-account-screen{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.main:has(.learner-home) .learner-dashboard-account-screen>.learner-dashboard-detail{max-width:none}.main:has(.learner-home) .learner-home-section-head h2{font-size:clamp(1.25rem,1.6vw,1.65rem)}.main:has(.learner-home) .learner-home-course-row{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);padding:clamp(.9rem,1.5vw,1.2rem)}.main:has(.learner-home) .learner-home-course-row h2{font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.18}.main:has(.learner-home) .learner-home-panel{padding:clamp(.9rem,1.4vw,1.15rem)}.main:has(.learner-home) .learner-home-empty h3,.main:has(.learner-home) .learner-home-panel h2{font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.2}.main:has(.learner-home) .learner-home-empty{min-height:10.25rem;padding:clamp(1.35rem,2.2vw,1.9rem)}.main:has(.learner-home) .cta,.main:has(.learner-home) .ghost{letter-spacing:.07em;border-radius:.5rem;min-height:2.5rem;padding:0 .95rem;font-size:.72rem}.main:has(.learner-home) .daily-momentum-reset-button{border-color:var(--brand-gold);color:var(--brand-gold);background:#f4b9420f}.main:has(.learner-home) .daily-momentum-reset-button:focus-visible,.main:has(.learner-home) .daily-momentum-reset-button:hover{border-color:var(--brand-coral);color:var(--brand-coral);background:#e667671a;box-shadow:0 0 0 3px #e667671f}.main:has(.learner-home) .learner-profile-form .field-input{min-height:2.6rem}.main:has(.learner-home) .learner-home-account-facts span,.main:has(.learner-home) .learner-home-focus-side span,.main:has(.learner-home) .learner-profile-form .field-label{color:var(--brand-sky)}.main:has(.learner-home) .learner-profile-form .field-label{width:-moz-fit-content;width:fit-content;box-shadow:none;background:0 0;border:0;margin-bottom:.42rem;padding:0;display:block}.main:has(.learner-home) .learner-home-account-facts strong{font-size:.88rem}@media (max-width:980px){.main:has(.learner-home) .learner-dashboard-account-screen,.main:has(.learner-home) .learner-home-course-row,.main:has(.learner-home) .learner-home-focus,.main:has(.learner-home) .learner-home-hero,.main:has(.learner-home) .learner-home-layout,.main:has(.learner-home) .learner-home-workspace{grid-template-columns:1fr}.main:has(.learner-home) .learner-dashboard-rail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.main:has(.learner-home) .daily-momentum-command,.main:has(.learner-home) .daily-momentum-grid,.main:has(.learner-home) .daily-momentum-reflection,.main:has(.learner-home) .daily-momentum-workflow,.main:has(.learner-home) .daily-success-grid,.main:has(.learner-home) .daily-success-header,.main:has(.learner-home) .daily-success-rhythm-row{grid-template-columns:1fr}.main:has(.learner-home) .daily-momentum-command-fields{grid-template-columns:minmax(0,1fr) auto;max-width:none}.main:has(.learner-home) .daily-momentum-command-fields .daily-success-field:first-child{grid-column:1/-1}.main:has(.learner-home) .daily-success-header{align-items:stretch}.main:has(.learner-home) .daily-success-rhythm-head{display:none}.main:has(.learner-home) .daily-success-rhythm-row{gap:.42rem}.main:has(.learner-home) .daily-success-rhythm-row input{text-align:left}.main:has(.learner-home) .daily-success-session{grid-template-columns:1fr 1fr}.main:has(.learner-home) .daily-success-session>span,.main:has(.learner-home) .daily-success-session>strong{grid-column:span 2}.main:has(.learner-home) .daily-momentum-pipeline-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.main:has(.learner-home) .learner-home-focus-side{grid-template-columns:repeat(3,minmax(0,1fr))}.main:has(.learner-home) .learner-home-course-actions{justify-content:start}}@media (max-width:720px){.shell:has(.learner-home) .topbar{gap:.65rem;padding:.78rem .95rem .86rem}.shell:has(.learner-home) .topbar-logo{width:min(10.7rem,50vw)}.shell:has(.learner-home) .nav{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%;padding:0;display:grid}.learner-dashboard-nav-group{scrollbar-width:none;border-radius:.5rem;justify-content:flex-start;gap:.22rem;width:100%;padding:.26rem;overflow:auto hidden}.learner-dashboard-nav-group::-webkit-scrollbar{display:none}.learner-dashboard-nav-account{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.32rem;width:100%;max-width:none;padding:.26rem;display:grid}.shell:has(.learner-home) .nav-user,.shell:has(.learner-home) .topbar-link,.shell:has(.learner-home) .topbar-logout{min-height:1.9rem;padding:0 .5rem;font-size:.68rem}.main:has(.learner-home){padding-inline:.9rem}.main:has(.learner-home) .learner-home-hero h1{max-width:none;font-size:clamp(1.85rem,8.7vw,2.25rem)}.main:has(.learner-home) .learner-home-focus-side,.main:has(.learner-home) .learner-home-metrics{grid-template-columns:1fr}.agent-site-root .public-course-card.learner-course-card .learner-course-footer{grid-template-columns:1fr;align-items:start}.agent-site-root .public-course-card.learner-course-card .learner-course-link{justify-content:center;width:100%}.learner-dashboard-view-header{flex-direction:column;align-items:stretch}.learner-dashboard-browse-link{width:100%}.main:has(.learner-home) .daily-momentum-metric-grid,.main:has(.learner-home) .daily-momentum-pipeline-groups,.main:has(.learner-home) .daily-momentum-score-row,.main:has(.learner-home) .daily-success-header-fields,.main:has(.learner-home) .daily-success-prospecting-totals,.main:has(.learner-home) .learner-dashboard-rail-list,.main:has(.learner-home) .learner-dashboard-tracker-grid{grid-template-columns:1fr}.main:has(.learner-home) .daily-momentum-pipeline-row{grid-template-columns:minmax(0,1fr) 6.8rem}.main:has(.learner-home) .daily-success-dial-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.main:has(.learner-home) .daily-success-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main:has(.learner-home) .learner-home-course-actions,.main:has(.learner-home) .learner-home-course-actions .cta,.main:has(.learner-home) .learner-home-course-actions .ghost,.main:has(.learner-home) .learner-home-hero-actions,.main:has(.learner-home) .learner-home-hero-actions .cta,.main:has(.learner-home) .learner-home-hero-actions .ghost,.main:has(.learner-home) .learner-home-small-action{width:100%}}.main-studio{background:radial-gradient(circle at 8% 4%,#4bc1e51f,transparent 24rem),radial-gradient(circle at 92% 8%,#7e6cab24,transparent 28rem),radial-gradient(circle at 54% 80%,#a6e8d50f,transparent 30rem),linear-gradient(180deg,var(--brand-deepest-navy) 0,var(--brand-midnight) 48%,#000914 100%)}.main-studio .studio-home,.main-studio .studio-project-shell,.main-studio .studio-settings-page,.main-studio .studio-tool-page{width:100%;max-width:none}.main-studio .panel.studio-project-shell,.main-studio .studio-operations-shell{border-radius:18px}.main-studio{padding:0 0 22px}.main-studio,.main:has(.studio-brainstorm-canvas),.main:has(.studio-dashboard-canvas-shell),.main:has(.studio-project-shell){box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:clamp(14px,2.2vw,28px);padding-right:clamp(14px,2.2vw,28px);overflow-x:clip}.main-studio .studio-dashboard-canvas-shell,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-canvas-shell{width:100%;max-width:none;min-height:calc(100vh - 118px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.main-studio .studio-dashboard-canvas-shell:before,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-canvas-shell:before{display:none}.studio-canvas-hero{border-bottom:1px solid #4bc1e52e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,2rem);padding:1rem clamp(.85rem,1.4vw,1.35rem) .95rem;display:grid}.studio-canvas-heading{gap:.4rem;min-width:0;display:grid}.studio-canvas-hero .eyebrow{color:var(--brand-mint);font-size:.68rem}.main-studio .eyebrow,.main-studio .studio-kicker,.main:has(.studio-dashboard-canvas-shell) .eyebrow,.main:has(.studio-dashboard-canvas-shell) .studio-kicker{width:-moz-fit-content;width:fit-content;box-shadow:none;color:var(--brand-mint);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.studio-canvas-hero h1{font-size:clamp(1.75rem,2.25vw,2.65rem)}.studio-canvas-hero p{max-width:58rem;margin:0}.studio-canvas-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:.6rem;display:grid}.studio-canvas-stat{background:#001a2c7a;border:1px solid #4bc1e52e;border-radius:14px;min-width:92px;padding:.72rem .85rem;box-shadow:inset 0 1px #f0f9ff0d}.studio-canvas-stat span,.studio-tool-label{color:#d1dbe5b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-canvas-stat strong{color:var(--text-bright);margin-top:.1rem;font-size:1.35rem;line-height:1;display:block}.studio-dashboard-canvas{align-items:start;gap:.95rem;padding:.95rem clamp(.85rem,1.4vw,1.35rem) 0;display:grid}.studio-dashboard-rail{min-width:0;position:sticky;top:92px}.studio-dashboard-main{min-width:0}.studio-dashboard-switch{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.studio-dashboard-switch-link{color:#f0f9ffcc;background:#00121f6b;border:1px solid #4bc1e52e;border-radius:12px;align-items:center;min-height:36px;padding:.42rem .7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.studio-dashboard-switch-link.active,.studio-dashboard-switch-link:hover{color:var(--text-bright);background:#4bc1e524;border-color:#a6e8d55c}.main-studio .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-brainstorm-canvas) .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-rail .studio-tool-launcher{border-radius:18px;min-height:calc(100vh - 138px);margin:0;padding:.9rem}.studio-dashboard-rail .studio-panel-head{gap:.45rem;display:grid}.studio-dashboard-rail .studio-panel-head h3{margin:.15rem 0 0;font-size:1rem;line-height:1.15}.studio-dashboard-rail .studio-panel-head .meta{justify-self:start}.studio-dashboard-rail .studio-tool-row{grid-template-columns:1fr;gap:.45rem;margin-top:.7rem;display:grid}.studio-dashboard-rail .studio-tool-button{border-radius:12px;justify-content:flex-start;gap:.7rem;width:100%;height:auto;min-height:48px;padding:.48rem .58rem}.studio-dashboard-rail .studio-tool-button:after{display:none}.studio-dashboard-rail .studio-tool-icon{border-radius:10px;width:2.2rem;height:2.2rem}.studio-dashboard-rail .studio-tool-icon svg{width:1.05rem;height:1.05rem}.studio-dashboard-rail .studio-tool-label{color:#f0f9ffdb;letter-spacing:.02em;text-transform:none;white-space:normal}.studio-stage08-fields{background:linear-gradient(#00385f1a,#000d1642),#00121f52;border:1px solid #4bc1e529;border-radius:8px;gap:.54rem;padding:.58rem;display:grid;position:relative}.studio-stage08-focused-fields{grid-template-columns:minmax(0,1fr);align-items:start;overflow:visible}.studio-stage08-field-nav{background:#000d1633;border:1px solid #4bc1e51f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.44rem;min-width:0;padding:.32rem;display:grid;position:static}.studio-stage08-field-nav-head{display:contents}.studio-stage08-field-nav-head div{align-items:center;gap:.34rem;min-width:0;padding-left:.18rem;display:flex}.studio-stage08-field-nav-head div>span{color:var(--brand-sky);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.studio-stage08-field-nav-head div>strong{min-height:1.38rem;color:var(--brand-mint);background:#a6e8d514;border:1px solid #a6e8d53d;border-radius:999px;align-items:center;padding:0 .44rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.studio-stage08-field-list{scrollbar-width:thin;scrollbar-color:#4bc1e58f #000d164d;gap:.28rem;min-width:0;padding-bottom:0;display:flex;overflow-x:auto}.studio-stage08-field-tab{color:#e2eef7ad;text-align:left;background:#00121f57;border:1px solid #4bc1e51f;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:auto;min-width:92px;min-height:32px;padding:.34rem .54rem;transition:border-color .18s,background .18s,color .18s;display:grid}.studio-stage08-keyterms-toggle{color:#d1dbe5c7;letter-spacing:.04em;text-transform:uppercase;background:#00121f66;border:1px solid #4bc1e538;border-radius:8px;grid-template-columns:minmax(0,auto) auto;justify-self:end;align-items:center;gap:.42rem;min-height:1.98rem;padding:0 .42rem 0 .56rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-grid}.studio-stage08-keyterms-toggle.is-active,.studio-stage08-keyterms-toggle:focus-visible,.studio-stage08-keyterms-toggle:hover{color:var(--brand-sky);background:#4bc1e51c;border-color:#4bc1e56b}.studio-stage08-keyterms-toggle:focus-visible{outline-offset:2px;outline:2px solid #4bc1e594}.studio-stage08-keyterms-toggle strong{min-width:1.38rem;min-height:1.18rem;color:var(--brand-mint);background:#a6e8d514;border:1px solid #a6e8d538;border-radius:999px;justify-content:center;align-items:center;padding:0 .32rem;font-size:.58rem;line-height:1;display:inline-flex}.studio-stage08-field-tab.is-active,.studio-stage08-field-tab:focus-visible,.studio-stage08-field-tab:hover{color:var(--text-bright);background:#4bc1e51c;border-color:#4bc1e56b}.studio-stage08-field-tab:focus-visible{outline-offset:2px;outline:2px solid #4bc1e594}.studio-stage08-field-tab span{min-width:0;display:grid}.studio-stage08-field-tab b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;line-height:1;overflow:hidden}.studio-stage08-field-tab small{color:#d1dbe594;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.26;overflow:hidden}.studio-stage08-field-tab em{color:#d1dbe599;white-space:nowrap;background:#000d164d;border:1px solid #d1dbe51f;border-radius:999px;align-items:center;min-height:1.32rem;padding:0 .38rem;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.studio-stage08-field-tab.is-complete em{color:var(--brand-mint);background:#a6e8d514;border-color:#a6e8d547}.studio-stage08-field-tab.is-active em{color:var(--brand-sky);background:#4bc1e51a;border-color:#4bc1e552}.studio-stage08-field{background:linear-gradient(#00385f14,#000d162e),#000d1652;border:1px solid #4bc1e52e;border-radius:8px;gap:.38rem;padding:.56rem;display:grid}.studio-stage08-field-head{align-items:center;gap:.42rem;display:flex}.studio-stage08-active-field{grid-column:1/-1;min-width:0;min-height:0}.studio-stage08-active-field-head{grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:.56rem;display:grid}.studio-stage08-active-field-head>div:not(.studio-stage08-active-field-actions){align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.studio-stage08-active-field-head p{color:#d1dbe599;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.7rem;line-height:1.35;overflow:hidden}.studio-stage08-active-field-actions{flex:none;justify-content:flex-end;align-items:center;gap:.36rem;display:inline-flex}.studio-stage08-active-field-actions>span{color:#d1dbe599;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:850;line-height:1.25}.studio-stage08-active-textarea{min-height:clamp(30rem,64vh,52rem)}.studio-stage08-field-head:before{content:"";background:var(--brand-sky);border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #4bc1e51a}.studio-stage08-field-head h4{letter-spacing:.08em;text-transform:uppercase;color:#4bc1e5f0;flex:none;margin:0;font-size:.72rem;font-weight:900;background:0 0!important}.studio-activity-review-fields{background:linear-gradient(#00385f14,#000d1638),#00121f3d;gap:.44rem;padding:.42rem}.studio-activity-review-head{background:#000d162e;border-color:#4bc1e51f;align-items:center;min-height:2.4rem;padding:.42rem .56rem;display:flex}.studio-activity-review-head>div{flex-wrap:wrap;align-items:baseline;gap:.28rem .58rem;min-width:0;display:flex}.studio-activity-review-head h4{letter-spacing:.08em;text-transform:uppercase;color:#4bc1e5f0;flex:none;margin:0;font-size:.72rem;font-weight:900}.studio-activity-review-head .meta{color:#d1dbe59e;margin:0;font-size:.68rem;line-height:1.28}.studio-activity-review-fields>.studio-document-workspace{border-color:#4bc1e533;min-height:0}.studio-activity-review-fields .studio-document-toolbar{min-height:2.28rem;padding-inline:.72rem}.studio-activity-review-fields .studio-document-scroll{height:clamp(24rem,100vh - 19.5rem,42rem);min-height:0;max-height:none;padding:.84rem}.studio-activity-review-fields .studio-document-canvas-input{min-height:clamp(22rem,100vh - 23rem,39rem);padding:clamp(.9rem,1.8vw,1.25rem)}@media (max-width:760px){.studio-activity-review-head>div{gap:.14rem;display:grid}.studio-activity-review-fields .studio-document-toolbar{min-height:2.35rem;padding:.32rem .42rem}.studio-activity-review-fields .studio-document-format-actions{flex-wrap:nowrap;flex:none}.studio-activity-review-fields .studio-document-format-actions .ghost,.studio-activity-review-fields .studio-document-format-btn{flex:0 0 1.9rem;height:1.7rem;width:1.9rem!important;min-width:1.9rem!important;padding:0!important}.studio-activity-review-fields .studio-document-toolbar>span{white-space:nowrap;flex:none;margin-left:auto;font-size:.6rem}.studio-activity-review-fields .studio-document-scroll{height:clamp(22rem,100vh - 19.5rem,34rem);padding:.7rem}.studio-activity-review-fields .studio-document-canvas-input{min-height:clamp(20rem,100vh - 25rem,32rem)}}.studio-stage08-keyterms-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.studio-stage08-keyterms-title{letter-spacing:.08em;text-transform:uppercase;color:#4bc1e5f0;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.72rem;font-weight:900;display:inline-flex;background:0 0!important}.studio-stage08-keyterms-title:before{content:"";background:var(--brand-sky);border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #4bc1e51a}.studio-stage08-keyterms-actions{white-space:nowrap;grid-auto-columns:max-content;grid-auto-flow:column;gap:.44rem;display:inline-grid}.studio-stage08-keyterms-close{color:var(--brand-coral);border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.studio-stage08-keyterms-close{border-color:color-mix(in srgb,var(--brand-coral) 38%,#4bc1e53d)}}.studio-stage08-keyterms-close{background:#e667671a}.studio-stage08-keyterms-close:focus-visible,.studio-stage08-keyterms-close:hover{color:var(--brand-coral);border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.studio-stage08-keyterms-close:focus-visible,.studio-stage08-keyterms-close:hover{border-color:color-mix(in srgb,var(--brand-coral) 45%,#4bc1e533)}}.studio-stage08-keyterms-close:focus-visible,.studio-stage08-keyterms-close:hover{background:#e667671f}.studio-stage08-keyterms{z-index:28;scrollbar-gutter:stable;background:linear-gradient(#001e32,#00101d),#00121f;width:min(620px,100% - 1.36rem);max-height:min(52vh,620px);display:none;position:absolute;top:.68rem;right:.68rem;overflow-y:auto;box-shadow:0 24px 64px #000d168a}.studio-stage08-keyterms::-webkit-scrollbar{width:10px}.studio-stage08-keyterms::-webkit-scrollbar-track{background:#000d166b;border-radius:999px}.studio-stage08-keyterms::-webkit-scrollbar-thumb{background:linear-gradient(#4bc1e5c2,#397bdfa8);border:2px solid #000d166b;border-radius:999px}.studio-stage08-keyterms.is-open{display:grid}.studio-stage08-keyterms-backdrop{z-index:24;backdrop-filter:blur(2px);background:#000d166b;border:0;border-radius:8px;position:absolute;inset:0}.studio-stage08-keyterms-head p{color:#d1dbe599;margin:0;font-size:.68rem;line-height:1.34}.studio-stage08-keyterms-actions{align-items:center;gap:.34rem;display:inline-flex}.studio-stage08-keyterms-head .studio-icon-btn{margin-left:0}.studio-stage08-keyterm-list{gap:.56rem;display:grid}.studio-stage08-keyterm-card{background:#001422;border:1px solid #4bc1e51f;border-radius:8px;gap:.42rem;padding:.62rem;display:grid}.studio-stage08-keyterm-row{align-items:end;gap:.48rem;display:grid}.studio-stage08-keyterm-main{grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) auto}.studio-stage08-keyterm-meta{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.34fr)}.studio-stage08-keyterm-extra{grid-template-columns:minmax(220px,1fr) minmax(120px,.34fr)}.studio-stage08-keyterm-field{gap:.24rem;min-width:0;display:grid}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-stage08-keyterm-field .field-label,.studio-stage08-keyterm-field .field-label{color:#a6e8d5db;width:-moz-fit-content;width:fit-content;line-height:1.15;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.studio-stage08-keyterm-field .field-input{color:#f0f9ffeb;background:#000d1685;border-color:#4bc1e529;min-width:0}.studio-stage08-keyterm-usage{min-width:120px}.studio-stage08-textarea{resize:vertical;color:#f0f9ffeb;scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d1685;background:#000d1685;border-color:#4bc1e529;min-height:128px;padding:.72rem;font-size:.88rem;line-height:1.58}.studio-stage08-textarea:focus{border-color:#4bc1e56b;box-shadow:0 0 0 3px #4bc1e51a}.studio-stage08-textarea::-webkit-scrollbar{width:10px}.studio-stage08-textarea::-webkit-scrollbar-track{background:#000d1685;border-radius:999px}.studio-stage08-textarea::-webkit-scrollbar-thumb{background:linear-gradient(#4bc1e5d1,#397bdfb8);border:2px solid #000d1685;border-radius:999px}.studio-stage08-textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#62d3f4e6,#5195edd6)}@media (max-width:760px){.studio-stage08-focused-fields{grid-template-columns:minmax(0,1fr)}.studio-stage08-field-nav{grid-template-columns:minmax(0,1fr) auto;gap:.34rem}.studio-stage08-field-nav-head div{order:1;justify-content:space-between;padding-left:0}.studio-stage08-keyterms-toggle{order:2;justify-content:space-between;justify-self:end;width:auto}.studio-stage08-field-list{scrollbar-width:none;order:3;grid-column:1/-1;gap:.42rem;padding-bottom:0;display:flex;overflow-x:auto}.studio-stage08-field-list::-webkit-scrollbar{display:none}.studio-stage08-field-tab{flex:none;min-width:106px}.studio-stage08-active-field-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:.38rem;display:grid}.studio-stage08-active-field-head>div:not(.studio-stage08-active-field-actions){align-items:baseline;gap:.34rem;min-width:0;display:flex}.studio-stage08-active-field-head h4{flex:none;font-size:.68rem}.studio-stage08-active-field-head p{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.2;overflow:hidden}.studio-stage08-active-field-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.3rem;min-width:0}.studio-stage08-active-field-actions>span{flex:none;font-size:.56rem}.studio-stage08-active-field-actions .studio-lesson-subnav-action{min-height:30px;padding:0 .52rem;font-size:.6rem}.studio-stage08-active-field-head:before{display:none}.studio-stage08-active-textarea{min-height:24rem}.studio-stage08-keyterms{width:min(32rem,100vw - 4rem);max-width:calc(100vw - 4rem);max-height:min(72vh,32rem);position:fixed;top:.5rem;left:.5rem;right:auto}.studio-stage08-keyterms-head{gap:.56rem}.studio-stage08-keyterm-extra,.studio-stage08-keyterm-main,.studio-stage08-keyterm-meta{grid-template-columns:1fr}.studio-stage08-keyterm-row .studio-icon-btn{justify-self:start}}.studio-subnav-tab:disabled{cursor:not-allowed;opacity:.48}.studio-subnav-tab:disabled:hover{color:#d1dbe5ad;background:#000d1647;border-color:#4bc1e524}.studio-preflight-audit{gap:.85rem;display:grid}.studio-preflight-audit.is-collapsed{gap:0}.studio-preflight-summary{grid-template-columns:minmax(132px,.38fr) minmax(280px,.8fr) minmax(360px,auto);align-items:center;gap:.65rem;display:grid}.studio-preflight-details{gap:.85rem;display:grid}.studio-preflight-details[hidden]{display:none}.studio-preflight-card,.studio-preflight-metrics,.studio-preflight-score{background:linear-gradient(135deg,#00385f38,#000d1657),#00121f85;border:1px solid #4bc1e529;border-radius:8px}.studio-preflight-score{align-content:center;gap:.2rem;min-height:92px;padding:.72rem;display:grid}.studio-preflight-score em,.studio-preflight-score span{color:#d1dbe5b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-style:normal}.studio-preflight-score strong{color:var(--text-bright);font-size:clamp(1.55rem,3vw,2.3rem);line-height:1}.studio-preflight-score em{color:var(--brand-mint)}.studio-preflight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-height:72px;padding:.62rem .7rem;display:grid}.studio-preflight-metrics span{color:#d1dbe5b8;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;gap:.15rem;min-width:0;font-size:.68rem;line-height:1.15;display:grid}.studio-preflight-metrics strong{color:var(--text-bright);font-size:.95rem;line-height:1}.studio-preflight-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:.42rem;min-width:0;display:flex}.studio-preflight-compact-summary{background:linear-gradient(135deg,#00385f29,#000d164d),#00121f70;border:1px solid #4bc1e52e;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:.72rem;min-height:48px;padding:.48rem .58rem;display:grid}.studio-preflight-compact-status{white-space:nowrap;align-items:baseline;gap:.42rem;min-width:0;display:inline-flex}.studio-preflight-compact-status span{color:#d1dbe5b8;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:800;line-height:1}.studio-preflight-compact-status strong{color:var(--text-bright);font-size:1rem;line-height:1}.studio-preflight-compact-status em{color:var(--brand-mint);font-size:.72rem;font-style:normal;font-weight:800;line-height:1}.studio-preflight-compact-summary p{color:#d1dbe5c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.77rem;line-height:1.25;overflow:hidden}.studio-preflight-audit.is-compact-collapsed .studio-preflight-actions{flex-wrap:nowrap}.studio-preflight-action-button{color:#e2eef7eb;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#062238d1;border:1px solid #4bc1e547;border-radius:8px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:34px;padding:0 .68rem;font-size:.73rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.studio-preflight-action-button.is-primary{color:var(--text-bright);background:linear-gradient(#185e86eb,#062f4eeb);border-color:#4bc1e56b}.studio-preflight-action-button.is-toggle{background:#000d1680;border-color:#d1dbe52e}.studio-preflight-action-button:hover:not(:disabled){background:#0b2f4af0;border-color:#4bc1e58f;transform:translateY(-1px)}.studio-preflight-action-button.is-primary:hover:not(:disabled){background:linear-gradient(#22739ef5,#083a5df5)}.studio-preflight-action-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.studio-preflight-action-button.is-compact{justify-self:start;min-height:30px;margin-top:.14rem;padding:0 .66rem;font-size:.7rem}.studio-preflight-narrative,.studio-preflight-provider-note,.studio-preflight-stale-note{color:#d1dbe5d1;margin:0;font-size:.9rem;line-height:1.55}.studio-preflight-provider-note{color:var(--brand-gold)}.studio-preflight-stale-note{color:#ffe6b8f0;background:#5f3e0c38;border:1px solid #e6b65842;border-radius:8px;padding:.62rem .7rem}.studio-preflight-prereqs{background:linear-gradient(135deg,#00385f38,#000d1657),#00121f94;border:1px solid #4bc1e52e;border-radius:8px;gap:.78rem;margin-top:.85rem;padding:.86rem;display:grid}.studio-preflight-prereq-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.studio-preflight-prereq-grid h5,.studio-preflight-prereq-head h4{color:var(--text-bright);letter-spacing:0;margin:0}.studio-preflight-prereq-head h4{font-size:.92rem}.studio-preflight-prereq-head p{color:#d1dbe5b8;margin:.18rem 0 0;font-size:.82rem;line-height:1.45}.studio-preflight-prereq-counts{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.studio-preflight-prereq-counts span{color:#9bdcffeb;background:#4bc1e514;border:1px solid #4bc1e542;border-radius:999px;align-items:center;gap:.22rem;min-height:28px;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.studio-preflight-prereq-counts span.is-ready{color:#beffe4eb;background:#0a563d38;border-color:#45d6a64d}.studio-preflight-prereq-counts strong{color:var(--text-bright)}.studio-preflight-prereq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.studio-preflight-prereq-grid section{background:#000d164d;border:1px solid #d1dbe51a;border-radius:8px;align-content:start;gap:.5rem;min-width:0;padding:.68rem;display:grid}.studio-preflight-prereq-grid h5{text-transform:uppercase;color:var(--brand-sky);font-size:.75rem}.studio-preflight-prereq-list{gap:.38rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.studio-preflight-prereq-list li{color:#e2eef7eb;background:#02101c8a;border:1px solid #d1dbe51a;border-radius:7px;min-width:0;padding:.48rem .55rem;font-size:.8rem;line-height:1.35}.studio-preflight-prereq-list span{overflow-wrap:anywhere}.studio-preflight-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:.75rem;display:grid}.studio-preflight-card{align-content:start;gap:.7rem;min-width:0;padding:.85rem;display:grid}.studio-preflight-findings,.studio-preflight-repairs{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.studio-preflight-findings>li,.studio-preflight-repairs>li{background:#000d1652;border:1px solid #d1dbe51f;border-radius:8px;grid-template-columns:minmax(86px,.2fr) minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem;display:grid}.studio-preflight-findings>li.is-blocker{border-color:#e6676752}.studio-preflight-findings>li>strong,.studio-preflight-repairs strong{color:var(--brand-sky);text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.studio-preflight-repairs>li{grid-template-columns:minmax(126px,.34fr) minmax(0,1fr);gap:.8rem}.studio-preflight-repairs strong{letter-spacing:.06em}.studio-preflight-findings>li.is-blocker>strong{color:var(--brand-coral)}.studio-preflight-findings>li>div,.studio-preflight-repairs span{min-width:0;color:var(--text-bright);gap:.25rem;font-size:.88rem;line-height:1.45;display:grid}.studio-preflight-findings small{color:#d1dbe5b8;font-size:.78rem;line-height:1.45}.studio-preflight-finding-repair-plan{background:#5abeff14;border:1px solid #5abeff2e;border-radius:7px;margin-top:.3rem;padding:.55rem}.studio-preflight-finding-repair-plan ul{gap:.32rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.studio-preflight-finding-repair-plan li{color:#f4f8fbe0;font-size:.78rem;line-height:1.45}.studio-preflight-finding-repair-plan b{color:var(--text-bright);font-weight:700}.studio-preflight-repairs.is-structural strong{color:var(--brand-gold)}.studio-preflight-applied{background:linear-gradient(135deg,#0b563d29,#000d1647),#000d1675;border-color:#45d6a638}.studio-preflight-repair-preview-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.studio-preflight-repair-preview-list li{background:#000d1652;border:1px solid #d1dbe51f;border-radius:8px;gap:.62rem;min-width:0;padding:.72rem;display:grid}.studio-preflight-repair-preview-list li.is-disabled{opacity:.72}.studio-preflight-repair-head{gap:.22rem;min-width:0;display:grid}.studio-preflight-repair-head strong{color:var(--brand-sky);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.studio-preflight-repair-head span{color:var(--text-bright);overflow-wrap:anywhere;font-size:.88rem;font-weight:760;line-height:1.35}.studio-preflight-repair-preview-list p{color:#d1dbe5c2;margin:0;font-size:.8rem;line-height:1.45}.studio-preflight-repair-warning{color:#ffe6b8eb!important}.studio-preflight-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.studio-preflight-before-after div{background:#02101c94;border:1px solid #d1dbe51a;border-radius:7px;min-width:0;padding:.58rem}.studio-preflight-before-after small{color:#d1dbe59e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.34rem;font-size:.68rem;font-weight:800;display:block}.studio-preflight-before-after pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2eef7eb;max-height:180px;margin:0;font-family:inherit;font-size:.78rem;line-height:1.48;overflow:auto}.studio-preflight-structural-copy{gap:.34rem;min-width:0;display:grid}.studio-preflight-structural-copy small{color:#d1dbe5ad;font-size:.76rem;line-height:1.4}.studio-preflight-structural-resolver{background:#000d165c;border:1px solid #4bc1e52e;border-radius:8px;gap:.62rem;max-width:760px;padding:.68rem;display:grid}.studio-preflight-structural-resolver fieldset,.studio-preflight-structural-resolver label{gap:.35rem;min-width:0;margin:0;display:grid}.studio-preflight-structural-resolver label span,.studio-preflight-structural-resolver legend{color:#e2eef7db;font-size:.72rem;font-weight:800}.studio-preflight-structural-resolver select{width:100%;min-height:34px;color:var(--text-bright);background:#00121ff0;border:1px solid #4bc1e53d;border-radius:8px;padding:0 .62rem}.studio-preflight-structural-resolver fieldset{border:0;max-height:190px;padding:0;overflow:auto}.studio-preflight-structural-resolver fieldset label{color:#d1dbe5d1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.35rem 0;font-size:.78rem}@media (max-width:960px){.studio-preflight-grid,.studio-preflight-summary{grid-template-columns:1fr}.studio-preflight-compact-summary{grid-template-columns:1fr;align-items:start}.studio-preflight-compact-summary p{white-space:normal}.studio-preflight-actions{flex-wrap:wrap;justify-content:flex-start}.studio-preflight-prereq-head{display:grid}.studio-preflight-prereq-counts{justify-content:start}}@media (max-width:640px){.studio-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-preflight-compact-status{white-space:normal;flex-wrap:wrap;gap:.25rem .42rem}.studio-preflight-before-after,.studio-preflight-findings>li,.studio-preflight-prereq-grid,.studio-preflight-repairs>li{grid-template-columns:1fr}}.main-studio .studio-projects-canvas,.main:has(.studio-dashboard-canvas-shell) .studio-projects-canvas{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.8rem;margin:0;padding:0;display:grid}.studio-dashboard-main .studio-board-header{background:linear-gradient(90deg,#00385f2e,#000d1657),#00121f6b;border:1px solid #4bc1e524;border-radius:18px;align-items:end;padding:clamp(.85rem,1.2vw,1.1rem);box-shadow:inset 0 1px #f0f9ff0a}.studio-dashboard-main .studio-board-heading{max-width:960px}.studio-dashboard-main .studio-board-title{font-size:clamp(1.5rem,1.7vw,2rem)!important}.studio-dashboard-main .studio-board-copy{max-width:780px}.studio-dashboard-main .studio-board-toolbar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(280px,1fr) auto;align-items:center;margin-top:.35rem;display:grid}.studio-dashboard-main .studio-board-filters{border-radius:14px;padding:.5rem}.studio-dashboard-main .studio-board-filters-pillbox{scrollbar-width:thin;scrollbar-color:#7dd3fc9e #04142294;flex-wrap:nowrap;padding-bottom:.16rem;overflow-x:auto}.studio-dashboard-main .studio-board-filters-pillbox::-webkit-scrollbar{height:8px}.studio-dashboard-main .studio-board-filters-pillbox::-webkit-scrollbar-track{border-radius:var(--studio-admin-radius);background:#04142294}.studio-dashboard-main .studio-board-filters-pillbox::-webkit-scrollbar-thumb{border-radius:var(--studio-admin-radius);background:linear-gradient(90deg,#4bc1e5b8,#a6e8d5b8)}.studio-dashboard-main .studio-kanban-grid{grid-auto-columns:minmax(320px,1fr);gap:.8rem;width:100%}.main-studio .studio-brainstorm-page{gap:.95rem;width:100%;max-width:none;margin:0;padding:clamp(.85rem,1.4vw,1.35rem)}.main-studio .studio-brainstorm-canvas,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-canvas{padding:.95rem clamp(.85rem,1.4vw,1.35rem) 0}.main-studio .studio-brainstorm-canvas .studio-brainstorm-page,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-page{width:100%;max-width:none;margin:0;padding:0}.main-studio .studio-brainstorm-canvas .studio-brainstorm-header,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #4bc1e529;border-radius:0;align-items:end;padding:0 0 .85rem}.main-studio .studio-brainstorm-canvas .studio-brainstorm-heading,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-heading{max-width:960px}.main-studio .studio-brainstorm-canvas .studio-brainstorm-heading h1,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-heading h1{font-size:clamp(1.5rem,1.7vw,2rem)}.main-studio .studio-brainstorm-canvas .studio-brainstorm-heading p,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-heading p{max-width:780px}.main-studio .studio-brainstorm-stats{grid-template-columns:repeat(4,minmax(160px,1fr))}.main-studio .studio-brainstorm-card,.main-studio .studio-brainstorm-empty,.main-studio .studio-brainstorm-eval,.main-studio .studio-brainstorm-form{background:linear-gradient(#00385f1f,#000d1647),#00121f61;border-color:#4bc1e524;border-radius:18px;box-shadow:inset 0 1px #f0f9ff0a}.main-studio .studio-brainstorm-form{padding:clamp(.85rem,1.2vw,1.1rem)}.main-studio .studio-brainstorm-personas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.main-studio .studio-brainstorm-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:.95rem}.main-studio .studio-brainstorm-results{min-width:0}.main-studio .studio-brainstorm-card{padding:clamp(.85rem,1.2vw,1.1rem)}.main-studio .studio-brainstorm-card-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.main-studio .studio-brainstorm-eval{top:92px}.marketing-section-main,.marketing-studio-main{gap:.95rem;display:grid}.marketing-command-strip{background:linear-gradient(90deg,#00385f2e,#000d1657),#00121f6b;border:1px solid #4bc1e524;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:clamp(.85rem,1.2vw,1.1rem);display:grid;box-shadow:inset 0 1px #f0f9ff0a}.marketing-command-strip h2{margin:.15rem 0 0;font-size:clamp(1.35rem,1.5vw,1.85rem)}.marketing-command-action{white-space:nowrap}.marketing-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.marketing-lane-card{min-height:148px;color:inherit;gap:.45rem;padding:.9rem;text-decoration:none;display:grid}.marketing-lane-card span{color:var(--text-bright);font-size:1rem;font-weight:800}.marketing-lane-card p{color:#d1dbe5bd;margin:0;font-size:.86rem;line-height:1.45}.marketing-lane-card:hover{border-color:#a6e8d552;transform:translateY(-1px)}.marketing-overview-grid,.marketing-section-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:.75rem;display:grid}.marketing-page-list,.marketing-section-checks{gap:.55rem;display:grid}.marketing-page-row{color:#f0f9ffe0;background:#000d1647;border:1px solid #4bc1e51f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .75rem;text-decoration:none;display:grid}.marketing-page-row span{font-weight:800}.marketing-page-row small{color:#a6e8d5b8;font-size:.72rem}.marketing-build-sequence ol{color:#d1dbe5c2;gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.marketing-section-card{padding:clamp(.85rem,1.2vw,1.1rem)}.marketing-section-check{background:#000d1647;border:1px solid #4bc1e51f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.68rem .75rem;display:grid}.marketing-section-check span{background:var(--brand-mint);border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 4px #a6e8d51f}.marketing-section-check p,.marketing-section-copy{margin:0}.studio-resources-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.studio-resources-form label,.studio-resources-form-row label{min-width:0}.main-studio .studio-resources-form label:not(.studio-resource-checkbox),.main-studio .studio-resources-form-row label,.main:has(.studio-brainstorm-canvas) .studio-resources-form label:not(.studio-resource-checkbox),.main:has(.studio-brainstorm-canvas) .studio-resources-form-row label{color:#d1dbe5bd;letter-spacing:.055em;text-transform:uppercase;gap:.38rem;font-size:.7rem;font-weight:860;line-height:1.12;display:grid}.studio-resources-form input,.studio-resources-form select,.studio-resources-form textarea{box-sizing:border-box;width:100%;min-width:0}.main-studio .studio-resources-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.main-studio .studio-resources-form select,.main-studio .studio-resources-form textarea,.main:has(.studio-brainstorm-canvas) .studio-resources-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.main:has(.studio-brainstorm-canvas) .studio-resources-form select,.main:has(.studio-brainstorm-canvas) .studio-resources-form textarea{color:#f0f9ffeb;min-height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#000d166b;border:1px solid #4bc1e529;border-radius:8px;padding:.62rem .74rem;font-size:.84rem;font-weight:680;line-height:1.3;box-shadow:inset 0 1px #f0f9ff09}.main-studio .studio-resources-form textarea,.main:has(.studio-brainstorm-canvas) .studio-resources-form textarea{resize:vertical;min-height:108px;line-height:1.52}.main-studio .studio-resources-form select,.main:has(.studio-brainstorm-canvas) .studio-resources-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9bdcfff2 0),linear-gradient(135deg,#9bdcfff2 50%,#0000 0),linear-gradient(90deg,#4bc1e524,#4bc1e524);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .72rem) calc(50% - 2px),calc(100% - 2.15rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem,1px 58%;padding-right:2.45rem}.main-studio .studio-resources-form input[type=date],.main-studio .studio-resources-form input[type=datetime-local],.main:has(.studio-brainstorm-canvas) .studio-resources-form input[type=date],.main:has(.studio-brainstorm-canvas) .studio-resources-form input[type=datetime-local]{color-scheme:dark}.main-studio .studio-resources-form input::-moz-placeholder,.main-studio .studio-resources-form textarea::-moz-placeholder,.main:has(.studio-brainstorm-canvas) .studio-resources-form input::-moz-placeholder,.main:has(.studio-brainstorm-canvas) .studio-resources-form textarea::-moz-placeholder{color:#d1dbe56b}.main-studio .studio-resources-form input::placeholder,.main-studio .studio-resources-form textarea::placeholder,.main:has(.studio-brainstorm-canvas) .studio-resources-form input::placeholder,.main:has(.studio-brainstorm-canvas) .studio-resources-form textarea::placeholder{color:#d1dbe56b}.main-studio .studio-resources-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.main-studio .studio-resources-form select:focus,.main-studio .studio-resources-form textarea:focus,.main:has(.studio-brainstorm-canvas) .studio-resources-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.main:has(.studio-brainstorm-canvas) .studio-resources-form select:focus,.main:has(.studio-brainstorm-canvas) .studio-resources-form textarea:focus{border-color:#4bc1e575;outline:none;box-shadow:0 0 0 3px #4bc1e51a}.main-studio .studio-resources-form select option,.main:has(.studio-brainstorm-canvas) .studio-resources-form select option{color:#f0f9fff0;background:#061a2a}.marketing-website-create-stack .studio-resources-form-row{grid-template-columns:minmax(0,1fr)}.studio-resource-card{background:linear-gradient(135deg,#00385f1f,#000d1647),#00121f66;border:1px solid #4bc1e524;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem;display:grid}.studio-resource-card-main{gap:.65rem;min-width:0;display:grid}.studio-resource-actions,.studio-resource-card-title-row,.studio-resource-form-actions{align-items:center;gap:.45rem;display:flex}.studio-resource-card-title-row{justify-content:space-between}.marketing-section-row h4,.marketing-section-row p,.studio-resource-card h3,.studio-resource-card p{margin:0}.marketing-section-row p,.studio-resource-card p{color:#d1dbe5b8;font-size:.88rem;line-height:1.45}.studio-resource-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.marketing-page-summary-grid span,.marketing-section-row>div:first-child>span,.studio-resource-meta-grid span,.studio-resource-tags span{color:#a6e8d5c2;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-resource-tags{flex-wrap:wrap;gap:.4rem;display:flex}.studio-resource-tags span{background:#000d1659;border:1px solid #4bc1e524;border-radius:999px;padding:.28rem .5rem}.studio-resource-icon-button{width:2.3rem;height:2.3rem;padding:0}.studio-resource-icon-button svg{width:1rem;height:1rem}.studio-resource-modal-backdrop{z-index:80;backdrop-filter:blur(12px);background:#000d16b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-resource-modal{width:min(760px,100%);max-height:min(86vh,900px);overflow:auto}.studio-resource-checkbox{align-items:center;gap:.5rem;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.studio-resource-form-actions{justify-content:flex-end}.marketing-website-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.25fr) minmax(300px,.8fr);align-items:start;gap:.75rem;display:grid}.marketing-page-detail,.marketing-page-index,.marketing-website-create-stack{gap:.75rem;min-width:0;display:grid}.marketing-page-select{cursor:pointer;text-align:left;width:100%}.marketing-page-select.active{background:#4bc1e524;border-color:#a6e8d561}.marketing-page-summary,.marketing-sections-panel{padding:clamp(.85rem,1.2vw,1.1rem)}.marketing-page-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.marketing-page-summary-grid>div{background:#000d1647;border:1px solid #4bc1e51f;border-radius:12px;gap:.28rem;padding:.7rem;display:grid}.marketing-page-summary-grid p{color:#d1dbe5bd;margin:0;font-size:.86rem;line-height:1.4}.marketing-section-list{gap:.6rem;display:grid}.marketing-section-row{background:#000d1647;border:1px solid #4bc1e51f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}@media (max-width:1180px){.main-studio .studio-brainstorm-layout,.studio-canvas-hero,.studio-dashboard-canvas{grid-template-columns:1fr}.main-studio .studio-brainstorm-eval{position:static}.main-studio .studio-brainstorm-card-grid,.marketing-lane-grid,.marketing-overview-grid,.marketing-section-layout,.marketing-website-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page-detail{grid-column:1/-1}.studio-dashboard-rail{position:static}.main-studio .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-brainstorm-canvas) .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-rail .studio-tool-launcher{min-height:0}.studio-dashboard-rail .studio-tool-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.studio-board-program-controls{grid-template-columns:1fr}}@media (max-width:760px){.main-studio{padding:.6rem}.studio-canvas-stats{width:100%}.studio-canvas-stats,.studio-dashboard-main .studio-board-toolbar{grid-template-columns:1fr}.studio-dashboard-main .studio-board-actions,.studio-dashboard-main .studio-board-add-column{width:100%}.studio-dashboard-main .studio-board-actions>*,.studio-dashboard-main .studio-board-add-column>*,.studio-dashboard-main .studio-create-course-btn,.studio-dashboard-main .studio-create-course-wrap{width:100%!important}.studio-board-filters-row{flex-direction:column;align-items:stretch}.studio-board-filters-row .studio-board-filters-pillbox{justify-content:flex-start;margin-left:0}.studio-board-program-create,.studio-board-program-rename{grid-template-columns:1fr}.studio-dashboard-main .studio-kanban-grid{grid-auto-columns:minmax(280px,86vw)}.main-studio .studio-brainstorm-canvas,.main-studio .studio-brainstorm-page,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-canvas{padding:.6rem}.main-studio .studio-brainstorm-canvas .studio-brainstorm-page,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-page{padding:0}.main-studio .studio-brainstorm-card-grid,.main-studio .studio-brainstorm-stats,.marketing-command-strip,.marketing-lane-grid,.marketing-overview-grid,.marketing-page-row,.marketing-page-summary-grid,.marketing-section-layout,.marketing-section-row,.marketing-website-grid,.studio-resource-card,.studio-resource-meta-grid,.studio-resources-form-row{grid-template-columns:1fr}.marketing-command-action{width:100%}}.studio-operations-shell,.studio-project-shell{--builder-accent:75,193,229;--builder-accent-strong:75,193,229;--builder-violet:126,108,171;--builder-bg-strong:0,13,22;--builder-bg:0,26,44;--builder-bg-soft:0,56,95;--builder-line:#4bc1e53d;--builder-line-soft:#4bc1e526;--builder-fill:#4bc1e517;--builder-fill-strong:#a6e8d524}.studio-operations-shell{background:radial-gradient(circle at 12% 0,#4bc1e51f,#0000 34%),radial-gradient(circle at 92% 8%,#7e6cab21,#0000 32%),linear-gradient(#00385f47,#000d168f),#000d16b8;border-color:#4bc1e538;box-shadow:0 34px 90px -54px #000000db,inset 0 1px #f0f9ff0f}.studio-operations-shell:before{background:linear-gradient(135deg,#4bc1e533,#0000 32%),linear-gradient(315deg,#a6e8d51f,#0000 34%)}.studio-board-title,.studio-home-header h1,.studio-tool-page-title{color:var(--text-bright)}.studio-board-copy,.studio-board-meta,.studio-card-footnote,.studio-card-meta,.studio-home-header p,.studio-tool-page-copy{color:#d1dbe5cc}.studio-board-kicker,.studio-home-header .eyebrow,.studio-kicker,.studio-row-title{color:var(--brand-mint)}.panel.studio-project-shell,.studio-board-filters,.studio-board-toolbar,.studio-operations-shell .studio-tool-launcher,.studio-operations-shell>.panel,.studio-project-shell .studio-subnav,.studio-project-shell>.studio-panel:not(.studio-artifact-panel){background:linear-gradient(#00385f38,#000d1666),#001a2c85;border-color:#4bc1e52e;box-shadow:inset 0 1px #f0f9ff0d}.studio-add-column-btn,.studio-add-topic-btn,.studio-create-course-btn,.studio-filter-chip,.studio-icon-btn,.studio-phase-chip,.studio-subnav-tab,.studio-tool-button{color:var(--text-bright);background:#00385f38;border-color:#4bc1e533}.studio-add-column-btn:hover,.studio-add-topic-btn:hover,.studio-create-course-btn:hover,.studio-filter-chip:hover,.studio-icon-btn:hover,.studio-phase-chip:hover,.studio-subnav-tab:hover,.studio-tool-button:hover{color:var(--text-bright);background:#4bc1e51f;border-color:#a6e8d55c}.studio-tool-icon{color:var(--brand-sky);background:#4bc1e51f;border-color:#a6e8d533}.studio-filter-chip-active,.studio-phase-chip-active,.studio-subnav-tab-active{color:var(--text-bright);background:linear-gradient(135deg,#4bc1e53d,#a6e8d529);border-color:#a6e8d57a;box-shadow:0 16px 34px -26px #4bc1e5bf}.studio-board-search .field-input,.studio-create-course-popover .field-input,.studio-kanban-col-head .field-input{color:var(--text-bright);background:#000d167a;border-color:#4bc1e533}.studio-kanban-scrollbar-top{background:#000d167a;border-color:#4bc1e52e}.studio-kanban-grid::-webkit-scrollbar-thumb,.studio-kanban-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint))}.studio-kanban-col{background:radial-gradient(circle at 14% 0,#4bc1e51f,#0000 42%),linear-gradient(#00385f42,#000d169e);border-color:#4bc1e538;box-shadow:0 24px 56px -46px #000000eb,inset 0 1px #f0f9ff0d}.studio-kanban-col-accent{background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint),var(--brand-purple))!important}.studio-kanban-col-over{background:radial-gradient(circle at 50% 0,#a6e8d51f,#0000 46%),linear-gradient(#00385f57,#000d169e);border-color:#a6e8d580;box-shadow:inset 0 0 0 1px #a6e8d52e}.studio-kanban-card,.studio-kanban-col:nth-child(2) .studio-kanban-card,.studio-kanban-col:nth-child(3) .studio-kanban-card,.studio-kanban-col:nth-child(4) .studio-kanban-card{background:radial-gradient(circle at 8% 0,#4bc1e521,#0000 36%),radial-gradient(circle at 95% 10%,#7e6cab21,#0000 34%),linear-gradient(#00385f42,#000d16b3);border-color:#4bc1e538;box-shadow:0 20px 44px -36px #000000e6}.studio-kanban-card-drop-after:after,.studio-kanban-card-drop-before:before{content:"";background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));pointer-events:none;border-radius:999px;height:3px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 1px #000d16d9,0 0 18px #4bc1e580}.studio-kanban-card-drop-before:before{top:-2px}.studio-kanban-card-drop-after:after{bottom:-2px}.studio-kanban-col-over .studio-list{position:relative}.studio-kanban-col-over .studio-list:after{content:"";background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));opacity:.9;pointer-events:none;border-radius:999px;height:3px;position:absolute;bottom:6px;left:12px;right:12px}.studio-card-drag-handle{color:#a6e8d5bd;background:#4bc1e514;border-color:#4bc1e529}.studio-status{color:var(--brand-silver-navy);background:#00385f3d;border-color:#4bc1e52e}.studio-status-published{color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-status-topic{color:var(--brand-gold);background:#f4b9421f;border-color:#f4b94266}.studio-status-upcoming{color:#d8d0ff;background:#7e6cab29;border-color:#7e6cab75}.studio-status-draft{color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e56b}.studio-status-archived{color:var(--brand-silver-navy);background:#d1dbe514;border-color:#d1dbe53d}.studio-card-delete-btn:hover:not(:disabled){color:var(--brand-coral)!important;background:#e667671f!important;border-color:#e6676770!important}.studio-create-course-popover{background:radial-gradient(circle at 20% 0,#4bc1e51f,#0000 36%),linear-gradient(#001a2cfa,#000d16fa);border-color:#4bc1e53d;box-shadow:0 28px 70px -38px #000000f2}.main-studio,.main:has(.studio-brainstorm-canvas),.main:has(.studio-dashboard-canvas-shell),.main:has(.studio-project-shell){--studio-admin-radius:8px;--studio-admin-line:#9bdcff29;--studio-admin-line-strong:#4bc1e54d;--studio-admin-surface:#001a2c75;--studio-admin-surface-quiet:#000d1666;--studio-admin-surface-strong:#00385f42}.main-studio .panel.studio-project-shell,.main-studio .studio-operations-shell,.main-studio .studio-panel,.main-studio .studio-stat-card,.main:has(.studio-brainstorm-canvas) .studio-panel,.main:has(.studio-dashboard-canvas-shell) .studio-panel,.main:has(.studio-dashboard-canvas-shell) .studio-stat-card,.main:has(.studio-project-shell) .studio-panel,.studio-board-program-controls,.studio-board-unplaced-pool,.studio-dashboard-main .studio-board-filters,.studio-dashboard-main .studio-board-header,.studio-kanban-card,.studio-kanban-col,.studio-kanban-empty{border-radius:var(--studio-admin-radius)}.main-studio .studio-panel,.main-studio .studio-stat-card,.main:has(.studio-brainstorm-canvas) .studio-panel,.main:has(.studio-dashboard-canvas-shell) .studio-panel,.main:has(.studio-dashboard-canvas-shell) .studio-stat-card,.main:has(.studio-project-shell) .studio-panel{border-color:var(--studio-admin-line);background:linear-gradient(180deg,#00385f2e,#000d1661),var(--studio-admin-surface);box-shadow:0 22px 54px -44px #000000db,inset 0 1px #f0f9ff0d}.main-studio .eyebrow,.main-studio .studio-board-kicker,.main-studio .studio-kicker,.main:has(.studio-brainstorm-canvas) .eyebrow,.main:has(.studio-brainstorm-canvas) .studio-kicker,.main:has(.studio-dashboard-canvas-shell) .eyebrow,.main:has(.studio-dashboard-canvas-shell) .studio-board-kicker,.main:has(.studio-dashboard-canvas-shell) .studio-kicker,.main:has(.studio-project-shell) .studio-kicker{color:var(--brand-sky);letter-spacing:0;font-size:.7rem;font-weight:900}.main-studio .studio-row-title,.main:has(.studio-dashboard-canvas-shell) .studio-row-title,.main:has(.studio-project-shell) .studio-row-title{color:var(--text-bright)!important}.studio-canvas-hero{border-bottom-color:var(--studio-admin-line);align-items:center;gap:clamp(.9rem,1.8vw,1.55rem);padding:clamp(.95rem,1.4vw,1.25rem) 0 clamp(.85rem,1.25vw,1.05rem)}.studio-canvas-heading{gap:.32rem}.studio-canvas-hero h1{letter-spacing:-.025em;max-width:12ch;font-size:clamp(1.55rem,2vw,2.35rem);line-height:1.02}.studio-canvas-hero p{color:#d1dbe5cc;max-width:52rem;font-size:.92rem;line-height:1.5}.studio-canvas-stats{gap:.5rem}.studio-canvas-stat{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#4bc1e514,#000d164d),#001a2c75;min-width:98px;padding:.64rem .76rem}.studio-canvas-stat span,.studio-tool-label{letter-spacing:0}.studio-canvas-stat strong{font-size:1.22rem}.studio-dashboard-canvas{grid-template-columns:minmax(208px,244px) minmax(0,1fr);gap:.85rem;padding:.85rem 0 0}.studio-dashboard-rail{top:96px}.main-studio .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-brainstorm-canvas) .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-rail .studio-tool-launcher{border-radius:var(--studio-admin-radius);min-height:calc(100vh - 150px);padding:.72rem}.studio-dashboard-rail .studio-panel-head{gap:.28rem;margin-bottom:.4rem}.studio-dashboard-rail .studio-tool-row{gap:.38rem;margin-top:.45rem}.studio-dashboard-rail .studio-tool-button{border-radius:var(--studio-admin-radius);background:#000d1638;border-color:#9bdcff1f;gap:.58rem;min-height:44px;padding:.38rem .48rem}.studio-dashboard-rail .studio-tool-button:focus-visible,.studio-dashboard-rail .studio-tool-button:hover{background:#4bc1e51a;border-color:#4bc1e55c}.studio-dashboard-rail .studio-tool-button.is-active,.studio-dashboard-rail .studio-tool-button[aria-current=page]{color:var(--text-bright);box-shadow:inset 3px 0 0 var(--brand-sky);background:linear-gradient(135deg,#4bc1e538,#a6e8d514),#00385f3d;border-color:#4bc1e57a}.studio-dashboard-rail .studio-tool-icon{border-radius:var(--studio-admin-radius);background:#4bc1e51a;border:1px solid #4bc1e529;width:2rem;height:2rem}.studio-dashboard-rail .studio-tool-button.is-active .studio-tool-icon,.studio-dashboard-rail .studio-tool-button[aria-current=page] .studio-tool-icon{color:var(--brand-mint);background:#a6e8d51f;border-color:#a6e8d557}.studio-dashboard-main .studio-board-header{border-color:var(--studio-admin-line);background:linear-gradient(90deg,#00385f29,#000d1647),#00121f5c;width:100%;min-width:0;padding:.8rem .9rem}.studio-board-program-controls,.studio-dashboard-main .studio-board-filters,.studio-dashboard-main .studio-board-toolbar,.studio-dashboard-main .studio-kanban-grid,.studio-dashboard-main .studio-kanban-scrollbar,.studio-dashboard-main .studio-projects-canvas>*{box-sizing:border-box;min-width:0;max-width:100%}.studio-dashboard-main .studio-board-heading{flex:1 1 0;min-width:0;max-width:100%}.studio-dashboard-main .studio-board-title{letter-spacing:-.02em!important;font-size:clamp(1.28rem,1.35vw,1.72rem)!important}.studio-dashboard-main .studio-board-copy{overflow-wrap:anywhere;max-width:100%;margin-top:.32rem;font-size:.86rem;line-height:1.45}.studio-board-program-controls{border:1px solid var(--studio-admin-line);background:linear-gradient(#00385f24,#000d1642),#00121f52;gap:.55rem;padding:.62rem}.studio-board-program-select-label{gap:.28rem}.studio-board-program-select-label span,.studio-card-meta-label{color:var(--brand-sky);letter-spacing:0}.main-studio .field-input,.main:has(.studio-brainstorm-canvas) .field-input,.main:has(.studio-dashboard-canvas-shell) .field-input,.main:has(.studio-project-shell) .field-input{border-radius:var(--studio-admin-radius)}.studio-add-column-btn,.studio-add-topic-btn,.studio-board-program-controls .field-input,.studio-board-program-controls .ghost,.studio-create-course-btn{height:38px;border-radius:var(--studio-admin-radius)!important;min-height:38px!important}.studio-add-column-btn,.studio-add-topic-btn,.studio-board-program-controls .ghost,.studio-create-course-btn{letter-spacing:0!important;padding-inline:.9rem!important}.studio-dashboard-main .studio-board-toolbar{gap:.65rem;margin-top:.1rem}.studio-dashboard-main .studio-board-filters{border-color:var(--studio-admin-line);background:#000d1642;padding:.42rem}.studio-filter-chip{border-radius:var(--studio-admin-radius);letter-spacing:0;min-height:34px;padding:0 .68rem;font-size:.72rem}.studio-filter-chip-count{min-width:1.28rem;height:1.28rem;font-size:.64rem}.studio-kanban-scrollbar{height:10px}.studio-kanban-scrollbar-top{border-radius:var(--studio-admin-radius)}.studio-dashboard-main .studio-kanban-grid{grid-auto-columns:minmax(300px,1fr);gap:.65rem}.studio-kanban-col{border-color:var(--studio-admin-line);background:linear-gradient(#00385f29,#000d1685),#00121f70;min-height:292px;padding:.75rem;box-shadow:0 22px 48px -42px #000000e6,inset 0 1px #f0f9ff0d}.studio-kanban-col-accent{height:3px}.studio-kanban-col-head{gap:.2rem;margin-bottom:.5rem}.studio-kanban-col .studio-panel-head{margin-bottom:0}.studio-kanban-col-actions{gap:.38rem;margin-bottom:.58rem}.studio-column-title-btn{font-size:.9rem}.studio-card-drag-handle,.studio-column-course-menu,.studio-column-course-menu button,.studio-column-course-picker-trigger,.studio-column-delete-btn,.studio-status{border-radius:var(--studio-admin-radius)}.studio-column-course-picker-trigger{border-color:#4bc1e52e;min-height:34px}.studio-column-course-picker-trigger span{color:var(--brand-sky);letter-spacing:0}.studio-kanban-card,.studio-kanban-col:nth-child(2) .studio-kanban-card,.studio-kanban-col:nth-child(3) .studio-kanban-card,.studio-kanban-col:nth-child(4) .studio-kanban-card{min-height:150px;box-shadow:none;background:linear-gradient(#00385f24,#000d1694),#00121f7a;border-color:#9bdcff24;gap:.55rem;padding:.68rem}.studio-kanban-card:hover{border-color:#4bc1e557;box-shadow:0 18px 38px -34px #4bc1e575}.studio-kanban-card-footer,.studio-kanban-card-topline{gap:.45rem}.studio-card-drag-handle{color:#9bdcffd1;width:1.7rem;height:1.7rem}.studio-kanban-card .studio-row-title{padding-right:0;font-size:.84rem;line-height:1.28}.studio-kanban-card-body{gap:.32rem}.studio-kanban-card-meta-row{flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0;display:flex}.studio-card-brief-pill,.studio-card-updated{border-radius:var(--studio-admin-radius);white-space:nowrap;align-items:center;min-height:1.35rem;font-size:.58rem;font-weight:820;line-height:1;display:inline-flex}.studio-card-updated{color:#d1dbe5ad}.studio-card-brief-pill{color:#d1dbe5c2;background:#000d1647;border:1px solid #4bc1e52e;padding:0 .42rem}.studio-card-brief-pill.is-ready{color:var(--brand-mint);background:#a6e8d514;border-color:#a6e8d542}.studio-card-brief-pill.is-needed{color:#fecaca;background:#e6676714;border-color:#e667674d}.studio-kanban-card .ghost{border-radius:var(--studio-admin-radius)!important;letter-spacing:0!important;min-height:32px!important;padding:0 .68rem!important}.studio-kanban-card .cta-row{grid-template-columns:repeat(3,minmax(0,1fr)) 2rem;gap:.36rem;width:100%;display:grid}.studio-board-unplaced-pool .studio-kanban-card .cta-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-kanban-card .ghost{justify-content:center;min-width:0;padding-inline:.44rem!important}.studio-column-delete-btn,.studio-kanban-card .studio-icon-btn{border-radius:var(--studio-admin-radius)!important}.studio-card-delete-btn{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0!important}.studio-card-status{letter-spacing:0;min-height:22px;padding:.1rem .4rem;font-size:.58rem}.studio-board-unplaced-pool{border-color:var(--studio-admin-line)}.studio-course-prototype-hero h1{max-width:18ch}.studio-course-prototype-main{gap:.85rem;display:grid}.studio-course-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.studio-course-context-panel,.studio-course-register-panel,.studio-course-stage-tile{border:1px solid var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f24,#000d167a),#00121f70}.studio-course-stage-tile{gap:.18rem;min-width:0;padding:.62rem .7rem;display:grid}.studio-course-context-list span,.studio-course-context-meta span,.studio-course-context-readiness span,.studio-course-section-head span,.studio-course-stage-tile span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.studio-course-stage-tile strong{color:var(--text-bright);font-size:1.32rem;line-height:1}.studio-course-stage-tile small{color:#d1dbe5a8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;line-height:1.25;overflow:hidden}.studio-course-command-grid{grid-template-columns:minmax(640px,1.8fr) minmax(280px,.78fr);align-items:start;gap:.75rem;display:grid}.studio-course-context-panel,.studio-course-register-panel{min-width:0;padding:.75rem}.studio-course-section-head{gap:.16rem;display:grid}.studio-course-section-head h2{color:var(--text-bright);margin:0;font-size:1rem;line-height:1.18}.studio-course-register-head{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:inline-flex}.studio-course-context-action,.studio-course-register-link{border-radius:var(--studio-admin-radius);min-height:34px;color:var(--text-bright);border:1px solid #4bc1e547;justify-content:center;align-items:center;padding:0 .78rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.studio-course-register-table{gap:.3rem;margin-top:.68rem;display:grid}.studio-course-register-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);color:#d1dbe5b8;text-align:left;cursor:pointer;background:linear-gradient(#00385f1a,#000d165c),#00121f5c;border:1px solid #9bdcff21;grid-template-columns:minmax(150px,1.45fr) minmax(94px,.75fr) minmax(86px,.72fr) minmax(74px,.62fr) minmax(108px,.72fr);align-items:center;gap:.55rem;width:100%;min-width:0;min-height:42px;padding:.42rem .5rem;font-family:inherit;font-size:.72rem;font-weight:760;line-height:1.25;text-decoration:none;display:grid}.studio-course-register-row.is-head{min-height:30px;color:var(--brand-sky);text-transform:uppercase;background:0 0;border-color:#0000;font-size:.62rem;font-weight:900}.studio-course-register-row>*{min-width:0}.studio-course-register-row span,.studio-course-register-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-course-register-row strong{color:var(--text-bright)}.studio-course-register-row.is-selected,.studio-course-register-row:not(.is-head):focus-visible,.studio-course-register-row:not(.is-head):hover{background:#4bc1e514;border-color:#4bc1e56b}.studio-course-register-row.is-selected{box-shadow:inset 3px 0 0 var(--brand-sky)}.studio-course-context-readiness em,.studio-course-setup-meter{vertical-align:middle;background:#9bdcff24;border-radius:999px;width:46px;height:5px;margin-right:.35rem;display:inline-block;overflow:hidden}.studio-course-context-readiness i,.studio-course-setup-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));height:100%;display:block}.studio-course-build-action{border-radius:var(--studio-admin-radius);color:#d1dbe5c2;background:#000d163d;border:1px solid #9bdcff24;justify-content:center;align-items:center;min-height:28px;padding:0 .55rem;display:inline-flex}.studio-course-build-action.is-build,.studio-course-context-action.is-build{color:var(--text-bright);background:linear-gradient(135deg,#4bc1e542,#a6e8d52e);border-color:#a6e8d56b}.studio-course-context-meta{flex-wrap:wrap;gap:.35rem;margin-top:.62rem;display:flex}.studio-course-context-meta span{border-radius:var(--studio-admin-radius);background:#000d163d;border:1px solid #9bdcff24;min-height:1.45rem;padding:.28rem .4rem}.studio-course-context-list,.studio-course-context-readiness{gap:.45rem;margin-top:.8rem;display:grid}.studio-course-context-readiness{border-radius:var(--studio-admin-radius);background:#000d1638;border:1px solid #4bc1e52e;padding:.62rem}.studio-course-context-readiness div{justify-content:space-between;gap:.65rem;display:flex}.studio-course-context-readiness strong{color:var(--text-bright)}.studio-course-context-readiness em{width:100%;margin:0}.studio-course-context-list p,.studio-course-empty-state{border-radius:var(--studio-admin-radius);color:#d1dbe5c7;background:#000d1638;border:1px solid #9bdcff21;margin:0;padding:.5rem .55rem;font-size:.74rem;font-weight:760;line-height:1.3}.studio-course-empty-state{gap:.22rem;display:grid}.studio-course-empty-state strong{color:var(--text-bright)}.studio-course-context-action{width:100%;margin-top:.8rem}.studio-program-hero h1{max-width:12ch}.studio-program-commandbar{border-bottom:1px solid var(--studio-admin-line);grid-template-columns:auto minmax(260px,.9fr) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem 0 .78rem;display:grid}.studio-program-command-title{gap:.22rem;min-width:0;display:grid}.studio-program-command-title h1{color:var(--text-bright);letter-spacing:-.02em;margin:0;font-size:clamp(1.18rem,1.4vw,1.5rem);line-height:1.05}.studio-program-command-title a{color:#9bdcffb3;font-size:.66rem;font-weight:900;text-decoration:none}.studio-program-command-select{min-width:0;display:grid;position:relative}.studio-program-command-select:after{content:"";pointer-events:none;border-bottom:2px solid #9bdcffc7;border-right:2px solid #9bdcffc7;width:.42rem;height:.42rem;position:absolute;top:50%;right:.85rem;transform:translateY(-65%)rotate(45deg)}.studio-program-command-select span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-program-command-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);width:100%;min-height:42px;color:var(--text-bright);font:inherit;background:linear-gradient(#00385f33,#000d166b),#00121fad;border:1px solid #4bc1e557;padding:0 2.1rem 0 .82rem;font-size:.82rem;font-weight:880;box-shadow:inset 0 1px #9bdcff14,0 12px 30px -26px #000000e6}.studio-program-command-select select:focus-visible{outline-offset:2px;border-color:#4bc1e594;outline:2px solid #4bc1e56b}.studio-program-command-select option{color:#f2fbff;background-color:#00121f;font-weight:820}.studio-program-command-select option:checked,.studio-program-command-select option:hover{color:#fff;background-color:#4bc1e538}.studio-program-command-select optgroup option{color:#f2fbff;background-color:#00121f}.studio-program-command-select optgroup{color:var(--brand-sky);background-color:#00121f;font-weight:900}.studio-program-command-stats{flex-wrap:wrap;gap:.42rem;min-width:0;display:flex}.studio-program-command-stats span{border-radius:var(--studio-admin-radius);color:#d1dbe5b8;background:#000d1638;border:1px solid #9bdcff1f;align-items:center;min-height:38px;padding:0 .62rem;font-size:.72rem;font-weight:820;display:inline-flex}.studio-program-command-actions{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.studio-program-command-actions .studio-create-course-wrap{align-items:center;display:inline-flex}.studio-program-main{grid-template-columns:minmax(210px,.58fr) minmax(480px,1.45fr) minmax(260px,.78fr);align-items:start;gap:.75rem;display:grid}.studio-program-library-panel,.studio-program-list-panel,.studio-program-map-panel{border:1px solid var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f24,#000d167a),#00121f70;min-width:0;padding:.75rem}.studio-program-map-head,.studio-program-panel-head{gap:.16rem;display:grid}.studio-program-map-head span,.studio-program-panel-head span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.studio-program-map-head h2,.studio-program-panel-head h2{color:var(--text-bright);margin:0;font-size:1rem;line-height:1.18}.studio-program-title-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;color:var(--text-bright);font:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:0;padding:0;font-size:1rem;font-weight:900;line-height:1.18;display:flex}.studio-program-stage-title-btn:focus-visible strong,.studio-program-stage-title-btn:hover strong,.studio-program-title-btn:focus-visible,.studio-program-title-btn:hover{color:var(--brand-sky);outline:none}.studio-program-title-input{border-radius:var(--studio-admin-radius);width:min(100%,36rem);min-height:34px;color:var(--text-bright);font:inherit;background:#000d1657;border:1px solid #4bc1e557;padding:0 .55rem;font-size:1rem;font-weight:900}.studio-program-map-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.studio-program-title-block{gap:.16rem;min-width:0;display:grid}.studio-program-map-head p{color:#d1dbe5ad;margin:.1rem 0 0;font-size:.76rem;line-height:1.35}.studio-program-map-head>strong{border-radius:var(--studio-admin-radius);min-height:2rem;color:var(--text-bright);background:#000d1642;border:1px solid #9bdcff29;justify-content:center;align-items:center;padding:0 .58rem;display:inline-flex}.studio-program-card-actions{gap:.42rem;display:inline-flex}.studio-program-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);width:2.15rem;height:2.15rem;color:var(--brand-sky);cursor:pointer;background:#4bc1e514;border:1px solid #4bc1e557;justify-content:center;align-items:center;display:inline-flex}.studio-program-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-program-icon-btn:focus-visible:not(:disabled),.studio-program-icon-btn:hover:not(:disabled){background:#4bc1e524;border-color:#4bc1e594;outline:none}.studio-program-icon-btn.is-danger{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.studio-program-icon-btn.is-danger{border-color:color-mix(in srgb,var(--brand-coral) 38%,#9bdcff1f)}}.studio-program-icon-btn.is-danger{color:var(--brand-coral);background:#e6676714}.studio-program-icon-btn.is-danger:focus-visible:not(:disabled),.studio-program-icon-btn.is-danger:hover:not(:disabled){border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.studio-program-icon-btn.is-danger:focus-visible:not(:disabled),.studio-program-icon-btn.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-coral) 72%,white 12%)}}.studio-program-icon-btn.is-danger:focus-visible:not(:disabled),.studio-program-icon-btn.is-danger:hover:not(:disabled){background:#e6676724}.studio-program-icon-btn:disabled{opacity:.34;cursor:not-allowed}.studio-program-library-list,.studio-program-list,.studio-program-stage-list{gap:.55rem;margin-top:.68rem;display:grid}.studio-program-library-row button,.studio-program-list-item,.studio-program-remove-btn,.studio-program-stage-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);cursor:pointer;font-family:inherit}.studio-program-list-item{color:#d1dbe5b8;text-align:left;background:#000d163d;border:1px solid #9bdcff21;gap:.2rem;width:100%;padding:.62rem;display:grid}.studio-program-course-row strong,.studio-program-library-row strong,.studio-program-list-item strong,.studio-program-standalone-note strong{color:var(--text-bright);text-overflow:ellipsis;font-size:.82rem;line-height:1.25;overflow:hidden}.studio-program-course-row small,.studio-program-library-row span,.studio-program-list-item span,.studio-program-standalone-note span{color:#d1dbe5a8;font-size:.7rem;font-weight:760;line-height:1.3}.studio-program-list-item.is-active,.studio-program-list-item:focus-visible,.studio-program-list-item:hover{background:#4bc1e514;border-color:#4bc1e56b}.studio-program-list-item.is-active{box-shadow:inset 3px 0 0 var(--brand-sky)}.studio-program-standalone-note{border-radius:var(--studio-admin-radius);background:#000d162e;border:1px dashed #9bdcff2e;gap:.26rem;margin-top:.7rem;padding:.62rem;display:grid}.studio-program-stage{border-radius:var(--studio-admin-radius);background:#000d1638;border:1px solid #9bdcff21;overflow:hidden}.studio-program-stage.is-active{box-shadow:inset 3px 0 0 var(--brand-sky);border-color:#4bc1e566}.studio-program-stage-head{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.62rem;width:100%;padding:.62rem;display:grid}.studio-program-course-main,.studio-program-stage-title-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:grid}.studio-program-stage-title-btn{cursor:text}.studio-program-stage-title-btn input{border-radius:var(--studio-admin-radius);width:100%;min-height:34px;color:var(--text-bright);font:inherit;background:#000d1657;border:1px solid #4bc1e557;padding:0 .55rem;font-size:.9rem;font-weight:900}.studio-program-course-order{border-radius:var(--studio-admin-radius);width:1.7rem;height:1.7rem;color:var(--brand-sky);background:#4bc1e514;border:1px solid #4bc1e53d;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.studio-program-course-order[data-status=topic]{color:var(--brand-silver-navy);background:#d1dbe514;border-color:#d1dbe53d}.studio-program-course-order[data-status=draft]{color:var(--brand-sky);background:#4bc1e51a;border-color:#4bc1e561}.studio-program-course-order[data-status=publish],.studio-program-course-order[data-status=published]{color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d566}.studio-program-course-order[data-status=archived]{color:var(--brand-gold);background:#f4b9421a;border-color:#f4b9426b}.studio-program-course-status{min-height:1.45rem;color:var(--brand-sky);white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e54d;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 .48rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.studio-program-course-status[data-status=publish],.studio-program-course-status[data-status=published]{color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d566}.studio-program-course-status[data-status=archived],.studio-program-course-status[data-status=comingsoon]{color:var(--brand-gold);background:#f4b9421a;border-color:#f4b9426b}.studio-program-course-status[data-status=topic]{color:var(--brand-silver-navy);background:#d1dbe514;border-color:#d1dbe53d}.studio-program-stage-head strong{color:var(--text-bright);font-size:.9rem;line-height:1.2}.studio-program-stage-head small{color:#d1dbe5a3;margin-top:.12rem;font-size:.72rem;font-weight:740;line-height:1.28;display:block}.studio-program-stage-head em{color:#d1dbe5ad;text-align:right;min-width:1.6rem;font-size:.72rem;font-style:normal;font-weight:900}.studio-program-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.studio-program-stage-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);color:#d1dbe5c2;cursor:pointer;background:#000d162e;border:1px solid #9bdcff24;min-height:1.75rem;padding:0 .5rem;font-family:inherit;font-size:.64rem;font-weight:900}.studio-program-stage-actions button:focus-visible,.studio-program-stage-actions button:hover{color:var(--text-bright);border-color:#4bc1e56b}.studio-program-stage-actions button:disabled{cursor:not-allowed;opacity:.45}.studio-program-course-list{gap:.4rem;padding:0 .62rem .62rem;display:grid}.studio-program-course-list.is-drop-target{border-radius:var(--studio-admin-radius);background:#4bc1e50d}.studio-program-course-row{border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f1a,#000d1652),#00121f57;border:1px solid #9bdcff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem;min-width:0;padding:.5rem;display:grid;position:relative}.studio-program-course-row[draggable=true]{cursor:grab}.studio-program-course-row[draggable=true]:active{cursor:grabbing}.studio-program-course-row.is-dragging{opacity:.48}.studio-program-course-row.is-drop-after:after,.studio-program-course-row.is-drop-before:before{content:"";background:var(--brand-sky);border-radius:999px;height:2px;position:absolute;left:.55rem;right:.55rem;box-shadow:0 0 14px #4bc1e58f}.studio-program-course-row.is-drop-before:before{top:-.28rem}.studio-program-course-row.is-drop-after:after{bottom:-.28rem}.studio-program-build-badge{border-radius:var(--studio-admin-radius);color:#d1dbe5b8;border:1px solid #9bdcff24;justify-content:center;align-items:center;min-height:1.65rem;padding:0 .5rem;font-size:.66rem;font-weight:900;display:inline-flex}.studio-program-course-actions{align-items:center;gap:.35rem;display:inline-flex}.studio-program-course-open-btn,.studio-program-course-remove-btn,.studio-program-library-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);color:#d1dbe5c7;cursor:pointer;background:#000d1633;border:1px solid #9bdcff24;justify-content:center;align-items:center;min-height:1.75rem;padding:0 .55rem;font-family:inherit;font-size:.66rem;font-weight:900;text-decoration:none;display:inline-flex}.studio-program-course-open-btn:focus-visible,.studio-program-course-open-btn:hover,.studio-program-course-remove-btn:focus-visible:not(:disabled),.studio-program-course-remove-btn:hover:not(:disabled),.studio-program-library-row button:focus-visible,.studio-program-library-row button:hover{color:var(--text-bright);border-color:#4bc1e56b}.studio-program-course-remove-btn{width:1.75rem;color:var(--brand-gold);padding:0}.studio-program-course-remove-btn:focus-visible:not(:disabled),.studio-program-course-remove-btn:hover:not(:disabled){color:var(--brand-gold);border-color:#f4b94285}.studio-program-course-remove-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.85rem;height:.85rem}.studio-program-course-remove-btn:disabled{cursor:not-allowed;opacity:.45}.studio-program-empty-stage{border-radius:var(--studio-admin-radius);color:#d1dbe59e;background:#000d162e;border:1px dashed #9bdcff2e;padding:.7rem;font-size:.74rem;font-weight:760}.studio-program-library-row{border-radius:var(--studio-admin-radius);background:#000d1638;border:1px solid #9bdcff21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.studio-program-library-row div{gap:.18rem;min-width:0;display:grid}.studio-program-main.is-focused{grid-template-columns:minmax(0,1fr) minmax(280px,318px)}.studio-program-main.has-detail-rail{align-items:start}.studio-program-workspace{border:1px solid var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f24,#000d167a),#00121f70;gap:.75rem;min-width:0;padding:.75rem;display:grid}.studio-program-toolbar{border-bottom:1px solid #9bdcff1f;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;padding-bottom:.72rem;display:grid}.studio-program-toolbar label{gap:.26rem;min-width:0;display:grid}.studio-program-detail-list span,.studio-program-drawer-head span,.studio-program-toolbar label span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.studio-program-toolbar select{border-radius:var(--studio-admin-radius);width:100%;min-height:38px;color:var(--text-bright);font:inherit;background:#000d1652;border:1px solid #4bc1e538;padding:0 .65rem;font-size:.82rem;font-weight:820}.studio-program-toolbar-stats{flex-wrap:wrap;gap:.42rem;min-width:0;display:flex}.studio-program-toolbar-stats span{border-radius:var(--studio-admin-radius);color:#d1dbe5b8;background:#000d1638;border:1px solid #9bdcff1f;align-items:center;min-height:38px;padding:0 .62rem;font-size:.72rem;font-weight:820;display:inline-flex}.studio-program-toolbar-actions{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.studio-program-command-actions .studio-create-course-btn,.studio-program-command-actions>button,.studio-program-drawer-actions a,.studio-program-drawer-actions button,.studio-program-drawer-head button,.studio-program-toolbar-actions>button,.studio-program-view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);min-height:38px;color:var(--text-bright);cursor:pointer;background:#000d163d;border:1px solid #4bc1e538;justify-content:center;align-items:center;padding:0 .72rem;font-family:inherit;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.studio-program-command-actions .studio-create-course-btn{border-radius:var(--studio-admin-radius)!important;letter-spacing:0!important;min-height:38px!important;padding:0 .72rem!important;font-size:.72rem!important}.studio-program-drawer-actions a,.studio-program-toolbar-actions>button:last-child{background:linear-gradient(135deg,#4bc1e53d,#a6e8d524);border-color:#a6e8d56b}.studio-program-command-actions .studio-create-course-btn:focus-visible:not(:disabled),.studio-program-command-actions .studio-create-course-btn:hover:not(:disabled),.studio-program-command-actions>button.is-active,.studio-program-command-actions>button:focus-visible:not(:disabled),.studio-program-command-actions>button:hover:not(:disabled){color:var(--text-bright);background:linear-gradient(135deg,#4bc1e53d,#a6e8d524);border-color:#a6e8d56b;outline:none}.studio-program-command-actions>button:disabled{opacity:.48;cursor:not-allowed;color:#d1dbe575;background:#000d1629;border-color:#9bdcff1a}.studio-program-command-error{border-radius:var(--studio-admin-radius);color:#ffd2d2;background:#ff7a7a14;border:1px solid #ff7a7a52;grid-column:1/-1;margin:0;padding:.5rem .62rem;font-size:.72rem;font-weight:760}.studio-program-view-toggle{border-radius:var(--studio-admin-radius);background:#000d1633;border:1px solid #9bdcff1f;padding:.2rem;display:inline-flex}.studio-program-view-toggle button{background:0 0;border-color:#0000;min-height:30px}.studio-program-view-toggle button.is-active{background:#4bc1e51f;border-color:#4bc1e552}.studio-program-map-head.is-simplified{grid-template-columns:minmax(0,1fr) auto;align-items:start}.studio-program-stage-tabs{flex-wrap:wrap;gap:.42rem;display:flex}.studio-program-stage-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--studio-admin-radius);color:#d1dbe5b8;cursor:pointer;background:#000d1633;border:1px solid #9bdcff24;min-height:34px;padding:0 .68rem;font-family:inherit;font-size:.72rem;font-weight:900}.studio-program-stage-tabs button.is-active{color:var(--text-bright);background:#4bc1e51a;border-color:#4bc1e56b}.studio-program-stage-list.is-calm{margin-top:0}.studio-program-course-row.is-compact{width:100%;color:inherit;text-align:left;border-color:#9bdcff1f;grid-template-columns:minmax(0,1fr) auto;font-family:inherit}.studio-program-course-row.is-compact.is-selected,.studio-program-course-row.is-compact:focus-visible,.studio-program-course-row.is-compact:hover{background:#4bc1e514;border-color:#4bc1e56b}.studio-program-course-row.is-compact.is-selected{box-shadow:inset 3px 0 0 var(--brand-sky)}.studio-program-course-main{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.52rem}.studio-program-drawer{z-index:40;border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f33,#000d16eb),#00121ff5;border:1px solid #4bc1e547;gap:.75rem;width:min(420px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:.85rem;display:grid;position:fixed;top:1rem;right:1rem;overflow:auto;box-shadow:0 28px 80px -38px #000000f2}.studio-program-drawer.is-details{top:auto;bottom:1rem}.studio-program-detail-rail{z-index:2;border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f2e,#000d16eb),#00121ff5;border:1px solid #4bc1e53d;align-self:start;gap:.7rem;width:100%;max-height:calc(100vh - 1.5rem);padding:.75rem;display:grid;position:sticky;top:.75rem;overflow:auto;box-shadow:0 24px 70px -42px #000000f2}.studio-program-detail-rail .studio-program-drawer-head{gap:.55rem}.studio-program-detail-rail .studio-program-drawer-head h2{font-size:.94rem}.studio-program-detail-rail .studio-program-drawer-actions a,.studio-program-detail-rail .studio-program-drawer-actions button,.studio-program-detail-rail .studio-program-drawer-head button{min-height:34px}.studio-program-drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.studio-program-drawer-head h2{color:var(--text-bright);margin:.16rem 0 0;font-size:1rem;line-height:1.18}.studio-program-detail-list{gap:.45rem;display:grid}.studio-program-detail-list p{border-radius:var(--studio-admin-radius);background:#000d1638;border:1px solid #9bdcff21;justify-content:space-between;gap:.75rem;margin:0;padding:.58rem .62rem;display:flex}.studio-program-detail-list strong{color:var(--text-bright);font-size:.76rem}.studio-program-detail-empty{border-radius:var(--studio-admin-radius);background:#000d1633;border:1px solid #9bdcff1f;gap:.25rem;padding:.72rem;display:grid}.studio-program-detail-empty strong{color:var(--text-bright);font-size:.8rem}.studio-program-detail-empty span{color:#d1dbe5ad;font-size:.72rem;font-weight:720;line-height:1.35}.studio-program-drawer-actions{gap:.45rem;display:grid}.studio-program-drawer-actions button.is-danger{color:#ff9b9b;background:#ff7a7a14;border-color:#ff7a7a66}.studio-program-drawer-actions button.is-danger:focus-visible:not(:disabled),.studio-program-drawer-actions button.is-danger:hover:not(:disabled){color:#ffd2d2;background:#ff7a7a24;border-color:#ff7a7aad}.studio-program-detail-error{border-radius:var(--studio-admin-radius);color:#ffd2d2;background:#ff7a7a14;border:1px solid #ff7a7a52;margin:0;padding:.58rem .62rem;font-size:.72rem;font-weight:760;line-height:1.35}@media (max-width:1180px){.main-studio .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-brainstorm-canvas) .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-rail .studio-tool-launcher{min-height:0}.studio-dashboard-rail .studio-tool-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.studio-course-command-grid{grid-template-columns:1fr}.studio-course-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-program-main,.studio-program-main.is-focused{grid-template-columns:1fr}.studio-program-detail-rail{width:100%;max-height:none;position:static}.studio-program-commandbar{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.studio-program-command-actions,.studio-program-command-stats{grid-column:1/-1}}@media (max-width:760px){.studio-canvas-hero{padding-top:.75rem}.studio-course-command-strip,.studio-course-register-row,.studio-course-register-row.is-head{grid-template-columns:1fr}.studio-course-register-head{display:grid}.studio-course-register-link{width:100%}.studio-program-commandbar,.studio-program-course-row,.studio-program-library-row,.studio-program-map-head,.studio-program-stage-head{grid-template-columns:1fr}.studio-program-command-actions,.studio-program-command-stats{grid-column:auto}.studio-program-command-actions{flex-wrap:wrap;justify-content:stretch}.studio-program-command-actions>button,.studio-program-view-toggle{flex:auto}.studio-canvas-hero h1{max-width:none}.studio-dashboard-canvas{padding-top:.65rem}.main-studio .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-brainstorm-canvas) .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-rail .studio-tool-launcher{padding:.58rem}.studio-dashboard-rail .studio-panel-head{margin-bottom:.28rem}.studio-dashboard-rail .studio-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding-bottom:0;display:grid;overflow:visible}.studio-dashboard-rail .studio-tool-button{gap:.44rem;width:100%;min-width:0;height:auto;min-height:42px;padding:.34rem .44rem}.studio-dashboard-rail .studio-tool-button.is-active,.studio-dashboard-rail .studio-tool-button[aria-current=page]{order:-1}.studio-dashboard-rail .studio-tool-icon{width:1.72rem;height:1.72rem}.studio-dashboard-rail .studio-tool-label{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.61rem;line-height:1.12;overflow:hidden}.studio-ideas-page,.studio-ideas-page .studio-ideas-record,.studio-ideas-page .studio-ideas-record-grid,.studio-ideas-page .studio-panel,.studio-settings-page,.studio-settings-page .studio-board-header,.studio-settings-page .studio-form-grid,.studio-settings-page .studio-grid,.studio-settings-page .studio-list-row,.studio-settings-page .studio-panel,.studio-settings-page .studio-prompt-filter-row,.studio-settings-page .studio-prompt-toolbar,.studio-settings-page .studio-settings-stat-grid,.studio-settings-page .studio-settings-tab-head,.studio-settings-page .studio-settings-tab-shell,.studio-settings-page .studio-stack{box-sizing:border-box;min-width:0;max-width:100%}.studio-settings-page .studio-settings-tab-head{grid-template-columns:minmax(0,1fr);display:grid}.studio-settings-page .studio-subnav-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.studio-settings-page .studio-subnav-tab{white-space:normal;width:100%;min-width:0;line-height:1.15}.studio-settings-page .studio-ai-step-controls,.studio-settings-page .studio-ai-template-grid,.studio-settings-page .studio-audience-preview-grid,.studio-settings-page .studio-grid-two,.studio-settings-page .studio-prompt-toolbar,.studio-settings-page .studio-setting-add,.studio-settings-page .studio-settings-stat-grid,.studio-settings-page .studio-settings-toolbar{grid-template-columns:minmax(0,1fr)}.studio-dashboard-main .studio-kanban-grid{grid-auto-columns:minmax(272px,86vw)}}.main-studio .studio-brainstorm-canvas,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-canvas{gap:.85rem;padding:.85rem 0 0}.main-studio .studio-brainstorm-page,.main-studio .studio-lexicon-shell,.main-studio .studio-resources-shell,.main-studio .studio-tasks-shell,.main-studio .studio-tool-page,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-page,.main:has(.studio-brainstorm-canvas) .studio-lexicon-shell,.main:has(.studio-brainstorm-canvas) .studio-resources-shell,.main:has(.studio-brainstorm-canvas) .studio-tasks-shell,.main:has(.studio-brainstorm-canvas) .studio-tool-page{gap:.78rem;width:100%;min-width:0;max-width:none;margin:0}.main-studio .studio-brainstorm-header,.main-studio .studio-home-header,.main-studio .studio-ideas-header,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-header,.main:has(.studio-brainstorm-canvas) .studio-home-header,.main:has(.studio-brainstorm-canvas) .studio-ideas-header{border:1px solid var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(90deg,#00385f29,#000d1647),#00121f5c;width:100%;min-width:0;padding:.8rem .9rem;box-shadow:inset 0 1px #f0f9ff0a}.main-studio .studio-ideas-header:before{display:none}.main-studio .studio-brainstorm-heading h1,.main-studio .studio-home-header h1,.main-studio .studio-ideas-heading h1,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-heading h1,.main:has(.studio-brainstorm-canvas) .studio-home-header h1,.main:has(.studio-brainstorm-canvas) .studio-ideas-heading h1{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(1.28rem,1.35vw,1.72rem);line-height:1.08}.main-studio .studio-brainstorm-heading p,.main-studio .studio-home-header p,.main-studio .studio-ideas-heading p,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-heading p,.main:has(.studio-brainstorm-canvas) .studio-home-header p,.main:has(.studio-brainstorm-canvas) .studio-ideas-heading p{color:#d1dbe5c7;max-width:54rem;margin-top:.32rem;font-size:.86rem;line-height:1.45}.main-studio .studio-brainstorm-stats,.main-studio .studio-ideas-stats,.main-studio .studio-lexicon-kpis,.main-studio .studio-resources-kpis,.main-studio .studio-tasks-kpis,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-stats,.main:has(.studio-brainstorm-canvas) .studio-ideas-stats,.main:has(.studio-brainstorm-canvas) .studio-lexicon-kpis,.main:has(.studio-brainstorm-canvas) .studio-resources-kpis,.main:has(.studio-brainstorm-canvas) .studio-tasks-kpis{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.52rem}.main-studio .studio-ideas-stat,.main:has(.studio-brainstorm-canvas) .studio-ideas-stat{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#4bc1e514,#000d1647),#001a2c6b;min-height:68px;padding:.62rem .72rem;box-shadow:inset 0 1px #f0f9ff0d}.main-studio .studio-brainstorm-topic span,.main-studio .studio-ideas-stat span,.main-studio .studio-lexicon-field span,.main-studio .studio-lexicon-filter span,.main-studio .studio-resources-field span,.main-studio .studio-resources-filter span,.main-studio .studio-tasks-field span,.main-studio .studio-tasks-project-filter span,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-topic span,.main:has(.studio-brainstorm-canvas) .studio-ideas-stat span,.main:has(.studio-brainstorm-canvas) .studio-lexicon-field span,.main:has(.studio-brainstorm-canvas) .studio-lexicon-filter span,.main:has(.studio-brainstorm-canvas) .studio-resources-field span,.main:has(.studio-brainstorm-canvas) .studio-resources-filter span,.main:has(.studio-brainstorm-canvas) .studio-tasks-field span,.main:has(.studio-brainstorm-canvas) .studio-tasks-project-filter span{color:var(--brand-sky);letter-spacing:0}.main-studio .studio-ideas-stat strong,.main:has(.studio-brainstorm-canvas) .studio-ideas-stat strong{margin-top:.28rem;font-size:clamp(1.06rem,.8vw + .86rem,1.42rem)}.main-studio .studio-brainstorm-eval,.main-studio .studio-brainstorm-form,.main-studio .studio-ideas-control-panel,.main-studio .studio-ideas-records-panel,.main-studio .studio-lexicon-commandbar,.main-studio .studio-resources-commandbar,.main-studio .studio-resources-create-panel,.main-studio .studio-tasks-commandbar,.main-studio .studio-tasks-create-panel,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-eval,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-form,.main:has(.studio-brainstorm-canvas) .studio-ideas-control-panel,.main:has(.studio-brainstorm-canvas) .studio-ideas-records-panel,.main:has(.studio-brainstorm-canvas) .studio-lexicon-commandbar,.main:has(.studio-brainstorm-canvas) .studio-resources-commandbar,.main:has(.studio-brainstorm-canvas) .studio-resources-create-panel,.main:has(.studio-brainstorm-canvas) .studio-tasks-commandbar,.main:has(.studio-brainstorm-canvas) .studio-tasks-create-panel{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f24,#000d1652),#00121f61;padding:.75rem;box-shadow:inset 0 1px #f0f9ff0a}.main-studio .studio-board-toolbar,.main-studio .studio-ideas-control-row,.main-studio .studio-lexicon-control-row,.main-studio .studio-resources-control-row,.main-studio .studio-tasks-control-row,.main:has(.studio-brainstorm-canvas) .studio-board-toolbar,.main:has(.studio-brainstorm-canvas) .studio-ideas-control-row,.main:has(.studio-brainstorm-canvas) .studio-lexicon-control-row,.main:has(.studio-brainstorm-canvas) .studio-resources-control-row,.main:has(.studio-brainstorm-canvas) .studio-tasks-control-row{gap:.62rem}.main-studio .studio-board-title,.main:has(.studio-brainstorm-canvas) .studio-board-title{font-size:clamp(1.08rem,1.1vw,1.42rem)!important;line-height:1.16!important}.main-studio .studio-board-copy,.main-studio .studio-tool-page-copy,.main:has(.studio-brainstorm-canvas) .studio-board-copy,.main:has(.studio-brainstorm-canvas) .studio-tool-page-copy{font-size:.82rem;line-height:1.48}.main-studio .studio-brainstorm-refine input,.main-studio .studio-brainstorm-topic input,.main-studio .studio-ideas-search input,.main-studio .studio-lexicon-field input,.main-studio .studio-lexicon-field select,.main-studio .studio-lexicon-field textarea,.main-studio .studio-lexicon-filter select,.main-studio .studio-resources-field input,.main-studio .studio-resources-field select,.main-studio .studio-resources-field textarea,.main-studio .studio-resources-filter select,.main-studio .studio-tasks-field input,.main-studio .studio-tasks-field select,.main-studio .studio-tasks-field textarea,.main-studio .studio-tasks-project-filter select,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-refine input,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-topic input,.main:has(.studio-brainstorm-canvas) .studio-ideas-search input,.main:has(.studio-brainstorm-canvas) .studio-lexicon-field input,.main:has(.studio-brainstorm-canvas) .studio-lexicon-field select,.main:has(.studio-brainstorm-canvas) .studio-lexicon-field textarea,.main:has(.studio-brainstorm-canvas) .studio-lexicon-filter select,.main:has(.studio-brainstorm-canvas) .studio-resources-field input,.main:has(.studio-brainstorm-canvas) .studio-resources-field select,.main:has(.studio-brainstorm-canvas) .studio-resources-field textarea,.main:has(.studio-brainstorm-canvas) .studio-resources-filter select,.main:has(.studio-brainstorm-canvas) .studio-tasks-field input,.main:has(.studio-brainstorm-canvas) .studio-tasks-field select,.main:has(.studio-brainstorm-canvas) .studio-tasks-field textarea,.main:has(.studio-brainstorm-canvas) .studio-tasks-project-filter select{border-radius:var(--studio-admin-radius);background:#000d1657;border-color:#9bdcff24;min-height:40px;font-size:.82rem}.main-studio .studio-brainstorm-empty,.main-studio .studio-brainstorm-merge-bar,.main-studio .studio-brainstorm-mode,.main-studio .studio-brainstorm-mode button,.main-studio .studio-brainstorm-notice,.main-studio .studio-brainstorm-persona,.main-studio .studio-filter-chip,.main-studio .studio-linked-status,.main-studio .studio-linked-tag,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-empty,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-merge-bar,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-mode,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-mode button,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-notice,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-persona,.main:has(.studio-brainstorm-canvas) .studio-filter-chip,.main:has(.studio-brainstorm-canvas) .studio-linked-status,.main:has(.studio-brainstorm-canvas) .studio-linked-tag{border-radius:var(--studio-admin-radius)}.main-studio .studio-brainstorm-topic-row,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-topic-row{flex-wrap:wrap;align-items:end;gap:.62rem;display:flex}.main-studio .studio-brainstorm-topic,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-topic{flex:260px}.main-studio .studio-brainstorm-mode,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-mode{flex:0 220px}.main-studio .studio-brainstorm-run,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-run{flex:1 0 160px;min-height:40px}.main-studio .studio-brainstorm-personas,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-personas{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.48rem}.main-studio .studio-brainstorm-persona,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-persona{background:#000d1647;border-color:#9bdcff1f;min-height:68px;padding:.62rem .68rem}.main-studio .studio-brainstorm-card,.main-studio .studio-ideas-record,.main-studio .studio-lexicon-record,.main-studio .studio-linked-item,.main-studio .studio-resources-record,.main-studio .studio-tasks-record,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-card,.main:has(.studio-brainstorm-canvas) .studio-ideas-record,.main:has(.studio-brainstorm-canvas) .studio-lexicon-record,.main:has(.studio-brainstorm-canvas) .studio-linked-item,.main:has(.studio-brainstorm-canvas) .studio-resources-record,.main:has(.studio-brainstorm-canvas) .studio-tasks-record{border-radius:var(--studio-admin-radius);box-shadow:none;background:linear-gradient(#00385f1f,#000d166b),#00121f66;border-color:#9bdcff21}.main-studio .studio-brainstorm-card,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-card{gap:.62rem;padding:.72rem}.main-studio .studio-brainstorm-card-selected,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-card-selected{box-shadow:inset 3px 0 0 var(--brand-sky);border-color:#4bc1e570}.main-studio .studio-brainstorm-card-grid,.main-studio .studio-ideas-course-layout-grid,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-card-grid,.main:has(.studio-brainstorm-canvas) .studio-ideas-course-layout-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:.58rem}.main-studio .studio-ideas-course-audience-label,.main-studio .studio-ideas-course-layout-label,.main:has(.studio-brainstorm-canvas) .studio-ideas-course-audience-label,.main:has(.studio-brainstorm-canvas) .studio-ideas-course-layout-label{color:var(--brand-sky);letter-spacing:0}.main-studio .studio-ideas-tags span,.main-studio .studio-ideas-type,.main-studio .studio-linked-status,.main-studio .studio-linked-tag,.main:has(.studio-brainstorm-canvas) .studio-ideas-tags span,.main:has(.studio-brainstorm-canvas) .studio-ideas-type,.main:has(.studio-brainstorm-canvas) .studio-linked-status,.main:has(.studio-brainstorm-canvas) .studio-linked-tag{letter-spacing:0;min-height:1.55rem}.main-studio .studio-ideas-icon-button,.main:has(.studio-brainstorm-canvas) .studio-ideas-icon-button{border-radius:var(--studio-admin-radius);color:#9bdcffe6;background:#4bc1e514;border-color:#9bdcff24;width:2.12rem;height:2.12rem}.main-studio .studio-resources-workspace-grid,.main:has(.studio-brainstorm-canvas) .studio-resources-workspace-grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:.75rem}.main-studio .studio-resources-create-panel,.main:has(.studio-brainstorm-canvas) .studio-resources-create-panel{top:96px}.main-studio .studio-lexicon-record,.main-studio .studio-resources-record,.main-studio .studio-tasks-record,.main:has(.studio-brainstorm-canvas) .studio-lexicon-record,.main:has(.studio-brainstorm-canvas) .studio-resources-record,.main:has(.studio-brainstorm-canvas) .studio-tasks-record{gap:.72rem;padding:.74rem}.main-studio .studio-lexicon-actions,.main-studio .studio-resources-actions,.main-studio .studio-tasks-actions,.main:has(.studio-brainstorm-canvas) .studio-lexicon-actions,.main:has(.studio-brainstorm-canvas) .studio-resources-actions,.main:has(.studio-brainstorm-canvas) .studio-tasks-actions{border-left-color:#9bdcff1a;gap:.42rem}.main-studio .studio-ideas-records-panel,.main:has(.studio-brainstorm-canvas) .studio-ideas-records-panel{flex-direction:column;min-height:0;max-height:clamp(30rem,72vh,52rem);display:flex}.main-studio .studio-ideas-records-head,.main:has(.studio-brainstorm-canvas) .studio-ideas-records-head{border-bottom:1px solid #9bdcff1a;flex:none;padding-bottom:.62rem}.main-studio .studio-ideas-record-grid,.main-studio .studio-lexicon-record-grid,.main-studio .studio-resources-record-grid,.main-studio .studio-tasks-record-grid,.main:has(.studio-brainstorm-canvas) .studio-ideas-record-grid,.main:has(.studio-brainstorm-canvas) .studio-lexicon-record-grid,.main:has(.studio-brainstorm-canvas) .studio-resources-record-grid,.main:has(.studio-brainstorm-canvas) .studio-tasks-record-grid{scrollbar-gutter:stable;min-height:0;padding-right:.18rem;overflow-y:auto}.main-studio .studio-ideas-record-grid,.main:has(.studio-brainstorm-canvas) .studio-ideas-record-grid{max-height:clamp(22rem,58vh,44rem)}.main-studio .studio-lexicon-record-grid,.main-studio .studio-resources-record-grid,.main-studio .studio-tasks-record-grid,.main:has(.studio-brainstorm-canvas) .studio-lexicon-record-grid,.main:has(.studio-brainstorm-canvas) .studio-resources-record-grid,.main:has(.studio-brainstorm-canvas) .studio-tasks-record-grid{max-height:clamp(18rem,52vh,38rem)}.main-studio .studio-ideas-record-grid::-webkit-scrollbar,.main-studio .studio-resources-record-grid::-webkit-scrollbar{width:.55rem}.main-studio .studio-lexicon-record-grid::-webkit-scrollbar,.main-studio .studio-tasks-record-grid::-webkit-scrollbar{width:.55rem}.main:has(.studio-brainstorm-canvas) .studio-ideas-record-grid::-webkit-scrollbar{width:.55rem}.main:has(.studio-brainstorm-canvas) .studio-resources-record-grid::-webkit-scrollbar{width:.55rem}.main:has(.studio-brainstorm-canvas) .studio-lexicon-record-grid::-webkit-scrollbar{width:.55rem}.main:has(.studio-brainstorm-canvas) .studio-tasks-record-grid::-webkit-scrollbar{width:.55rem}.main-studio .studio-ideas-record-grid::-webkit-scrollbar-track,.main-studio .studio-resources-record-grid::-webkit-scrollbar-track{background:#000d1647;border-radius:999px}.main-studio .studio-lexicon-record-grid::-webkit-scrollbar-track,.main-studio .studio-tasks-record-grid::-webkit-scrollbar-track{background:#000d1647;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-ideas-record-grid::-webkit-scrollbar-track{background:#000d1647;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-resources-record-grid::-webkit-scrollbar-track{background:#000d1647;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-lexicon-record-grid::-webkit-scrollbar-track{background:#000d1647;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-tasks-record-grid::-webkit-scrollbar-track{background:#000d1647;border-radius:999px}.main-studio .studio-ideas-record-grid::-webkit-scrollbar-thumb,.main-studio .studio-resources-record-grid::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}.main-studio .studio-lexicon-record-grid::-webkit-scrollbar-thumb,.main-studio .studio-tasks-record-grid::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-ideas-record-grid::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-resources-record-grid::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-lexicon-record-grid::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}.main:has(.studio-brainstorm-canvas) .studio-tasks-record-grid::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}.main-studio .marketing-command-strip,.main-studio .marketing-lane-card,.main-studio .marketing-page-row,.main-studio .marketing-page-summary-grid>div,.main-studio .marketing-section-card,.main-studio .marketing-section-check,.main:has(.studio-brainstorm-canvas) .marketing-command-strip,.main:has(.studio-brainstorm-canvas) .marketing-lane-card,.main:has(.studio-brainstorm-canvas) .marketing-page-row,.main:has(.studio-brainstorm-canvas) .marketing-page-summary-grid>div,.main:has(.studio-brainstorm-canvas) .marketing-section-card,.main:has(.studio-brainstorm-canvas) .marketing-section-check{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f24,#000d1652),#00121f61}.main-studio .marketing-command-strip,.main:has(.studio-brainstorm-canvas) .marketing-command-strip{padding:.8rem .9rem}@media (max-width:1180px){.main-studio .studio-resources-workspace-grid,.main:has(.studio-brainstorm-canvas) .studio-resources-workspace-grid{grid-template-columns:1fr}.main-studio .studio-resources-create-panel,.main:has(.studio-brainstorm-canvas) .studio-resources-create-panel{position:static;top:auto}.main-studio .studio-brainstorm-layout,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-layout{grid-template-columns:1fr}.main-studio .studio-brainstorm-eval,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-eval{position:static;top:auto}}@media (max-width:760px){.main-studio .studio-brainstorm-topic-row,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-topic-row{grid-template-columns:1fr}.main-studio .studio-brainstorm-mode,.main-studio .studio-brainstorm-run,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-mode,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-run{width:100%}.main-studio .studio-ideas-record,.main-studio .studio-ideas-record-course,.main-studio .studio-lexicon-record,.main-studio .studio-resources-record,.main-studio .studio-tasks-record,.main:has(.studio-brainstorm-canvas) .studio-ideas-record,.main:has(.studio-brainstorm-canvas) .studio-ideas-record-course,.main:has(.studio-brainstorm-canvas) .studio-lexicon-record,.main:has(.studio-brainstorm-canvas) .studio-resources-record,.main:has(.studio-brainstorm-canvas) .studio-tasks-record{grid-template-columns:1fr}.main-studio .studio-ideas-actions,.main-studio .studio-lexicon-actions,.main-studio .studio-resources-actions,.main-studio .studio-tasks-actions,.main:has(.studio-brainstorm-canvas) .studio-ideas-actions,.main:has(.studio-brainstorm-canvas) .studio-lexicon-actions,.main:has(.studio-brainstorm-canvas) .studio-resources-actions,.main:has(.studio-brainstorm-canvas) .studio-tasks-actions{border-left:0;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:0}}.studio-project-shell .studio-artifact-panel.is-sky{background:linear-gradient(#00385f3d,#000d1685),#001a2cb8;border-color:#4bc1e538}.studio-project-shell .studio-artifact-panel.is-phase-outline:after,.studio-project-shell .studio-artifact-panel.is-phase-outline:before{display:none}.studio-project-shell .studio-artifact-panel.is-phase-outline{background:#05121f70;border-color:#4bc1e538}.studio-project-shell .studio-artifact-panel.is-phase-outline.is-custom-workspace .studio-artifact-layout{padding-top:.82rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-commandbar,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-hero{background:#05121f70}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-heading h3{letter-spacing:0;font-size:.93rem;line-height:1.2}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-heading p{font-size:.82rem;line-height:1.32}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-audit{gap:.52rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-summary{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr) auto;align-items:center;gap:.48rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-score{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:end;gap:.12rem .42rem;min-height:58px;padding:.5rem .58rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-score span{grid-column:1/-1}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-score strong{font-size:1.05rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-score em{letter-spacing:.03em;min-width:0;font-size:.64rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-metrics{gap:.36rem;min-height:58px;padding:.48rem .55rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-metrics span{letter-spacing:0;font-size:.62rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-metrics strong{font-size:.86rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-actions{flex-wrap:nowrap;gap:.34rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-action-button{min-height:31px;padding:0 .68rem;font-size:.66rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-audit.is-compact-collapsed{gap:0}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-compact-summary{min-height:44px}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-audit.is-compact-collapsed .studio-preflight-actions{flex-wrap:wrap}.studio-project-shell .studio-artifact-panel.is-phase-discovery{background:#05121f70;border-color:#4bc1e538}.studio-project-shell .studio-artifact-panel.is-phase-discovery:after,.studio-project-shell .studio-artifact-panel.is-phase-discovery:before{display:none}.studio-project-shell .studio-artifact-panel.is-phase-discovery .studio-artifact-commandbar,.studio-project-shell .studio-artifact-panel.is-phase-discovery .studio-artifact-hero{background:#05121f70}.studio-project-shell .studio-course-vision-panel{backdrop-filter:none;background:#05121f70;border-color:#4bc1e538}.studio-project-shell .studio-artifact-hero{border-bottom:1px solid #4bc1e529;align-items:center;padding-bottom:1.05rem}.studio-artifact-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;margin-left:auto;display:inline-flex}.studio-artifact-hero-actions .studio-artifact-command-actions{justify-content:flex-end;align-items:center;gap:.42rem;margin:0;display:inline-flex}.studio-project-shell .studio-artifact-mark{color:var(--brand-sky);background:radial-gradient(circle at 34% 24%,#a6e8d52e,#0000 52%),#4bc1e51f;border-color:#a6e8d53d;box-shadow:0 18px 42px -32px #4bc1e5cc}.studio-project-shell .studio-artifact-heading h3{color:var(--text-bright);letter-spacing:0;font-size:.93rem;line-height:1.2}.studio-project-shell .studio-artifact-heading p{color:#d1dbe5c7;max-width:56rem;font-size:.82rem;line-height:1.32}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-course-details-surface .field-label,.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-strategy-basics-card .field-label,.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-value-proposition-card .field-label,.studio-project-shell .studio-course-details-surface .field-label,.studio-project-shell .studio-strategy-basics-card .field-label,.studio-project-shell .studio-value-proposition-card .field-label{color:#d1dbe5d1;letter-spacing:.1em;background:0 0;border:0;width:-moz-fit-content;width:fit-content;margin-bottom:.34rem;padding:0;font-size:.66rem;font-weight:850;line-height:1.15;display:inline-flex}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-details-section-head h4,.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-discovery-card .studio-details-section-head h4,.studio-project-shell .studio-details-section-head h4,.studio-project-shell .studio-discovery-card .studio-details-section-head h4{color:var(--brand-sky);letter-spacing:.09em;background:0 0;border:0;padding:0;font-size:.73rem;font-weight:900;line-height:1.15}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-details-section-head .meta,.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-discovery-card .studio-details-section-head .meta,.studio-project-shell .studio-details-section-head .meta,.studio-project-shell .studio-discovery-card .studio-details-section-head .meta{color:#d1dbe59e;font-size:.68rem;font-weight:750}.studio-project-shell .studio-discovery-card,.studio-project-shell .studio-strategy-basics-card,.studio-project-shell .studio-strategy-summary,.studio-project-shell .studio-value-proposition-card{background:#06162a57;border-color:#60a5fa21}.studio-project-shell .studio-panel-head h3{color:var(--text-bright)}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-field-label-row .field-label,.studio-project-shell .studio-field-label-row .field-label{margin-bottom:0}.studio-project-shell .studio-artifact-commandbar{background:linear-gradient(90deg,#00385f33,#000d1657),#001a2c75;border-color:#4bc1e52e}.studio-project-shell .studio-artifact-panel{background:rgba(var(--builder-bg),.56)}.studio-project-shell .studio-artifact-panel .studio-artifact-commandbar,.studio-project-shell .studio-artifact-panel .studio-artifact-hero{background:rgba(var(--builder-bg),.5)}.studio-project-shell .studio-artifact-score{background:0 0;border-color:#0000}.studio-project-shell .studio-artifact-score span,.studio-project-shell .studio-artifact-stats dd{color:var(--text-bright)}.studio-project-shell .studio-artifact-score p,.studio-project-shell .studio-artifact-stats dt{color:#a6e8d5d1}.studio-project-shell .studio-artifact-stats div{background:0 0;border-color:#0000}.studio-project-shell .studio-artifact-meter{background:#000d166b;border-color:#4bc1e533}.studio-project-shell .studio-artifact-meter span{background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint))}.studio-course-plan-command-strip{z-index:5;backdrop-filter:blur(12px);background:#000d16db;border:1px solid #4bc1e529;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;margin-top:.12rem;margin-bottom:.62rem;padding:.58rem .7rem;display:flex;position:sticky;top:0}.studio-course-plan-actions{flex-wrap:wrap;justify-content:flex-start;gap:.42rem;min-width:0;display:flex}.studio-course-plan-inline-message{color:#a6e8d5e6;overflow-wrap:anywhere;text-align:left;flex:18rem;min-width:min(18rem,100%);margin:0;font-size:.72rem;font-weight:780;line-height:1.35}.studio-course-plan-action,.studio-course-plan-inline-action,.studio-course-plan-secondary-actions button{color:#e2ecf5db;min-height:34px;font:inherit;letter-spacing:0;cursor:pointer;background:#00121f75;border:1px solid #4bc1e533;border-radius:8px;padding:0 .72rem;font-size:.68rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,opacity .18s}.studio-course-plan-action:focus-visible:not(:disabled),.studio-course-plan-action:hover:not(:disabled),.studio-course-plan-inline-action:focus-visible:not(:disabled),.studio-course-plan-inline-action:hover:not(:disabled),.studio-course-plan-secondary-actions button:focus-visible:not(:disabled),.studio-course-plan-secondary-actions button:hover:not(:disabled){color:var(--text-bright);background:#4bc1e524;border-color:#4bc1e585}.studio-course-plan-action:focus-visible,.studio-course-plan-inline-action:focus-visible,.studio-course-plan-secondary-actions button:focus-visible{outline-offset:2px;outline:2px solid #4bc1e57a}.studio-course-plan-action:disabled,.studio-course-plan-inline-action:disabled,.studio-course-plan-secondary-actions button:disabled{cursor:not-allowed;opacity:.48}.studio-course-plan-action.is-primary{color:#c7f2ff;background:#4bc1e529;border-color:#4bc1e56b}.studio-course-plan-action.is-approve{color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d56b}.studio-course-plan-secondary-actions button.is-ai-action{color:#c7f2ff;background:#4bc1e51a;border-color:#4bc1e557}.studio-course-plan-status-line{color:#d1dbe59e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.58rem;font-size:.66rem;font-weight:780;display:flex}.studio-course-plan-status-line span+span:before{content:"/";color:#9bdcff47;margin-right:.58rem}.studio-course-plan-status-line span{color:#e2ecf5b8;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:inline}.studio-course-plan-agent-use-check{background:#00121f47;border:1px solid #a6e8d529;border-radius:8px;gap:.62rem;margin:0;padding:.7rem;display:grid}.studio-course-plan-agent-use-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.studio-course-plan-agent-use-head div{gap:.18rem;min-width:0;display:grid}.studio-course-plan-agent-use-grid span,.studio-course-plan-agent-use-head span{color:#a6e8d5ad;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-course-plan-agent-use-head strong{color:var(--text-bright);letter-spacing:0;font-size:.86rem}.studio-course-plan-agent-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.studio-course-plan-agent-use-grid div{background:#000d163d;border:1px solid #4bc1e51f;border-radius:8px;gap:.22rem;min-width:0;padding:.55rem;display:grid}.studio-course-plan-agent-use-check>.meta,.studio-course-plan-agent-use-grid p{color:#e2ecf5bd;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.45}.studio-course-plan-agent-use-wide{grid-column:1/-1}.studio-course-plan-quality-drawer{background:#000d163d;border:1px solid #4bc1e524;border-radius:12px;margin-bottom:.62rem;overflow:hidden}.studio-course-plan-quality-drawer>summary{min-height:38px;color:var(--text-bright);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.48rem .62rem;list-style:none;display:flex}.studio-course-plan-quality-drawer>summary::-webkit-details-marker{display:none}.studio-course-plan-quality-drawer>summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.studio-course-plan-quality-drawer>summary strong{color:#a6e8d5e0;font-size:.66rem;font-weight:860}.studio-course-plan-quality-drawer[open]{padding-bottom:.68rem}.studio-course-plan-quality-drawer[open]>summary{border-bottom:1px solid #4bc1e524;margin-bottom:.56rem}.studio-course-plan-quality-drawer .studio-preflight-audit{margin:0 .68rem}.studio-course-plan-empty{background:#000d1642;border:1px solid #4bc1e529;border-radius:12px;justify-items:start;gap:.62rem;padding:1.4rem;display:grid}.studio-course-plan-empty span,.studio-course-plan-inspector-head>span,.studio-course-plan-module-head span,.studio-course-plan-section-head span{color:#9bdcffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:880}.studio-course-plan-empty strong{color:var(--text-bright);font-size:1rem}.studio-course-plan-empty p{color:#d1dbe5b3;max-width:40rem;margin:0;font-size:.8rem;line-height:1.45}.studio-course-plan-review-shell{grid-template-columns:minmax(220px,.56fr) minmax(0,1.62fr) minmax(250px,.62fr);align-items:start;gap:.82rem;min-width:0;display:grid}.studio-course-plan-guidance,.studio-course-plan-nav{scrollbar-width:thin;scrollbar-color:#4bc1e575 #000d166b;gap:.62rem;min-width:0;max-height:calc(100vh - 5.25rem);display:grid;position:sticky;top:4.35rem;overflow:auto}.studio-course-plan-workspace{background:#000d163d;border:1px solid #4bc1e526;border-radius:8px;gap:.82rem;min-width:0;padding:.9rem;display:grid}.studio-course-plan-workspace-head{border-bottom:1px solid #4bc1e521;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;padding-bottom:.66rem;display:flex}.studio-course-plan-workspace-head>div:first-child{gap:.2rem;min-width:0;display:grid}.studio-course-plan-workspace-head span{color:#9bdcffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:880}.studio-course-plan-workspace-head strong{color:var(--text-bright);overflow-wrap:anywhere;font-size:1rem;line-height:1.24}.studio-course-plan-workspace-head .studio-course-plan-title-actions{flex:none;align-items:center;gap:.32rem;display:inline-flex}.studio-course-plan-workspace-head .studio-course-plan-title-actions button{color:#e2ecf5db;cursor:pointer;background:#00121f75;border:1px solid #4bc1e533;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.studio-course-plan-workspace-head .studio-course-plan-title-actions button:focus-visible:not(:disabled),.studio-course-plan-workspace-head .studio-course-plan-title-actions button:hover:not(:disabled){color:var(--text-bright);background:#4bc1e524;border-color:#4bc1e585}.studio-course-plan-workspace-head .studio-course-plan-title-actions button:focus-visible{outline-offset:2px;outline:2px solid #4bc1e57a}.studio-course-plan-workspace-head .studio-course-plan-title-actions button:disabled{cursor:not-allowed;opacity:.42}.studio-course-plan-workspace-head .studio-course-plan-title-actions button.is-danger{color:#ffc6c6eb;border-color:#ff848442}.studio-course-plan-workspace-head .studio-course-plan-title-actions button.is-danger:focus-visible:not(:disabled),.studio-course-plan-workspace-head .studio-course-plan-title-actions button.is-danger:hover:not(:disabled){color:#ffe4e4;background:#84232c42;border-color:#ff84847a}.studio-course-plan-workspace-head .studio-course-plan-title-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.studio-course-plan-guidance{opacity:.94}.studio-course-plan-guidance-panel,.studio-course-plan-inspector,.studio-course-plan-module-group{background:#000d1638;border:1px solid #4bc1e529;border-radius:8px;min-width:0}.studio-course-plan-module-group{gap:.58rem;padding:.56rem;display:grid}.studio-course-plan-module-head{border-bottom:1px solid #4bc1e51f;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:start;gap:.55rem;padding-bottom:.72rem;display:grid}.studio-course-plan-module-title-block{gap:.22rem;width:100%;min-width:0;display:grid}.studio-course-plan-module-meta{min-width:0;display:block}.studio-course-plan-module-title-text{color:var(--text-bright);overflow-wrap:anywhere;font-size:.86rem;font-weight:850;line-height:1.25}.studio-course-plan-module-remove{color:#ffc6c6a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;min-height:0;padding:0;display:inline-flex}.studio-course-plan-module-remove:focus-visible,.studio-course-plan-module-remove:hover{color:#ffe4e4;background:#84232c29;border-color:#ff84843d}.studio-course-plan-module-remove:focus-visible{outline-offset:2px;outline:2px solid #ff848466}.studio-course-plan-module-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.9rem;height:.9rem}.studio-course-plan-lesson-list{gap:.36rem;min-width:0;display:grid}.studio-course-plan-add-module-action{justify-self:start}.studio-course-plan-add-lesson-action{width:100%}.studio-course-plan-lesson-row{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#00121f4d;border:1px solid #4bc1e51f;border-radius:10px;grid-template-columns:2.55rem minmax(0,1fr);align-items:start;gap:.46rem;padding:.42rem .5rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.studio-course-plan-lesson-row.is-active,.studio-course-plan-lesson-row:focus-visible,.studio-course-plan-lesson-row:hover{background:#4bc1e51c;border-color:#4bc1e56b}.studio-course-plan-lesson-row:focus-visible{outline-offset:2px;outline:2px solid #4bc1e580}.studio-course-plan-row-index{color:#e2ecf5d6;background:#000d1661;border:1px solid #4bc1e533;border-radius:999px;justify-content:center;align-items:center;width:2.24rem;height:2.24rem;font-size:.72rem;font-weight:900;display:inline-flex}.studio-course-plan-row-main{align-self:center}.studio-course-plan-row-main,.studio-course-plan-row-meta{min-width:0;display:grid}.studio-course-plan-row-main strong{color:var(--text-bright);overflow-wrap:anywhere;white-space:normal;font-size:.74rem;line-height:1.25}.studio-course-plan-row-main small{color:#a6e8d5b8;overflow-wrap:anywhere;margin-top:.18rem;font-size:.66rem;line-height:1.25}.studio-course-plan-row-main .studio-course-plan-field-move{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-course-plan-row-meta strong{color:var(--text-bright);font-size:.74rem}.studio-course-plan-row-meta small,.studio-course-plan-row-meta strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.studio-course-plan-row-meta small{color:#d1dbe594;font-size:.62rem}.studio-course-plan-row-pill,.studio-course-plan-status-chip{color:#e2ecf5c7;text-align:center;white-space:nowrap;background:#000d1657;border:1px solid #4bc1e529;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 .58rem;font-size:.64rem;font-weight:880;line-height:1.1;display:inline-flex}.studio-course-plan-status-chip.is-ready{color:var(--brand-mint);background:#a6e8d51f;border-color:#a6e8d557}.studio-course-plan-status-chip.is-review{color:#ffe6a8;background:#ffd6661a;border-color:#ffd66657}.studio-course-plan-status-chip.is-blocked{color:#ffc4c4;background:#ff8e8e1a;border-color:#ff8e8e52}.studio-course-plan-status-chip.is-muted{opacity:.62}.studio-course-plan-inspector{scrollbar-width:thin;scrollbar-color:#4bc1e585 #000d166b;gap:.72rem;max-height:min(84vh,980px);padding:.78rem;display:grid;position:sticky;top:1rem;overflow:auto}.studio-course-plan-inspector-head{border-bottom:1px solid #4bc1e524;gap:.34rem;padding-bottom:.62rem;display:grid}.studio-course-plan-inspector-head>strong{color:var(--text-bright);font-size:1rem;line-height:1.25}.studio-course-plan-inspector-status{color:#d1dbe5a8;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;line-height:1.35;display:flex}.studio-course-plan-section{background:0 0;border:0;border-top:1px solid #4bc1e51f;border-radius:0;gap:.42rem;min-width:0;padding:.62rem 0 0;display:grid}.studio-course-plan-workspace-head+.studio-course-plan-section{border-top:0;padding-top:0}.studio-course-plan-section-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:1.25rem;display:flex}.studio-course-plan-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.studio-course-plan-section-head strong{color:#e2ecf5d1;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.studio-course-plan-field-grid{grid-template-columns:minmax(0,1fr);gap:.34rem;display:grid}.studio-course-plan-field,.studio-course-plan-field-grid .field{grid-template-columns:minmax(7.4rem,.32fr) minmax(0,1fr);align-items:start;gap:.58rem;min-width:0;padding:.08rem 0;display:grid}.studio-course-plan-field-grid .studio-course-plan-support-row{grid-template-columns:minmax(7.4rem,.24fr) minmax(0,1fr) auto}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-course-plan-field .field-label,.studio-course-plan-field .field-label{overflow-wrap:anywhere;width:auto;min-width:0;font-size:.62rem;line-height:1.2;display:block;color:var(--brand-sky)!important;background:0 0!important;border:0!important;padding:.48rem 0 0!important}.studio-course-plan-field-full{grid-column:1/-1}.studio-course-plan-field .field-input,.studio-course-plan-field input,.studio-course-plan-field select,.studio-course-plan-field textarea{width:100%;min-width:0}.studio-course-plan-field input.field-input,.studio-course-plan-field select.field-input{min-height:32px}.studio-course-plan-field:has(input.field-input):not(:has(textarea)),.studio-course-plan-field:has(select.field-input):not(:has(textarea)){align-items:center}.studio-course-plan-field:has(input.field-input):not(:has(textarea)) .field-label,.studio-course-plan-field:has(select.field-input):not(:has(textarea)) .field-label{padding-top:0!important}.studio-course-plan-field textarea{min-height:56px}.studio-course-plan-field textarea.is-short{min-height:44px}.studio-course-plan-field .studio-course-plan-support-editor{white-space:pre-wrap;min-height:7rem}.studio-course-plan-output-details{border-top:1px solid #4bc1e51a;gap:.58rem;padding:.62rem 0;display:grid}.studio-course-plan-output-details summary{color:#e2ecf5b8;cursor:pointer;justify-content:space-between;align-items:baseline;gap:.72rem;min-width:0;padding:.12rem 0;list-style:none;display:flex}.studio-course-plan-output-details summary::-webkit-details-marker{display:none}.studio-course-plan-output-details summary:before{content:"+";color:#9bdcffdb;border:1px solid #4bc1e53d;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.78rem;font-weight:860;display:inline-grid}.studio-course-plan-output-details[open] summary:before{content:"-"}.studio-course-plan-output-details summary span{color:#9bdcffbd;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.62rem;font-weight:880;line-height:1.2}.studio-course-plan-output-details summary strong{color:#e2ecf599;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:760;line-height:1.25;overflow:hidden}.studio-project-shell .studio-course-plan-field .studio-outline-evidence-hint-editor{min-height:56px}@media (max-width:520px){.studio-course-plan-field,.studio-course-plan-field-grid .field,.studio-course-plan-field-grid .studio-course-plan-support-row{grid-template-columns:minmax(0,1fr);gap:.24rem}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-course-plan-field .field-label,.studio-course-plan-field .field-label{padding-top:0!important}}.studio-course-plan-guidance-panel{gap:.54rem;padding:.62rem;display:grid}.studio-course-plan-guidance-head span{color:#9bdcffbd;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:880}.studio-course-plan-guidance-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.studio-course-plan-guidance-head strong{color:#e2ecf5ad;text-align:right;font-size:.68rem;font-weight:800;line-height:1.2}.studio-course-plan-check-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.studio-course-plan-check-list{gap:.62rem;min-width:0;display:grid}.studio-course-plan-suggestion-group{border-top:1px solid #4bc1e51a;gap:.28rem;min-width:0;padding-top:.56rem;display:grid}.studio-course-plan-suggestion-group h4{color:#9bdcffbd;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:880;line-height:1.25}.studio-course-plan-suggestion-row{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #4bc1e514;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"source status""label label";gap:.14rem .45rem;padding:.46rem 0;display:grid}.studio-course-plan-suggestion-row span{color:#a6e8d5b8;letter-spacing:.07em;text-transform:uppercase;grid-area:source;font-size:.58rem;font-weight:880}.studio-course-plan-suggestion-row strong{color:var(--text-bright);overflow-wrap:anywhere;grid-area:label;font-size:.76rem;font-weight:820;line-height:1.28}.studio-course-plan-suggestion-row em{color:#e2ecf58f;white-space:nowrap;grid-area:status;font-size:.62rem;font-style:normal;font-weight:760;line-height:1.2}.studio-course-plan-suggestion-row:focus-visible strong,.studio-course-plan-suggestion-row:hover strong{color:#9bdcfffa}.studio-course-plan-suggestion-row:focus-visible{outline-offset:3px;outline:2px solid #4bc1e56b}.studio-course-plan-check-row{border-top:1px solid #4bc1e51a;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.42rem;min-width:0;padding:.48rem 0;display:grid}.studio-course-plan-check-row:first-child{border-top:0}.studio-course-plan-check-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.14rem;padding:.22rem 0;display:grid}.studio-course-plan-check-main span{color:#a6e8d5b3;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:880}.studio-course-plan-check-main strong{color:var(--text-bright);overflow-wrap:anywhere;font-size:.84rem;line-height:1.2}.studio-course-plan-check-main em{color:#e2ecf59e;overflow-wrap:anywhere;font-size:.68rem;font-style:normal;line-height:1.35}.studio-course-plan-check-main:focus-visible strong,.studio-course-plan-check-main:hover strong{color:#9bdcfffa}.studio-course-plan-check-main:focus-visible{outline-offset:3px;outline:2px solid #4bc1e56b}.studio-course-plan-guidance-list{gap:.42rem;display:grid}.studio-course-plan-guidance-list div{border-top:1px solid #4bc1e51a;gap:.18rem;min-width:0;padding-top:.48rem;display:grid}.studio-course-plan-guidance-list span{color:#a6e8d5ad;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:880}.studio-course-plan-guidance-list p,.studio-course-plan-guidance-panel>.meta{color:#e2ecf5b8;margin:0;font-size:.72rem;line-height:1.44}.studio-course-plan-concept-review .studio-course-plan-guidance-list p{white-space:pre-line}.studio-course-plan-rail-action{color:#e2eef7eb;min-height:28px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#062238c7;border:1px solid #4bc1e547;border-radius:7px;padding:0 .58rem;font-size:.62rem;font-weight:860;line-height:1}.studio-course-plan-rail-action:focus-visible,.studio-course-plan-rail-action:hover:not(:disabled){color:var(--text-bright);background:#0b2f4af0;border-color:#4bc1e585}.studio-course-plan-rail-action:focus-visible{outline-offset:2px;outline:2px solid #4bc1e56b}.studio-course-plan-rail-action:disabled{cursor:not-allowed;opacity:.52}.studio-course-plan-guidance .studio-preflight-audit{background:#000d1638;border:1px solid #4bc1e529;border-radius:8px;gap:.54rem;min-width:0;padding:.62rem;display:grid}.studio-course-plan-guidance .studio-preflight-audit.is-collapsed{gap:0}.studio-course-plan-guidance .studio-preflight-compact-summary{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;min-width:0;min-height:0;padding:0}.studio-course-plan-guidance .studio-preflight-compact-status{white-space:normal;gap:.18rem;display:grid}.studio-course-plan-guidance .studio-preflight-compact-status span{color:#a6e8d5ad;letter-spacing:.07em;font-size:.6rem;font-weight:880}.studio-course-plan-guidance .studio-preflight-compact-status strong{font-size:.94rem}.studio-course-plan-guidance .studio-preflight-compact-status em{font-size:.68rem}.studio-course-plan-guidance .studio-preflight-compact-summary p{text-overflow:clip;white-space:normal;overflow:visible}.studio-course-plan-guidance .studio-preflight-actions,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-course-plan-guidance .studio-preflight-actions{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.34rem;width:100%;display:grid}.studio-course-plan-guidance .studio-preflight-action-button,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-course-plan-guidance .studio-preflight-action-button{white-space:normal;width:100%;min-width:0;min-height:30px;padding:0 .48rem;font-size:.62rem;line-height:1.1}.studio-course-plan-guidance .studio-preflight-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.48rem}.studio-course-plan-guidance .studio-preflight-score{grid-template-columns:minmax(0,1fr);min-height:0;padding:.55rem}.studio-course-plan-guidance .studio-preflight-score strong{font-size:1rem}.studio-course-plan-guidance .studio-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-height:0;padding:.5rem}.studio-course-plan-guidance .studio-preflight-metrics span{font-size:.6rem}.studio-course-plan-guidance .studio-preflight-metrics strong{font-size:.82rem}.studio-course-plan-guidance .studio-preflight-card,.studio-course-plan-guidance .studio-preflight-details,.studio-course-plan-guidance .studio-preflight-findings,.studio-course-plan-guidance .studio-preflight-grid,.studio-course-plan-guidance .studio-preflight-repairs{min-width:0}.studio-course-plan-guidance .studio-preflight-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.studio-course-plan-guidance .studio-preflight-card{padding:.56rem}.studio-course-plan-guidance .studio-preflight-findings>li,.studio-course-plan-guidance .studio-preflight-repair-preview-list li,.studio-course-plan-guidance .studio-preflight-repairs>li{padding:.5rem}.studio-course-plan-guidance .studio-preflight-before-after{grid-template-columns:minmax(0,1fr)}.studio-course-plan-guidance .studio-preflight-before-after pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem}.studio-course-plan-guidance .studio-lesson-builder-status,.studio-course-plan-guidance .studio-preflight-narrative,.studio-course-plan-guidance .studio-preflight-provider-note,.studio-course-plan-guidance .studio-preflight-stale-note{font-size:.7rem;line-height:1.4}.studio-course-plan-check-modal-backdrop{z-index:1000;backdrop-filter:blur(10px);background:#00080eb8;place-items:start center;padding:clamp(.75rem,4vh,2.5rem) 1.5rem 1.5rem;display:grid;position:fixed;inset:0}.studio-course-plan-check-modal{background:linear-gradient(#00263e94,#000d16f5),#000d16fa;border:1px solid #4bc1e538;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100%);min-width:0;max-height:min(820px,100vh - 3rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000070}.studio-course-plan-check-modal-head{border-bottom:1px solid #4bc1e529;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.9rem 1rem;display:flex}.studio-course-plan-check-modal-head div{gap:.2rem;min-width:0;display:grid}.studio-course-plan-check-modal-head span{color:#9bdcffbd;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:880}.studio-course-plan-check-modal-head strong{color:var(--text-bright);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.studio-course-plan-check-modal-close{color:#e2ecf5d1;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#00121f8f;border:1px solid #4bc1e533;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.studio-course-plan-check-modal-close:focus-visible,.studio-course-plan-check-modal-close:hover{color:var(--text-bright);border-color:#4bc1e580}.studio-course-plan-check-modal-close:focus-visible{outline-offset:2px;outline:2px solid #4bc1e56b}.studio-course-plan-check-modal-body{min-width:0;padding:1rem;overflow:auto}.studio-course-plan-check-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}.studio-course-plan-suggestion-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;min-width:0;display:grid}.studio-course-plan-suggestion-detail div,.studio-course-plan-suggestion-detail label{border-top:1px solid #4bc1e51f;gap:.22rem;min-width:0;padding-top:.65rem;display:grid}.studio-course-plan-suggestion-detail .is-wide{grid-column:1/-1}.studio-course-plan-suggestion-detail span{color:#a6e8d5b8;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:880}.studio-course-plan-suggestion-detail p,.studio-course-plan-suggestion-detail pre{color:#e2ecf5c7;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.46}.studio-course-plan-suggestion-edit textarea{min-height:96px}.studio-course-plan-analysis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.studio-course-plan-analysis-list div{border-top:1px solid #4bc1e51f;gap:.22rem;min-width:0;padding-top:.65rem;display:grid}.studio-course-plan-analysis-list span{color:#a6e8d5b8;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:880}.studio-course-plan-analysis-list p{color:#e2ecf5c7;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.46}.studio-course-plan-check-modal .studio-preflight-audit{background:0 0;border:0;padding:0}.studio-course-plan-check-modal .studio-preflight-summary{align-items:stretch}.studio-course-plan-check-modal .studio-preflight-details{overflow:visible}@media (max-width:760px){.studio-course-plan-check-modal-backdrop{padding:.75rem}.studio-course-plan-check-modal{width:100%;max-height:calc(100vh - 1.5rem)}.studio-course-plan-analysis-list,.studio-course-plan-suggestion-detail{grid-template-columns:minmax(0,1fr)}}.studio-course-plan-metadata-section{background:linear-gradient(#f4b94212,#000d1629);border-color:#f4b9426b;gap:.5rem;padding:.54rem;box-shadow:inset 0 0 0 1px #f4b94214}.studio-course-plan-metadata-section:not([open]){gap:0}.studio-course-plan-metadata-section:not([open])>.studio-course-plan-metadata-grid{display:none}.studio-course-plan-metadata-section>summary{cursor:pointer;list-style:none}.studio-course-plan-metadata-section>summary::-webkit-details-marker{display:none}.studio-course-plan-metadata-section>summary:after{content:"";border-bottom:2px solid #f4b942b3;border-right:2px solid #f4b942b3;flex:none;width:.42rem;height:.42rem;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.studio-course-plan-metadata-section[open]>summary:after{transform:rotate(225deg)}.studio-course-plan-metadata-section .studio-course-plan-section-head span{color:#f4b942db}.studio-course-plan-metadata-section .studio-course-plan-section-head strong{color:#f4b942bd;font-size:.68rem}.studio-course-plan-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-course-plan-metadata-compact{max-width:15rem}.studio-course-plan-metadata-delivery{grid-column:1/-1}.studio-course-plan-metadata-section .studio-course-plan-delivery-grid span{background:#000d163d;border-color:#f4b9422e}.studio-course-plan-metadata-section .studio-course-plan-delivery-grid small{color:#f4b942b8}.studio-course-plan-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;display:grid}.studio-course-plan-delivery-grid span{background:#000d1647;border:1px solid #4bc1e51f;border-radius:8px;gap:.18rem;min-width:0;padding:.54rem .62rem;display:grid}.studio-course-plan-delivery-grid small{color:#d1dbe58f;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.studio-course-plan-delivery-grid strong{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.studio-course-plan-secondary-actions{flex-wrap:wrap;gap:.46rem;display:flex}.studio-outline-workspace{grid-template-columns:minmax(238px,284px) minmax(0,1fr);align-items:start;gap:.72rem;width:100%;max-width:none;display:grid}.studio-outline-detail-panel,.studio-outline-rail{min-width:0}.studio-outline-rail{max-height:min(76vh,780px);box-shadow:none;scrollbar-width:thin;scrollbar-color:#4bc1e594 #000d1666;background:#06162a57;border:1px solid #4bc1e533;border-radius:12px;padding:.62rem;position:sticky;top:1rem;overflow:auto}.studio-outline-rail-head{border-bottom:1px solid #4bc1e529;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.studio-outline-rail-head>h3,.studio-outline-rail-head>span{color:#f0f9ffe6;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:820}.studio-outline-rail-head>h3{margin:0}.studio-lesson-registry .studio-outline-rail-head{justify-content:flex-start;gap:.24rem}.studio-lesson-registry .studio-outline-rail-head .studio-outline-add-button:first-of-type{margin-left:auto}.studio-outline-bulk-actions{border-bottom:1px solid #4bc1e529;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-bottom:.62rem;padding-bottom:.62rem;display:grid}.studio-outline-bulk-action{color:#e2f0f7d6;width:100%;min-height:2.22rem;font:inherit;text-align:left;cursor:pointer;background:#06162a61;border:1px solid #4bc1e538;border-radius:8px;align-items:center;gap:.42rem;padding:.42rem .52rem;font-size:.68rem;font-weight:780;line-height:1.1;transition:border-color .18s,background .18s,color .18s,opacity .18s;display:flex}.studio-outline-bulk-action svg{fill:currentColor;flex:none;width:1rem;height:1rem}.studio-outline-bulk-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-outline-bulk-action.is-generating,.studio-outline-bulk-action:hover:not(:disabled){color:var(--brand-sky);background:#4bc1e524;border-color:#4bc1e580}.studio-outline-bulk-action.is-draft,.studio-outline-bulk-action.is-ebook{color:var(--brand-mint);border-color:#a6e8d557}.studio-outline-bulk-action:last-child:nth-child(odd){grid-column:1/-1}.studio-outline-bulk-action.is-practice,.studio-outline-bulk-action.is-workbook{color:var(--brand-sky);border-color:#4bc1e557}.studio-outline-bulk-action:disabled{cursor:not-allowed;opacity:.58}.studio-outline-rail-lessons,.studio-outline-rail-list,.studio-outline-rail-module{gap:.38rem;display:grid}.studio-outline-rail-lesson,.studio-outline-rail-module-button{color:#d1dbe5db;text-align:left;cursor:pointer;background:#06162a57;border:1px solid #4bc1e533;border-radius:12px;width:100%;min-width:0}.studio-outline-rail-module-button{align-content:center;gap:.22rem;min-height:52px;padding:.44rem .5rem;display:grid}.studio-outline-rail-lesson span,.studio-outline-rail-module-button em,.studio-outline-rail-module-button span{color:#9bdcffd1;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:760}.studio-outline-rail-lesson strong,.studio-outline-rail-module-button strong{color:var(--text-bright);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;line-height:1.4;overflow:hidden}.studio-outline-rail-module-button em{line-height:1.35}.studio-outline-rail-lesson.is-active,.studio-outline-rail-lesson:hover,.studio-outline-rail-module-button:hover,.studio-outline-rail-module.is-active>.studio-outline-rail-module-button{background:linear-gradient(#4bc1e538,#4bc1e51f);border-color:#7dd3fc70}.studio-outline-rail-lesson.is-active strong,.studio-outline-rail-module.is-active>.studio-outline-rail-module-button strong{color:var(--text-bright)}.studio-outline-rail-lessons{border-left:1px solid #4bc1e52e;padding-left:.5rem}.studio-outline-rail-lesson{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:40px;padding:.42rem .5rem;display:grid}.studio-outline-rail-lesson span{color:var(--brand-sky)}.studio-outline-detail{width:100%;min-width:0}.studio-outline-detail-panel{width:100%;max-width:none;min-height:560px}.studio-outline-lesson-detail{background:rgba(var(--builder-bg),.42);border:1px solid #4bc1e52e;border-radius:12px;gap:.7rem;min-height:470px;padding:.88rem;display:grid}.studio-outline-no-lesson{background:#000d163d;border:1px dashed #4bc1e533;border-radius:12px;padding:1rem}.studio-project-shell .studio-outline-module-editor{border-color:var(--builder-line-soft);background:rgba(var(--builder-bg),.5);border-radius:15px;gap:.82rem;width:100%;max-width:none;padding:.78rem .84rem;position:relative;overflow:hidden;box-shadow:0 24px 58px -46px #000000e6,inset 0 1px #f0f9ff0e}.studio-project-shell .studio-outline-module-editor:before{display:none}.studio-project-shell .studio-outline-module-editor-head{align-items:center;padding-left:.25rem}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-outline-lesson-title-line .field-label,.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-outline-module-editor-head .field-label,.studio-project-shell .studio-outline-lesson-title-line .field-label,.studio-project-shell .studio-outline-module-editor-head .field-label{color:#d1dbe5db;letter-spacing:.08em;line-height:1.1;background:0 0!important;border:0!important;padding:0!important}.studio-project-shell .studio-outline-title-input{color:var(--text-bright);background:#000d166b;border-color:#4bc1e52e;box-shadow:inset 0 1px #f0f9ff0a}.studio-project-shell .studio-outline-module-editor-head>div:first-child>.studio-outline-title-input{min-height:38px;font-size:.92rem;font-weight:850}.studio-project-shell .studio-outline-lesson-title-line+.studio-outline-title-input{min-height:36px;font-size:.9rem;font-weight:760}.studio-project-shell .studio-outline-module-meta-row{gap:.34rem;padding-left:.25rem}.studio-project-shell .studio-outline-module-meta-row span{letter-spacing:.05em;min-height:22px;padding:0 .44rem;font-size:.62rem}.studio-project-shell .studio-outline-lesson-meta-row span,.studio-project-shell .studio-outline-module-meta-row span{color:#d1dbe5d1;background:#4bc1e514;border-color:#4bc1e52e}.studio-project-shell .studio-outline-module-meta-row span:first-child{color:var(--brand-sky);background:#4bc1e51a;border-color:#4bc1e547}.studio-project-shell .studio-outline-lesson-list{gap:.72rem}.studio-project-shell .studio-outline-lesson-row{background:linear-gradient(#00385f29,#000d1675),#001a2c61;border-color:#4bc1e52b;border-radius:14px;gap:.78rem;padding:.85rem}.studio-project-shell .studio-outline-lesson-row:hover{background:linear-gradient(#00385f38,#000d167a),#001a2c6b;border-color:#a6e8d547}.studio-project-shell .studio-outline-lesson-row-head{border-bottom:1px solid #4bc1e524;align-items:center;padding-bottom:.62rem}.studio-outline-lesson-meta-row,.studio-outline-lesson-title-line{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.studio-outline-lesson-meta-row{color:#d1dbe5bd;letter-spacing:.05em;text-transform:uppercase;margin-top:.28rem;font-size:.6rem;font-weight:800}.studio-outline-lesson-meta-row span{border:1px solid;border-radius:999px;align-items:center;min-height:18px;padding:0 .34rem;display:inline-flex}.studio-outline-lesson-meta-row .is-ready{color:var(--brand-mint);background:#a6e8d51f;border-color:#a6e8d55c}.studio-outline-readiness-strip{flex-wrap:wrap;align-items:center;gap:.34rem;margin:.15rem 0 .2rem;display:flex}.studio-outline-readiness-strip span{color:#d1dbe5bd;letter-spacing:.06em;text-transform:uppercase;background:#000d164d;border:1px solid #4bc1e52e;border-radius:999px;align-items:center;min-height:1.25rem;padding:0 .4rem;font-size:.58rem;font-weight:860;display:inline-flex}.studio-outline-readiness-strip span.is-ready{color:var(--brand-mint);background:#a6e8d51f;border-color:#a6e8d561}.studio-outline-role-chip{min-height:24px;color:var(--brand-sky);letter-spacing:.05em;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e533;border-radius:999px;align-items:center;padding:0 .52rem;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.studio-outline-role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#00385f61;background-image:linear-gradient(45deg,transparent 50%,var(--brand-white-blue) 50%),linear-gradient(135deg,var(--brand-white-blue) 50%,transparent 50%),linear-gradient(90deg,#f0f9ff1f,#f0f9ff1f);min-width:6.2rem;color:var(--text-bright);cursor:pointer;background-position:calc(100% - .68rem),calc(100% - .48rem),calc(100% - 1.05rem);background-repeat:no-repeat,no-repeat,no-repeat;background-size:.22rem .22rem,.22rem .22rem,1px 54%;padding-right:1.25rem}.studio-outline-role-select:hover{background-color:#00385f80;border-color:#4bc1e575}.studio-outline-role-select:focus-visible{outline-offset:2px;outline:2px solid #4bc1e56b}.studio-outline-role-select option{background:var(--brand-midnight);color:var(--text-bright)}.studio-outline-activity-select{letter-spacing:.01em;border-radius:10px;width:100%;min-height:2.45rem;font-size:.78rem;font-weight:780}.studio-outline-role-chip.is-practice{color:var(--brand-gold);background:#f4b9421a;border-color:#f4b9425c}.studio-outline-role-chip.is-integration{color:#d8d0ff;background:#7e6cab26;border-color:#7e6cab70}.studio-outline-role-chip.is-intro,.studio-outline-role-chip.is-outro{color:var(--brand-sky);background:#4bc1e51a;border-color:#4bc1e54d}.studio-outline-focus-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.56rem;display:grid}.studio-outline-focus-nav{background:linear-gradient(#00385f1a,#000d163d),#000d1642;border:1px solid #4bc1e524;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;min-width:0;padding:.34rem;display:grid;position:static}.studio-outline-focus-tab{color:#e2eef7b3;text-align:left;background:#00121f57;border:1px solid #4bc1e51f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;width:100%;min-height:42px;padding:.4rem .48rem;transition:border-color .18s,background .18s,color .18s;display:grid}.studio-outline-focus-tab.is-active,.studio-outline-focus-tab:focus-visible,.studio-outline-focus-tab:hover{color:var(--text-bright);background:#4bc1e51c;border-color:#4bc1e56b}.studio-outline-focus-tab:focus-visible{outline-offset:2px;outline:2px solid #4bc1e594}.studio-outline-focus-tab span{gap:.08rem;min-width:0;display:grid}.studio-outline-focus-tab strong{font-size:.7rem;font-weight:900}.studio-outline-focus-tab small,.studio-outline-focus-tab strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.18;overflow:hidden}.studio-outline-focus-tab small{color:#d1dbe594;font-size:.58rem;font-weight:650}.studio-outline-focus-tab i{background:#d1dbe51f;border:1px solid #d1dbe538;border-radius:999px;width:.54rem;height:.54rem}.studio-outline-focus-tab.is-ready i{background:var(--brand-mint);border-color:#a6e8d575;box-shadow:0 0 0 4px #a6e8d51a}.studio-outline-focus-panel{width:100%;min-width:0}.studio-outline-focus-panel .studio-outline-output-editor{min-height:clamp(13rem,30vh,21rem)}.studio-outline-field-card{background:#000d1657;border:1px solid #4bc1e526;border-radius:11px;min-width:0;padding:.56rem}.shell:not(:has(.agent-site-root)) .studio-project-shell .studio-outline-field-card .field-label,.studio-outline-field-card .field-label{color:#d1dbe5d6;width:-moz-fit-content;width:fit-content;line-height:1.1;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.belief-card,.catalog-course-media,.catalog-marketing-card,.distraction-card,.focus-card,.insight-card,.resources-feature-card{border-radius:1rem}.studio-outline-field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.32rem;display:flex}.studio-outline-generate-field-button{color:#bae6fddb;background:#4bc1e514;border-color:#4bc1e538;width:30px;min-width:30px;height:30px}.studio-outline-generate-field-button svg{width:.88rem;height:.88rem}.studio-outline-generate-field-button.is-talking-points{color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e561}.studio-outline-generate-field-button.is-talking-points:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-outline-generate-field-button.is-evidence-hint{color:var(--brand-gold);background:#f4b9421f;border-color:#f4b9426b}.studio-outline-generate-field-button.is-evidence-hint:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-outline-generate-field-button.is-interaction-scaffold{color:var(--brand-purple);background:#7e6cab24;border-color:#7e6cab75}.studio-outline-generate-field-button.is-interaction-scaffold:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d570}.studio-outline-lwbt-field{grid-column:1/-1}.studio-outline-role-field{background:#7e6cab14;border-color:#7e6cab3d}.studio-project-shell .studio-outline-mini-editor{scrollbar-color:#4bc1e5ad #000d1685;background:linear-gradient(#000d169e,#001a2c6b),#000d1652;border-color:#4bc1e529}.studio-project-shell .studio-outline-output-editor{letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;min-height:13.25rem;padding:.74rem .84rem;font-size:.84rem;line-height:1.58}.studio-project-shell .studio-outline-single-line-field{white-space:nowrap;min-height:2.6rem;overflow:auto hidden}.studio-project-shell .studio-outline-autosize-editor{resize:none;overflow-y:hidden}.studio-project-shell .studio-outline-output-editor:focus{border-color:#a6e8d573;box-shadow:0 0 0 1px #a6e8d529,0 16px 38px #000d1647}.studio-project-shell .studio-outline-anchor-editor{background:linear-gradient(#00385f47,#000d1680),#a6e8d509;border-color:#a6e8d54d}.studio-project-shell .studio-outline-anchor-editor.studio-outline-output-editor{min-height:9.5rem}.studio-project-shell .studio-outline-evidence-hint-editor{background:linear-gradient(#f4b94213,#000d168f),#000d165c;border-color:#f4b94242;min-height:56px}.studio-project-shell .studio-outline-interaction-editor{background:linear-gradient(#7e6cab1f,#000d168a),#000d165c;border-color:#7e6cab57}.studio-project-shell .studio-outline-row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.32rem;margin-left:auto;padding-top:0;display:inline-flex}.studio-project-shell .studio-outline-module-actions .studio-icon-btn,.studio-project-shell .studio-outline-row-actions .studio-icon-btn{color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e557}.studio-project-shell .studio-outline-module-actions .studio-icon-btn:hover:not(:disabled),.studio-project-shell .studio-outline-row-actions .studio-icon-btn:hover:not(:disabled){color:var(--brand-mint);background:#a6e8d524;border-color:#a6e8d56b}.studio-project-shell .studio-outline-module-actions .studio-icon-btn:last-child,.studio-project-shell .studio-outline-row-actions .studio-icon-btn:last-child{color:var(--brand-coral);background:#e667671a;border-color:#e667676b}.studio-project-shell .studio-outline-module-actions .studio-icon-btn:last-child:hover:not(:disabled),.studio-project-shell .studio-outline-row-actions .studio-icon-btn:last-child:hover:not(:disabled){color:var(--brand-gold);background:#f4b94224;border-color:#f4b9427a}.studio-project-shell .studio-outline-add-button{color:var(--brand-mint);background:#a6e8d529;border-color:#a6e8d575}.studio-project-shell .studio-outline-add-button:hover:not(:disabled){color:var(--brand-sky);background:#4bc1e529;border-color:#4bc1e57a}.studio-project-shell .studio-outline-add-button.is-talking-points{color:var(--brand-sky);background:#4bc1e529;border-color:#4bc1e575}.studio-project-shell .studio-outline-add-button.is-talking-points:hover:not(:disabled){color:#c8f0ff;background:#4bc1e53d;border-color:#78d3f09e}.studio-project-shell .studio-outline-add-button.is-evidence-hint{color:var(--brand-gold);background:#f4b94229;border-color:#f4b94275}.studio-project-shell .studio-outline-add-button.is-evidence-hint:hover:not(:disabled){color:#ffe3a7;background:#f4b9423d;border-color:#ffd26c9e}.studio-project-shell .studio-outline-add-button.is-interaction-scaffold{color:var(--brand-purple);background:#7e6cab2e;border-color:#7e6cab80}.studio-project-shell .studio-outline-add-button.is-interaction-scaffold:hover:not(:disabled){color:#ddd0ff;background:#7e6cab47;border-color:#a995daa3}.studio-project-shell .studio-outline-add-button-secondary{color:#d1dbe5c2;opacity:.8;background:#4bc1e514;border-color:#4bc1e533}.studio-project-shell .studio-outline-add-button-secondary:hover:not(:disabled){opacity:1}.studio-project-shell .studio-outline-add-button,.studio-project-shell .studio-outline-generate-field-button,.studio-project-shell .studio-outline-module-actions .studio-icon-btn,.studio-project-shell .studio-outline-row-actions .studio-icon-btn{border-radius:9px;width:32px;min-width:32px;height:32px}.studio-project-shell .studio-outline-add-button svg,.studio-project-shell .studio-outline-generate-field-button svg,.studio-project-shell .studio-outline-module-actions .studio-icon-btn svg,.studio-project-shell .studio-outline-row-actions .studio-icon-btn svg{width:.92rem;height:.92rem}.studio-project-shell .studio-outline-field-action-button{white-space:nowrap;letter-spacing:0;gap:.38rem;width:auto;min-width:0;padding:0 .66rem;font-size:.72rem;font-weight:800}.studio-project-shell .studio-outline-field-action-button svg{flex:none}.studio-project-shell .studio-artifact-command-actions .studio-artifact-command-button,.studio-project-shell .studio-artifact-command-actions .studio-artifact-control-slot .studio-outline-add-button,.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button{min-width:34px;height:34px;min-height:34px;border-radius:10px!important;width:34px!important;padding:0!important}.studio-project-shell .studio-artifact-command-actions .studio-artifact-command-button.ghost,.studio-project-shell .studio-artifact-command-actions .studio-artifact-control-slot .studio-outline-add-button,.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button{color:var(--brand-sky)!important;background:#4bc1e51f!important;border-color:#4bc1e557!important}.studio-project-shell .studio-artifact-command-actions .studio-artifact-command-button.ghost:hover:not(:disabled),.studio-project-shell .studio-artifact-command-actions .studio-artifact-control-slot .studio-outline-add-button:hover:not(:disabled),.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button:hover:not(:disabled){color:var(--brand-mint)!important;background:#a6e8d524!important;border-color:#a6e8d56b!important}.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button.is-talking-points{color:var(--brand-sky)!important;background:#4bc1e529!important;border-color:#4bc1e575!important}.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button.is-talking-points:hover:not(:disabled){color:#c8f0ff!important;background:#4bc1e53d!important;border-color:#78d3f09e!important}.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button.is-evidence-hint{color:var(--brand-gold)!important;background:#f4b94229!important;border-color:#f4b94275!important}.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button.is-evidence-hint:hover:not(:disabled){color:#ffe3a7!important;background:#f4b9423d!important;border-color:#ffd26c9e!important}.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button.is-interaction-scaffold{color:var(--brand-purple)!important;background:#7e6cab2e!important;border-color:#7e6cab80!important}.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button.is-interaction-scaffold:hover:not(:disabled){color:#ddd0ff!important;background:#7e6cab47!important;border-color:#a995daa3!important}.studio-project-shell .studio-artifact-command-actions .studio-artifact-command-button.cta{color:var(--brand-mint)!important;background:#a6e8d52e!important;border-color:#a6e8d575!important}.studio-project-shell .studio-artifact-command-actions .studio-artifact-command-button svg,.studio-project-shell .studio-artifact-command-actions .studio-artifact-control-slot .studio-outline-add-button svg,.studio-project-shell .studio-artifact-command-actions .studio-outline-add-button svg{width:.92rem;height:.92rem}@media (max-width:980px){.admin-toolbar,.certificate-flow-grid,.course-detail-content-grid,.course-overview-hero,.hero-marketing,.info-grid,.lesson-shell,.panel-band,.studio-outline-workspace{grid-template-columns:1fr}.studio-course-plan-command-strip{align-items:stretch}.studio-course-plan-actions{justify-content:flex-start}.studio-course-plan-agent-use-grid,.studio-course-plan-agent-use-head{grid-template-columns:1fr}.studio-course-plan-agent-use-head{display:grid}.studio-course-plan-review-shell{grid-template-columns:1fr}.studio-course-plan-guidance,.studio-course-plan-nav{max-height:none;position:relative;top:auto;overflow:visible}.studio-course-plan-inspector{max-height:none;position:relative;top:auto}.studio-course-plan-lesson-row{grid-template-columns:2.7rem minmax(0,1fr) max-content}.studio-course-plan-row-meta,.studio-course-plan-row-pill{display:none}.studio-thesis-panel[data-phase=blueprint_planning] .studio-thesis-document,.studio-thesis-panel[data-phase=skill_tree] .studio-thesis-document{grid-template-columns:1fr}.studio-outline-rail{max-height:300px;position:relative;top:auto}.studio-outline-rail-list{gap:.48rem}.studio-outline-focus-layout{grid-template-columns:minmax(0,1fr)}.studio-outline-focus-nav{scrollbar-width:none;gap:.42rem;padding-bottom:.5rem;display:flex;position:static;overflow-x:auto}.studio-outline-focus-nav::-webkit-scrollbar{display:none}.studio-outline-focus-tab{flex:0 0 min(72vw,220px)}.studio-outline-lesson-row-head{align-items:stretch}.studio-project-shell .studio-outline-row-actions{justify-content:flex-start;margin-left:0}.band-stats,.feature-grid-home,.hero-proof-grid,.section-heading{grid-template-columns:1fr}.lesson-nav{border-right:0;border-bottom:1px solid var(--line)}.about-frustration-flow,.about-hero-grid,.about-mentor-letter,.about-pillars,.about-prep-grid,.about-question-grid,.about-quote-band,.about-story-layout,.about-three-up,.belief-grid,.catalog-header,.catalog-marketing-grid,.contact-faq-shell,.contact-hero-grid,.courses-browser,.diff-split,.distraction-grid,.focus-grid,.hero-feature-row,.hero-grid,.insights-grid,.licensure-map-layout,.licensure-modal-meta,.marketing-inline-section-header,.marketing-proof-layout,.marketing-two-column,.mentor-fit-layout,.method-grid,.shift-content-wrapper,.solution-grid,.status-grid,.studio-linked-grid-three,.summary-container{grid-template-columns:1fr}.about-three-up .about-simple-card:nth-child(2){transform:none}.contact-hero-grid{align-items:start;min-height:0}.about-mentor-letter,.mentor-fit-card,.mentor-note-card{padding:1.6rem}.mentor-week-item{align-items:start}.hero-column{grid-column:1/-1}.courses-page-headline,.courses-page-support{max-width:none}.summary-copy{border-bottom:1px solid #ffffff0d;border-right:0}.shift-glow{width:80vw;height:80vw;left:50%}.shift-arrow-desktop{display:none}.course-detail-sidebar{grid-area:auto;margin-top:0;position:static;top:auto}.course-detail-detail-stack,.course-detail-hero-stack{grid-area:auto}.course-detail-detail-stack,.course-detail-hero-purchase-rail,.course-detail-hero-stack,.course-detail-purchase-main{grid-template-columns:1fr}.course-detail-hero-stack{align-items:start;overflow:hidden}.course-detail-purchase-main{gap:.75rem}.course-detail-purchase-meta{align-items:flex-start}.course-detail-sidebar-media-wrap{order:0;height:auto}.course-detail-content-grid{grid-template-areas:none}.courses-results-head,.lesson-flow-footer,.lesson-flow-head{flex-direction:column;align-items:flex-start}.courses-results-controls{grid-template-columns:1fr;align-items:stretch}.courses-mobile-filter-toggle{display:inline-flex}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static;top:auto}.cart-header{flex-direction:column;align-items:flex-start}.cart-header-actions{justify-content:flex-start}.cart-item-row{grid-template-columns:1fr;align-items:start}.cart-item-media{height:150px}.cart-item-actions{justify-items:start}.studio-course-details-layout,.studio-lesson-asset-workspace,.studio-lesson-assets-grid,.studio-lesson-builder-shell,.studio-lesson-strategy-grid,.studio-strategy-layout{grid-template-columns:1fr}.studio-lesson-registry{max-height:none;position:static}.studio-course-details-side,.studio-lesson-asset-status-rail,.studio-strategy-side{position:static}.studio-strategy-layout{grid-template-columns:1fr}}@media (max-width:720px){.auth-page-section{padding-top:3.6rem}.auth-page-grid{grid-template-columns:1fr;gap:2rem}.auth-page-copy h1{font-size:clamp(2.45rem,15vw,4.2rem)}.auth-page-grid .auth-card{border-radius:1.45rem}.auth-card,.hero,.lesson-content,.lesson-nav,.main,.panel,.topbar{padding-left:18px;padding-right:18px}.topbar{align-items:flex-start}.nav{justify-content:flex-start}.studio-grid,.studio-grid-two{grid-template-columns:1fr}.studio-thesis-header{flex-direction:column;align-items:stretch}.studio-thesis-actions{justify-content:flex-start}.studio-thesis-section-head{align-items:center}.studio-assumption-card{grid-template-columns:1fr}.studio-thesis-refiner{z-index:75;width:calc(100vw - 1.5rem);max-height:min(420px,46vh);position:fixed;top:auto;bottom:.75rem;right:.75rem;overflow-y:auto}.studio-lesson-draft-refiner{max-height:min(520px,100vh - 1.5rem);transform:translate(-50%,-50%);width:calc(100vw - 1.5rem)!important;inset:50% auto auto 50%!important}.studio-thesis-shell{grid-template-columns:1fr;padding-bottom:calc(46vh + 1.5rem)}.studio-thesis-index{padding:.4rem;display:flex;position:static;overflow-x:auto}.studio-thesis-index-item{flex:none;min-width:170px}.studio-thesis-refiner-slot{display:none}.studio-tool-row{gap:.65rem}.studio-home-header{flex-direction:column;align-items:flex-start}.studio-tool-page-head{flex-direction:column;align-items:stretch}.studio-audience-preview-grid{grid-template-columns:1fr}.studio-settings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.studio-settings-stat{min-height:0;padding:.74rem}.studio-settings-stat h2{font-size:1.48rem}.studio-settings-stat .meta{font-size:.72rem;line-height:1.38}.studio-audience-summary,.studio-settings-section-head,.studio-settings-tab-head{flex-direction:column;align-items:stretch}.studio-audience-meta-row{justify-content:flex-start}.studio-settings-page .studio-audience-card{padding:.64rem}.studio-settings-page .studio-subnav-tabs{scrollbar-width:thin;scrollbar-color:#4bc1e580 #000d165c;border-radius:10px;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:.28rem;overflow-x:auto}.studio-settings-page .studio-subnav-tab{white-space:nowrap;flex:none;min-height:32px;padding:0 .72rem}.studio-settings-page .studio-subnav-tab-active{order:-1}.studio-prompt-toolbar{grid-template-columns:minmax(0,1fr)}.studio-prompt-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;padding-bottom:0;display:grid;overflow:visible}.studio-prompt-filter-row .studio-setting-chip{white-space:normal;justify-content:center;width:100%;min-width:0;line-height:1.15}.studio-prompt-accordion-summary{grid-template-columns:minmax(0,1fr);align-items:start}.studio-prompt-summary-screen{justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%}.studio-prompt-accordion-body{grid-template-columns:minmax(0,1fr)}.studio-ai-settings-panel,.studio-ai-step-models-panel,.studio-ai-template-panel{padding:.72rem}.studio-ai-settings-head,.studio-ai-step-models-head{grid-template-columns:minmax(0,1fr);display:grid}.studio-ai-step-row{gap:.5rem;padding:.58rem}.studio-ai-step-controls,.studio-ai-step-row,.studio-ai-template-grid{grid-template-columns:minmax(0,1fr)}.studio-ai-save-row{justify-content:flex-start}.studio-ai-save-row .cta{width:100%}.studio-settings-toolbar{grid-template-columns:minmax(0,1fr)}.studio-settings-toolbar .cta{width:100%}.studio-admin-row{grid-template-columns:minmax(0,1fr)}.studio-admin-badges{justify-content:flex-start}.studio-tool-button{width:3.5rem;height:3.5rem}.studio-tool-button:after{top:calc(100% + .6rem);bottom:auto}.studio-home-summary{justify-content:flex-start;min-width:0}.studio-form-grid,.studio-meta-grid{grid-template-columns:1fr}.studio-publishing-panel .studio-side-form{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-strategy-basics-grid{grid-template-columns:1fr}.studio-strategy-topic-field{grid-column:auto}.studio-outline-head,.studio-outline-lesson{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.studio-outline-module-actions{justify-content:flex-start}.studio-outline-lesson-fields{grid-template-columns:1fr}.studio-outline-lesson-footer,.studio-outline-lesson-row-head,.studio-outline-module-editor-head{flex-direction:column;align-items:stretch}.studio-outline-lesson-editor-grid{grid-template-columns:1fr}.studio-outline-row-actions{margin-left:0}.studio-toggle-grid{grid-template-columns:1fr}.studio-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lesson-hero{grid-template-columns:1fr}.studio-lesson-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lesson-nav-actions{justify-content:flex-start}.studio-document-scroll{padding:1rem .65rem}.studio-document-page{min-height:42rem;padding:3.6rem 1.35rem 2.4rem}.studio-document-page:before{inset-inline:1.35rem}.studio-document-page-label{left:1.35rem}.studio-document-canvas-input{min-height:36rem}.studio-strategy-head{flex-direction:column;align-items:stretch}.studio-strategy-actions{justify-content:flex-start}.studio-artifact-hero,.studio-artifact-layout,.studio-strategy-point-card{grid-template-columns:1fr}.studio-artifact-mark{display:none}.studio-artifact-refresh{width:34px}.studio-artifact-command-actions,.studio-artifact-command-status,.studio-artifact-commandbar,.studio-gate-main{grid-template-columns:1fr;align-items:stretch}.studio-course-details-gate-stack .studio-gate-main{grid-template-columns:1fr}.studio-artifact-command-actions,.studio-artifact-control-slot{flex-wrap:wrap;justify-content:flex-start}.studio-artifact-command-status .studio-artifact-meter{min-width:0}.studio-artifact-command-button,.studio-gate-control{max-width:none}.studio-artifact-field-grid{grid-template-columns:1fr}.studio-artifact-side{position:static}.studio-kanban-grid{grid-auto-columns:minmax(260px,300px)}.studio-board-header,.studio-kanban-card-footer{flex-direction:column;align-items:stretch}.studio-column-head-main{min-width:0}.cta,.ghost,.studio-board-actions,.studio-board-add-column,.studio-board-add-column .field-input{width:100%}.card-topline,.certificate-footer,.lesson-status-row{flex-direction:column;align-items:flex-start}.course-detail-facts{grid-template-columns:1fr}.course-detail-accordion-summary{flex-direction:column;align-items:flex-start}.section-container,.section-shell,.shift-container{width:min(100%,100% - 3rem)}.section-container,.shift-container{padding-top:5rem;padding-bottom:5rem}.hero-bg{padding-top:10.8rem;padding-bottom:4rem}.courses-page-hero{padding-bottom:1.4rem}.courses-page-hero,.resources-page-hero{padding-top:var(--public-hero-mobile-top)}.contact-hero,.resources-page-hero{padding-bottom:4rem}.contact-hero{padding-top:9.5rem}.contact-page .hero-title{max-width:13ch}.course-detail-hero{padding-top:5rem}.about-hero{padding-top:var(--public-hero-mobile-top);padding-bottom:4rem}.cart-page-section{padding-top:8.5rem}.legal-hero{padding-top:var(--public-hero-mobile-top);padding-bottom:2.5rem}.legal-hero.blog-article-hero{padding-top:calc(var(--public-hero-mobile-top) - 1.5rem)}.blog-archive-layout{grid-template-columns:1fr}.blog-archive-sidebar{position:static;top:auto}.marketing-site-header-shell{padding-top:1.25rem;padding-bottom:.85rem}.marketing-footer-grid,.marketing-footer-meta{flex-direction:column;align-items:flex-start}.marketing-footer-links{justify-content:flex-start}.marketing-site-header-overlay:after,.marketing-site-header-solid:after,.resources-page-hero:after{width:min(100%,100% - 3rem)}.marketing-nav-links{box-sizing:border-box;backdrop-filter:blur(10px);background:#001a2c75;border:1px solid #ffffff14;border-radius:.95rem;flex-wrap:wrap;justify-content:center;gap:.24rem;width:100%;padding:.32rem;font-size:.68rem;overflow:visible}.marketing-nav-links::-webkit-scrollbar{display:none}.marketing-nav-links a{text-align:center;flex:auto;min-width:-moz-max-content;min-width:max-content;padding:.36rem .48rem}.marketing-nav{justify-items:start;gap:.75rem;display:grid}.marketing-nav-signin{color:var(--label-action);margin-left:0}.marketing-logo{width:clamp(140px,42vw,200px)}.courses-empty-state,.courses-results-intro{border-radius:1.35rem;padding:1.35rem}.courses-page-feature-card{flex-direction:column;align-items:flex-start}.hero-copy-panel{border-radius:1.35rem;padding:1.5rem}.course-detail-media{aspect-ratio:16/9;min-height:220px}.btn-container,.final-row,.lesson-flow-footer{flex-direction:column;align-items:stretch}.btn-outline,.btn-primary,.cta-button{width:100%;min-width:100%}.cta-callout-card{border-radius:2rem;padding:2.6rem 1.45rem}.calculator-box,.calculator-summary-band,.contact-path-card,.contact-path-grid,.planner-guidance-grid,.planner-layout,.planner-metric-grid,.planner-two-column,.resources-catalog-grid,.resources-coming-grid,.resources-feature-card,.resources-pillars-grid,.resources-roadmap-card,.results{grid-template-columns:1fr}.contact-path-action{white-space:normal;text-align:left;justify-self:start}.contact-hero-panel h2{font-size:clamp(1.45rem,9vw,1.8rem)}.contact-faq-section{padding-bottom:5rem}.licensure-map-board{min-height:0}.licensure-modal-card{position:static;top:auto}.licensure-mobile-modal-backdrop{display:flex}.final-note{border-left:0;padding-left:0}}@media (max-width:1180px){.resources-page-hero .resources-page-hero-grid{grid-template-columns:1fr;align-items:start;min-height:0}.resources-hero-panel{max-width:100%;margin-left:0}.contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.studio-publishing-panel .studio-side-form{grid-template-columns:1fr}}@media (max-width:760px){.lesson-player-footer,.lesson-player-header,.lesson-player-hotspots,.lesson-player-visual-stage{grid-template-columns:1fr}.lesson-player-count{justify-content:center;gap:.25rem;width:100%;display:flex}.lesson-player-scene{height:clamp(440px,68vh,620px);min-height:440px}.lesson-player-title-copy{padding:1rem 0}.lesson-player-title-copy h4{font-size:clamp(1.8rem,12vw,3rem)}.lesson-player-title-terms button{width:100%}.lesson-player-dots{order:-1}.lesson-player-nav{width:100%}.lesson-flow-nav-btn{min-width:0}}@media print{body{background:#fff}.certificate-actions,.topbar,body:before{display:none!important}.certificate-stack,.certificate-wrap,.main{max-width:none;margin:0;padding:0}.certificate-card{max-width:none;min-height:0;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border-radius:0}}@media (min-width:981px){.shift-arrow-mobile{display:none}.shift-arrow-desktop{display:inline-block}}.studio-authoring-shell{gap:.72rem;min-height:calc(100vh - 172px);display:grid}.studio-authoring-commandbar{z-index:45;gap:.55rem;margin-top:.9rem;display:grid;position:sticky;top:.72rem;overflow:visible}.studio-authoring-command-panel{border-color:#4bc1e533;margin:0;padding:.58rem .62rem}.studio-authoring-command-panel .studio-workspace-toolbar{margin:0}.studio-authoring-command-panel .studio-workspace-status-strip{margin:.48rem 0 0}.studio-authoring-mobile-phase{min-width:0;max-width:100%;display:none;overflow:hidden}.studio-authoring-mobile-phase>.studio-panel{box-sizing:border-box;width:100%;margin:0}.studio-authoring-phase-drawer{min-width:0;position:relative}.studio-authoring-phase-drawer>summary{color:#f0f9ffe6;cursor:pointer;background:linear-gradient(#00385f24,#000d1657),#00121fad;border:1px solid #4bc1e533;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.48rem .62rem;list-style:none;display:flex}.studio-authoring-phase-drawer>summary::-webkit-details-marker{display:none}.studio-authoring-phase-summary-copy{gap:.08rem;min-width:0;display:grid}.studio-authoring-phase-summary-copy strong{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.studio-authoring-phase-summary-copy small{color:#d1dbe5a8;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:760;line-height:1.15;overflow:hidden}.studio-authoring-phase-summary-action{color:#9bdcfff5;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e542;border-radius:8px;justify-content:center;align-items:center;min-height:1.72rem;padding:0 .72rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.studio-authoring-phase-drawer[open]>summary{border-color:#4bc1e557;box-shadow:0 12px 32px #000d1638}.studio-authoring-phase-drawer-panel{z-index:55;scrollbar-gutter:stable;background:linear-gradient(#00385f2e,#000d16e6),#00121ff5;border:1px solid #4bc1e538;border-radius:8px;max-height:min(68vh,34rem);padding:.7rem;position:absolute;inset:calc(100% + .38rem) 0 auto;overflow-y:auto;box-shadow:0 24px 58px #000d1675}.studio-authoring-phase-dropdown{z-index:70;width:min(430px,100vw - 3rem);max-height:min(62vh,28rem);padding:.46rem;inset:calc(100% + .34rem) auto auto 50%;transform:translate(-50%)}.studio-authoring-phase-drawer-panel::-webkit-scrollbar{width:.55rem}.studio-authoring-phase-drawer-panel::-webkit-scrollbar-track{background:#000d1657;border-radius:999px}.studio-authoring-phase-drawer-panel::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d1647;border-radius:999px}.studio-authoring-body{grid-template-columns:minmax(0,1fr) minmax(248px,306px);align-items:start;gap:.72rem;min-height:calc(100vh - 248px);display:grid}.studio-authoring-body.is-no-inspector{grid-template-columns:minmax(0,1fr)}.studio-authoring-canvas,.studio-authoring-inspector,.studio-authoring-left{min-width:0}.studio-authoring-inspector,.studio-authoring-left{align-self:start;max-height:calc(100vh - 5.35rem);position:sticky;top:4.72rem;overflow-y:auto}.studio-authoring-canvas{align-content:start;gap:.72rem;display:grid}.studio-authoring-canvas>.studio-lesson-builder-frame,.studio-authoring-canvas>.studio-panel,.studio-authoring-canvas>.studio-thesis-panel{margin:0}.studio-authoring-inspector-panel{gap:.62rem;margin:0;padding:.72rem;display:grid}.studio-authoring-inspector-panel .studio-panel-head{margin-bottom:0}.studio-authoring-inspector-block{background:#000d1642;border:1px solid #4bc1e529;border-radius:12px;padding:.58rem}.studio-authoring-inspector-block h4{color:var(--text-bright);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.studio-authoring-phase-summary-list{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.studio-authoring-phase-summary-list li{background:#00385f29;border:1px solid #4bc1e51f;border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;padding:.34rem .42rem;display:flex}.studio-authoring-phase-summary-list li.is-active{background:#4bc1e538;border-color:#a6e8d557}.studio-authoring-phase-summary-list li span{color:#f0f9ffe6;font-size:.74rem;font-weight:760;line-height:1.25}.studio-authoring-phase-summary-list li small{color:#a6e8d5e0;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:850}.studio-authoring-save-state{margin:0}.studio-authoring-save-state.is-dirty{color:#fde68a}.studio-authoring-save-state.is-clean{color:#a6e8d5eb}.studio-authoring-inspector-image{aspect-ratio:16/9;background-color:#000d165c;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #4bc1e52e;border-radius:10px;width:100%;margin-top:.52rem}.studio-authoring-gates-block .studio-course-details-gate-stack{gap:.55rem;display:grid}.studio-course-vision-panel{gap:.72rem;display:grid}.studio-course-vision-panel .studio-panel-head{align-items:flex-start;margin-bottom:0;padding-bottom:.72rem;position:relative}.studio-course-vision-panel .studio-panel-head:after{content:"";pointer-events:none;background:#4bc1e529;height:1px;position:absolute;bottom:0;left:-.8rem;right:-.8rem}.studio-course-vision-heading{gap:.3rem;min-width:0;display:grid}.studio-course-vision-heading h3{color:var(--text-bright);letter-spacing:0;margin:0;font-size:.93rem;line-height:1.2}.studio-course-vision-heading p{color:#d1dbe5bd;margin:0;font-size:.82rem;line-height:1.32}.studio-course-vision-panel .studio-tab-row{align-self:flex-start;gap:.44rem}.studio-course-vision-panel .studio-tab-button{color:#d1dbe5d6;letter-spacing:0;background:#071a2db8;border-color:#4bc1e557;min-height:38px;padding:0 1.02rem;font-size:.82rem;transition:border-color .15s,background .15s,color .15s}.studio-course-vision-panel .studio-tab-button:hover{color:#f0f9fff0;border-color:#7dd3fc8f}.studio-course-vision-panel .studio-tab-button-active{color:var(--text-bright);background:linear-gradient(#4bc1e53d,#4bc1e529);border-color:#7dd3fca8}.studio-course-vision-workspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.studio-course-vision-workspace-solo{grid-template-columns:minmax(0,1fr)}.studio-course-vision-rail{box-shadow:none;gap:.38rem;padding:.62rem;display:grid;position:sticky;top:.9rem}.studio-course-vision-rail,.studio-course-vision-rail-tab{background:#06162a57;border:1px solid #4bc1e533;border-radius:12px}.studio-course-vision-rail-tab{color:#d1dbe5db;text-align:left;width:100%;min-height:46px;font:inherit;align-items:center;gap:.48rem;padding:.44rem .52rem;transition:border-color .15s,background .15s,color .15s;display:flex}.studio-course-vision-rail-tab:hover{color:#f0f9fff2;border-color:#7dd3fc6b}.studio-course-vision-rail-tab.is-active{color:var(--text-bright);background:linear-gradient(#4bc1e538,#4bc1e51f);border-color:#7dd3fc8f}.studio-course-vision-rail-index{color:#9bdcffeb;letter-spacing:.04em;border:1px solid #4bc1e53d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:820;display:inline-flex}.studio-course-vision-rail-tab.is-active .studio-course-vision-rail-index{color:#a6e8d5f5;border-color:#a6e8d570}.studio-course-vision-rail-copy{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;min-width:0;font-size:.72rem;font-weight:500;line-height:1.35;overflow:hidden}.studio-course-vision-subrail{border-left:1px solid #4bc1e52e;gap:.28rem;margin-top:.12rem;margin-left:.34rem;padding-left:.48rem;display:grid}.studio-course-vision-subrail-tab{color:#d1dbe5cc;text-align:left;width:100%;min-height:34px;font:inherit;background:#06162a38;border:1px solid #4bc1e529;border-radius:10px;align-items:center;gap:.4rem;padding:.24rem .42rem;transition:border-color .15s,background .15s,color .15s;display:flex}.studio-course-vision-subrail-tab:hover{color:#f0f9fff0;border-color:#7dd3fc5c}.studio-course-vision-subrail-tab.is-active{color:var(--text-bright);background:#4bc1e529;border-color:#7dd3fc80}.studio-course-vision-subrail-index{color:#9bdcffe0;letter-spacing:.06em;border:1px solid #4bc1e533;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.52rem;height:1.2rem;font-size:.51rem;font-weight:760;display:inline-flex}.studio-course-vision-subrail-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:700;overflow:hidden}.studio-course-vision-brief,.studio-course-vision-details{z-index:0;width:100%;min-width:0;max-width:100%;position:relative}.studio-course-vision-brief .studio-strategy-main{margin:0}.studio-course-vision-details .studio-course-details-surface{width:100%;max-width:100%;margin:0}.studio-course-vision-details .studio-course-details-layout{grid-template-columns:1fr}.studio-course-vision-details .studio-course-details-side{position:static}.studio-course-vision-details .studio-course-details-main{order:1}.studio-course-vision-details .studio-course-details-side{order:2}.studio-course-vision-workspace.is-brief .studio-course-vision-details,.studio-course-vision-workspace.is-details .studio-course-vision-brief{display:none}.studio-phase-rail{gap:.62rem;margin:0;padding:.72rem;display:grid}.studio-phase-rail-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.studio-phase-rail-head h3{margin:0}.studio-phase-rail-grid{grid-template-columns:minmax(0,1fr);gap:.38rem}.studio-authoring-phase-drawer-panel .studio-phase-rail{box-shadow:none;background:0 0;border:0;padding:0}.studio-authoring-phase-drawer-panel .studio-phase-rail-head{display:none}.studio-authoring-phase-drawer-panel .studio-phase-rail-grid{grid-template-columns:minmax(0,1fr);gap:.28rem}.studio-authoring-phase-drawer-panel .studio-phase-rail-chip{min-height:42px;padding:.34rem .4rem}.studio-phase-rail-chip{text-align:left;border-radius:12px;width:100%;min-height:52px;padding:.42rem .5rem}.studio-phase-rail-chip-main{text-align:left;align-items:center;gap:.5rem;min-width:0;display:flex}.studio-phase-rail-icon{color:#a6e8d5eb;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#000d165c;border:1px solid #4bc1e538;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.62rem;font-weight:900;display:inline-flex}.studio-phase-rail-copy{text-align:left;justify-items:start;gap:.1rem;min-width:0;display:grid}.studio-phase-rail-copy strong{color:#f0f9fff0;letter-spacing:0;font-size:.74rem;line-height:1.18}.studio-phase-rail-copy small,.studio-phase-rail-copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:760;display:block;overflow:hidden}.studio-phase-rail-copy small{color:#d1dbe594;font-size:.6rem;line-height:1.1}@media (max-width:1240px){.studio-authoring-body{grid-template-columns:minmax(0,1fr)}.studio-authoring-inspector{display:none}}@media (max-width:1024px){.studio-course-vision-workspace{grid-template-columns:minmax(0,1fr)}.studio-course-vision-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.studio-course-vision-subrail{border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;padding-left:0}.studio-course-vision-workspace.is-brief .studio-course-vision-details,.studio-course-vision-workspace.is-details .studio-course-vision-brief{display:none}.studio-authoring-mobile-phase{display:block}.studio-authoring-commandbar{top:.38rem}.studio-authoring-body{grid-template-columns:minmax(0,1fr);min-height:0}.studio-authoring-left{display:none}.studio-lesson-workspace .studio-subnav{top:5.1rem}}@media (max-width:720px){.studio-authoring-command-panel{padding:.52rem}.studio-lesson-workspace .studio-subnav{top:5.7rem}}@media (min-width:1025px){.studio-course-vision-rail{grid-template-columns:minmax(0,1fr)}}.main-studio .studio-import-canvas,.main:has(.studio-import-canvas) .studio-import-canvas{width:100%}.main-studio .studio-import-page,.main:has(.studio-import-canvas) .studio-import-page{width:100%;max-width:none;margin:0}.main-studio .studio-import-layout,.main:has(.studio-import-canvas) .studio-import-layout{grid-template-columns:minmax(248px,320px) minmax(0,1fr);gap:.72rem}.main-studio .studio-import-side,.main:has(.studio-import-canvas) .studio-import-side{box-shadow:none;background:0 0;border-color:#0000;gap:.58rem;padding:0;top:1rem}.main-studio .studio-import-dropzone,.main-studio .studio-import-mode-card,.main-studio .studio-import-outline-preview,.main-studio .studio-import-source-card,.main-studio .studio-import-step,.main:has(.studio-import-canvas) .studio-import-dropzone,.main:has(.studio-import-canvas) .studio-import-mode-card,.main:has(.studio-import-canvas) .studio-import-outline-preview,.main:has(.studio-import-canvas) .studio-import-source-card,.main:has(.studio-import-canvas) .studio-import-step{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f24,#000d1652),#00121f61}.main-studio .studio-import-error,.main-studio .studio-import-processing,.main-studio .studio-import-review,.main-studio .studio-import-upload-panel,.main:has(.studio-import-canvas) .studio-import-error,.main:has(.studio-import-canvas) .studio-import-processing,.main:has(.studio-import-canvas) .studio-import-review,.main:has(.studio-import-canvas) .studio-import-upload-panel{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:linear-gradient(#00385f29,#000d1661),#00121f7a}.main-studio .studio-import-dropzone,.main:has(.studio-import-canvas) .studio-import-dropzone{min-height:220px;padding:clamp(1.3rem,3vw,2rem)}.main-studio .studio-import-error-icon,.main-studio .studio-import-mode-card span,.main-studio .studio-import-processing-icon,.main-studio .studio-import-upload-icon,.main:has(.studio-import-canvas) .studio-import-error-icon,.main:has(.studio-import-canvas) .studio-import-mode-card span,.main:has(.studio-import-canvas) .studio-import-processing-icon,.main:has(.studio-import-canvas) .studio-import-upload-icon{color:var(--brand-sky);background:#4bc1e51f;border:1px solid #4bc1e53d;border-radius:8px}.main-studio .studio-import-mode-card-primary,.main:has(.studio-import-canvas) .studio-import-mode-card-primary{background:linear-gradient(#a6e8d51a,#000d1657),#00121f61;border-color:#a6e8d547}.main-studio .studio-import-mode-card-primary span,.main:has(.studio-import-canvas) .studio-import-mode-card-primary span{color:var(--brand-mint);background:#a6e8d51f;border-color:#a6e8d552}.main-studio .studio-import-source-card .studio-linked-tag,.main:has(.studio-import-canvas) .studio-import-source-card .studio-linked-tag{justify-self:start;width:-moz-max-content;width:max-content;max-width:100%}.main-studio .studio-import-progress,.main:has(.studio-import-canvas) .studio-import-progress{gap:.42rem}.main-studio .studio-import-step,.main:has(.studio-import-canvas) .studio-import-step{letter-spacing:0;min-height:42px;padding:.52rem .56rem;font-size:.72rem}.main-studio .studio-import-step-icon,.main:has(.studio-import-canvas) .studio-import-step-icon{width:1.38rem;height:1.38rem}.main-studio .studio-brainstorm-page .studio-brainstorm-actions .ghost,.main-studio .studio-ideas-header-actions .ghost,.main-studio .studio-import-page .studio-brainstorm-actions .ghost,.main-studio .studio-lexicon-header-actions .ghost,.main-studio .studio-settings-header-actions .ghost,.main-studio .studio-tasks-header-actions .ghost,.main:has(.studio-brainstorm-canvas) .studio-brainstorm-page .studio-brainstorm-actions .ghost,.main:has(.studio-brainstorm-canvas) .studio-ideas-header-actions .ghost,.main:has(.studio-brainstorm-canvas) .studio-lexicon-header-actions .ghost,.main:has(.studio-brainstorm-canvas) .studio-settings-header-actions .ghost,.main:has(.studio-brainstorm-canvas) .studio-tasks-header-actions .ghost,.main:has(.studio-import-canvas) .studio-import-page .studio-brainstorm-actions .ghost{white-space:nowrap;width:auto;min-width:0;min-height:36px;padding:0 1rem}.main-studio .studio-ideas-header-actions,.main-studio .studio-lexicon-header-actions,.main-studio .studio-settings-header-actions,.main-studio .studio-tasks-header-actions,.main:has(.studio-brainstorm-canvas) .studio-ideas-header-actions,.main:has(.studio-brainstorm-canvas) .studio-lexicon-header-actions,.main:has(.studio-brainstorm-canvas) .studio-settings-header-actions,.main:has(.studio-brainstorm-canvas) .studio-tasks-header-actions{gap:.55rem}@media (min-width:820px){.main-studio .studio-ideas-header,.main-studio .studio-lexicon-home-header,.main-studio .studio-tasks-home-header,.main:has(.studio-brainstorm-canvas) .studio-ideas-header,.main:has(.studio-brainstorm-canvas) .studio-lexicon-home-header,.main:has(.studio-brainstorm-canvas) .studio-tasks-home-header{flex-direction:row;align-items:center}.main-studio .studio-ideas-heading,.main-studio .studio-lexicon-home-header>div:first-child,.main-studio .studio-tasks-home-header>div:first-child,.main:has(.studio-brainstorm-canvas) .studio-ideas-heading,.main:has(.studio-brainstorm-canvas) .studio-lexicon-home-header>div:first-child,.main:has(.studio-brainstorm-canvas) .studio-tasks-home-header>div:first-child{flex:auto;min-width:0;max-width:58rem}.main-studio .studio-ideas-header-actions,.main-studio .studio-lexicon-header-actions,.main-studio .studio-tasks-header-actions,.main:has(.studio-brainstorm-canvas) .studio-ideas-header-actions,.main:has(.studio-brainstorm-canvas) .studio-lexicon-header-actions,.main:has(.studio-brainstorm-canvas) .studio-tasks-header-actions{flex:none;justify-content:flex-end;width:auto}}.studio-authoring-body,.studio-authoring-canvas,.studio-authoring-canvas>*,.studio-authoring-shell,.studio-lesson-builder-frame,.studio-lesson-builder-main,.studio-lesson-builder-shell,.studio-lesson-builder-workspace,.studio-lesson-workspace,.studio-project-shell{width:100%;min-width:0}.main:has(.studio-project-shell) .panel.studio-project-shell{overflow:visible}.main:has(.studio-project-shell),body:has(.studio-project-shell){overflow-x:clip}.studio-authoring-commandbar{min-width:0;max-width:100%;margin-top:.64rem}.studio-artifact-field,.studio-artifact-panel,.studio-authoring-command-panel,.studio-course-vision-panel,.studio-course-vision-rail,.studio-course-vision-rail-tab,.studio-course-vision-subrail-tab,.studio-lesson-asset-card,.studio-lesson-asset-section,.studio-lesson-asset-status-rail,.studio-lesson-builder-workspace,.studio-lesson-workspace,.studio-outline-detail-panel,.studio-outline-field-card,.studio-outline-lesson-detail,.studio-outline-rail,.studio-phase-rail{border-radius:8px}.studio-authoring-command-panel{background:linear-gradient(#00385f2e,#000d166b),#00121fb8;padding:.62rem .68rem}.studio-authoring-command-panel .studio-workspace-toolbar{grid-template-columns:minmax(190px,1fr) minmax(228px,360px) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.studio-workspace-title-block{min-width:0}.studio-workspace-title-block h1,.studio-workspace-title-block strong{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.studio-workspace-step-context{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#00385f24,#000d1657),#00121f6b;border:1px solid #4bc1e52e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem .52rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.studio-workspace-step-context.is-open,.studio-workspace-step-context:focus-visible,.studio-workspace-step-context:hover{background:linear-gradient(#00385f38,#000d1661),#00121f94;border-color:#4bc1e56b;box-shadow:0 14px 32px #000d163d}.studio-workspace-step-context:focus-visible{outline-offset:2px;outline:2px solid #4bc1e58f}.studio-workspace-step-badge{min-height:1.56rem;color:var(--brand-sky);white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e538;border-radius:8px;justify-content:center;align-items:center;padding:0 .56rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.studio-workspace-step-badge.is-active{color:#9bdcfff5;background:#4bc1e51c;border-color:#4bc1e552}.studio-workspace-step-badge.is-complete{color:var(--brand-mint);background:#a6e8d514;border-color:#a6e8d54d}.studio-workspace-step-badge.is-locked,.studio-workspace-step-badge.is-stale{color:#fecaca;background:#e6676714;border-color:#e6676757}.studio-workspace-step-copy{gap:.08rem;min-width:0;display:grid}.studio-workspace-step-copy small,.studio-workspace-step-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-workspace-step-copy strong{color:#f0f9fff5;font-size:.78rem;font-weight:860;line-height:1.12}.studio-workspace-step-copy small{color:#d1dbe5ad;font-size:.62rem;font-weight:780;line-height:1.1}.studio-workspace-step-open{color:#9bdcffd1;background:#000d1647;border:1px solid #4bc1e52e;border-radius:8px;justify-content:center;align-items:center;width:1.56rem;height:1.56rem;display:inline-flex}.studio-workspace-step-open svg{fill:currentColor;width:.92rem;height:.92rem;transition:transform .18s}.studio-workspace-step-context.is-open .studio-workspace-step-open svg{transform:rotate(180deg)}.studio-authoring-mobile-phase>.studio-panel{min-width:0;max-width:100%;padding:.7rem;overflow:hidden}.studio-authoring-mobile-phase .studio-phase-grid{scrollbar-width:auto;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.42rem;width:100%;min-width:0;max-width:100%;padding-bottom:0;display:grid;overflow-x:visible}.studio-authoring-mobile-phase .studio-phase-grid::-webkit-scrollbar,.studio-lesson-workspace .studio-subnav-tabs::-webkit-scrollbar{height:6px}.studio-authoring-mobile-phase .studio-phase-grid::-webkit-scrollbar-track,.studio-lesson-workspace .studio-subnav-tabs::-webkit-scrollbar-track{background:#000d166b;border-radius:999px}.studio-authoring-mobile-phase .studio-phase-grid::-webkit-scrollbar-thumb,.studio-lesson-workspace .studio-subnav-tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));border-radius:999px}.studio-authoring-mobile-phase .studio-phase-chip{width:100%;min-width:0;max-width:none;min-height:44px}.studio-authoring-mobile-phase .studio-phase-chip span:first-child,.studio-authoring-mobile-phase .studio-phase-rail-copy small,.studio-authoring-mobile-phase .studio-phase-rail-copy strong{overflow-wrap:normal;word-break:normal}.studio-authoring-mobile-phase .studio-panel-head h3,.studio-phase-rail-head h3{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.studio-phase-rail-head>span,.studio-phase-shell-progress{color:#a6e8d5e6;background:#4bc1e514;border:1px solid #4bc1e533;border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .46rem;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.studio-course-vision-rail-tab,.studio-course-vision-subrail-tab,.studio-outline-rail-lesson,.studio-outline-rail-module-button,.studio-phase-rail-chip{background:linear-gradient(#00385f24,#000d1652),#00121f61;border-radius:8px}.studio-phase-rail-chip{min-height:48px;padding:.38rem .48rem}.studio-course-vision-rail-index,.studio-phase-rail-icon{border-radius:7px}.studio-course-vision-panel{padding:.78rem}.studio-course-vision-panel .studio-panel-head{flex-wrap:wrap;gap:.62rem;min-width:0;padding-bottom:.64rem}.studio-course-vision-panel .studio-panel-head>*{min-width:0}.studio-course-vision-panel .studio-panel-head:after{left:0;right:0}.studio-artifact-heading h3,.studio-course-vision-heading h3,.studio-lesson-builder-heading h3{font-size:.94rem}.studio-artifact-heading p,.studio-course-vision-heading p,.studio-lesson-builder-heading p{font-size:.8rem;line-height:1.42}.studio-details-section,.studio-discovery-card,.studio-featured-image-panel,.studio-strategy-basics-card,.studio-strategy-summary,.studio-value-proposition-card{border-radius:8px}.studio-lesson-builder-workspace{padding:.78rem;overflow:visible}.studio-lesson-builder-head{grid-template-columns:minmax(170px,.42fr) minmax(240px,1fr) auto;align-items:center;gap:.54rem;padding:.1rem 0 .52rem;display:grid}.studio-lesson-builder-head:after{left:0;right:0}.studio-lesson-builder-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.studio-lesson-current-selector{color:#f0f9ffe6;text-align:left;background:linear-gradient(#00385f24,#000d1657),#00121f7a;border:1px solid #4bc1e52e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.04rem .52rem;width:100%;min-width:0;min-height:2.72rem;padding:.42rem .6rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.studio-lesson-current-selector:focus-visible,.studio-lesson-current-selector:hover,.studio-lesson-current-selector[aria-expanded=true]{background:linear-gradient(#00385f38,#000d1661),#00121f9e;border-color:#4bc1e56b}.studio-lesson-current-selector:focus-visible{outline-offset:2px;outline:2px solid #4bc1e58f}.studio-lesson-current-selector span{min-height:1.54rem;color:var(--brand-sky);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e52e;border-radius:8px;grid-row:1/span 2;align-self:center;align-items:center;padding:0 .46rem;font-size:.56rem;font-weight:900;line-height:1;display:inline-flex}.studio-lesson-current-selector small,.studio-lesson-current-selector strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.studio-lesson-current-selector strong{color:var(--text-bright);font-size:.78rem;font-weight:880;line-height:1.16}.studio-lesson-current-selector small{color:#d1dbe5a3;font-size:.6rem;font-weight:760;line-height:1.12}.studio-lesson-shell-button{color:#d1dbe5c7;letter-spacing:.02em;text-transform:uppercase;background:#0020326b;border:1px solid #4bc1e53d;border-radius:8px;justify-content:center;align-items:center;gap:.38rem;min-height:34px;padding:0 .76rem;font-size:.68rem;font-weight:900;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.studio-lesson-shell-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.studio-lesson-shell-button.is-active,.studio-lesson-shell-button:focus-visible,.studio-lesson-shell-button:hover{color:var(--brand-sky);background:#4bc1e51f;border-color:#4bc1e570}.studio-lesson-shell-button:focus-visible{outline-offset:2px;outline:2px solid #4bc1e594}.studio-lesson-shell-link{text-decoration:none}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-hero{top:var(--studio-outline-toolbar-top,5.35rem);z-index:42;backdrop-filter:blur(14px);background:#00121fe6;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.42rem .66rem;position:sticky;box-shadow:0 12px 30px -28px #000000e6}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-hero-actions{grid-column:auto;justify-content:flex-end;margin-left:auto;padding-top:.02rem}@media (max-width:960px){.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-hero,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-summary{grid-template-columns:minmax(0,1fr)}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-hero-actions{grid-column:1/-1;justify-content:flex-start;margin-left:0}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-outline-rail{max-height:20rem;overflow:auto}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-outline-detail-panel,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-outline-lesson-detail{min-height:0}}.studio-lesson-builder-frame,.studio-lesson-builder-shell{position:relative}.studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr) minmax(286px,340px)}.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-workspace.is-outline-collapsed.is-context-open .studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr) minmax(286px,340px)}.studio-lesson-builder-side,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-side{display:none}.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side{z-index:38;scrollbar-gutter:stable;background:linear-gradient(150deg,#00385f57,#000d16e0),#00121ff5;border:1px solid #4bc1e53d;border-radius:8px;gap:.52rem;width:min(364px,100vw - 3rem);min-width:0;max-height:min(74vh,760px);padding:.66rem;display:grid;position:absolute;inset:0 auto auto 0;overflow-y:auto;box-shadow:0 24px 64px #000d168f}.studio-lesson-outline-backdrop{z-index:34;backdrop-filter:blur(2px);cursor:default;background:#000d166b;border:0;border-radius:8px;position:absolute;inset:0}.studio-lesson-selector-head{border-bottom:1px solid #4bc1e524;justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;padding:.06rem .04rem .54rem;display:flex}.studio-lesson-selector-head div{gap:.16rem;min-width:0;display:grid}.studio-lesson-selector-head span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.studio-lesson-selector-head strong{color:#f0f9ffeb;font-size:.8rem;font-weight:850;line-height:1.15}.studio-lesson-selector-close{color:#d1dbe5c2;flex:0 0 30px;width:30px;height:30px}.studio-lesson-selector-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side .studio-outline-rail{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static}.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side .studio-outline-rail-head{display:none}.studio-experience-architecture-workspace .studio-lesson-builder-main{min-width:0}.studio-experience-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.studio-experience-status-card{background:linear-gradient(#00385f2e,#000d165c),#00121f94;border:1px solid #4bc1e52e;border-radius:8px;gap:.24rem;min-width:0;min-height:6.2rem;padding:.76rem;display:grid;box-shadow:inset 0 1px #ffffff09}.studio-experience-status-card.is-warning{background:linear-gradient(#78350f2e,#000d166b),#00121f9e;border-color:#fbbf2457}.studio-experience-plan-field>span,.studio-experience-source-card>span,.studio-experience-status-card span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.studio-experience-status-card strong{overflow-wrap:anywhere;min-width:0;color:var(--text-bright);font-size:.86rem;line-height:1.18}.studio-experience-status-card small{overflow-wrap:anywhere;color:#d1dbe5a8;min-width:0;font-size:.68rem;line-height:1.35}.studio-experience-status-card.is-warning small{color:#fef3c7e0}.studio-experience-plan-grid{grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);align-items:start;gap:.72rem;min-width:0;display:grid}.studio-experience-plan-panel,.studio-experience-source-stack{gap:.64rem;min-width:0;display:grid}.studio-experience-plan-panel,.studio-experience-source-card{background:linear-gradient(#0030483d,#000d166b),#00121f94;border:1px solid #4bc1e52e;border-radius:8px;padding:.78rem}.studio-experience-source-card{gap:.52rem;display:grid}.studio-experience-source-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e8f0c7;min-width:0;max-height:11rem;margin:0;font-size:.75rem;line-height:1.48;overflow:auto}.studio-experience-source-list{gap:.4rem;margin:0;display:grid}.studio-experience-source-list div{grid-template-columns:minmax(98px,.45fr) minmax(0,1fr);align-items:start;gap:.45rem;min-width:0;display:grid}.studio-experience-source-list dd,.studio-experience-source-list dt{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.7rem;line-height:1.32}.studio-experience-source-list dt{color:#94a3b8d6;font-weight:800}.studio-experience-source-list dd{color:#f0f9ffe0}.studio-experience-json-grid,.studio-experience-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;min-width:0;display:grid}.studio-experience-plan-field{gap:.36rem;min-width:0;display:grid}.studio-experience-plan-field.is-wide{margin-top:.62rem}.studio-experience-plan-field input,.studio-experience-plan-field select,.studio-experience-plan-field textarea{color:#f0f9ffeb;width:100%;min-width:0;font:inherit;background:#0209166b;border:1px solid #4bc1e52e;border-radius:8px;font-size:.78rem;line-height:1.42}.studio-experience-plan-field input,.studio-experience-plan-field select{min-height:2.3rem;padding:0 .62rem}.studio-experience-plan-field textarea{resize:vertical;padding:.62rem}.studio-experience-plan-field textarea[spellcheck=false]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.studio-experience-simple-grid .studio-experience-plan-field.is-wide{grid-column:1/-1}.studio-experience-field-note{color:#94a3b8cc;font-size:.64rem;line-height:1.35}.studio-experience-field-note.is-error{color:#fdba74f2;font-weight:800}.studio-experience-plan-field input:focus,.studio-experience-plan-field select:focus,.studio-experience-plan-field textarea:focus{outline-offset:2px;border-color:#4bc1e56b;outline:2px solid #4bc1e580}.studio-experience-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem;margin:.68rem 0;display:grid}.studio-experience-check-grid label{color:#e2e8f0d1;background:#00203257;border:1px solid #4bc1e524;border-radius:8px;align-items:center;gap:.42rem;min-width:0;min-height:2.28rem;padding:.46rem .52rem;font-size:.68rem;font-weight:800;line-height:1.2;display:flex}.studio-experience-check-grid input{width:14px;height:14px;accent-color:var(--brand-mint);flex:none}.studio-experience-check-grid span{overflow-wrap:anywhere;min-width:0}.studio-experience-json-grid{margin-top:.68rem}.studio-experience-builder-section{background:linear-gradient(#02091638,#00203233),#000d1647;border:1px solid #4bc1e529;border-radius:8px;gap:.62rem;margin-top:.72rem;padding:.72rem;display:grid}.studio-experience-builder-section-head,.studio-experience-config-card-head{justify-content:space-between;align-items:flex-start;gap:.72rem;min-width:0;display:flex}.studio-experience-builder-section-head div{gap:.18rem;min-width:0;display:grid}.studio-experience-builder-section-head span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.studio-experience-builder-section-head strong,.studio-experience-config-card-head strong{overflow-wrap:anywhere;min-width:0;color:var(--text-bright);font-size:.82rem;line-height:1.2}.studio-experience-builder-section-head .studio-lesson-shell-button{flex:none;min-height:30px}.studio-experience-builder-note{color:#d1dbe5b3;margin:0;font-size:.74rem;line-height:1.45}.studio-experience-block-list,.studio-experience-config-card,.studio-experience-criteria-list{gap:.62rem;min-width:0;display:grid}.studio-experience-config-card{background:linear-gradient(#00385f24,#000d164d),#00121f75;border:1px solid #4bc1e529;border-radius:8px;padding:.72rem}.studio-experience-config-card-head button,.studio-experience-criterion-row>button{color:#d1dbe5cc;text-transform:uppercase;background:#0020326b;border:1px solid #4bc1e533;border-radius:8px;flex:none;min-height:28px;padding:0 .52rem;font-size:.64rem;font-weight:900;line-height:1}.studio-experience-config-card-head button:hover,.studio-experience-criterion-row>button:hover{color:#fecdd3;background:#7f1d1d2e;border-color:#fb718561}.studio-experience-criteria-list .studio-experience-config-card-head button{color:var(--brand-sky);background:#4bc1e514;border-color:#4bc1e53d}.studio-experience-criteria-list .studio-experience-config-card-head button:hover{color:#dff7ff;background:#4bc1e524;border-color:#4bc1e56b}.studio-experience-inline-check{color:#e2e8f0d1;background:#00203257;border:1px solid #4bc1e524;border-radius:8px;align-items:center;gap:.44rem;min-width:0;min-height:2.3rem;padding:.46rem .58rem;font-size:.7rem;font-weight:800;line-height:1.2;display:flex}.studio-experience-inline-check input{width:14px;height:14px;accent-color:var(--brand-mint);flex:none}.studio-experience-inline-check span{overflow-wrap:anywhere;min-width:0}.studio-experience-criterion-row{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) auto;align-items:end;gap:.52rem;min-width:0;display:grid}.studio-experience-review-flow{gap:.68rem;width:100%;max-width:920px;display:grid}.studio-experience-review-flow.is-refining{grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:start;max-width:none}.studio-experience-refine-panel,.studio-experience-review-card{background:#00121f52;border:1px solid #4bc1e529;border-radius:8px;min-width:0}.studio-experience-review-card{gap:.76rem;padding:.86rem;display:grid}.studio-experience-review-head{gap:.26rem;min-width:0;display:grid}.studio-experience-refine-head span,.studio-experience-review-head span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.studio-experience-review-head h4{color:var(--text-bright);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.22}.studio-experience-reason-details p,.studio-experience-review-head p{color:#d1dbe5c7;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.studio-experience-review-list{border-top:1px solid #4bc1e51f;margin:0;display:grid}.studio-experience-review-list div{border-bottom:1px solid #4bc1e51a;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:.68rem;min-width:0;padding:.58rem 0;display:grid}.studio-experience-review-list dd,.studio-experience-review-list dt{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;line-height:1.42}.studio-experience-review-list dt{color:#94a3b8e0;font-weight:850}.studio-experience-review-list dd{color:#f0f9ffe6;font-weight:760}.studio-experience-review-actions{flex-wrap:wrap;gap:.48rem;display:flex}.studio-experience-approve-button,.studio-experience-refine-button{color:#f0f9ffe6;min-height:36px;font:inherit;cursor:pointer;border:1px solid #4bc1e53d;border-radius:8px;justify-content:center;align-items:center;padding:0 .82rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.studio-experience-approve-button{color:var(--brand-mint);background:#a6e8d529;border-color:#a6e8d56b}.studio-experience-refine-button{background:#00203257}.studio-experience-approve-button:disabled,.studio-experience-refine-button:disabled{cursor:not-allowed;opacity:.58}.studio-experience-reason-details{border-top:1px solid #4bc1e51a;padding-top:.5rem}.studio-experience-reason-details summary{cursor:pointer;color:#9bdcffe6;font-size:.72rem;font-weight:850;list-style:none}.studio-experience-reason-details summary::-webkit-details-marker{display:none}.studio-experience-reason-details summary:after{content:"+";float:right;color:var(--brand-sky);font-weight:900}.studio-experience-reason-details[open] summary:after{content:"-"}.studio-experience-reason-details div{gap:.42rem;padding-top:.54rem;display:grid}.studio-experience-refine-panel{gap:.68rem;padding:.82rem;display:grid}.studio-experience-generate-box{background:#00203233;border:1px solid #a6e8d52e;border-radius:8px;gap:.58rem;min-width:0;padding:.62rem;display:grid}.studio-experience-generate-box .studio-experience-plan-field{margin:0}.studio-experience-generate-box .studio-experience-approve-button{justify-self:start}.studio-experience-refine-head{border-bottom:1px solid #4bc1e51f;gap:.2rem;min-width:0;padding-bottom:.54rem;display:grid}.studio-experience-refine-head strong{min-width:0;color:var(--text-bright);overflow-wrap:anywhere;font-size:.9rem;line-height:1.24}.studio-experience-refine-panel .studio-experience-advanced-details,.studio-experience-refine-panel .studio-experience-plan-field.is-wide,.studio-experience-refine-panel .studio-experience-simple-grid,.studio-experience-refine-panel .studio-experience-toggle-groups{margin:0;padding-left:0;padding-right:0}.studio-experience-plan-summary{border-bottom:1px solid #4bc1e524;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.18rem 0 .62rem;display:grid}.studio-experience-plan-summary span{color:var(--brand-sky);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900}.studio-experience-plan-summary small,.studio-experience-plan-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-experience-plan-summary strong{color:var(--text-bright);font-size:.88rem}.studio-experience-plan-summary small{color:#d1dbe5b8;font-size:.74rem}.studio-experience-simple-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:.86rem;min-width:0;display:grid}.studio-experience-input-list,.studio-experience-simple-details,.studio-experience-simple-panel{background:#00121f42;border:1px solid #4bc1e521;border-radius:8px;min-width:0}.studio-experience-input-list{align-content:start;display:grid;overflow:hidden}.studio-experience-input-head,.studio-experience-simple-head{border-bottom:1px solid #4bc1e51f;gap:.18rem;min-width:0;padding:.64rem .72rem;display:grid}.studio-experience-input-head span,.studio-experience-simple-head span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.studio-experience-input-head strong,.studio-experience-simple-head strong{min-width:0;color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.22;overflow:hidden}.studio-experience-input-list dl{margin:0;display:grid}.studio-experience-input-list dl div{border-bottom:1px solid #4bc1e51a;grid-template-columns:minmax(92px,.62fr) minmax(0,1fr);gap:.48rem;min-width:0;padding:.52rem .72rem;display:grid}.studio-experience-input-list dd,.studio-experience-input-list dt{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;line-height:1.32}.studio-experience-input-list dt{color:#94a3b8db;font-weight:800}.studio-experience-input-list dd{color:#f0f9ffe0;font-weight:760}.studio-experience-input-list details{border-bottom:1px solid #4bc1e51a}.studio-experience-advanced-details summary,.studio-experience-input-list summary,.studio-experience-simple-details summary{cursor:pointer;list-style:none}.studio-experience-input-list summary::-webkit-details-marker,.studio-experience-simple-details summary::-webkit-details-marker{display:none}.studio-experience-advanced-details summary::-webkit-details-marker{display:none}.studio-experience-input-list summary{color:#e2e8f0db;padding:.56rem .72rem;font-size:.74rem;font-weight:850}.studio-experience-advanced-details summary:after,.studio-experience-input-list summary:after,.studio-experience-simple-details summary:after{content:"+";float:right;color:var(--brand-sky);font-weight:900}.studio-experience-advanced-details[open] summary:after,.studio-experience-input-list details[open] summary:after,.studio-experience-simple-details[open] summary:after{content:"-"}.studio-experience-input-list p{color:#d1dbe5bd;white-space:pre-wrap;max-height:9rem;margin:0;padding:0 .72rem .68rem;font-size:.72rem;line-height:1.45;overflow:auto}.studio-experience-main-form{gap:.52rem;min-width:0;display:grid}.studio-experience-simple-panel{gap:.62rem;padding-bottom:.68rem;display:grid}.studio-experience-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;min-width:0;padding:0 .72rem;display:grid}.studio-experience-edit-list>.studio-experience-plan-field,.studio-experience-simple-panel>.studio-experience-plan-field{margin:0 .72rem}.studio-experience-toggle-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding:0 .72rem;display:grid}.studio-experience-toggle-groups fieldset{border:1px solid #4bc1e51f;border-radius:8px;flex-wrap:wrap;gap:.42rem;min-width:0;margin:0;padding:.58rem;display:flex}.studio-experience-toggle-groups legend{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;padding:0 .24rem;font-size:.62rem;font-weight:900}.studio-experience-inline-check,.studio-experience-toggle-groups label{color:#e2e8f0d6;background:#00203238;border:1px solid #4bc1e51f;border-radius:8px;align-items:center;gap:.4rem;min-height:1.92rem;padding:.32rem .48rem;font-size:.7rem;font-weight:800;display:inline-flex}.studio-experience-inline-check input,.studio-experience-toggle-groups input{width:14px;height:14px;accent-color:var(--brand-mint);flex:none}.studio-experience-simple-details{overflow:hidden}.studio-experience-simple-details>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.58rem .72rem;display:grid}.studio-experience-simple-details>summary span{min-width:0;color:var(--brand-sky);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.studio-experience-simple-details>summary strong{color:#f0f9ffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:1rem;font-size:.76rem;overflow:hidden}.studio-experience-detail-body{border-top:1px solid #4bc1e51a;gap:.62rem;padding:0 .72rem .72rem;display:grid}.studio-experience-edit-list{gap:.62rem;min-width:0;padding-top:.64rem;display:grid}.studio-experience-edit-head{justify-content:space-between;align-items:center;gap:.62rem;min-width:0;display:flex}.studio-experience-edit-head strong{min-width:0;color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.studio-experience-criterion-row>button,.studio-experience-edit-head button{color:#d1dbe5d1;text-transform:uppercase;background:#00203257;border:1px solid #4bc1e52e;border-radius:8px;min-height:28px;padding:0 .54rem;font-size:.64rem;font-weight:900}.studio-experience-criteria-list{border:1px solid #4bc1e51f;border-radius:8px;gap:.54rem;padding:.58rem;display:grid}.studio-experience-advanced-details{border-top:1px solid #4bc1e51a;margin:0 .72rem}.studio-experience-advanced-details summary{color:#94a3b8e6;padding:.48rem 0;font-size:.68rem;font-weight:850}.studio-experience-advanced-details .studio-experience-simple-grid{padding:0 0 .62rem}.studio-experience-architecture-workspace .studio-lesson-builder-head{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start}.studio-experience-architecture-workspace .studio-lesson-builder-head-actions{grid-column:1/-1;justify-content:flex-start;min-width:0;margin-left:0}.studio-experience-architecture-workspace .studio-lesson-current-selector{max-width:100%}.studio-experience-architecture-workspace .studio-lesson-builder-status{white-space:normal}@media (max-width:720px){.studio-experience-architecture-workspace .studio-lesson-builder-head-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.studio-experience-architecture-workspace .studio-lesson-builder-head-actions .studio-lesson-shell-button{flex:9.5rem;width:auto;min-width:0}.studio-experience-architecture-workspace .studio-lesson-builder-head-actions .studio-lesson-nav-icon{flex:0 0 34px;width:34px}}@media (max-width:1180px){.studio-experience-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-experience-plan-grid,.studio-experience-simple-layout,.studio-experience-source-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:840px){.studio-experience-check-grid,.studio-experience-criterion-row,.studio-experience-json-grid,.studio-experience-plan-form-grid,.studio-experience-plan-summary,.studio-experience-simple-grid,.studio-experience-source-stack,.studio-experience-toggle-groups{grid-template-columns:minmax(0,1fr)}.studio-experience-criterion-row>button{justify-self:start}.studio-experience-review-flow.is-refining{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.studio-experience-source-list div,.studio-experience-status-grid{grid-template-columns:minmax(0,1fr)}.studio-experience-source-list div{gap:.12rem}.studio-experience-input-list dl div,.studio-experience-review-list div,.studio-experience-simple-details>summary{grid-template-columns:minmax(0,1fr);gap:.18rem}.studio-experience-review-actions{grid-template-columns:minmax(0,1fr);display:grid}.studio-experience-simple-details>summary strong{margin-right:0}}.studio-lesson-context-drawer{background:linear-gradient(145deg,#0030485c,#000d169e),#001724ad;border:1px solid #4bc1e52e;border-radius:8px;align-content:start;gap:.64rem;min-width:0;padding:.72rem;display:none;box-shadow:inset 0 1px #ffffff0a}.studio-lesson-builder-workspace.is-context-open .studio-lesson-context-drawer{display:grid}.studio-lesson-context-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.studio-lesson-context-head div{gap:.18rem;min-width:0;display:grid}.studio-lesson-context-card>span,.studio-lesson-context-head span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.studio-lesson-context-head strong{color:var(--text-bright);font-size:.9rem;line-height:1.18}.studio-lesson-context-close{color:#d1dbe5c2;border-radius:8px;flex:0 0 30px;width:30px;height:30px}.studio-lesson-context-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.studio-lesson-context-card{background:#000d1652;border:1px solid #4bc1e526;border-radius:8px;gap:.45rem;min-width:0;padding:.66rem;display:grid}.studio-lesson-context-card strong{color:var(--text-bright);overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.studio-lesson-context-card p{color:#d1dbe5ad;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.35}.studio-lesson-context-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;margin-top:.18rem;display:grid}.studio-lesson-context-stats span{background:#0020325c;border:1px solid #4bc1e521;border-radius:8px;gap:.18rem;min-width:0;padding:.46rem .42rem;display:grid}.studio-lesson-context-stats small{color:#d1dbe594;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.studio-lesson-context-stats b{min-width:0;color:var(--text-bright);overflow-wrap:anywhere;font-size:.74rem;line-height:1.12}.studio-lesson-context-stat-link.is-ready b,.studio-lesson-context-stats b.is-ready{color:#a6e8d5f5}.studio-lesson-context-stat-link{text-align:right;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;display:inline-flex}.studio-lesson-context-stat-link:focus-visible b,.studio-lesson-context-stat-link:hover b{color:#4bc1e5f5}.studio-skill-method-card{gap:.56rem}.studio-skill-method-list{gap:.36rem;display:grid}.studio-skill-method-list span{background:#00203247;border:1px solid #4bc1e521;border-radius:8px;grid-template-columns:.62rem minmax(0,1fr);align-items:center;gap:.08rem .42rem;min-width:0;padding:.44rem .48rem;display:grid}.studio-skill-method-list span.is-ready{background:#14b8a614;border-color:#39d98a3d}.studio-skill-method-list i{background:#000d1680;border:1px solid #d1dbe552;border-radius:999px;width:.48rem;height:.48rem}.studio-skill-method-list span.is-ready i{background:#39d98ad1;border-color:#39d98ab3;box-shadow:0 0 0 3px #39d98a1a}.studio-skill-method-list b,.studio-skill-method-list small{overflow-wrap:anywhere;min-width:0}.studio-skill-method-list b{color:#f0f9ffe6;font-size:.72rem;line-height:1.12}.studio-skill-method-list small{color:#d1dbe59e;grid-column:2;font-size:.64rem;line-height:1.25}.studio-skill-method-list button{color:#f0f9ffe0;letter-spacing:.04em;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e533;border-radius:8px;grid-column:2;justify-self:start;min-height:1.58rem;margin-top:.16rem;padding:0 .48rem;font-size:.58rem;font-weight:850}.studio-skill-method-list button:focus-visible,.studio-skill-method-list button:hover{background:#4bc1e524;border-color:#4bc1e561}.studio-app-brief-card{gap:.56rem}.studio-app-brief-stats{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.32rem;display:grid}.studio-app-brief-stats span{background:#0020324d;border:1px solid #4bc1e521;border-radius:8px;gap:.14rem;min-width:0;padding:.44rem .38rem;display:grid}.studio-app-brief-stats small{color:#d1dbe58f;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:900;line-height:1}.studio-app-brief-stats b{color:var(--text-bright);overflow-wrap:anywhere;font-size:.76rem;line-height:1.1}.studio-app-brief-checks{gap:.32rem;display:grid}.studio-app-brief-checks span{background:#0020323d;border:1px solid #4bc1e521;border-radius:8px;grid-template-columns:.62rem minmax(0,1fr);align-items:center;gap:.08rem .4rem;min-width:0;padding:.42rem .46rem;display:grid}.studio-app-brief-checks span.is-ready{background:#14b8a614;border-color:#39d98a3d}.studio-app-brief-checks i{background:#000d1680;border:1px solid #d1dbe552;border-radius:999px;width:.48rem;height:.48rem}.studio-app-brief-checks span.is-ready i{background:#39d98ad1;border-color:#39d98ab3;box-shadow:0 0 0 3px #39d98a1a}.studio-app-brief-checks b,.studio-app-brief-checks small{overflow-wrap:anywhere;min-width:0}.studio-app-brief-checks b{color:#f0f9ffe6;font-size:.7rem;line-height:1.12}.studio-app-brief-checks small{color:#d1dbe59e;grid-column:2;font-size:.62rem;line-height:1.25}.studio-app-brief-decisions{gap:.32rem;max-height:18rem;padding-right:.12rem;display:grid;overflow-y:auto}.studio-app-brief-decisions-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .02rem;display:flex}.studio-app-brief-decisions-head b{color:#f0f9ffe6;font-size:.68rem;line-height:1.1}.studio-app-brief-decisions-head small{color:#d1dbe58f;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.studio-app-brief-decision{background:#00203238;border:1px solid #4bc1e521;border-radius:8px;gap:.14rem;min-width:0;padding:.48rem .52rem;display:grid}.studio-app-brief-decision.is-basic{background:#14b8a612;border-color:#39d98a2e}.studio-app-brief-decision.is-native{background:#4bc1e514;border-color:#4bc1e53d}.studio-app-brief-decision.is-reference{background:#fbbf2412;border-color:#fbbf2433}.studio-app-brief-decision.is-custom{background:#7c3aed1c;border-color:#a855f752}.studio-app-brief-decision b{color:#f0f9ffeb;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;font-size:.66rem;line-height:1.1;display:flex}.studio-app-brief-decision em{color:#d1dbe580;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;min-width:0;font-size:.54rem;font-style:normal;font-weight:850;overflow:hidden}.studio-app-brief-decision p,.studio-app-brief-decision small{overflow-wrap:anywhere;min-width:0}.studio-app-brief-decision small{color:#d1dbe594;font-size:.58rem;line-height:1.25}.studio-app-brief-decision p{color:#d1dbe5b3;margin:0;font-size:.62rem;line-height:1.32}.studio-app-brief-decision .studio-app-brief-decision-missing{color:#fdba74db;font-weight:750}.studio-app-brief-decision button{color:#ffedd5eb;cursor:pointer;background:#fb923c1f;border:1px solid #fdba7452;border-radius:7px;justify-self:start;margin-top:.1rem;padding:.28rem .44rem;font-size:.58rem;font-weight:850;line-height:1}.studio-app-brief-decision button:focus-visible,.studio-app-brief-decision button:hover{background:#fb923c33;border-color:#fdba7494}.studio-app-brief-error,.studio-app-brief-note{border-radius:8px;margin:0;padding:.52rem .58rem;font-size:.66rem;line-height:1.35}.studio-app-brief-note{color:#d1dbe5ad;background:#0020323d;border:1px solid #4bc1e51f}.studio-app-brief-error{color:#fecdd3f0;background:#e11d481a;border:1px solid #fb718547}.studio-app-brief-issues{gap:.32rem;display:grid}.studio-app-brief-issues span{background:#fbbf2414;border:1px solid #fbbf2438;border-radius:8px;gap:.1rem;min-width:0;padding:.46rem .5rem;display:grid}.studio-app-brief-issues span.is-blocker{background:#e11d4817;border-color:#fb71854d}.studio-app-brief-issues b{color:#fef3c7f0;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.studio-app-brief-issues span.is-blocker b{color:#fecdd3f5}.studio-app-brief-issues em,.studio-app-brief-issues small{color:#d1dbe5a8;overflow-wrap:anywhere;font-size:.62rem;font-style:normal;line-height:1.3}.studio-app-brief-actions{flex-wrap:wrap;gap:.36rem;display:flex}.studio-app-brief-action-note,.studio-app-brief-actions a,.studio-app-brief-actions button{color:#f0f9ffe0;letter-spacing:.04em;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e533;border-radius:8px;justify-content:center;align-items:center;min-height:1.72rem;padding:0 .52rem;font-size:.58rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.studio-app-brief-actions a:focus-visible,.studio-app-brief-actions a:hover,.studio-app-brief-actions button:focus-visible,.studio-app-brief-actions button:hover:not(:disabled){background:#4bc1e524;border-color:#4bc1e561}.studio-app-brief-actions button:disabled{cursor:wait;opacity:.62}.studio-app-brief-action-note{color:#d1dbe580;background:#000d1638;border-color:#d1dbe51f}.studio-lesson-context-drawer .studio-preflight-audit{gap:.56rem}.studio-lesson-context-drawer .studio-preflight-grid,.studio-lesson-context-drawer .studio-preflight-summary{grid-template-columns:minmax(0,1fr);gap:.5rem}.studio-lesson-context-drawer .studio-preflight-metrics,.studio-lesson-context-drawer .studio-preflight-score{min-height:0;padding:.58rem}.studio-lesson-context-drawer .studio-preflight-score strong{font-size:1.2rem}.studio-lesson-context-drawer .studio-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lesson-context-drawer .studio-preflight-actions{justify-content:flex-start}.studio-lesson-context-drawer .studio-preflight-action-button{min-height:31px;padding:0 .64rem;font-size:.66rem}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-builder-main .studio-preflight-summary,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-context-drawer .studio-preflight-summary{grid-template-columns:minmax(0,1fr)}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-builder-main .studio-preflight-metrics,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-context-drawer .studio-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-builder-main .studio-preflight-actions,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-context-drawer .studio-preflight-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-builder-main .studio-preflight-action-button,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-lesson-context-drawer .studio-preflight-action-button{flex:0 auto;max-width:100%}@media (min-width:1181px){.studio-lesson-context-drawer{scrollbar-gutter:stable;max-height:min(74vh,760px);position:sticky;top:1rem;overflow-y:auto}.studio-lesson-context-drawer::-webkit-scrollbar{width:.55rem}.studio-lesson-context-drawer::-webkit-scrollbar-track{background:#000d1652;border-radius:999px}.studio-lesson-context-drawer::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}}.studio-lesson-builder-main .studio-preflight-audit{gap:.52rem}.studio-lesson-builder-main .studio-preflight-summary{grid-template-columns:minmax(0,1fr);gap:.5rem}.studio-lesson-builder-main .studio-preflight-score{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:end;gap:.14rem .42rem;min-height:58px;padding:.5rem .58rem}.studio-lesson-builder-main .studio-preflight-score span{grid-column:1/-1}.studio-lesson-builder-main .studio-preflight-score strong{font-size:1.02rem}.studio-lesson-builder-main .studio-preflight-score em{letter-spacing:.03em;overflow-wrap:anywhere;min-width:0;font-size:.65rem}.studio-lesson-builder-main .studio-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;min-height:58px;padding:.48rem .55rem}.studio-lesson-builder-main .studio-preflight-metrics span{letter-spacing:0;font-size:.62rem}.studio-lesson-builder-main .studio-preflight-metrics strong{font-size:.86rem}.studio-lesson-builder-main .studio-preflight-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.34rem;width:100%;display:flex}.studio-lesson-builder-main .studio-preflight-action-button{flex:0 auto;min-height:31px;padding:0 .78rem;font-size:.68rem}.studio-lesson-builder-main .studio-preflight-action-button:disabled{color:#d1dbe575;opacity:1;background:#000d1652;border-color:#d1dbe51a}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-summary{grid-template-columns:minmax(0,1fr)}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-actions,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-metrics,.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-score{width:100%;min-width:0}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-preflight-actions{flex-wrap:wrap;justify-content:flex-start}.studio-lesson-builder-workspace .studio-lesson-builder-head{backdrop-filter:blur(14px);background:linear-gradient(#00385f47,#000d16e0),#00121feb;grid-template-columns:minmax(140px,.3fr) minmax(260px,1fr) auto;gap:.42rem;padding:.32rem .42rem .42rem}.studio-lesson-builder-workspace .studio-lesson-builder-heading{gap:0}.studio-lesson-builder-workspace .studio-lesson-builder-heading p{display:none}.studio-lesson-builder-workspace .studio-lesson-current-selector{gap:.02rem .48rem;min-height:2.42rem;padding:.34rem .54rem}.studio-lesson-builder-workspace .studio-lesson-current-selector span{min-height:1.34rem;padding:0 .38rem;font-size:.52rem}.studio-lesson-builder-workspace .studio-lesson-current-selector small{font-size:.58rem}.studio-lesson-workspace{padding:.58rem}.studio-lesson-workspace .studio-subnav-row,.studio-lesson-workspace .studio-subnav-tabs{min-width:0}.studio-lesson-workspace .studio-subnav-tabs{scrollbar-width:thin;padding-bottom:.12rem;overflow-x:auto}.studio-lesson-workspace .studio-subnav-tab{border-radius:8px;flex:none}.studio-lesson-hero{grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:start;gap:.42rem;padding-bottom:.34rem}.studio-lesson-hero h3{font-size:.88rem}.studio-lesson-hero p{max-height:1.75rem;margin-top:.1rem;font-size:.68rem;line-height:1.28;overflow:hidden}.studio-lesson-hero .studio-lesson-status-grid{justify-content:flex-end;gap:.28rem;max-width:none;display:flex}.studio-lesson-hero .studio-lesson-status-icon{border-radius:999px;align-items:center;gap:.24rem;min-height:1.68rem;padding:.16rem .4rem;display:inline-flex}.studio-lesson-hero .studio-lesson-status-glyph{width:.42rem;height:.42rem;box-shadow:none;color:#93c5fdad;background:currentColor;border:0;flex:0 0 .42rem;font-size:0}.studio-lesson-hero .studio-lesson-status-icon.is-ready .studio-lesson-status-glyph{color:var(--brand-mint);background:currentColor;box-shadow:0 0 0 3px #a6e8d51a}.studio-lesson-hero .studio-lesson-status-icon.is-needed .studio-lesson-status-glyph{color:var(--brand-sky)}.studio-lesson-hero .studio-lesson-status-icon.is-locked .studio-lesson-status-glyph{color:#d1dbe561}.studio-lesson-hero .studio-lesson-status-copy{align-items:center;gap:.22rem;display:inline-flex}.studio-lesson-hero .studio-lesson-status-copy small,.studio-lesson-hero .studio-lesson-status-copy strong{font-size:.54rem;line-height:1}.studio-stage08-fields{gap:.42rem;padding:.42rem}.studio-stage08-focused-fields{background:0 0;border:0;gap:0;width:100%;max-width:none;padding:0}.studio-stage08-field-nav{background:0 0;border:0;border-bottom:1px solid #4bc1e529;border-radius:0;gap:.34rem;padding:0 1.35rem .82rem}.studio-stage08-field-nav-head div{gap:.28rem;padding-left:0}.studio-stage08-field-nav-head div>span{font-size:.56rem}.studio-stage08-field-nav-head div>strong{min-height:1.24rem;padding:0 .36rem;font-size:.56rem}.studio-stage08-field-nav-head div>small{color:#d1dbe594;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.studio-stage08-field-list{gap:.22rem}.studio-stage08-field-tab{min-width:84px;min-height:30px;padding:.28rem .44rem}.studio-stage08-field-tab b{font-size:.64rem}.studio-stage08-keyterms-toggle{min-height:1.78rem;padding:0 .38rem 0 .48rem;font-size:.58rem}.studio-stage08-keyterms-toggle strong{min-width:1.22rem;min-height:1.08rem;font-size:.54rem}.studio-stage08-field{gap:.32rem;padding:.58rem}.studio-stage08-focused-fields .studio-stage08-active-field{background:0 0;border:0;padding:.18rem 0 0}.studio-stage08-active-field-head{gap:.4rem}.studio-stage08-active-field-head>div:not(.studio-stage08-active-field-actions){gap:.38rem}.studio-stage08-active-field-head p{display:none}.studio-stage08-active-field-actions{gap:.3rem}.studio-stage08-active-field-actions>span{font-size:.58rem}.studio-stage08-active-field-actions .studio-lesson-subnav-action{min-height:30px;padding:0 .58rem;font-size:.62rem}.studio-stage08-content-canvas{min-width:0;box-shadow:none;background:0 0;border:0;gap:0;display:grid}.studio-stage08-canvas-section{border-bottom:1px solid #4bc1e51f;gap:.34rem;min-width:0;padding:1.4rem 1.35rem 1.5rem;display:grid}.studio-stage08-canvas-section:last-child{border-bottom:0}.studio-stage08-canvas-section-head{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:.42rem .86rem;min-width:0;max-width:70rem;display:grid}.studio-stage08-canvas-section-head>div{align-items:baseline;gap:.38rem;min-width:0;display:inline-flex}.studio-stage08-canvas-section-head span{color:#4bc1e5ad;letter-spacing:.06em;font-size:.62rem;font-weight:900;line-height:1}.studio-stage08-canvas-section-head h4{color:#e2eef7e6;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900;line-height:1.15}.studio-stage08-canvas-section-head p{color:#d1dbe57a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.66rem;line-height:1.35;overflow:hidden}.studio-stage08-canvas-section-head small{color:#d1dbe594;letter-spacing:.055em;text-transform:uppercase;justify-self:end;font-size:.58rem;font-weight:850;line-height:1}.studio-stage08-editor-shell.studio-stage08-canvas-editor-shell,.studio-stage08-editor-shell.studio-stage08-canvas-editor-shell:focus-within{box-shadow:none;background:0 0;border:0;padding:0;transition:none}.studio-stage08-editor-shell.studio-stage08-canvas-editor-shell:before{display:none}.studio-stage08-editor-shell .studio-stage08-canvas-textarea{width:100%;max-width:70rem;min-height:4.8rem;box-shadow:none;color:#e2eef7e6;resize:none;background:0 0;border:0;outline:0;padding:.76rem 0 0;font-size:1rem;line-height:1.76;overflow-y:hidden}.studio-activity-review-head h4,.studio-stage08-field-head h4{letter-spacing:.065em;font-size:.68rem}.studio-stage08-textarea{padding:.66rem}.studio-stage08-editor-shell{background:linear-gradient(#00182752,#000d1680),#000d1652;border:1px solid #4bc1e51a;border-radius:0;min-width:0;min-height:0;padding:.76rem .78rem .82rem .88rem;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:visible;box-shadow:inset 0 1px #f0f9ff06}.studio-stage08-editor-shell:before{content:"";opacity:.62;pointer-events:none;background:linear-gradient(#4bc1e5c7,#a6e8d542);border-radius:999px;width:2px;position:absolute;inset:.78rem auto .78rem .7rem}.studio-stage08-editor-shell:focus-within{background:linear-gradient(#0022366b,#000d1694),#000d166b;border-color:#4bc1e547;box-shadow:0 0 0 3px #4bc1e50e,inset 0 1px #f0f9ff09}.studio-stage08-editor-shell .studio-stage08-active-textarea{width:100%;box-shadow:none;resize:none;background:0 0;border:0;outline:0;padding:1rem 1rem 1rem 1.18rem;overflow-y:hidden}.studio-stage08-active-textarea{color:#e2eef7e6;min-height:clamp(44rem,100vh - 12rem,74rem);font-size:.94rem;line-height:1.72}.studio-activity-review-fields .studio-document-scroll{height:clamp(26rem,100vh - 17.75rem,44rem)}.studio-activity-review-fields .studio-document-canvas-input{min-height:clamp(24rem,100vh - 21.25rem,41rem)}@media (max-width:760px){.studio-stage08-field-nav-head div{padding-left:0}.studio-stage08-canvas-section{padding:.82rem 0 .9rem}.studio-stage08-canvas-section-head{grid-template-columns:minmax(0,1fr) auto}.studio-stage08-canvas-section-head p{white-space:normal;grid-column:1/-1}.studio-stage08-active-textarea{min-height:clamp(30rem,100vh - 12rem,46rem)}.studio-activity-review-fields .studio-document-scroll{height:clamp(22rem,100vh - 19.5rem,34rem)}.studio-activity-review-fields .studio-document-canvas-input{min-height:clamp(20rem,100vh - 25rem,32rem)}}.studio-lesson-nav-actions{flex-wrap:wrap}.studio-outline-workspace{grid-template-columns:minmax(232px,280px) minmax(0,1fr)}.studio-project-shell .studio-artifact-panel.is-phase-outline{--studio-outline-toolbar-top:5.35rem;--studio-outline-rail-top:10.25rem;overflow:visible}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-outline-rail{top:var(--studio-outline-rail-top);max-height:calc(100vh - var(--studio-outline-rail-top) - 3rem);scrollbar-gutter:stable}.studio-outline-detail-panel,.studio-outline-lesson-detail,.studio-outline-rail,.studio-project-shell .studio-outline-lesson-row,.studio-project-shell .studio-outline-module-editor{border-radius:8px}@media (max-width:1180px){.main-studio .studio-import-canvas,.main:has(.studio-import-canvas) .studio-import-canvas,.studio-dashboard-canvas{grid-template-columns:minmax(0,1fr)}.studio-dashboard-rail{position:static;top:auto}.main-studio .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-brainstorm-canvas) .studio-dashboard-rail .studio-tool-launcher,.main:has(.studio-dashboard-canvas-shell) .studio-dashboard-rail .studio-tool-launcher{min-height:0}.main-studio .studio-import-layout,.main:has(.studio-import-canvas) .studio-import-layout,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed.is-context-open .studio-lesson-builder-shell,.studio-outline-workspace{grid-template-columns:minmax(0,1fr)}.studio-lesson-context-drawer{max-height:none;position:static}.studio-lesson-builder-workspace.is-context-open .studio-lesson-context-drawer{order:1}.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-main{order:2}.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-side{order:3}.main-studio .studio-import-side,.main:has(.studio-import-canvas) .studio-import-side{max-height:none;position:static}}@media (min-width:1025px) and (max-width:1180px){.studio-outline-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-outline-rail{top:var(--studio-outline-rail-top);max-height:calc(100vh - var(--studio-outline-rail-top) - 3rem);position:sticky}}@media (max-width:1024px){.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-artifact-hero{position:relative;top:auto}.studio-project-shell .studio-artifact-panel.is-phase-outline .studio-outline-rail{max-height:300px;position:relative;top:auto}}@media (min-width:820px) and (max-width:1180px){.main-studio .studio-import-layout,.main:has(.studio-import-canvas) .studio-import-layout{grid-template-columns:minmax(216px,270px) minmax(0,1fr)}.main-studio .studio-import-side,.main:has(.studio-import-canvas) .studio-import-side{position:sticky;top:.75rem}}@media (max-width:819px){.main-studio .studio-import-main,.main:has(.studio-import-canvas) .studio-import-main{order:1}.main-studio .studio-import-side,.main:has(.studio-import-canvas) .studio-import-side{order:2}.main-studio .studio-ideas-header-actions,.main-studio .studio-lexicon-header-actions,.main:has(.studio-brainstorm-canvas) .studio-ideas-header-actions,.main:has(.studio-brainstorm-canvas) .studio-lexicon-header-actions{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;width:100%;display:grid}.main-studio .studio-ideas-create-button,.main-studio .studio-lexicon-create-button,.main:has(.studio-brainstorm-canvas) .studio-ideas-create-button,.main:has(.studio-brainstorm-canvas) .studio-lexicon-create-button{width:2.5rem!important;min-width:2.5rem!important;padding:0!important}.main-studio .studio-settings-header-actions,.main-studio .studio-tasks-header-actions,.main:has(.studio-brainstorm-canvas) .studio-settings-header-actions,.main:has(.studio-brainstorm-canvas) .studio-tasks-header-actions{justify-content:stretch;width:100%}.main-studio .studio-settings-header-actions .ghost,.main-studio .studio-tasks-header-actions .ghost,.main:has(.studio-brainstorm-canvas) .studio-settings-header-actions .ghost,.main:has(.studio-brainstorm-canvas) .studio-tasks-header-actions .ghost{width:100%}.main-studio .studio-settings-hero,.main:has(.studio-brainstorm-canvas) .studio-settings-hero{flex-direction:column;align-items:stretch}.main-studio .studio-settings-hero .studio-board-heading,.main:has(.studio-brainstorm-canvas) .studio-settings-hero .studio-board-heading{text-align:left;max-width:none}}@media (min-width:860px){.studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr)}.studio-lesson-registry{scrollbar-gutter:stable;max-height:min(74vh,760px);position:sticky;top:1rem;overflow-y:auto}.studio-lesson-registry::-webkit-scrollbar{width:.55rem}.studio-lesson-registry::-webkit-scrollbar-track{background:#000d1652;border-radius:999px}.studio-lesson-registry::-webkit-scrollbar-thumb{background:#4bc1e557;border:2px solid #000d164d;border-radius:999px}}@media (max-width:859px){.studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr)}.studio-lesson-registry{scrollbar-gutter:stable;max-height:min(48vh,420px);position:static;overflow-y:auto}}@media (max-width:640px){.studio-lesson-builder-main .studio-preflight-summary{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-main .studio-preflight-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-lesson-builder-main .studio-preflight-action-button{width:100%}}@media (max-width:1024px){.studio-authoring-body,.studio-authoring-body.is-no-inspector{grid-template-columns:minmax(0,1fr)}.studio-authoring-canvas{grid-column:1/-1}.studio-authoring-command-panel .studio-workspace-toolbar{grid-template-columns:minmax(0,1fr)}.studio-workspace-step-context{grid-column:auto}.studio-workspace-quick-actions{justify-content:flex-start;margin-left:0}.studio-lesson-builder-head{grid-template-columns:minmax(0,1fr);align-items:flex-start}}@media (max-width:720px){.studio-authoring-commandbar{margin-top:.48rem;position:relative;top:auto}.studio-authoring-phase-drawer-panel{width:auto;max-height:min(48vh,25rem);padding:.56rem;inset:calc(100% + .34rem) 0 auto;transform:none}.studio-authoring-command-panel .studio-workspace-toolbar,.studio-authoring-phase-drawer-panel .studio-phase-rail-grid,.studio-lesson-builder-head,.studio-lesson-hero{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-head{flex-direction:column;align-items:stretch}.studio-lesson-builder-heading{width:100%}.studio-lesson-builder-head-actions{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,34px);justify-content:stretch;width:100%;display:grid}.studio-lesson-shell-button{width:100%;padding:0 .58rem}.studio-lesson-builder-status{grid-column:1/-1;justify-content:center;width:100%}.studio-workspace-step-context{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}.studio-workspace-step-copy small,.studio-workspace-step-copy strong{white-space:normal}.studio-lesson-workspace .studio-subnav-row{flex-wrap:wrap}.studio-lesson-workspace .studio-subnav-tabs{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow-x:visible}.studio-lesson-workspace .studio-subnav-tab{min-width:0;padding:0 .42rem}.studio-lesson-workspace .studio-subnav-actions{flex:100%;justify-content:flex-start}.studio-lesson-builder-main .studio-subnav-switcher .studio-subnav-row,.studio-output-switcher-group{flex-wrap:wrap;align-items:stretch}.studio-output-context{border-left:0;flex:100%;max-width:100%;padding-left:0}.studio-step8-subnav-actions{justify-content:flex-start;width:100%}.studio-lesson-hero .studio-lesson-status-copy strong{font-size:.52rem}.studio-lesson-hero .studio-lesson-status-icon{gap:.28rem;padding:.42rem .44rem}.studio-lesson-hero .studio-lesson-status-glyph{display:none}.studio-lesson-builder-head-actions,.studio-lesson-nav-actions{justify-content:flex-start}.studio-authoring-mobile-phase .studio-phase-chip{width:100%;min-width:0;max-width:none}.studio-course-vision-rail,.studio-course-vision-subrail{grid-template-columns:minmax(0,1fr)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-page-redesign{--about-border:#9bdcff33;--about-border-soft:#ffffff14;--about-surface:#021b2cb8;--about-surface-soft:#0523377a;--about-text:#f0f9fff5;--about-muted:#d1dbe5c7;background:linear-gradient(#000d16fa,#001a2cfa 44%,#000a12);overflow-x:clip}.about-page-redesign .marketing-footer{margin-top:0}.about-page-redesign .btn-outline,.about-page-redesign .btn-primary,.about-page-redesign .cta-button{letter-spacing:0;border-radius:8px}.about-redesign-hero{background:#000d16;min-height:min(88svh,760px);position:relative;overflow:hidden}.about-redesign-hero:before{content:"";z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f0f9ff07 1px,#0000 0),linear-gradient(90deg,#f0f9ff06 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 82%);mask-image:linear-gradient(#000000a6,#0000 82%)}.about-redesign-hero:after{content:"";z-index:2;width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#0000,#4bc1e594,#a6e8d570,#0000);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-redesign-hero-media{opacity:.94;background:linear-gradient(90deg,#000d16f5,#000d16d1 38%,#000d1652 72%,#000d168a),linear-gradient(#000d162e,#000d1670 56%,#000d16f5),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.about-redesign-hero-shell{z-index:3;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:4.25rem;min-height:0;padding-top:7.5rem;padding-bottom:2rem;display:grid}.about-redesign-hero-copy{gap:1.15rem;min-width:0;max-width:49rem;display:grid}.about-redesign-page-label,.about-section-label{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.about-redesign-title{overflow-wrap:normal;text-wrap:balance;max-width:16.5ch;color:var(--about-text);letter-spacing:0;font-size:3.2rem;font-weight:900;line-height:1.04}.about-redesign-lead{color:#f0f9ffdb;gap:.35rem;max-width:39rem;font-size:1.22rem;line-height:1.72;display:grid}.about-redesign-lead p:last-child{color:var(--warning);font-weight:800}.about-redesign-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.55rem;display:flex}.about-conversation-card{backdrop-filter:blur(16px);background:linear-gradient(145deg,#05263cd1,#000d16a8),#001a2c8f;border:1px solid #9bdcff40;border-radius:8px;align-self:center;gap:.95rem;width:100%;min-width:0;min-height:0;padding:1rem;display:grid;position:relative;transform:rotate(-.45deg);box-shadow:0 28px 80px -42px #000000db,inset 0 1px #f0f9ff26}.about-conversation-header{gap:.42rem;padding:.25rem .18rem 0;display:grid}.about-conversation-header span{color:var(--brand-sky);text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.2}.about-conversation-header strong{color:#f0f9fff0;max-width:32rem;font-size:1.2rem;font-weight:900;line-height:1.28}.about-phone-frame{background:radial-gradient(circle at 86% 12%,#4bc1e52e,#0000 34%),linear-gradient(135deg,#04253af0,#000d16ad);border:1px solid #4bc1e538;border-radius:8px;gap:.85rem;padding:.92rem;display:grid;position:relative;overflow:hidden}.about-phone-frame:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#9bdcff0b 1px,#0000 0),linear-gradient(90deg,#9bdcff09 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 82%);mask-image:linear-gradient(#0000008c,#0000 82%)}.about-conversation-actions,.about-message-stack,.about-phone-topbar{z-index:1;position:relative}.about-phone-topbar{border-bottom:1px solid #9bdcff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding-bottom:.78rem;display:grid}.about-phone-avatar{width:2.38rem;height:2.38rem;color:var(--brand-white-blue);letter-spacing:.03em;background:#a6e8d529;border:1px solid #a6e8d56b;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.about-phone-topbar strong{color:#f0f9fff0;font-size:.96rem;font-weight:900;line-height:1.2;display:block}.about-phone-topbar span:last-child{color:#a6e8d5c7;margin-top:.14rem;font-size:.76rem;font-weight:750;display:block}.about-message-stack{gap:.58rem;padding:.1rem 0;display:grid}.about-page-redesign .about-message-bubble{border-radius:8px;max-width:86%;margin:0;font-size:.85rem;line-height:1.45}.about-page-redesign .about-message-bubble-agent{color:#001a2c;background:linear-gradient(135deg,#4bc1e5f2,#a6e8d5e0);justify-self:end;padding:1.6rem 1.85rem;font-weight:900;box-shadow:0 18px 34px -28px #4bc1e5cc}.about-page-redesign .about-message-bubble-note{color:#d1dbe5d1;background:#000d16b8;border:1px solid #9bdcff33;justify-self:start;padding:1.3rem 1.6rem}.about-conversation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.about-conversation-actions span{color:#f0f9ffd6;text-align:center;background:#000d166b;border:1px solid #ffffff16;border-radius:8px;justify-items:center;gap:.38rem;min-width:0;min-height:4.35rem;padding:.62rem .48rem;font-size:.68rem;font-weight:850;line-height:1.2;display:grid}.about-conversation-actions svg{width:1.05rem;height:1.05rem;color:var(--brand-sky)}.about-clarity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.about-clarity-metrics div{background:#000d166b;border:1px solid #9bdcff24;border-radius:8px;gap:.18rem;min-width:0;min-height:4.4rem;padding:.66rem .7rem;display:grid}.about-clarity-metrics strong{color:var(--brand-mint);font-size:1.25rem;font-weight:900;line-height:1}.about-clarity-metrics span{color:#d1dbe5c2;align-items:center;min-width:0;font-size:.72rem;font-weight:750;line-height:1.25;display:flex}.about-section{border-top:1px solid #ffffff0e;padding:7.5rem 0;position:relative}.about-section-header{gap:1rem;max-width:56rem;display:grid}.about-section-header-centered{text-align:center;margin:0 auto}.about-section h2{font-size:3.35rem;font-weight:900;line-height:1.08}.about-section h2,.about-section h3{color:var(--about-text);letter-spacing:0}.about-section h3{font-size:1.18rem;font-weight:850;line-height:1.25}.about-section p{color:var(--about-muted);font-size:1.06rem;line-height:1.78}.about-noise-section{background:linear-gradient(#001a2cb3,#00121ed6)}.about-noise-flow{border:1px solid var(--about-border-soft);background:#000d163d;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:3.2rem;display:grid;overflow:hidden}.about-flow-step{border-right:1px solid var(--about-border-soft);background:linear-gradient(#ffffff09,#ffffff04);gap:.85rem;min-height:15rem;padding:1.35rem;display:grid;position:relative}.about-flow-step:last-child{border-right:0}.about-flow-step svg{width:1.7rem;height:1.7rem;color:var(--brand-purple)}.about-flow-step p{font-size:.95rem;line-height:1.62}.about-flow-step-final{background:linear-gradient(#4bc1e524,#a6e8d50b),#000d1647}.about-flow-step-final svg{color:var(--brand-mint)}.about-belief-section{background:linear-gradient(#000d16e0,#001a2cdb)}.about-belief-layout{grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);align-items:center;gap:4rem;display:grid}.about-belief-copy{gap:1rem;display:grid}.about-clarity-statement{border-left:3px solid var(--brand-sky);background:linear-gradient(90deg,#4bc1e51f,#4bc1e505 70%,#0000);gap:1.2rem;padding:3rem;display:grid}.about-clarity-statement span{color:#d1dbe5c7;font-size:1rem}.about-clarity-statement strong{color:var(--brand-mint);letter-spacing:0;font-size:4.35rem;font-weight:950;line-height:.98}.about-clarity-statement p{max-width:34rem;font-weight:800}.about-difference-section{background:#000d16eb}.about-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1.1rem;margin-top:3rem;display:grid}.about-comparison-panel,.about-expect-item,.about-need-panel,.about-pressure-panel{border:1px solid var(--about-border-soft);background:var(--about-surface-soft);border-radius:8px;box-shadow:0 28px 72px -48px #000000c7,inset 0 1px #f0f9ff1a}.about-comparison-panel{grid-template-rows:auto auto;align-content:start;gap:.75rem;padding:1.6rem 1.75rem;display:grid}.about-comparison-panel span,.about-need-panel h3,.about-pressure-panel h3{color:var(--about-text);font-size:1.18rem;font-weight:900}.about-comparison-panel ul,.about-need-panel ul,.about-pressure-panel ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.about-comparison-panel ul{gap:.65rem}.about-comparison-panel li,.about-need-panel li,.about-pressure-panel li{color:#d1dbe5d6;align-items:flex-start;gap:.72rem;line-height:1.55;display:flex}.about-comparison-panel li{line-height:1.42}.about-comparison-panel svg,.about-need-panel svg,.about-pressure-panel svg{flex:none;width:1rem;height:1rem;margin-top:.25rem}.about-comparison-muted svg,.about-need-panel-muted svg{color:#e66767}.about-comparison-active,.about-need-panel-active{background:linear-gradient(145deg,#4bc1e521,#a6e8d50d),var(--about-surface);border-color:#a6e8d547}.about-comparison-active svg,.about-need-panel-active svg{color:var(--brand-mint)}.about-comparison-pivot{color:#f0f9ffdb;background:#000d16bd;border:1px solid #4bc1e53d;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:3.2rem;height:3.2rem;font-size:.86rem;font-weight:900;display:inline-flex}.about-audience-section{background:linear-gradient(#001a2cc7,#000d16e6)}.about-audience-layout{grid-template-columns:minmax(0,.84fr) minmax(420px,1fr);align-items:start;gap:4rem;display:grid}.about-audience-copy{gap:1rem;display:grid;position:sticky;top:8rem}.about-audience-list{border-top:1px solid var(--about-border-soft);display:grid}.about-audience-row{border-bottom:1px solid var(--about-border-soft);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.35rem 0;display:grid}.about-audience-row span{color:var(--brand-sky);font-size:.96rem;font-weight:900}.about-audience-row p{color:#f0f9ffe6;font-size:1.18rem;font-weight:780;line-height:1.45}.about-real-section{background:#000d16f0}.about-real-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(300px,1fr);gap:1.25rem;margin-top:3rem;display:grid}.about-need-panel,.about-pressure-panel{gap:1.3rem;padding:1.65rem;display:grid}.about-pressure-panel{background:linear-gradient(180deg,#7e6cab1f,#4bc1e50b),var(--about-surface-soft);border-color:#4bc1e533}.about-pressure-panel svg{color:var(--brand-purple)}.about-expect-section{background:linear-gradient(#001a2cd6,#00080e)}.about-expect-top{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:3rem;display:grid}.about-expect-grid,.about-expect-top>div{gap:1rem;display:grid}.about-expect-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:3rem}.about-expect-item{align-content:start;gap:.85rem;min-height:15.5rem;padding:1.35rem;display:grid}.about-expect-item svg{width:1.45rem;height:1.45rem;color:var(--brand-sky)}.about-expect-item p{font-size:.94rem;line-height:1.62}.about-final-band{background:linear-gradient(135deg,#4bc1e52b,#a6e8d514),#000d168f;border:1px solid #a6e8d54d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:4.2rem;padding:2.4rem;display:grid;box-shadow:0 30px 88px -50px #000000db,inset 0 1px #f0f9ff24}.about-final-band>div{gap:.8rem;max-width:58rem;display:grid}.about-final-band h2{font-size:2.8rem}@media (prefers-reduced-transparency:reduce){.about-comparison-panel,.about-conversation-card,.about-expect-item,.about-final-band,.about-need-panel,.about-pressure-panel{backdrop-filter:none;background-color:#061c2cf0}}@media (max-width:1180px){.about-redesign-title{font-size:3rem}.about-audience-layout,.about-belief-layout,.about-expect-top,.about-redesign-hero-shell{grid-template-columns:1fr}.about-redesign-hero-shell{align-items:start;padding-bottom:4.5rem}.about-conversation-card{max-width:42rem;min-height:0;transform:none}.about-expect-grid,.about-noise-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.about-real-grid{grid-template-columns:1fr 1fr}.about-pressure-panel{grid-column:1/-1}.about-audience-copy{position:static}}@media (max-width:860px){.about-redesign-hero{min-height:auto}.about-redesign-hero-media{background-position:62%}.about-redesign-hero-shell{min-height:0;padding-top:var(--public-hero-mobile-top);gap:2.4rem}.about-redesign-title{max-width:11.5ch;font-size:3.25rem;line-height:1.03}.about-redesign-lead{font-size:1.06rem}.about-section{padding:5rem 0}.about-clarity-statement strong,.about-section h2{font-size:2.45rem}.about-comparison,.about-expect-grid,.about-final-band,.about-noise-flow,.about-real-grid{grid-template-columns:1fr}.about-flow-step{border-right:0;border-bottom:1px solid var(--about-border-soft);min-height:0}.about-flow-step:last-child{border-bottom:0}.about-comparison-pivot{justify-self:center}.about-comparison-panel{min-height:0}.about-final-band .cta-button{justify-self:start}}@media (max-width:620px){.about-page-redesign .marketing-site-header-shell,.about-page-redesign .section-shell{width:min(100%,100% - 2rem)}.about-redesign-title{max-width:10ch;font-size:2.25rem;line-height:1.08}.about-redesign-hero-shell{padding-top:9.8rem}.about-redesign-lead{max-width:32ch}.about-redesign-page-label,.about-section-label{font-size:.76rem}.about-final-band .cta-button,.about-redesign-hero-actions,.about-redesign-hero-actions .btn-outline,.about-redesign-hero-actions .btn-primary{width:100%}.about-clarity-statement,.about-final-band{padding:1.25rem}.about-conversation-card{display:none}.about-clarity-statement strong,.about-final-band h2,.about-section h2{font-size:2rem}.about-audience-row{grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem}.about-audience-row p{font-size:1rem}}body:has(.home-redesign),html:has(.home-redesign){scrollbar-color:#4bc1e56b #000d16;background:#000d16}html:has(.home-redesign)::-webkit-scrollbar{background:#000d16;width:12px}body:has(.home-redesign)::-webkit-scrollbar{background:#000d16;width:12px}html:has(.home-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}body:has(.home-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}.home-redesign .agent-site-root{background:linear-gradient(#000d16fa,#001a2cf2 42%,#000813);overflow:hidden}.home-redesign,.shell:has(.home-redesign),.shell:has(.home-redesign) .main{background:#000d16;overflow-x:clip}.home-redesign .marketing-footer{margin-top:0}.home-hero{isolation:isolate;min-height:min(760px,92vh);padding:8rem 0 3.25rem;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:1;width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#4bc1e500,#4bc1e573,#a6e8d570,#7e6cab00);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-hero-media{z-index:-2;background:linear-gradient(90deg,#000d16f0,#000d16c2 42%,#000d1657),linear-gradient(#000d162e,#000d16e6),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.home-hero-shell{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(360px,.76fr);align-items:center;gap:4.5rem;display:grid}.home-hero-copy{gap:1.45rem;max-width:47rem;display:grid}.home-hero-copy h1{max-width:15.6ch;color:var(--text-bright);letter-spacing:0;gap:.15rem;font-size:3.65rem;font-weight:900;line-height:1.06;display:grid}.home-hero-subhead{color:#f0f9ffdb;max-width:39rem;font-size:1.18rem;line-height:1.62}.home-final-actions,.home-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.home-redesign .home-final-actions .btn-outline,.home-redesign .home-final-actions .cta-button,.home-redesign .home-hero-actions .btn-outline,.home-redesign .home-hero-actions .btn-primary,.home-view-all{letter-spacing:0;border-radius:8px;min-width:190px;height:58px}.home-hero-support{color:#d1dbe5b8;max-width:34rem;padding-top:.75rem;font-size:.98rem;line-height:1.65}.home-action-board{backdrop-filter:blur(14px);background:linear-gradient(145deg,#042338db,#000d16b8),#000d16b8;border:1px solid #9bdcff47;border-radius:8px;justify-self:end;width:min(100%,30rem);padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 32px 90px -54px #000000eb,inset 0 1px #f0f9ff1a}.home-action-board-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.home-action-board h2{color:var(--text-bright);font-size:.96rem}.home-action-board h2,.home-action-board-head span,.home-panel-label{letter-spacing:0;text-transform:uppercase;font-weight:850;line-height:1.25}.home-action-board-head span,.home-panel-label{color:var(--brand-mint);font-size:.78rem}.home-action-track{display:none}.home-action-list{gap:.72rem;display:grid}.home-action-row{background:linear-gradient(145deg,#052337f2,#000d16e6),#000d16db;border:1px solid #9bdcff24;border-radius:8px;grid-template-columns:1.7rem 2.3rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.65rem;padding:.86rem 1rem;display:grid;position:relative}.home-action-row:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(#4bc1e58a,#a6e8d547);width:1px;height:.73rem;position:absolute;bottom:-.73rem;left:1.85rem}.home-action-dot{z-index:1;width:1.35rem;height:1.35rem;color:var(--brand-mint);background:#082a3e;border:1px solid #9bdcff6b;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;line-height:1;display:grid}.home-action-icon{width:2.3rem;height:2.3rem;color:var(--brand-sky);background:#4bc1e51a;border-radius:8px;place-items:center;display:grid}.home-action-icon svg,.home-fit-row svg,.home-mini-step svg,.home-philosophy-item svg,.home-problem-panel svg,.home-skill-card svg{width:1.15rem;height:1.15rem}.home-action-row small,.home-action-row strong{display:block}.home-action-row strong{color:var(--text-bright);font-size:.95rem;font-weight:850;line-height:1.25}.home-action-row small{color:#d1dbe5ad;margin-top:.18rem;font-size:.78rem;line-height:1.45}.home-action-board>p{color:#f0f9ffd6;text-align:center;border-top:1px solid #9bdcff1f;margin-top:1rem;padding-top:1rem;font-size:.9rem;line-height:1.45}.home-section{background:linear-gradient(#001a2cd1,#000d16e6);padding:5.75rem 0;position:relative}.home-section:nth-of-type(odd){background:linear-gradient(#001423f0,#000d16e6)}.home-section-header{gap:1.05rem;max-width:47rem;display:grid}.home-section-header-centered{text-align:center;max-width:54rem;margin:0 auto 2.2rem}.home-final-card h2,.home-section-header h2{color:var(--text-bright);letter-spacing:0;font-size:3rem;font-weight:900;line-height:1.08}.home-final-card p,.home-section-header p,.home-shift-copy p{color:#d1dbe5d1;font-size:1.04rem;line-height:1.74}.home-problem-header{max-width:58rem;margin-bottom:2.4rem}.home-problem-grid{grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:stretch;gap:1.4rem;display:grid}.home-problem-panel{min-height:0;box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(145deg,#0f385085,#000d1657),#000d1670;border:1px solid #9bdcff2e;border-radius:8px;align-content:start;align-items:start;gap:1.35rem;padding:1.6rem;display:grid}.home-problem-panel-strong{border-color:#7e6cab52}.home-problem-panel h3{color:var(--brand-gold);letter-spacing:0;text-transform:uppercase;font-size:.92rem;font-weight:900;line-height:1.3}.home-problem-panel-strong h3{color:var(--brand-coral)}.home-fit-list,.home-philosophy-list,.home-problem-panel ul{gap:.78rem;margin:0;padding:0;list-style:none;display:grid}.home-fit-row,.home-philosophy-item,.home-problem-panel li{color:#f0f9ffe0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;font-size:1rem;font-weight:650;line-height:1.45;display:grid}.home-problem-panel li svg{color:#fb7185e0}.home-problem-center{color:var(--brand-sky);text-align:center;align-self:center;place-items:center;gap:.8rem;display:grid}.home-problem-center span{color:#f0f9ffc7;letter-spacing:0;text-transform:uppercase;max-width:5.2rem;font-size:.78rem;font-weight:850;line-height:1.3}.home-problem-center svg{border:1px solid #4bc1e557;border-radius:50%;width:2.4rem;height:2.4rem;padding:.5rem}.home-direction-line{border-left:3px solid var(--brand-mint);background:#000d1657;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin-top:1.8rem;padding:1.15rem 1.35rem;display:flex}.home-direction-line p,.home-direction-line strong{color:#f0f9ffe6;font-size:1.22rem;line-height:1.4}.home-direction-line strong{color:var(--brand-mint);font-weight:900}.home-fit-layout,.home-philosophy-layout,.home-shift-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);align-items:center;gap:3rem;display:grid}.home-shift-copy{gap:.9rem;display:grid}.home-next-step-panel{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 var(--glass-topline-panel);backdrop-filter:var(--glass-blur-panel);background:linear-gradient(145deg,#00385f80,#000d166b),#000d167a;border:1px solid #4bc1e53d;border-radius:8px;gap:1.3rem;padding:1.6rem;display:grid}.home-next-step-panel h3{color:var(--text-bright);letter-spacing:0;font-size:2rem;font-weight:900;line-height:1.12}.home-action-mini-grid,.home-skill-grid,.insights-grid{gap:1rem;display:grid}.home-action-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mini-step,.home-skill-card{background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border:1px solid #9bdcff29;border-radius:8px;box-shadow:inset 0 1px #f0f9ff14}.home-mini-step{color:#f0f9ffe6;align-items:center;gap:.7rem;min-height:4rem;padding:.85rem;font-size:.9rem;font-weight:800;display:flex}.home-mini-step svg{color:var(--brand-sky);flex:none}.home-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-skill-card{align-content:start;gap:1rem;min-height:15rem;padding:1.35rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.home-skill-card:hover{border-color:#a6e8d56b;transform:translateY(-2px);box-shadow:0 28px 70px -46px #000000c7,inset 0 1px #f0f9ff1f}.home-skill-card svg{color:var(--brand-sky)}.home-skill-card h3{color:var(--text-bright);letter-spacing:0;font-size:1.12rem;font-weight:850;line-height:1.24}.home-skill-card p{color:#d1dbe5c2;font-size:.92rem;line-height:1.64}.home-fit-list{background:#000d1647;border:1px solid #9bdcff24;border-radius:8px;padding:1rem}.home-fit-row{background:#ffffff07;border:1px solid #9bdcff1a;border-radius:8px;min-height:3.6rem;padding:.85rem .9rem}.home-fit-row svg,.home-philosophy-item svg{color:var(--brand-mint)}.home-courses-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.home-view-all{flex:none}.home-live-courses:empty{display:none}.home-redesign .homepage-catalog-stack{gap:1.25rem}.home-insights .insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-insights .insight-card{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border-radius:8px;gap:1rem;padding:1.1rem}.home-insights .insight-card:hover{background:linear-gradient(145deg,#0f385094,#000d1666),#000d1666;border-color:#a6e8d56b;transform:translateY(-2px);box-shadow:0 28px 70px -46px #000000c7,inset 0 1px #f0f9ff1f}.home-insights .catalog-course-media{background:#001a2c;border-color:#9bdcff24;border-radius:8px;min-height:12rem}.home-insights .catalog-course-media:before{background:linear-gradient(#000d1605,#000d16bd),url(/agent-unlocked-hero.png) 50%/cover no-repeat}.home-insights .insight-media-mindset:before{background:linear-gradient(#000d1605,#000d16c2),url(/agent-unlocked-hero.png) 35%/cover no-repeat}.home-insights .insight-media-prospecting:before{background:linear-gradient(#000d1605,#000d16c2),url(/agent-unlocked-hero.png) 58% 48%/cover no-repeat}.home-insights .insight-media-rhythm:before{background:linear-gradient(#000d1605,#000d16c2),url(/agent-unlocked-hero.png) 78% 48%/cover no-repeat}.home-insights .catalog-course-media-overlay{background:linear-gradient(#000d1600,#000d1638)}.home-insights .catalog-course-topline{min-height:0}.home-insights .insight-category{color:var(--brand-mint);letter-spacing:0;font-size:.66rem}.home-insights .insight-title{color:var(--text-bright);font-size:1.2rem;line-height:1.22}.home-insights .insight-copy{gap:.55rem}.home-insights .insight-excerpt{font-size:.94rem;line-height:1.6}.home-insights .insight-details{font-size:.86rem;line-height:1.55}.home-insights .insight-footer{border-top-color:#9bdcff1f;margin-top:0;padding-top:.95rem}.home-philosophy-list{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.home-philosophy-item{border-left:1px solid #9bdcff2e;min-height:4.2rem;padding:1rem}.home-philosophy-item:last-child{grid-column:1/-1}.home-text-link{min-height:2.6rem;color:var(--brand-mint);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;font-size:.85rem;font-weight:850;line-height:1.2;display:inline-flex}.home-text-link:hover{color:var(--brand-sky)}.home-final{padding-bottom:5.5rem}.home-final-card{background:linear-gradient(135deg,#4bc1e52b,#a6e8d514),#000d168f;border:1px solid #a6e8d547;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.2rem;display:grid;box-shadow:0 30px 88px -50px #000000db,inset 0 1px #f0f9ff24}.home-final-card>div:first-child{gap:.8rem;max-width:58rem;display:grid}.home-final-card h2{font-size:2.65rem}.home-final-card p{max-width:47rem}@media (prefers-reduced-transparency:reduce){.home-action-board,.home-final-card,.home-fit-list,.home-next-step-panel,.home-problem-panel{backdrop-filter:none;background-color:#061c2cf0}}@media (max-width:1180px){.home-fit-layout,.home-hero-shell,.home-philosophy-layout,.home-shift-layout{grid-template-columns:1fr;gap:2.6rem}.home-hero-copy h1{font-size:3.2rem}.home-action-board{justify-self:start;width:min(100%,42rem)}.home-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-final-card{grid-template-columns:1fr}}@media (max-width:920px){.home-hero{min-height:auto;padding:8.4rem 0 4.5rem}.home-hero-media{background-position:62%}.home-section{padding:4.7rem 0}.home-final-card h2,.home-section-header h2{font-size:2.45rem}.home-insights .insights-grid,.home-philosophy-list,.home-problem-grid{grid-template-columns:1fr}.home-problem-center{display:none}.home-problem-panel{min-height:0}.home-courses-head{flex-direction:column;align-items:flex-start}.home-philosophy-item,.home-philosophy-item:last-child{border-top:1px solid #9bdcff2e;border-left:0;grid-column:auto}}@media (max-width:680px){.home-redesign .marketing-site-header-shell,.home-redesign .section-shell{width:min(100%,100% - 2rem)}.home-hero{padding-top:10.6rem}.home-hero-copy h1{max-width:11.5ch;font-size:2.35rem;line-height:1.08}.home-hero-subhead{font-size:1.02rem}.home-final-actions,.home-final-actions .btn-outline,.home-final-actions .cta-button,.home-hero-actions,.home-hero-actions .btn-outline,.home-hero-actions .btn-primary,.home-view-all{width:100%}.home-action-board,.home-final-card,.home-next-step-panel,.home-problem-panel{padding:1.15rem}.home-action-board-head{flex-direction:column;align-items:start}.home-action-track{display:none}.home-action-row{grid-template-columns:1.45rem 2rem minmax(0,1fr);gap:.65rem}.home-action-icon{width:2rem;height:2rem}.home-action-mini-grid,.home-skill-grid{grid-template-columns:1fr}.home-final-card h2,.home-next-step-panel h3,.home-section-header h2{font-size:2rem}.home-skill-card{min-height:0}}body:has(.public-blog-page),body:has(.public-catalog-page),html:has(.public-blog-page),html:has(.public-catalog-page){scrollbar-color:#4bc1e56b #000d16;background:#000d16}html:has(.public-catalog-page)::-webkit-scrollbar{background:#000d16;width:12px}body:has(.public-catalog-page)::-webkit-scrollbar{background:#000d16;width:12px}html:has(.public-blog-page)::-webkit-scrollbar{background:#000d16;width:12px}body:has(.public-blog-page)::-webkit-scrollbar{background:#000d16;width:12px}html:has(.public-catalog-page)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}body:has(.public-catalog-page)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}html:has(.public-blog-page)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}body:has(.public-blog-page)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}.public-blog-page,.public-catalog-page{background:linear-gradient(#000d16fa,#001a2cf2 48%,#000813);overflow-x:clip}.public-blog-page .marketing-footer,.public-catalog-page .marketing-footer{margin-top:0}.public-index-hero{isolation:isolate;min-height:560px;padding:8rem 0 3rem;position:relative;overflow:hidden}.public-index-hero:after{content:"";z-index:1;width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#4bc1e500,#4bc1e56b,#a6e8d55c,#7e6cab00);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.public-index-hero-media{z-index:-2;background:linear-gradient(90deg,#000d16f2,#000d16c7 44%,#000d166b),linear-gradient(#000d1614,#000d16eb),url(/agent-unlocked-hero.png) 100%/cover no-repeat;position:absolute;inset:0}.public-blog-hero .public-index-hero-media{background:linear-gradient(90deg,#000d16f5,#000d16cc 46%,#000d1675),linear-gradient(#000d161a,#000d16f0),url(/agent-unlocked-hero.png) 70%/cover no-repeat}.public-index-hero-shell{z-index:2;grid-template-columns:minmax(0,.98fr) minmax(320px,.58fr);align-items:center;gap:4rem;display:grid;position:relative}.public-index-hero-copy{gap:1.1rem;max-width:47rem;display:grid}.public-index-hero-copy h1{max-width:11ch;color:var(--text-bright);letter-spacing:0;font-size:4rem;font-weight:900;line-height:1.04}.public-blog-hero .public-index-hero-copy h1{max-width:12ch}.public-index-hero-copy p{color:#f0f9ffdb;max-width:39rem;font-size:1.12rem;line-height:1.66}.public-index-hero-panel{backdrop-filter:blur(14px);background:linear-gradient(145deg,#042338e0,#000d16bd),#000d16b8;border:1px solid #9bdcff3d;border-radius:8px;justify-self:end;gap:.8rem;width:min(100%,24rem);padding:1.1rem;display:grid;box-shadow:0 32px 90px -54px #000000eb,inset 0 1px #f0f9ff1a}.public-index-hero-panel>span{color:var(--brand-mint);letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:900;line-height:1.3}.public-index-hero-panel>div{background:#000d166b;border:1px solid #9bdcff1f;border-radius:8px;align-content:center;gap:.25rem;min-height:4.6rem;padding:.9rem .95rem;display:grid}.public-index-hero-panel strong{color:var(--text-bright);font-size:.96rem;font-weight:850;line-height:1.25}.public-index-hero-panel p{color:#d1dbe5b3;margin:0;font-size:.84rem;line-height:1.48}.public-index-section{background:linear-gradient(#001423f0,#000d16eb);padding:4.8rem 0 5.4rem;position:relative}.public-tool-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:1.25rem}.public-tool-sidebar{gap:.9rem;top:6.4rem}.public-tool-sidebar .courses-sidebar-card{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d165c),#000d1666;border-color:#9bdcff29;border-radius:8px;padding:1rem}.public-tool-sidebar .courses-sidebar-card:before{background:linear-gradient(130deg,#f0f9ff0f,#0000 34%)}.public-tool-sidebar .field{gap:.6rem;display:grid}.public-tool-sidebar .courses-results-label,.public-tool-sidebar .courses-search-label{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.3}.public-tool-sidebar .courses-search-input,.public-tool-sidebar .field-input{color:#f0f9fff0;background:#000d1680;border:1px solid #9bdcff2e;border-radius:8px;min-height:3rem;font-size:.95rem}.public-tool-sidebar .courses-search-input:focus,.public-tool-sidebar .field-input:focus{border-color:#4bc1e594;outline:none;box-shadow:0 0 0 3px #4bc1e529}.public-tool-sidebar .courses-results-toolbar{align-items:start;margin-bottom:.85rem}.public-tool-sidebar .courses-toolbar-summary{color:#d1dbe5ad;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.35}.public-tool-sidebar .blog-category-list,.public-tool-sidebar .courses-quick-filters{gap:.5rem}.public-tool-sidebar .blog-category-chip,.public-tool-sidebar .courses-quick-filter{color:#f0f9ffe0;letter-spacing:0;background:#000d1661;border-color:#9bdcff29;border-radius:8px;min-height:2.9rem;padding:.72rem .8rem;transition:border-color .16s,background .16s,color .16s,transform .16s}.public-tool-sidebar .blog-category-chip:hover,.public-tool-sidebar .courses-quick-filter:hover{background:#4bc1e514;border-color:#4bc1e561;transform:translateY(-1px)}.public-tool-sidebar .blog-category-chip-active,.public-tool-sidebar .courses-quick-filter.au-pill-chip-active,.public-tool-sidebar .courses-quick-filter.is-active{color:var(--brand-mint);background:#a6e8d51c;border-color:#a6e8d561}.public-tool-sidebar .courses-clear-filters{letter-spacing:0;border-color:#4bc1e538;border-radius:8px;min-height:2.8rem;margin-top:.95rem}.public-tool-results{gap:1.1rem}.public-tool-results .courses-results-head{align-items:end;min-height:0;padding:0}.public-tool-results .courses-results-label{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:900;line-height:1.3;display:block}.public-tool-results .courses-results-title{color:var(--text-bright);letter-spacing:0;font-size:2.15rem;line-height:1.08}.blog-results-count{color:#d1dbe594;margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.public-blog-page .insights-grid,.public-catalog-page .courses-browser-grid{gap:1rem;margin-top:1.2rem}.public-catalog-page .courses-browser-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),420px));justify-content:start}.agent-site-root .public-course-card,.public-blog-page .blog-index-card{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border-color:#9bdcff29;border-radius:8px;gap:0;padding:0}.public-blog-page .blog-index-card:hover,.public-course-card:hover{background:linear-gradient(145deg,#0f385094,#000d1666),#000d1666;border-color:#a6e8d56b;transform:translateY(-2px);box-shadow:0 28px 70px -46px #000000c7,inset 0 1px #f0f9ff1f}.public-blog-page .blog-index-card,.public-course-card .catalog-course-card-main{padding:1rem}.public-blog-page .blog-index-card .catalog-course-media,.public-course-card .catalog-course-media{background:#001a2c;border-color:#9bdcff24;border-radius:8px;min-height:12.4rem}.public-course-card .catalog-course-media-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.public-blog-page .blog-index-card .catalog-course-media:before,.public-course-card .catalog-course-media:before{background:linear-gradient(#000d1605,#000d16bd),url(/agent-unlocked-hero.png) 50%/cover no-repeat}.public-blog-page .blog-index-card:nth-child(3n+1) .catalog-course-media:before,.public-course-card:nth-child(3n+1) .catalog-course-media:before{background:linear-gradient(#000d1605,#000d16c2),url(/agent-unlocked-hero.png) 35%/cover no-repeat}.public-blog-page .blog-index-card:nth-child(3n+2) .catalog-course-media:before,.public-course-card:nth-child(3n+2) .catalog-course-media:before{background:linear-gradient(#000d1605,#000d16c2),url(/agent-unlocked-hero.png) 58% 48%/cover no-repeat}.public-blog-page .blog-index-card:nth-child(3n) .catalog-course-media:before,.public-course-card:nth-child(3n) .catalog-course-media:before{background:linear-gradient(#000d1605,#000d16c2),url(/agent-unlocked-hero.png) 78% 48%/cover no-repeat}.public-course-card .catalog-course-media-image .catalog-course-media-overlay,.public-course-card .catalog-course-media-image:before{display:none}.public-blog-page .catalog-course-media-overlay,.public-course-card .catalog-course-media-overlay{background:linear-gradient(#000d1600,#000d1638)}.public-blog-page .catalog-course-topline,.public-course-card .catalog-course-header{margin-top:.95rem}.public-course-card .catalog-course-topline{gap:.75rem}.public-blog-page .insight-category,.public-course-card .catalog-course-category{color:var(--brand-mint);letter-spacing:0;font-size:.66rem}.public-course-card .catalog-course-label{color:#d1dbe59e;letter-spacing:0;font-size:.62rem}.public-course-card .catalog-course-pricing{background:#4bc1e50f;border-color:#4bc1e529;border-radius:8px}.public-blog-page .insight-title,.public-course-card .catalog-course-title{color:var(--text-bright);letter-spacing:0;font-size:1.25rem;line-height:1.22}.public-blog-page .insight-excerpt,.public-course-card .catalog-course-summary{color:#d1dbe5c7;font-size:.95rem;line-height:1.62}.public-course-card .catalog-course-details{color:#d1dbe59e;font-size:.84rem;line-height:1.56}.public-blog-page .insight-footer,.public-course-card .catalog-course-meta{background:linear-gradient(#000d1624,#000d1647);border-top-color:#9bdcff1f;margin-top:0;padding:.95rem 1rem 1rem}.public-blog-page .insight-footer{align-self:end;margin:1rem -1rem -1rem}.public-blog-page .insight-link,.public-course-card .catalog-course-link{color:#9bdcff;letter-spacing:0;background:#4bc1e512;border:1px solid #4bc1e52e;border-radius:8px;min-height:2.35rem;padding:0 .85rem}.public-blog-page .insight-link:hover,.public-course-card .catalog-course-link:hover{background:#4bc1e51f;border-color:#4bc1e552}.public-blog-page .blog-index-card{align-content:start}.public-blog-page .blog-index-card .catalog-course-topline{min-height:0;margin-bottom:.45rem}.public-blog-page .insight-excerpt{margin-top:.7rem}.public-blog-page .blog-index-card{isolation:isolate;background:linear-gradient(155deg,#0f385085,#000d165c),#000d1666;border:1px solid #9bdcff3d;gap:0;padding:.8rem;overflow:hidden;box-shadow:0 30px 68px -40px #000000e6,0 8px 22px -14px #000d16b8,inset 0 1px #f0f9ff1f}.public-blog-page .blog-index-card:before{content:"";pointer-events:none;border:1px solid #e2f4ff29;border-radius:8px;position:absolute;inset:-1px}.public-blog-page .blog-index-card:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(80% 55% at 50% 100%,#4bc1e529,#4bc1e500);border-radius:12px;position:absolute;inset:-14px}.public-blog-page .blog-index-card:hover{transform:translateY(-3px);box-shadow:0 34px 74px -38px #000000eb,0 12px 26px -14px #000d16c2,inset 0 1px #f0f9ff29}.public-blog-page .blog-index-card .catalog-course-media{aspect-ratio:16/10;border:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 -40px 70px #000d1670,inset 0 1px #f0f9ff1a}.public-blog-page .blog-index-card .catalog-course-media:after{display:none}.public-blog-page .blog-index-card .catalog-course-media-overlay{background:linear-gradient(#000d1614,#000d1670);transition:background .22s}.public-blog-page .blog-index-card:hover .catalog-course-media-overlay{background:linear-gradient(#000d1624,#000d1680)}.public-blog-page .blog-index-card-body{background:0 0;flex-direction:column;flex:1;gap:.65rem;padding:.95rem 0 1.05rem;display:flex}.public-blog-page .blog-index-card-content{gap:.65rem;display:grid}.public-blog-page .catalog-course-topline{margin-top:0;margin-bottom:.05rem}.public-blog-page .insight-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.52rem;display:-webkit-box;overflow:hidden}.public-blog-page .blog-index-card-title-link{color:inherit;text-decoration:none}.public-blog-page .blog-index-card-title-link:hover{text-decoration:underline}.public-blog-page .insight-excerpt{color:#d1dbe5cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.1rem;margin-bottom:.15rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.public-blog-page .insight-footer{border-top:1px solid #9bdcff29;justify-content:space-between;align-self:stretch;align-items:center;gap:.9rem;margin:auto 0 0;padding:.95rem 0 0;display:flex}.public-blog-page .insight-footer-label{color:#d1dbe58a;letter-spacing:0;font-size:.76rem;font-weight:600}.public-blog-page .insight-link{min-height:0;background:0 0;border:0;border-radius:0;padding:0}.public-blog-page .insight-link:after{content:"→";margin-left:.35rem}.public-blog-page .insight-category{color:var(--brand-mint);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:.66rem;font-weight:800}.home-insights .insight-category.insight-category-tone-1,.public-blog-page .insight-category.insight-category-tone-1{color:#9bdcff}.home-insights .insight-category.insight-category-tone-2,.public-blog-page .insight-category.insight-category-tone-2{color:#a6e8d5}.home-insights .insight-category.insight-category-tone-3,.public-blog-page .insight-category.insight-category-tone-3{color:#f7d67e}.home-insights .insight-category.insight-category-tone-4,.public-blog-page .insight-category.insight-category-tone-4{color:#f7a592}.home-insights .insight-category.insight-category-tone-5,.public-blog-page .insight-category.insight-category-tone-5{color:#c7b6ff}.home-insights .insight-category.insight-category-tone-6,.public-blog-page .insight-category.insight-category-tone-6{color:#8ddbe6}.home-insights .insight-category.insight-category-tone-7,.public-blog-page .insight-category.insight-category-tone-7{color:#b8efc7}.public-blog-page .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.public-blog-page .blog-index-card:after,.public-blog-page .blog-index-card:before{display:none}.public-blog-page .blog-index-card{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border-radius:8px;gap:1rem;padding:1.1rem}.public-blog-page .blog-index-card:hover{background:linear-gradient(145deg,#0f385094,#000d1666),#000d1666;border-color:#a6e8d56b;transform:translateY(-2px);box-shadow:0 28px 70px -46px #000000c7,inset 0 1px #f0f9ff1f}.public-blog-page .blog-index-card .catalog-course-media{aspect-ratio:auto;min-height:12rem;box-shadow:none;border-color:#9bdcff24;border-radius:8px}.public-blog-page .blog-index-card .catalog-course-media-overlay{background:linear-gradient(#000d1600,#000d1638)}.public-blog-page .catalog-course-topline{min-height:0}.public-blog-page .insight-title{color:var(--text-bright);font-size:1.2rem;line-height:1.22}.public-blog-page .insight-copy{gap:.55rem}.public-blog-page .insight-details{font-size:.86rem;line-height:1.55}.public-blog-page .insight-details,.public-blog-page .insight-excerpt{color:#d1dbe5c7}.public-blog-page .insight-excerpt{font-size:.94rem;line-height:1.6}.public-blog-page .insight-footer{background:0 0;border-top-color:#9bdcff1f;margin-top:0;padding-top:.95rem}.public-blog-page .insight-footer-label{color:#d1dbe594;letter-spacing:.04em;font-size:.78rem}.public-blog-page .insight-link{color:var(--brand-mint);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800;text-decoration:none}.public-blog-page .insight-link:after{content:" →"}.public-blog-page .insight-link:hover{color:#c8f4e5;background:0 0;text-decoration:none}.public-blog-page .courses-empty-state,.public-catalog-page .courses-empty-state{background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border-color:#9bdcff29;border-radius:8px}.public-catalog-page .courses-empty-state{padding:1.65rem}@media (prefers-reduced-transparency:reduce){.public-index-hero-panel,.public-tool-sidebar .courses-sidebar-card{backdrop-filter:none;background-color:#061c2cf0}}@media (max-width:1100px){.public-index-hero-shell,.public-tool-layout{grid-template-columns:1fr}.public-index-hero-copy h1{font-size:3.35rem}.public-index-hero-panel{justify-self:start;width:min(100%,42rem)}.public-tool-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto}}@media (max-width:760px){.public-blog-page .marketing-site-header-shell,.public-blog-page .section-shell,.public-catalog-page .marketing-site-header-shell,.public-catalog-page .section-shell{width:min(100%,100% - 2rem)}.public-index-hero{min-height:auto;padding:9.8rem 0 3.8rem}.public-blog-hero .public-index-hero-media,.public-index-hero-media{background-position:65%}.public-index-hero-shell{gap:2rem}.public-index-hero-copy h1{max-width:10.5ch;font-size:2.55rem;line-height:1.08}.public-index-hero-copy p{font-size:1rem}.public-index-section{padding:3.8rem 0 4.3rem}.public-tool-sidebar{grid-template-columns:1fr}.public-tool-results .courses-results-title{font-size:1.78rem}.public-blog-page .insights-grid,.public-catalog-page .courses-browser-grid{grid-template-columns:1fr}.public-course-card .catalog-course-topline{flex-direction:column;align-items:start}.public-course-card .catalog-course-pricing{justify-items:start}.public-blog-page .insight-footer,.public-course-card .catalog-course-meta{flex-direction:column;align-items:flex-start}}body:has(.public-course-detail-page),html:has(.public-course-detail-page){scrollbar-color:#4bc1e56b #000d16;background:#000d16}html:has(.public-course-detail-page)::-webkit-scrollbar{background:#000d16;width:12px}body:has(.public-course-detail-page)::-webkit-scrollbar{background:#000d16;width:12px}html:has(.public-course-detail-page)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}body:has(.public-course-detail-page)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}.course-flow-shell:has(.public-course-detail-page){background:radial-gradient(circle at 10% 9%,#4bc1e51c,#0000 25rem),linear-gradient(#000d16fa,#001a2cf2 48%,#000813);overflow-x:clip}.course-flow-shell:has(.public-course-detail-page) .marketing-footer{margin-top:0}.public-course-detail-page{padding:1.5rem 0 5.4rem}.public-course-detail-page .course-detail-content-grid{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:1rem;overflow:visible}.public-course-detail-page .course-detail-detail-stack,.public-course-detail-page .course-detail-hero-stack{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f38507a,#000d1661),#000d1666;border:1px solid #9bdcff2e;border-radius:8px}.public-course-detail-page .course-detail-hero-stack{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:clamp(1.4rem,2.8vw,2.5rem);padding:clamp(1.2rem,2.5vw,2rem)}.public-course-detail-page .course-detail-detail-stack{padding:clamp(1.2rem,2.5vw,2rem)}.public-course-detail-page .course-detail-hero-copy-stack{gap:1.4rem}.public-course-detail-page .course-detail-secondary-link{color:#9bdcffc2;font-weight:800}.public-course-detail-page .course-detail-page-title{max-width:13ch;color:var(--text-bright);letter-spacing:0;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.04}.public-course-detail-page .course-detail-category-line{color:var(--brand-mint);letter-spacing:0;font-size:.72rem;font-weight:900}.public-course-detail-page .course-detail-summary{color:#f0f9ffd6;font-size:1.05rem;line-height:1.68}.public-course-detail-page .course-detail-accordion-item,.public-course-detail-page .course-detail-fact-card,.public-course-detail-page .course-detail-media,.public-course-detail-page .course-detail-sidebar-card{border-radius:8px}.public-course-detail-page .course-detail-sidebar-media-wrap{align-self:start;height:auto}.public-course-detail-page .course-detail-media{aspect-ratio:16/9;background-color:#001a2c;border-color:#9bdcff2e;min-height:0;box-shadow:0 26px 64px -42px #000000eb,inset 0 1px #f0f9ff14}.public-course-detail-page .course-detail-media-has-image{background-position:50%;background-size:cover}.public-course-detail-page .course-detail-fact-pill,.public-course-detail-page .course-detail-hero-purchase-rail .course-detail-price-card{border-radius:8px}.public-course-detail-page .course-detail-hero-purchase-rail .course-detail-price-card{box-shadow:none;background:#4bc1e51a;border-color:#4bc1e54d}.public-course-detail-page .course-detail-purchase-main.is-free{grid-template-columns:auto minmax(0,1fr);align-items:center}.public-course-detail-page .course-detail-free-status{min-height:3.45rem;color:var(--brand-mint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#a6e8d514;border:1px solid #a6e8d547;border-radius:8px;justify-content:center;align-items:center;padding:0 1.05rem;font-size:.78rem;font-weight:900;display:inline-flex}.public-course-detail-page .course-detail-fact-pill{background:#000d165c;border-color:#9bdcff24}.public-course-detail-page .course-detail-enrollment-note{color:#d1dbe5ad;margin:-.1rem 0 0;font-size:.8rem;line-height:1.45}.public-course-detail-page .course-detail-secondary-link{min-height:2.75rem;padding:.6rem 0}.public-course-detail-page .course-detail-detail-stack{box-shadow:none;background:0 0;border:0;padding:0}.public-course-detail-page .course-description-sections{gap:0;display:grid}.public-course-detail-page .course-description-section{border-top:1px solid #9bdcff24;gap:1.15rem;padding:clamp(2.1rem,4vw,3.1rem) 0;display:grid}.public-course-detail-page .course-description-section-overview{border-top:0;padding-top:clamp(.6rem,1.5vw,1rem)}.public-course-detail-page .course-description-section-curriculum{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff0f;background:linear-gradient(145deg,#0f38506b,#000d1657),#000d1661;border:1px solid #9bdcff2e;border-radius:8px;margin-top:clamp(.75rem,1.8vw,1.25rem);padding:clamp(1.1rem,2.2vw,1.55rem)}.public-course-detail-page .course-description-section-curriculum .course-detail-accordion{border-top:1px solid #9bdcff24;justify-items:stretch;gap:0}.public-course-detail-page .course-description-section-curriculum .course-detail-accordion-item{box-shadow:none;background:0 0;border:0;border-radius:0}.public-course-detail-page .course-description-section-curriculum .course-detail-accordion-item+.course-detail-accordion-item{border-top:1px solid #9bdcff24}.public-course-detail-page .course-description-section-curriculum .course-detail-accordion-item[open]{background:#4bc1e509}.public-course-detail-page .course-description-section-curriculum .course-detail-accordion-summary{padding-inline:.25rem;transition:background .18s}.public-course-detail-page .course-description-section-curriculum .course-detail-accordion-summary:hover{background:#4bc1e509}.public-course-detail-page .course-description-section-curriculum .course-detail-accordion-body{padding-inline:.25rem}.public-course-detail-page .course-description-section-heading{gap:.32rem;display:grid}.public-course-detail-page .course-description-section-heading>div>span,.public-course-detail-page .course-description-section-heading>span{color:var(--brand-mint);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.3}.public-course-detail-page .course-description-section-heading h2,.public-course-detail-page .course-description-section-heading h3{color:var(--text-bright);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.public-course-detail-page .course-description-section-heading-with-meta{justify-content:space-between;align-items:end;gap:1rem;display:flex}.public-course-detail-page .course-description-section-heading-with-meta>div{gap:.32rem;display:grid}.public-course-detail-page .course-description-section-heading-with-meta>p{color:#d1dbe5a8;white-space:nowrap;margin:0;font-size:.86rem;font-weight:800}.public-course-detail-page .course-description-copy{color:#f0f9ffd1;max-width:58rem;font-size:1.02rem;line-height:1.72}.public-course-detail-page .course-description-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.public-course-detail-page .course-description-audience-list{border-top:1px solid #9bdcff21;border-bottom:1px solid #9bdcff21;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-course-detail-page .course-description-audience-list li{color:#f0f9ffd1;padding:1rem 1.1rem 1rem 1.55rem;line-height:1.62;position:relative}.public-course-detail-page .course-description-audience-list li:nth-child(2n){border-left:1px solid #9bdcff21}.public-course-detail-page .course-description-audience-list li:nth-child(n+3){border-top:1px solid #9bdcff21}.public-course-detail-page .course-description-audience-list li:before{content:"";background:var(--brand-sky);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:1.62rem;left:.45rem;box-shadow:0 0 14px #4bc1e557}.public-course-detail-page .course-description-info-card,.public-course-detail-page .course-description-outcome-card{background:#000d165c;border:1px solid #9bdcff1f;border-radius:8px}.public-course-detail-page .course-description-info-card{grid-template-columns:.42rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem;display:grid}.public-course-detail-page .course-description-info-card:before{content:"";background:var(--brand-sky);border-radius:999px;width:.38rem;height:.38rem;margin-top:.55rem;box-shadow:0 0 14px #4bc1e557}.public-course-detail-page .course-description-info-card p,.public-course-detail-page .course-description-outcome-card p{color:#f0f9ffd1;margin:0;line-height:1.62}.public-course-detail-page .course-description-outcomes{gap:.65rem;display:grid}.public-course-detail-page .course-description-outcome-card{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.public-course-detail-page .course-description-outcome-card>span{color:var(--brand-sky);letter-spacing:.08em;font-size:.72rem;font-weight:900;line-height:1.62rem}.public-course-detail-page .course-detail-summary-markdown{max-width:58rem}.public-course-detail-page .course-detail-accordion-summary{padding:1.05rem 1.1rem}.public-course-detail-page .course-detail-lesson-row{align-items:center}@media (max-width:980px){.public-course-detail-page .course-detail-hero-stack{grid-template-columns:1fr}.public-course-detail-page .course-detail-sidebar-media-wrap{width:min(100%,44rem)}.public-course-detail-page .course-description-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.course-flow-shell:has(.public-course-detail-page) .marketing-site-header-shell,.course-flow-shell:has(.public-course-detail-page) .section-shell{width:min(100%,100% - 2rem)}.public-course-detail-page{padding:1.25rem 0 4.3rem}.public-course-detail-page .course-detail-page-title{font-size:2.4rem}.public-course-detail-page .course-detail-purchase-main{grid-template-columns:1fr}.public-course-detail-page .course-detail-purchase-main.is-free{grid-template-columns:auto minmax(0,1fr)}.public-course-detail-page .course-detail-hero-stack{gap:1rem;padding:1rem}.public-course-detail-page .course-detail-hero-copy-stack{gap:1rem}.public-course-detail-page .course-detail-secondary-link{min-height:2.25rem;padding:.3rem 0}.public-course-detail-page .course-detail-summary{font-size:1rem;line-height:1.55}.public-course-detail-page .course-description-section{gap:.9rem;padding:2rem 0}.public-course-detail-page .course-description-section-overview{padding-top:.4rem}.public-course-detail-page .course-description-section-curriculum{margin-top:.6rem;padding:1rem}.public-course-detail-page .course-description-audience-list{grid-template-columns:1fr}.public-course-detail-page .course-description-audience-list li{padding:.9rem .6rem .9rem 1.45rem}.public-course-detail-page .course-description-audience-list li:nth-child(2n){border-left:0}.public-course-detail-page .course-description-audience-list li:nth-child(n+2){border-top:1px solid #9bdcff21}.public-course-detail-page .course-description-audience-list li:before{top:1.48rem;left:.35rem}.public-course-detail-page .course-description-section-heading-with-meta{flex-direction:column;align-items:start}.public-course-detail-page .course-description-section-heading-with-meta>p{white-space:normal}.public-course-detail-page .course-description-outcome-card{grid-template-columns:2rem minmax(0,1fr);padding:.9rem}}@media (max-width:360px){.public-course-detail-page .course-detail-purchase-main.is-free{grid-template-columns:1fr}.public-course-detail-page .course-detail-free-status{justify-self:start;min-height:2.65rem}}body:has(.contact-page-redesign),body:has(.legal-page-redesign),html:has(.contact-page-redesign),html:has(.legal-page-redesign){scrollbar-color:#4bc1e56b #000d16;background:#000d16}html:has(.contact-page-redesign)::-webkit-scrollbar{background:#000d16;width:12px}body:has(.contact-page-redesign)::-webkit-scrollbar{background:#000d16;width:12px}html:has(.legal-page-redesign)::-webkit-scrollbar{background:#000d16;width:12px}body:has(.legal-page-redesign)::-webkit-scrollbar{background:#000d16;width:12px}html:has(.contact-page-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}body:has(.contact-page-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}html:has(.legal-page-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}body:has(.legal-page-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}.contact-page-redesign,.legal-page-redesign{background:linear-gradient(#000d16fa,#001a2cf2 45%,#000813);overflow-x:clip}.contact-page-redesign .marketing-footer,.legal-page-redesign .marketing-footer{margin-top:0}.contact-page-redesign .contact-hero,.legal-redesign-hero{isolation:isolate;background:#000d16;border-bottom:1px solid #9bdcff29;min-height:560px;padding:8rem 0 3rem;position:relative;overflow:hidden}.contact-page-redesign .contact-hero:before,.legal-redesign-hero-media{z-index:-2;opacity:1;pointer-events:none;background:linear-gradient(90deg,#000d16f2,#000d16bf 44%,#000d167a),linear-gradient(#000d1614,#000d16ed),url(/agent-unlocked-hero.png) 68%/cover no-repeat;position:absolute;inset:0}.contact-page-redesign .contact-hero:after,.legal-redesign-hero:after{content:"";z-index:1;width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#4bc1e500,#4bc1e570,#a6e8d561,#7e6cab00);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact-page-redesign .contact-hero .marketing-site-header-overlay,.legal-page-redesign .marketing-site-header-overlay{z-index:3;position:absolute}.contact-page-redesign .contact-hero-grid,.legal-redesign-hero-shell{z-index:2;grid-template-columns:minmax(0,.98fr) minmax(320px,.58fr);align-items:center;gap:4rem;min-height:0;display:grid;position:relative}.contact-page-redesign .contact-hero-copy,.legal-redesign-hero-copy{gap:1.1rem;max-width:48rem;display:grid}.contact-page-redesign .hero-title,.legal-redesign-hero-copy h1{max-width:14ch;color:var(--text-bright);letter-spacing:0;font-size:3.85rem;font-weight:900;line-height:1.05}.legal-redesign-hero-copy h1{max-width:12ch}.contact-page-redesign .contact-hero-subcopy,.legal-redesign-hero-copy p{color:#f0f9ffdb;max-width:40rem;margin:0;font-size:1.1rem;line-height:1.66}.contact-page-redesign .contact-hero-meta,.legal-redesign-updated{background:#000d1685;border:1px solid #9bdcff38;border-radius:8px;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;margin-top:.35rem;padding:.68rem .82rem;display:inline-flex;box-shadow:inset 0 1px #f0f9ff14}.contact-page-redesign .contact-hero-meta span,.legal-redesign-updated span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.3}.contact-page-redesign .contact-hero-meta a,.legal-redesign-updated strong{color:var(--text-bright);letter-spacing:0;font-size:.95rem;font-weight:850;line-height:1.3}.contact-page-redesign .contact-hero-meta a:hover{color:var(--brand-sky)}.contact-page-redesign .contact-hero-aside,.legal-redesign-brief{backdrop-filter:blur(14px);background:linear-gradient(145deg,#042338e0,#000d16bd),#000d16b8;border:1px solid #9bdcff3d;border-radius:8px;justify-self:end;gap:1rem;width:min(100%,24rem);padding:1.1rem;display:grid;box-shadow:0 32px 90px -54px #000000eb,inset 0 1px #f0f9ff1a}.contact-page-redesign .contact-hero-aside h2,.legal-redesign-brief h2{color:var(--text-bright);letter-spacing:0;margin:0;font-size:1rem;font-weight:900;line-height:1.25}.contact-page-redesign .contact-hero-checklist,.legal-redesign-brief ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.contact-page-redesign .contact-hero-checklist li,.legal-redesign-brief li{color:#d1dbe5c7;background:#000d166b;border:1px solid #9bdcff1f;border-radius:8px;padding:.85rem .9rem .85rem 2.25rem;font-size:.9rem;line-height:1.5;position:relative}.contact-page-redesign .contact-hero-checklist li:before,.legal-redesign-brief li:before{content:"";background:var(--brand-mint);border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:1.18rem;left:.85rem;box-shadow:0 0 0 4px #a6e8d51a}.contact-page-redesign .contact-faq-section,.contact-page-redesign .contact-paths-section,.legal-redesign-content-section{background:linear-gradient(#001423f0,#000d16eb);border-top:0;padding:4.8rem 0;position:relative}.contact-page-redesign .contact-paths-section{padding-bottom:2rem}.contact-page-redesign .contact-faq-section{padding-top:2.8rem;padding-bottom:5.4rem}.contact-page-redesign .contact-faq-heading,.contact-page-redesign .contact-paths-heading{gap:.7rem;max-width:48rem}.contact-page-redesign .contact-faq-heading span,.contact-page-redesign .contact-paths-heading span{color:var(--brand-mint);letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:900;line-height:1.3}.contact-page-redesign .contact-faq-heading h2,.contact-page-redesign .contact-paths-heading h2{color:var(--text-bright);letter-spacing:0;font-size:2.4rem;font-weight:900;line-height:1.08}.contact-page-redesign .contact-path-grid{gap:1rem}.contact-page-redesign .contact-path-card{min-height:17rem;box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border:1px solid #9bdcff29;border-radius:8px;align-content:start;gap:1.2rem;padding:1.25rem}.contact-page-redesign .contact-path-grid>.contact-path-card.au-surface{padding:1.25rem}.contact-page-redesign .contact-path-card:hover{background:linear-gradient(145deg,#0f385094,#000d1666),#000d1666;border-color:#a6e8d56b;transform:translateY(-2px);box-shadow:0 28px 70px -46px #000000c7,inset 0 1px #f0f9ff1f}.contact-page-redesign .contact-path-icon{width:3rem;height:3rem;color:var(--brand-sky);background:#4bc1e51c;border:1px solid #4bc1e542;border-radius:50%;place-items:center;display:grid}.contact-page-redesign .contact-path-icon svg{width:1.35rem;height:1.35rem}.contact-page-redesign .contact-path-card-mint .contact-path-icon{color:var(--brand-mint);background:#a6e8d51c;border-color:#a6e8d547}.contact-page-redesign .contact-path-card-coral .contact-path-icon{color:var(--brand-coral);background:#e667671c;border-color:#e6676747}.contact-page-redesign .contact-path-kicker{color:var(--brand-sky);letter-spacing:0;margin:0;font-size:.75rem;font-weight:900}.contact-page-redesign .contact-path-card h3{color:var(--text-bright);letter-spacing:0;font-size:1.18rem;font-weight:850;line-height:1.24}.contact-page-redesign .contact-path-card p{color:#d1dbe5c2;font-size:.94rem;line-height:1.6}.contact-page-redesign .contact-path-detail{font-size:.86rem;color:#d1dbe59e!important}.contact-page-redesign .contact-path-action{color:#9bdcff;letter-spacing:0;text-transform:uppercase;background:#4bc1e512;border:1px solid #4bc1e52e;border-radius:8px;align-self:end;min-height:2.35rem;padding:0 .85rem;font-size:.82rem;font-weight:850}.contact-page-redesign .contact-path-card-coral .contact-path-action{color:#ffb1b1f5;background:#e6676714;border-color:#e6676738}.contact-page-redesign .contact-faq-main{max-width:58rem}.contact-page-redesign .contact-faq-accordion{gap:.7rem}.contact-page-redesign .contact-faq-item{background:linear-gradient(145deg,#0f385066,#000d164d),#000d1657;border-color:#9bdcff29;border-radius:8px;overflow:hidden}.contact-page-redesign .contact-faq-item summary{color:#f0f9ffe6;letter-spacing:0;min-height:3.8rem;padding:1rem 1.1rem;font-size:1rem;font-weight:800}.contact-page-redesign .contact-faq-item summary:after{color:var(--brand-mint);border-radius:50%}.contact-page-redesign .contact-faq-item p{color:#d1dbe5c2;padding:0 1.1rem 1.1rem;font-size:.94rem;line-height:1.62}.legal-redesign-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.6rem;display:grid}.legal-redesign-sidebar{gap:1rem;display:grid;position:sticky;top:6.4rem}.legal-redesign-article-shell,.legal-redesign-help,.legal-redesign-nav{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border:1px solid #9bdcff29;border-radius:8px}.legal-redesign-help,.legal-redesign-nav{gap:.85rem;padding:1rem;display:grid}.legal-redesign-help span,.legal-redesign-nav span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.3}.legal-redesign-nav ol{counter-reset:legal-nav;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.legal-redesign-nav li{color:#f0f9ffdb;counter-increment:legal-nav;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.55rem;min-height:2.3rem;padding:.5rem 0;font-size:.85rem;font-weight:750;line-height:1.4;display:grid}.legal-redesign-nav li:before{content:counter(legal-nav);width:1.3rem;height:1.3rem;color:var(--brand-mint);border:1px solid #9bdcff4d;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.legal-redesign-help{border-color:#a6e8d538}.legal-redesign-help p{color:#d1dbe5bf;margin:0;font-size:.92rem;line-height:1.58}.legal-redesign-help a{color:#9bdcff;letter-spacing:0;text-transform:uppercase;background:#4bc1e512;border:1px solid #4bc1e52e;border-radius:8px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2.35rem;padding:0 .85rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.legal-redesign-help a:hover{background:#4bc1e51f;border-color:#4bc1e552}.legal-redesign-article-shell{padding:1.8rem}.legal-page-redesign .legal-article{counter-reset:legal-section;gap:0;display:grid}.legal-page-redesign .legal-article h2{color:var(--text-bright);letter-spacing:0;counter-increment:legal-section;border-top:1px solid #9bdcff1f;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;margin:2rem 0 0;padding-top:2rem;font-size:1.35rem;font-weight:900;line-height:1.22;display:grid}.legal-page-redesign .legal-article h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-page-redesign .legal-article h2:before{content:counter(legal-section) ".";color:var(--brand-mint);font-size:.96rem;font-weight:900;line-height:1.55}.legal-page-redesign .legal-article p{color:#d1dbe5cc;max-width:66rem;margin:.78rem 0 0 2.8rem;font-size:1rem;line-height:1.78}.legal-page-redesign .legal-article p+p{margin-top:.9rem}@media (prefers-reduced-transparency:reduce){.contact-page-redesign .contact-hero-aside,.legal-redesign-brief{backdrop-filter:none;background-color:#061c2cf0}}@media (max-width:1100px){.contact-page-redesign .contact-hero-grid,.legal-redesign-content-grid,.legal-redesign-hero-shell{grid-template-columns:1fr}.contact-page-redesign .hero-title,.legal-redesign-hero-copy h1{font-size:3.25rem}.contact-page-redesign .contact-hero-aside,.legal-redesign-brief{justify-self:start;width:min(100%,42rem)}.legal-redesign-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto}}@media (max-width:760px){.contact-page-redesign .marketing-site-header-shell,.contact-page-redesign .section-shell,.legal-page-redesign .marketing-site-header-shell,.legal-page-redesign .section-shell{width:min(100%,100% - 2rem)}.contact-page-redesign .contact-hero,.legal-redesign-hero{min-height:auto;padding:9.8rem 0 3.8rem}.contact-page-redesign .contact-hero-grid,.legal-redesign-hero-shell{gap:2rem}.contact-page-redesign .hero-title,.legal-redesign-hero-copy h1{max-width:11ch;font-size:2.48rem;line-height:1.08}.contact-page-redesign .contact-hero-subcopy,.legal-redesign-hero-copy p{font-size:1rem}.contact-page-redesign .contact-hero-meta,.legal-redesign-updated{flex-direction:column;align-items:flex-start}.contact-page-redesign .contact-faq-section,.contact-page-redesign .contact-paths-section,.legal-redesign-content-section{padding:3.8rem 0 4.3rem}.contact-page-redesign .contact-faq-heading h2,.contact-page-redesign .contact-paths-heading h2{font-size:2rem}.contact-page-redesign .contact-path-grid,.legal-redesign-sidebar{grid-template-columns:1fr}.contact-page-redesign .contact-path-card{min-height:0}.legal-redesign-article-shell{padding:1.2rem}.legal-page-redesign .legal-article h2{grid-template-columns:1.7rem minmax(0,1fr);font-size:1.16rem}.legal-page-redesign .legal-article p{margin-left:0;font-size:.96rem}}body:has(.resources-redesign),html:has(.resources-redesign){scrollbar-color:#4bc1e56b #000d16;background:#000d16}html:has(.resources-redesign)::-webkit-scrollbar{background:#000d16;width:12px}body:has(.resources-redesign)::-webkit-scrollbar{background:#000d16;width:12px}html:has(.resources-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}body:has(.resources-redesign)::-webkit-scrollbar-thumb{background:#4bc1e585;border:3px solid #000d16;border-radius:999px}.resources-redesign{background:linear-gradient(#000d16fa,#001a2cf2 45%,#000813);overflow-x:clip}.resources-redesign .marketing-footer{margin-top:0}.resources-redesign .resources-page-hero{isolation:isolate;background:#000d16;border-bottom:1px solid #9bdcff29;min-height:560px;padding:8rem 0 3rem;position:relative;overflow:hidden}.resources-redesign .resources-page-hero:before{content:"";z-index:-2;opacity:1;pointer-events:none;background:linear-gradient(90deg,#000d16f2,#000d16c2 44%,#000d1670),linear-gradient(#000d1614,#000d16ed),url(/agent-unlocked-hero.png) 68%/cover no-repeat;position:absolute;inset:0}.resources-redesign .resources-page-hero:after{content:"";z-index:1;width:min(var(--site-max-width),calc(100% - 3rem));background:linear-gradient(90deg,#4bc1e500,#4bc1e570,#a6e8d561,#7e6cab00);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.resources-redesign .resources-page-hero .marketing-site-header-overlay{z-index:3;position:absolute}.resources-redesign .resources-page-hero .resources-page-hero-grid{z-index:2;grid-template-columns:minmax(0,.98fr) minmax(320px,.58fr);align-items:center;gap:4rem;min-height:0;display:grid;position:relative}.resources-redesign .resources-page-hero-copy{gap:1.1rem;max-width:48rem;display:grid}.resources-redesign .resources-page-hero-copy h1{max-width:15ch;color:var(--text-bright);letter-spacing:0;font-size:3.85rem;font-weight:900;line-height:1.05}.resources-redesign .resources-page-hero-copy p{color:#f0f9ffdb;max-width:41rem;margin:0;font-size:1.1rem;line-height:1.66}.resources-redesign .resources-hero-proof{gap:.55rem;padding-top:.35rem}.resources-redesign .resources-hero-proof span{color:#f0f9ffdb;letter-spacing:0;background:#000d167a;border-color:#9bdcff2e;border-radius:8px;min-height:2.2rem;font-size:.78rem}.resources-redesign .resource-tool-hero-panel,.resources-redesign .resources-hero-panel{backdrop-filter:blur(14px);background:linear-gradient(145deg,#042338e0,#000d16bd),#000d16b8;border:1px solid #9bdcff3d;border-radius:8px;justify-self:end;gap:.9rem;width:min(100%,24rem);max-width:none;margin:0;padding:1.1rem;display:grid;box-shadow:0 32px 90px -54px #000000eb,inset 0 1px #f0f9ff1a}.resources-redesign .resource-tool-hero-panel h2,.resources-redesign .resources-hero-panel h2{color:var(--text-bright);letter-spacing:0;margin:0;font-size:1rem;font-weight:900;line-height:1.25}.resource-tool-hero-panel,.resources-hero-steps{min-width:0}.resources-hero-steps{gap:.72rem;display:grid}.resources-hero-steps div,.resources-redesign .resource-tool-hero-panel div{background:#000d166b;border:1px solid #9bdcff1f;border-radius:8px;align-content:center;gap:.25rem;min-height:4rem;padding:.85rem .9rem;display:grid}.resources-hero-steps span,.resources-redesign .resource-tool-hero-panel span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.3}.resources-hero-steps strong,.resources-redesign .resource-tool-hero-panel strong{color:#f0f9ffe0;font-size:.9rem;font-weight:800;line-height:1.42}.resources-redesign .resources-back-link{color:#9bdcff;letter-spacing:0;text-transform:uppercase;background:#4bc1e512;border:1px solid #4bc1e533;border-radius:8px;width:-moz-fit-content;width:fit-content;min-height:2.45rem;margin-top:.35rem;padding:0 .9rem;font-size:.82rem;font-weight:850;text-decoration:none}.resources-redesign .resources-back-link:hover{background:#4bc1e51f;border-color:#4bc1e557}.resource-tool-page .licensure-map-section,.resource-tool-page .section-container,.resources-index-section{background:linear-gradient(#001423f0,#000d16eb);border-top:0;width:100%;margin:0;padding:4.8rem 0 5.4rem;position:relative}.resource-tool-page .licensure-map-section>.section-shell{width:min(var(--site-max-width),calc(100% - 3rem));margin:0 auto}.resources-redesign .calculator-intro,.resources-redesign .resources-section-intro{gap:.7rem;max-width:54rem;margin:0 0 1.7rem;display:grid}.resources-redesign .calculator-intro .badge,.resources-redesign .resources-coming-head span,.resources-redesign .resources-section-intro span{width:-moz-fit-content;width:fit-content;box-shadow:none;color:var(--brand-mint);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.8rem;font-weight:900;line-height:1.3}.resources-redesign .calculator-intro .headline,.resources-redesign .resources-coming-head h2,.resources-redesign .resources-section-intro h2{max-width:18ch;color:var(--text-bright);letter-spacing:0;margin:0;font-size:2.55rem;font-weight:900;line-height:1.08}.resources-redesign .calculator-intro .headline{max-width:21ch}.resources-redesign .calculator-intro .headline-support{color:#d1dbe5d1;max-width:48rem;margin:0;font-size:1rem;line-height:1.7}.resources-redesign .resources-catalog-grid,.resources-redesign .resources-coming-grid{gap:1rem}.resources-redesign .resources-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.resources-redesign .resources-coming-block{border-top:1px solid #9bdcff1f;gap:1rem;margin-top:2.1rem;padding-top:2rem}.resources-redesign .resources-coming-head{gap:.7rem;max-width:48rem;display:grid}.resources-redesign .resources-coming-head h2{font-size:2rem}.resources-redesign .resource-card{min-height:17rem;box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border:1px solid #9bdcff29;border-radius:8px;align-content:start;gap:.95rem;padding:1.25rem;display:grid}.resources-redesign .resource-card:hover{background:linear-gradient(145deg,#0f385094,#000d1666),#000d1666;border-color:#a6e8d56b;transform:translateY(-2px);box-shadow:0 28px 70px -46px #000000c7,inset 0 1px #f0f9ff1f}.resources-redesign .resource-card-icon{width:3rem;height:3rem;color:var(--brand-sky);background:#4bc1e51c;border:1px solid #4bc1e542;border-radius:50%;place-items:center;display:grid}.resources-redesign .resource-card-icon svg{width:1.35rem;height:1.35rem}.resources-redesign .resource-card h2{color:var(--text-bright);letter-spacing:0;font-size:1.18rem;font-weight:850;line-height:1.24}.resources-redesign .resource-card p{color:#d1dbe5c2;font-size:.94rem;line-height:1.6}.resources-redesign .resource-status,.resources-redesign .resource-status.au-pill-status{min-height:1.75rem;box-shadow:none;color:var(--brand-sky);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:900}.resources-redesign .resource-status.au-pill-status.is-live,.resources-redesign .resource-status.is-live{color:var(--brand-mint);background:0 0;border:0}.resources-redesign .resource-card-disabled,.resources-redesign .resource-card-link{color:#9bdcff;letter-spacing:0;text-transform:uppercase;background:#4bc1e512;border:1px solid #4bc1e52e;border-radius:8px;place-self:end start;align-items:center;min-height:2.35rem;padding:0 .85rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.resources-redesign .resource-card-link:hover{background:#4bc1e51f;border-color:#4bc1e552}.resources-redesign .resource-card-disabled{color:#d1dbe59e;background:#d1dbe50a;border-color:#d1dbe51f}.resource-tool-page .calculator-section-shell,.resource-tool-page .planner-shell{width:min(var(--site-max-width),calc(100% - 3rem));gap:1.4rem;margin:0 auto;display:grid}.resource-tool-page .calculator-box,.resource-tool-page .planner-layout{gap:1rem}.resource-tool-page .calculator-box{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.resource-tool-page .calculator-box:before{display:none}.resource-tool-page .calculator-results-placeholder,.resource-tool-page .calculator-section,.resource-tool-page .calculator-summary-chip,.resource-tool-page .planner-form-panel,.resource-tool-page .planner-guidance-card,.resource-tool-page .planner-input-cluster,.resource-tool-page .planner-ladder-card,.resource-tool-page .planner-mentor-card,.resource-tool-page .planner-metric-card,.resource-tool-page .planner-preset-note,.resource-tool-page .planner-results-panel,.resource-tool-page .result-box,.resource-tool-page .tips-content{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border:1px solid #9bdcff29;border-radius:8px}.resource-tool-page .calculator-section{backdrop-filter:none;padding:1.25rem}.resource-tool-page .calculator-section h2{color:var(--text-bright);letter-spacing:0;font-size:1.35rem;font-weight:900;line-height:1.15}.resource-tool-page .calculator-panel-head{gap:.55rem;margin-bottom:1rem}.resource-tool-page .calculator-kicker,.resource-tool-page .planner-cluster-head span,.resource-tool-page .planner-guidance-card span,.resource-tool-page .planner-ladder-step span,.resource-tool-page .planner-mentor-kicker,.resource-tool-page .planner-metric-card span{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.3}.resource-tool-page .calculator-panel-copy,.resource-tool-page .planner-cluster-head p,.resource-tool-page .planner-guidance-card p,.resource-tool-page .planner-ladder-head p,.resource-tool-page .planner-mentor-card p{color:#d1dbe5c2;font-size:.94rem;line-height:1.6}.resource-tool-page .input-group{margin-bottom:.95rem}.resource-tool-page .input-group label{color:#f0f9ffdb;letter-spacing:0;margin-bottom:.45rem;font-size:.74rem;font-weight:900}.resource-tool-page .input-group input[type=number],.resource-tool-page .licensure-state-search-input{color:#f0f9fff0;background:#000d1680;border:1px solid #9bdcff2e;border-radius:8px;min-height:3rem;font-size:.95rem}.resource-tool-page .input-group input[type=number]:focus,.resource-tool-page .licensure-state-search-input:focus-visible{background:#000d169e;border-color:#4bc1e594;outline:none;box-shadow:0 0 0 3px #4bc1e529}.resource-tool-page .btn,.resource-tool-page .licensure-mobile-close,.resource-tool-page .licensure-modal-link,.resource-tool-page .licensure-overlay-toggle,.resource-tool-page .licensure-state-search-clear,.resource-tool-page .reset-btn{letter-spacing:0;border-radius:8px;min-height:3rem;font-size:.82rem;font-weight:850}.resource-tool-page .btn{background:linear-gradient(135deg,var(--brand-sky),var(--brand-mint))}.resource-tool-page .licensure-mobile-close,.resource-tool-page .licensure-overlay-toggle,.resource-tool-page .licensure-state-search-clear,.resource-tool-page .reset-btn{color:#9bdcff;background:#4bc1e512;border:1px solid #4bc1e533}.resource-tool-page .calculator-actions{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.resource-tool-page .tips-toggle{color:var(--brand-mint);letter-spacing:0}.resource-tool-page .calculator-summary-band,.resource-tool-page .planner-guidance-grid,.resource-tool-page .planner-metric-grid,.resource-tool-page .results{gap:.75rem}.resource-tool-page .calculator-summary-chip,.resource-tool-page .planner-guidance-card,.resource-tool-page .planner-ladder-step,.resource-tool-page .planner-metric-card,.resource-tool-page .result-box{border-radius:8px;min-height:0;padding:.95rem}.resource-tool-page .calculator-summary-chip span,.resource-tool-page .result-title{color:#d1dbe5a3;letter-spacing:0;font-size:.7rem;font-weight:900}.resource-tool-page .calculator-summary-chip strong,.resource-tool-page .planner-ladder-step strong,.resource-tool-page .planner-metric-card strong,.resource-tool-page .result-value{color:var(--text-bright);letter-spacing:0;font-size:1.35rem;line-height:1.08}.resource-tool-page .result-value{font-size:1.8rem}.resource-tool-page .planner-input-cluster{margin-bottom:1rem;padding:1rem}.resource-tool-page .planner-preset-chip{letter-spacing:0;border-radius:8px;min-height:2.35rem}.resource-tool-page .planner-preset-chip.is-active{color:var(--brand-mint);background:#a6e8d51c;border-color:#a6e8d561}.resource-tool-page .planner-ladder-step{background:#000d165c}.resource-tool-page .licensure-map-section{padding-top:4.8rem}.resource-tool-page .licensure-map-experience,.resource-tool-page .licensure-map-shell{gap:1rem}.resource-tool-page .licensure-map-toolbar{background:linear-gradient(145deg,#0f385075,#000d1652),#000d1657;border:1px solid #9bdcff29;border-radius:8px;align-items:end;padding:1rem}.resource-tool-page .licensure-map-helper{color:#d1dbe5c2}.resource-tool-page .licensure-state-search-label{color:var(--brand-sky);letter-spacing:0}.resource-tool-page .licensure-map-board,.resource-tool-page .licensure-map-hover-chip,.resource-tool-page .licensure-map-stage,.resource-tool-page .licensure-mobile-modal,.resource-tool-page .licensure-modal-section,.resource-tool-page .licensure-modal-stat,.resource-tool-page .licensure-overlay-panel{border-radius:8px}.resource-tool-page .licensure-map-stage{background:linear-gradient(145deg,#0f38505c,#000d1647),#000d1657;border-color:#9bdcff29;padding:1rem}.resource-tool-page .licensure-map-board{background:linear-gradient(#9bdcff0e 1px,#0000 0) 0 0/42px 42px,linear-gradient(90deg,#9bdcff0b 1px,#0000 0) 0 0/42px 42px,linear-gradient(#001a2cad,#00101ce0);min-height:600px}.resource-tool-page .licensure-overlay-panel{pointer-events:auto;background:linear-gradient(145deg,#042338f0,#000d16e6),#000d16eb;border-color:#9bdcff38}.resource-tool-page .licensure-modal-section span,.resource-tool-page .licensure-modal-stat span,.resource-tool-page .licensure-overlay-sections span,.resource-tool-page .licensure-overlay-topline .resources-feature-kicker{color:var(--brand-sky);letter-spacing:0}.resource-tool-page .licensure-mobile-modal h3,.resource-tool-page .licensure-overlay-panel h3{color:var(--text-bright);letter-spacing:0;font-size:1.65rem}.resource-tool-page .licensure-modal-review,.resource-tool-page .licensure-modal-section p,.resource-tool-page .licensure-overlay-sections p{color:#d1dbe5c7}.resource-tool-page .licensure-legend-chip{letter-spacing:0;border-color:#9bdcff24;border-radius:8px;min-width:0;min-height:2.35rem}.resource-tool-page .licensure-legend-clear{letter-spacing:0;border-radius:8px}.resource-tool-page .licensure-map-hover-chip span+span:before{content:"/";color:#9bdcffa8;margin-right:.45rem}@media (prefers-reduced-transparency:reduce){.resources-redesign .resource-tool-hero-panel,.resources-redesign .resources-hero-panel{backdrop-filter:none;background-color:#061c2cf0}}@media (max-width:1100px){.resource-tool-page .calculator-box,.resource-tool-page .planner-layout,.resources-redesign .resources-page-hero .resources-page-hero-grid{grid-template-columns:1fr}.resources-redesign .resources-page-hero-copy h1{font-size:3.25rem}.resources-redesign .resource-tool-hero-panel,.resources-redesign .resources-hero-panel{justify-self:start;width:min(100%,42rem)}.resources-redesign .resources-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resource-tool-page .calculator-section-shell,.resource-tool-page .planner-shell,.resources-redesign .marketing-site-header-shell,.resources-redesign .section-shell{width:min(100%,100% - 2rem)}.resources-redesign .resources-page-hero{min-height:auto;padding:9.8rem 0 3.8rem}.resources-redesign .resources-page-hero .resources-page-hero-grid{gap:2rem}.resources-redesign .resources-page-hero-copy h1{max-width:12ch;font-size:2.48rem;line-height:1.08}.resources-redesign .resources-page-hero-copy p{font-size:1rem}.resource-tool-page .licensure-map-section,.resource-tool-page .section-container,.resources-index-section{padding:3.8rem 0 4.3rem}.resources-redesign .calculator-intro .headline,.resources-redesign .resources-section-intro h2{font-size:2rem}.resource-tool-page .calculator-actions,.resource-tool-page .calculator-summary-band,.resource-tool-page .planner-guidance-grid,.resource-tool-page .planner-metric-grid,.resource-tool-page .planner-two-column,.resource-tool-page .results,.resources-redesign .resources-catalog-grid,.resources-redesign .resources-coming-grid{grid-template-columns:1fr}.resources-redesign .resource-card{min-height:0}.resource-tool-page .calculator-section{padding:1rem}.resource-tool-page .licensure-map-toolbar,.resource-tool-page .licensure-state-search{grid-template-columns:1fr}.resource-tool-page .licensure-map-board{min-height:420px}.resource-tool-page .licensure-map-legend{gap:.5rem}.resource-tool-page .licensure-legend-chip{flex:46%}}@media (max-width:1080px){.signin-page-redesign .auth-page-grid{grid-template-columns:1fr;align-items:start}.signin-page-redesign .login-auth-card{justify-self:start;width:min(100%,34rem)}}@media (max-width:720px){.signin-page-redesign .auth-page-section{min-height:auto;padding:0}.signin-page-redesign .auth-page-section:before{background:linear-gradient(#000d167a,#000d16bd 34%,#000d16fa),url(/agent-unlocked-hero.png) top/cover no-repeat}.signin-page-redesign .auth-page-grid{gap:1.5rem;width:min(100%,100% - 2rem);min-height:auto;padding-top:10.7rem;padding-bottom:3.8rem}.signin-page-redesign .auth-page-copy{gap:.95rem}.signin-page-redesign .auth-page-copy h1{max-width:11ch;font-size:2.72rem;line-height:1.06}.signin-page-redesign .auth-page-copy p{max-width:31rem;font-size:.98rem;line-height:1.58}.signin-page-redesign .auth-page-highlights{grid-template-columns:1fr;gap:.62rem;margin-top:.55rem}.signin-page-redesign .auth-page-highlights article{padding:.85rem}.signin-page-redesign .login-auth-card{border-radius:8px;width:100%;padding:1rem}.signin-page-redesign .login-auth-card .cta-row{grid-template-columns:1fr}.signin-page-redesign .login-auth-card .cta,.signin-page-redesign .login-auth-card .ghost{width:100%}.free-enrollment-page .auth-page-section{min-height:auto;padding:0}.free-enrollment-page .auth-page-section:before{background:linear-gradient(#000d1680,#000d16c7 34%,#000d16fc),url(/agent-unlocked-hero.png) top/cover no-repeat}.free-enrollment-page .auth-page-grid{gap:1.4rem;width:min(100%,100% - 2rem);min-height:auto;padding-top:9.8rem;padding-bottom:3.5rem}.free-enrollment-page .auth-page-copy{gap:.85rem}.free-enrollment-page .auth-page-copy h1{max-width:11ch;font-size:2.62rem;line-height:1.05}.free-enrollment-page .auth-page-copy p{font-size:.96rem;line-height:1.58}.free-enrollment-course-preview.has-course-image{grid-template-columns:7.5rem minmax(0,1fr)}.free-enrollment-course-preview-media{min-height:7.5rem}.free-enrollment-course-preview-body{padding:.85rem}.free-enrollment-page .free-enrollment-progress-card,.free-enrollment-page .signup-auth-card{justify-self:stretch;width:100%;padding:1rem}.free-enrollment-returning-user{grid-template-columns:1fr}.free-enrollment-signin-cta{width:100%}}.marketing-site-header-wrap{z-index:30}.marketing-site-header-overlay:after,.marketing-site-header-solid:after{display:none}.marketing-site-header-overlay{top:clamp(.7rem,1vw,1rem)}.marketing-site-header-solid{backdrop-filter:blur(16px);background:linear-gradient(#000d16f0,#000d16a8 72%,#0000);border-bottom:0;padding-top:clamp(.7rem,1vw,1rem);padding-bottom:.35rem;position:sticky;top:0}.marketing-site-header-shell,.marketing-site-header-solid .marketing-site-header-shell{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.marketing-nav{backdrop-filter:blur(16px);background:linear-gradient(135deg,#031f32d6,#000d16b3),#000d16ad;border:1px solid #9bdcff2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.6rem);min-height:4.35rem;padding:.58rem .72rem .58rem .95rem;display:grid;box-shadow:0 24px 70px -48px #000000e6,inset 0 1px #f0f9ff17}.marketing-site-header-overlay .marketing-nav{background:linear-gradient(135deg,#031f329e,#000d167a),#000d166b}.marketing-logo-link{align-items:center;width:-moz-fit-content;width:fit-content;min-width:0;display:inline-flex}.marketing-logo{width:clamp(10.8rem,15vw,14.5rem);height:auto;display:block}.marketing-nav-menu{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex;position:relative}.marketing-mobile-menu-links,.marketing-nav-links{min-width:0;box-shadow:none;color:#f0f9ffdb;letter-spacing:0;white-space:nowrap;backdrop-filter:none;background:#000d163d;border:1px solid #9bdcff1f;border-radius:8px;justify-content:flex-end;align-items:center;gap:.12rem;margin-left:auto;padding:.28rem;font-size:.82rem;font-weight:850;line-height:1;display:flex}.marketing-mobile-menu-links a,.marketing-nav-link,.marketing-nav-links a{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#f0f9ffd6;min-height:2.38rem;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.06rem .72rem 0;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}button.marketing-nav-link{cursor:pointer}.marketing-nav-link.is-active,.marketing-nav-link:focus-visible,.marketing-nav-link:hover{color:var(--text-bright);background:#4bc1e51a;border-color:#4bc1e552}.marketing-nav-link:focus-visible{box-shadow:var(--glass-focus-ring);outline:none}.marketing-nav-link.is-active{color:var(--brand-mint)}.marketing-nav-item{align-items:center;display:inline-flex;position:relative}.marketing-nav-parent-link{gap:.4rem}.marketing-nav-caret{opacity:.78;border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;transform:translateY(-.1rem)rotate(45deg)}.marketing-nav-submenu{z-index:45;opacity:0;pointer-events:none;min-width:15rem;padding-top:.2rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(.35rem)}.marketing-nav-submenu:before{content:"";height:.75rem;position:absolute;top:-.55rem;left:0;right:0}.marketing-nav-item-has-menu.is-open .marketing-nav-submenu,.marketing-nav-item-has-menu:focus-within .marketing-nav-submenu,.marketing-nav-item-has-menu:hover .marketing-nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.marketing-nav-submenu-panel{background:linear-gradient(145deg,#042338f5,#000d16eb),#000d16f2;border:1px solid #9bdcff33;border-radius:8px;gap:.28rem;padding:.65rem;display:grid;box-shadow:0 28px 80px -48px #000000f2,inset 0 1px #f0f9ff1a}.marketing-nav-submenu-label{color:var(--brand-sky);letter-spacing:0;text-transform:uppercase;padding:.2rem .45rem .35rem;font-size:.7rem;font-weight:900;line-height:1.2}.marketing-mobile-menu-links .marketing-nav-submenu-link,.marketing-nav-links .marketing-nav-submenu-link,.marketing-nav-submenu-link{color:#f0f9ffdb;justify-content:flex-start;width:100%;min-height:2.45rem;padding-inline:.72rem}.marketing-nav-actions{flex:none;align-items:center;gap:.48rem;display:flex}.marketing-mobile-actions .marketing-nav-link,.marketing-nav-actions .marketing-nav-link{text-transform:uppercase;min-height:2.62rem;padding-inline:1rem;font-size:.8rem;font-weight:900}.marketing-nav-cart{color:var(--brand-sky);background:#4bc1e50e;border-color:#4bc1e52e}.marketing-nav-signin{background:linear-gradient(135deg,var(--brand-sky),var(--brand-mint));color:var(--brand-deepest-navy);border-color:#a6e8d594;box-shadow:0 16px 34px -26px #4bc1e5c7}.marketing-nav-signin.is-active,.marketing-nav-signin:focus-visible,.marketing-nav-signin:hover{color:var(--brand-deepest-navy);background:linear-gradient(135deg,#64cff0,#b6f0dd);border-color:#a6e8d5b3}.marketing-mobile-menu-button{width:2.85rem;height:2.85rem;color:var(--brand-sky);background:#4bc1e514;border:1px solid #4bc1e53d;border-radius:8px;justify-content:center;align-items:center;display:none}.marketing-mobile-menu-button:focus-visible,.marketing-mobile-menu-button:hover{background:#4bc1e524;border-color:#4bc1e570;outline:none}.marketing-mobile-menu-icon{gap:.22rem;width:1.1rem;display:grid}.marketing-mobile-menu-icon span{background:currentColor;border-radius:999px;height:2px;transition:transform .18s,opacity .18s;display:block}.marketing-nav-menu.is-open .marketing-mobile-menu-icon span:first-child{transform:translateY(.38rem)rotate(45deg)}.marketing-nav-menu.is-open .marketing-mobile-menu-icon span:nth-child(2){opacity:0}.marketing-nav-menu.is-open .marketing-mobile-menu-icon span:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.marketing-mobile-menu{z-index:40;background:linear-gradient(145deg,#042338f5,#000d16eb),#000d16f0;border:1px solid #9bdcff33;border-radius:8px;width:min(22rem,100vw - 2rem);padding:.7rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 28px 80px -48px #000000f2,inset 0 1px #f0f9ff1a}.marketing-mobile-menu[hidden]{display:none}.marketing-mobile-actions,.marketing-mobile-menu-links{background:0 0;border:0;gap:.38rem;width:100%;margin:0;padding:0;display:grid}.marketing-mobile-resource-group{gap:.38rem;display:grid}.marketing-mobile-resource-submenu{border-left:1px solid #4bc1e533;gap:.28rem;margin-left:.55rem;padding-left:.55rem;display:grid}.marketing-mobile-resource-submenu .marketing-nav-submenu-link{color:#d1dbe5c7;min-height:2.42rem;font-size:.78rem}.marketing-mobile-actions .marketing-nav-link,.marketing-mobile-menu-links .marketing-nav-link{justify-content:flex-start;width:100%;min-height:2.8rem;padding-inline:.9rem}.marketing-mobile-actions{border-top:1px solid #9bdcff1f;grid-template-columns:1fr 1fr;margin-top:.6rem;padding-top:.6rem}@media (max-width:1120px){.marketing-logo{width:clamp(10rem,18vw,12rem)}.marketing-nav-link,.marketing-nav-links a{padding-inline:.56rem;font-size:.76rem}}@media (max-width:940px){.marketing-site-header-shell,.marketing-site-header-solid .marketing-site-header-shell{width:min(100%,100% - 2rem)}.marketing-site-header-solid{padding-top:.72rem}.marketing-nav{grid-template-columns:minmax(0,auto) auto;min-height:3.9rem;padding:.54rem .58rem .54rem .72rem}.marketing-logo{width:clamp(9.4rem,42vw,12rem)}.marketing-nav-menu>.marketing-nav-actions,.marketing-nav-menu>.marketing-nav-links{display:none}.marketing-mobile-menu-button{display:inline-flex}}@media (max-width:420px){.admin-studio-nav-account{grid-template-columns:minmax(0,1fr) auto}.shell:not(:has(.agent-site-root)) .nav-admin-studio .mode-chip{display:none}.marketing-site-header-shell,.marketing-site-header-solid .marketing-site-header-shell{width:min(100%,100% - 1.5rem)}.marketing-logo{width:clamp(8.5rem,40vw,10rem)}.marketing-mobile-menu{width:calc(100vw - 1.5rem);right:-.58rem}.marketing-mobile-actions{grid-template-columns:1fr}}.studio-blog-builder-shell{gap:0}.studio-blog-builder-shell .studio-blog-command-shell{min-height:0}.studio-blog-launchpad-context{cursor:default}.studio-blog-launchpad-context:hover{box-shadow:none;background:linear-gradient(#00385f24,#000d1657),#00121f6b;border-color:#4bc1e52e}.studio-blog-launchpad-rail{background:linear-gradient(#00385f29,#000d1661),#00121f8f;border-radius:8px;gap:.62rem;margin:0;padding:.72rem;display:grid}.studio-blog-launchpad-rail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;display:grid}.studio-blog-launchpad-rail-metrics span{background:#000d163d;border:1px solid #4bc1e521;border-radius:8px;gap:.12rem;min-width:0;padding:.48rem;display:grid}.studio-blog-launchpad-rail-metrics strong{color:#f0f9fff5;font-size:.94rem;line-height:1}.studio-blog-launchpad-rail-metrics small{color:#d1dbe58f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:900;line-height:1;overflow:hidden}.studio-blog-launchpad-rail-actions{gap:.38rem;display:grid}.studio-blog-builder-shell .studio-blog-alert,.studio-blog-builder-shell .studio-blog-flow-command-strip,.studio-blog-builder-shell .studio-blog-flow-rail,.studio-blog-builder-shell .studio-blog-flow-summary-grid,.studio-blog-builder-shell .studio-home-header{display:none!important}.studio-blog-builder-shell .studio-dashboard-canvas{padding:0;display:block}.studio-blog-builder-shell .studio-dashboard-main{gap:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-editor-panel,.studio-blog-builder-shell .studio-blog-workbench{margin:0}.studio-blog-builder-shell .studio-blog-workbench{box-shadow:none;border:0;padding:0}.studio-blog-builder-shell .is-planner-mode .studio-blog-workbench{display:none}.studio-blog-builder-shell .is-article-mode .studio-blog-planner-grid{display:none!important}.studio-blog-builder-shell .studio-blog-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin:0}.studio-blog-planner-command-strip{background:linear-gradient(90deg,#00385f29,#000d1657),#00121f85;border-radius:8px;order:-2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.studio-blog-planner-command-copy{min-width:0}.studio-blog-planner-command-copy h3{color:#f0f9fff5;margin:.12rem 0 0;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.15}.studio-blog-planner-command-copy p{color:#d1dbe59e;max-width:42rem;margin:.24rem 0 0;font-size:.72rem;line-height:1.4}.studio-blog-planner-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:.48rem;display:flex}.studio-blog-planner-tool-button{color:#f0f9ffeb;text-align:left;background:#000d1652;border:1px solid #4bc1e52e;border-radius:8px;align-items:center;gap:.56rem;min-width:11.2rem;min-height:3.25rem;padding:.58rem .68rem;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.studio-blog-planner-tool-button:hover{background:#4bc1e51f;border-color:#7dd3fc66;transform:translateY(-1px)}.studio-blog-planner-tool-button.is-topic{border-color:#fbbf242e}.studio-blog-planner-tool-button.is-topic:hover{background:#78350f24;border-color:#fbbf246b}.studio-blog-planner-tool-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.studio-blog-planner-tool-button small,.studio-blog-planner-tool-button span,.studio-blog-planner-tool-button strong{min-width:0}.studio-blog-planner-tool-button small,.studio-blog-planner-tool-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-blog-planner-tool-button strong{text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.12}.studio-blog-planner-tool-button small{color:#d1dbe594;margin-top:.14rem;font-size:.62rem;line-height:1.1}.studio-blog-planner-modal{background:linear-gradient(#00385f2e,#000d1661),#061522;border-radius:8px;width:min(760px,100vw - 2rem)}.studio-blog-library-modal-backdrop,.studio-blog-planner-modal-backdrop{z-index:1000}.studio-blog-library-modal-backdrop{align-items:flex-start;padding-top:clamp(4.5rem,10vh,7rem)}.main:has(.studio-blog-library-modal-backdrop),.main:has(.studio-blog-planner-modal-backdrop){z-index:1001;position:relative}.studio-blog-planner-modal .studio-blog-form-grid{gap:.68rem}.studio-blog-planner-modal .studio-blog-form-wide:last-child textarea,.studio-blog-planner-modal textarea{min-height:112px}.studio-blog-planner-modal .studio-ideas-modal-footer button{min-height:36px}.studio-blog-topic-capture-count{color:#d1dbe59e;letter-spacing:0;text-transform:uppercase;align-self:center;margin-right:auto;font-size:.66rem;font-weight:820}.studio-blog-builder-shell .studio-blog-editor-panel,.studio-blog-builder-shell .studio-blog-planner-panel,.studio-blog-builder-shell .studio-blog-planner-queue-panel{background:linear-gradient(#00385f29,#000d1666),#00121f94;border-radius:8px}.studio-blog-builder-shell .studio-blog-planner-panel{gap:.65rem}.studio-blog-builder-shell .studio-blog-planner-panel .studio-blog-form-grid{gap:.58rem}.studio-blog-builder-shell .studio-blog-planner-queue-panel{gap:.62rem;min-height:0;display:grid}.studio-blog-builder-shell .studio-blog-planner-queue-panel .marketing-page-list{scrollbar-gutter:stable;max-height:15.5rem;padding-right:.1rem;overflow-y:auto}.studio-blog-builder-shell .studio-blog-planner-board{backdrop-filter:none;background:linear-gradient(#00385f29,#000d1661),#00121f8f;order:-1;grid-column:1/-1;gap:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-planner-board>.studio-panel-head{align-items:center}.studio-blog-planner-dashboard-head h3{font-size:clamp(1rem,1.45vw,1.28rem)}.studio-blog-planner-board-actions{justify-content:flex-end;min-width:0;display:flex}.studio-blog-planner-board-action,.studio-blog-planner-board-ready{white-space:nowrap;min-height:32px;font-size:.64rem;line-height:1}.studio-blog-planner-board-action{align-items:center;gap:.32rem;padding-inline:.62rem;display:inline-flex}.studio-blog-planner-board-action svg,.studio-blog-planner-empty-action svg,.studio-blog-planner-lane-head-action svg,.studio-blog-planner-row-action svg{stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:.82rem;height:.82rem}.studio-blog-planner-board-action svg path:first-child,.studio-blog-planner-empty-action svg path:first-child,.studio-blog-planner-row-action svg path:first-child{fill:none}.studio-blog-planner-board-action svg path:only-child,.studio-blog-planner-empty-action svg path:only-child,.studio-blog-planner-row-action svg path:only-child{fill:currentColor;stroke:currentColor}.studio-blog-planner-board-ready{color:#a7f3d0eb;text-transform:uppercase;background:#064e3b24;border:1px solid #34d3993d;align-items:center;padding:0 .62rem;font-weight:900;display:inline-flex}.studio-blog-planner-board-summary{gap:.48rem;display:grid}.studio-blog-planner-board-summary span{background:#000d1642;border:1px solid #4bc1e521;border-radius:8px;gap:.16rem;min-width:0;padding:.58rem .62rem;display:grid}.studio-blog-planner-board-summary small{color:#d1dbe594;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:860;line-height:1;overflow:hidden}.studio-blog-planner-dashboard-grid{grid-template-columns:minmax(0,2.15fr) minmax(15rem,.85fr);align-items:stretch;gap:.72rem;min-width:0;display:grid}.studio-blog-calendar-panel,.studio-blog-planner-dashboard-side>article,.studio-blog-planner-workflow-panel{background:#000d163d;border:1px solid #4bc1e524;border-radius:8px;min-width:0}.studio-blog-calendar-panel{grid-template-rows:auto auto minmax(0,1fr);gap:.54rem;padding:.68rem;display:grid}.studio-blog-calendar-head,.studio-blog-planner-workflow-head{justify-content:space-between;align-items:flex-start;gap:.72rem;min-width:0;display:flex}.studio-blog-calendar-head h4,.studio-blog-planner-dashboard-side h4,.studio-blog-planner-workflow-head h4{color:#f0f9fff0;margin:.08rem 0 0;font-size:.86rem;font-weight:900;line-height:1.1}.studio-blog-calendar-head>span{color:#cffafee0;text-transform:uppercase;white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e52e;border-radius:999px;padding:.24rem .52rem;font-size:.62rem;font-weight:900;line-height:1}.studio-blog-calendar-grid,.studio-blog-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.studio-blog-calendar-weekdays span{color:#d1dbe58a;text-align:center;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1}.studio-blog-calendar-day{background:#00121f59;border:1px solid #4bc1e51c;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:.28rem;min-width:0;min-height:4.82rem;padding:.42rem;display:grid}.studio-blog-calendar-day.is-muted{opacity:.48}.studio-blog-calendar-day.is-today{border-color:#7dd3fc6b;box-shadow:inset 0 0 0 1px #7dd3fc1f}.studio-blog-calendar-day.has-events{background:linear-gradient(#4bc1e512,#00121f52),#00121f59}.studio-blog-calendar-date{color:#f0f9ffd1;font-size:.64rem;font-weight:900;line-height:1}.studio-blog-calendar-events{align-content:start;gap:.2rem;min-width:0;display:grid}.studio-blog-calendar-event{color:#f0f9ffe0;text-align:left;background:#4bc1e514;border:1px solid #4bc1e529;border-radius:6px;gap:.1rem;min-width:0;padding:.28rem .34rem;display:grid}.studio-blog-calendar-event:hover{background:#4bc1e524;border-color:#7dd3fc6b}.studio-blog-calendar-event.is-published,.studio-blog-calendar-event.is-scheduled{background:#064e3b2e;border-color:#34d39942}.studio-blog-calendar-event.is-draft,.studio-blog-calendar-event.is-rewrite{background:#7f1d1d1f;border-color:#f8717138}.studio-blog-calendar-event em,.studio-blog-calendar-event span,.studio-blog-dashboard-unscheduled-list button em,.studio-blog-dashboard-unscheduled-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-blog-calendar-event span,.studio-blog-dashboard-unscheduled-list button span{color:#f0f9ffe6;font-size:.58rem;font-weight:820;line-height:1.05}.studio-blog-calendar-event em,.studio-blog-dashboard-unscheduled-list button em{color:#d1dbe58f;text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:900;line-height:1}.studio-blog-calendar-more{color:#7dd3fcd1;font-size:.56rem;font-weight:900;line-height:1.1}.studio-blog-planner-dashboard-side{grid-template-rows:auto auto minmax(0,1fr);gap:.72rem;min-width:0;display:grid}.studio-blog-planner-dashboard-side>article{align-content:start;gap:.58rem;padding:.68rem;display:grid}.studio-blog-dashboard-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;display:grid}.studio-blog-dashboard-mini-metrics span{background:#00121f5c;border:1px solid #4bc1e51f;border-radius:8px;gap:.1rem;min-width:0;padding:.44rem;display:grid}.studio-blog-dashboard-mini-metrics strong{color:#f0f9fff5;font-size:.92rem;line-height:1}.studio-blog-dashboard-mini-metrics small{color:#d1dbe58a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:900;line-height:1;overflow:hidden}.studio-blog-dashboard-unscheduled-list{scrollbar-gutter:stable;gap:.32rem;min-width:0;max-height:18rem;padding-right:.08rem;display:grid;overflow-y:auto}.studio-blog-dashboard-unscheduled-list button{text-align:left;background:#00121f57;border:1px solid #4bc1e524;border-radius:8px;gap:.14rem;min-width:0;padding:.5rem;display:grid}.studio-blog-dashboard-unscheduled-list button:hover{background:#4bc1e51a;border-color:#7dd3fc5c}.studio-blog-planner-library-card{align-self:start}.studio-blog-planner-library-strip{background:#000d1633;border:1px solid #4bc1e524;border-radius:8px;grid-template-columns:minmax(9rem,.58fr) minmax(13rem,.72fr) minmax(0,1.35fr) auto;align-items:center;gap:.64rem;min-width:0;padding:.62rem;display:grid}.studio-blog-planner-library-head{justify-content:space-between;align-items:flex-start;gap:.64rem;min-width:0;display:flex}.studio-blog-planner-library-head>div{min-width:0}.studio-blog-planner-library-head .meta{white-space:nowrap}.studio-blog-planner-library-preview{gap:.32rem;min-width:0;display:grid}.studio-blog-planner-library-strip .studio-blog-planner-library-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-blog-planner-library-preview button{min-width:0;color:inherit;text-align:left;background:#00121f57;border:1px solid #4bc1e524;gap:.46rem;padding:.46rem .5rem}.studio-blog-planner-library-preview button:hover{background:#4bc1e51a;border-color:#7dd3fc5c}.studio-blog-planner-library-preview button em,.studio-blog-planner-library-preview button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-blog-planner-library-preview button span{color:#f0f9ffe6;font-size:.62rem;font-weight:820;line-height:1.1}.studio-blog-planner-library-preview button em{color:#a6e8d5e6;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e52e;border-radius:999px;padding:.18rem .42rem;font-size:.52rem;font-style:normal;font-weight:850;line-height:1}.studio-blog-planner-library-strip .studio-blog-library-open-button{width:auto;min-width:8.6rem;padding-inline:.74rem}.studio-blog-planner-workflow-panel{gap:.62rem;padding:.68rem;display:grid}.studio-blog-planner-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem;display:grid}.studio-blog-planner-lane{background:#000d1647;border:1px solid #4bc1e524;border-top-color:#7dd3fc7a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:.54rem;min-width:0;padding:.58rem;display:grid}.studio-blog-planner-lane:nth-child(2){border-top-color:#a6e8d580}.studio-blog-planner-lane:nth-child(3){border-top-color:#fbbf2480}.studio-blog-planner-lane:nth-child(4){border-top-color:#f871717a}.studio-blog-planner-lane:nth-child(5){border-top-color:#a78bfa73}.studio-blog-planner-lane.is-research{border-top-color:#7dd3fc94}.studio-blog-planner-lane.is-queue{border-top-color:#a6e8d58f}.studio-blog-planner-lane.is-plan{border-top-color:#fbbf248f}.studio-blog-planner-lane.is-draft{border-top-color:#f871718a}.studio-blog-planner-lane.is-publish{border-top-color:#a78bfa85}.studio-blog-planner-lane-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.studio-blog-planner-lane-head small,.studio-blog-planner-lane-head span,.studio-blog-planner-lane-head strong{min-width:0}.studio-blog-planner-lane-head small,.studio-blog-planner-lane-head strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-blog-planner-lane-head strong{color:#f0f9fff0;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.15}.studio-blog-planner-lane-head small{color:#d1dbe58f;margin-top:.12rem;font-size:.62rem;line-height:1.12}.studio-blog-planner-lane-head em{color:#f0f9ffe0;text-align:center;background:#4bc1e514;border:1px solid #4bc1e533;border-radius:999px;min-width:1.6rem;padding:.18rem .42rem;font-size:.58rem;font-style:normal;font-weight:900;line-height:1}.studio-blog-planner-lane-tools{justify-content:flex-end;align-items:center;gap:.28rem;display:inline-flex}.studio-blog-planner-lane-head-action{color:#cffafedb;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e52e;border-radius:999px;justify-content:center;align-items:center;gap:.22rem;min-width:1.78rem;min-height:1.5rem;padding:.18rem .4rem;font-size:.55rem;font-weight:900;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.studio-blog-planner-lane-head-action:hover:not(:disabled){color:#f0f9fffa;background:#4bc1e524;border-color:#7dd3fc61}.studio-blog-planner-lane-head-action:disabled{cursor:not-allowed;opacity:.58}.studio-blog-planner-lane-body{scrollbar-gutter:stable;align-content:start;gap:.42rem;min-height:10.5rem;max-height:21rem;padding-right:.04rem;display:grid;overflow-y:auto}.studio-blog-planner-lane-row{background:#000d164d;border:1px solid #4bc1e521;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.46rem;display:grid}.studio-blog-planner-lane-row.is-selectable:hover{background:#4bc1e51a;border-color:#7dd3fc5c}.studio-blog-planner-lane-row-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:.12rem;padding:0;display:grid}button.studio-blog-planner-lane-row-main{cursor:pointer}.studio-blog-planner-lane-row-actions button:focus-visible,button.studio-blog-planner-lane-row-main:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcb8}.studio-blog-planner-lane-row-main small,.studio-blog-planner-lane-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.studio-blog-planner-lane-row-main strong{color:#f0f9ffeb;text-transform:capitalize;font-size:.7rem;font-weight:820;line-height:1.18}.studio-blog-planner-lane-row-main small{color:#d1dbe58a;font-size:.6rem;line-height:1.12}.studio-blog-planner-lane-row-actions{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.studio-blog-planner-lane-row-actions button{white-space:nowrap;min-height:28px;padding:.22rem .48rem;font-size:.58rem;line-height:1}.studio-blog-planner-empty-action,.studio-blog-planner-row-action,.studio-blog-topic-approve-action,.studio-blog-topic-reject-action{justify-content:center;align-items:center;gap:.24rem;display:inline-flex}.studio-blog-planner-empty-action svg,.studio-blog-planner-row-action svg,.studio-blog-topic-approve-action svg{width:.72rem;height:.72rem}.studio-blog-topic-review-row{background:#000d1652;border:1px solid #4bc1e526;border-radius:8px;gap:.44rem;min-width:0;padding:.5rem;display:grid}.studio-blog-topic-review-row:hover{background:#4bc1e517;border-color:#7dd3fc52}.studio-blog-topic-review-row.is-rejecting{background:#7f1d1d1a;border-color:#f8717147}.studio-blog-topic-review-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.48rem;min-width:0;display:grid}.studio-blog-topic-review-context{color:#d1dbe5a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-blog-topic-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;display:flex}.studio-blog-topic-review-actions button{white-space:nowrap;min-height:28px;padding:.22rem .48rem;font-size:.58rem;line-height:1}.studio-blog-topic-approve-action{color:#bbf7d0;background:#064e3b1f;border-color:#34d39942}.studio-blog-topic-reject-action{color:#fecaca;background:#7f1d1d1a;border-color:#f871713d}.studio-blog-topic-review-note{border-top:1px solid #f8717124;gap:.42rem;padding-top:.44rem;display:grid}.studio-blog-topic-review-note label{gap:.24rem;display:grid}.studio-blog-topic-review-note label span{color:#f0f9ffd1;text-transform:uppercase;font-size:.58rem;font-weight:850}.studio-blog-topic-review-note textarea{resize:vertical;color:#f0f9ffe6;width:100%;min-height:4.8rem;font:inherit;background:#000d166b;border:1px solid #4bc1e52e;border-radius:8px;padding:.48rem .54rem;font-size:.66rem;line-height:1.35}.studio-blog-topic-review-actions button:focus-visible,.studio-blog-topic-review-note textarea:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcb8}.studio-blog-topic-review-note>div{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.studio-blog-topic-review-note>div button{min-height:30px;padding:.24rem .6rem;font-size:.6rem}.studio-blog-status-pill{color:#a6e8d5eb;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e533;border-radius:999px;max-width:7.5rem;padding:.18rem .42rem;font-size:.55rem;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.studio-blog-status-pill.is-failed,.studio-blog-status-pill.is-rejected,.studio-blog-status-pill.is-rewrite{color:#fecaca;background:#7f1d1d29;border-color:#f8717147}.studio-blog-status-pill.is-brief,.studio-blog-status-pill.is-pending,.studio-blog-status-pill.is-planned{color:#fde68a;background:#78350f29;border-color:#fbbf244d}.studio-blog-status-pill.is-completed,.studio-blog-status-pill.is-published,.studio-blog-status-pill.is-scheduled{color:#a7f3d0;background:#064e3b2e;border-color:#34d3994d}.studio-blog-planner-lane-empty{color:#d1dbe59e;background:linear-gradient(#4bc1e50b,#000d162e),#000d162e;border:1px dashed #4bc1e529;border-radius:8px;align-content:center;gap:.34rem;min-height:5.2rem;margin:0;padding:.68rem;font-size:.66rem;line-height:1.35;display:grid}.studio-blog-planner-lane-empty strong{color:#f0f9ffe0;font-size:.68rem;font-weight:860;line-height:1.1}.studio-blog-planner-lane-empty span{max-width:18rem}.studio-blog-planner-empty-action{justify-self:start;min-height:28px;margin-top:.08rem;padding:.22rem .48rem;font-size:.58rem;line-height:1}.studio-blog-builder-shell .studio-blog-editor-panel{border-color:#4bc1e52e;padding:clamp(.82rem,1.2vw,1.05rem)}.studio-blog-builder-shell .studio-blog-editor-head{border-bottom-color:#4bc1e529;padding-bottom:.72rem}.studio-blog-builder-shell .studio-blog-editor-head h2{text-overflow:ellipsis;margin-top:.32rem;font-size:clamp(1.02rem,1.45vw,1.34rem);line-height:1.16;overflow:hidden}.studio-blog-builder-shell .studio-blog-editor-head .meta{overflow-wrap:anywhere;display:block}.studio-blog-builder-shell .studio-blog-draft-review-panel,.studio-blog-builder-shell .studio-blog-inline-refine-panel,.studio-blog-builder-shell .studio-blog-readiness-panel,.studio-blog-builder-shell .studio-blog-revision-log{background:#000d1647;border-radius:8px}.studio-blog-builder-shell .studio-blog-step-footer{background:#000d163d;border:1px solid #4bc1e524;border-radius:8px;justify-content:space-between;align-items:center;gap:.9rem;padding:.78rem;display:flex}.studio-blog-builder-shell .studio-blog-step-footer>div:first-child{gap:.16rem;min-width:0;display:grid}.studio-blog-builder-shell .studio-blog-step-footer small,.studio-blog-builder-shell .studio-blog-step-footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-blog-builder-shell .studio-blog-step-footer strong{color:#f0f9fff0;font-size:.84rem;line-height:1.2}.studio-blog-builder-shell .studio-blog-step-footer small{color:#d1dbe59e;font-size:.72rem;line-height:1.2}.studio-blog-builder-shell .studio-blog-step-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.48rem;display:flex}.studio-blog-builder-shell .studio-blog-step-footer-actions button{white-space:nowrap;min-height:36px}.studio-blog-builder-shell .studio-blog-planner-panel .studio-blog-form-wide:last-child textarea,.studio-blog-builder-shell .studio-blog-planner-panel textarea{min-height:88px}.studio-blog-builder-shell .studio-blog-icon-button svg,.studio-blog-builder-shell .studio-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.studio-blog-builder-inspector,.studio-blog-builder-shell .studio-authoring-inspector{gap:.72rem;display:grid}.studio-blog-builder-inspector-panel{margin:0}.studio-blog-library-card{gap:.66rem;display:grid}.studio-blog-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.studio-blog-library-summary span{background:#000d163d;border:1px solid #4bc1e524;border-radius:8px;gap:.12rem;min-width:0;padding:.5rem;display:grid}.studio-blog-library-summary strong{color:var(--text-bright);font-size:1rem;line-height:1}.studio-blog-library-summary small{color:#d1dbe594;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:820;line-height:1;overflow:hidden}.studio-blog-library-open-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;width:100%;min-height:36px;font-size:.64rem;line-height:1;display:inline-flex}.studio-blog-library-open-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.82rem;height:.82rem}.studio-blog-library-modal{background:linear-gradient(#00385f2e,#000d1661),#061522;border-radius:8px;width:min(860px,100vw - 2rem);padding:1.15rem}.studio-blog-library-modal-body{gap:.72rem;padding-top:.9rem;display:grid}.studio-blog-library-modal .studio-blog-inspector-filters{grid-template-columns:minmax(0,1.2fr) minmax(11rem,.8fr) minmax(11rem,.8fr);align-items:end}.studio-blog-library-modal .studio-blog-inspector-list{max-height:min(54vh,30rem)}.studio-blog-inspector-filters{gap:.52rem;display:grid}.studio-blog-inspector-list{scrollbar-gutter:stable;gap:.42rem;max-height:38vh;padding-right:.12rem;display:grid;overflow-y:auto}.studio-blog-inspector-mini-row,.studio-blog-inspector-row{color:#f0f9ffe0;text-align:left;background:#000d1647;border:1px solid #4bc1e524;border-radius:8px;width:100%;min-width:0}.studio-blog-inspector-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:3.2rem;padding:.56rem .62rem;display:grid}.studio-blog-inspector-row.is-active,.studio-blog-inspector-row:hover{background:#4bc1e51f;border-color:#7dd3fc6b}.studio-blog-inspector-row small,.studio-blog-inspector-row span,.studio-blog-inspector-row strong{min-width:0}.studio-blog-inspector-row small,.studio-blog-inspector-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-blog-inspector-row strong{color:#f0f9fff0;font-size:.76rem;line-height:1.2}.studio-blog-inspector-row small{color:#d1dbe594;margin-top:.16rem;font-size:.64rem;line-height:1.15}.studio-blog-inspector-row em{color:#a6e8d5e6;text-transform:uppercase;background:#4bc1e514;border:1px solid #4bc1e52e;border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-style:normal;font-weight:850;line-height:1}.studio-blog-inspector-checks{flex-wrap:wrap;gap:.36rem;display:flex}.studio-blog-inspector-checks span{color:#fecdd3;background:#7f1d1d1f;border:1px solid #fb718538;border-radius:999px;padding:.22rem .48rem;font-size:.64rem;font-weight:850}.studio-blog-inspector-checks span.is-complete{color:#a7f3d0;background:#064e3b2e;border-color:#34d39942}.studio-blog-inspector-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.studio-blog-inspector-metrics span{background:#000d163d;border:1px solid #4bc1e524;border-radius:8px;gap:.12rem;padding:.5rem;display:grid}.studio-blog-inspector-metrics strong{color:var(--text-bright);font-size:1rem;line-height:1}.studio-blog-inspector-metrics small{color:#d1dbe594;text-transform:uppercase;font-size:.58rem;font-weight:820;line-height:1}.studio-blog-inspector-activity{gap:.72rem;display:grid}.studio-blog-inspector-activity>div{gap:.36rem;display:grid}.studio-blog-inspector-activity>div>strong{color:#f0f9ffe6;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:880}.studio-blog-inspector-mini-row{gap:.12rem;padding:.46rem .52rem;display:grid}button.studio-blog-inspector-mini-row{cursor:pointer}button.studio-blog-inspector-mini-row:hover:not(:disabled){background:#4bc1e51a;border-color:#7dd3fc57}button.studio-blog-inspector-mini-row:disabled{opacity:.58;cursor:default}.studio-blog-inspector-mini-row small,.studio-blog-inspector-mini-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-blog-inspector-mini-row span{color:#f0f9ffdb;text-transform:capitalize;font-size:.7rem;font-weight:760}.studio-blog-inspector-mini-row small{color:#d1dbe58f;font-size:.62rem}@media (max-width:1480px){.studio-blog-planner-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(14rem,.9fr)}.studio-blog-planner-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.studio-blog-planner-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-planner-grid,.studio-blog-planner-dashboard-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-planner-dashboard-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-planner-board-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.studio-blog-planner-command-strip{grid-template-columns:minmax(0,1fr)}.studio-blog-planner-command-actions{justify-content:stretch}.studio-blog-planner-tool-button{width:100%}.studio-blog-library-modal .studio-blog-inspector-filters,.studio-blog-library-summary{grid-template-columns:minmax(0,1fr)}.studio-blog-calendar-head,.studio-blog-planner-dashboard-head{flex-direction:column;align-items:flex-start}.studio-blog-planner-dashboard-side{grid-template-columns:minmax(0,1fr)}.studio-blog-calendar-panel,.studio-blog-planner-dashboard-side>article,.studio-blog-planner-workflow-panel{padding:.58rem}.studio-blog-calendar-grid,.studio-blog-calendar-weekdays{gap:.18rem}.studio-blog-calendar-day{border-radius:6px;min-height:3.65rem;padding:.28rem}.studio-blog-calendar-event{padding:.2rem .24rem}.studio-blog-calendar-event em{display:none}.studio-blog-dashboard-mini-metrics,.studio-blog-planner-board-summary,.studio-blog-planner-lanes{grid-template-columns:minmax(0,1fr)}.studio-blog-planner-lane-body{min-height:0;max-height:none}.studio-blog-planner-lane-row{align-items:stretch}.studio-blog-planner-lane-row,.studio-blog-topic-review-main{grid-template-columns:minmax(0,1fr)}.studio-blog-planner-lane-row-actions{flex-direction:row;justify-content:space-between;align-items:center}.studio-blog-topic-review-actions,.studio-blog-topic-review-note>div{justify-content:flex-start}.studio-blog-planner-lane-tools{flex-direction:column;align-items:flex-end}.studio-blog-builder-shell .studio-blog-step-footer{flex-direction:column;align-items:stretch}.studio-blog-builder-shell .studio-blog-step-footer-actions{justify-content:flex-start}}.studio-blog-builder-shell .studio-authoring-body,.studio-blog-builder-shell .studio-authoring-body:has(.is-planner-mode){grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-authoring-body:has(.is-planner-mode) .studio-authoring-inspector{max-height:none;position:static;overflow:visible}.studio-blog-builder-shell .studio-authoring-body:has(.is-planner-mode) .studio-blog-builder-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-blog-builder-command-panel{padding:.48rem}.studio-blog-builder-command-panel .studio-workspace-toolbar{gap:.72rem}.studio-blog-builder-command-panel .studio-workspace-title-block h1{max-width:min(48vw,44rem)}.studio-blog-builder-command-panel .studio-workspace-quick-actions{gap:.38rem}.studio-blog-builder-shell,.studio-blog-builder-shell *,.studio-blog-library-modal,.studio-blog-library-modal *,.studio-blog-planner-modal,.studio-blog-planner-modal *,body:has(.studio-blog-builder-shell),html:has(.studio-blog-builder-shell){scrollbar-width:thin;scrollbar-color:#4bc1e5c7 #000d16a3}.main:has(.studio-blog-builder-shell){width:100%;margin-left:0;margin-right:0;overflow-x:clip}html:has(.studio-blog-builder-shell)::-webkit-scrollbar{width:.62rem;height:.62rem}body:has(.studio-blog-builder-shell)::-webkit-scrollbar{width:.62rem;height:.62rem}.studio-blog-builder-shell ::-webkit-scrollbar,.studio-blog-planner-modal ::-webkit-scrollbar{width:.62rem;height:.62rem}.studio-blog-library-modal ::-webkit-scrollbar{width:.62rem;height:.62rem}html:has(.studio-blog-builder-shell)::-webkit-scrollbar-track{background:linear-gradient(#00385f3d,#000d16bd),#000d16a8;border-radius:999px;box-shadow:inset 0 0 0 1px #4bc1e514}body:has(.studio-blog-builder-shell)::-webkit-scrollbar-track{background:linear-gradient(#00385f3d,#000d16bd),#000d16a8;border-radius:999px;box-shadow:inset 0 0 0 1px #4bc1e514}.studio-blog-builder-shell ::-webkit-scrollbar-track,.studio-blog-planner-modal ::-webkit-scrollbar-track{background:linear-gradient(#00385f3d,#000d16bd),#000d16a8;border-radius:999px;box-shadow:inset 0 0 0 1px #4bc1e514}.studio-blog-library-modal ::-webkit-scrollbar-track{background:linear-gradient(#00385f3d,#000d16bd),#000d16a8;border-radius:999px;box-shadow:inset 0 0 0 1px #4bc1e514}html:has(.studio-blog-builder-shell)::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fceb,#4bc1e5cc 48%,#a6e8d5c7),#4bc1e5b8;border:2px solid #000d16ad;border-radius:999px;min-height:2.8rem;box-shadow:0 0 0 1px #a6e8d51a}body:has(.studio-blog-builder-shell)::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fceb,#4bc1e5cc 48%,#a6e8d5c7),#4bc1e5b8;border:2px solid #000d16ad;border-radius:999px;min-height:2.8rem;box-shadow:0 0 0 1px #a6e8d51a}.studio-blog-builder-shell ::-webkit-scrollbar-thumb,.studio-blog-planner-modal ::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fceb,#4bc1e5cc 48%,#a6e8d5c7),#4bc1e5b8;border:2px solid #000d16ad;border-radius:999px;min-height:2.8rem;box-shadow:0 0 0 1px #a6e8d51a}.studio-blog-library-modal ::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fceb,#4bc1e5cc 48%,#a6e8d5c7),#4bc1e5b8;border:2px solid #000d16ad;border-radius:999px;min-height:2.8rem;box-shadow:0 0 0 1px #a6e8d51a}html:has(.studio-blog-builder-shell)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cffafefa,#4bc1e5eb 48%,#a6e8d5eb),#7dd3fce6}body:has(.studio-blog-builder-shell)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cffafefa,#4bc1e5eb 48%,#a6e8d5eb),#7dd3fce6}.studio-blog-builder-shell ::-webkit-scrollbar-thumb:hover,.studio-blog-planner-modal ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cffafefa,#4bc1e5eb 48%,#a6e8d5eb),#7dd3fce6}.studio-blog-library-modal ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cffafefa,#4bc1e5eb 48%,#a6e8d5eb),#7dd3fce6}html:has(.studio-blog-builder-shell)::-webkit-scrollbar-corner{background:0 0}body:has(.studio-blog-builder-shell)::-webkit-scrollbar-corner{background:0 0}.studio-blog-builder-shell ::-webkit-scrollbar-corner,.studio-blog-planner-modal ::-webkit-scrollbar-corner{background:0 0}.studio-blog-library-modal ::-webkit-scrollbar-corner{background:0 0}html:has(.studio-blog-builder-shell)::-webkit-scrollbar-button{width:0;height:0;display:none}body:has(.studio-blog-builder-shell)::-webkit-scrollbar-button{width:0;height:0;display:none}.studio-blog-builder-shell ::-webkit-scrollbar-button,.studio-blog-planner-modal ::-webkit-scrollbar-button{width:0;height:0;display:none}.studio-blog-library-modal ::-webkit-scrollbar-button{width:0;height:0;display:none}.studio-blog-builder-shell .studio-lexicon-field select,.studio-blog-builder-shell .studio-lexicon-filter select,.studio-blog-library-modal .studio-lexicon-field select,.studio-blog-planner-modal .studio-lexicon-field select{color:#f0f9fff0;background-color:#000d16bd;background-image:linear-gradient(45deg,#0000 50%,#7dd3fcf5 0),linear-gradient(135deg,#7dd3fcf5 50%,#0000 0),linear-gradient(#4bc1e524,#000d160f);background-position:calc(100% - 1.05rem) calc(50% - 2px),calc(100% - .78rem) calc(50% - 2px),0 0;background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem,100% 100%;border-color:#4bc1e538;border-radius:8px;box-shadow:inset 0 1px #f0f9ff09}.studio-blog-builder-shell .studio-lexicon-field select:hover,.studio-blog-builder-shell .studio-lexicon-filter select:hover,.studio-blog-library-modal .studio-lexicon-field select:hover,.studio-blog-planner-modal .studio-lexicon-field select:hover{background-color:#00121fdb;border-color:#7dd3fc61}.studio-blog-builder-shell .studio-lexicon-field select:focus,.studio-blog-builder-shell .studio-lexicon-filter select:focus,.studio-blog-library-modal .studio-lexicon-field select:focus,.studio-blog-planner-modal .studio-lexicon-field select:focus{border-color:#7dd3fc94;box-shadow:0 0 0 3px #4bc1e524,inset 0 1px #f0f9ff0a}.studio-blog-builder-shell .studio-lexicon-field select option,.studio-blog-builder-shell .studio-lexicon-filter select option,.studio-blog-library-modal .studio-lexicon-field select option,.studio-blog-planner-modal .studio-lexicon-field select option{color:#f0f9fff0;background:#061522}.studio-blog-planner-command-strip{background:linear-gradient(90deg,#00385f1f,#000d1633),#00121f6b;border-color:#4bc1e529;padding:.72rem .78rem}.studio-blog-planner-command-copy h3{font-size:.94rem}.studio-blog-planner-command-actions{grid-template-columns:repeat(2,minmax(11rem,1fr));display:grid}.studio-blog-planner-tool-button{min-width:0;min-height:2.72rem;padding:.5rem .62rem}.studio-blog-builder-shell .studio-blog-planner-board{background:linear-gradient(#00385f1f,#000d164d),#00121f7a;border-color:#4bc1e529;gap:.82rem;padding:clamp(.82rem,1.2vw,1rem)}.studio-blog-builder-shell .studio-blog-planner-board>.studio-panel-head{min-height:2.2rem}.studio-blog-planner-dashboard-head{gap:.72rem}.studio-blog-planner-board-actions{align-items:center;gap:.42rem}.studio-blog-planner-board-actions .studio-blog-planner-board-action.ghost{background:#000d164d;border-color:#4bc1e52e}.studio-blog-planner-board-actions .studio-blog-planner-board-action.ghost:hover:not(:disabled){background:#4bc1e51f;border-color:#7dd3fc6b}.studio-blog-planner-board-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.studio-blog-dashboard-mini-metrics span,.studio-blog-inspector-metrics span,.studio-blog-library-summary span,.studio-blog-planner-board-summary span{background:#000d162e;border-color:#4bc1e51a}.studio-blog-planner-workflow-panel{border-color:#4bc1e51f;order:1;padding:.72rem}.studio-blog-planner-dashboard-grid{order:2;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr)}.studio-blog-calendar-panel,.studio-blog-planner-dashboard-side>article,.studio-blog-planner-workflow-panel{background:#000d162e}.studio-blog-calendar-panel{gap:.42rem;padding:.58rem}.studio-blog-calendar-day{min-height:3.35rem;padding:.32rem}.studio-blog-calendar-events{gap:.14rem}.studio-blog-calendar-event{padding:.22rem .28rem}.studio-blog-calendar-event span{font-size:.54rem}.studio-blog-calendar-event em{display:none}.studio-blog-planner-lanes{align-items:stretch}.studio-blog-planner-lane{background:#000d1638;border-top-width:2px;min-height:14rem}.studio-blog-planner-lane-body{min-height:8rem;max-height:15rem}.studio-blog-topic-capture-board .studio-blog-planner-board-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-blog-topic-kanban{grid-template-columns:repeat(4,minmax(13rem,1fr));align-items:stretch;gap:.58rem;display:grid}.studio-blog-topic-lane{background:#000d1638;border:1px solid #4bc1e521;border-top:2px solid #4bc1e521;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:20rem;display:grid}.studio-blog-topic-lane.is-captured{border-top-color:#7dd3fc99}.studio-blog-topic-lane.is-research{border-top-color:#fbbf24a8}.studio-blog-topic-lane.is-plan{border-top-color:#34d399a8}.studio-blog-topic-lane.is-rejected{border-top-color:#f871719e}.studio-blog-topic-lane-head{border-bottom:1px solid #4bc1e51a;justify-content:space-between;align-items:flex-start;gap:.52rem;min-width:0;padding:.58rem;display:flex}.studio-blog-topic-lane-head span{gap:.12rem;min-width:0;display:grid}.studio-blog-topic-lane-head strong{color:#f0f9fff0;font-size:.74rem;font-weight:900}.studio-blog-topic-lane-head small{color:#d1dbe58f;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.15;overflow:hidden}.studio-blog-topic-lane-head em{color:#cffafee6;text-align:center;background:#4bc1e514;border:1px solid #4bc1e529;border-radius:999px;min-width:1.58rem;padding:.2rem .38rem;font-size:.58rem;font-style:normal;font-weight:900;line-height:1}.studio-blog-topic-lane-body{scrollbar-gutter:stable;align-content:start;gap:.42rem;min-height:0;max-height:30rem;padding:.5rem;display:grid}.studio-blog-topic-card{background:#000d1647;border:1px solid #4bc1e524;gap:.42rem;min-width:0;padding:.5rem;display:grid}.studio-blog-topic-card:hover{background:#4bc1e514;border-color:#7dd3fc52}.studio-blog-topic-card.is-rejected,.studio-blog-topic-card.is-rejecting{border-color:#f871713d}.studio-blog-topic-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.42rem;min-width:0;display:grid}.studio-blog-topic-card-main button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.studio-blog-topic-card-main small,.studio-blog-topic-card-main strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.studio-blog-topic-card-main strong{color:#f0f9fff0;font-size:.7rem;font-weight:860;line-height:1.18}.studio-blog-topic-card-main small{color:#d1dbe58c;white-space:nowrap;font-size:.58rem;line-height:1.2}.studio-blog-topic-card p{color:#d1dbe5ad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-blog-topic-card-research{color:#fde68a;text-transform:uppercase;background:#78350f1f;border:1px solid #fbbf2438;border-radius:999px;justify-self:start;padding:.18rem .42rem;font-size:.55rem;font-weight:900;line-height:1}.studio-blog-topic-card-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.studio-blog-topic-card-actions button{white-space:nowrap;min-height:28px;padding:.22rem .48rem;font-size:.58rem;line-height:1}.studio-blog-topic-research-action{color:#fde68a;background:#78350f1f;border-color:#fbbf2447;justify-content:center;align-items:center;gap:.24rem;display:inline-flex}.studio-blog-topic-research-action svg{stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:.72rem;height:.72rem}.studio-blog-topic-research-action svg path:only-child{fill:currentColor;stroke:currentColor}.studio-blog-topic-lane-empty{color:#d1dbe59e;background:#000d162e;border:1px dashed #4bc1e529;align-content:center;gap:.34rem;min-height:7.5rem;padding:.68rem;font-size:.66rem;line-height:1.35;display:grid}.studio-blog-topic-lane-empty strong{color:#f0f9ffe0;font-size:.68rem;font-weight:860;line-height:1.1}.studio-blog-topic-library-strip{gap:.5rem;padding:.62rem;display:grid}.studio-blog-planner-lane-row,.studio-blog-topic-review-row{background:#000d163d}.studio-blog-builder-shell .studio-blog-editor-panel{padding:clamp(.82rem,1vw,1rem)}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail{background:linear-gradient(90deg,#00385f1a,#000d1633),#000d1638;border-color:#4bc1e524;margin:0;padding:.62rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-chip{min-height:3.15rem;padding:.44rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-icon{width:1.52rem;height:1.52rem;font-size:.62rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-copy small{font-size:.58rem}.studio-blog-brief-section,.studio-blog-field-section-editor,.studio-blog-media-section,.studio-blog-plan-section,.studio-blog-publish-section,.studio-blog-seo-section{border-top:0;padding-top:0}.studio-blog-plan-canvas{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.36fr);align-items:stretch;gap:.78rem;display:grid}.studio-blog-plan-angle-panel,.studio-blog-plan-panel,.studio-blog-plan-rejection-field{background:linear-gradient(#00385f17,#000d1633),#000d1633;border:1px solid #4bc1e521;border-radius:8px;min-width:0;padding:.76rem}.studio-blog-plan-panel{align-content:start;gap:.68rem;min-height:100%;display:grid}.studio-blog-plan-context-panel{border-left:3px solid #fbbf249e}.studio-blog-plan-direction-panel{border-left:3px solid #4bc1e594}.studio-blog-plan-angle-panel,.studio-blog-plan-rejection-field{grid-column:1/-1}.studio-blog-plan-angle-panel{border-color:#a6e8d529;gap:.64rem;display:grid}.studio-blog-plan-panel-head{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;min-height:1.35rem;display:flex}.studio-blog-plan-panel-head span{color:#7dd3fceb;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:900;line-height:1.1;overflow:hidden}.studio-blog-plan-angle-grid,.studio-blog-plan-direction-grid{gap:.64rem;display:grid}.studio-blog-plan-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.studio-blog-plan-title-field{grid-column:1/-1}.studio-blog-plan-angle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-plan-angle-grid textarea{min-height:128px}.studio-blog-field-hint{color:#d1dbe594;font-size:.68rem;font-weight:650;line-height:1.35}.studio-blog-captured-topic,.studio-blog-suggested-priority{background:#000d1642;border:1px solid #7dd3fc29;border-radius:8px;gap:.28rem;min-width:0;padding:.68rem .76rem;display:grid}.studio-blog-suggested-priority{border-color:#fbbf242e}.studio-blog-captured-topic span,.studio-blog-suggested-priority span{color:#4bc1e5f0;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.studio-blog-suggested-priority span{color:#fbbf24e0}.studio-blog-captured-topic strong,.studio-blog-suggested-priority strong{color:#f0f9fff0;font-size:.92rem;line-height:1.28}.studio-blog-suggested-priority p{color:#d1dbe5ad;max-width:58rem;margin:0;font-size:.75rem;line-height:1.45}.studio-blog-seo-section .studio-blog-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-blog-brief-section .studio-blog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.studio-blog-brief-section .studio-blog-form-grid>.studio-blog-form-wide{grid-column:auto}.studio-blog-brief-section .studio-blog-form-grid>.studio-blog-form-wide:first-child{grid-column:1/-1}.studio-blog-brief-section textarea{min-height:10rem}.studio-blog-brief-head{border-bottom:1px solid #7dd3fc1f;align-items:center;padding-bottom:.72rem}.studio-blog-brief-action-strip{background:#000d1647;border:1px solid #7dd3fc24;border-radius:8px;flex-wrap:nowrap;gap:.42rem;padding:.25rem;display:inline-flex}.studio-blog-brief-workbench{grid-template-columns:minmax(0,1.28fr) minmax(20rem,.92fr);align-items:start;gap:.85rem;display:grid}.studio-blog-brief-main-pane,.studio-blog-brief-side-pane{gap:.72rem;min-width:0;display:grid}.studio-blog-brief-summary-panel{gap:.72rem;margin-bottom:.85rem}.studio-blog-brief-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.46rem;display:grid}.studio-blog-brief-status-grid span,.studio-blog-brief-summary-grid span{background:#0214217a;border:1px solid #7dd3fc1f;border-radius:8px;gap:.14rem;padding:.62rem .68rem;display:grid}.studio-blog-brief-status-grid span.is-complete,.studio-blog-brief-summary-grid span.is-complete{background:linear-gradient(135deg,#14b8a61a,#4bc1e50f),#02142185;border-color:#a6e8d538}.studio-blog-brief-status-grid strong,.studio-blog-brief-summary-grid strong{color:#f0f9ffeb;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.studio-blog-brief-status-grid small,.studio-blog-brief-summary-grid small{color:#d1dbe5ad;font-size:.72rem;line-height:1.35}.studio-blog-brief-main-pane .studio-lexicon-field{min-height:0}.studio-blog-brief-promise-field textarea{min-height:5.4rem}.studio-blog-brief-outline-field textarea{min-height:16rem}.studio-blog-brief-side-pane{align-content:start}.studio-blog-brief-sources-field textarea{min-height:10.5rem}.studio-blog-brief-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-blog-brief-side-pane textarea{min-height:6rem}.studio-blog-brief-approval-field textarea{min-height:5.2rem}.studio-blog-brief-status-panel{gap:.72rem}.studio-blog-brief-status-panel .studio-blog-readiness-head{align-items:flex-start}.studio-blog-brief-status-grid{gap:.46rem;display:grid}.studio-blog-media-section{grid-template-columns:minmax(18rem,.5fr) minmax(0,1fr);align-items:start}.studio-blog-media-section .studio-blog-field-section-head,.studio-blog-media-section .studio-blog-form-grid{grid-column:1/-1}.studio-blog-media-section .studio-blog-readiness-panel{grid-column:1}.studio-blog-media-section .studio-blog-upload-field{grid-column:2;min-height:100%}.studio-blog-builder-shell .studio-blog-editor-head{padding-bottom:.9rem}.studio-blog-builder-shell .studio-blog-article-form{gap:.9rem;display:grid}.studio-blog-draft-workbench{grid-template-columns:minmax(0,1.36fr) minmax(21rem,.94fr);align-items:start;gap:.86rem;display:grid}.studio-blog-draft-head{border-bottom:1px solid #7dd3fc1f;align-items:center;padding-bottom:.72rem}.studio-blog-draft-action-strip{background:#000d1647;border:1px solid #7dd3fc24;border-radius:8px;flex-wrap:nowrap;gap:.42rem;padding:.25rem;display:inline-flex}.studio-blog-draft-summary-panel{background:linear-gradient(135deg,#04487324,#000d164d),#000d1642;gap:.72rem;margin-bottom:.86rem}.studio-blog-draft-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.studio-blog-draft-summary-grid span{background:#02142170;border:1px solid #7dd3fc1f;border-radius:8px;gap:.14rem;min-height:4.55rem;padding:.62rem .68rem;display:grid}.studio-blog-draft-summary-grid span.is-complete{background:linear-gradient(135deg,#14b8a61a,#4bc1e50f),#02142185;border-color:#a6e8d538}.studio-blog-draft-summary-grid strong{color:#f0f9ffeb;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.studio-blog-draft-summary-grid small{color:#d1dbe5ad;font-size:.72rem;line-height:1.35}.studio-blog-draft-editor-pane{min-width:0}.studio-blog-draft-editor-card{background:linear-gradient(#051f3275,#000d1647),#000d163d;border:1px solid #9bdcff1f;border-radius:8px;min-width:0;display:grid;overflow:hidden}.studio-blog-draft-editor-toolbar{border-bottom:1px solid #7dd3fc1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .82rem;display:grid}.studio-blog-draft-editor-toolbar strong{color:#f0f9fff2;margin-top:.16rem;font-size:.9rem;display:block}.studio-blog-draft-editor-toolbar-actions{justify-content:flex-end;align-items:center;gap:.62rem;min-width:0;display:inline-flex}.studio-blog-draft-editor-toolbar-actions>span{color:#d1dbe5ad;white-space:nowrap;font-size:.72rem;font-weight:850}.studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea,.studio-blog-field-section-editor .studio-blog-live-preview{min-height:min(58vh,40rem);max-height:calc(100vh - 19rem)}.studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea{background:#03111d80;border:0;border-radius:0;width:100%;line-height:1.58}.studio-blog-live-preview{border:0;border-radius:0;overflow-y:auto}.studio-blog-draft-side-pane{align-content:start;gap:.72rem;display:grid}.studio-blog-draft-side-pane .studio-blog-review-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-draft-side-pane .studio-blog-draft-review-head,.studio-blog-draft-side-pane .studio-blog-readiness-head{flex-direction:column;align-items:flex-start}.studio-blog-draft-review-actions{align-items:center;gap:.42rem;display:inline-flex}.studio-blog-draft-side-pane .studio-blog-draft-review-actions .studio-blog-icon-button{justify-content:center;width:42px;min-width:42px}.studio-blog-inline-refine-panel{grid-template-columns:minmax(0,1fr)}.studio-blog-draft-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-blog-inline-refine-panel,.studio-blog-revision-log{min-width:0;min-height:100%}.studio-blog-inline-refine-selection p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-blog-revision-log{background:#000d1642;border:1px solid #9bdcff1f;border-radius:8px;gap:.72rem;padding:.85rem;display:grid}.studio-blog-revision-list{gap:.55rem;max-height:18rem;padding-right:.1rem;display:grid;overflow-y:auto}.studio-blog-publish-workbench{grid-template-columns:minmax(0,1.26fr) minmax(19rem,.74fr);align-items:start;gap:.86rem;display:grid}.studio-blog-publish-editor-pane,.studio-blog-publish-side-pane{min-width:0}.studio-blog-publish-form-grid{align-items:start}.studio-blog-publish-form-grid textarea{min-height:7.4rem}.studio-blog-publish-form-grid .studio-blog-form-wide:first-child textarea,.studio-blog-publish-form-grid .studio-blog-form-wide:last-of-type textarea{min-height:5.7rem}.studio-blog-publish-side-pane{scrollbar-gutter:stable;gap:.72rem;max-height:calc(100vh - 6.4rem);padding-right:.08rem;display:grid;position:sticky;top:5.7rem;overflow-y:auto}.studio-blog-publish-side-pane .studio-blog-review-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-publish-side-pane .studio-blog-review-grid span{min-height:0}.studio-blog-publish-side-pane .studio-blog-readiness-head{flex-direction:column;align-items:flex-start}.studio-blog-publish-side-pane .studio-blog-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-blog-publish-side-pane .studio-blog-lifecycle-actions button{width:100%;min-width:0}.studio-blog-builder-shell .studio-blog-step-footer{background:#000d162e;padding:.62rem .72rem}.studio-blog-builder-shell .studio-blog-save-bar{z-index:auto;box-shadow:none;background:linear-gradient(90deg,#00385f24,#000d165c),#000d165c;border:1px solid #4bc1e52e;gap:.72rem;padding:.62rem .72rem;position:static;bottom:auto}.studio-blog-builder-shell .studio-blog-save-actions{gap:.38rem;margin-left:auto}.studio-blog-save-actions button{min-height:34px}@media (min-width:1181px){.studio-blog-builder-shell .studio-authoring-body:has(.is-planner-mode) .studio-blog-planner-lanes{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1180px){.studio-blog-builder-command-panel .studio-workspace-toolbar{justify-content:space-between;align-items:center;display:flex}.studio-blog-builder-command-panel .studio-workspace-quick-actions{justify-content:flex-end;margin-left:auto}.studio-blog-brief-workbench,.studio-blog-builder-shell .studio-authoring-body:has(.is-planner-mode) .studio-blog-builder-inspector,.studio-blog-draft-workbench{grid-template-columns:minmax(0,1fr)}.studio-blog-brief-side-pane,.studio-blog-draft-side-pane{max-height:none;padding-right:0;position:static;overflow:visible}.studio-blog-brief-summary-grid,.studio-blog-brief-support-grid,.studio-blog-draft-summary-grid,.studio-blog-draft-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-blog-brief-section .studio-blog-form-grid,.studio-blog-media-section,.studio-blog-media-section .studio-blog-form-grid,.studio-blog-seo-section .studio-blog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-plan-canvas{grid-template-columns:minmax(0,1fr)}.studio-blog-media-section .studio-blog-readiness-panel,.studio-blog-media-section .studio-blog-upload-field{grid-column:auto}.studio-blog-publish-workbench{grid-template-columns:minmax(0,1fr)}.studio-blog-publish-side-pane{max-height:none;padding-right:0;position:static;overflow:visible}.studio-blog-planner-dashboard-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-topic-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-planner-dashboard-side{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-blog-planner-library-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.studio-blog-planner-library-strip .studio-blog-planner-library-preview{grid-column:1/-1}.studio-blog-planner-library-strip .studio-blog-library-open-button{width:100%}}@media (max-width:760px){.studio-blog-builder-command-panel .studio-workspace-title-block h1{max-width:100%}.studio-blog-planner-command-actions{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-planner-dashboard-head{grid-template-columns:minmax(0,1fr)}.studio-blog-planner-board-actions{justify-content:stretch}.studio-blog-planner-board-actions .studio-blog-planner-board-action,.studio-blog-planner-board-ready{justify-content:center;width:100%}.studio-blog-builder-shell .studio-blog-planner-board{padding:.72rem}.studio-blog-brief-section .studio-blog-form-grid,.studio-blog-brief-section .studio-blog-form-grid>.studio-blog-form-wide,.studio-blog-media-section,.studio-blog-media-section .studio-blog-form-grid,.studio-blog-seo-section .studio-blog-form-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.studio-blog-brief-head,.studio-blog-draft-head{align-items:flex-start}.studio-blog-brief-action-strip{margin-left:0}.studio-blog-brief-summary-grid,.studio-blog-brief-support-grid,.studio-blog-draft-summary-grid,.studio-blog-draft-support-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-draft-action-strip{margin-left:0}.studio-blog-draft-editor-toolbar{grid-template-columns:minmax(0,1fr)}.studio-blog-draft-editor-toolbar-actions{justify-content:flex-start}.studio-blog-brief-outline-field textarea{min-height:16rem}.studio-blog-plan-angle-grid,.studio-blog-plan-direction-grid,.studio-blog-planner-dashboard-side,.studio-blog-topic-card-main,.studio-blog-topic-kanban{grid-template-columns:minmax(0,1fr)}.studio-blog-topic-card-actions,.studio-blog-topic-review-note>div{justify-content:flex-start}.studio-blog-planner-library-strip,.studio-blog-planner-library-strip .studio-blog-planner-library-preview{grid-template-columns:minmax(0,1fr)}.studio-blog-planner-library-strip .studio-blog-planner-library-preview{display:none}.studio-blog-planner-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-calendar-day{min-height:2.9rem}.studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea,.studio-blog-field-section-editor .studio-blog-live-preview{min-height:28rem;max-height:none}.studio-blog-publish-form-grid,.studio-blog-publish-side-pane .studio-blog-lifecycle-actions{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-save-bar{align-items:stretch;position:static}.studio-blog-builder-shell .studio-blog-save-actions{justify-content:flex-start;width:100%;margin-left:0}.studio-blog-builder-shell .studio-blog-save-actions .studio-blog-icon-button{order:-1}}@media (max-width:760px) and (min-width:560px){.studio-blog-builder-shell .studio-blog-save-bar{flex-direction:row;align-items:center}.studio-blog-builder-shell .studio-blog-save-actions{justify-content:flex-end;width:auto;margin-left:auto}}.cookie-consent-banner{z-index:1200;color:#f8fafc;background:#081222f5;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:min(44rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 22px 60px #02061747}.cookie-consent-copy{gap:.4rem;min-width:0;display:grid}.cookie-consent-copy strong{font-size:.95rem;line-height:1.25}.cookie-consent-copy p{color:#e2e8f0e0;margin:0;font-size:.86rem;line-height:1.5}.cookie-consent-copy a{width:-moz-fit-content;width:fit-content;color:var(--brand-sky);font-size:.84rem;font-weight:800;text-decoration:none}.cookie-consent-copy a:focus-visible,.cookie-consent-copy a:hover{color:#9bdcff;text-decoration:underline}.cookie-consent-actions{align-items:center;gap:.55rem;display:flex}.cookie-consent-primary,.cookie-consent-secondary{min-height:2.65rem;font:inherit;cursor:pointer;border-radius:8px;padding:0 .95rem;font-size:.86rem;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.cookie-consent-primary{background:var(--brand-mint);color:#00131f;border:1px solid #a6e8d57a}.cookie-consent-secondary{color:#f8fafc;background:#0f172ad1;border:1px solid #94a3b880}.cookie-consent-primary:focus-visible,.cookie-consent-primary:hover,.cookie-consent-secondary:focus-visible,.cookie-consent-secondary:hover{outline:none;transform:translateY(-1px)}.cookie-consent-primary:focus-visible,.cookie-consent-secondary:focus-visible{box-shadow:0 0 0 3px #93c5fd59}.cookie-preference-panel{box-shadow:var(--glass-shadow-panel),inset 0 1px 0 #f0f9ff14;background:linear-gradient(145deg,#0f385080,#000d1661),#000d1685;border:1px solid #9bdcff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.1rem 0 1.45rem 2.8rem;padding:1rem;display:grid}.cookie-preference-panel h3{color:var(--text-bright);letter-spacing:0;margin:0 0 .35rem;font-size:1rem;font-weight:900;line-height:1.25}.cookie-preference-panel p,.legal-page-redesign .legal-article .cookie-preference-panel p{color:#d1dbe5d1;max-width:none;margin:0;font-size:.92rem;line-height:1.55}.cookie-preference-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cookie-preference-actions button{color:#dff6ff;min-height:2.45rem;font:inherit;cursor:pointer;background:#4bc1e512;border:1px solid #9bdcff2e;border-radius:8px;padding:0 .85rem;font-size:.85rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.cookie-preference-actions button:nth-child(2){color:#00131f;background:linear-gradient(135deg,#a6e8d5f5,#4bc1e5db);border-color:#a6e8d561}.cookie-preference-actions button:focus-visible,.cookie-preference-actions button:hover{background:#4bc1e51f;border-color:#9bdcff6b;outline:none;transform:translateY(-1px)}.cookie-preference-actions button:nth-child(2):focus-visible,.cookie-preference-actions button:nth-child(2):hover{background:linear-gradient(135deg,#b8f6e4,#7ddaf6f0)}.cookie-preference-actions button:focus-visible{box-shadow:0 0 0 3px #9bdcff33}@media (max-width:720px){.cookie-consent-banner{grid-template-columns:minmax(0,1fr);bottom:1rem;left:1rem;right:1rem}.cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-consent-primary,.cookie-consent-secondary{width:100%}.cookie-preference-panel{grid-template-columns:minmax(0,1fr);margin-left:0}.cookie-preference-actions{grid-template-columns:minmax(0,1fr);display:grid}}.main:has(.studio-blog-builder-shell){background:radial-gradient(circle at 0 0,#14b8a624,#0000 24rem),linear-gradient(#07131f,#0b1827)}.studio-blog-builder-shell,.studio-blog-library-modal,.studio-blog-planner-modal{--blog-bg:#07131f;--blog-surface:#102132;--blog-surface-muted:#132739;--blog-surface-soft:#173046;--blog-border:#7dd3fc29;--blog-border-strong:#7dd3fc4d;--blog-text:#edf6ff;--blog-muted:#d6e2efc2;--blog-subtle:#b0c2d4b8;--blog-accent:#14b8a6;--blog-accent-strong:#0f766e;--blog-accent-soft:#14b8a624;--blog-warning-soft:#f59e0b29;--blog-danger-soft:#be185d24;--blog-shadow:0 24px 52px #02061757;--blog-shadow-soft:0 14px 30px #02061738;color:var(--blog-text)}.studio-blog-builder-shell .meta,.studio-blog-builder-shell .studio-kicker,.studio-blog-library-modal .meta,.studio-blog-library-modal .studio-kicker,.studio-blog-planner-modal .meta,.studio-blog-planner-modal .studio-kicker{color:var(--blog-subtle)}.studio-blog-builder-shell .studio-authoring-command-panel,.studio-blog-builder-shell .studio-blog-editor-panel,.studio-blog-builder-shell .studio-blog-planner-board,.studio-blog-builder-shell .studio-blog-planner-library-card,.studio-blog-builder-shell .studio-blog-planner-panel,.studio-blog-builder-shell .studio-blog-planner-queue-panel,.studio-blog-library-modal,.studio-blog-planner-modal{border:1px solid var(--blog-border);background:var(--blog-surface);box-shadow:var(--blog-shadow-soft);border-radius:24px}.studio-blog-builder-shell .studio-authoring-command-panel{background:linear-gradient(180deg,#162f45fa,#0c1c2afa),var(--blog-surface);box-shadow:var(--blog-shadow);padding:1.15rem 1.35rem}.studio-blog-builder-command-panel .studio-workspace-toolbar{align-items:flex-start;gap:1rem}.studio-blog-builder-command-panel .studio-workspace-title-block{gap:.22rem}.studio-blog-builder-command-panel .studio-workspace-title-block span{color:var(--blog-subtle);letter-spacing:.01em;text-transform:uppercase;font-size:.74rem;font-weight:700}.studio-blog-builder-command-panel .studio-workspace-title-block h1{max-width:none;color:var(--blog-text);font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.studio-blog-builder-command-panel .studio-workspace-status-strip{margin-top:.95rem}.studio-blog-builder-shell .studio-workspace-status-item{border:1px solid var(--blog-border);background:var(--blog-surface-muted);color:var(--blog-muted);border-radius:999px}.studio-blog-builder-shell .studio-workspace-status-item.is-success{background:var(--blog-accent-soft);color:var(--blog-accent-strong);border-color:#0f766e2e}.studio-blog-builder-shell .studio-workspace-status-item.is-error{background:var(--blog-danger-soft);color:#f9a8d4;border-color:#be185d29}.studio-blog-builder-shell .studio-blog-icon-button,.studio-blog-builder-shell .studio-icon-btn,.studio-blog-builder-shell button.ghost,.studio-blog-library-modal button.ghost,.studio-blog-planner-modal button.ghost{border-color:var(--blog-border);color:var(--blog-text);background:var(--blog-surface);box-shadow:none}.studio-blog-builder-shell .studio-blog-icon-button:hover,.studio-blog-builder-shell .studio-icon-btn:hover,.studio-blog-builder-shell button.ghost:hover:not(:disabled),.studio-blog-library-modal button.ghost:hover:not(:disabled),.studio-blog-planner-modal button.ghost:hover:not(:disabled){border-color:var(--blog-border-strong);background:var(--blog-surface-soft)}.studio-blog-builder-shell button.cta,.studio-blog-library-modal button.cta,.studio-blog-planner-modal button.cta{border-color:var(--blog-accent);color:#fff;background:linear-gradient(135deg,var(--blog-accent),var(--blog-accent-strong));box-shadow:0 12px 24px #0f766e2e}.studio-blog-builder-shell button.cta:hover:not(:disabled),.studio-blog-library-modal button.cta:hover:not(:disabled),.studio-blog-planner-modal button.cta:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px)}.studio-blog-builder-shell .studio-dashboard-main,.studio-blog-command-main{gap:1rem}.studio-blog-builder-shell .studio-blog-planner-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.studio-blog-builder-shell .studio-blog-planner-board{background:linear-gradient(180deg,#112435fa,#0b1927fa),var(--blog-surface);gap:1.25rem;padding:1.5rem}.studio-blog-builder-shell .studio-blog-editor-head,.studio-blog-builder-shell .studio-blog-field-section-head,.studio-blog-builder-shell .studio-blog-planner-board>.studio-panel-head,.studio-blog-builder-shell .studio-blog-planner-library-head,.studio-blog-builder-shell .studio-blog-save-bar{border-bottom-color:var(--blog-border)}.studio-blog-planner-dashboard-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.studio-blog-builder-shell .studio-blog-editor-head h2,.studio-blog-builder-shell .studio-blog-field-section-head h3,.studio-blog-planner-dashboard-head h3{color:var(--blog-text)}.studio-blog-planner-dashboard-head h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.studio-blog-planner-dashboard-head .meta{max-width:46rem;margin-top:.35rem;font-size:.92rem;line-height:1.5;display:block}.studio-blog-planner-board-actions{flex-wrap:wrap;gap:.6rem}.studio-blog-library-open-button,.studio-blog-planner-board-action,.studio-blog-planner-board-ready{border-radius:14px;min-height:42px;padding-inline:1rem;font-size:.82rem;font-weight:700}.studio-blog-planner-board-summary span{border:1px solid var(--blog-border);background:var(--blog-surface-muted);border-radius:18px;gap:.35rem;padding:1rem 1.05rem}.studio-blog-planner-board-summary strong{font-size:clamp(1.3rem,2vw,1.8rem)}.studio-blog-planner-board-summary small{color:var(--blog-muted);letter-spacing:.01em;font-size:.72rem;font-weight:700}.studio-blog-topic-lane{border-top-width:1px;background:var(--blog-surface-muted);border:1px solid var(--blog-border);border-radius:20px;min-height:0;box-shadow:inset 0 1px #ffffff08}.studio-blog-topic-lane-head{border-bottom:1px solid var(--blog-border);gap:.75rem;padding:1rem 1.05rem .9rem}.studio-blog-topic-lane-head strong{color:var(--blog-text);font-size:.94rem}.studio-blog-topic-lane-head small{color:var(--blog-muted);white-space:normal;font-size:.74rem}.studio-blog-topic-lane-head em{border-color:var(--blog-border);min-width:2rem;color:var(--blog-accent-strong);background:var(--blog-accent-soft);padding:.32rem .55rem;font-size:.7rem}.studio-blog-topic-lane-body{gap:.7rem;max-height:none;padding:.95rem}.studio-blog-builder-shell .studio-blog-planner-library-card,.studio-blog-topic-card,.studio-blog-topic-lane-empty{border:1px solid var(--blog-border);background:var(--blog-surface);box-shadow:none;border-radius:18px}.studio-blog-topic-card{gap:.65rem;padding:.95rem}.studio-blog-topic-card:hover{border-color:var(--blog-border-strong);background:var(--blog-surface);box-shadow:var(--blog-shadow-soft)}.studio-blog-builder-shell .studio-blog-editor-head h2,.studio-blog-builder-shell .studio-blog-inline-refine-selection strong,.studio-blog-builder-shell .studio-blog-readiness-head strong,.studio-blog-builder-shell .studio-blog-review-grid strong,.studio-blog-builder-shell .studio-blog-revision-log strong,.studio-blog-builder-shell .studio-blog-revision-row strong,.studio-blog-planner-library-preview button span,.studio-blog-topic-card p,.studio-blog-topic-card-main strong{color:var(--blog-text)}.studio-blog-builder-shell .studio-blog-brief-summary-grid small,.studio-blog-builder-shell .studio-blog-draft-summary-grid small,.studio-blog-builder-shell .studio-blog-field-hint,.studio-blog-builder-shell .studio-blog-readiness-head>span,.studio-blog-builder-shell .studio-blog-review-grid small,.studio-blog-builder-shell .studio-blog-revision-row small,.studio-blog-planner-library-preview button em,.studio-blog-topic-card p,.studio-blog-topic-card-main small,.studio-blog-topic-card-research{color:var(--blog-muted)}.studio-blog-topic-card p,.studio-blog-topic-card-main small,.studio-blog-topic-card-research{font-size:.76rem;line-height:1.45}.studio-blog-topic-card-actions{gap:.45rem}.studio-blog-topic-icon-action{border-radius:999px;justify-content:center;width:2.4rem;min-width:2.4rem;min-height:2.4rem;padding:0}.studio-blog-topic-icon-action span{display:none}.studio-blog-planner-empty-action,.studio-blog-planner-row-action,.studio-blog-topic-approve-action,.studio-blog-topic-reject-action,.studio-blog-topic-research-action{border-radius:12px;min-height:36px;padding-inline:.85rem;font-size:.74rem;font-weight:700}.studio-blog-planner-row-action.studio-blog-topic-icon-action{color:var(--blog-text);background:var(--blog-surface)}.studio-blog-topic-research-action.studio-blog-topic-icon-action{color:#fbbf24;background:#78350f38;border-color:#f59e0b38}.studio-blog-topic-approve-action.studio-blog-topic-icon-action{color:#99f6e4;background:#0f766e38;border-color:#14b8a638}.studio-blog-topic-reject-action.studio-blog-topic-icon-action{color:#f9a8d4;background:#83184338;border-color:#f472b633}.studio-blog-builder-shell .studio-blog-planner-library-card{gap:.9rem;padding:1.15rem}.studio-blog-planner-library-head{align-items:end}.studio-blog-planner-library-head h4{color:var(--blog-text);margin:.18rem 0 0;font-size:1.12rem}.studio-blog-planner-library-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.studio-blog-planner-library-preview button{border-color:var(--blog-border);background:var(--blog-surface-muted);border-radius:16px;gap:.45rem;min-height:5.5rem;padding:.9rem}.studio-blog-planner-library-preview button em{border-color:var(--blog-border);background:var(--blog-surface);justify-self:start;font-size:.66rem}.studio-blog-builder-shell .studio-blog-editor-panel{border-color:var(--blog-border);background:var(--blog-surface);box-shadow:var(--blog-shadow);border-radius:24px;padding:1.45rem}.studio-blog-builder-shell .studio-blog-editor-head{align-items:end;gap:1rem;padding-bottom:1rem}.studio-blog-builder-shell .studio-blog-post-status,.studio-blog-builder-shell .studio-blog-post-type{border-color:var(--blog-border);background:var(--blog-surface-muted);color:var(--blog-muted);font-weight:700}.studio-blog-builder-shell .studio-blog-post-type{color:var(--blog-accent-strong);background:var(--blog-accent-soft);border-color:#0f766e24}.studio-blog-builder-shell .studio-blog-editor-head h2{margin-top:.4rem;font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.04}.studio-blog-builder-shell .studio-blog-editor-head .meta{margin-top:.45rem;font-size:.9rem}.studio-blog-builder-shell .studio-blog-save-bar{border:1px solid var(--blog-border);background:var(--blog-surface-muted);border-radius:20px;gap:1rem;padding:1rem 1.1rem}.studio-blog-builder-shell .studio-blog-save-bar>div:first-child span,.studio-blog-builder-shell .studio-blog-save-bar>div:first-child strong{color:var(--blog-text)}.studio-blog-builder-shell .studio-blog-save-bar>div:first-child span{color:var(--blog-muted);margin-top:.2rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail{border:1px solid var(--blog-border);background:var(--blog-surface-muted);border-radius:20px;padding:1rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-head{justify-content:space-between;align-items:baseline;margin-bottom:.85rem;display:flex}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-head h3,.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-head>span{color:var(--blog-text)}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-head>span{color:var(--blog-muted);font-size:.84rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-chip{border-color:var(--blog-border);background:var(--blog-surface);border-radius:16px;min-height:3.25rem;padding:.55rem .65rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-chip:hover{border-color:var(--blog-border-strong);background:var(--blog-surface)}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-icon{width:1.55rem;height:1.55rem;color:var(--blog-accent-strong);background:var(--blog-accent-soft);font-size:.64rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-copy strong{color:var(--blog-text);font-size:.74rem}.studio-blog-builder-shell .studio-blog-builder-step-complete{border-color:#0f766e33}.studio-blog-builder-shell .studio-blog-draft-review-panel,.studio-blog-builder-shell .studio-blog-field-section,.studio-blog-builder-shell .studio-blog-inline-refine-panel,.studio-blog-builder-shell .studio-blog-plan-angle-panel,.studio-blog-builder-shell .studio-blog-plan-panel,.studio-blog-builder-shell .studio-blog-plan-rejection-field,.studio-blog-builder-shell .studio-blog-readiness-panel,.studio-blog-builder-shell .studio-blog-revision-log{border:1px solid var(--blog-border);background:var(--blog-surface-muted);box-shadow:none;border-radius:20px}.studio-blog-builder-shell .studio-blog-field-section{padding:1.3rem}.studio-blog-builder-shell .studio-blog-field-section-head{padding-bottom:1rem}.studio-blog-builder-shell .studio-blog-field-section-head h3{font-size:1.25rem}.studio-blog-builder-shell .studio-blog-brief-workbench,.studio-blog-builder-shell .studio-blog-draft-workbench,.studio-blog-builder-shell .studio-blog-plan-canvas,.studio-blog-builder-shell .studio-blog-publish-workbench{gap:1rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid strong,.studio-blog-builder-shell .studio-blog-draft-summary-grid strong,.studio-blog-builder-shell .studio-blog-plan-panel-head span,.studio-blog-builder-shell .studio-blog-review-grid strong{color:var(--blog-text)}.studio-blog-builder-shell .studio-blog-brief-summary-grid span,.studio-blog-builder-shell .studio-blog-draft-summary-grid span,.studio-blog-builder-shell .studio-blog-review-grid span{border-color:var(--blog-border);background:var(--blog-surface);border-radius:16px}.studio-blog-builder-shell .studio-blog-brief-summary-grid span.is-complete,.studio-blog-builder-shell .studio-blog-draft-summary-grid span.is-complete,.studio-blog-builder-shell .studio-blog-review-grid span.is-complete{background:var(--blog-accent-soft);border-color:#0f766e33}.studio-blog-builder-shell .studio-blog-review-grid span{border-color:var(--blog-border);background:var(--blog-surface);min-height:4.8rem}.studio-blog-builder-shell .studio-blog-review-grid span:not(.is-complete){background:linear-gradient(#162b3ef0,#102132f5)}.studio-blog-builder-shell .studio-blog-draft-editor-card{border:1px solid var(--blog-border);background:var(--blog-surface);box-shadow:none;border-radius:20px}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar{border-bottom-color:var(--blog-border);background:var(--blog-surface-muted);padding:1rem 1.1rem}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar strong,.studio-blog-builder-shell .studio-blog-draft-editor-toolbar-actions>span{color:var(--blog-text)}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar-actions>span{color:var(--blog-muted);font-size:.8rem}.studio-blog-builder-shell .studio-blog-mode-toggle{border:1px solid var(--blog-border);background:var(--blog-surface);border-radius:999px}.studio-blog-builder-shell .studio-blog-mode-toggle button{color:var(--blog-muted)}.studio-blog-builder-shell .studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea,.studio-blog-builder-shell .studio-blog-live-preview,.studio-blog-builder-shell input,.studio-blog-builder-shell select,.studio-blog-builder-shell textarea,.studio-blog-library-modal input,.studio-blog-library-modal select,.studio-blog-planner-modal input,.studio-blog-planner-modal select,.studio-blog-planner-modal textarea{border-color:var(--blog-border);background:var(--blog-surface);color:var(--blog-text);border-radius:14px}.studio-blog-builder-shell input::-moz-placeholder,.studio-blog-builder-shell textarea::-moz-placeholder,.studio-blog-library-modal input::-moz-placeholder,.studio-blog-planner-modal input::-moz-placeholder,.studio-blog-planner-modal textarea::-moz-placeholder{color:var(--blog-subtle)}.studio-blog-builder-shell input::placeholder,.studio-blog-builder-shell textarea::placeholder,.studio-blog-library-modal input::placeholder,.studio-blog-planner-modal input::placeholder,.studio-blog-planner-modal textarea::placeholder{color:var(--blog-subtle)}.studio-blog-builder-shell .studio-blog-live-preview{background:#08121dd1;padding:1.15rem}.studio-blog-builder-shell .studio-blog-publish-blockers span{background:var(--blog-danger-soft);color:#f9a8d4;border-color:#be185d24}.studio-blog-library-modal{padding:1.35rem}.studio-blog-library-modal-body{gap:1rem;padding-top:1rem}.studio-blog-inspector-mini-row,.studio-blog-inspector-row{border-color:var(--blog-border);background:var(--blog-surface-muted);border-radius:16px}.studio-blog-inspector-mini-row strong,.studio-blog-inspector-row strong{color:var(--blog-text)}.studio-blog-inspector-mini-row small,.studio-blog-inspector-row small{color:var(--blog-muted)}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-editor-head,.studio-blog-builder-shell .studio-blog-save-bar,.studio-blog-planner-dashboard-head{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-brief-summary-grid,.studio-blog-builder-shell .studio-blog-draft-summary-grid,.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid,.studio-blog-planner-board-summary,.studio-blog-planner-library-preview,.studio-blog-topic-capture-board .studio-blog-planner-board-summary,.studio-blog-topic-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-builder-shell .studio-blog-brief-workbench,.studio-blog-builder-shell .studio-blog-draft-support-grid,.studio-blog-builder-shell .studio-blog-draft-workbench,.studio-blog-builder-shell .studio-blog-plan-canvas,.studio-blog-builder-shell .studio-blog-publish-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.studio-blog-builder-shell .studio-authoring-command-panel,.studio-blog-builder-shell .studio-blog-editor-panel,.studio-blog-builder-shell .studio-blog-planner-board,.studio-blog-builder-shell .studio-blog-planner-library-card,.studio-blog-library-modal,.studio-blog-planner-modal{border-radius:20px}.studio-blog-builder-shell .studio-blog-editor-head,.studio-blog-planner-dashboard-head{gap:.8rem}.studio-blog-builder-shell .studio-blog-editor-actions,.studio-blog-builder-shell .studio-blog-header-actions,.studio-blog-builder-shell .studio-blog-save-actions,.studio-blog-planner-board-actions{justify-content:flex-start;width:100%}.studio-blog-builder-shell .studio-blog-brief-summary-grid,.studio-blog-builder-shell .studio-blog-brief-support-grid,.studio-blog-builder-shell .studio-blog-draft-summary-grid,.studio-blog-builder-shell .studio-blog-draft-support-grid,.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid,.studio-blog-planner-board-summary,.studio-blog-planner-library-preview,.studio-blog-topic-capture-board .studio-blog-planner-board-summary,.studio-blog-topic-kanban{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-editor-panel,.studio-blog-builder-shell .studio-blog-field-section{padding:1rem}.studio-blog-builder-shell .studio-blog-editor-head h2,.studio-blog-planner-dashboard-head h3{font-size:1.45rem}}.studio-blog-builder-shell .studio-blog-planner-board{background:linear-gradient(180deg,#122739fa,#081420fa),var(--blog-surface);border-radius:8px;gap:1rem;padding:clamp(1rem,1.45vw,1.55rem)}.studio-blog-planner-dashboard-head{background:linear-gradient(#0f2131f5,#081420fa),#08121de6;border:1px solid #7dd3fc29;border-radius:8px;align-items:center;padding:.95rem}.studio-blog-planner-dashboard-head h3{letter-spacing:0;margin:0;font-size:clamp(1.35rem,1.7vw,1.85rem)}.studio-blog-planner-dashboard-head .meta{color:#d6e2efad;max-width:55rem;margin-top:.28rem;font-size:.86rem;line-height:1.45}.studio-blog-planner-board-action,.studio-blog-planner-board-ready{border-radius:8px;min-height:38px;padding-inline:.85rem;font-size:.76rem}.studio-blog-builder-shell .studio-blog-planner-board-actions .studio-blog-planner-board-action{color:#edf6ffeb;background:linear-gradient(#0f2131eb,#081420f5),#08121dcc;border:1px solid #7dd3fc2e;border-radius:8px;box-shadow:inset 0 1px #ffffff09}.studio-blog-builder-shell .studio-blog-planner-board-actions .studio-blog-planner-board-action.cta{color:var(--blog-text);background:linear-gradient(#162f45fa,#0c1c2afa),#0c1c2ae6;border-color:#7dd3fc57}.studio-blog-builder-shell .studio-blog-planner-board-actions .studio-blog-planner-board-action.cta svg{color:#7dd3fc}.studio-blog-builder-shell .studio-blog-planner-board-actions .studio-blog-planner-board-action.ghost{color:#edf6ffe0;background:linear-gradient(#0c1c2ad1,#08121de6),#08121da8;border-color:#7dd3fc29}.studio-blog-builder-shell .studio-blog-planner-board-actions .studio-blog-planner-board-action:hover:not(:disabled){filter:none;background:#122739f5;border-color:#7dd3fc57;transform:translateY(-1px)}.studio-blog-builder-shell .studio-blog-planner-board-actions .studio-blog-planner-board-ready{color:#a7f3d0c7;background:#14b8a612;border-color:#14b8a633}.studio-blog-planner-board-summary,.studio-blog-topic-capture-board .studio-blog-planner-board-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.studio-blog-planner-board-summary>span{border:1px solid var(--blog-border);background:#08121db8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.75rem;display:grid}.studio-blog-planner-board-summary>span>span{background:0 0;border:0;border-radius:0;gap:.12rem;min-width:0;padding:0;display:grid}.studio-blog-planner-board-summary i,.studio-blog-topic-lane-stage{color:#edf6ffeb;background:#7dd3fc1a;border:1px solid #7dd3fc29;border-radius:8px;place-items:center;width:1.85rem;height:1.85rem;font-size:.68rem;font-style:normal;font-weight:850;line-height:1;display:inline-grid}.studio-blog-planner-board-summary strong{color:var(--blog-text);font-size:.8rem;line-height:1.15}.studio-blog-planner-board-summary small{color:#d6e2efa3;white-space:normal;font-size:.68rem;font-weight:650;line-height:1.2}.studio-blog-planner-board-summary em{min-width:2.1rem;color:var(--blog-text);text-align:center;background:#edf6ff14;border-radius:999px;justify-self:end;padding:.26rem .48rem;font-size:.7rem;font-style:normal;font-weight:850;line-height:1}.studio-blog-topic-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.studio-blog-topic-lane{--lane-accent:#7dd3fc;--lane-soft:#7dd3fc1a;border:1px solid #7dd3fc21;border-top:3px solid var(--lane-accent);background:linear-gradient(180deg,#132739eb,#091521f5),var(--blog-surface-muted);border-radius:8px;height:clamp(27rem,100vh - 31rem,40rem);min-height:24rem;overflow:hidden}.studio-blog-topic-lane.is-research{--lane-accent:#f59e0b;--lane-soft:#f59e0b1f}.studio-blog-topic-lane.is-plan{--lane-accent:#14b8a6;--lane-soft:#14b8a61f}.studio-blog-topic-lane.is-rejected{--lane-accent:#f472b6;--lane-soft:#f472b61a}.studio-blog-topic-lane.is-captured,.studio-blog-topic-lane.is-plan,.studio-blog-topic-lane.is-rejected,.studio-blog-topic-lane.is-research{border-top-color:var(--lane-accent)}.studio-blog-topic-lane-head{background:#08121d8a;border-bottom:1px solid #7dd3fc1f;align-items:center;padding:.78rem}.studio-blog-topic-lane-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.studio-blog-topic-lane-stage{border-color:var(--lane-accent)}@supports (color:color-mix(in lab,red,red)){.studio-blog-topic-lane-stage{border-color:color-mix(in srgb,var(--lane-accent) 34%,transparent)}}.studio-blog-topic-lane-stage{color:var(--lane-accent);background:var(--lane-soft)}.studio-blog-topic-lane-head strong{font-size:.82rem;line-height:1.12}.studio-blog-topic-lane-head small{color:#d6e2efa8;font-size:.64rem;line-height:1.2}.studio-blog-topic-lane-head em{border-color:var(--lane-accent)}@supports (color:color-mix(in lab,red,red)){.studio-blog-topic-lane-head em{border-color:color-mix(in srgb,var(--lane-accent) 28%,transparent)}}.studio-blog-topic-lane-head em{color:var(--lane-accent);background:var(--lane-soft)}.studio-blog-topic-lane-body{gap:.52rem;padding:.62rem;overflow-y:auto}.studio-blog-topic-card{background:#0c1c2ad6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""context actions""research actions""note note";gap:.5rem .55rem;padding:.68rem}.studio-blog-topic-lane-empty{border-radius:8px}.studio-blog-topic-card-main{grid-area:main}.studio-blog-topic-card-main strong{font-size:.8rem;line-height:1.24}.studio-blog-topic-card-main small{font-size:.63rem}.studio-blog-topic-card p{-webkit-line-clamp:2;grid-area:context;font-size:.68rem;line-height:1.4}.studio-blog-topic-card-research{letter-spacing:0;border-radius:8px;grid-area:research;font-size:.56rem}.studio-blog-topic-card-actions{grid-area:actions;grid-template-columns:repeat(2,1.95rem);place-self:start end;gap:.3rem;display:grid}.studio-blog-planner-board .studio-blog-topic-icon-action{border-radius:8px;width:1.95rem;min-width:1.95rem;min-height:1.95rem}.studio-blog-topic-icon-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.65px;flex:none;width:.95rem;height:.95rem}.studio-blog-planner-board .studio-blog-topic-icon-action svg path{fill:none;stroke:currentColor}.studio-blog-planner-board .studio-blog-topic-research-action.studio-blog-topic-icon-action svg path:only-child{fill:currentColor;stroke:currentColor}.studio-blog-topic-review-note{grid-area:note}.studio-blog-builder-shell .studio-blog-planner-library-card{background:#08121db8;border-radius:8px;grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.studio-blog-planner-library-preview button{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.4rem;padding:.62rem .68rem;display:grid}.studio-blog-planner-library-preview button span{background:0 0;border:0;gap:.12rem;min-width:0;padding:0;display:grid}.studio-blog-planner-library-preview button small,.studio-blog-planner-library-preview button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-blog-planner-library-preview button strong{color:var(--blog-text);font-size:.74rem;line-height:1.2}.studio-blog-planner-library-preview button small{color:#d6e2ef99;font-size:.64rem;line-height:1.1}@media (max-width:1180px){.studio-blog-planner-board-summary,.studio-blog-topic-capture-board .studio-blog-planner-board-summary,.studio-blog-topic-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-builder-shell .studio-blog-planner-library-card{grid-template-columns:minmax(0,1fr) auto}.studio-blog-planner-library-preview{grid-column:1/-1}}@media (max-width:780px){.studio-blog-builder-shell .studio-blog-planner-library-card,.studio-blog-planner-board-summary,.studio-blog-planner-dashboard-head,.studio-blog-planner-library-preview,.studio-blog-topic-capture-board .studio-blog-planner-board-summary,.studio-blog-topic-kanban{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-planner-board{border-radius:8px;padding:.78rem}.studio-blog-planner-board-actions{justify-content:stretch}.studio-blog-planner-board-actions .studio-blog-planner-board-action,.studio-blog-planner-board-ready,.studio-blog-planner-library-strip .studio-blog-library-open-button{justify-content:center;width:100%}.studio-blog-topic-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""context""research""actions""note"}.studio-blog-topic-card-actions{flex-wrap:wrap;justify-self:start;gap:.4rem;display:flex}.studio-blog-planner-board .studio-blog-topic-icon-action{gap:.38rem;width:auto;min-width:0;min-height:2.15rem;padding:0 .62rem;display:inline-flex}.studio-blog-topic-icon-action span{color:inherit;font-size:.68rem;font-weight:800;line-height:1;display:inline}}.studio-blog-builder-shell .studio-blog-workbench{background:0 0}.studio-blog-builder-shell .studio-blog-editor-panel{box-shadow:none;background:linear-gradient(#0d1f2ffa,#081420fa),#08121de6;border-color:#7dd3fc29;border-radius:8px;gap:.72rem;padding:clamp(.78rem,1.15vw,1rem);display:grid}.studio-blog-builder-shell .studio-blog-editor-head{background:linear-gradient(#0f2131f5,#081420fa),#08121de6;border:1px solid #7dd3fc29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.85rem;display:grid}.studio-blog-builder-shell .studio-blog-editor-head h2{max-width:64rem;color:var(--blog-text);margin-top:.28rem;font-size:clamp(1.22rem,1.8vw,1.72rem);line-height:1.08}.studio-blog-builder-shell .studio-blog-editor-head .meta{color:#d6e2efa3;margin-top:.44rem;font-size:.78rem;line-height:1.35}.studio-blog-builder-shell .studio-blog-library-tags{gap:.35rem}.studio-blog-builder-shell .studio-blog-post-status,.studio-blog-builder-shell .studio-blog-post-type{letter-spacing:0;border-radius:8px;min-height:1.75rem;padding:.38rem .52rem;font-size:.62rem}.studio-blog-builder-shell .studio-blog-editor-actions{justify-content:flex-end;width:auto}.studio-blog-builder-shell .studio-blog-editor-actions .studio-blog-icon-button,.studio-blog-builder-shell .studio-blog-header-actions .studio-blog-icon-button,.studio-blog-builder-shell .studio-blog-lifecycle-actions button,.studio-blog-builder-shell .studio-blog-save-actions button{color:#edf6ffe6;letter-spacing:0;background:linear-gradient(#0f2131eb,#081420f5),#08121dcc;border:1px solid #7dd3fc2e;border-radius:8px;min-height:36px;padding-inline:.72rem;font-size:.68rem;box-shadow:inset 0 1px #ffffff09}.studio-blog-builder-shell .studio-blog-header-actions .studio-blog-icon-button.cta,.studio-blog-builder-shell .studio-blog-lifecycle-actions button.cta,.studio-blog-builder-shell .studio-blog-save-actions button.cta{color:var(--blog-text);filter:none;background:linear-gradient(#162f45fa,#0c1c2afa),#0c1c2ae6;border-color:#7dd3fc57}.studio-blog-builder-shell .studio-blog-editor-actions .studio-blog-icon-button:hover:not(:disabled),.studio-blog-builder-shell .studio-blog-header-actions .studio-blog-icon-button:hover:not(:disabled),.studio-blog-builder-shell .studio-blog-lifecycle-actions button:hover:not(:disabled),.studio-blog-builder-shell .studio-blog-save-actions button:hover:not(:disabled){filter:none;background:#122739f5;border-color:#7dd3fc57}.studio-blog-builder-shell .studio-blog-save-bar{background:linear-gradient(#0c1c2adb,#08121deb),#08121dc7;border:1px solid #7dd3fc29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-save-bar>div:first-child{min-width:0}.studio-blog-builder-shell .studio-blog-save-bar>div:first-child strong{color:#edf6fff0;font-size:.78rem;line-height:1.1}.studio-blog-builder-shell .studio-blog-save-bar>div:first-child span{color:#d6e2efa3;margin-top:.18rem;font-size:.74rem;line-height:1.25}.studio-blog-builder-shell .studio-blog-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;width:auto;margin-left:0;display:flex}.studio-blog-builder-shell .studio-blog-save-actions .studio-blog-icon-button{order:0}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail{background:#08121d9e;border:1px solid #7dd3fc24;border-radius:8px;padding:.48rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-head{display:none}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid{grid-template-columns:repeat(6,minmax(5.6rem,1fr));gap:.36rem;display:grid}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-chip{background:#0c1c2abd;border-color:#7dd3fc24;border-radius:8px;min-height:2.7rem;padding:.38rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-chip-active,.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-chip:hover{background:#122739f5;border-color:#7dd3fc57}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-icon{color:#7dd3fc;background:#7dd3fc1a;border-radius:8px;width:1.42rem;height:1.42rem;font-size:.58rem}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-copy strong{color:#edf6ffeb;font-size:.68rem;line-height:1.1}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-copy small{color:#d6e2ef94;font-size:.56rem;line-height:1.05}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-dot{display:none}.studio-blog-builder-shell .studio-blog-article-form{gap:.72rem}.studio-blog-builder-shell .studio-blog-field-section{background:linear-gradient(#0d1f2ff0,#081420f5),#08121dd1;border:1px solid #7dd3fc29;border-radius:8px;gap:.72rem;padding:.82rem;display:grid}.studio-blog-builder-shell .studio-blog-field-section-head{background:linear-gradient(#0c1c2ad1,#08121deb),#08121db3;border:1px solid #7dd3fc21;border-radius:8px;align-items:center;padding:.72rem}.studio-blog-builder-shell .studio-blog-field-section-head h3{color:var(--blog-text);font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.08}.studio-blog-builder-shell .studio-blog-field-section-head .meta{color:#d6e2ef9e;margin-top:.22rem;font-size:.74rem;line-height:1.3;display:block}.studio-blog-builder-shell .studio-blog-header-actions{justify-content:flex-end;gap:.38rem;width:auto}.studio-blog-builder-shell .studio-blog-header-actions .studio-blog-icon-only{flex-basis:2.28rem;width:2.28rem;min-width:2.28rem;height:2.28rem;padding-inline:0!important}.studio-blog-builder-shell .studio-blog-draft-editor-card,.studio-blog-builder-shell .studio-blog-draft-review-panel,.studio-blog-builder-shell .studio-blog-inline-refine-panel,.studio-blog-builder-shell .studio-blog-plan-angle-panel,.studio-blog-builder-shell .studio-blog-plan-panel,.studio-blog-builder-shell .studio-blog-plan-rejection-field,.studio-blog-builder-shell .studio-blog-readiness-panel,.studio-blog-builder-shell .studio-blog-revision-log,.studio-blog-builder-shell .studio-blog-upload-field{box-shadow:none;background:#08121da8;border:1px solid #7dd3fc24;border-radius:8px}.studio-blog-builder-shell .studio-blog-draft-review-panel,.studio-blog-builder-shell .studio-blog-inline-refine-panel,.studio-blog-builder-shell .studio-blog-readiness-panel,.studio-blog-builder-shell .studio-blog-revision-log{padding:.72rem}.studio-blog-builder-shell .studio-blog-readiness-head{align-items:center;gap:.6rem}.studio-blog-builder-shell .studio-blog-readiness-head .meta{color:#7dd3fcc7;letter-spacing:0;font-size:.62rem}.studio-blog-builder-shell .studio-blog-readiness-head strong{color:#edf6fff0;font-size:.9rem}.studio-blog-builder-shell .studio-blog-readiness-head>span{color:#d6e2efb3;background:#0c1c2ab3;border:1px solid #7dd3fc24;border-radius:8px;padding:.34rem .48rem;font-size:.66rem;font-weight:800}.studio-blog-builder-shell .studio-blog-brief-summary-grid,.studio-blog-builder-shell .studio-blog-draft-summary-grid,.studio-blog-builder-shell .studio-blog-review-grid{gap:.46rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid span,.studio-blog-builder-shell .studio-blog-draft-summary-grid span,.studio-blog-builder-shell .studio-blog-review-grid span{background:#0c1c2abd;border-color:#7dd3fc21;border-radius:8px;min-height:0;padding:.62rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid span.is-complete,.studio-blog-builder-shell .studio-blog-draft-summary-grid span.is-complete,.studio-blog-builder-shell .studio-blog-review-grid span.is-complete{background:#14b8a612;border-color:#14b8a633}.studio-blog-builder-shell .studio-blog-brief-summary-grid strong,.studio-blog-builder-shell .studio-blog-draft-summary-grid strong,.studio-blog-builder-shell .studio-blog-review-grid strong{color:#edf6ffe6;letter-spacing:0;font-size:.68rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid small,.studio-blog-builder-shell .studio-blog-draft-summary-grid small,.studio-blog-builder-shell .studio-blog-review-grid small{color:#d6e2ef9e;font-size:.68rem;line-height:1.28}.studio-blog-builder-shell .studio-blog-plan-canvas{grid-template-columns:minmax(15rem,.64fr) minmax(0,1fr);gap:.62rem}.studio-blog-builder-shell .studio-blog-plan-angle-panel,.studio-blog-builder-shell .studio-blog-plan-panel,.studio-blog-builder-shell .studio-blog-plan-rejection-field{padding:.72rem}.studio-blog-builder-shell .studio-blog-plan-context-panel,.studio-blog-builder-shell .studio-blog-plan-direction-panel{border-left-width:1px}.studio-blog-builder-shell .studio-blog-captured-topic span,.studio-blog-builder-shell .studio-blog-plan-panel-head span,.studio-blog-builder-shell .studio-blog-suggested-priority span{color:#7dd3fcc7;letter-spacing:0;font-size:.62rem}.studio-blog-builder-shell .studio-blog-captured-topic,.studio-blog-builder-shell .studio-blog-suggested-priority{background:#0c1c2ab8;border-color:#7dd3fc21;border-radius:8px;padding:.62rem}.studio-blog-builder-shell .studio-blog-captured-topic strong,.studio-blog-builder-shell .studio-blog-suggested-priority strong{color:#edf6ffeb;font-size:.86rem}.studio-blog-builder-shell .studio-blog-form-grid,.studio-blog-builder-shell .studio-blog-plan-angle-grid,.studio-blog-builder-shell .studio-blog-plan-direction-grid{gap:.62rem}.studio-blog-builder-shell .studio-blog-seo-section{grid-template-columns:minmax(17rem,.56fr) minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-field-section-head{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-readiness-panel{grid-column:1;position:sticky;top:1rem}.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-form-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-builder-shell .studio-blog-brief-workbench{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:.62rem}.studio-blog-builder-shell .studio-blog-brief-summary-panel,.studio-blog-builder-shell .studio-blog-draft-summary-panel{background:#08121da8;margin-bottom:0}.studio-blog-builder-shell .studio-blog-brief-main-pane,.studio-blog-builder-shell .studio-blog-brief-side-pane,.studio-blog-builder-shell .studio-blog-draft-side-pane,.studio-blog-builder-shell .studio-blog-draft-support-grid{gap:.62rem}.studio-blog-builder-shell .studio-blog-brief-notes-field,.studio-blog-builder-shell .studio-blog-internal-link-panel{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-internal-link-panel{background:#08121d94;border:1px solid #7dd3fc21;border-radius:8px;gap:.62rem;padding:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-internal-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.62rem;display:grid}.studio-blog-builder-shell .studio-blog-internal-link-grid .studio-lexicon-field{min-height:100%}.studio-blog-builder-shell .studio-blog-internal-link-grid input,.studio-blog-builder-shell .studio-blog-internal-link-grid select{min-height:2.85rem}.studio-blog-builder-shell .studio-blog-media-section{grid-template-columns:minmax(16rem,.56fr) minmax(0,1fr);gap:.72rem}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-field-section-head,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-form-grid{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-readiness-panel{grid-column:1}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-field{grid-column:2}.studio-blog-builder-shell .studio-blog-upload-field{grid-template-columns:minmax(13rem,.72fr) minmax(0,1fr);align-items:stretch;gap:.72rem;padding:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-upload-empty,.studio-blog-builder-shell .studio-blog-upload-preview{border-radius:8px;min-height:14rem}.studio-blog-builder-shell .studio-blog-upload-actions{align-content:start}.studio-blog-builder-shell .studio-blog-draft-workbench{grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);gap:.62rem}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar{background:#0c1c2ab8;border-bottom-color:#7dd3fc24;gap:.62rem}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar strong{color:#edf6ffeb;font-size:.82rem}.studio-blog-builder-shell .studio-blog-mode-toggle{background:#08121dbd;border-radius:8px}.studio-blog-builder-shell .studio-blog-mode-toggle button{border-radius:8px;min-height:1.9rem}.studio-blog-builder-shell .studio-blog-mode-toggle button.active{color:var(--blog-text);background:#7dd3fc29}.studio-blog-builder-shell .studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea,.studio-blog-builder-shell .studio-blog-live-preview{min-height:31rem;max-height:min(58rem,100vh - 12rem)}.studio-blog-builder-shell .studio-blog-publish-workbench{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:.62rem}.studio-blog-builder-shell .studio-blog-publish-side-pane{gap:.62rem}.studio-blog-builder-shell .studio-blog-publish-side-pane .studio-blog-lifecycle-actions{gap:.42rem}.studio-blog-builder-shell .studio-blog-publish-blockers{gap:.35rem}.studio-blog-builder-shell .studio-lexicon-field{gap:.38rem}.studio-blog-builder-shell .studio-lexicon-field>span,.studio-blog-builder-shell .studio-resource-checkbox{color:#d6e2efc2;letter-spacing:0;font-size:.68rem;font-weight:850}.studio-blog-builder-shell .studio-blog-field-label small{color:#7dd3fcad;font-size:.62rem}.studio-blog-builder-shell .studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea,.studio-blog-builder-shell .studio-blog-live-preview,.studio-blog-builder-shell input,.studio-blog-builder-shell select,.studio-blog-builder-shell textarea{color:var(--blog-text);background:#08121db8;border-color:#7dd3fc24;border-radius:8px}.studio-blog-builder-shell input:focus,.studio-blog-builder-shell select:focus,.studio-blog-builder-shell textarea:focus{border-color:#7dd3fc66;outline:none;box-shadow:0 0 0 1px #7dd3fc2e}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-editor-head,.studio-blog-builder-shell .studio-blog-save-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid{grid-template-columns:repeat(6,minmax(5.6rem,1fr))}.studio-blog-builder-shell .studio-blog-brief-workbench,.studio-blog-builder-shell .studio-blog-draft-workbench,.studio-blog-builder-shell .studio-blog-media-section,.studio-blog-builder-shell .studio-blog-plan-canvas,.studio-blog-builder-shell .studio-blog-publish-workbench,.studio-blog-builder-shell .studio-blog-seo-section{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-readiness-panel,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-field,.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-form-grid,.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-readiness-panel{grid-column:1}.studio-blog-builder-shell .studio-blog-publish-side-pane,.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-readiness-panel{max-height:none;padding-right:0;position:static;overflow:visible}}@media (max-width:780px){.studio-blog-builder-shell .studio-blog-draft-editor-card,.studio-blog-builder-shell .studio-blog-draft-review-panel,.studio-blog-builder-shell .studio-blog-editor-head,.studio-blog-builder-shell .studio-blog-editor-panel,.studio-blog-builder-shell .studio-blog-field-section,.studio-blog-builder-shell .studio-blog-inline-refine-panel,.studio-blog-builder-shell .studio-blog-plan-angle-panel,.studio-blog-builder-shell .studio-blog-plan-panel,.studio-blog-builder-shell .studio-blog-plan-rejection-field,.studio-blog-builder-shell .studio-blog-readiness-panel,.studio-blog-builder-shell .studio-blog-revision-log,.studio-blog-builder-shell .studio-blog-save-bar,.studio-blog-builder-shell .studio-blog-upload-field{border-radius:8px}.studio-blog-builder-shell .studio-blog-editor-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,4.2vw,1.24rem);line-height:1.08;overflow:hidden}.studio-blog-builder-shell .studio-blog-editor-head{padding:.68rem}.studio-blog-builder-shell .studio-blog-editor-head .meta{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-copy small{display:none}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-chip{min-height:2.35rem}.studio-blog-builder-shell .studio-blog-editor-actions,.studio-blog-builder-shell .studio-blog-header-actions,.studio-blog-builder-shell .studio-blog-save-actions{justify-content:flex-end;width:auto}.studio-blog-builder-shell .studio-blog-editor-actions .studio-blog-icon-button,.studio-blog-builder-shell .studio-blog-header-actions .studio-blog-icon-button,.studio-blog-builder-shell .studio-blog-save-actions button{width:auto}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail{scrollbar-gutter:stable;overflow-x:auto}.studio-blog-builder-shell .studio-blog-editor-panel>.studio-blog-builder-step-rail .studio-phase-rail-grid{min-width:36rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid,.studio-blog-builder-shell .studio-blog-brief-support-grid,.studio-blog-builder-shell .studio-blog-draft-summary-grid,.studio-blog-builder-shell .studio-blog-draft-support-grid,.studio-blog-builder-shell .studio-blog-internal-link-grid,.studio-blog-builder-shell .studio-blog-plan-angle-grid,.studio-blog-builder-shell .studio-blog-plan-direction-grid,.studio-blog-builder-shell .studio-blog-publish-form-grid,.studio-blog-builder-shell .studio-blog-publish-side-pane .studio-blog-lifecycle-actions,.studio-blog-builder-shell .studio-blog-review-grid,.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-form-grid,.studio-blog-builder-shell .studio-blog-upload-field{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea,.studio-blog-builder-shell .studio-blog-live-preview{min-height:26rem;max-height:none}}@media (max-width:560px){.studio-blog-builder-shell .studio-blog-editor-head,.studio-blog-builder-shell .studio-blog-field-section-head,.studio-blog-builder-shell .studio-blog-save-bar{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-editor-actions,.studio-blog-builder-shell .studio-blog-header-actions,.studio-blog-builder-shell .studio-blog-save-actions{justify-content:flex-start}}.studio-blog-builder-shell .studio-blog-brief-workbench,.studio-blog-builder-shell .studio-blog-media-canvas,.studio-blog-builder-shell .studio-blog-seo-canvas{grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr);align-items:start;gap:.62rem;display:grid}.studio-blog-builder-shell .studio-blog-brief-summary-panel,.studio-blog-builder-shell .studio-blog-media-readiness-panel,.studio-blog-builder-shell .studio-blog-seo-context-panel{align-content:start;gap:.62rem;min-width:0;display:grid}.studio-blog-builder-shell .studio-blog-brief-main-pane,.studio-blog-builder-shell .studio-blog-brief-side-pane,.studio-blog-builder-shell .studio-blog-media-prompt-panel,.studio-blog-builder-shell .studio-blog-seo-focus-panel,.studio-blog-builder-shell .studio-blog-seo-main-panel,.studio-blog-builder-shell .studio-blog-seo-social-panel{background:#08121da8;border:1px solid #7dd3fc24;border-radius:8px;align-content:start;gap:.62rem;min-width:0;padding:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-brief-summary-grid,.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-review-grid,.studio-blog-builder-shell .studio-blog-seo-context-panel .studio-blog-review-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-brief-main-pane,.studio-blog-builder-shell .studio-blog-media-canvas .studio-blog-upload-field,.studio-blog-builder-shell .studio-blog-seo-main-panel{min-height:100%}.studio-blog-builder-shell .studio-blog-media-prompt-panel .studio-blog-form-grid,.studio-blog-builder-shell .studio-blog-seo-copy-grid,.studio-blog-builder-shell .studio-blog-seo-social-grid{gap:.62rem;display:grid}.studio-blog-builder-shell .studio-blog-brief-side-pane,.studio-blog-builder-shell .studio-blog-media-prompt-panel,.studio-blog-builder-shell .studio-blog-seo-social-panel{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-seo-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-builder-shell .studio-blog-media-prompt-panel .studio-blog-form-wide,.studio-blog-builder-shell .studio-blog-seo-social-grid .studio-blog-form-wide{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-brief-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-brief-outline-field textarea{min-height:18rem}.studio-blog-builder-shell .studio-blog-media-canvas .studio-blog-upload-field{grid-template-columns:minmax(15rem,.9fr) minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-media-canvas .studio-blog-upload-empty,.studio-blog-builder-shell .studio-blog-media-canvas .studio-blog-upload-preview{min-height:17rem}.studio-blog-builder-shell .studio-blog-draft-section{grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-draft-section>.studio-blog-field-section-head{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-draft-summary-panel{grid-area:2/1;position:sticky;top:1rem}.studio-blog-builder-shell .studio-blog-draft-summary-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-draft-workbench{grid-area:2/2;grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-draft-side-pane{max-height:none;padding-right:0;position:static;overflow:visible}.studio-blog-builder-shell .studio-blog-draft-side-pane .studio-blog-review-grid,.studio-blog-builder-shell .studio-blog-draft-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-builder-shell .studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea,.studio-blog-builder-shell .studio-blog-live-preview{min-height:34rem}.studio-blog-builder-shell .studio-blog-publish-workbench{grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-publish-side-pane{grid-area:1/1;position:sticky;top:1rem}.studio-blog-builder-shell .studio-blog-publish-editor-pane{grid-area:1/2}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-brief-workbench,.studio-blog-builder-shell .studio-blog-draft-section,.studio-blog-builder-shell .studio-blog-media-canvas,.studio-blog-builder-shell .studio-blog-publish-workbench,.studio-blog-builder-shell .studio-blog-seo-canvas{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-draft-summary-panel,.studio-blog-builder-shell .studio-blog-draft-workbench,.studio-blog-builder-shell .studio-blog-publish-editor-pane,.studio-blog-builder-shell .studio-blog-publish-side-pane{grid-area:auto/1;position:static}}@media (max-width:780px){.studio-blog-builder-shell .studio-blog-brief-support-grid,.studio-blog-builder-shell .studio-blog-draft-side-pane .studio-blog-review-grid,.studio-blog-builder-shell .studio-blog-draft-support-grid,.studio-blog-builder-shell .studio-blog-media-canvas .studio-blog-upload-field,.studio-blog-builder-shell .studio-blog-publish-form-grid,.studio-blog-builder-shell .studio-blog-seo-social-grid{grid-template-columns:minmax(0,1fr)}}.studio-blog-builder-shell .studio-blog-brief-workbench{grid-template-columns:minmax(0,1.12fr) minmax(21rem,.78fr);grid-template-areas:"brief-status brief-status""brief-main brief-support";gap:.72rem}.studio-blog-builder-shell .studio-blog-brief-summary-panel{grid-area:brief-status;padding:.68rem}.studio-blog-builder-shell .studio-blog-brief-main-pane{grid-area:brief-main;min-height:100%}.studio-blog-builder-shell .studio-blog-brief-side-pane{scrollbar-gutter:stable;grid-area:brief-support/auto;max-height:calc(100vh - 2rem);padding-right:.2rem;position:sticky;top:1rem;overflow:auto}.studio-blog-builder-shell .studio-blog-brief-summary-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-blog-builder-shell .studio-blog-brief-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid span{min-height:3.25rem;padding:.5rem .56rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid strong{font-size:.62rem}.studio-blog-builder-shell .studio-blog-brief-summary-grid small{font-size:.64rem;line-height:1.22}.studio-blog-builder-shell .studio-blog-brief-main-pane{grid-template-rows:auto auto minmax(28rem,1fr)}.studio-blog-builder-shell .studio-blog-brief-promise-field textarea{min-height:6.25rem}.studio-blog-builder-shell .studio-blog-brief-outline-field{gap:.28rem;height:100%}.studio-blog-builder-shell .studio-blog-brief-outline-field textarea{height:100%;min-height:clamp(31rem,66vh,44rem)}.studio-blog-builder-shell .studio-blog-brief-side-pane .studio-blog-brief-support-grid,.studio-blog-builder-shell .studio-blog-brief-side-pane .studio-blog-internal-link-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-brief-sources-field textarea{min-height:7.5rem}.studio-blog-builder-shell .studio-blog-brief-notes-field textarea{min-height:5.8rem}.studio-blog-builder-shell .studio-blog-internal-link-panel{gap:.52rem}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-brief-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"brief-status""brief-main""brief-support"}.studio-blog-builder-shell .studio-blog-brief-side-pane{max-height:none;padding-right:.72rem;position:static;overflow:visible}.studio-blog-builder-shell .studio-blog-brief-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.studio-blog-builder-shell .studio-blog-brief-summary-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-blog-builder-shell .studio-blog-brief-summary-panel .studio-blog-readiness-head>span{justify-self:end}.studio-blog-builder-shell .studio-blog-brief-summary-grid{scrollbar-gutter:stable;grid-template-columns:none;gap:.38rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.studio-blog-builder-shell .studio-blog-brief-summary-grid span{flex:0 0 9.6rem}.studio-blog-builder-shell .studio-blog-brief-outline-field textarea{min-height:32rem}}@media (max-width:520px){.studio-blog-builder-shell .studio-blog-brief-summary-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-brief-summary-panel .studio-blog-readiness-head>span{justify-self:start}}.studio-blog-builder-shell .studio-blog-draft-section{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.76fr);grid-template-areas:"draft-head draft-head""draft-status draft-status""draft-editor draft-support";align-items:start;gap:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-draft-section[hidden]{display:none!important}.studio-blog-builder-shell .studio-blog-draft-section>.studio-blog-field-section-head{grid-area:draft-head}.studio-blog-builder-shell .studio-blog-draft-summary-panel{grid-area:draft-status;padding:.68rem;position:static}.studio-blog-builder-shell .studio-blog-draft-summary-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-blog-builder-shell .studio-blog-draft-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.studio-blog-builder-shell .studio-blog-draft-summary-grid span{min-height:3.25rem;padding:.5rem .56rem}.studio-blog-builder-shell .studio-blog-draft-summary-grid strong{font-size:.62rem}.studio-blog-builder-shell .studio-blog-draft-summary-grid small{font-size:.64rem;line-height:1.22}.studio-blog-builder-shell .studio-blog-draft-workbench{grid-area:auto;display:contents}.studio-blog-builder-shell .studio-blog-draft-editor-pane{grid-area:draft-editor;min-width:0}.studio-blog-builder-shell .studio-blog-draft-editor-card{min-height:100%}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.72rem;padding:.72rem}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar strong{margin-top:.12rem;font-size:.92rem}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar-actions{flex-wrap:nowrap;gap:.5rem}.studio-blog-builder-shell .studio-blog-draft-section .studio-blog-live-preview,.studio-blog-builder-shell .studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea{border:0;border-radius:0;min-height:clamp(38rem,72vh,54rem);max-height:none}.studio-blog-builder-shell .studio-blog-draft-side-pane{scrollbar-gutter:stable;grid-area:draft-support;grid-template-columns:minmax(0,1fr);gap:.62rem;max-height:calc(100vh - 2rem);padding-right:.2rem;display:grid;position:sticky;top:1rem;overflow:auto}.studio-blog-builder-shell .studio-blog-draft-review-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.studio-blog-builder-shell .studio-blog-draft-review-actions{justify-self:end}.studio-blog-builder-shell .studio-blog-draft-side-pane .studio-blog-review-grid,.studio-blog-builder-shell .studio-blog-draft-support-grid{grid-template-columns:minmax(0,1fr);gap:.48rem}.studio-blog-builder-shell .studio-blog-draft-side-pane .studio-blog-review-grid span{min-height:3.35rem}.studio-blog-builder-shell .studio-blog-inline-refine-panel,.studio-blog-builder-shell .studio-blog-revision-log{min-height:auto}.studio-blog-builder-shell .studio-blog-inline-refine-panel textarea{min-height:6.4rem}.studio-blog-builder-shell .studio-blog-revision-list{max-height:14.5rem}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-draft-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"draft-head""draft-status""draft-editor""draft-support"}.studio-blog-builder-shell .studio-blog-draft-side-pane{max-height:none;padding-right:0;position:static;overflow:visible}.studio-blog-builder-shell .studio-blog-draft-side-pane .studio-blog-review-grid,.studio-blog-builder-shell .studio-blog-draft-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-blog-builder-shell .studio-blog-draft-summary-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-blog-builder-shell .studio-blog-draft-summary-panel .studio-blog-readiness-head>span{justify-self:end}.studio-blog-builder-shell .studio-blog-draft-summary-grid{scrollbar-gutter:stable;grid-template-columns:none;gap:.38rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.studio-blog-builder-shell .studio-blog-draft-summary-grid span{flex:0 0 9.6rem}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-draft-editor-toolbar-actions{justify-content:space-between;width:100%}.studio-blog-builder-shell .studio-blog-draft-section .studio-blog-live-preview,.studio-blog-builder-shell .studio-blog-field-section-editor .studio-blog-draft-editor-card>textarea{min-height:34rem}}@media (max-width:520px){.studio-blog-builder-shell .studio-blog-draft-review-head,.studio-blog-builder-shell .studio-blog-draft-summary-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-draft-review-actions,.studio-blog-builder-shell .studio-blog-draft-summary-panel .studio-blog-readiness-head>span{justify-self:start}.studio-blog-builder-shell .studio-blog-draft-side-pane .studio-blog-review-grid,.studio-blog-builder-shell .studio-blog-draft-support-grid{grid-template-columns:minmax(0,1fr)}}.studio-blog-builder-shell .studio-blog-seo-section{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-seo-section>.studio-blog-field-section-head,.studio-blog-builder-shell .studio-blog-seo-section>.studio-blog-seo-canvas{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-seo-canvas{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.76fr);align-items:start;gap:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-seo-context-panel{display:contents}.studio-blog-builder-shell .studio-blog-seo-readiness-panel{grid-area:auto;padding:.68rem;position:static}.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-seo-readiness-panel{grid-area:1/1/auto/-1;position:static;top:auto}.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-seo-main-panel{grid-area:2/1/4}.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-seo-focus-panel{grid-area:2/2}.studio-blog-builder-shell .studio-blog-seo-section .studio-blog-seo-social-panel{grid-area:3/2}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-readiness-head>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(38rem,54vw);overflow:hidden}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-review-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-review-grid span{min-height:3.25rem;padding:.5rem .56rem}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-review-grid strong{font-size:.62rem}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-review-grid small{font-size:.64rem;line-height:1.22}.studio-blog-builder-shell .studio-blog-seo-main-panel{grid-area:auto;min-height:100%}.studio-blog-builder-shell .studio-blog-seo-focus-panel,.studio-blog-builder-shell .studio-blog-seo-social-panel{grid-area:auto;position:static;top:auto}.studio-blog-builder-shell .studio-blog-seo-copy-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content}.studio-blog-builder-shell .studio-blog-seo-copy-grid .studio-blog-form-wide,.studio-blog-builder-shell .studio-blog-seo-social-grid .studio-blog-form-wide{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-seo-copy-grid input{min-height:3rem}.studio-blog-builder-shell .studio-blog-seo-copy-grid textarea{min-height:12rem}.studio-blog-builder-shell .studio-blog-seo-copy-grid .studio-blog-form-wide:last-child textarea{min-height:clamp(18rem,42vh,30rem)}.studio-blog-builder-shell .studio-blog-seo-focus-panel input{min-height:2.8rem}.studio-blog-builder-shell .studio-blog-seo-social-grid{grid-template-columns:minmax(0,1fr);gap:.62rem}.studio-blog-builder-shell .studio-blog-seo-social-grid textarea{min-height:6.75rem}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-seo-canvas{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-seo-focus-panel,.studio-blog-builder-shell .studio-blog-seo-main-panel,.studio-blog-builder-shell .studio-blog-seo-readiness-panel,.studio-blog-builder-shell .studio-blog-seo-social-panel{grid-area:auto/1}.studio-blog-builder-shell .studio-blog-seo-focus-panel,.studio-blog-builder-shell .studio-blog-seo-social-panel{position:static;top:auto}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-readiness-head>span{justify-self:start;max-width:100%}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-review-grid{scrollbar-gutter:stable;grid-template-columns:none;gap:.38rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.studio-blog-builder-shell .studio-blog-seo-readiness-panel .studio-blog-review-grid span{flex:0 0 9.6rem}.studio-blog-builder-shell .studio-blog-seo-copy-grid textarea{min-height:10rem}.studio-blog-builder-shell .studio-blog-seo-copy-grid .studio-blog-form-wide:last-child textarea{min-height:18rem}}.studio-blog-builder-shell .studio-blog-media-section{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-media-section>.studio-blog-field-section-head,.studio-blog-builder-shell .studio-blog-media-section>.studio-blog-media-canvas{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-media-canvas{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.76fr);align-items:start;gap:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-media-readiness-panel{grid-area:1/1/auto/-1;padding:.68rem;position:static;top:auto}.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-review-grid span{min-height:3.25rem;padding:.5rem .56rem}.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-review-grid strong{font-size:.62rem}.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-review-grid small{font-size:.64rem;line-height:1.22}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-field{grid-area:2/1/4;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.72rem;min-height:100%;padding:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-empty,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-preview{min-height:clamp(28rem,58vh,42rem)}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.62rem;display:grid}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-actions .studio-blog-plan-panel-head,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-actions .studio-blog-upload-status,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-actions>label:first-of-type{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-actions label:first-of-type{background:#08121d94;border:1px solid #7dd3fc24;border-radius:8px;gap:.38rem;padding:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-actions label:first-of-type strong{color:#d6e2efc2;font-size:.68rem;font-weight:850}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-status{justify-self:start}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-media-prompt-panel{grid-area:2/2;position:static;top:auto}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-media-prompt-panel textarea{min-height:clamp(18rem,44vh,30rem)}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-media-prompt-panel input{min-height:3rem}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-media-canvas{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-media-prompt-panel,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-media-readiness-panel,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-field{grid-area:auto/1}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-media-readiness-panel .studio-blog-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-review-grid{scrollbar-gutter:stable;grid-template-columns:none;gap:.38rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.studio-blog-builder-shell .studio-blog-media-readiness-panel .studio-blog-review-grid span{flex:0 0 9.6rem}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-actions{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-empty,.studio-blog-builder-shell .studio-blog-media-section .studio-blog-upload-preview{min-height:24rem}}.studio-blog-builder-shell .studio-blog-publish-section{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-publish-section>.studio-blog-field-section-head,.studio-blog-builder-shell .studio-blog-publish-section>.studio-blog-publish-workbench{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-publish-workbench{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.76fr);align-items:start;gap:.72rem;display:grid}.studio-blog-builder-shell .studio-blog-publish-side-pane{max-height:none;padding-right:0;display:contents;position:static;top:auto;overflow:visible}.studio-blog-builder-shell .studio-blog-publish-gate-panel{grid-area:1/1/auto/-1;gap:.62rem;padding:.72rem}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;display:grid}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-readiness-head>div{text-align:left;justify-self:start}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-readiness-head>span{white-space:nowrap;justify-self:end}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-review-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-review-grid span{min-height:3.25rem;padding:.5rem .56rem}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-review-grid strong{font-size:.62rem}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-review-grid small{font-size:.64rem;line-height:1.22}.studio-blog-builder-shell .studio-blog-publish-blockers{flex-wrap:wrap;gap:.32rem;padding-top:.08rem;display:flex}.studio-blog-builder-shell .studio-blog-publish-blockers span{color:#fce7f3d1;background:#9d174d1f;border-color:#f472b62e;border-radius:8px;padding:.22rem .44rem;font-size:.62rem;line-height:1.15}.studio-blog-builder-shell .studio-blog-publish-editor-pane{background:#08121da8;border:1px solid #7dd3fc24;border-radius:8px;grid-area:2/1;min-width:0;padding:.72rem}.studio-blog-builder-shell .studio-blog-lifecycle-panel{grid-area:2/2;align-self:start;gap:.72rem;padding:.72rem;position:static}.studio-blog-builder-shell .studio-blog-lifecycle-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr);place-items:start;display:grid}.studio-blog-builder-shell .studio-blog-lifecycle-panel .studio-blog-readiness-head>span{justify-self:start}.studio-blog-builder-shell .studio-blog-publish-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.studio-blog-builder-shell .studio-blog-publish-form-grid .studio-blog-form-wide{grid-column:1/-1}.studio-blog-builder-shell .studio-blog-publish-form-grid .studio-blog-form-wide:first-child textarea{min-height:8rem}.studio-blog-builder-shell .studio-blog-publish-form-grid .studio-blog-form-wide:nth-child(2) textarea{min-height:clamp(18rem,42vh,30rem)}.studio-blog-builder-shell .studio-blog-publish-form-grid .studio-blog-form-wide:nth-child(3) textarea{min-height:9rem}.studio-blog-builder-shell .studio-blog-publish-form-grid .studio-blog-form-wide:nth-child(4) textarea{min-height:7rem}.studio-blog-builder-shell .studio-blog-publish-side-pane .studio-blog-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.studio-blog-builder-shell .studio-blog-publish-side-pane .studio-blog-lifecycle-actions button{width:100%;min-width:0;min-height:42px}.studio-blog-builder-shell .studio-blog-publish-side-pane .studio-blog-lifecycle-actions button.cta{order:-1;grid-column:1/-1;min-height:50px}.studio-blog-builder-shell .studio-blog-lifecycle-note{color:#d6e2ef9e;background:#08121d80;border:1px solid #7dd3fc1f;border-radius:8px;margin:0;padding:.58rem .62rem;font-size:.72rem;line-height:1.35}@media (max-width:1180px){.studio-blog-builder-shell .studio-blog-publish-workbench{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-lifecycle-panel,.studio-blog-builder-shell .studio-blog-publish-editor-pane,.studio-blog-builder-shell .studio-blog-publish-gate-panel{grid-area:auto/1}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-readiness-head{grid-template-columns:minmax(0,1fr);align-items:start}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-readiness-head>span{white-space:normal;justify-self:start}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-review-grid{scrollbar-gutter:stable;grid-template-columns:none;gap:.38rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.studio-blog-builder-shell .studio-blog-publish-gate-panel .studio-blog-review-grid span{flex:0 0 9.6rem}.studio-blog-builder-shell .studio-blog-publish-form-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-builder-shell .studio-blog-publish-form-grid .studio-blog-form-wide:nth-child(2) textarea{min-height:18rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.learner-app-root{--learner-bg:#000d16;--learner-bg-2:#001a2c;--learner-surface:#041828db;--learner-surface-strong:#02121ff5;--learner-surface-soft:#0f2d4394;--learner-border:#7dd3fc2e;--learner-border-strong:#7dd3fc57;--learner-text:#f0f9ff;--learner-muted:#d1dbe5b8;--learner-faint:#d1dbe585;--learner-sky:var(--brand-sky);--learner-mint:var(--brand-mint);--learner-purple:var(--brand-purple);--learner-amber:var(--brand-gold);--learner-coral:var(--brand-coral);--learner-role-action:var(--learner-mint);--learner-role-structure:var(--learner-sky);--learner-role-rule:var(--learner-amber);--learner-role-risk:var(--learner-coral);--learner-role-insight:var(--learner-purple);--learner-role-muted:#94a3b8db;--learner-card-body:clamp(.98rem,.94rem + .12vw,1.06rem);--learner-card-body-strong:clamp(1.02rem,.98rem + .12vw,1.1rem);--learner-card-panel-heading:clamp(1.08rem,1rem + .22vw,1.2rem);--learner-card-label:clamp(.68rem,.65rem + .08vw,.74rem);--learner-card-small:clamp(.88rem,.84rem + .1vw,.96rem);--learner-card-body-mobile:.96rem;--learner-card-body-strong-mobile:1rem;--learner-card-panel-heading-mobile:1.06rem;min-height:100svh;color:var(--learner-text);background:linear-gradient(120deg,#4bc1e512,#0000 42%),linear-gradient(240deg,#7e6cab17,#0000 38%),linear-gradient(#000d16,#001421 52%,#000914)}.learner-app-root *,.learner-app-root :after,.learner-app-root :before{letter-spacing:0}.learner-app-root svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.learner-app-root :where(a,button,textarea):focus-visible{outline-offset:2px;outline:2px solid #a6e8d5b8}.learner-app-bar{z-index:40;border-bottom:1px solid var(--learner-border);background:linear-gradient(180deg,#000d16f5,#00121feb),var(--learner-bg);backdrop-filter:blur(16px);grid-template-columns:auto minmax(14rem,1fr) minmax(14rem,.86fr);align-items:center;gap:1rem;min-height:82px;padding:.75rem 1.25rem;display:grid;position:sticky;top:0;box-shadow:0 22px 54px #00080e6b}.learner-app-exit,.learner-footer-nav-button,.learner-rail-link{border:1px solid var(--learner-border);color:#f0f9ffe6;background:#00385f2e;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.learner-app-exit{white-space:nowrap;padding:0 .82rem}.learner-app-exit:hover,.learner-footer-nav-button:hover,.learner-rail-link:hover{border-color:var(--learner-border-strong);color:var(--learner-text);background:#4bc1e524}.learner-app-course{gap:0;min-width:0;display:grid}.learner-app-root .eyebrow,.learner-app-status small,.learner-lesson-index,.learner-outline-link small,.learner-outline-module-head span,.learner-rail-shell-head span{color:var(--learner-faint);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.learner-app-root .eyebrow{color:var(--learner-mint)}.learner-app-root .learner-rail-panel-head .eyebrow,.learner-app-root .learner-rail-shell-head span,.learner-lesson-index,.learner-outline-module-head span{color:var(--learner-sky);line-height:1;display:inline-block}.learner-app-root .learner-rail-shell-head .eyebrow{color:var(--learner-sky)}.learner-app-course strong{color:var(--learner-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.learner-app-status{width:min(100%,34rem);color:var(--learner-text);grid-template-columns:max-content minmax(13rem,1fr);justify-self:end;align-items:center;gap:.3rem .78rem;font-size:.86rem;font-weight:850;display:grid}.learner-app-status>span{white-space:nowrap;align-self:center}.learner-app-status small{color:#4bc1e5d1;grid-column:2;line-height:1}.learner-app-status .dashboard-progress-bar{background:#f0f9ff14;border:1px solid #4bc1e538;border-radius:999px;height:.72rem;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #000d166b}.learner-app-status .dashboard-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--learner-mint),var(--learner-sky));height:100%;display:block;box-shadow:0 0 14px #a6e8d52e}.learner-app-layout{grid-template-columns:minmax(15.5rem,19.25rem) minmax(0,1fr) 3.5rem;gap:0;height:calc(100dvh - 82px);min-height:0;padding:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:minmax(15.5rem,19.25rem) minmax(0,1fr) 3.5rem}.learner-app-root .learner-content,.learner-app-root .learner-outline,.learner-app-root .learner-tools-drawer{min-height:0}.learner-app-root .learner-outline{order:1}.learner-app-root .learner-content{order:2}.learner-app-root .learner-tools-drawer{order:3}.learner-app-root .learner-outline{border:0;border-right:1px solid var(--learner-border);background:linear-gradient(180deg,#001a2cad,#000d16d6),var(--learner-bg);height:100%;max-height:none;box-shadow:none;border-radius:0;align-content:start;gap:1rem;padding:1.25rem;display:grid;position:relative;top:auto;overflow-y:auto}.learner-outline-module-head,.learner-rail-panel-head,.learner-rail-shell-head,.learner-stage-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.learner-outline-modules{gap:.85rem;display:grid}.learner-outline-module{gap:.65rem;margin:0;padding:0;display:grid}.learner-outline-module-head{border-top:1px solid #7dd3fc1f;padding:.85rem 0 0}.learner-outline-module:first-child .learner-outline-module-head{border-top:0;padding-top:0}.learner-outline-lessons{grid-template-columns:1fr;gap:.42rem;display:grid}.learner-outline-link{color:#d1dbe5bd;border:1px solid #0000;border-radius:8px;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:4.1rem;padding:.72rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.learner-outline-link:hover{color:var(--learner-text);background:#4bc1e514;border-color:#7dd3fc3d}.learner-outline-link.is-active{color:var(--learner-text);box-shadow:inset 3px 0 0 var(--learner-mint);background:linear-gradient(90deg,#a6e8d52e,#00385f2e);border-color:#a6e8d58a}.learner-outline-link.is-complete{color:var(--learner-sky);border-color:#4bc1e557}.learner-outline-marker{color:#d1dbe599;border:1px solid #d1dbe538;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}.learner-outline-link .learner-outline-marker{text-transform:none;border-radius:999px;width:1.55rem;min-width:1.55rem;height:1.55rem;padding:0}.learner-outline-link.is-complete .learner-outline-marker{color:var(--learner-sky);background:#4bc1e51f;border-color:#4bc1e58a}.learner-outline-link.is-active .learner-outline-marker{color:var(--learner-mint);background:#a6e8d529;border-color:#a6e8d599}.learner-outline-marker svg{width:.9rem;height:.9rem}.learner-outline-link-copy{gap:.22rem;min-width:0;display:grid}.learner-outline-link .learner-outline-link-copy{width:auto;min-width:0;height:auto;color:inherit;text-align:left;text-transform:none;background:0 0;border:0;border-radius:0;place-items:stretch stretch;padding:0;display:grid}.learner-outline-link .learner-outline-link-copy,.learner-outline-link.is-active .learner-outline-link-copy,.learner-outline-link.is-complete .learner-outline-link-copy{box-shadow:none;background:0 0}.learner-outline-link-copy strong{color:inherit;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.28;display:-webkit-box;overflow:hidden}.learner-app-root .learner-content{grid-template-rows:auto minmax(0,1fr) auto;gap:.95rem;height:100%;padding:1.25rem 2rem 1.35rem;display:grid;position:relative;overflow:hidden}.learner-app-root .learner-content:has(.lesson-deck-player){grid-template-rows:minmax(0,1fr) auto}.learner-lesson-hero,.learner-rail,.learner-stage-card{border-color:var(--learner-border);background:var(--learner-surface);border-radius:8px;box-shadow:inset 0 1px #f0f9ff0f}.learner-lesson-hero{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;align-items:start;gap:.42rem;padding:0;display:grid}.learner-lesson-copy{flex-wrap:wrap;align-items:center;gap:.42rem .72rem;min-width:0;display:flex}.learner-lesson-copy h1{color:#f0f9ffe6;max-width:min(100%,44rem);margin:0;font-size:1rem;line-height:1.25}.learner-lesson-copy p{color:#d1dbe5d1;max-width:62rem;margin:.6rem 0 0;font-size:.95rem;line-height:1.55}.learner-rail-tools{gap:.48rem;padding-top:.15rem;display:grid}.learner-stage-card{border:1px solid var(--learner-border);min-height:0;padding:1rem;display:block;overflow-y:auto}.learner-stage-head{border-bottom:1px solid #7dd3fc24;padding:0 0 .85rem}.learner-stage-head h2{color:var(--learner-text);margin:.25rem 0 0;font-size:1rem;line-height:1.25}.learner-stage-meta{justify-items:end;gap:.15rem;min-width:5.4rem;display:grid}.learner-stage-meta span{color:var(--learner-faint);text-transform:uppercase;font-size:.72rem;font-weight:800}.learner-stage-meta strong{color:var(--learner-mint);font-size:1.3rem;line-height:1}.learner-app-root .lesson-experience-player{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;margin:0;padding:0}.learner-lesson-page-reader{gap:1rem;display:grid}.learner-lesson-page-reader-head{border-bottom:1px solid #7dd3fc24;justify-content:space-between;gap:1rem;padding:.15rem 0 .85rem;display:flex}.learner-lesson-page-reader-head h2{color:var(--learner-text);letter-spacing:0;margin:.22rem 0 0;font-size:clamp(1.35rem,2.8vw,2.05rem);line-height:1.08}.learner-lesson-page-reader-head p{color:#d1dbe5d1;max-width:52rem;margin:.45rem 0 0;font-size:.98rem;line-height:1.55}.learner-lesson-page-layout{grid-template-columns:minmax(0,54rem);justify-content:center;display:grid}.learner-lesson-page-article{background:linear-gradient(#041828b8,#020f19b8),#041828ad;border:1px solid #7dd3fc26;border-radius:8px;min-width:0;padding:clamp(1.15rem,2.8vw,2.15rem);display:grid}.learner-lesson-page-article.is-v2{padding:clamp(1rem,2.4vw,1.65rem)}.learner-lesson-page-flow{gap:clamp(1.15rem,2.2vw,1.65rem);display:grid}.learner-lesson-page-section{min-width:0}.learner-lesson-page-markdown{color:#e2ecf5eb;gap:.82rem;display:grid}.learner-lesson-page-markdown>*{margin:0}.learner-lesson-page-markdown :where(p,li){color:#e2ecf5e0;font-size:.98rem;line-height:1.68}.learner-lesson-page-markdown :where(h1,h2,h3,h4,h5,h6){color:var(--learner-text);letter-spacing:0;margin-top:.65rem;font-weight:850;line-height:1.18}.learner-lesson-page-markdown :where(h1,h2){font-size:1.24rem}.learner-lesson-page-markdown :where(h3,h4,h5,h6){font-size:1.02rem}.learner-lesson-page-markdown :where(ul,ol){gap:.46rem;margin:0;padding-left:1.2rem;display:grid}.learner-lesson-page-markdown li::marker{color:var(--learner-mint)}.learner-lesson-page-markdown strong{color:#fffffffa;font-weight:850}.learner-lesson-page-markdown blockquote{color:#d1dbe5db;border-left:3px solid #a6e8d58a;margin:0;padding:.2rem 0 .2rem .9rem}.learner-lesson-frame{--lesson-frame-accent:#7dd3fcad;border-left:4px solid var(--lesson-frame-accent);background:linear-gradient(90deg,var(--lesson-frame-accent),transparent 56%),#020f196b;border-radius:0 8px 8px 0;gap:.56rem;min-width:0;padding:.92rem 1rem .96rem;display:grid}@supports (color:color-mix(in lab,red,red)){.learner-lesson-frame{background:linear-gradient(90deg,color-mix(in srgb,var(--lesson-frame-accent) 14%,transparent),transparent 56%),#020f196b}}.learner-lesson-frame{box-shadow:inset 0 0 0 1px #7dd3fc14}.learner-lesson-frame-label{color:var(--lesson-frame-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.learner-lesson-frame-body{min-width:0}.learner-lesson-frame .learner-lesson-page-markdown,.learner-lesson-frame ul{gap:.42rem}.learner-lesson-frame li,.learner-lesson-frame p{color:#e2ecf5db;margin:0;font-size:.9rem;line-height:1.55}.learner-lesson-frame ol,.learner-lesson-frame ul{gap:.42rem;margin:0;padding-left:1.05rem;display:grid}.learner-lesson-frame :where(h1,h2,h3,h4,h5,h6){color:var(--learner-text);font-size:.98rem}.learner-lesson-frame.is-summary{--lesson-frame-accent:#a6e8d5eb;background:linear-gradient(90deg,#07524657,#0000 58%),#0728234d}.learner-lesson-frame.is-coach{--lesson-frame-accent:var(--learner-role-insight)}@supports (color:color-mix(in lab,red,red)){.learner-lesson-frame.is-coach{--lesson-frame-accent:color-mix(in srgb,var(--learner-role-insight) 82%,white 18%)}}.learner-lesson-frame.is-coach{background:linear-gradient(90deg,var(--learner-role-insight),transparent 58%),#18142d33}@supports (color:color-mix(in lab,red,red)){.learner-lesson-frame.is-coach{background:linear-gradient(90deg,color-mix(in srgb,var(--learner-role-insight) 16%,transparent),transparent 58%),#18142d33}}.learner-lesson-frame.is-example{--lesson-frame-accent:#4bc1e5e6}.learner-lesson-frame.is-warning{--lesson-frame-accent:#fca5a5eb;background:linear-gradient(90deg,#621f2647,#0000 58%),#300e124d}.learner-lesson-frame.is-check{--lesson-frame-accent:#c4b5fde6;background:linear-gradient(90deg,#402c7542,#0000 58%),#18142d4d}.learner-lesson-frame.is-action{--lesson-frame-accent:#a6e8d5f5;background:linear-gradient(90deg,#0752466b,#0000 64%),#0728236b;margin-top:.2rem;padding:1.05rem 1.08rem 1.1rem}.learner-lesson-frame.is-prominent{box-shadow:inset 0 0 0 1px #a6e8d529,0 14px 34px #00000029}.learner-app-root .lesson-player-header{align-items:center}.learner-app-root .lesson-player-header h3{color:var(--learner-text);margin-top:.24rem;font-size:1.15rem}.learner-app-root .lesson-player-header p{margin-top:.4rem;font-size:.88rem;line-height:1.5}.learner-app-root .lesson-player-count{border-radius:8px;min-width:4.8rem}.learner-app-root .lesson-player-scene{background:linear-gradient(145deg,#00385fb8,#00121ff5 54%,#000d16);border-radius:8px;height:30rem;min-height:30rem}.learner-app-root .lesson-player-scene-copy h4{font-size:2rem}.learner-app-root .lesson-player-title-copy h4{font-size:2.35rem}.learner-app-root .btn-outline,.learner-app-root .btn-primary,.learner-app-root .cta,.learner-app-root .lesson-player-choice-grid button,.learner-app-root .lesson-player-hotspot-buttons button,.learner-app-root .lesson-player-nav,.learner-app-root .lesson-player-reveal button{border-radius:8px;min-height:2.65rem;font-size:.82rem;font-weight:850}.learner-stage-actions{grid-template-columns:1fr;align-items:stretch;gap:1rem;margin-top:.25rem;display:grid}.learner-practice-item-panel{background:#0a202bb8;border:1px solid #a6e8d53d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.learner-practice-item-panel h3{color:#f8fafc;margin:.25rem 0;font-size:1rem;line-height:1.25}.learner-practice-item-panel p{color:#d1dbe5c7;margin:0;font-size:.88rem;line-height:1.45}.learner-practice-item-button{white-space:nowrap}@media (max-width:640px){.learner-practice-item-panel{grid-template-columns:1fr}.learner-practice-item-button{width:100%}}.learner-completion-panel{background:#a6e8d514;border:1px solid #a6e8d538;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;padding:.95rem;display:grid}.learner-completion-panel p{color:#d1dbe5c2;margin:.28rem 0 0;font-size:.84rem;line-height:1.42}.learner-completion-panel .cta{background:linear-gradient(135deg,var(--learner-mint),var(--learner-sky));color:#001421;border-color:#a6e8d55c;width:auto;min-width:8.4rem;padding:0 1rem}.learner-completion-panel .cta:disabled{color:#d1dbe58f;background:#d1dbe51f;border-color:#d1dbe52e}.learner-content-footer{z-index:8;background:linear-gradient(180deg,#001a2ceb,#000d16f5),var(--learner-bg);backdrop-filter:blur(16px);border:1px solid #4bc1e52e;border-radius:8px;justify-content:space-between;align-items:stretch;gap:.55rem;padding:.32rem .55rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #00080e57}.lesson-completion-cta-backdrop{z-index:1300;backdrop-filter:blur(10px);background:#00080eb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.lesson-completion-cta{text-align:center;background:linear-gradient(145deg,#a6e8d51f,#041828f5 42%),#000d16fa;border:1px solid #a6e8d566;border-radius:12px;justify-items:center;gap:.8rem;width:min(26rem,100%);padding:clamp(1.4rem,3vw,2.25rem);display:grid;box-shadow:0 24px 80px #00080e8f}.lesson-completion-cta.is-activity{text-align:center;justify-items:center;width:min(30rem,100%)}.lesson-completion-cta.is-activity h2{text-wrap:balance}.lesson-completion-cta.is-activity .lesson-completion-cta-button{width:100%}.lesson-completion-cta.is-activity .lesson-completion-activity-status,.lesson-completion-cta.is-activity .lesson-completion-review-button{justify-self:center}.lesson-completion-cta-eyebrow{color:var(--learner-mint);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lesson-completion-cta h2,.lesson-completion-cta p,.lesson-completion-cta small{margin:0}.lesson-completion-cta h2{color:var(--learner-text);font-size:clamp(1.45rem,3vw,2rem)}.lesson-completion-cta p{color:var(--learner-muted);line-height:1.45}.lesson-completion-cta-button{min-width:11.5rem;margin-top:.3rem}.lesson-completion-activity-status{color:#d1dbe5cc;background:#4bc1e512;border:1px solid #4bc1e538;border-radius:999px;justify-self:start;align-items:center;gap:.42rem;min-height:1.8rem;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.lesson-completion-activity-status.is-complete{color:#c9f6e8;background:#a6e8d517;border-color:#a6e8d559}.lesson-completion-activity-next{color:#9bdcffd6;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.18rem .35rem;font-size:.78rem;font-weight:800}.lesson-completion-activity-next:focus-visible,.lesson-completion-activity-next:hover{color:#d4f5ff;outline:1px solid #4bc1e559}.lesson-completion-review-button{color:#d1dbe5b8;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:.18rem .35rem;font-size:.78rem;font-weight:750;-webkit-text-decoration:underline #a6e8d557;text-decoration:underline #a6e8d557}.lesson-completion-review-button:focus-visible,.lesson-completion-review-button:hover{color:var(--learner-mint);text-decoration-color:currentColor}.lesson-completion-cta small{color:#d1dbe59e;font-size:.75rem}.learner-footer-completion,.learner-footer-next-group{align-items:stretch;gap:.55rem;min-width:0;display:flex}.learner-footer-nav-button{box-sizing:border-box;min-width:10.4rem;height:2.25rem;min-height:2.25rem;padding:0 .85rem;font-size:.78rem;line-height:1}.learner-footer-nav-button.btn-primary{color:var(--learner-mint);box-shadow:none;background:0 0;border-color:#a6e8d594}.learner-footer-nav-button.btn-primary:hover{color:var(--learner-mint);background:#a6e8d514;border-color:#a6e8d5c7}.learner-footer-nav-button.btn-outline{color:#d1dbe5d6}.learner-footer-complete-button{box-sizing:border-box;background:linear-gradient(135deg,var(--learner-mint),var(--learner-sky));color:#001421;border-color:#a6e8d594;width:auto;min-width:10.4rem;height:2.25rem;min-height:2.25rem;padding:0 .85rem;font-size:.78rem;line-height:1}.learner-footer-complete-button:disabled{color:#d1dbe58f;background:#d1dbe51f;border-color:#d1dbe52e}.learner-footer-completion .meta{color:#ff6b6be6;align-self:center;margin:0;font-size:.78rem}.learner-empty-lesson,.learner-quiz-panel{border:1px solid var(--learner-border);background:#041828b8;border-radius:8px;padding:1rem}.learner-quiz-intro{margin-bottom:.85rem}.learner-quiz-intro h3{color:var(--learner-text);margin:.25rem 0 0;font-size:1.05rem}.learner-app-root .learner-tools-drawer{--learner-utility-rail-width:3.5rem;z-index:35;width:var(--learner-utility-rail-width);background:linear-gradient(180deg,#001a2cb3,#000d16eb),var(--learner-bg);pointer-events:auto;border-left:1px solid #4bc1e529;height:100%;min-height:0;display:block;position:relative;inset:auto;overflow:visible}.learner-app-root .learner-utility-rail{z-index:2;width:var(--learner-utility-rail-width);align-content:start;justify-items:center;gap:.32rem;height:100%;padding:.8rem .38rem;display:grid;position:relative}.learner-app-root .learner-utility-rail button{color:#7dd3fcc7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:2.72rem;height:2.72rem;min-height:2.72rem;padding:0;transition:border-color .16s,background .16s,color .16s;display:grid}.learner-app-root .learner-utility-rail button.is-active,.learner-app-root .learner-utility-rail button:focus-visible,.learner-app-root .learner-utility-rail button:hover{color:var(--learner-role-structure);background:#4bc1e51a;border-color:#4bc1e53d}.learner-app-root .learner-utility-rail button svg{width:1.12rem;height:1.12rem}.learner-app-root .learner-tools-drawer .learner-rail{inset:0 var(--learner-utility-rail-width) 0 auto;z-index:40;background:linear-gradient(180deg,#001a2cf5,#000d16fa),var(--learner-bg);opacity:0;pointer-events:none;visibility:hidden;border:1px solid #4bc1e538;border-right:0;border-radius:8px 0 0 8px;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:1rem;width:min(23rem,100vw - 5rem);height:100%;min-height:0;max-height:none;padding:.9rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;overflow:hidden;transform:translate(.6rem);box-shadow:-18px 0 38px #00080e57}.learner-app-root .learner-tools-drawer.is-open:before{content:none}.learner-app-root .learner-tools-drawer .learner-rail.is-open,.learner-app-root .learner-tools-drawer.is-open .learner-rail{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.learner-app-root .learner-tools-drawer .learner-rail.is-closed,.learner-app-root .learner-tools-drawer:not(.is-open) .learner-rail{pointer-events:none;grid-template-columns:none}.learner-app-root .learner-tools-drawer .learner-rail.is-closed>*,.learner-app-root .learner-tools-drawer:not(.is-open) .learner-rail>*{opacity:1;visibility:visible}.learner-app-root .learner-rail-tabs{background:#0418287a;border:1px solid #4bc1e52e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;min-height:4.05rem;padding:0;display:grid;overflow:hidden}.learner-app-root .learner-rail-tabs button{min-width:0;min-height:4.05rem;color:var(--learner-sky);background:0 0;border:0;border-right:1px solid #7dd3fc24;border-radius:0;justify-items:center;gap:.34rem;padding:.52rem .24rem;font-size:.74rem;font-weight:800;display:grid}.learner-app-root .learner-rail-tabs button:last-child{border-right:0}.learner-app-root .learner-rail-tabs button svg{width:1.15rem;height:1.15rem}.learner-app-root .learner-rail-tabs button span{color:inherit;font-size:.74rem;line-height:1.1}.learner-app-root .learner-rail-tabs button.is-active,.learner-app-root .learner-rail-tabs button:hover{color:var(--learner-sky);background:#4bc1e51a}.learner-app-root .learner-rail-tabs button.is-active{color:var(--learner-role-structure);box-shadow:inset 0 -3px 0 var(--learner-role-structure);background:#4bc1e51f}.learner-app-root .learner-rail-panel{background:0 0;border:0;border-radius:0;gap:.85rem;min-height:0;padding:0;display:grid}.learner-app-root .learner-lesson-text-panel{grid-template-rows:auto minmax(0,1fr);height:100%}.learner-app-root .learner-notes-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.learner-app-root .learner-resources-panel{grid-template-rows:auto minmax(0,1fr);height:100%}.learner-app-root .learner-rail-panel-head h3{color:var(--learner-text);margin:.24rem 0 0;font-size:1rem;line-height:1.22}.learner-lesson-text-body{border:1px solid var(--learner-border);background:#041828bd;border-radius:8px;gap:.72rem;height:100%;min-height:0;max-height:none;padding:.85rem;display:grid;overflow-y:auto}.learner-lesson-text-body p{color:#d1dbe5db;margin:0;font-size:.86rem;line-height:1.55}.learner-lesson-text-body h1,.learner-lesson-text-body h2,.learner-lesson-text-body h3,.learner-lesson-text-body h4,.learner-lesson-text-body h5,.learner-lesson-text-body h6{color:var(--learner-text);letter-spacing:0;margin:.18rem 0 0;font-weight:850;line-height:1.22}.learner-lesson-text-body h1{font-size:1.08rem}.learner-lesson-text-body h2{font-size:1rem}.learner-lesson-text-body h3,.learner-lesson-text-body h4,.learner-lesson-text-body h5,.learner-lesson-text-body h6{font-size:.92rem}.learner-lesson-text-body ol,.learner-lesson-text-body ul{color:#d1dbe5db;gap:.34rem;margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.5;display:grid}.learner-lesson-text-body li{padding-left:.1rem}.learner-lesson-text-body strong{color:#e2ecf5f5;font-weight:850}.learner-lesson-text-body em{color:#a6e8d5e0}.learner-lesson-text-body a{color:var(--learner-sky);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.learner-lesson-text-body blockquote{color:#d1dbe5d1;border-left:3px solid #a6e8d575;margin:0;padding:.2rem 0 .2rem .75rem}.learner-lesson-text-body code{color:#e2ecf5f0;background:#000d1675;border:1px solid #4bc1e52e;border-radius:4px;padding:.08rem .24rem;font-size:.8rem}.learner-lesson-text-body pre{background:#000d1680;border:1px solid #4bc1e52e;border-radius:7px;margin:0;padding:.72rem;overflow-x:auto}.learner-lesson-text-body pre code{background:0 0;border:0;padding:0}.learner-save-status,.lesson-asset-step-status{color:#d1dbe5b8;border:1px solid #d1dbe529;border-radius:999px;align-items:center;min-height:1.7rem;padding:0 .5rem;font-size:.7rem;font-weight:850;display:inline-flex}.learner-save-status.is-dirty,.lesson-asset-step-status.is-dirty{color:var(--brand-gold);border-color:#f4b9425c}.learner-save-status.is-saved,.lesson-asset-step-status.is-saved{color:var(--learner-sky);background:#4bc1e51a;border-color:#4bc1e56b}.learner-app-root .lesson-asset-step-response textarea,.learner-notes-panel textarea{resize:vertical;border:1px solid var(--learner-border);width:100%;min-height:11rem;color:var(--learner-text);font:inherit;background:#051d2fe0;border-radius:8px;padding:.85rem;font-size:.9rem;line-height:1.55}.learner-app-root .lesson-asset-step-response textarea:focus,.learner-notes-panel textarea:focus{outline-offset:2px;border-color:#4bc1e580;outline:2px solid #4bc1e56b}.learner-rail-meta{color:var(--learner-faint);gap:.3rem;font-size:.76rem;line-height:1.4;display:grid}.learner-resource-list{align-content:start;gap:.55rem;min-height:0;display:grid;overflow-y:auto}.learner-resource-card{border:1px solid var(--learner-border);color:#f0f9ffdb;background:#041828bd;border-radius:8px;gap:.22rem;padding:.85rem;text-decoration:none;display:grid}.learner-resource-card span{color:var(--learner-sky);text-transform:uppercase;font-size:.68rem;font-weight:850}.learner-resource-card strong,.learner-resource-link{color:var(--learner-text);font-size:.9rem;line-height:1.28}.learner-resource-link{max-width:100%;min-height:2.2rem;overflow-wrap:anywhere;background:#a6e8d50f;border:1px solid #a6e8d557;border-radius:6px;justify-self:start;align-items:center;padding:.45rem .62rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.learner-resource-link:focus-visible,.learner-resource-link:hover{border-color:var(--brand-mint);color:var(--brand-mint);background:#a6e8d524;text-decoration:none}.learner-resource-card small{color:var(--learner-muted);font-size:.78rem;line-height:1.38}.learner-app-root .lesson-asset-step-workspace{background:0 0;border:0;gap:.85rem;padding:0;display:grid}.learner-app-root .lesson-asset-step-head{align-items:flex-start}.learner-app-root .lesson-asset-step-head h3{margin-top:.24rem;font-size:1rem}.learner-app-root .lesson-asset-step-grid{grid-template-columns:1fr;gap:.75rem}.learner-app-root .lesson-asset-step-instructions{border-color:var(--learner-border);color:#d1dbe5db;background:#041828c7;border-radius:8px;max-height:17rem;padding:.85rem;font-size:.84rem;overflow-y:auto}.learner-app-root,.learner-app-root *,body:has(.learner-app-root),html:has(.learner-app-root){scrollbar-width:thin;scrollbar-color:#4bc1e5ad #000d16b8}html:has(.learner-app-root)::-webkit-scrollbar{width:.7rem;height:.7rem}body:has(.learner-app-root)::-webkit-scrollbar{width:.7rem;height:.7rem}.learner-app-root ::-webkit-scrollbar{width:.7rem;height:.7rem}html:has(.learner-app-root)::-webkit-scrollbar-track{background:linear-gradient(#001a2cb8,#000d16db);border-radius:999px;box-shadow:inset 0 0 0 1px #4bc1e51a}body:has(.learner-app-root)::-webkit-scrollbar-track{background:linear-gradient(#001a2cb8,#000d16db);border-radius:999px;box-shadow:inset 0 0 0 1px #4bc1e51a}.learner-app-root ::-webkit-scrollbar-track{background:linear-gradient(#001a2cb8,#000d16db);border-radius:999px;box-shadow:inset 0 0 0 1px #4bc1e51a}html:has(.learner-app-root)::-webkit-scrollbar-thumb{background:linear-gradient(#4bc1e5eb,#397bdfc7);border:2px solid #000d16bd;border-radius:999px;min-height:3rem;box-shadow:0 0 14px #4bc1e524}body:has(.learner-app-root)::-webkit-scrollbar-thumb{background:linear-gradient(#4bc1e5eb,#397bdfc7);border:2px solid #000d16bd;border-radius:999px;min-height:3rem;box-shadow:0 0 14px #4bc1e524}.learner-app-root ::-webkit-scrollbar-thumb{background:linear-gradient(#4bc1e5eb,#397bdfc7);border:2px solid #000d16bd;border-radius:999px;min-height:3rem;box-shadow:0 0 14px #4bc1e524}html:has(.learner-app-root)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7dd3fcf5,#4bc1e5e0)}body:has(.learner-app-root)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7dd3fcf5,#4bc1e5e0)}.learner-app-root ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7dd3fcf5,#4bc1e5e0)}html:has(.learner-app-root)::-webkit-scrollbar-corner{background:#000d16db}body:has(.learner-app-root)::-webkit-scrollbar-corner{background:#000d16db}.learner-app-root ::-webkit-scrollbar-corner{background:#000d16db}html:has(.learner-app-root)::-webkit-scrollbar-button{display:none}body:has(.learner-app-root)::-webkit-scrollbar-button{display:none}.learner-app-root ::-webkit-scrollbar-button{display:none}.learner-app-root .lesson-asset-step-instructions pre{white-space:pre-wrap;font:inherit;margin:0}.learner-app-root .lesson-asset-step-response span{color:var(--learner-sky);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:850}.learner-app-root .lesson-asset-step-actions{justify-content:space-between}.learner-app-layout,.learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr) 3.5rem}.learner-app-root .learner-outline{max-width:17.5rem;padding:.82rem}.learner-outline-modules{gap:.72rem}.learner-outline-module{gap:.46rem}.learner-outline-module-head{padding:.7rem 0 0}.learner-outline-module h2{color:#f0f9ffdb;margin:.14rem 0 0;font-size:.84rem;line-height:1.18}.learner-outline-module-head small{color:#94a3b8cc;margin-top:.26rem;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.learner-outline-lessons{gap:.12rem}.learner-outline-link{--lesson-state-active:var(--learner-mint);--lesson-state-completed:var(--learner-sky);--lesson-state-inactive:#94a3b8db;--lesson-state-inactive-soft:#94a3b8b8;min-height:3.45rem;color:var(--lesson-state-inactive);box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:2.18rem minmax(0,1fr);gap:.58rem;padding:.4rem .56rem .4rem .64rem;position:relative}.learner-outline-link:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;inset:.45rem auto .45rem 0}.learner-outline-link:hover{color:#e2ecf5e6;background:#94a3b812;border-color:#0000;transform:none}.learner-outline-link.is-active{border-color:var(--lesson-state-active)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-active{border-color:color-mix(in srgb,var(--lesson-state-active) 24%,transparent)}}.learner-outline-link.is-active{background:linear-gradient(90deg,var(--lesson-state-active),var(--lesson-state-active)),#0752461f}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--lesson-state-active) 16%,transparent),color-mix(in srgb,var(--lesson-state-active) 6%,transparent)),#0752461f}}.learner-outline-link.is-active{color:#f0f9fff5;box-shadow:inset 0 0 0 1px var(--lesson-state-active)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lesson-state-active) 10%,transparent)}}.learner-outline-link.is-active:before{background:var(--lesson-state-active)}.learner-outline-link.is-complete{color:var(--lesson-state-completed);background:0 0;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-complete{color:color-mix(in srgb,var(--lesson-state-completed) 78%,transparent)}}.learner-outline-link.is-complete:hover{background:var(--lesson-state-completed)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-complete:hover{background:color-mix(in srgb,var(--lesson-state-completed) 7%,transparent)}}.learner-outline-number{border:1px solid var(--lesson-state-inactive);justify-content:center;align-self:center;align-items:center;width:2rem;height:1.65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.learner-outline-number{border:1px solid color-mix(in srgb,var(--lesson-state-inactive) 18%,transparent)}}.learner-outline-number{background:var(--lesson-state-inactive);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.learner-outline-number{background:color-mix(in srgb,var(--lesson-state-inactive) 7%,transparent)}}.learner-outline-number{color:var(--lesson-state-inactive-soft);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:850;line-height:1}.learner-outline-link:not(.is-active):not(.is-complete) .learner-outline-number{border-color:var(--lesson-state-inactive)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link:not(.is-active):not(.is-complete) .learner-outline-number{border-color:color-mix(in srgb,var(--lesson-state-inactive) 18%,transparent)}}.learner-outline-link:not(.is-active):not(.is-complete) .learner-outline-number{background:var(--lesson-state-inactive)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link:not(.is-active):not(.is-complete) .learner-outline-number{background:color-mix(in srgb,var(--lesson-state-inactive) 7%,transparent)}}.learner-outline-link:not(.is-active):not(.is-complete) .learner-outline-number{color:var(--lesson-state-inactive-soft)}.learner-outline-link-copy{gap:0}.learner-outline-link-copy strong{color:var(--lesson-state-inactive)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link-copy strong{color:color-mix(in srgb,var(--lesson-state-inactive) 92%,transparent)}}.learner-outline-link-copy strong{letter-spacing:0;-webkit-line-clamp:2;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.25}.learner-outline-link:hover .learner-outline-link-copy strong{color:#e2ecf5e6}.learner-outline-link.is-complete .learner-outline-link-copy,.learner-outline-link.is-complete .learner-outline-link-copy small,.learner-outline-link.is-complete .learner-outline-link-copy strong{color:#badcecc7}.learner-outline-link.is-complete .learner-outline-number{border-color:var(--lesson-state-completed)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-complete .learner-outline-number{border-color:color-mix(in srgb,var(--lesson-state-completed) 26%,transparent)}}.learner-outline-link.is-complete .learner-outline-number{background:var(--lesson-state-completed)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-complete .learner-outline-number{background:color-mix(in srgb,var(--lesson-state-completed) 8%,transparent)}}.learner-outline-link.is-complete .learner-outline-number{color:var(--lesson-state-completed)}.learner-outline-link.is-active .learner-outline-link-copy,.learner-outline-link.is-active .learner-outline-link-copy small,.learner-outline-link.is-active .learner-outline-link-copy strong{color:var(--lesson-state-active)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-active .learner-outline-link-copy,.learner-outline-link.is-active .learner-outline-link-copy small,.learner-outline-link.is-active .learner-outline-link-copy strong{color:color-mix(in srgb,var(--lesson-state-active) 24%,var(--learner-text))}}.learner-outline-link.is-active .learner-outline-link-copy,.learner-outline-link.is-active .learner-outline-link-copy small,.learner-outline-link.is-active .learner-outline-link-copy strong{font-weight:600}.learner-outline-link.is-active .learner-outline-number{border-color:var(--lesson-state-active)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-active .learner-outline-number{border-color:color-mix(in srgb,var(--lesson-state-active) 42%,transparent)}}.learner-outline-link.is-active .learner-outline-number{background:var(--lesson-state-active)}@supports (color:color-mix(in lab,red,red)){.learner-outline-link.is-active .learner-outline-number{background:color-mix(in srgb,var(--lesson-state-active) 16%,transparent)}}.learner-outline-link.is-active .learner-outline-number{color:var(--lesson-state-active)}.studio-lesson-generation-progress{grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.68rem;min-width:0;display:grid}.studio-lesson-builder-progress-row{grid-template-columns:minmax(21rem,1fr) auto;align-items:end;gap:1rem;min-width:0;display:grid}.studio-lesson-course-activity-controls{border-left:1px solid #4bc1e52e;justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;padding-left:1rem;display:inline-flex}.studio-lesson-generation-progress-item{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.32rem;padding:0;display:grid}.studio-lesson-generation-progress-item:focus-visible span,.studio-lesson-generation-progress-item:hover:not(:disabled) span{color:var(--brand-white-blue)}.studio-lesson-generation-progress-item:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #4bc1e5b8}.studio-lesson-generation-progress-item:disabled{cursor:wait;opacity:.58}.studio-lesson-generation-progress-item>div:first-child{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.studio-lesson-generation-progress-item span{color:#9bdcffd1;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:900;overflow:hidden}.studio-lesson-generation-progress-item strong{color:#e7f6ffe0;flex:none;font-size:.62rem;font-weight:800}.studio-lesson-generation-meter{background:#000d1685;border:1px solid #4bc1e52e;border-radius:999px;height:.38rem;overflow:hidden}.studio-lesson-generation-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));height:100%;display:block}.learner-outline-link.has-presentation:not(.is-active):not(.is-complete) .learner-outline-link-copy strong{color:var(--learner-text)}.learner-outline-link.has-presentation:not(.is-active):not(.is-complete):hover .learner-outline-link-copy strong{color:var(--learner-sky)}.learner-app-root .learner-content{gap:.58rem;padding:.85rem 1.15rem .95rem}.learner-lesson-hero{display:none}.learner-stage-card{padding:.78rem}.learner-stage-card>*+*{margin-top:.72rem}.learner-lesson-page-reader{gap:0}.learner-lesson-page-layout{grid-template-columns:minmax(0,58rem)}.learner-lesson-page-article,.learner-lesson-page-article.is-v2{border-color:#7dd3fc1a;padding:clamp(1.15rem,2.1vw,1.55rem)}.learner-stage-card:has(.lesson-deck-player){box-shadow:none;background:0 0;border-color:#0000;padding:0}.learner-lesson-page-article.is-deck{background:0 0;border:0;border-radius:0;padding:0}.learner-lesson-page-layout:has(.lesson-deck-player){grid-template-columns:minmax(0,1040px);width:100%}.lesson-deck-player{--lesson-deck-aspect-ratio:16/9;--lesson-deck-max-width:65rem;--deck-border:#4bc1e542;--deck-border-strong:#a6e8d557;--deck-text:#eef7fb;--deck-muted:#d1dbe5c2;--deck-soft:#94a3b8ad;--deck-panel:#001624f5;--deck-accent:#4bc1e5;--deck-mint:#a6e8d5;--deck-purpose-accent:var(--deck-accent);--deck-purpose-soft:#4bc1e524;--deck-secondary-accent:var(--deck-mint);--deck-secondary-soft:#a6e8d51a;--deck-feature-quote-accent:var(--brand-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-player{--deck-feature-quote-accent:color-mix(in srgb,var(--brand-purple) 56%,white)}}.lesson-deck-player{--deck-feature-statistic-accent:var(--brand-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-player{--deck-feature-statistic-accent:color-mix(in srgb,var(--brand-purple) 78%,white)}}.lesson-deck-player{width:100%;color:var(--deck-text);gap:.9rem;margin:0 auto;display:grid;container-type:inline-size}.lesson-deck-card-frame,.lesson-deck-card-shell,.lesson-deck-stage{min-width:0}.lesson-deck-stage{--lesson-deck-arrow-size:3.4cqw;--lesson-deck-arrow-gap:.85cqw;padding-inline:5.2cqw;position:relative}.lesson-deck-card-shell{justify-items:center;gap:.9cqw;display:grid}.lesson-deck-card-frame{width:min(100%,var(--lesson-deck-max-width));justify-self:center;container-type:inline-size}.lesson-deck-card,.lesson-deck-card-frame{min-width:0;display:grid;position:relative}.lesson-deck-card{--lesson-deck-card-padding:4cqw;--lesson-deck-audio-height:6.25cqw;--lesson-deck-hero-title-size:clamp(1.9rem,4.45cqw,3.9rem);--lesson-deck-title-size:max(1.5rem,3.2cqw);--lesson-deck-body-size:max(.78rem,1.52cqw);--lesson-deck-small-size:clamp(.5rem,1.04cqw,.78rem);isolation:isolate;width:100%;aspect-ratio:var(--lesson-deck-aspect-ratio);padding:var(--lesson-deck-card-padding) var(--lesson-deck-card-padding) var(--lesson-deck-audio-height);border:1px solid var(--brand-sky);grid-template-rows:minmax(0,1fr);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card{border:1px solid color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.lesson-deck-card{background:var(--brand-midnight);border-radius:8px;animation:lesson-deck-card-arrive .24s cubic-bezier(.22,.78,.28,1) both;box-shadow:0 24px 70px #00080e47}.lesson-deck-card.is-title-card{--lesson-deck-title-size:var(--lesson-deck-hero-title-size);--deck-purpose-accent:var(--deck-accent);--deck-secondary-accent:var(--deck-mint);--deck-secondary-soft:#a6e8d514;border-color:var(--brand-sky);padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card.is-title-card{border-color:color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.lesson-deck-card.is-title-card{background:var(--brand-midnight);box-shadow:0 24px 70px #00080e47}.lesson-deck-card.is-recap-card{--deck-purpose-accent:var(--deck-accent);--deck-purpose-soft:#4bc1e524;--deck-secondary-accent:var(--deck-mint);--deck-secondary-soft:#a6e8d50e;background:var(--brand-midnight)}.lesson-deck-card:not(.is-title-card)[data-slide-purpose=teaching_point]{--deck-purpose-accent:var(--deck-accent);--deck-purpose-soft:#4bc1e524;--deck-secondary-accent:var(--deck-mint);--deck-secondary-soft:#a6e8d517}.lesson-deck-card:not(.is-title-card)[data-slide-purpose=action]{--deck-purpose-accent:var(--deck-mint);--deck-purpose-soft:#a6e8d52e;--deck-secondary-accent:var(--deck-accent);--deck-secondary-soft:#4bc1e51a}.lesson-deck-card[data-slide-purpose=action] .lesson-deck-heading-group:after{width:min(14rem,24cqw)}.lesson-deck-card[data-slide-purpose=action] .lesson-deck-bullet-item{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card[data-slide-purpose=action] .lesson-deck-bullet-item{border-color:color-mix(in srgb,var(--brand-mint) 16%,transparent)}}.lesson-deck-card[data-slide-purpose=action] .lesson-deck-bullet-item{background:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card[data-slide-purpose=action] .lesson-deck-bullet-item{background:color-mix(in srgb,var(--brand-mint) 5%,var(--brand-midnight))}}.lesson-deck-card:not(.is-title-card)[data-slide-purpose=example]{--deck-purpose-accent:var(--brand-purple);--deck-purpose-soft:#7e6cab33;--deck-secondary-accent:var(--deck-accent);--deck-secondary-soft:#4bc1e517}.lesson-deck-card:not(.is-title-card)[data-slide-purpose=warning]{--deck-purpose-accent:var(--brand-gold);--deck-purpose-soft:#f4b9421f;--deck-secondary-accent:var(--deck-accent);--deck-secondary-soft:#4bc1e513}.lesson-deck-card:not(.is-title-card)[data-slide-purpose=recap]{--deck-purpose-accent:var(--deck-accent);--deck-purpose-soft:#4bc1e524;--deck-secondary-accent:var(--deck-mint);--deck-secondary-soft:#a6e8d50e}.lesson-deck-card:not(.is-title-card).is-manual-quote-card{--deck-purpose-accent:var(--deck-feature-quote-accent);--deck-purpose-soft:var(--brand-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-quote-card{--deck-purpose-soft:color-mix(in srgb,var(--brand-purple) 20%,transparent)}}.lesson-deck-card:not(.is-title-card).is-manual-quote-card{--deck-secondary-accent:var(--brand-sky);--deck-secondary-soft:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-quote-card{--deck-secondary-soft:color-mix(in srgb,var(--brand-sky) 7%,transparent)}}.lesson-deck-card:not(.is-title-card).is-manual-quote-card{border-color:var(--deck-feature-quote-accent)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-quote-card{border-color:color-mix(in srgb,var(--deck-feature-quote-accent) 30%,var(--deck-border))}}.lesson-deck-card:not(.is-title-card).is-manual-quote-card{background:radial-gradient(circle at 82% 16%,var(--brand-purple),transparent 29cqw),radial-gradient(circle at 12% 88%,var(--deck-secondary-soft),transparent 30cqw),linear-gradient(155deg,var(--brand-purple),var(--deck-panel) 58%,var(--brand-deepest-navy))}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-quote-card{background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--brand-purple) 25%,transparent),transparent 29cqw),radial-gradient(circle at 12% 88%,var(--deck-secondary-soft),transparent 30cqw),linear-gradient(155deg,color-mix(in srgb,var(--brand-purple) 22%,var(--deck-panel)),var(--deck-panel) 58%,var(--brand-deepest-navy))}}.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{--deck-purpose-accent:var(--deck-feature-statistic-accent);--deck-purpose-soft:var(--brand-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{--deck-purpose-soft:color-mix(in srgb,var(--brand-purple) 24%,transparent)}}.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{--deck-secondary-accent:var(--brand-sky);--deck-secondary-soft:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{--deck-secondary-soft:color-mix(in srgb,var(--brand-sky) 7%,transparent)}}.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{border-color:var(--deck-feature-statistic-accent)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{border-color:color-mix(in srgb,var(--deck-feature-statistic-accent) 32%,var(--deck-border))}}.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{background:radial-gradient(circle at 50% 26%,var(--brand-purple),transparent 31cqw),radial-gradient(circle at 88% 12%,var(--deck-secondary-soft),transparent 26cqw),linear-gradient(180deg,var(--brand-purple),var(--deck-panel) 54%,var(--brand-deepest-navy))}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card:not(.is-title-card).is-manual-statistic-card{background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--brand-purple) 28%,transparent),transparent 31cqw),radial-gradient(circle at 88% 12%,var(--deck-secondary-soft),transparent 26cqw),linear-gradient(180deg,color-mix(in srgb,var(--brand-purple) 24%,var(--deck-panel)),var(--deck-panel) 54%,var(--brand-deepest-navy))}}.lesson-deck-feature-emblem{z-index:0;width:12cqw;height:12cqw;color:var(--deck-purpose-accent);opacity:.09;pointer-events:none;place-items:center;display:grid;position:absolute;top:3.6cqw;right:3.8cqw}.lesson-deck-feature-emblem svg{stroke-width:1.1px;width:100%;height:100%}.lesson-deck-title-panel{z-index:0;background:var(--brand-deep-navy);width:19%;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab,red,red)){.lesson-deck-title-panel{background:color-mix(in srgb,var(--brand-deep-navy) 22%,var(--brand-midnight))}}.lesson-deck-title-panel{pointer-events:none}.lesson-deck-card.is-recap-card:before{content:none}.lesson-deck-card-count{width:-moz-fit-content;width:fit-content;min-width:5.4cqw;color:var(--deck-mint);background:linear-gradient(145deg,#ffffff13,#ffffff04),#00132094;border:1px solid #9bdcff2e;border-radius:999px;padding:.62cqw 1.05cqw}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card-count{color:color-mix(in srgb,var(--deck-mint) 24%,var(--deck-soft))}}.lesson-deck-card-count{font-size:var(--lesson-deck-small-size);letter-spacing:.05em;text-align:center;text-transform:uppercase;backdrop-filter:blur(12px)saturate(118%);font-weight:850;line-height:1;box-shadow:inset 0 1px #f0f9ff1a,0 .8rem 1.7rem -1.2rem #00080ee6}.lesson-deck-audio-dock,.lesson-deck-basic-card,.lesson-deck-card-count,.lesson-deck-title-content,.lesson-deck-title-copyright{z-index:1;position:relative}.lesson-deck-title-content{z-index:1;justify-items:start;width:66%;display:grid;position:absolute;top:45%;left:8%;transform:translateY(-50%)}.lesson-deck-title-accent{background:var(--brand-mint);border-radius:999px;width:5.6cqw;height:max(2px,.24cqw);margin-bottom:1.55cqw;display:block}.lesson-deck-title-eyebrow{width:100%;max-width:100%;color:var(--brand-sky);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.55cqw;font-size:clamp(.68rem,1.15cqw,.88rem);font-weight:750;line-height:1}.lesson-deck-title-copyright{z-index:1;color:var(--brand-silver-navy);margin:0;position:absolute;bottom:clamp(2.5rem,4.75cqw,3rem);left:8%}@supports (color:color-mix(in lab,red,red)){.lesson-deck-title-copyright{color:color-mix(in srgb,var(--brand-silver-navy) 58%,transparent)}}.lesson-deck-title-copyright{letter-spacing:.02em;font-size:clamp(.54rem,.82cqw,.68rem);font-weight:600;line-height:1}.lesson-deck-basic-card{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:1.75cqw;min-width:0;min-height:0;display:grid}.lesson-deck-card.is-recap-card .lesson-deck-basic-card{align-content:start;gap:1.7cqw}.lesson-deck-bullet-card{width:min(92%,1120px);height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto;align-content:center;justify-self:center;gap:clamp(1rem,2.4cqw,1.75rem);padding:0}.lesson-deck-bullet-card.is-full-image-card{width:min(96%,1120px)}.lesson-deck-bullet-card.is-full-image-card,.lesson-deck-bullet-card.is-statistic-card{grid-template-rows:minmax(0,1fr);align-content:center;gap:0}.lesson-deck-bullet-content[data-layout=statistic_callout]{align-content:center;height:100%}.lesson-deck-heading-group{align-self:start;gap:.62cqw;min-width:0;display:grid}.lesson-deck-heading-group:after{content:"";background:linear-gradient(90deg,var(--deck-purpose-accent) 0 46%,var(--deck-secondary-accent) 72%,transparent);width:min(10rem,18cqw);height:2px;box-shadow:0 0 1.1cqw var(--deck-purpose-soft);opacity:.82;border-radius:999px;margin-top:.2cqw;display:block}.lesson-deck-basic-title{max-width:min(100%,34ch);color:var(--deck-text);font-size:var(--lesson-deck-title-size);letter-spacing:-.025em;text-shadow:0 .7cqw 2.5cqw #00080e6b;text-wrap:balance;margin:0;font-weight:850;line-height:1.06}.lesson-deck-card.is-title-card .lesson-deck-basic-title{width:100%;max-width:100%;color:var(--brand-white-blue);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;text-shadow:none;text-wrap:balance;font-size:clamp(2rem,5.6cqw,3.25rem);font-weight:700;line-height:1.07;animation:lesson-deck-title-heading-arrive .44s cubic-bezier(.22,.78,.28,1) 45ms both}.lesson-deck-card.is-recap-card .lesson-deck-basic-title{max-width:min(100%,34ch);color:var(--deck-mint)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card.is-recap-card .lesson-deck-basic-title{color:color-mix(in srgb,var(--deck-mint) 14%,var(--deck-text))}}.lesson-deck-bullet-card .lesson-deck-basic-title{max-width:min(100%,34ch)}.lesson-deck-card.is-overflowing .lesson-deck-bullet-card{align-content:start;gap:clamp(.75rem,1.8cqw,1.2rem)}.lesson-deck-card.is-overflowing .lesson-deck-bullet-card .lesson-deck-basic-title{font-size:max(1.35rem,2.75cqw);line-height:1.02}.lesson-deck-basic-content{align-content:start;gap:1.05cqw;min-width:0;min-height:0;display:grid;overflow:hidden}.lesson-deck-basic-content p,.lesson-deck-basic-list,.lesson-deck-bullet-list{color:#eef7fbdb;font-size:var(--lesson-deck-body-size);margin:0;line-height:1.46}.lesson-deck-bullet-content{align-content:start}.lesson-deck-bullet-content[data-layout=full_image]{align-content:center;height:100%}.lesson-deck-bullet-list{align-content:start;gap:10px;padding:0;list-style:none;display:grid}.lesson-deck-bullet-list.is-hero,.lesson-deck-bullet-list.is-stacked-points,.lesson-deck-bullet-list.is-standard-stack,.lesson-deck-bullet-list.is-step-sequence{align-content:start}.lesson-deck-bullet-list.is-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.lesson-deck-bullet-list.is-step-sequence{gap:max(.55rem,.9cqw)}.lesson-deck-bullet-list.is-step-sequence .lesson-deck-bullet-item{background:var(--brand-deep-navy)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-bullet-list.is-step-sequence .lesson-deck-bullet-item{background:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-bullet-list.is-step-sequence .lesson-deck-bullet-item:not(:last-child):after{content:"";left:calc(var(--bullet-item-pad-x) + (var(--bullet-marker-size) / 2));background:linear-gradient(180deg,var(--deck-purpose-accent),transparent);opacity:.62;width:1px;height:max(.55rem,.9cqw);position:absolute;bottom:calc(-1*max(.55rem,.9cqw))}.lesson-deck-bullet-item{--bullet-marker-size:max(1.55rem,2.9cqw);--bullet-item-pad-y:max(.44rem,1.08cqw);--bullet-item-pad-x:max(.56rem,1.24cqw);--bullet-item-bg:var(--brand-deep-navy)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-bullet-item{--bullet-item-bg:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-bullet-item{--bullet-item-border:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-bullet-item{--bullet-item-border:color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.lesson-deck-bullet-item{--bullet-item-text-size:var(--lesson-deck-body-size);--bullet-item-line-height:1.36;--bullet-item-min-height:max(2.6rem,4.75cqw);grid-template-columns:var(--bullet-marker-size) minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:var(--bullet-item-min-height);padding:var(--bullet-item-pad-y) var(--bullet-item-pad-x);border:1px solid var(--bullet-item-border);background:var(--bullet-item-bg);color:#eef7fbdb;box-shadow:none;backdrop-filter:none;border-radius:clamp(14px,1.7cqw,18px);align-items:center;gap:max(.5rem,1.12cqw);display:grid;position:relative}.lesson-deck-bullet-item.is-hero{--bullet-marker-size:max(1.72rem,3.2cqw);--bullet-item-pad-y:max(.9rem,1.95cqw);--bullet-item-pad-x:max(.9rem,1.95cqw);--bullet-item-bg:#063348bd;--bullet-item-border:#a6e8d55c;--bullet-item-line-height:1.34;--bullet-item-min-height:max(5.5rem,10.5cqw);justify-self:center}.lesson-deck-bullet-item.is-standard{--bullet-item-min-height:clamp(2.6rem,6cqw,3.5rem)}.lesson-deck-bullet-marker{width:var(--bullet-marker-size);height:var(--bullet-marker-size);color:var(--deck-purpose-accent);place-items:center;line-height:1;display:inline-grid}.lesson-deck-recap-check{border:1px solid var(--brand-sky);place-items:center;width:78%;height:78%;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lesson-deck-recap-check{border:1px solid color-mix(in srgb,var(--brand-sky) 26%,transparent)}}.lesson-deck-recap-check{background:var(--brand-sky);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lesson-deck-recap-check{background:color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.lesson-deck-recap-check{color:var(--brand-sky);box-shadow:none}.lesson-deck-recap-check svg{stroke-width:3px;width:64%;height:64%}.lesson-deck-bullet-text{color:#eef7fbe0;max-width:68ch;font-size:var(--bullet-item-text-size);font-weight:560;line-height:var(--bullet-item-line-height)}.lesson-deck-bullet-card.is-editorial-slide{grid-template-rows:auto minmax(0,1fr);align-content:start;justify-self:start;gap:clamp(2rem,3.8cqw,2.5rem);width:87%;height:100%;margin-left:4cqw;padding:2.8cqw 0 1.5cqw}.lesson-deck-bullet-card.is-editorial-slide .lesson-deck-heading-group{gap:0}.lesson-deck-bullet-card.is-editorial-slide .lesson-deck-heading-group:after{content:none}.lesson-deck-editorial-accent{background:var(--brand-mint);border-radius:999px;width:5.6cqw;height:max(2px,.24cqw);margin-bottom:1.5cqw;display:block}.lesson-deck-editorial-eyebrow{color:var(--brand-sky);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.55cqw;font-size:clamp(.68rem,1.15cqw,.88rem);font-weight:750;line-height:1}.lesson-deck-bullet-card.is-editorial-slide .lesson-deck-basic-title{width:100%;max-width:100%;color:var(--brand-white-blue);letter-spacing:-.03em;text-shadow:none;font-size:clamp(2.375rem,4.5cqw,2.75rem);font-weight:700;line-height:1.08}@media (min-width:641px){.lesson-deck-bullet-card.is-editorial-slide[data-slide-layout=single_focus] .lesson-deck-basic-title{font-size:clamp(2.625rem,4.5cqw,2.75rem)}}.lesson-deck-bullet-card.is-editorial-slide .lesson-deck-basic-content{min-height:0;overflow:visible}.lesson-deck-bullet-card.is-editorial-slide .lesson-deck-bullet-list{gap:clamp(.75rem,1.55cqw,1rem)}.lesson-deck-bullet-item.is-editorial-point{--bullet-item-pad-y:clamp(1.25rem,2.25cqw,1.5rem);--bullet-item-pad-x:clamp(1.5rem,2.7cqw,1.75rem);--bullet-item-min-height:0;min-height:0;padding:var(--bullet-item-pad-y) var(--bullet-item-pad-x);border:1px solid var(--brand-sky);grid-template-columns:clamp(2.5rem,4.4cqw,3.25rem) minmax(0,1fr);align-items:start;gap:clamp(.85rem,1.6cqw,1.1rem)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-bullet-item.is-editorial-point{border:1px solid color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.lesson-deck-bullet-item.is-editorial-point{background:var(--brand-deep-navy);border-radius:clamp(14px,1.7cqw,18px)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-bullet-item.is-editorial-point{background:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-bullet-item.is-editorial-point{box-shadow:none;backdrop-filter:none}.lesson-deck-editorial-index{color:var(--brand-sky);align-self:start;padding-top:.18em}@supports (color:color-mix(in lab,red,red)){.lesson-deck-editorial-index{color:color-mix(in srgb,var(--brand-sky) 88%,var(--brand-mint))}}.lesson-deck-editorial-index{letter-spacing:.08em;font-size:clamp(.78rem,1.45cqw,.95rem);font-weight:700;line-height:1.45}.lesson-deck-bullet-item.is-editorial-point .lesson-deck-bullet-text{max-width:none;color:var(--brand-silver-navy)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-bullet-item.is-editorial-point .lesson-deck-bullet-text{color:color-mix(in srgb,var(--brand-silver-navy) 94%,var(--brand-white-blue))}}.lesson-deck-bullet-item.is-editorial-point .lesson-deck-bullet-text{font-size:clamp(1.25rem,2.25cqw,1.375rem);font-weight:550;line-height:1.45}.lesson-deck-bullet-card.is-editorial-slide[data-layout=compact_list] .lesson-deck-bullet-item.is-editorial-point,.lesson-deck-bullet-card.is-editorial-slide[data-layout=step_sequence][data-bullet-count="5"] .lesson-deck-bullet-item.is-editorial-point,.lesson-deck-bullet-card.is-editorial-slide[data-layout=step_sequence][data-bullet-count="6"] .lesson-deck-bullet-item.is-editorial-point{--bullet-item-pad-y:clamp(.5rem,.9cqw,.65rem);--bullet-item-pad-x:clamp(.8rem,1.45cqw,1rem);grid-template-columns:clamp(2rem,3.5cqw,2.5rem) minmax(0,1fr);gap:clamp(.65rem,1.15cqw,.8rem)}.lesson-deck-bullet-card.is-editorial-slide[data-layout=compact_list] .lesson-deck-bullet-list,.lesson-deck-bullet-card.is-editorial-slide[data-layout=step_sequence][data-bullet-count="5"] .lesson-deck-bullet-list,.lesson-deck-bullet-card.is-editorial-slide[data-layout=step_sequence][data-bullet-count="6"] .lesson-deck-bullet-list{gap:clamp(.45rem,.85cqw,.6rem)}.lesson-deck-bullet-card.is-editorial-slide[data-layout=compact_list] .lesson-deck-bullet-text,.lesson-deck-bullet-card.is-editorial-slide[data-layout=step_sequence][data-bullet-count="5"] .lesson-deck-bullet-text,.lesson-deck-bullet-card.is-editorial-slide[data-layout=step_sequence][data-bullet-count="6"] .lesson-deck-bullet-text{font-size:clamp(.9rem,1.55cqw,1rem)}.lesson-deck-card.is-recap-card .lesson-deck-bullet-item{--bullet-item-pad-y:clamp(.55rem,.95cqw,.68rem);--bullet-item-pad-x:clamp(.9rem,1.5cqw,1.05rem);--bullet-item-min-height:0}.lesson-deck-card.is-recap-card .lesson-deck-bullet-list{gap:clamp(.5rem,.9cqw,.65rem)}.lesson-deck-card.is-recap-card .lesson-deck-bullet-text{font-size:clamp(.95rem,1.7cqw,1.05rem);font-weight:550;line-height:1.4}.lesson-deck-card[data-slide-purpose=action] :is(.lesson-deck-bullet-item,.lesson-deck-layout-single,.lesson-deck-layout-panel,.lesson-deck-layout-table-row){border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card[data-slide-purpose=action] :is(.lesson-deck-bullet-item,.lesson-deck-layout-single,.lesson-deck-layout-panel,.lesson-deck-layout-table-row){border-color:color-mix(in srgb,var(--brand-mint) 16%,transparent)}}.lesson-deck-card[data-slide-purpose=warning] :is(.lesson-deck-bullet-item,.lesson-deck-layout-single,.lesson-deck-layout-panel,.lesson-deck-layout-table-row){border-color:var(--brand-gold)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card[data-slide-purpose=warning] :is(.lesson-deck-bullet-item,.lesson-deck-layout-single,.lesson-deck-layout-panel,.lesson-deck-layout-table-row){border-color:color-mix(in srgb,var(--brand-gold) 14%,transparent)}}.lesson-deck-card[data-slide-purpose=example] :is(.lesson-deck-bullet-item,.lesson-deck-layout-single,.lesson-deck-layout-panel,.lesson-deck-layout-table-row){border-color:var(--brand-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card[data-slide-purpose=example] :is(.lesson-deck-bullet-item,.lesson-deck-layout-single,.lesson-deck-layout-panel,.lesson-deck-layout-table-row){border-color:color-mix(in srgb,var(--brand-purple) 14%,transparent)}}.lesson-deck-bullet-item.is-hero .lesson-deck-bullet-text{color:#f8fdfff5;font-weight:750}.lesson-deck-layout-panel,.lesson-deck-layout-quote,.lesson-deck-layout-single,.lesson-deck-layout-table-row{--bullet-marker-size:max(1.55rem,2.9cqw);border:1px solid var(--brand-sky);min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-panel,.lesson-deck-layout-quote,.lesson-deck-layout-single,.lesson-deck-layout-table-row{border:1px solid color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.lesson-deck-layout-panel,.lesson-deck-layout-quote,.lesson-deck-layout-single,.lesson-deck-layout-table-row{background:var(--brand-deep-navy);border-radius:clamp(14px,1.7cqw,18px)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-panel,.lesson-deck-layout-quote,.lesson-deck-layout-single,.lesson-deck-layout-table-row{background:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-layout-panel,.lesson-deck-layout-quote,.lesson-deck-layout-single,.lesson-deck-layout-table-row{box-shadow:none;backdrop-filter:none}.lesson-deck-layout-single{grid-template-columns:minmax(0,1fr);align-content:center;justify-self:start;width:88%;max-width:88%;min-height:clamp(8.25rem,15.5cqw,10.75rem);margin-top:clamp(1.5rem,2.9cqw,1.75rem);padding:clamp(1.25rem,2.4cqw,1.5rem) clamp(1.875rem,3.4cqw,2.25rem);position:relative}.lesson-deck-card[data-slide-layout=single_focus] .lesson-deck-layout-single{border-color:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card[data-slide-layout=single_focus] .lesson-deck-layout-single{border-color:color-mix(in srgb,var(--brand-sky) 5%,transparent)}}.lesson-deck-single-focus-accent{background:var(--brand-mint);opacity:.82;border-radius:0 999px 999px 0;width:max(2px,.22cqw);position:absolute;top:clamp(1.5rem,2.8cqw,1.875rem);bottom:clamp(1.5rem,2.8cqw,1.875rem);left:0}.lesson-deck-layout-panel p,.lesson-deck-layout-quote p,.lesson-deck-layout-single p,.lesson-deck-layout-table-row p{color:#eef7fbe0;max-width:68ch;font-size:var(--lesson-deck-body-size);margin:0;font-weight:560;line-height:1.36}.lesson-deck-layout-single p{max-width:36ch;color:var(--brand-silver-navy)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-single p{color:color-mix(in srgb,var(--brand-silver-navy) 94%,var(--brand-white-blue))}}.lesson-deck-layout-single p{text-wrap:pretty;font-size:clamp(1.6875rem,3.2cqw,1.875rem);font-weight:500;line-height:1.32}.lesson-deck-layout-columns,.lesson-deck-layout-grid,.lesson-deck-layout-split,.lesson-deck-layout-table{gap:.72rem;min-width:0;display:grid}.lesson-deck-layout-columns,.lesson-deck-layout-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.lesson-deck-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-deck-layout-grid .lesson-deck-grid-tile{--lesson-deck-grid-marker-width:max(2rem,3.55cqw);grid-template-columns:var(--lesson-deck-grid-marker-width) minmax(0,1fr);padding-block:max(.72rem,1.3cqw);align-content:center;align-items:center;gap:max(.68rem,1.22cqw);min-height:max(4.6rem,7.8cqw);padding-left:max(.8rem,1.42cqw);padding-right:max(.8rem,1.42cqw)}.lesson-deck-grid-index{color:var(--deck-purpose-accent);align-self:start;padding-top:.15em}@supports (color:color-mix(in lab,red,red)){.lesson-deck-grid-index{color:color-mix(in srgb,var(--deck-purpose-accent) 88%,var(--brand-mint))}}.lesson-deck-grid-index{letter-spacing:.08em;font-size:clamp(.78rem,1.45cqw,.95rem);font-weight:700;line-height:1.45}.lesson-deck-layout-panel{align-content:start;gap:.72rem;min-height:max(4.4rem,7.5cqw);padding:max(.72rem,1.35cqw);position:relative;overflow:hidden}.lesson-deck-layout-panel.is-unlabeled{align-content:center}.lesson-deck-panel-label{width:-moz-fit-content;width:fit-content;color:var(--deck-purpose-accent)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-panel-label{color:color-mix(in srgb,var(--deck-purpose-accent) 88%,var(--brand-mint))}}.lesson-deck-panel-label{letter-spacing:.08em;text-transform:uppercase;font-size:max(.68rem,1.08cqw);font-weight:750;line-height:1.2}.lesson-deck-layout-split .lesson-deck-bullet-list{min-height:100%}.lesson-deck-layout-full-image{box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-self:center;place-items:center;height:100%;min-height:0;margin:0;padding-block:clamp(.6rem,1.7cqw,1.35rem);display:grid}.lesson-deck-layout-full-image .lesson-deck-layout-visual{width:100%;height:100%;min-height:max(14rem,28cqw);box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:center}.lesson-deck-layout-full-image .lesson-deck-layout-visual:after,.lesson-deck-layout-full-image .lesson-deck-layout-visual:before{display:none}.lesson-deck-layout-full-image .lesson-deck-visual-button{min-height:max(14rem,28cqw);max-height:100%;padding:0}.lesson-deck-layout-full-image .lesson-deck-layout-visual img{-o-object-position:center center;object-position:center center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.lesson-deck-layout-visual{--bullet-marker-size:min(8rem,16cqw);isolation:isolate;border:1px solid var(--brand-sky);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-visual{border:1px solid color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.lesson-deck-layout-visual{background:var(--brand-deep-navy);border-radius:clamp(14px,1.7cqw,18px)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-visual{background:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-layout-visual{color:var(--deck-purpose-accent);box-shadow:none;backdrop-filter:none}.lesson-deck-layout-visual:after,.lesson-deck-layout-visual:before{display:none}.lesson-deck-layout-visual>*{z-index:1;position:relative}.lesson-deck-content-visual{width:min(76%,17rem);height:auto;color:var(--deck-purpose-accent);filter:none}svg.lesson-deck-content-visual circle,svg.lesson-deck-content-visual path,svg.lesson-deck-content-visual rect{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}svg.lesson-deck-content-visual circle,svg.lesson-deck-content-visual rect{fill:var(--deck-purpose-accent)}@supports (color:color-mix(in lab,red,red)){svg.lesson-deck-content-visual circle,svg.lesson-deck-content-visual rect{fill:color-mix(in srgb,var(--deck-purpose-accent) 12%,#000d16c2)}}svg.lesson-deck-content-visual circle:nth-of-type(2n),svg.lesson-deck-content-visual rect:nth-of-type(2n){fill:var(--deck-secondary-accent)}@supports (color:color-mix(in lab,red,red)){svg.lesson-deck-content-visual circle:nth-of-type(2n),svg.lesson-deck-content-visual rect:nth-of-type(2n){fill:color-mix(in srgb,var(--deck-secondary-accent) 14%,#000d16c2)}}svg.lesson-deck-content-visual circle:nth-of-type(2n),svg.lesson-deck-content-visual rect:nth-of-type(2n){stroke:var(--deck-secondary-accent)}.lesson-deck-content-visual.is-metric{isolation:isolate;place-items:center;width:min(82%,18rem);min-height:max(9rem,17cqw);display:grid;position:relative}.lesson-deck-content-visual.is-metric>span{z-index:-1;aspect-ratio:1;border:1px solid var(--deck-purpose-accent);width:min(12rem,21cqw);position:absolute}@supports (color:color-mix(in lab,red,red)){.lesson-deck-content-visual.is-metric>span{border:1px solid color-mix(in srgb,var(--deck-purpose-accent) 36%,transparent)}}.lesson-deck-content-visual.is-metric>span{background:var(--deck-purpose-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.lesson-deck-content-visual.is-metric>span{background:color-mix(in srgb,var(--deck-purpose-accent) 5%,transparent)}}.lesson-deck-content-visual.is-metric>span{box-shadow:none}.lesson-deck-content-visual.is-metric strong{color:#f8fdfff5;letter-spacing:-.045em;text-align:center;max-width:90%;text-shadow:0 0 2.2cqw var(--deck-purpose-soft);font-size:max(2rem,5.5cqw);font-weight:900;line-height:.95}.lesson-deck-content-visual.is-metric>i{border-bottom:1px solid var(--deck-purpose-accent);width:38%;height:22%;position:absolute;bottom:7%;right:5%}@supports (color:color-mix(in lab,red,red)){.lesson-deck-content-visual.is-metric>i{border-bottom:1px solid color-mix(in srgb,var(--deck-purpose-accent) 42%,transparent)}}.lesson-deck-content-visual.is-metric>i{background:linear-gradient(to top,var(--deck-purpose-accent) 0 62%,transparent 62%) 0 100% /18% 42% no-repeat,linear-gradient(to top,var(--deck-secondary-accent) 0 72%,transparent 72%) 42% 100% /18% 68% no-repeat,linear-gradient(to top,var(--deck-purpose-accent) 0 82%,transparent 82%) 84% 100% /18% 100% no-repeat}@supports (color:color-mix(in lab,red,red)){.lesson-deck-content-visual.is-metric>i{background:linear-gradient(to top,color-mix(in srgb,var(--deck-purpose-accent) 58%,transparent) 0 62%,transparent 62%) 0 100% /18% 42% no-repeat,linear-gradient(to top,color-mix(in srgb,var(--deck-secondary-accent) 74%,transparent) 0 72%,transparent 72%) 42% 100% /18% 68% no-repeat,linear-gradient(to top,var(--deck-purpose-accent) 0 82%,transparent 82%) 84% 100% /18% 100% no-repeat}}.lesson-deck-content-visual.is-metric>i{opacity:.72}.lesson-deck-layout-visual[data-visual-treatment=network]{background:var(--brand-deep-navy)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-visual[data-visual-treatment=network]{background:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-layout-visual[data-visual-treatment=decision]{background:var(--brand-deep-navy)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-visual[data-visual-treatment=decision]{background:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-layout-visual[data-visual-treatment=document]{background:var(--brand-deep-navy)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-visual[data-visual-treatment=document]{background:color-mix(in srgb,var(--brand-deep-navy) 28%,var(--brand-midnight))}}.lesson-deck-visual-button{width:100%;min-width:0;height:100%;min-height:max(10rem,18cqw);color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:.35rem;display:grid}.lesson-deck-visual-button:focus-visible{outline-offset:-4px;outline:2px solid #4bc1e5d1}.lesson-deck-layout-visual img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:max(10rem,18cqw)}.lesson-deck-image-preview-backdrop{box-sizing:border-box;z-index:1500;backdrop-filter:blur(10px);background:#000910d1;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0;overflow:auto}.lesson-deck-image-preview-dialog{background:#001320f5;border:1px solid #4bc1e547;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:min(100vw - 2rem,72rem);max-width:100%;height:min(100dvh - 2rem,42rem);min-height:0;max-height:calc(100dvh - 1.5rem);padding:clamp(.7rem,1.4vw,1rem);display:grid;overflow:hidden;box-shadow:0 24px 90px #0000007a}.lesson-deck-image-preview-backdrop.is-editor .lesson-deck-image-preview-dialog{width:min(100vw - 2rem,60rem);height:min(100dvh - 2rem,36rem)}.lesson-deck-image-preview-head{z-index:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex;position:relative}.lesson-deck-image-preview-head h2{color:var(--deck-text);letter-spacing:0;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:820;line-height:1.2}.learner-outline-duration{color:#94a3b8b8;margin-top:.18rem;font-size:.68rem;font-weight:700;line-height:1.2;display:block}.learner-outline-link-copy .learner-outline-duration{margin-top:.18rem}.lesson-deck-image-preview-close{width:2.35rem;height:2.35rem;color:var(--deck-text);cursor:pointer;background:#030f18bd;border:1px solid #84a0b44d;border-radius:8px;flex:none;place-items:center;display:inline-grid}.lesson-deck-image-preview-close svg{width:1.1rem;height:1.1rem}.lesson-deck-image-preview-frame{background:#00080eb8;border:1px solid #84a0b42e;border-radius:8px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.lesson-deck-image-preview-frame img{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.lesson-deck-layout-divider{isolation:isolate;text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:max(10rem,22cqw);display:grid;position:relative}.lesson-deck-layout-divider:before{content:none}.lesson-deck-layout-divider span{background:var(--deck-purpose-accent);width:min(12rem,22cqw);height:1px}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-divider span{background:color-mix(in srgb,var(--deck-purpose-accent) 72%,transparent)}}.lesson-deck-layout-divider span{box-shadow:none}.lesson-deck-layout-divider p{max-width:44ch;margin:0}.lesson-deck-layout-quote{border-color:var(--deck-purpose-accent);align-content:center;min-height:max(7rem,13cqw);margin:0;padding:max(1rem,2cqw) max(4rem,8cqw) max(1rem,2cqw) max(1rem,2cqw);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-quote{border-color:color-mix(in srgb,var(--deck-purpose-accent) 34%,#9bdcff24)}}.lesson-deck-layout-quote{border-left-width:3px}.lesson-deck-layout-quote:before{content:"“";color:var(--deck-purpose-accent);opacity:.16;pointer-events:none;font-family:Georgia,serif;font-size:max(5rem,10cqw);font-weight:700;line-height:1;position:absolute;top:max(.15rem,.5cqw);right:max(1rem,2cqw)}.lesson-deck-layout-quote p{color:#f8fdfff0;text-wrap:pretty;max-width:52ch;font-size:max(.92rem,1.72cqw);line-height:1.34}.lesson-deck-layout-quote cite{width:-moz-fit-content;width:fit-content;color:var(--deck-secondary-accent);margin-top:max(.7rem,1.25cqw);display:block}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-quote cite{color:color-mix(in srgb,var(--deck-secondary-accent) 82%,white)}}.lesson-deck-layout-quote cite{letter-spacing:.025em;font-size:max(.7rem,1.06cqw);font-style:normal;font-weight:760}.lesson-deck-card.is-manual-quote-card .lesson-deck-layout-quote{border-color:var(--deck-feature-quote-accent)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card.is-manual-quote-card .lesson-deck-layout-quote{border-color:color-mix(in srgb,var(--deck-feature-quote-accent) 34%,#9bdcff24)}}.lesson-deck-card.is-manual-quote-card .lesson-deck-layout-quote{background:linear-gradient(145deg,var(--deck-feature-quote-accent),#ffffff03 48%,transparent 74%),radial-gradient(circle at 6% 0,var(--deck-purpose-soft),transparent 44%),var(--brand-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card.is-manual-quote-card .lesson-deck-layout-quote{background:linear-gradient(145deg,color-mix(in srgb,var(--deck-feature-quote-accent) 10%,transparent),#ffffff03 48%,transparent 74%),radial-gradient(circle at 6% 0,var(--deck-purpose-soft),transparent 44%),color-mix(in srgb,var(--brand-purple) 8%,#00132094)}}.lesson-deck-card.is-manual-quote-card .lesson-deck-layout-quote:before{content:none}.lesson-deck-layout-statistic{align-content:center;justify-items:center;gap:max(1.2rem,2.35cqw);width:100%;min-height:max(12rem,23cqw);padding:max(.5rem,1cqw);display:grid}.lesson-deck-statistic-value{width:min(4.65ch,100%);min-width:0;max-width:100%;color:var(--deck-purpose-accent);letter-spacing:-.055em;text-shadow:0 0 2.2cqw var(--deck-purpose-soft);justify-content:center;align-items:start;font-size:max(5.6rem,14.8cqw);font-weight:880;line-height:.86;display:flex}.lesson-deck-statistic-number{text-align:center;font-variant-numeric:tabular-nums}.lesson-deck-statistic-symbol{letter-spacing:0;margin-left:.08em;font-size:.48em;line-height:1}.lesson-deck-layout-statistic .lesson-deck-statistic-statement{border:1px solid var(--deck-purpose-accent);width:min(78%,48rem);max-width:54ch;margin:0;padding:max(.85rem,1.5cqw) max(1rem,2cqw)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-layout-statistic .lesson-deck-statistic-statement{border:1px solid color-mix(in srgb,var(--deck-purpose-accent) 32%,#9bdcff24)}}.lesson-deck-layout-statistic .lesson-deck-statistic-statement{background:linear-gradient(145deg,#ffffff12,#ffffff03 48%,transparent 74%),radial-gradient(circle at 50% 0,var(--deck-purpose-soft),transparent 52%),#00132094;color:#f8fdfff0;font-size:var(--lesson-deck-body-size);text-align:center;text-wrap:pretty;backdrop-filter:blur(12px)saturate(118%);border-radius:clamp(10px,1.25cqw,16px);font-weight:650;line-height:1.36;box-shadow:inset 0 1px #f0f9ff1c,0 1.2cqw 3cqw -2.3cqw #00080ee6}.lesson-deck-card.is-manual-statistic-card .lesson-deck-statistic-statement{border-color:var(--deck-feature-statistic-accent)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card.is-manual-statistic-card .lesson-deck-statistic-statement{border-color:color-mix(in srgb,var(--deck-feature-statistic-accent) 34%,#9bdcff24)}}.lesson-deck-card.is-manual-statistic-card .lesson-deck-statistic-statement{background:linear-gradient(145deg,var(--deck-feature-statistic-accent),#ffffff03 48%,transparent 74%),radial-gradient(circle at 50% 0,var(--deck-purpose-soft),transparent 54%),var(--brand-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-card.is-manual-statistic-card .lesson-deck-statistic-statement{background:linear-gradient(145deg,color-mix(in srgb,var(--deck-feature-statistic-accent) 9%,transparent),#ffffff03 48%,transparent 74%),radial-gradient(circle at 50% 0,var(--deck-purpose-soft),transparent 54%),color-mix(in srgb,var(--brand-purple) 8%,#00132094)}}.lesson-deck-layout-table-row{grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:max(2.85rem,5cqw);padding:max(.52rem,1.08cqw) max(.62rem,1.24cqw)}.lesson-deck-layout-table-row>span{color:var(--deck-purpose-accent);letter-spacing:.03em;text-transform:uppercase;font-size:max(.72rem,1.18cqw);font-weight:850}.lesson-deck-title-outcome{width:92%;max-width:92%;color:var(--brand-silver-navy);background:0 0;border:0;border-radius:0;gap:.7cqw;margin-top:clamp(1.25rem,2.8cqw,1.625rem);padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.lesson-deck-title-outcome{color:color-mix(in srgb,var(--brand-silver-navy) 92%,var(--brand-white-blue))}}.lesson-deck-title-outcome{box-shadow:none;backdrop-filter:none;font-size:clamp(1rem,2.37cqw,1.375rem);font-weight:500;line-height:1.5}.learner-app-root .learner-notes-panel textarea{resize:none;height:100%;min-height:0}.lesson-deck-title-outcome p{margin:0}.lesson-deck-studio-card-actions{z-index:6;backdrop-filter:blur(12px);background:#04121dd1;border:1px solid #ffffff29;border-radius:.7cqw;gap:.56cqw;padding:.52cqw;display:flex;position:absolute;top:1.6cqw;right:1.6cqw;box-shadow:0 12px 30px #00080e3d}.lesson-deck-nav-button,.lesson-deck-studio-card-action{color:var(--deck-text);cursor:pointer;background:#ffffff12;border:1px solid #4bc1e53d;place-items:center;padding:0;display:inline-grid}.lesson-deck-nav-button:disabled,.lesson-deck-studio-card-action:disabled{cursor:not-allowed;opacity:.45}.lesson-deck-studio-card-action{border-radius:.7cqw;width:3.45cqw;height:3.45cqw;transition:border-color .16s,background .16s,color .16s}.lesson-deck-studio-card-action:focus-visible:not(:disabled),.lesson-deck-studio-card-action:hover:not(:disabled){border-color:var(--deck-border-strong);color:var(--deck-mint);background:#4bc1e524;outline:none}.lesson-deck-studio-card-action.is-danger{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-studio-card-action.is-danger{border-color:color-mix(in srgb,var(--brand-coral) 34%,#4bc1e52e)}}.lesson-deck-studio-card-action.is-danger{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-studio-card-action.is-danger{color:color-mix(in srgb,var(--brand-coral) 78%,white)}}.lesson-deck-studio-card-action.is-danger:focus-visible:not(:disabled),.lesson-deck-studio-card-action.is-danger:hover:not(:disabled){border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-studio-card-action.is-danger:focus-visible:not(:disabled),.lesson-deck-studio-card-action.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-coral) 64%,white 10%)}}.lesson-deck-studio-card-action.is-danger:focus-visible:not(:disabled),.lesson-deck-studio-card-action.is-danger:hover:not(:disabled){background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-studio-card-action.is-danger:focus-visible:not(:disabled),.lesson-deck-studio-card-action.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--brand-coral) 14%,#04121ddb)}}.lesson-deck-studio-card-action.is-danger:focus-visible:not(:disabled),.lesson-deck-studio-card-action.is-danger:hover:not(:disabled){color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-studio-card-action.is-danger:focus-visible:not(:disabled),.lesson-deck-studio-card-action.is-danger:hover:not(:disabled){color:color-mix(in srgb,var(--brand-coral) 62%,white)}}.lesson-deck-studio-card-action svg{stroke-width:2.3px;width:1.55cqw;height:1.55cqw}.lesson-deck-delete-confirm-backdrop{z-index:180;backdrop-filter:blur(12px);background:#030f18c7;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.lesson-deck-delete-confirm-dialog{border:1px solid var(--brand-coral);grid-template-columns:auto minmax(0,1fr);gap:1rem;width:min(30rem,100%);padding:clamp(1rem,3vw,1.35rem);display:grid}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-dialog{border:1px solid color-mix(in srgb,var(--brand-coral) 28%,#84a0b43d)}}.lesson-deck-delete-confirm-dialog{background:radial-gradient(circle at 0 0,var(--brand-coral),transparent 45%),#091f2efa;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-dialog{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand-coral) 8%,transparent),transparent 45%),#091f2efa}}.lesson-deck-delete-confirm-dialog{box-shadow:0 24px 80px #00080e80}.lesson-deck-delete-confirm-icon{border:1px solid var(--brand-coral);place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-icon{border:1px solid color-mix(in srgb,var(--brand-coral) 38%,transparent)}}.lesson-deck-delete-confirm-icon{background:var(--brand-coral);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-icon{background:color-mix(in srgb,var(--brand-coral) 10%,transparent)}}.lesson-deck-delete-confirm-icon{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-icon{color:color-mix(in srgb,var(--brand-coral) 72%,white)}}.lesson-deck-delete-confirm-icon svg{width:1.25rem;height:1.25rem}.lesson-deck-delete-confirm-dialog h2{color:var(--text-bright);margin:0;font-size:1.25rem}.lesson-deck-delete-confirm-dialog p{color:var(--text-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.lesson-deck-delete-confirm-dialog .lesson-deck-delete-confirm-error{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-dialog .lesson-deck-delete-confirm-error{color:color-mix(in srgb,var(--brand-coral) 66%,white)}}.lesson-deck-delete-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.lesson-deck-delete-confirm-actions button{border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .95rem;font-size:.86rem;font-weight:800;display:inline-flex}.lesson-deck-delete-confirm-actions .btn-danger{border:1px solid var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-actions .btn-danger{border:1px solid color-mix(in srgb,var(--brand-coral) 54%,transparent)}}.lesson-deck-delete-confirm-actions .btn-danger{background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-actions .btn-danger{background:color-mix(in srgb,var(--brand-coral) 18%,#091f2efa)}}.lesson-deck-delete-confirm-actions .btn-danger{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-actions .btn-danger{color:color-mix(in srgb,var(--brand-coral) 58%,white)}}.lesson-deck-delete-confirm-actions .btn-danger{cursor:pointer}.lesson-deck-delete-confirm-actions .btn-danger:focus-visible:not(:disabled),.lesson-deck-delete-confirm-actions .btn-danger:hover:not(:disabled){border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-actions .btn-danger:focus-visible:not(:disabled),.lesson-deck-delete-confirm-actions .btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-coral) 76%,white 8%)}}.lesson-deck-delete-confirm-actions .btn-danger:focus-visible:not(:disabled),.lesson-deck-delete-confirm-actions .btn-danger:hover:not(:disabled){background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-actions .btn-danger:focus-visible:not(:disabled),.lesson-deck-delete-confirm-actions .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--brand-coral) 26%,#091f2efa)}}.lesson-deck-delete-confirm-actions .btn-danger:focus-visible:not(:disabled),.lesson-deck-delete-confirm-actions .btn-danger:hover:not(:disabled){outline:2px solid var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.lesson-deck-delete-confirm-actions .btn-danger:focus-visible:not(:disabled),.lesson-deck-delete-confirm-actions .btn-danger:hover:not(:disabled){outline:2px solid color-mix(in srgb,var(--brand-coral) 28%,transparent)}}.lesson-deck-delete-confirm-actions .btn-danger:focus-visible:not(:disabled),.lesson-deck-delete-confirm-actions .btn-danger:hover:not(:disabled){outline-offset:2px}.lesson-deck-delete-confirm-actions button:disabled{cursor:wait;opacity:.58}.lesson-deck-bottom-nav{grid-template-columns:var(--lesson-deck-arrow-size) auto var(--lesson-deck-arrow-size);justify-content:center;align-items:center;gap:var(--lesson-deck-arrow-gap);justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-grid}.lesson-deck-nav-button{width:var(--lesson-deck-arrow-size);height:var(--lesson-deck-arrow-size);color:#42c8f4d1;background:linear-gradient(#041f319e,#000d16b8),#041f316b;border:1px solid #42c8f42e;border-radius:.7cqw;min-height:0;transition:border-color .16s,background .16s,color .16s,transform .16s;box-shadow:inset 0 1px #f0f9ff0a}.lesson-deck-nav-button:focus-visible:not(:disabled),.lesson-deck-nav-button:hover:not(:disabled){border-color:var(--deck-border-strong);color:var(--deck-mint);background:linear-gradient(#07374ecc,#001421d1),#031d2db8;outline:none;transform:scale(1.06)}.lesson-deck-nav-button:focus-visible:not(:disabled){outline-offset:.32cqw;outline:2px solid #42c8f480}.lesson-deck-nav-button svg{stroke-width:2.35px;width:2.25cqw;height:2.25cqw}.lesson-deck-audio-dock{box-sizing:border-box;z-index:2;height:var(--lesson-deck-audio-height);min-height:var(--lesson-deck-audio-height);max-height:var(--lesson-deck-audio-height);color:var(--deck-muted);font-size:var(--lesson-deck-small-size);background:linear-gradient(#001827e0,#000810f5),#000810eb;border:0;border-top:1px solid #9bdcff2e;border-radius:0;grid-template-columns:auto auto minmax(8rem,1fr) auto;align-items:center;gap:.72rem;width:auto;max-width:none;margin:0;padding:0 2.45cqw;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #f0f9ff0b}.lesson-deck-next-lesson-cta{right:2.45cqw;bottom:calc(var(--lesson-deck-audio-height) + 1.15cqw);z-index:3;position:absolute}.lesson-deck-next-lesson-cta button{min-height:2.15rem;color:var(--learner-mint);font:inherit;cursor:pointer;background:#000d16d1;border:1px solid #a6e8d58a;border-radius:6px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.lesson-deck-next-lesson-cta button:focus-visible,.lesson-deck-next-lesson-cta button:hover{border-color:var(--learner-mint);background:#a6e8d51f}.lesson-deck-next-lesson-cta svg{stroke-width:2.4px;width:.95rem;height:.95rem}@keyframes lesson-deck-card-arrive{0%{opacity:0;transform:translateY(.8cqw)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lesson-deck-content-arrive{0%{opacity:0;transform:translateY(.65cqw)}to{opacity:1;transform:translateY(0)}}@keyframes lesson-deck-title-heading-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(.85cqw)}to{opacity:1;filter:blur();transform:translateY(0)}}.lesson-deck-bullet-content>*,.lesson-deck-bullet-list>*,.lesson-deck-heading-group,.lesson-deck-layout-columns>*,.lesson-deck-layout-grid>*,.lesson-deck-title-outcome{animation:lesson-deck-content-arrive .28s cubic-bezier(.22,.78,.28,1) 40ms both}.lesson-deck-bullet-list>:nth-child(2),.lesson-deck-layout-columns>:nth-child(2),.lesson-deck-layout-grid>:nth-child(2){animation-delay:80ms}.lesson-deck-bullet-list>:nth-child(3),.lesson-deck-layout-grid>:nth-child(3){animation-delay:.12s}.lesson-deck-bullet-list>:nth-child(4),.lesson-deck-layout-grid>:nth-child(4){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.lesson-deck-bullet-content>*,.lesson-deck-bullet-list>*,.lesson-deck-card,.lesson-deck-card.is-title-card .lesson-deck-basic-title,.lesson-deck-heading-group,.lesson-deck-layout-columns>*,.lesson-deck-layout-grid>*,.lesson-deck-title-outcome{animation:none}}.learner-app-exit-label-short,.learner-app-root .learner-utility-rail button span,.learner-mobile-contents-layer,.learner-mobile-contents-trigger,.learner-mobile-panel-close,.learner-mobile-sheet-backdrop{display:none}@media (max-width:780px){body:has(.learner-app-root),html:has(.learner-app-root){max-width:100%;overflow-x:hidden}.learner-app-root{width:100%;min-width:0;min-height:100dvh;padding-bottom:calc(4.15rem + env(safe-area-inset-bottom));overflow-x:clip}.learner-app-bar{min-height:0;padding:calc(.5rem + env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) .58rem max(.65rem,env(safe-area-inset-left));backdrop-filter:none;grid-template-rows:minmax(2.75rem,auto) auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.48rem .55rem}.learner-app-exit{grid-area:1/1;min-width:2.75rem;min-height:2.75rem;padding:0 .68rem}.learner-app-exit-label-full{display:none}.learner-app-exit-label-short{display:inline}.learner-app-course{grid-area:1/2}.learner-app-course strong{font-size:.88rem}.learner-mobile-contents-trigger{border:1px solid var(--learner-border);color:#f0f9ffe6;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#00385f2e;border-radius:8px;grid-area:1/3;justify-content:center;align-items:center;gap:.36rem;padding:0 .68rem;font-size:.78rem;font-weight:800;display:inline-flex}.learner-mobile-contents-trigger svg{width:1rem;height:1rem}.learner-app-status{grid-area:2/1/auto/-1;grid-template-columns:max-content minmax(0,1fr);justify-self:stretch;gap:.4rem .58rem;width:100%;font-size:.76rem}.learner-app-status small{display:none}.learner-app-status .dashboard-progress-bar{height:.58rem}.learner-app-bar:has(.learner-mobile-contents-layer){z-index:90}.learner-app-layout,.learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:calc(100dvh - 6.4rem);overflow:visible}.learner-app-root .learner-outline--desktop{display:none}.learner-app-root .learner-content,.learner-app-root .learner-content:has(.lesson-deck-player){grid-template-rows:auto;width:100%;min-width:0;height:auto;min-height:0;padding:.65rem;overflow:visible}.learner-content-panel,.learner-lesson-page-article,.learner-lesson-page-layout,.learner-lesson-page-layout:has(.lesson-deck-player),.learner-lesson-page-reader,.learner-stage-card,.learner-stage-card:has(.lesson-deck-player),.lesson-deck-player,.lesson-deck-stage{width:100%;min-width:0;max-width:100%}.learner-stage-card{overflow:visible}.learner-mobile-contents-layer{z-index:90;display:block;position:fixed;inset:0}.learner-mobile-contents-backdrop{backdrop-filter:blur(3px);cursor:pointer;background:#00080eb8;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.learner-app-root .learner-outline--mobile{z-index:1;width:min(22rem,100vw - .75rem);max-width:none;height:100dvh;max-height:100dvh;padding:0 0 0 env(safe-area-inset-left);border-right:1px solid var(--learner-border-strong);border-radius:0 10px 10px 0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 52px #00080e85}.learner-outline--mobile .learner-mobile-panel-head{padding-top:calc(.9rem + env(safe-area-inset-top))}.learner-outline--mobile .learner-outline-modules{min-height:0;padding:.25rem .8rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.learner-mobile-panel-head{border-bottom:1px solid var(--learner-border);background:#00121ffa;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.8rem;display:flex}.learner-mobile-panel-head h2{color:var(--learner-text);margin:.22rem 0 0;font-size:1.1rem}.learner-mobile-panel-close{border:1px solid var(--learner-border);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--learner-text);cursor:pointer;background:#4bc1e514;border-radius:8px;place-items:center;padding:0;display:grid}.learner-mobile-panel-close svg{width:1.1rem;height:1.1rem}.learner-app-root .learner-tools-drawer{--learner-mobile-toolbar-height:4.15rem;z-index:70;width:100%;height:calc(var(--learner-mobile-toolbar-height) + env(safe-area-inset-bottom));backdrop-filter:none;background:#000d16f7;border:0;border-top:1px solid #4bc1e547;min-height:0;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -12px 34px #00080e6b}.learner-app-root .learner-utility-rail{z-index:4;width:100%;height:100%;padding:.34rem max(.42rem,env(safe-area-inset-right)) calc(.34rem + env(safe-area-inset-bottom)) max(.42rem,env(safe-area-inset-left));backdrop-filter:blur(16px);background:#000d16f7;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));align-content:stretch;justify-items:stretch;gap:.22rem;position:relative}.learner-app-root .learner-utility-rail button{place-items:initial;justify-content:center;align-items:center;gap:.38rem;width:100%;min-width:0;height:auto;min-height:2.75rem;padding:.35rem .42rem;font-size:.74rem;font-weight:800;display:flex}.learner-app-root .learner-utility-rail button span{color:inherit;text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.learner-mobile-sheet-backdrop{z-index:1;backdrop-filter:blur(3px);cursor:pointer;background:#00080ea8;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.learner-app-root .learner-tools-drawer .learner-rail{inset:auto 0 calc(var(--learner-mobile-toolbar-height) + env(safe-area-inset-bottom)) 0;z-index:5;width:100%;height:min(72dvh,40rem);max-height:calc(100dvh - var(--learner-mobile-toolbar-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .5rem);padding:3.35rem max(.85rem,env(safe-area-inset-right)) .85rem max(.85rem,env(safe-area-inset-left));border:1px solid #4bc1e547;border-bottom:0;border-radius:12px 12px 0 0;grid-template-rows:minmax(0,1fr);position:fixed;overflow:hidden;transform:translateY(1rem);box-shadow:0 -20px 52px #00080e85}.learner-app-root .learner-tools-drawer .learner-rail.is-open,.learner-app-root .learner-tools-drawer.is-open .learner-rail{transform:translateY(0)}.learner-mobile-sheet-close{top:.45rem;right:max(.85rem,env(safe-area-inset-right));z-index:7;position:absolute}.learner-app-root .learner-lesson-text-panel,.learner-app-root .learner-notes-panel,.learner-app-root .learner-rail-panel,.learner-app-root .learner-resources-panel{height:100%;min-height:0;overflow:hidden}.learner-notes-panel textarea{resize:none;height:100%;min-height:8rem;scroll-margin-bottom:1rem}.learner-lesson-text-body,.learner-resource-list{overscroll-behavior:contain}}@media (max-width:780px) and (orientation:landscape){.learner-app-root .learner-tools-drawer .learner-rail{height:calc(100dvh - 3.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width:640px){.lesson-deck-player{--lesson-deck-aspect-ratio:.68/1}.lesson-deck-stage{--lesson-deck-arrow-size:2rem;--lesson-deck-arrow-gap:.3rem;padding-inline:2.35rem}.lesson-deck-card{--lesson-deck-card-padding:1rem;--lesson-deck-audio-height:2.65rem;--lesson-deck-title-size:clamp(1.25rem,7vw,2.125rem);--lesson-deck-body-size:clamp(.74rem,4.4cqw,.95rem)}.lesson-deck-title-panel{width:19%}.lesson-deck-title-content{width:66%;top:43%}.lesson-deck-title-accent{width:3rem;margin-bottom:.85rem}.lesson-deck-title-eyebrow{margin-bottom:.85rem;font-size:.68rem}.lesson-deck-title-outcome{margin-top:1.05rem;font-size:clamp(.82rem,4.4cqw,.98rem)}.lesson-deck-bullet-card{gap:1rem;width:100%}.lesson-deck-feature-emblem{opacity:.07;width:6.5rem;height:6.5rem;top:1.3rem;right:1.2rem}.lesson-deck-feature-emblem svg{width:100%;height:100%}.lesson-deck-heading-group{gap:.26rem}.lesson-deck-heading-group:after{width:6rem;margin-top:.15rem}.lesson-deck-bullet-list{gap:.4rem}.lesson-deck-bullet-list.is-compact-list,.lesson-deck-layout-columns,.lesson-deck-layout-grid,.lesson-deck-layout-split,.lesson-deck-layout-table-row{grid-template-columns:1fr}.lesson-deck-layout-grid{gap:.34rem}.lesson-deck-layout-grid .lesson-deck-grid-tile{--lesson-deck-grid-marker-width:1.62rem;padding-block:.38rem;gap:.42rem;min-height:3.9rem;padding-left:.5rem;padding-right:.5rem}.lesson-deck-grid-index{font-size:.68rem}.lesson-deck-layout-grid .lesson-deck-grid-tile p{font-size:.74rem;line-height:1.26}.lesson-deck-bullet-item{--bullet-marker-size:1.35rem;--bullet-item-pad-y:.42rem;--bullet-item-pad-x:.48rem;--bullet-item-min-height:2.9rem;border-radius:.46rem;gap:.42rem}.lesson-deck-bullet-item.is-hero{--bullet-marker-size:1.58rem;--bullet-item-pad-y:.82rem;--bullet-item-pad-x:.72rem;--bullet-item-min-height:5.8rem}.lesson-deck-bullet-text{max-width:none}.lesson-deck-layout-single{width:100%;max-width:100%;min-height:12rem;padding:1.6rem 1.35rem}.lesson-deck-single-focus-accent{top:1.35rem;bottom:1.35rem}.lesson-deck-layout-single p{max-width:none;font-size:clamp(1.25rem,7.4cqw,1.5rem)}.lesson-deck-layout-quote p{font-size:var(--lesson-deck-body-size)}.lesson-deck-layout-quote{padding-right:3.2rem}.lesson-deck-layout-quote:before{font-size:4.6rem;right:.65rem}.lesson-deck-layout-statistic{gap:1rem;min-height:16rem;padding:0}.lesson-deck-statistic-value{font-size:clamp(5.6rem,30cqw,8.8rem)}.lesson-deck-statistic-symbol{margin-left:.04em;font-size:.42em}.lesson-deck-layout-statistic .lesson-deck-statistic-statement{width:100%;padding:.85rem .9rem}.lesson-deck-layout-visual:after{width:7rem;height:7rem}.lesson-deck-bullet-card.is-editorial-slide{justify-self:stretch;gap:1.5rem;width:100%;margin-left:0;padding:.35rem 0 0}.lesson-deck-editorial-accent{width:3rem;margin-bottom:.72rem}.lesson-deck-editorial-eyebrow{margin-bottom:.78rem;font-size:.68rem}.lesson-deck-bullet-card.is-editorial-slide .lesson-deck-basic-title{font-size:clamp(1.55rem,8.8cqw,1.9rem)}.lesson-deck-bullet-card.is-editorial-slide .lesson-deck-bullet-list{gap:.7rem}.lesson-deck-bullet-item.is-editorial-point{--bullet-item-pad-y:.78rem;--bullet-item-pad-x:.9rem;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.lesson-deck-editorial-index{font-size:.7rem}.lesson-deck-bullet-item.is-editorial-point .lesson-deck-bullet-text{font-size:clamp(.82rem,4.35cqw,.95rem);line-height:1.42}.lesson-deck-audio-dock{padding:.58rem .9rem}.lesson-deck-next-lesson-cta{right:.9rem;bottom:calc(var(--lesson-deck-audio-height) + .72rem)}}.studio-learner-lms-creator{background:radial-gradient(circle at 18% 0,#4bc1e51f,#0000 30rem),radial-gradient(circle at 86% 12%,#7e6cab1a,#0000 26rem),linear-gradient(#001a2cd1,#000d16f0);border-color:#4bc1e538;gap:0;padding:0;overflow:hidden}.studio-learner-lms-head{z-index:2;backdrop-filter:blur(16px);background:linear-gradient(#002032f5,#000d16f0),#00121ff5;border-bottom:1px solid #4bc1e52e;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.72rem .86rem;display:grid;position:relative}.studio-learner-lms-head h3{margin:0;font-size:1rem;line-height:1.15}.studio-learner-lms-head .meta{color:#d1dbe5a8;margin:.16rem 0 0;font-size:.72rem}.studio-learner-lms-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.studio-learner-lms-summary{justify-items:end;gap:.14rem;min-width:5.6rem;display:grid}.studio-learner-lms-summary span{color:#d1dbe5b8;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1}.studio-learner-lms-summary strong{color:var(--brand-mint);font-size:1.25rem;line-height:1}.studio-learner-build-brief-button{color:#e2ecf5e6;width:auto;min-width:0;height:1.75rem;min-height:0;box-shadow:none;cursor:pointer;letter-spacing:0;text-transform:none;white-space:nowrap;background:#4bc1e514;border:1px solid #4bc1e575;border-radius:7px;justify-content:center;align-items:center;padding:0 .56rem;font-size:.68rem;font-weight:850;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.studio-learner-build-brief-button:hover{color:var(--text-bright);background:#4bc1e524;border-color:#9bdcffb8;transform:none}.studio-learner-build-brief-button:focus-visible{border-color:#9bdcffd1;outline:none;box-shadow:0 0 0 3px #4bc1e52e}.studio-learner-build-brief-message{z-index:2;color:#a6e8d5db;border-bottom:1px solid #a6e8d52e;margin:0;padding:.48rem .86rem;font-size:.72rem;position:relative}.studio-learner-lms-preview.learner-app-root{--studio-learner-editor-content-height:calc(clamp(32rem, calc(100vh - 10rem), 42rem) + 3.4rem);background:radial-gradient(circle at 8% 4%,#4bc1e51a,#0000 24rem),radial-gradient(circle at 94% 10%,#7e6cab1c,#0000 28rem),linear-gradient(#000d16f5,#001a2cf0 48%,#000914);border-radius:0;height:auto;min-height:min(820px,100vh - 11rem);overflow:visible}.studio-learner-lms-preview .learner-app-bar{grid-template-columns:auto minmax(12rem,1fr) minmax(31rem,auto);position:relative;top:auto}.studio-learner-lms-preview .cta:disabled,.studio-learner-lms-preview .learner-app-exit:disabled,.studio-learner-lms-preview .learner-footer-nav-button:disabled{cursor:default;opacity:.62}.studio-learner-lms-preview .learner-app-layout,.studio-learner-lms-preview .learner-app-layout:has(.learner-tools-drawer:not(.is-open)){align-items:start;height:auto;min-height:0;overflow:visible}.studio-learner-lms-preview .learner-outline{height:var(--studio-learner-editor-content-height);max-height:var(--studio-learner-editor-content-height);align-self:start;overflow-y:auto}.studio-learner-lms-preview .learner-outline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%}.studio-learner-lms-preview .learner-outline-link small,.studio-learner-lms-preview .learner-outline-link strong{text-align:left}.studio-learner-lms-preview .learner-content{height:var(--studio-learner-editor-content-height);max-height:var(--studio-learner-editor-content-height);grid-template-rows:minmax(0,1fr);align-content:start;align-self:start;padding:1rem;overflow:hidden auto}.studio-learner-lms-preview .learner-lesson-hero{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.1rem .1rem .2rem}.studio-learner-lms-preview .learner-content-panel,.studio-learner-lms-preview .learner-lesson-copy{min-height:0}.studio-learner-lms-preview .studio-learner-card-stage{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:stretch;padding:0;display:grid;overflow:visible}.studio-learner-lms-preview .studio-learner-card-stage .lesson-experience-player{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:stretch;margin-top:0;padding:0}.studio-learner-lms-preview .studio-learner-page-preview{width:100%;max-height:none;padding-right:0;overflow:visible}.studio-learner-page-workspace{gap:0;width:100%;min-width:0;display:grid}.studio-learner-app-action{grid-template-columns:1fr;justify-items:end;gap:.45rem;width:min(100%,36rem);display:grid}.studio-learner-app-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;width:100%;display:flex}.studio-learner-page-audio-button,.studio-learner-page-generate-button,.studio-learner-page-preview-button{border-radius:8px;width:auto;height:2.35rem;min-height:2.35rem;padding:.58rem .9rem;font-size:.76rem;line-height:1}.studio-learner-page-generate-button{min-width:11.75rem}.studio-learner-page-audio-button{min-width:8.75rem}.studio-learner-page-preview-button{min-width:8.9rem}.studio-learner-app-action small{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:1;max-width:18rem;overflow:hidden}.studio-learner-app-feedback{justify-content:flex-end;width:100%;min-width:0;display:flex}.studio-learner-app-feedback .studio-learner-save-error,.studio-learner-app-feedback .studio-learner-save-message{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-learner-lms-preview .studio-learner-page-preview .learner-lesson-page-reader{min-width:0}.studio-learner-lms-preview .studio-learner-page-preview .learner-lesson-page-layout:has(.lesson-deck-player){grid-template-columns:minmax(0,min(100%,1180px))}.studio-learner-lms-preview .studio-learner-page-preview .lesson-deck-player{--lesson-deck-max-width:73.75rem}.studio-learner-lms-preview .studio-learner-page-preview .learner-lesson-page-reader-head h2{font-size:clamp(1.25rem,2.2vw,1.72rem)}.studio-learner-view-toggle{min-width:-moz-max-content;min-width:max-content}@media (max-width:720px){.studio-learner-lms-head{grid-template-columns:1fr;align-items:start}.studio-learner-lms-head-actions{justify-content:space-between;width:100%}.studio-learner-view-toggle{min-width:0}.studio-learner-lms-summary{min-width:4.8rem}.studio-learner-app-action,.studio-learner-app-action .studio-learner-page-audio-button,.studio-learner-app-action .studio-learner-page-generate-button,.studio-learner-app-action .studio-learner-page-preview-button{width:100%}.studio-learner-app-action{justify-items:stretch}.studio-learner-app-action-buttons{grid-template-columns:1fr;display:grid}.studio-learner-app-action small{text-align:left;max-width:none}}.studio-learner-fullscreen-preview{z-index:1200;background:#000914;min-width:0;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}body:has(.studio-learner-fullscreen-preview),html:has(.studio-learner-fullscreen-preview){height:100%;overflow:hidden}.studio-learner-fullscreen-app.learner-app-root{border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.studio-learner-fullscreen-app .learner-app-bar{z-index:4;position:relative;top:auto}.studio-learner-fullscreen-app .learner-app-layout,.studio-learner-fullscreen-app .learner-app-layout:has(.learner-tools-drawer:not(.is-open)){height:100%;min-height:0;overflow:hidden}.studio-learner-fullscreen-app .learner-content,.studio-learner-fullscreen-app .learner-outline,.studio-learner-fullscreen-app .learner-tools-drawer{min-height:0}.studio-learner-fullscreen-app .learner-outline{overscroll-behavior:contain;height:100%;max-height:100%;overflow:hidden auto}.studio-learner-fullscreen-app .learner-content{grid-template-rows:auto;align-content:center;gap:clamp(.75rem,1.5vw,1rem);height:100%;padding:clamp(.9rem,1.8vw,1.35rem);overflow:hidden}.studio-learner-fullscreen-app .learner-lesson-page-layout:has(.lesson-deck-player){grid-template-columns:minmax(0,min(100%,1380px))}.studio-learner-fullscreen-app .lesson-deck-player{--lesson-deck-max-width:86.25rem}.studio-learner-fullscreen-app .learner-lesson-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.1rem .1rem .2rem}.studio-learner-fullscreen-app .learner-lesson-copy h1{max-width:70rem;font-size:clamp(1.35rem,2.4vw,2.2rem)}.studio-learner-fullscreen-card-stage{width:100%;align-self:center;display:grid}.studio-learner-fullscreen-card-stage,.studio-learner-fullscreen-player{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.studio-learner-fullscreen-player .studio-learner-card-workbench{align-content:center;height:100%}.studio-learner-fullscreen-player .studio-learner-card-frame{--studio-learner-card-frame-pad:clamp(1.35rem,2.8vw,3rem);align-content:center}.studio-learner-fullscreen-player .lesson-player-scene{height:min(100%,42rem);max-height:calc(100dvh - 13.5rem)}.studio-learner-fullscreen-app .learner-content-footer{margin-top:0}.studio-learner-card-editor{gap:.85rem;width:100%;max-width:none;margin-top:0;padding:0;overflow:visible}.studio-learner-card-editor input,.studio-learner-card-editor select,.studio-learner-card-editor textarea{width:100%;color:var(--learner-text);background:#000d1694;border:1px solid #4bc1e538;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.studio-learner-card-editor input,.studio-learner-card-editor select{min-height:2.35rem;padding:.58rem .68rem}.studio-learner-card-editor textarea{resize:vertical;min-height:5.75rem;padding:.68rem;line-height:1.5}.studio-learner-card-editor input:focus,.studio-learner-card-editor select:focus,.studio-learner-card-editor textarea:focus{outline-offset:2px;border-color:#a6e8d580;outline:2px solid #a6e8d557}.studio-learner-card-editor label{gap:.32rem;min-width:0;display:grid}.studio-learner-card-editor label>span{color:#d1dbe5b3;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.studio-learner-editor-header{align-items:stretch}.studio-learner-story-fields{gap:.55rem;min-width:0;display:grid}.studio-learner-story-fields input{color:var(--learner-text);font-size:1.05rem;font-weight:850}.studio-learner-story-fields textarea{min-height:4.6rem}.studio-learner-card-editor .lesson-player-count{align-self:start}.studio-learner-card-editor .lesson-player-scene{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:stretch;height:auto;min-height:32rem;padding:1.05rem;overflow:visible}.studio-learner-card-editor .lesson-player-scene:not(.lesson-player-title-card)>:not(.studio-learner-card-audio-dock){padding-left:0}.studio-learner-card-meta{grid-column:1/-1}.studio-learner-dirty-pill{min-height:1.4rem;color:var(--brand-gold);text-transform:uppercase;background:#eebb6017;border:1px solid #eebb6057;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-learner-card-edit-copy{align-content:start;gap:.74rem;min-width:0;display:grid}.studio-learner-card-edit-copy input{color:var(--brand-sky);font-size:1.45rem;font-weight:850;line-height:1.12}.studio-learner-card-edit-copy textarea[aria-label=Student\ sees]{min-height:10rem}.studio-learner-card-inspector{background:#000d166b;border:1px solid #4bc1e52e;border-radius:8px;align-content:start;gap:.72rem;min-width:0;padding:.84rem;display:grid}.studio-learner-inspector-grid{grid-template-columns:minmax(0,1fr);gap:.62rem;display:grid}.studio-learner-editor-footer{gap:.7rem}.studio-learner-editor-actions{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-top:.05rem;display:grid}.studio-learner-editor-card-actions,.studio-learner-editor-save-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-learner-editor-save-actions{justify-content:flex-end}.studio-learner-card-editor .studio-learner-editor-save-actions .btn-outline,.studio-learner-card-editor .studio-learner-editor-save-actions .btn-primary{border-radius:8px;width:auto;min-width:6.5rem;height:2.5rem;min-height:2.5rem;padding:.62rem 1rem;font-size:.78rem;line-height:1}.studio-learner-save-error,.studio-learner-save-message{color:#a6e8d5;font-size:.76rem;font-weight:850}.studio-learner-save-error{color:#ffb4b4}.studio-learner-card-state{text-align:center;place-content:center;align-self:stretch;gap:.45rem;min-height:24rem;padding:1.25rem;display:grid}.studio-learner-card-state p{max-width:34rem;margin:0 auto}.studio-learner-card-state.is-error{border-color:#ff7e7e42}.studio-learner-card-workbench{place-self:stretch stretch;gap:.7rem;width:100%;min-width:0;display:grid;position:relative}.studio-learner-card-frame{--learner-card-body:clamp(.98rem,.94rem + .12vw,1.06rem);--learner-card-body-strong:clamp(1.02rem,.98rem + .12vw,1.1rem);--learner-card-panel-heading:clamp(1.08rem,1rem + .22vw,1.2rem);--learner-card-label:clamp(.68rem,.65rem + .08vw,.74rem);--learner-card-small:clamp(.88rem,.84rem + .1vw,.96rem);--learner-card-body-mobile:.96rem;--learner-card-body-strong-mobile:1rem;--learner-card-panel-heading-mobile:1.06rem;--studio-learner-card-frame-pad:clamp(2.25rem,4vw,4.15rem);--studio-learner-card-nav-size:clamp(1.9rem,2.4vw,2.3rem);--studio-learner-card-nav-half:calc(var(--studio-learner-card-nav-size) / 2);width:100%;min-width:0;padding-inline:var(--studio-learner-card-frame-pad);place-self:start stretch;gap:.76rem;display:grid;position:relative}.studio-learner-card-frame .lesson-player-scene{--studio-learner-card-inner-pad-y:clamp(1.65rem,3.2vw,2.6rem);--studio-learner-card-inner-pad-x:2rem;width:100%;min-width:0;height:clamp(32rem,100vh - 10rem,42rem);min-height:32rem;padding:var(--studio-learner-card-inner-pad-y) var(--studio-learner-card-inner-pad-x) 0;background:radial-gradient(circle at 22% 28%,#4bc1e517,#0000 23rem),radial-gradient(circle at 78% 8%,#a6e8d514,#0000 20rem),linear-gradient(145deg,#001d31,#00111d 56%,#000914);border-color:#9bdcff3d;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:clamp(.9rem,1.5vw,1.25rem);overflow:hidden;box-shadow:0 30px 70px -46px #000000e0,inset 0 1px #f0f9ff12}.studio-learner-card-frame .lesson-player-scene:not(.lesson-player-title-card)>:not(.studio-learner-card-audio-dock){padding-left:0}.studio-learner-card-meta{grid-row:1;justify-content:space-between;align-items:center;gap:1rem;min-height:1.7rem;display:flex}.studio-learner-card-meta .lesson-player-scene-badge,.studio-learner-card-meta .lesson-player-scene-count{color:#e2eef7c2;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;min-height:0;margin:0;padding:0;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.studio-learner-card-meta .lesson-player-scene-badge{justify-self:start}.studio-learner-card-meta .lesson-player-scene-badge.is-action-step{color:var(--brand-mint)}.studio-learner-card-meta-status{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.studio-learner-card-preview-copy{grid-row:2;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:center;gap:.85rem;min-height:0;display:grid;position:relative;overflow:visible}.lesson-player-scene-copy.has-presentation,.studio-learner-card-preview-copy.has-presentation{scrollbar-color:#4bc1e56b transparent;align-content:start;gap:1rem;padding-right:.18rem;overflow:auto}.studio-learner-card-preview-copy:after{content:none;display:none}.studio-learner-card-placeholder,.studio-learner-card-preview-copy h4,.studio-learner-card-preview-copy>.lesson-card-presentation,.studio-learner-card-preview-copy>.lesson-player-copy-list,.studio-learner-card-preview-copy>p{grid-column:1}.studio-learner-card-preview-copy h4{width:100%;max-width:none;color:var(--learner-text);overflow-wrap:anywhere;text-wrap:balance;font-size:2.35rem;line-height:1.08}.studio-learner-card-preview-copy>.lesson-player-copy-list li,.studio-learner-card-preview-copy>p{color:#e2eef7d1;max-width:min(100%,66rem);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.studio-learner-card-preview-copy>.lesson-player-copy-list{gap:.75rem;margin:0;padding-left:0;list-style:none;display:grid}.studio-learner-card-preview-copy>.lesson-player-copy-list li{grid-template-columns:.52rem minmax(0,1fr);gap:.7rem;display:grid;position:relative}.studio-learner-card-preview-copy>.lesson-player-copy-list li:before{content:"";background:var(--brand-sky);border-radius:999px;align-self:start;width:.34rem;height:.34rem;margin-top:.74em}.studio-learner-card-preview-copy>.lesson-player-copy-list li::marker{content:none}.lesson-player-scene-copy.lesson-action-step-shell,.studio-learner-card-preview-copy.lesson-action-step-shell{align-content:stretch;justify-items:stretch;width:min(100%,74rem);max-width:74rem;margin-inline:auto;overflow:auto}.lesson-player-scene-copy.lesson-recap-shell,.studio-learner-card-preview-copy.lesson-recap-shell{align-content:center;justify-items:stretch;width:min(100%,74rem);max-width:74rem;min-height:100%;margin-inline:auto;overflow:auto}.lesson-action-step-card{grid-template-columns:minmax(0,1fr);place-content:center start;align-items:start;gap:clamp(.82rem,1.45vw,1.16rem);width:100%;min-height:0;display:grid}.lesson-action-step-card h4,.lesson-action-step-card ol,.lesson-action-step-card p{margin:0}.lesson-action-step-main{align-content:center;gap:clamp(.88rem,1.55vw,1.25rem);min-width:0;display:grid}.lesson-action-step-command{gap:.58rem;min-width:0;display:grid}.lesson-action-step-command h4{max-width:18ch;color:var(--learner-text);letter-spacing:0;text-wrap:balance;font-size:clamp(2.15rem,1.62rem + 1.85vw,3.35rem);font-weight:950;line-height:1.02}.lesson-action-step-command>p{color:#e2eef7c7;max-width:44rem;font-size:var(--learner-card-body);overflow-wrap:break-word;line-height:1.44}.lesson-action-step-plan{background:linear-gradient(90deg,#a6e8d51a,#4bc1e506 42%,#000d1600),#000d162e;border:1px solid #a6e8d53d;border-radius:8px;gap:.68rem;padding:.28rem .78rem;list-style:none;display:grid;box-shadow:inset 3px 0 #a6e8d5b8}.lesson-action-step-plan li{border-top:1px solid #a6e8d529;grid-template-columns:2.55rem minmax(0,1fr);align-items:start;gap:.82rem;min-width:0;padding:.76rem .28rem .76rem 0;display:grid}.lesson-action-step-plan li:first-child{border-top:0}.lesson-action-step-plan li>span{color:#06141d;background:linear-gradient(135deg,#a6e8d5f5,#4bc1e5d1);border:1px solid #a6e8d56b;border-radius:999px;justify-content:center;align-items:center;width:2.24rem;height:2.24rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 0 0 4px #a6e8d514}.lesson-action-step-plan li>p{color:#e2eef7db;font-size:var(--learner-card-body);overflow-wrap:break-word;line-height:1.44}.lesson-action-step-plan li:nth-child(2)>span{border-color:#a6e8d594;box-shadow:0 0 0 4px #a6e8d51a,0 0 18px -10px #a6e8d5d6}.lesson-action-step-plan li:nth-child(2)>p{color:#f8fcfff0;font-weight:850}.lesson-action-done-line{background:linear-gradient(90deg,#7e6cab24,#7e6cab0b),#000d162e;border:1px solid #7e6cab47;border-radius:8px;align-items:center;gap:.62rem;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin-top:.04rem;padding:.52rem .68rem;display:flex}.lesson-action-done-line strong{color:#bcaee8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.lesson-action-done-line p{color:#e2eef7db;font-size:var(--learner-card-small);font-weight:750;line-height:1.28}.lesson-recap-card{grid-template-columns:minmax(0,1fr);place-content:center start;align-items:start;gap:clamp(.78rem,1.2vw,1.08rem);width:100%;min-height:0;display:grid}.lesson-recap-card h4,.lesson-recap-card p,.lesson-recap-card strong{margin:0}.lesson-recap-main{align-content:center;gap:clamp(.56rem,1vw,.82rem);min-width:0;min-height:clamp(17rem,40vh,20rem);display:grid}.lesson-recap-command{gap:.32rem;min-width:0;display:grid}.lesson-recap-command h4{max-width:22rem;color:var(--learner-text);letter-spacing:0;text-wrap:balance;font-size:clamp(1.7rem,1.42rem + .96vw,2.2rem);font-weight:950;line-height:1.06}.lesson-recap-board{background:linear-gradient(#4bc1e50a,#a6e8d503 46%,#000d160b),#000d161a;border:1px solid #d1dbe50f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;width:min(100%,56rem);max-width:56rem;margin-top:.04rem;padding:.28rem 0;display:grid;position:relative;box-shadow:inset 0 1px #f0f9ff09,0 14px 30px -30px #00000075}.lesson-recap-board:before{content:"";background:linear-gradient(#a6e8d5e6,#4bc1e5c2);border-radius:999px;width:.18rem;position:absolute;top:.78rem;bottom:.78rem;left:0}.lesson-recap-board.is-count-2,.lesson-recap-board.is-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-recap-principle{align-content:start;gap:.3rem;min-width:0;min-height:0;padding:.84rem 1rem .9rem;display:grid}.lesson-recap-principle+.lesson-recap-principle{border-left:1px solid #d1dbe511}.lesson-recap-principle-label{color:#f7fcfff0;font-size:var(--learner-card-label);letter-spacing:.07em;text-transform:uppercase;font-weight:950;line-height:1.12}.lesson-recap-principle-copy{color:#e2eef7e0;max-width:26rem;font-size:var(--learner-card-body);text-wrap:pretty;line-height:1.44}.lesson-recap-principle.is-statement{align-content:start;gap:0}.lesson-recap-principle.is-statement .lesson-recap-principle-copy{color:#eef6fbeb;font-size:var(--learner-card-body);line-height:1.44}.lesson-recap-prompt-line{border-left:2px solid #a6e8d585;gap:.22rem;width:min(100%,42rem);min-width:0;max-width:42rem;margin-top:.08rem;padding-left:.82rem;display:grid}.lesson-recap-prompt-line strong{color:#a6e8d5;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.lesson-recap-prompt-line p{color:#e2eef7db;font-size:var(--learner-card-small);font-weight:700;line-height:1.32}.studio-learner-card-title-slide{min-height:0;box-shadow:none;background:0 0;border:0;grid-row:2;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-self:stretch;gap:clamp(1.4rem,3vw,2.3rem);display:grid;overflow:hidden}.studio-learner-card-title-slide .lesson-player-title-brand img{width:min(11rem,42vw);height:auto}.studio-learner-card-title-slide .lesson-player-title-copy{align-content:center;gap:0;width:100%;max-width:none;padding:0}.studio-learner-card-title-slide .lesson-player-title-copy h4{letter-spacing:0;max-width:none;margin-bottom:1.35rem;font-size:clamp(2.2rem,4vw,3.55rem);line-height:1.02}.studio-learner-card-title-slide .lesson-player-title-copy p{color:#e2eef7ad;max-width:min(100%,70rem);font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.46}.studio-learner-title-terms{margin-top:1.1rem;display:flex}.studio-learner-title-terms button{min-height:2.15rem;color:var(--brand-mint);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.44rem;padding:0;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.studio-learner-title-terms button:focus-visible,.studio-learner-title-terms button:hover:not(:disabled){color:#d7fff3}.studio-learner-title-terms button:disabled{cursor:default;opacity:.45}.studio-learner-title-terms button span{min-width:1.15rem;height:1.15rem;color:var(--brand-mint);border:1px solid #a6e8d561;border-radius:999px;justify-content:center;align-items:center;font-size:.64rem;display:inline-flex}.studio-learner-title-terms .lesson-player-title-terms-icon{width:.9rem;height:.9rem}.studio-learner-title-terms-modal{z-index:1000;place-items:start center;padding:clamp(1rem,7vh,4rem) 1rem 1rem;overflow-y:auto}.studio-learner-title-terms-modal .lesson-player-term-modal{width:min(720px,100vw - 2rem);max-height:min(680px,100vh - clamp(2rem,14vh,8rem))}.studio-learner-card-title-slide .lesson-player-title-footer{color:#d1dbe58c;border-top:1px solid #9bdcff21;align-self:end;margin-top:0;padding-top:1.05rem;font-size:.72rem}.studio-learner-card-audio-dock{min-height:clamp(5.2rem,9vh,6.1rem);margin:0 calc(var(--studio-learner-card-inner-pad-x) * -1);padding:clamp(.88rem,1.35vw,1.05rem) var(--studio-learner-card-inner-pad-x);background:linear-gradient(#001422e6,#000810fa),#000810f0;border-top:1px solid #9bdcff2e;border-radius:0 0 8px 8px;grid-row:3;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:.8rem;display:grid;box-shadow:inset 0 1px #f0f9ff0b,0 -18px 44px -38px #4bc1e5b8}.studio-learner-card-audio-dock,.studio-learner-card-frame .lesson-player-scene>.studio-learner-card-audio-dock{padding-left:var(--studio-learner-card-inner-pad-x);padding-right:var(--studio-learner-card-inner-pad-x)}.studio-learner-card-audio-dock .lesson-audio-player{width:100%;max-width:none;margin:0}.studio-learner-card-audio-dock small,.studio-learner-card-audio-dock span{color:#d1dbe5b8;font-size:.82rem;font-weight:850}.studio-learner-card-side-nav{z-index:9;width:var(--studio-learner-card-nav-size);height:var(--studio-learner-card-nav-size);color:#f8fcfffa;cursor:pointer;background:radial-gradient(circle at 35% 22%,#4bc1e53d,#0000 58%),linear-gradient(145deg,#00243afa,#000d16f5);border:1px solid #a6e8d58f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 20px 44px -24px #000000f2,0 0 0 5px #000d16a3,inset 0 1px #f0f9ff1a}.studio-learner-card-side-nav.is-prev{left:calc(var(--studio-learner-card-frame-pad) - var(--studio-learner-card-nav-half))}.studio-learner-card-side-nav.is-next{right:calc(var(--studio-learner-card-frame-pad) - var(--studio-learner-card-nav-half))}.studio-learner-card-side-nav svg{width:clamp(1rem,1.25vw,1.18rem);height:clamp(1rem,1.25vw,1.18rem)}.studio-learner-card-side-nav path{fill:none;stroke:currentColor;stroke-width:2.45px;stroke-linecap:round;stroke-linejoin:round}.studio-learner-card-side-nav:focus-visible,.studio-learner-card-side-nav:hover:not(:disabled){background:radial-gradient(circle at 35% 22%,#a6e8d547,#0000 58%),linear-gradient(145deg,#00304cfa,#001422fa);border-color:#a6e8d5e6;outline:none;box-shadow:0 22px 46px -22px #000000f2,0 0 0 5px #4bc1e529,inset 0 1px #f0f9ff1f}.studio-learner-card-side-nav:disabled{opacity:.5;cursor:not-allowed;background:#000d16a8;border-color:#9bdcff38;box-shadow:0 0 0 4px #000d166b}.studio-learner-floating-tools{--studio-learner-tool-tab-rail:4.15rem;--studio-learner-tool-rail-inset:1.1rem;z-index:18;top:.9rem;right:calc(clamp(1.35rem, 3.3vw, 3.2rem) + var(--studio-learner-tool-rail-inset));width:min(27.5rem,100% - clamp(3.4rem,7.6vw,7.1rem));min-width:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:end;gap:.56rem;padding:0;display:grid;position:absolute}.studio-learner-floating-tools.is-open{width:min(48rem,100% - clamp(3.4rem,7.6vw,7.1rem));box-shadow:none;backdrop-filter:blur(14px);background:linear-gradient(#002032c7,#000d16db),#000d16c7;border:1px solid #9bdcff24;border-radius:8px;padding:.5rem;top:.9rem}.studio-learner-tool-head{top:0;right:calc((var(--studio-learner-tool-tab-rail) + .48rem) * -1);width:var(--studio-learner-tool-tab-rail);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.28rem;min-width:0;display:grid;position:absolute}.studio-learner-tool-tabs{background:#000d167a;border:1px solid #9bdcff24;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.18rem;padding:.16rem;display:grid}.studio-learner-floating-tools.is-open .studio-learner-tool-tabs{min-height:0}.studio-learner-tool-tabs button{color:#d1dbe5b3;min-width:0;min-height:1.52rem;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.12rem .22rem;font-size:.56rem;font-weight:900;line-height:1.05}.studio-learner-tool-tabs button.is-active{color:var(--brand-mint);background:#a6e8d51a;border-color:#a6e8d547}.studio-learner-tool-panel{background:#000d163d;border:1px solid #9bdcff1a;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.64rem .72rem;max-height:min(48vh,29rem);padding:.28rem;display:grid;position:relative;overflow-y:auto}.studio-learner-tool-close{z-index:2;color:#e2eef7cc;cursor:pointer;background:#000d16d1;border:1px solid #9bdcff2e;border-radius:6px;justify-content:center;align-items:center;width:100%;height:1.7rem;padding:0;display:inline-flex;position:relative}.studio-learner-tool-close:focus-visible,.studio-learner-tool-close:hover{color:var(--brand-mint);border-color:#a6e8d56b}.studio-learner-tool-close svg{width:1rem;height:1rem}.studio-learner-tool-close path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.studio-learner-tool-panel label{gap:.36rem;min-width:0;display:grid}.studio-learner-tool-panel.is-audio .studio-learner-audio-status-grid,.studio-learner-tool-panel.is-card .studio-learner-inspector-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-learner-tool-panel.is-audio label:nth-of-type(2),.studio-learner-tool-panel.is-source label:nth-of-type(2){grid-area:auto/1/auto/-1}.studio-learner-tool-panel .studio-learner-editor-card-actions,.studio-learner-tool-panel.is-audio .studio-learner-audio-feedback{grid-column:1/-1}.studio-learner-presentation-editor{grid-column:1/-1;gap:.74rem;min-width:0;display:grid}.studio-learner-card-edit-section{background:#061a2642;border:1px solid #9bdcff1a;border-radius:8px;gap:.58rem;min-width:0;padding:.64rem;display:grid}.studio-learner-card-edit-section>label{grid-column:1/-1}.studio-learner-card-edit-section-label,.studio-learner-card-edit-subsection>span{color:#a6e8d5c2;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;font-size:.68rem;font-weight:900;line-height:1}.studio-learner-card-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;min-width:0;display:grid}.studio-learner-card-edit-subsection{background:#000d1638;border:1px solid #9bdcff14;border-radius:8px;gap:.54rem;min-width:0;padding:.58rem;display:grid}.studio-learner-audio-status-grid span,.studio-learner-tool-panel label>span{color:#d1dbe5b8;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.studio-learner-audio-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;display:grid}.studio-learner-audio-status-grid div{background:#000d1666;border:1px solid #9bdcff24;border-radius:8px;gap:.24rem;padding:.62rem;display:grid}.studio-learner-audio-status-grid strong{color:var(--learner-text);text-transform:capitalize;font-size:.88rem;line-height:1.1}.studio-learner-audio-status-action{width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;color:var(--brand-mint);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.88rem;font-weight:900;line-height:1}.studio-learner-audio-status-action:focus-visible,.studio-learner-audio-status-action:hover:not(:disabled){color:#d7fff3;text-underline-offset:.18rem;text-decoration:underline}.studio-learner-audio-status-action:disabled{cursor:default;opacity:.48}.studio-learner-audio-feedback{flex-wrap:wrap;gap:.5rem;min-height:1rem;display:flex}.studio-learner-tool-panel .studio-learner-editor-card-actions{justify-content:flex-start;padding-top:.1rem}.studio-learner-tool-panel .studio-learner-editor-card-actions .btn-outline{border-radius:8px;width:auto;min-width:6.5rem;height:2.5rem;min-height:2.5rem;padding:.62rem 1rem;font-size:.78rem;line-height:1}.studio-learner-card-editor .studio-learner-tool-panel input,.studio-learner-card-editor .studio-learner-tool-panel select,.studio-learner-card-editor .studio-learner-tool-panel textarea{background:#000d1685;border-color:#9bdcff29}.studio-learner-card-editor .studio-learner-tool-panel textarea{min-height:4.4rem}.studio-learner-card-editor .studio-learner-tool-panel textarea[aria-label=Narration\ script]{height:auto;min-height:0;overflow-y:hidden}.studio-learner-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.1rem;display:flex}.studio-learner-editor-feedback{flex-wrap:wrap;flex:16rem;align-items:center;gap:.42rem;min-width:min(100%,14rem);display:flex}.studio-learner-editor-actions .studio-learner-editor-save-actions{flex:0 auto}.studio-learner-editor-feedback .studio-learner-save-error,.studio-learner-editor-feedback .studio-learner-save-message{white-space:normal;max-width:100%;line-height:1.3;display:inline-flex}.studio-learner-card-placeholder{color:#d1dbe594!important}.studio-learner-lms-preview .learner-content-footer{display:none}.studio-learner-lms-preview .learner-app-layout,.studio-learner-lms-preview .learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr) 3.5rem}.studio-learner-lms-preview .learner-tools-drawer{height:var(--studio-learner-editor-content-height);grid-column:auto;align-self:start;min-height:0;position:relative;overflow:visible}.studio-learner-lms-preview .learner-tools-drawer .learner-rail{height:var(--studio-learner-editor-content-height);max-height:var(--studio-learner-editor-content-height)}.studio-learner-lms-empty{text-align:center;place-content:center;gap:.35rem;min-height:18rem;padding:1.25rem;display:grid}.studio-learner-lms-empty strong{color:var(--text-bright);font-size:1rem}.studio-learner-lms-empty span{color:#d1dbe5b8;font-size:.86rem}.learner-app-root .learner-tools-drawer .learner-rail.is-closed,.learner-app-root .learner-tools-drawer:not(.is-open) .learner-rail,.studio-learner-fullscreen-app .learner-tools-drawer .learner-rail.is-closed,.studio-learner-fullscreen-app .learner-tools-drawer:not(.is-open) .learner-rail,.studio-learner-lms-preview .learner-tools-drawer .learner-rail.is-closed,.studio-learner-lms-preview .learner-tools-drawer:not(.is-open) .learner-rail{width:0;min-width:0;max-width:0;box-shadow:none;opacity:0;pointer-events:none;visibility:hidden;border:0;padding:0;overflow:hidden;transform:translate(.75rem)}.learner-app-root .learner-tools-drawer .learner-rail.is-closed>*,.learner-app-root .learner-tools-drawer:not(.is-open) .learner-rail>*,.studio-learner-fullscreen-app .learner-tools-drawer .learner-rail.is-closed>*,.studio-learner-fullscreen-app .learner-tools-drawer:not(.is-open) .learner-rail>*,.studio-learner-lms-preview .learner-tools-drawer .learner-rail.is-closed>*,.studio-learner-lms-preview .learner-tools-drawer:not(.is-open) .learner-rail>*{opacity:0;visibility:hidden}@media (max-width:1220px){.studio-learner-lms-preview.learner-app-root{height:auto;min-height:46rem;overflow:visible}.studio-learner-lms-preview .learner-app-layout,.studio-learner-lms-preview .learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr) 3.5rem;height:auto;overflow:visible}.studio-learner-lms-preview .learner-tools-drawer{grid-column:auto;min-height:0}.studio-learner-lms-preview .learner-tools-drawer .learner-rail,.studio-learner-lms-preview .learner-tools-drawer .learner-rail.is-open,.studio-learner-lms-preview .learner-tools-drawer.is-open .learner-rail{height:var(--studio-learner-editor-content-height);max-height:var(--studio-learner-editor-content-height);border-top:0;border-left:1px solid #4bc1e53d}.studio-learner-card-editor .lesson-player-scene,.studio-learner-card-workbench{grid-template-columns:1fr}.studio-learner-floating-tools,.studio-learner-floating-tools.is-open{width:100%;margin-top:.85rem;position:relative;top:auto;right:auto}.studio-learner-tool-head{width:var(--studio-learner-tool-tab-rail);position:static}.studio-learner-tool-panel{max-height:none}.studio-learner-card-layout-grid{grid-template-columns:minmax(0,1fr)}.studio-learner-editor-actions,.studio-learner-editor-save-actions{justify-content:flex-start}}@media (max-width:780px){.studio-learner-lms-preview .learner-app-layout,.studio-learner-lms-preview .learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:1fr}.studio-learner-lms-preview .learner-outline{display:none}.studio-learner-lms-preview .learner-content{padding:.75rem}.studio-learner-editor-actions{justify-items:stretch;display:grid}.studio-learner-card-frame{--studio-learner-card-frame-pad:.6rem;--studio-learner-card-nav-size:1.7rem;--studio-learner-card-nav-half:calc(var(--studio-learner-card-nav-size) / 2);--studio-learner-card-inner-pad-x:1.1rem;padding-inline:var(--studio-learner-card-frame-pad)}.studio-learner-card-frame .lesson-player-scene{height:clamp(31rem,100vh - 9rem,40rem);padding-bottom:0}.studio-learner-card-audio-dock{min-height:6.8rem;margin-inline:calc(var(--studio-learner-card-inner-pad-x) * -1);padding-inline:calc(var(--studio-learner-card-inner-pad-x) + 1.25rem)}.studio-learner-card-side-nav{width:var(--studio-learner-card-nav-size);height:var(--studio-learner-card-nav-size);top:auto;bottom:1.04rem;transform:none}.studio-learner-card-side-nav.is-prev{left:calc(var(--studio-learner-card-frame-pad) + .46rem)}.studio-learner-card-side-nav.is-next{right:calc(var(--studio-learner-card-frame-pad) + .46rem)}.studio-learner-card-preview-copy{grid-template-columns:1fr;align-content:start}.lesson-player-scene-copy.has-presentation h4,.studio-learner-card-preview-copy h4,.studio-learner-card-preview-copy.has-presentation h4{font-size:1.7rem}.lesson-action-step-card,.lesson-recap-card{grid-template-columns:minmax(0,1fr);gap:.68rem}.lesson-action-step-main,.lesson-recap-main{gap:.62rem}.lesson-action-step-command{gap:.6rem}.lesson-action-step-command h4{max-width:100%;font-size:1.48rem;line-height:1.04}.lesson-recap-command h4{max-width:100%;font-size:1.32rem;line-height:1.06}.lesson-action-step-command>p,.lesson-action-step-plan li>p,.lesson-recap-principle p,.lesson-recap-prompt-line p{font-size:var(--learner-card-body-mobile);line-height:1.34}.lesson-action-step-plan{gap:.44rem}.lesson-recap-board,.lesson-recap-board.is-count-2,.lesson-recap-board.is-count-4{grid-template-columns:minmax(0,1fr);gap:0;padding:.22rem 0}.lesson-action-step-plan li{grid-template-columns:1.75rem minmax(0,1fr);gap:.52rem;padding:.44rem .32rem .44rem 0}.lesson-recap-principle{gap:.28rem;min-height:0;padding:.74rem .82rem .8rem}.lesson-action-step-plan li>span{width:1.62rem;height:1.62rem;font-size:.62rem}.lesson-recap-principle+.lesson-recap-principle{border-top:1px solid #d1dbe511;border-left:0}.lesson-recap-principle-label{font-size:.62rem}.lesson-action-done-line p,.lesson-recap-prompt-line p{font-size:var(--learner-card-small);line-height:1.28}.lesson-action-done-line{gap:.5rem;padding:.56rem .62rem}.lesson-recap-prompt-line{gap:.18rem;padding-left:.64rem}.studio-learner-card-preview-copy:after{display:none}}@media (max-width:520px){.lesson-action-step-card{grid-template-columns:minmax(0,1fr)}}.studio-lesson-builder-workspace{background:radial-gradient(circle at 18% 0,#4bc1e51f,#0000 30rem),radial-gradient(circle at 86% 12%,#7e6cab1a,#0000 26rem),linear-gradient(#001a2cd1,#000d16f0);border-color:#4bc1e538;gap:0;min-height:min(980px,100vh - 7.4rem);padding:0;overflow:hidden}.studio-lesson-builder-workspace .studio-lesson-builder-head{z-index:44;backdrop-filter:blur(16px);background:linear-gradient(#002032f5,#000d16f0),#00121ff5;border-bottom:1px solid #4bc1e52e;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.72rem .86rem;display:grid;position:relative;top:auto}.studio-lesson-builder-workspace .studio-lesson-builder-heading{min-width:0}.studio-lesson-builder-workspace .studio-lesson-builder-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.15;overflow:hidden}.studio-lesson-builder-workspace .studio-lesson-builder-heading p{color:#d1dbe5a8;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:.16rem 0 0;font-size:.72rem;display:block;overflow:hidden}.studio-lesson-builder-workspace .studio-lesson-current-selector{background:linear-gradient(#00385f33,#000d166b),#00121fa3;border-color:#4bc1e533;min-height:2.7rem}.studio-lesson-builder-workspace .studio-lesson-current-selector span{color:var(--brand-mint)}.studio-lesson-builder-workspace .studio-lesson-current-selector strong{font-size:.84rem}.studio-lesson-builder-workspace .studio-lesson-current-selector small{color:#d1dbe5b3}.studio-lesson-builder-workspace .studio-lesson-shell-button{display:none}.studio-lesson-builder-frame{min-height:0}.studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed.is-context-open .studio-lesson-builder-shell{align-items:stretch;gap:0;min-height:calc(100vh - 11rem);display:grid}.studio-lesson-builder-side,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-side,.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side{inset:auto;top:calc(var(--studio-outline-toolbar-top,5.35rem) + 4.15rem);z-index:1;width:auto;max-height:calc(100vh - var(--studio-outline-toolbar-top,5.35rem) - 5.4rem);overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:none;background:linear-gradient(#00203285,#000d16b3),#00121fb8;border:0;border-right:1px solid #4bc1e52e;border-radius:0;align-self:start;padding:0;display:grid;position:sticky;overflow-y:auto}.studio-activity-plan-modal-body,.studio-lesson-builder-main,.studio-lesson-builder-side,.studio-lesson-context-drawer,body:has(.studio-project-shell .studio-lesson-builder-workspace),html:has(.studio-project-shell .studio-lesson-builder-workspace){scrollbar-width:thin;scrollbar-color:#4bc1e59e #000d16b8}.studio-lesson-builder-main::-webkit-scrollbar,.studio-lesson-builder-side::-webkit-scrollbar{width:10px;height:10px}.studio-activity-plan-modal-body::-webkit-scrollbar,.studio-lesson-context-drawer::-webkit-scrollbar{width:10px;height:10px}html:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar{width:10px;height:10px}body:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar{width:10px;height:10px}.studio-lesson-builder-main::-webkit-scrollbar-track,.studio-lesson-builder-side::-webkit-scrollbar-track{background:#000d16b8;border:1px solid #4bc1e51a;border-radius:999px}.studio-activity-plan-modal-body::-webkit-scrollbar-track,.studio-lesson-context-drawer::-webkit-scrollbar-track{background:#000d16b8;border:1px solid #4bc1e51a;border-radius:999px}html:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-track{background:#000d16b8;border:1px solid #4bc1e51a;border-radius:999px}body:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-track{background:#000d16b8;border:1px solid #4bc1e51a;border-radius:999px}.studio-lesson-builder-main::-webkit-scrollbar-thumb,.studio-lesson-builder-side::-webkit-scrollbar-thumb{background-color:#4bc1e59e;background-image:linear-gradient(#7dd3fce0,#4bc1e58f),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:2px solid #000d16b8;border-radius:999px;min-height:38px}.studio-activity-plan-modal-body::-webkit-scrollbar-thumb,.studio-lesson-context-drawer::-webkit-scrollbar-thumb{background-color:#4bc1e59e;background-image:linear-gradient(#7dd3fce0,#4bc1e58f),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:2px solid #000d16b8;border-radius:999px;min-height:38px}html:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-thumb{background-color:#4bc1e59e;background-image:linear-gradient(#7dd3fce0,#4bc1e58f),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:2px solid #000d16b8;border-radius:999px;min-height:38px}body:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-thumb{background-color:#4bc1e59e;background-image:linear-gradient(#7dd3fce0,#4bc1e58f),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:2px solid #000d16b8;border-radius:999px;min-height:38px}.studio-lesson-builder-main::-webkit-scrollbar-thumb:hover,.studio-lesson-builder-side::-webkit-scrollbar-thumb:hover{background-color:#7dd3fcd6;background-image:linear-gradient(#bae6fdf5,#4bc1e5d1),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box}.studio-activity-plan-modal-body::-webkit-scrollbar-thumb:hover,.studio-lesson-context-drawer::-webkit-scrollbar-thumb:hover{background-color:#7dd3fcd6;background-image:linear-gradient(#bae6fdf5,#4bc1e5d1),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box}html:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-thumb:hover{background-color:#7dd3fcd6;background-image:linear-gradient(#bae6fdf5,#4bc1e5d1),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box}body:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-thumb:hover{background-color:#7dd3fcd6;background-image:linear-gradient(#bae6fdf5,#4bc1e5d1),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box}.studio-lesson-builder-main::-webkit-scrollbar-button,.studio-lesson-builder-side::-webkit-scrollbar-button{width:0;height:0;display:none}.studio-activity-plan-modal-body::-webkit-scrollbar-button,.studio-lesson-context-drawer::-webkit-scrollbar-button{width:0;height:0;display:none}html:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-button{width:0;height:0;display:none}body:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-button{width:0;height:0;display:none}.studio-lesson-builder-main::-webkit-scrollbar-corner,.studio-lesson-builder-side::-webkit-scrollbar-corner{background:#000d16b8}.studio-activity-plan-modal-body::-webkit-scrollbar-corner,.studio-lesson-context-drawer::-webkit-scrollbar-corner{background:#000d16b8}html:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-corner{background:#000d16b8}body:has(.studio-project-shell .studio-lesson-builder-workspace)::-webkit-scrollbar-corner{background:#000d16b8}.studio-lesson-outline-backdrop,.studio-lesson-selector-head{display:none}.studio-lesson-builder-side .studio-outline-rail,.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side .studio-outline-rail{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:.9rem;padding:.9rem 1.05rem 1.05rem .9rem;display:grid;position:static;overflow:visible}.studio-lesson-builder-side .studio-outline-rail-head{border-bottom-color:#4bc1e529;margin:0;padding:0 0 .64rem;display:flex}.studio-lesson-builder-side .studio-outline-rail-head h3{font-size:.72rem}.studio-lesson-builder-side .studio-outline-bulk-actions{grid-template-columns:1fr 1fr;gap:.54rem;margin:.02rem 0 0;padding-bottom:.86rem}.studio-lesson-builder-side .studio-outline-bulk-action{border-radius:8px;gap:.5rem;min-height:2.38rem;padding:.5rem .62rem;font-size:.62rem}.studio-lesson-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;margin:0 0 .24rem;padding-bottom:.48rem;position:relative}.studio-lesson-context-actions:after{content:"";background:linear-gradient(90deg,#0000,#4bc1e547,#0000);width:min(72%,15.5rem);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.studio-lesson-context-actions .studio-outline-bulk-action{border-radius:8px;gap:.5rem;min-height:2.38rem;padding:.5rem .62rem;font-size:.62rem}.studio-lesson-context-action-row{grid-column:1/-1;gap:.54rem;min-width:0;display:flex}.studio-lesson-context-action-row .studio-outline-bulk-action.is-ebook{flex:auto}.studio-lesson-context-action-row .studio-content-image-action{width:2.38rem;color:var(--brand-sky);flex:0 0 2.38rem;justify-content:center;padding:0}.studio-lesson-context-action-row .studio-content-image-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-lesson-builder-side .studio-lesson-builder-rail-summary{gap:.42rem;margin:-.14rem 0 .02rem;padding-bottom:.68rem}.studio-lesson-builder-side .studio-outline-rail-list{gap:1rem}.studio-lesson-builder-side .studio-outline-rail-module{gap:.52rem}.studio-lesson-builder-side .studio-outline-rail-module-button{background:0 0;border:0;border-radius:0;gap:.2rem;min-height:0;padding:.08rem .12rem .1rem}.studio-lesson-builder-side .studio-outline-rail-module-button:hover,.studio-lesson-builder-side .studio-outline-rail-module.is-active>.studio-outline-rail-module-button{background:0 0}.studio-lesson-builder-side .studio-outline-rail-module-button em,.studio-lesson-builder-side .studio-outline-rail-module-button span{color:#9bdcffb8;font-size:.56rem}.studio-lesson-builder-side .studio-outline-rail-module-button strong{color:#f0f9ffe6;white-space:normal;font-size:.72rem;font-weight:820;line-height:1.22}.studio-lesson-builder-side .studio-outline-rail-lessons{border-left:0;gap:.5rem;padding-left:0}.studio-lesson-builder-side .studio-outline-rail-lesson{background:linear-gradient(#00385f21,#000d165c),#00121f80;border-color:#4bc1e529;border-radius:8px;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:4.05rem;padding:.72rem .76rem}.studio-lesson-builder-side .studio-outline-rail-lesson.is-active,.studio-lesson-builder-side .studio-outline-rail-lesson:hover{background:linear-gradient(#0068b857,#00385f33),#00304894;border-color:#4bc1e57a}.studio-outline-lesson-index{color:var(--brand-sky);justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.studio-outline-lesson-copy{gap:.32rem;min-width:0;display:grid}.studio-lesson-builder-side .studio-outline-rail-lesson .studio-outline-lesson-copy{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.studio-outline-lesson-copy strong{white-space:normal;line-height:1.24}.studio-outline-lesson-copy small{color:#d1dbe5bd;background:#4bc1e514;border:1px solid #4bc1e533;border-radius:6px;justify-self:start;min-height:1.34rem;padding:.2rem .48rem;font-size:.56rem;font-weight:820;line-height:1}.studio-lesson-builder-side .studio-outline-rail-lesson.is-ready .studio-outline-lesson-copy small{color:#a6e8d5e6;background:#a6e8d514;border-color:#a6e8d547}.studio-lesson-builder-main{min-width:0;padding:.86rem 1rem 1rem;overflow:auto}.studio-activity-plan-control{min-width:0;display:inline-flex}.studio-activity-plan-trigger{color:#e1f6fff0;background:#4bc1e514;border:1px solid #4bc1e54d}.studio-activity-plan-trigger:focus-visible,.studio-activity-plan-trigger:hover:not(:disabled){background:#4bc1e526;border-color:#4bc1e594;outline:none;box-shadow:0 0 0 3px #4bc1e521}.studio-activity-plan-trigger.is-approved{border-color:#a6e8d557}.studio-activity-plan-trigger.is-stale{border-color:#ffc15c61}.studio-activity-plan-trigger:disabled{cursor:not-allowed;opacity:.5}.studio-activity-plan-backdrop{z-index:1800;backdrop-filter:blur(8px);background:#00080fc7;place-items:center;padding:clamp(.7rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.studio-activity-plan-modal{background:#061724;border:1px solid #4bc1e54d;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(54rem,96vw);max-height:min(88vh,58rem);display:grid;overflow:hidden;box-shadow:0 26px 90px #00000094}.studio-activity-plan-lesson-head,.studio-activity-plan-modal-foot,.studio-activity-plan-modal-head,.studio-activity-plan-modal-head-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-activity-plan-modal-head{border-bottom:1px solid #4bc1e529;align-items:flex-start;padding:.9rem 1rem}.studio-activity-plan-modal-head>div:first-child>span{color:#4bc1e5;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.studio-activity-plan-modal h2{color:var(--text-bright);margin:.12rem 0 .18rem;font-size:1.08rem}.studio-activity-plan-modal-body p,.studio-activity-plan-modal-head p{color:#d1dbe5b8;margin:0;line-height:1.5}.studio-activity-plan-modal-head p{font-size:.74rem}.studio-activity-plan-lesson-head span,.studio-activity-plan-status{color:#d1dbe5c2;border:1px solid #d1dbe52e;border-radius:999px;flex:none;padding:.27rem .5rem;font-size:.62rem;font-weight:850}.studio-activity-plan-status.is-review{color:#ffd38a;border-color:#ffc15c59}.studio-activity-plan-status.is-approved{color:#a6e8d5;border-color:#a6e8d55c}.studio-activity-plan-close{color:#f0f9ffe6;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #d1dbe52e;border-radius:7px;place-items:center;font-size:1.1rem;display:grid}.studio-activity-plan-close:focus-visible,.studio-activity-plan-close:hover{border-color:#4bc1e58f;outline:none;box-shadow:0 0 0 3px #4bc1e521}.studio-activity-plan-modal-body{overscroll-behavior:contain;gap:.8rem;padding:.9rem 1rem 1.15rem;display:grid;overflow-y:auto}.studio-activity-plan-modal-body h3{color:#f0f9fff0;margin:0 0 .34rem;font-size:.78rem}.studio-activity-plan-notice,.studio-activity-plan-rationale,.studio-activity-plan-throughline,.studio-activity-plan-warnings{background:#4bc1e50e;border:1px solid #4bc1e529;border-radius:9px;padding:.7rem .78rem}.studio-activity-plan-throughline{border-left:3px solid #4bc1e5}.studio-activity-plan-notice,.studio-activity-plan-warnings{color:#ffd38a;background:#ffc15c12;border-color:#ffc15c3d;font-size:.74rem}.studio-activity-plan-edit-notice{color:#d4f8ede6;background:#a6e8d512;border:1px solid #a6e8d540;border-radius:9px;padding:.7rem .78rem;font-size:.74rem;line-height:1.45}.studio-activity-plan-edit-overview,.studio-activity-plan-lesson-editor-body{gap:.75rem;display:grid}.studio-activity-plan-edit-overview{background:#4bc1e50b;border:1px solid #4bc1e52e;border-radius:9px;padding:.8rem}.studio-activity-plan-field{gap:.32rem;min-width:0;display:grid}.studio-activity-plan-dependencies legend,.studio-activity-plan-field>span{color:#f0f9ffe6;font-size:.69rem;font-weight:800}.studio-activity-plan-field input,.studio-activity-plan-field select,.studio-activity-plan-field textarea{color:#f0f9fff0;width:100%;min-height:2.35rem;font:inherit;background:#00080f80;border:1px solid #d1dbe533;border-radius:7px;padding:.55rem .62rem;font-size:.76rem;line-height:1.45}.studio-activity-plan-field textarea{resize:vertical;min-height:4.8rem}.studio-activity-plan-dependencies input:focus-visible,.studio-activity-plan-field input:focus-visible,.studio-activity-plan-field select:focus-visible,.studio-activity-plan-field textarea:focus-visible{border-color:#4bc1e5b3;outline:none;box-shadow:0 0 0 3px #4bc1e524}.studio-activity-plan-field select:disabled{cursor:not-allowed;opacity:.55}.studio-activity-plan-sequence ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-activity-plan-sequence li{background:#ffffff06;border:1px solid #d1dbe51a;border-radius:9px;padding:.66rem .72rem}.studio-activity-plan-sequence li p{margin-top:.36rem;font-size:.74rem}.studio-activity-plan-sequence li small{color:#a6e8d5cc;margin-top:.34rem;font-size:.68rem;display:block}.studio-activity-plan-sequence ol.is-editing li{padding:0;overflow:hidden}.studio-activity-plan-lesson-editor summary{color:#f0f9fff0;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem;font-size:.76rem;font-weight:850;list-style-position:inside;display:flex}.studio-activity-plan-lesson-editor summary:focus-visible,.studio-activity-plan-lesson-editor summary:hover{background:#4bc1e512;outline:none}.studio-activity-plan-lesson-editor summary small{color:#4bc1e5e6;white-space:nowrap;margin:0}.studio-activity-plan-lesson-editor-body{background:#00080f2e;border-top:1px solid #d1dbe51a;padding:.75rem}.studio-activity-plan-dependencies{border:1px solid #d1dbe524;border-radius:8px;min-width:0;margin:0;padding:.68rem}.studio-activity-plan-dependencies p{margin:.2rem 0 .5rem;font-size:.68rem}.studio-activity-plan-dependencies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.studio-activity-plan-dependencies label{color:#d1dbe5d6;cursor:pointer;border:1px solid #d1dbe51c;border-radius:7px;align-items:flex-start;gap:.42rem;padding:.44rem .5rem;font-size:.69rem;line-height:1.35;display:flex}.studio-activity-plan-dependencies label:has(input:checked){background:#a6e8d512;border-color:#a6e8d552}.studio-activity-plan-dependencies input{accent-color:#4bc1e5;flex:none;margin-top:.12rem}.studio-activity-plan-modal-foot{border-top:1px solid #4bc1e529;justify-content:flex-end;padding:.78rem 1rem}.studio-activity-plan-modal-foot .studio-btn{cursor:pointer;border:1px solid #4bc1e547;border-radius:8px;min-height:2.15rem;padding:.46rem .75rem;font-size:.72rem;font-weight:850}.studio-activity-plan-modal-foot .studio-btn-secondary{color:#9ce5f7;background:#4bc1e514}.studio-activity-plan-modal-foot .studio-btn-primary{color:#072136;background:#a6e8d5;border-color:#a6e8d561}.studio-activity-plan-modal-foot .studio-activity-plan-clear{color:#ffb4ad;background:#f9706617;border-color:#f970666b;margin-right:auto}.studio-activity-plan-clear-confirmation{color:#dbeef4;flex-direction:column;flex:20rem;gap:.16rem;min-width:0;margin-right:auto;display:flex}.studio-activity-plan-clear-confirmation strong{color:#ffb4ad;font-size:.76rem}.studio-activity-plan-clear-confirmation span{color:#8da8b4;font-size:.7rem;line-height:1.35}.studio-activity-plan-modal-foot .studio-activity-plan-clear:focus-visible:not(:disabled),.studio-activity-plan-modal-foot .studio-activity-plan-clear:hover:not(:disabled){color:#ffd0cb;background:#f9706629;border-color:#f97066b8}.studio-activity-plan-modal-foot .studio-activity-plan-clear-confirm{margin-right:0}.studio-activity-plan-modal-foot .studio-btn:disabled{cursor:not-allowed;opacity:.48}.studio-activity-plan-modal-foot .studio-activity-plan-icon-action{width:2.15rem;min-width:2.15rem;padding:0}.studio-activity-plan-icon-action svg{width:.92rem;height:.92rem}.studio-activity-plan-icon-action svg.is-spinning{animation:studioSpin .9s linear infinite}@media (max-width:620px){.studio-activity-plan-backdrop{align-items:end;padding:0}.studio-activity-plan-modal{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.studio-activity-plan-modal-head-actions{flex-direction:column-reverse;align-items:flex-end}.studio-activity-plan-modal-foot{flex-direction:column-reverse;align-items:stretch}.studio-activity-plan-modal-foot .studio-btn{width:100%}.studio-activity-plan-modal-foot .studio-activity-plan-clear{margin-right:0}.studio-activity-plan-clear-confirmation{flex-basis:auto;margin-right:0}.studio-activity-plan-modal-foot .studio-activity-plan-icon-action{align-self:flex-end;width:2.15rem}.studio-activity-plan-dependencies>div{grid-template-columns:minmax(0,1fr)}}.main:has(.studio-project-shell) .studio-lesson-builder-main .studio-lesson-workspace.studio-panel,.studio-lesson-builder-main .studio-lesson-workspace{padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.studio-lesson-builder-main .studio-lesson-hero{border-bottom-color:#4bc1e533;grid-template-columns:minmax(0,1fr);gap:.38rem;padding:.58rem 0 .95rem}.studio-lesson-builder-main .studio-lesson-hero .studio-lesson-status-grid{display:none}.studio-lesson-builder-main .studio-lesson-hero h3{max-width:980px;color:var(--text-bright);font-size:clamp(1.28rem,1.95vw,1.78rem);font-weight:900;line-height:1.08}.studio-lesson-builder-main .studio-lesson-lwbt{color:#d1dbe5b8;max-width:920px;font-size:.88rem;line-height:1.55}.studio-lesson-builder-main .studio-subnav{border-radius:0;margin:.26rem 0 .7rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #4bc1e529!important}.studio-lesson-builder-main .studio-subnav-row{align-items:center;min-height:2.95rem}.studio-lesson-builder-main .studio-subnav-tab{background:#00121f14;border-color:#4bc1e53d}.studio-lesson-builder-main .studio-subnav-tab-active{background:#4bc1e524;border-color:#4bc1e575}.studio-lesson-builder-main .studio-activity-review-fields,.studio-lesson-builder-main .studio-lesson-assets-grid,.studio-lesson-builder-main .studio-stage08-fields{max-width:1120px}.studio-lesson-builder-main .studio-stage08-focused-fields{max-width:none}.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-field-nav{padding:0 1.35rem .82rem}.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-editor-shell.studio-stage08-canvas-editor-shell,.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-editor-shell.studio-stage08-canvas-editor-shell:focus-within{box-shadow:none;background:0 0;border:0;padding:0}.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-editor-shell.studio-stage08-canvas-editor-shell:before{display:none}.main:has(.studio-project-shell) .studio-lesson-builder-main .studio-stage08-focused-fields textarea.field-input.studio-stage08-canvas-textarea{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-canvas-section{padding-inline:1.35rem}.studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed.is-context-open .studio-lesson-builder-shell{grid-template-columns:minmax(15.5rem,18.25rem) minmax(0,1fr) minmax(17.5rem,21rem)}.studio-lesson-builder-main{padding:.88rem 1.24rem 1.45rem}.studio-lesson-builder-main .studio-lesson-hero{margin:0 0 .3rem;padding:.12rem 0 .72rem}.studio-lesson-builder-main .studio-lesson-workspace.is-core-draft-tab .studio-subnav{z-index:44;backdrop-filter:blur(14px);margin:0 0 .76rem;position:sticky;top:0;background:#00121ffa!important}.studio-lesson-builder-main .studio-subnav-row{min-height:2.72rem}.studio-lesson-builder-main .studio-subnav-tabs{gap:.5rem}.studio-lesson-builder-main .studio-subnav-tab{background:linear-gradient(#00203257,#000d1670),#00121f33;border-radius:8px;min-height:2.25rem;padding-inline:.86rem}.studio-lesson-builder-main .studio-subnav-tab-active{background:linear-gradient(#4bc1e53d,#00385f33),#0030485c}.lesson-deck-layout-columns .lesson-deck-layout-panel:before,.lesson-deck-layout-grid .lesson-deck-layout-panel:before{content:"";background:linear-gradient(90deg,var(--deck-purpose-accent),transparent 78%);opacity:.74;height:2px;position:absolute;inset:0 0 auto}.lesson-deck-layout-columns .lesson-deck-layout-panel:nth-child(2){background:linear-gradient(145deg,#a993e21c,#ffffff03 48%,#0000 74%),#00132094;border-left-color:#a993e26b}.lesson-deck-layout-columns .lesson-deck-layout-panel:nth-child(2):before{background:linear-gradient(90deg,#a993e2,#0000 78%)}.lesson-deck-layout-grid .lesson-deck-layout-panel:nth-child(2n){background:linear-gradient(145deg,#7e6cab1a,#ffffff03 48%,#0000 74%),#00132094}.studio-lesson-builder-main .studio-subnav-switcher{padding:.54rem .12rem .62rem}.studio-lesson-builder-main .studio-subnav-switcher.is-open,.studio-lesson-builder-main .studio-subnav-switcher:has(.studio-lesson-more-actions[open]){z-index:240;isolation:isolate;position:relative;overflow:visible}.studio-lesson-builder-main .studio-lesson-workspace.is-core-draft-tab .studio-subnav-switcher.is-open,.studio-lesson-builder-main .studio-lesson-workspace.is-core-draft-tab .studio-subnav-switcher:has(.studio-lesson-more-actions[open]){position:sticky}.studio-lesson-builder-main .studio-subnav-switcher .studio-subnav-row{justify-content:space-between;gap:1rem;display:flex}.studio-output-switcher,.studio-output-switcher-group,.studio-output-switcher-select{align-items:center;display:flex}.studio-output-switcher-group{z-index:2;flex:auto;gap:.9rem;min-width:0;position:relative}.studio-output-switcher{flex:none;gap:.62rem}.studio-output-switcher>span:first-child{color:#9bdcffbd;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:900}.studio-output-switcher-select{position:relative}.studio-output-switcher-trigger{color:#f0f9fff0;min-width:8.6rem;height:2.35rem;font:inherit;cursor:pointer;background:#00121f9e;border:1px solid #4bc1e547;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:.8rem;padding:0 2.2rem 0 .8rem;font-size:.74rem;font-weight:820;display:inline-flex}.studio-output-switcher-trigger:focus-visible,.studio-output-switcher-trigger:hover,.studio-output-switcher-trigger[aria-expanded=true]{background:#4bc1e51f;border-color:#4bc1e59e;outline:none;box-shadow:0 0 0 3px #4bc1e51f}.studio-output-switcher-trigger>svg{color:#d1dbe5b8;pointer-events:none;width:.9rem;height:.9rem;position:absolute;right:.72rem}.studio-output-switcher-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.studio-output-switcher-menu{z-index:260;background:#00121f;border:1px solid #4bc1e54d;border-radius:10px;gap:.18rem;width:-moz-max-content;width:max-content;min-width:100%;padding:.34rem;display:grid;position:absolute;top:calc(100% + .42rem);left:0;box-shadow:0 16px 38px #0006}.studio-output-switcher-menu button{color:#e2eef7db;min-width:10.5rem;min-height:2.25rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.9rem;padding:0 .66rem;font-size:.72rem;font-weight:740;display:flex}.studio-output-switcher-menu button:focus-visible,.studio-output-switcher-menu button:hover:not(:disabled),.studio-output-switcher-menu button[aria-selected=true]{color:#effbff;background:#4bc1e524;outline:none}.studio-output-switcher-menu button:disabled{color:#d1dbe561;cursor:not-allowed}.studio-output-switcher-menu button svg{color:#70d8e8;width:.88rem;height:.88rem}.studio-output-context{color:#d1dbe5b8;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #4bc1e52e;min-width:0;max-width:24rem;padding-left:.9rem;font-size:.7rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.studio-lesson-workspace .studio-subnav-switcher .studio-subnav-actions{flex:none;min-width:0}.studio-lesson-workspace .studio-lesson-subnav-action.is-primary-lesson-action{color:#001c2a;background:#70d8e8;border-color:#4bc1e594;min-height:2.35rem;padding-inline:.9rem;font-size:.72rem;box-shadow:0 6px 18px #00000024}.studio-lesson-workspace .studio-lesson-subnav-action.is-primary-lesson-action:focus-visible,.studio-lesson-workspace .studio-lesson-subnav-action.is-primary-lesson-action:hover:not(:disabled){background:#9be9ed;border-color:#a6e8d5;outline:none;box-shadow:0 0 0 3px #4bc1e52e}.studio-lesson-workspace .studio-step8-review-button{color:#e2eef7d6;background:0 0;border-color:#0000;min-height:2.35rem;padding-inline:.72rem;font-size:.7rem}.studio-lesson-more-actions{position:relative}.studio-lesson-more-actions>summary{color:#e2eef7d6;cursor:pointer;background:#00121f85;border:1px solid #4bc1e547;border-radius:9px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;list-style:none;display:inline-flex}.studio-lesson-more-actions>summary::-webkit-details-marker{display:none}.studio-lesson-more-actions>summary:focus-visible,.studio-lesson-more-actions>summary:hover,.studio-lesson-more-actions[open]>summary{background:#4bc1e524;border-color:#4bc1e594;outline:none}.studio-lesson-more-actions>summary svg{width:1rem;height:1rem}.studio-lesson-more-menu{z-index:260;background:#00121f;border:1px solid #4bc1e53d;border-radius:10px;width:-moz-max-content;width:max-content;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 14px 36px #00000057}.studio-lesson-more-menu button{color:#e2eef7e0;width:100%;min-height:2.25rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:0 .62rem;font-size:.7rem;display:flex}.studio-lesson-more-menu button:focus-visible,.studio-lesson-more-menu button:hover:not(:disabled){background:#4bc1e524;outline:none}.studio-lesson-more-menu button:disabled{color:#d1dbe56b;cursor:not-allowed}.studio-lesson-more-menu button svg{width:.9rem;height:.9rem}.studio-lesson-builder-main .studio-stage08-focused-fields{isolation:isolate;position:relative}.studio-lesson-builder-main .studio-stage08-content-canvas{--studio-canvas-rail-x:.18rem;--studio-canvas-marker-size:.42rem;padding-left:.62rem;position:relative}.studio-lesson-builder-main .studio-step8-section-nav{z-index:43;top:3.65rem}.studio-lesson-builder-main .studio-stage08-canvas-section,.studio-lesson-builder-main .studio-step8-review-message,.studio-lesson-builder-main .studio-step8-review-results{scroll-margin-top:7.75rem}.studio-lesson-builder-main .studio-stage08-content-canvas:before{content:"";top:.52rem;bottom:.9rem;left:var(--studio-canvas-rail-x);pointer-events:none;background:linear-gradient(#4bc1e570,#4bc1e514);width:1px;position:absolute}.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-canvas-section{border-bottom:1px solid #4bc1e524;gap:.5rem;padding:.88rem 0 1.08rem .72rem;position:relative}.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-canvas-section:before{content:"";left:calc(-.72rem - (var(--studio-canvas-marker-size) / 2) + var(--studio-canvas-rail-x) + .5px);width:var(--studio-canvas-marker-size);height:var(--studio-canvas-marker-size);background:#4bc1e5e0;border:2px solid #00121ff2;border-radius:999px;position:absolute;top:1.2rem;box-shadow:0 0 0 4px #4bc1e514}.studio-lesson-builder-main .studio-stage08-focused-fields .studio-stage08-canvas-section.is-empty:before{box-shadow:none;background:#d1dbe552}.studio-lesson-builder-main .studio-stage08-canvas-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;max-width:none;display:grid}.studio-lesson-builder-main .studio-stage08-canvas-section-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;min-width:0;display:grid}.studio-lesson-builder-main .studio-stage08-canvas-index{color:#4bc1e5f2;background:#4bc1e514;border:1px solid #4bc1e53d;border-radius:8px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;display:inline-flex}.studio-lesson-builder-main .studio-stage08-canvas-section-head h4{color:#f0f9ffeb;font-size:.86rem;line-height:1.12}.studio-lesson-builder-main .studio-stage08-canvas-section-head p{color:#d1dbe58a;white-space:normal;max-width:58rem;margin:.24rem 0 0;font-size:.68rem;line-height:1.38}.studio-lesson-builder-main .studio-stage08-canvas-section-head small{color:#d1dbe59e;white-space:nowrap;margin-top:.18rem}.studio-lesson-builder-main .studio-stage08-canvas-section-actions{justify-content:flex-end;align-items:center;gap:.46rem;min-width:0;display:inline-flex}.studio-lesson-builder-main .studio-stage08-section-regenerate{color:#dbf2fadb;cursor:pointer;background:#091824b8;border:1px solid #4bc1e538;border-radius:8px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.studio-lesson-builder-main .studio-stage08-section-regenerate:focus-visible,.studio-lesson-builder-main .studio-stage08-section-regenerate:hover:not(:disabled){color:#f6fcfff5;background:#4bc1e521;border-color:#4bc1e580;transform:translateY(-1px)}.studio-lesson-builder-main .studio-stage08-section-regenerate:disabled{cursor:not-allowed;opacity:.48;transform:none}.studio-lesson-builder-main .studio-stage08-section-regenerate svg{stroke:currentColor;width:.92rem;height:.92rem}.studio-lesson-builder-main .studio-stage08-resource-cue{background:#0918248f;border:1px solid #4bc1e529;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .58rem;max-width:58rem;margin:.35rem 0 .2rem;padding:.58rem .72rem;display:grid}.studio-lesson-builder-main .studio-stage08-resource-cue small,.studio-lesson-builder-main .studio-stage08-resource-cue span{color:#d1dbe594;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.15}.studio-lesson-builder-main .studio-stage08-resource-cue strong{color:#e2eef7e6;min-width:0;font-size:.76rem;line-height:1.2}.studio-lesson-builder-main .studio-stage08-resource-cue small{white-space:nowrap;justify-self:end}.studio-lesson-builder-main .studio-stage08-resource-cue p{color:#d1dbe5b3;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.45}.studio-lesson-builder-main .studio-stage08-focused-fields textarea.field-input.studio-stage08-canvas-textarea{color:#e2eef7eb;width:100%;max-width:78ch;min-height:4.6rem;padding:.16rem 0 0;font-size:1.02rem;line-height:1.76;display:block}.studio-lesson-builder-main .studio-stage08-learner-task-fields{isolation:isolate;position:relative}.studio-lesson-builder-main .studio-stage08-activity-decision-grid{gap:.85rem;display:grid}.studio-lesson-builder-main .studio-stage08-activity-decision-field{gap:.38rem;display:grid}.studio-lesson-builder-main .studio-stage08-activity-decision-field span{color:#e2eef7d1;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.studio-lesson-builder-main .studio-stage08-activity-decision-field textarea{resize:vertical;color:#e2eef7eb;width:100%;min-height:4rem;font:inherit;background:#00121f29;border:1px solid #4bc1e52e;border-radius:8px;padding:.78rem .86rem;line-height:1.55}.studio-lesson-builder-main .studio-stage08-activity-decision-field textarea:focus{border-color:#4bc1e57a;outline:none;box-shadow:0 0 0 3px #4bc1e51a}.studio-lesson-builder-main .studio-stage08-empty-guidance,.studio-lesson-builder-main .studio-stage08-review-warning{background:#00121f29;border:1px solid #4bc1e52e;border-radius:8px;max-width:58rem;padding:.78rem .86rem}.studio-lesson-builder-main .studio-stage08-empty-guidance{gap:.28rem;display:grid}.studio-lesson-builder-main .studio-stage08-empty-guidance strong{color:#f0f9ffe6;font-size:.84rem;line-height:1.25}.studio-lesson-builder-main .studio-stage08-empty-guidance p{color:#d1dbe5a8;margin:0;font-size:.76rem;line-height:1.45}.studio-lesson-builder-main .studio-stage08-empty-guidance.is-no-artifact{background:#77ddb514;border-color:#77ddb53d}.studio-lesson-builder-main .studio-stage08-review-warning{color:#ffdf9de6;background:#ffbe7014;border-color:#ffbe7042;font-size:.76rem;line-height:1.45}.main:has(.studio-project-shell) .studio-lesson-builder-main .studio-stage08-core-draft-editor.studio-panel,.main:has(.studio-project-shell) .studio-lesson-builder-main .studio-stage08-learner-task-editor.studio-panel,.studio-lesson-builder-main .studio-stage08-core-draft-editor,.studio-lesson-builder-main .studio-stage08-learner-task-editor{gap:.54rem;padding:0;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-toolbar,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-toolbar{background:0 0;border:0;justify-content:flex-start;gap:.48rem;min-height:0;padding:.08rem 0 0}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-toolbar>span,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-toolbar>span{display:none}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-format-actions,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-format-actions{gap:.36rem}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-format-actions .ghost,.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-format-btn,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-format-actions .ghost,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-format-btn{color:#d1dbe5b8;background:#00121f1f!important;border-color:#4bc1e533!important}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-format-actions .ghost:hover,.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-format-btn:hover,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-format-actions .ghost:hover,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-format-btn:hover{color:var(--brand-sky);background:#4bc1e51f!important;border-color:#4bc1e566!important}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-scroll,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-scroll{background:0 0;height:auto;min-height:0;max-height:none;padding:0;overflow:visible}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-canvas-input,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-canvas-input{width:100%;max-width:none;min-height:12rem;box-shadow:none;color:#e2eef7eb;background:0 0;border:0;border-radius:0;padding:.16rem 0 0;font-size:1.02rem;line-height:1.76;overflow:visible}.studio-lesson-builder-main .studio-stage08-core-draft-editor .studio-document-canvas-input:focus,.studio-lesson-builder-main .studio-stage08-learner-task-editor .studio-document-canvas-input:focus{box-shadow:none;border-color:#0000}.studio-lesson-builder-workspace.is-context-open .studio-lesson-context-drawer,.studio-lesson-context-drawer{top:calc(var(--studio-outline-toolbar-top,5.35rem) + 4.15rem);max-height:calc(100vh - var(--studio-outline-toolbar-top,5.35rem) - 5.5rem);box-shadow:none;background:linear-gradient(#00203280,#000d16b3),#00121fc2;border:0;border-left:1px solid #4bc1e52e;border-radius:0;align-self:start;gap:.52rem;padding:.78rem;display:grid;position:sticky;overflow:auto}.studio-lesson-context-head{border-bottom:0;padding-bottom:0}.studio-lesson-course-progress-card{border-top-color:#0000;padding-bottom:.78rem}.studio-lesson-context-head strong{font-size:.86rem}.studio-lesson-context-close{display:none}.studio-lesson-context-card{background:radial-gradient(circle at 16% 0,#4bc1e51a,#0000 12rem),#000d1657;border-color:#4bc1e52e;gap:.62rem;padding:.76rem}.studio-lesson-details-card{border-top-color:#4bc1e514;margin-top:-.08rem}.studio-lesson-status-card.is-ready{background:radial-gradient(circle at 18% 0,#a6e8d51f,#0000 12rem),#000d1657;border-color:#a6e8d542}.studio-lesson-info-card-head,.studio-lesson-readiness-head{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.studio-lesson-info-card-head span,.studio-lesson-readiness-head span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-lesson-info-card-head b{color:#a6e8d5f0;background:#a6e8d514;border:1px solid #a6e8d547;border-radius:999px;align-items:center;min-height:1.48rem;padding:0 .52rem;font-size:.62rem;font-weight:850;display:inline-flex}.studio-lesson-info-action{color:#f0f9ffe6;min-height:2.15rem;font:inherit;cursor:pointer;background:#4bc1e51a;border:1px solid #4bc1e547;border-radius:8px;font-size:.68rem;font-weight:850}.studio-lesson-info-action:focus-visible,.studio-lesson-info-action:hover{background:#4bc1e529;border-color:#4bc1e575}.studio-lesson-details-card .studio-lesson-context-stats{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.52rem}.studio-lesson-details-card .studio-lesson-context-stats span{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.32rem;padding:0}.studio-lesson-details-card .studio-lesson-context-stats small{color:#9bdcffc7;letter-spacing:.065em;font-size:.56rem;font-weight:900}.studio-lesson-details-card .studio-lesson-context-stats b{overflow-wrap:anywhere;color:#e7f6ffe0;text-align:left;border:1px solid #4bc1e524;border-radius:6px;padding:.38rem .48rem;font-size:.62rem;font-weight:720;line-height:1.25}.studio-lesson-details-card .studio-lesson-context-stats b.studio-lesson-info-copy{color:#d1dbe5a8;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:500;line-height:1.35}.studio-lesson-resources{border-top:1px solid #4bc1e524;gap:.5rem;margin-top:.16rem;padding-top:.68rem;display:grid}.studio-lesson-resources-head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.studio-lesson-resources-head small{color:#9bdcffc7;letter-spacing:.065em;text-transform:uppercase;font-size:.56rem;font-weight:900}.studio-lesson-resource-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem;display:flex}.studio-lesson-resource-upload{color:#d2f2fff0;min-height:1.7rem;font:inherit;cursor:pointer;background:#4bc1e514;border:1px solid #4bc1e547;border-radius:6px;padding:.18rem .48rem;font-size:.58rem;font-weight:850}.studio-lesson-resource-upload:focus-visible:not(:disabled),.studio-lesson-resource-upload:hover:not(:disabled){background:#4bc1e529;border-color:#4bc1e585}.studio-lesson-resource-upload:disabled{cursor:wait;opacity:.58}.studio-lesson-resource-url-form{background:#000d166b;border:1px solid #4bc1e52e;border-radius:6px;gap:.42rem;padding:.5rem;display:grid}.studio-lesson-resource-url-form label{gap:.2rem;min-width:0;display:grid}.studio-lesson-resource-url-form label>span{color:#d1dbe5b8;font-size:.54rem;font-weight:760}.studio-lesson-resource-url-form label em{color:#d1dbe57a;font-style:normal;font-weight:500}.studio-lesson-resource-url-form input,.studio-lesson-resource-url-form select,.studio-lesson-resource-url-form textarea{color:#e7f6fff5;width:100%;min-width:0;min-height:1.85rem;font:inherit;background:#001827b3;border:1px solid #4bc1e533;border-radius:5px;outline:none;padding:.32rem .42rem;font-size:.62rem}.studio-lesson-resource-url-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#00385f61;background-image:linear-gradient(45deg,transparent 50%,var(--brand-white-blue) 50%),linear-gradient(135deg,var(--brand-white-blue) 50%,transparent 50%),linear-gradient(90deg,#4bc1e533,#4bc1e533);color:var(--text-bright);color-scheme:dark;cursor:pointer;background-position:calc(100% - .78rem),calc(100% - .58rem),calc(100% - 1.12rem);background-repeat:no-repeat,no-repeat,no-repeat;background-size:.22rem .22rem,.22rem .22rem,1px 54%;padding-right:1.65rem;font-weight:760;transition:border-color .16s,background-color .16s,box-shadow .16s}.studio-lesson-resource-url-form select:hover:not(:disabled){background-color:#00385f85;border-color:#4bc1e580;box-shadow:inset 0 0 0 1px #4bc1e50f}.studio-lesson-resource-url-form select:disabled{cursor:not-allowed;opacity:.58}.studio-lesson-resource-url-form select option{background:var(--brand-midnight);color:var(--text-bright);font-weight:650}.studio-lesson-resource-url-form textarea{resize:vertical;line-height:1.4}.studio-lesson-resource-url-form input::-moz-placeholder,.studio-lesson-resource-url-form textarea::-moz-placeholder{color:#d1dbe566}.studio-lesson-resource-url-form input::placeholder,.studio-lesson-resource-url-form textarea::placeholder{color:#d1dbe566}.studio-lesson-resource-url-form input:focus-visible,.studio-lesson-resource-url-form select:focus-visible,.studio-lesson-resource-url-form textarea:focus-visible{border-color:#4bc1e59e;box-shadow:0 0 0 2px #4bc1e51a}.studio-lesson-resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.studio-lesson-resource-current-file{color:#d1dbe5ad;overflow-wrap:anywhere;margin:0;font-size:.56rem}.studio-lesson-resource-preview{background:#a6e8d50f;border:1px solid #a6e8d53d;border-radius:6px;gap:.18rem;padding:.52rem;display:grid}.studio-lesson-resource-preview>span{color:#a6e8d5db;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.studio-lesson-resource-preview>strong{color:#eefafffa;font-size:.66rem;line-height:1.3}.studio-lesson-resource-preview>small{color:#d1dbe5a8;font-size:.55rem;font-weight:520;line-height:1.4}.studio-lesson-resource-url-actions{align-items:center;gap:.34rem;display:flex}.studio-lesson-resource-list{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.studio-lesson-resource-list li{color:#e7f6ffe0;overflow-wrap:anywhere;border:1px solid #4bc1e524;border-radius:6px;justify-content:space-between;align-items:center;gap:.45rem;padding:.38rem .48rem;font-size:.62rem;font-weight:720;line-height:1.25;display:flex;overflow:hidden}.studio-lesson-resource-name{overflow-wrap:anywhere;gap:.08rem;min-width:0;display:grid}.studio-lesson-resource-name small{color:#d1dbe57a;font-size:.5rem;font-weight:560}.studio-lesson-resource-item-actions{flex:none;align-items:center;gap:.28rem;display:flex}.studio-lesson-resource-scope{color:#d1dbe5ad;min-height:1.35rem;font:inherit;cursor:pointer;background:#000d1694;border:1px solid #d1dbe533;border-radius:999px;padding:.14rem .34rem;font-size:.52rem;font-weight:850}.studio-lesson-resource-scope.is-course{color:#c4f6e6f5;background:#a6e8d51a;border-color:#a6e8d56b}.studio-lesson-resource-scope.is-readonly{cursor:default}.studio-lesson-resource-list li.is-inherited{border-style:dashed}.studio-lesson-resource-scope:focus-visible:not(:disabled),.studio-lesson-resource-scope:hover:not(:disabled){color:#e7f6fffa;border-color:#4bc1e59e}.studio-lesson-resource-scope:disabled{cursor:wait;opacity:.58}.studio-lesson-resource-remove{color:#9bdcffd1;min-height:1.35rem;font:inherit;cursor:pointer;background:#000d1694;border:1px solid #4bc1e540;border-radius:4px;flex:none;padding:.14rem .34rem;font-size:.52rem;font-weight:850}.studio-lesson-resource-remove:focus-visible:not(:disabled),.studio-lesson-resource-remove:hover:not(:disabled){color:#e7f6fffa;background:#4bc1e524;border-color:#4bc1e5a8}.studio-lesson-resource-remove:disabled{cursor:wait;opacity:.58}.studio-lesson-resources>p{color:#d1dbe59e;margin:0;font-size:.6rem;line-height:1.35}.studio-lesson-images{margin-top:-.08rem}.studio-lesson-details-card .studio-lesson-context-stats span:has(.studio-lesson-context-stat-link.is-ready){background:linear-gradient(#a6e8d514,#000d1638),#00203247;border-color:#a6e8d547}.studio-lesson-details-card .studio-lesson-context-stat-link.is-ready{cursor:pointer;justify-self:end}.studio-lesson-context-select{width:100%;min-width:0;min-height:1.6rem;color:var(--text-bright);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.76rem;font-weight:850}.studio-lesson-context-select:focus{outline-offset:2px;outline:2px solid #4bc1e570}.studio-lesson-context-select:disabled{cursor:wait;opacity:.62}.studio-custom-html-workspace{grid-template-columns:minmax(0,1fr);gap:.85rem;min-height:0;padding:.85rem;display:grid}.studio-custom-html-panel{background:linear-gradient(#002032b8,#000d16bd),#00121fbd;border:1px solid #4bc1e52e;border-radius:8px;align-content:start;gap:.85rem;min-width:0;min-height:0;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.studio-custom-html-preview-panel{gap:.72rem;min-width:0;min-height:0;display:grid;overflow:hidden}.studio-custom-html-actions,.studio-custom-html-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.studio-custom-html-head h4{color:var(--text-bright);margin:.12rem 0 0;font-size:1.05rem}.studio-custom-html-actions{flex-wrap:wrap;justify-content:flex-end}.studio-custom-html-toggle{background:#000d1670;border:1px solid #4bc1e533;border-radius:8px;align-items:center;gap:.18rem;min-height:2rem;padding:.18rem;display:inline-flex}.studio-custom-html-toggle button{color:#d1dbe5bd;min-height:1.56rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .64rem;font-size:.72rem;font-weight:850}.studio-custom-html-toggle button:focus-visible,.studio-custom-html-toggle button:hover{color:var(--text-bright);outline:none}.studio-custom-html-toggle button.is-active{color:var(--text-bright);background:#4bc1e529;box-shadow:inset 0 0 0 1px #4bc1e52e}.studio-custom-html-toggle button:disabled{cursor:not-allowed;opacity:.44}.studio-custom-html-editor,.studio-panel textarea.field-input.studio-custom-html-editor{resize:vertical;height:clamp(32rem,62vh,44rem);min-height:clamp(32rem,62vh,44rem);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55}.learner-custom-html-frame,.studio-custom-html-frame{background:#fff;border:0;width:100%;min-width:0;display:block}.studio-custom-html-frame{border-radius:6px;min-height:clamp(32rem,62vh,44rem)}.studio-custom-html-frame-fullscreen{height:100%;min-height:0}.studio-learner-custom-html-workspace{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.studio-learner-custom-html-workspace .studio-learner-editor-actions{grid-column:1/-1}.studio-lesson-card-editor-backdrop{z-index:130;backdrop-filter:blur(10px);background:#030f18b8;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.studio-lesson-card-editor-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(52rem,100%);max-height:min(90vh,48rem)}.studio-lesson-card-editor-modal,.studio-lesson-card-regenerate-modal{background:#091f2efa;border:1px solid #84a0b447;border-radius:8px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 24px 80px #00080e70}.studio-lesson-card-regenerate-modal{width:min(42rem,100%)}.studio-lesson-card-editor-actions,.studio-lesson-card-editor-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-lesson-card-editor-head h2{color:var(--text-bright);letter-spacing:0;margin:.2rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.studio-lesson-card-editor-head p{color:var(--text-muted);margin:.28rem 0 0;font-size:.8rem;line-height:1.45}.studio-lesson-card-editor-modal .btn-outline,.studio-lesson-card-editor-modal .btn-primary,.studio-lesson-card-regenerate-modal .btn-outline,.studio-lesson-card-regenerate-modal .btn-primary{border-radius:6px;min-width:0;height:2.35rem;min-height:2.35rem;padding:0 .95rem;font-size:.84rem;line-height:1}.studio-lesson-card-editor-head .btn-outline,.studio-lesson-card-regenerate-modal .studio-lesson-card-editor-head .btn-outline{width:auto;min-width:5rem}.studio-lesson-card-editor-tabs{background:#030f188a;border:1px solid #84a0b433;border-radius:8px;align-items:center;width:-moz-fit-content;width:fit-content;min-width:14rem;padding:.18rem;display:inline-flex}.studio-lesson-card-editor-tabs button{min-width:6.5rem;min-height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;font-size:.82rem;font-weight:800}.studio-lesson-card-editor-tabs button.is-active{color:var(--text-bright);background:#4bc1e52e}.studio-lesson-card-simple-editor{scrollbar-width:thin;scrollbar-color:#4bc1e5b8 #000d16ad;gap:1rem;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.studio-lesson-card-simple-editor::-webkit-scrollbar{width:.65rem}.studio-lesson-card-simple-editor::-webkit-scrollbar-track{background:#000d16ad;border:1px solid #4bc1e524;border-radius:999px}.studio-lesson-card-simple-editor::-webkit-scrollbar-thumb{background:#4bc1e5b8;border:2px solid #000d16ad;border-radius:999px;min-height:2.5rem}.studio-lesson-card-simple-editor::-webkit-scrollbar-thumb:hover{background:#7de8ffeb}.studio-lesson-card-simple-editor::-webkit-scrollbar-button{display:none}.studio-lesson-card-edit-section label,.studio-lesson-card-regenerate-field,.studio-lesson-card-simple-editor label{gap:.35rem;min-width:0;display:grid}.studio-lesson-card-edit-section.is-wide{grid-column:1/-1}.studio-lesson-card-edit-section-head span,.studio-lesson-card-regenerate-field span,.studio-lesson-card-simple-editor span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-lesson-card-regenerate-field textarea,.studio-lesson-card-simple-editor input,.studio-lesson-card-simple-editor select,.studio-lesson-card-simple-editor textarea{width:100%;min-width:0;color:var(--text-bright);font:inherit;background:#030f1894;border:1px solid #84a0b43d;border-radius:6px}.studio-lesson-card-simple-editor input{min-height:2.35rem;padding:.62rem .75rem}.studio-lesson-card-simple-editor select{min-height:2.35rem;padding:.55rem .75rem}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--brand-sky);min-height:2.55rem;padding:.62rem 2.75rem .62rem .82rem}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{border-color:color-mix(in srgb,var(--brand-sky) 38%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{background-color:var(--brand-midnight);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{background-color:color-mix(in srgb,var(--brand-midnight) 88%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{background-image:linear-gradient(45deg,transparent 50%,var(--brand-mint) 50%),linear-gradient(135deg,var(--brand-mint) 50%,transparent 50%),linear-gradient(90deg,var(--brand-sky),var(--brand-sky)),linear-gradient(145deg,var(--brand-sky),var(--brand-purple) 58%,transparent)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{background-image:linear-gradient(45deg,transparent 50%,var(--brand-mint) 50%),linear-gradient(135deg,var(--brand-mint) 50%,transparent 50%),linear-gradient(90deg,color-mix(in srgb,var(--brand-sky) 24%,transparent),color-mix(in srgb,var(--brand-sky) 24%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--brand-sky) 15%,transparent),color-mix(in srgb,var(--brand-purple) 10%,transparent) 58%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{color:var(--text-bright);color-scheme:dark;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 var(--brand-white-blue),0 12px 26px -24px var(--brand-sky);background-position:calc(100% - 1.15rem) calc(50% - .08rem),calc(100% - .86rem) calc(50% - .08rem),calc(100% - 2.05rem),0 0;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem,1px 58%,100% 100%;font-weight:800}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-white-blue) 10%,transparent),0 12px 26px -24px color-mix(in srgb,var(--brand-sky) 72%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select{backdrop-filter:blur(12px)saturate(118%);transition:border-color .18s,background-color .18s,box-shadow .18s}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:hover:not(:disabled){border-color:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-sky) 66%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:hover:not(:disabled){background-color:var(--brand-midnight)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:hover:not(:disabled){background-color:color-mix(in srgb,var(--brand-midnight) 78%,var(--brand-sky))}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--brand-white-blue),0 14px 30px -24px var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:hover:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-white-blue) 14%,transparent),0 14px 30px -24px color-mix(in srgb,var(--brand-sky) 82%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:focus-visible{outline:2px solid var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-sky) 58%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:focus-visible{outline-offset:2px;border-color:var(--brand-sky);box-shadow:inset 0 1px 0 var(--brand-white-blue),0 0 0 4px var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-white-blue) 14%,transparent),0 0 0 4px color-mix(in srgb,var(--brand-sky) 12%,transparent)}}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select:disabled{cursor:wait;opacity:.62}.studio-lesson-card-simple-editor select.studio-lesson-card-brand-select option{background:var(--brand-midnight);color:var(--text-bright);font-weight:700}.studio-lesson-card-simple-editor input[readonly],.studio-lesson-card-simple-editor textarea[readonly]{color:var(--text-muted);cursor:default;background:#ffffff06}.studio-lesson-card-regenerate-field textarea,.studio-lesson-card-simple-editor textarea{resize:vertical;min-height:5.5rem;padding:.72rem .8rem;line-height:1.45}.studio-lesson-card-simple-editor textarea{resize:none;min-height:10rem}.studio-lesson-card-content-section{border-color:#4bc1e538}.studio-lesson-card-content-controls{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);gap:.85rem;display:grid}.studio-lesson-card-layout-fit-note{color:var(--brand-mint);line-height:1.4}.studio-lesson-card-layout-editor{gap:.85rem;min-width:0;display:grid}.studio-lesson-card-layout-fields{gap:.7rem;min-width:0;display:grid}.studio-lesson-card-layout-fields.is-grid_2x2,.studio-lesson-card-layout-fields.is-matrix_2x2,.studio-lesson-card-layout-fields.is-two_column_compare,.studio-lesson-card-layout-fields.is-two_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.studio-lesson-card-column-editor,.studio-lesson-card-convergence-editor-row,.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row,.studio-lesson-card-layout-field,.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-matrix-quadrant-editor,.studio-lesson-card-process-editor-row,.studio-lesson-card-table-editor-row,.studio-lesson-card-timeline-editor-row{border:1px solid var(--brand-sky);min-width:0;padding:.62rem}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-column-editor,.studio-lesson-card-convergence-editor-row,.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row,.studio-lesson-card-layout-field,.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-matrix-quadrant-editor,.studio-lesson-card-process-editor-row,.studio-lesson-card-table-editor-row,.studio-lesson-card-timeline-editor-row{border:1px solid color-mix(in srgb,var(--brand-sky) 24%,transparent)}}.studio-lesson-card-column-editor,.studio-lesson-card-convergence-editor-row,.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row,.studio-lesson-card-layout-field,.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-matrix-quadrant-editor,.studio-lesson-card-process-editor-row,.studio-lesson-card-table-editor-row,.studio-lesson-card-timeline-editor-row{background:linear-gradient(145deg,var(--brand-sky),var(--brand-purple)),var(--brand-midnight);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-column-editor,.studio-lesson-card-convergence-editor-row,.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row,.studio-lesson-card-layout-field,.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-matrix-quadrant-editor,.studio-lesson-card-process-editor-row,.studio-lesson-card-table-editor-row,.studio-lesson-card-timeline-editor-row{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-sky) 8%,transparent),color-mix(in srgb,var(--brand-purple) 6%,transparent)),color-mix(in srgb,var(--brand-midnight) 84%,transparent)}}.studio-lesson-card-column-editor,.studio-lesson-card-convergence-editor-row,.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row,.studio-lesson-card-layout-field,.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-matrix-quadrant-editor,.studio-lesson-card-process-editor-row,.studio-lesson-card-table-editor-row,.studio-lesson-card-timeline-editor-row{box-shadow:inset 0 1px 0 var(--brand-white-blue)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-column-editor,.studio-lesson-card-convergence-editor-row,.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row,.studio-lesson-card-layout-field,.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-matrix-quadrant-editor,.studio-lesson-card-process-editor-row,.studio-lesson-card-table-editor-row,.studio-lesson-card-timeline-editor-row{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-white-blue) 6%,transparent)}}.studio-lesson-card-layout-field{align-content:start;gap:.42rem;display:grid}.studio-lesson-card-layout-field-badge{border:1px solid var(--brand-mint);width:-moz-fit-content;width:fit-content;min-width:2.1rem;min-height:1.35rem;padding:.18rem .46rem}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-layout-field-badge{border:1px solid color-mix(in srgb,var(--brand-mint) 34%,transparent)}}.studio-lesson-card-layout-field-badge{background:var(--brand-mint);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-layout-field-badge{background:color-mix(in srgb,var(--brand-mint) 9%,transparent)}}.studio-lesson-card-layout-field-badge{color:var(--brand-mint);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1}.studio-lesson-card-layout-fields .studio-lesson-card-layout-field textarea{resize:none;min-height:5.6rem;padding:.65rem .7rem}.studio-lesson-card-layout-fields.is-grid_2x2 .studio-lesson-card-layout-field textarea{min-height:7.2rem}.studio-lesson-card-layout-fields.is-step_sequence{counter-reset:lesson-card-step}.studio-lesson-card-layout-fields.is-step_sequence .studio-lesson-card-layout-field{grid-template-columns:auto minmax(0,1fr);align-items:start}.studio-lesson-card-layout-fields.is-step_sequence .studio-lesson-card-layout-field-badge{min-width:2rem;min-height:2rem;color:var(--brand-sky);border-radius:50%;place-items:center;padding:.2rem;display:grid}.studio-lesson-card-layout-fields.is-step_sequence .studio-lesson-card-layout-field textarea{min-height:4.8rem}.studio-lesson-card-table-editor-row{grid-template-columns:auto minmax(9rem,.42fr) minmax(0,1fr);align-items:start;gap:.62rem;display:grid}.studio-lesson-card-table-editor-row>label{min-width:0}.studio-lesson-card-table-editor-row textarea{resize:none;min-height:4.2rem}.studio-lesson-card-convergence-editor-row,.studio-lesson-card-process-editor-row{grid-template-columns:auto minmax(9rem,.4fr) minmax(0,1fr);align-items:start;gap:.62rem;display:grid}.studio-lesson-card-convergence-editor-row.is-result{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-convergence-editor-row.is-result{border-color:color-mix(in srgb,var(--brand-mint) 42%,transparent)}}.studio-lesson-card-convergence-editor-row.is-result{background:linear-gradient(145deg,var(--brand-mint),var(--brand-sky)),#03192ac7}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-convergence-editor-row.is-result{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-mint) 11%,transparent),color-mix(in srgb,var(--brand-sky) 6%,transparent)),#03192ac7}}.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row{grid-template-columns:auto minmax(9rem,.4fr) minmax(0,1fr);align-items:start;gap:.62rem;display:grid}.studio-lesson-card-convergence-editor-row>label,.studio-lesson-card-cycle-editor-row>label,.studio-lesson-card-decision-editor-row>label,.studio-lesson-card-process-editor-row>label{min-width:0}.studio-lesson-card-label-controls{gap:.5rem;min-width:0;display:grid}.studio-lesson-card-label-controls>label{min-width:0}.studio-lesson-card-convergence-editor-row textarea,.studio-lesson-card-cycle-editor-row textarea,.studio-lesson-card-decision-editor-row textarea,.studio-lesson-card-process-editor-row textarea{resize:vertical;min-height:4.2rem}.studio-lesson-card-timeline-editor-row{grid-template-columns:auto minmax(7rem,.28fr) minmax(9rem,.4fr) minmax(0,1fr);align-items:start;gap:.62rem;display:grid}.studio-lesson-card-timeline-editor-row>label{min-width:0}.studio-lesson-card-timeline-editor-row textarea{resize:vertical;min-height:4.2rem}.studio-lesson-card-process-actions{justify-content:flex-end;gap:.5rem;display:flex}.studio-lesson-card-process-actions button{border:1px solid var(--brand-sky);min-height:2rem;padding:.4rem .7rem}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-process-actions button{border:1px solid color-mix(in srgb,var(--brand-sky) 28%,transparent)}}.studio-lesson-card-process-actions button{background:var(--brand-sky);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.studio-lesson-card-process-actions button{background:color-mix(in srgb,var(--brand-sky) 8%,transparent)}}.studio-lesson-card-process-actions button{color:var(--brand-white-blue);cursor:pointer;font-size:.7rem;font-weight:750}.studio-lesson-card-process-actions button:disabled{cursor:not-allowed;opacity:.55}.studio-lesson-card-column-editor{align-content:start;gap:.62rem;display:grid}.studio-lesson-card-column-editor>label{min-width:0}.studio-lesson-card-column-title-field input{color:var(--text-bright);font-size:1.125rem;font-weight:700;line-height:1.3}.studio-lesson-card-column-editor textarea{resize:vertical;min-height:7rem}.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-matrix-quadrant-editor{align-content:start;gap:.62rem;display:grid}.studio-lesson-card-matrix-axis-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-lesson-card-matrix-axis-editor>.studio-lesson-card-layout-field-badge{grid-column:1/-1}.studio-lesson-card-matrix-axis-editor>label,.studio-lesson-card-matrix-quadrant-editor>label{min-width:0}.studio-lesson-card-matrix-quadrant-editor textarea{resize:vertical;min-height:4.2rem}.studio-lesson-card-quote-attribution{gap:.7rem;max-width:28rem;display:grid}.studio-lesson-card-statistic-value{max-width:18rem}.studio-lesson-card-percent-input{background:#030f1894;border:1px solid #84a0b43d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.studio-lesson-card-percent-input:focus-within{border-color:#4bc1e5a3;box-shadow:0 0 0 2px #4bc1e524}.studio-lesson-card-percent-input input{font-variant-numeric:tabular-nums;text-align:right;width:4ch;min-width:calc(4ch + 1.5rem);box-shadow:none;background:0 0;border:0}.studio-lesson-card-percent-input>span{color:var(--brand-sky);padding:0 .75rem 0 .35rem;font-size:1rem;font-weight:850}.studio-lesson-card-content-section.is-layout-text_visual_split .studio-lesson-card-layout-editor{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);align-items:stretch}.studio-lesson-card-content-section.is-layout-full_image .studio-lesson-card-layout-editor{grid-template-columns:minmax(15rem,1fr) minmax(0,.72fr);align-items:stretch}.studio-lesson-card-content-section.is-layout-full_image .studio-lesson-card-inline-image{order:-1}.studio-lesson-card-content-section.is-layout-full_image .studio-lesson-card-content-field textarea,.studio-lesson-card-content-section.is-layout-quote_callout .studio-lesson-card-content-field textarea,.studio-lesson-card-content-section.is-layout-section_divider .studio-lesson-card-content-field textarea,.studio-lesson-card-content-section.is-layout-single_focus .studio-lesson-card-content-field textarea{min-height:7rem}.studio-lesson-card-content-section.is-layout-quote_callout .studio-lesson-card-content-field textarea,.studio-lesson-card-content-section.is-layout-section_divider .studio-lesson-card-content-field textarea{text-align:center}.studio-lesson-card-inline-image{align-content:start;gap:.75rem;min-width:0;display:grid}.studio-lesson-card-image-dropzone{min-height:12rem;color:var(--text-muted);cursor:pointer;background:#0013209e;border:1px dashed #4bc1e56b;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.studio-lesson-card-image-dropzone.has-image{border-style:solid}.studio-lesson-card-image-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-lesson-card-image-dropzone:has(input:disabled){cursor:not-allowed;opacity:.68}.studio-lesson-card-image-dropzone img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:12rem}.studio-lesson-card-image-dropzone>span{min-height:12rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.78rem;font-weight:800;display:grid}.studio-lesson-card-inline-image .studio-lesson-card-image-fields{gap:.65rem}.studio-lesson-card-inline-image .btn-outline{width:-moz-fit-content;width:fit-content;min-width:8rem}.studio-lesson-card-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.studio-lesson-card-audio-grid label:nth-child(3){grid-column:1/-1}.studio-lesson-card-audio-grid textarea{min-height:16rem}.studio-lesson-card-regenerate-field textarea{min-height:8rem}.studio-lesson-card-edit-section{background:#ffffff09;border:1px solid #84a0b42e;border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.studio-lesson-card-source-audio-section{background:#4bc1e50e;border-color:#4bc1e542}.studio-lesson-card-layout-section{border-color:#4bc1e538}.studio-lesson-card-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.studio-lesson-card-layout-option{min-width:0;color:var(--text-bright);text-align:left;cursor:pointer;background:#030f186b;border:1px solid #84a0b438;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:4.8rem minmax(0,1fr);gap:.18rem .7rem;padding:.7rem;display:grid}.studio-lesson-card-layout-option.is-active,.studio-lesson-card-layout-option:hover{background:#4bc1e518;border-color:#4bc1e58f}.studio-lesson-card-layout-option strong{letter-spacing:0;align-self:end;font-size:.86rem}.studio-lesson-card-edit-section-head small,.studio-lesson-card-layout-option small{color:var(--text-muted);font-size:.76rem;line-height:1.3}.studio-lesson-card-layout-thumb{background:#0013209e;border:1px solid #4bc1e538;border-radius:6px;grid-row:1/span 2;align-content:center;gap:.22rem;min-height:3.3rem;padding:.42rem;display:grid}.studio-lesson-card-layout-thumb i{background:#4bc1e5b8;border-radius:999px;min-height:.28rem;display:block}.studio-lesson-card-layout-thumb i:first-child{width:72%}.studio-lesson-card-layout-thumb i:nth-child(2){width:100%}.studio-lesson-card-layout-thumb i:nth-child(3){width:88%}.studio-lesson-card-layout-thumb i:nth-child(4){width:60%}.studio-lesson-card-layout-thumb.is-full_image i:nth-child(n+2),.studio-lesson-card-layout-thumb.is-quote_callout i:nth-child(n+2),.studio-lesson-card-layout-thumb.is-section_divider i:nth-child(n+3),.studio-lesson-card-layout-thumb.is-single_focus i:nth-child(n+2),.studio-lesson-card-layout-thumb.is-statistic_callout i:nth-child(n+2),.studio-lesson-card-layout-thumb.is-two_column_compare i:nth-child(n+3){display:none}.studio-lesson-card-layout-thumb.is-full_image i:first-child{width:100%;min-height:1.7rem}.studio-lesson-card-layout-thumb.is-grid_2x2,.studio-lesson-card-layout-thumb.is-matrix_2x2,.studio-lesson-card-layout-thumb.is-text_visual_split,.studio-lesson-card-layout-thumb.is-two_column_compare{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lesson-card-layout-thumb.is-grid_2x2 i,.studio-lesson-card-layout-thumb.is-matrix_2x2 i,.studio-lesson-card-layout-thumb.is-text_visual_split i,.studio-lesson-card-layout-thumb.is-two_column_compare i{width:100%;min-height:.9rem}.studio-lesson-card-layout-thumb.is-step_sequence i{min-height:.34rem}.studio-lesson-card-layout-thumb.is-table_compare{gap:.14rem}.studio-lesson-card-layout-thumb.is-table_compare i{width:100%}.studio-lesson-card-image-section{border-color:#4bc1e538}.studio-lesson-card-image-grid{grid-template-columns:minmax(10rem,18rem) minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.studio-lesson-card-image-preview{background:#0013209e;border:1px solid #4bc1e533;border-radius:8px;place-items:center;min-height:10.5rem;display:grid;overflow:hidden}.studio-lesson-card-image-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:10.5rem}.studio-lesson-card-image-empty{width:100%;height:100%;min-height:10.5rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.78rem;font-weight:800;display:grid}.studio-lesson-card-image-fields{align-content:start;gap:.8rem;min-width:0;display:grid}.studio-lesson-card-image-actions{flex-wrap:wrap;gap:.6rem;display:flex}.studio-lesson-card-image-actions .btn-outline{cursor:pointer;place-items:center;width:auto;min-width:8.5rem;display:inline-grid;position:relative}.studio-lesson-card-image-actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-lesson-card-image-actions .btn-outline:has(input:disabled){cursor:not-allowed;opacity:.62}.studio-lesson-card-source-audio-section .studio-lesson-card-edit-section-head{align-items:baseline}.studio-lesson-card-source-audio-section .studio-lesson-card-edit-section-head small{color:var(--text-muted);font-size:.78rem}.studio-lesson-card-edit-section-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.studio-lesson-card-edit-section-head .btn-outline{flex:none;height:2rem;min-height:2rem;padding:0 .7rem;font-size:.76rem}.studio-lesson-card-editor-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.studio-lesson-card-editor-actions .btn-outline,.studio-lesson-card-editor-actions .btn-primary{min-width:7.5rem}@media (max-width:760px){.studio-lesson-card-editor-tabs{width:100%}.studio-lesson-card-content-controls,.studio-lesson-card-content-section.is-layout-full_image .studio-lesson-card-layout-editor,.studio-lesson-card-content-section.is-layout-text_visual_split .studio-lesson-card-layout-editor,.studio-lesson-card-convergence-editor-row,.studio-lesson-card-cycle-editor-row,.studio-lesson-card-decision-editor-row,.studio-lesson-card-image-grid,.studio-lesson-card-layout-fields.is-grid_2x2,.studio-lesson-card-layout-fields.is-matrix_2x2,.studio-lesson-card-layout-fields.is-two_column_compare,.studio-lesson-card-layout-fields.is-two_columns,.studio-lesson-card-layout-grid,.studio-lesson-card-matrix-axis-editor,.studio-lesson-card-process-editor-row,.studio-lesson-card-table-editor-row,.studio-lesson-card-timeline-editor-row{grid-template-columns:1fr}.studio-lesson-card-audio-grid{grid-template-columns:1fr;display:grid}}.learner-custom-html-frame{border-radius:8px;min-height:min(78vh,52rem)}.studio-lesson-comments-card{align-content:start}.studio-lesson-comments-editor{resize:none;color:#f0f9ffe6;background:#0020324d;border-color:#4bc1e52e;min-height:6rem;max-height:none;font-size:.78rem;line-height:1.45;overflow:hidden}.studio-lesson-comments-editor::-moz-placeholder{color:#94a3b8a8}.studio-lesson-comments-editor::placeholder{color:#94a3b8a8}.studio-lesson-comments-editor:focus{border-color:#4bc1e575;box-shadow:0 0 0 1px #4bc1e529}.studio-lesson-comments-editor:disabled{cursor:wait;opacity:.62}.studio-lesson-readiness-head strong{background:radial-gradient(circle at center,#000d16f0 58%,transparent 60%),conic-gradient(#4bc1e5f5 0 var(--readiness-progress,0),#4bc1e52e var(--readiness-progress,0) 100%);width:3.7rem;height:3.7rem;color:var(--text-bright);border-radius:999px;place-items:center;font-size:.92rem;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #4bc1e51f}.studio-lesson-readiness-head strong.is-complete{background:radial-gradient(circle at center,#000d16f0 58%,transparent 60%),conic-gradient(var(--brand-mint) 0 100%);box-shadow:inset 0 0 0 1px var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.studio-lesson-readiness-head strong.is-complete{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-mint) 28%,transparent)}}.studio-lesson-readiness-head strong.is-complete{color:var(--brand-mint)}.studio-lesson-info-meter{background:#000d1685;border:1px solid #4bc1e529;border-radius:999px;height:.52rem;overflow:hidden}.studio-lesson-info-meter span{border-radius:inherit;background:linear-gradient(90deg,#4bc1e5f5,#a6e8d5d1);height:100%;display:block}.studio-lesson-context-drawer .studio-preflight-audit{border-radius:8px;margin:0;padding:.76rem}@media (min-width:1121px){body:has(.studio-project-shell .studio-lesson-builder-workspace){overflow:hidden}.main:has(.studio-project-shell .studio-lesson-builder-workspace){height:calc(100dvh - 4.5rem);min-height:0;padding-bottom:0;overflow:hidden}.studio-authoring-body:has(.studio-lesson-builder-workspace),.studio-authoring-canvas:has(.studio-lesson-builder-workspace),.studio-authoring-shell:has(.studio-lesson-builder-workspace),.studio-project-shell:has(.studio-lesson-builder-workspace){height:100%;min-height:0;overflow:hidden}.studio-authoring-shell:has(.studio-lesson-builder-workspace){grid-template-rows:auto minmax(0,1fr)}.studio-project-shell .studio-artifact-panel.is-phase-outline.studio-lesson-builder-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.studio-lesson-builder-frame,.studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed.is-context-open .studio-lesson-builder-shell{height:100%;min-height:0;overflow:hidden}.studio-project-shell .studio-lesson-builder-main,.studio-project-shell .studio-lesson-builder-side,.studio-project-shell .studio-lesson-context-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow-y:auto}.studio-project-shell .studio-lesson-builder-main{overflow-x:hidden}.studio-project-shell .studio-lesson-builder-main>.studio-lesson-workspace.is-scrollable-content-tab{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab .studio-stage08-content-canvas,.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab .studio-stage08-focused-fields{height:100%;min-height:0}.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab .studio-stage08-content-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4bc1e59e #000d16b8;align-content:start;overflow:hidden auto}.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab>.studio-lesson-print-section{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab>.studio-lesson-print-section .studio-lesson-print-layout,.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab>.studio-lesson-print-section .studio-lesson-print-preview-pane{height:100%;min-height:0}.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab>.studio-lesson-print-section .studio-lesson-print-preview-pane{grid-template-rows:auto minmax(0,1fr)}.studio-project-shell .studio-lesson-workspace.is-scrollable-content-tab>.studio-lesson-print-section .studio-lesson-print-preview-frame{height:100%;min-height:0}.studio-project-shell .studio-lesson-workspace.is-core-draft-tab .studio-step8-section-nav{top:0}}@media (max-width:1320px){.studio-lesson-builder-progress-row{grid-template-columns:minmax(0,1fr);gap:.52rem}.studio-lesson-course-activity-controls{border-left:0;justify-content:flex-start;padding-left:0}.studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed.is-context-open .studio-lesson-builder-shell{grid-template-columns:minmax(12.6rem,14rem) minmax(0,1fr) minmax(14.75rem,16rem)}.studio-lesson-builder-workspace .studio-lesson-builder-heading p{display:none}}@media (max-width:1120px){.studio-lesson-builder-main .studio-step8-section-nav,.studio-lesson-builder-main .studio-subnav{position:relative;top:auto}.studio-lesson-builder-main .studio-stage08-canvas-section,.studio-lesson-builder-main .studio-step8-review-message,.studio-lesson-builder-main .studio-step8-review-results{scroll-margin-top:1rem}.studio-lesson-builder-workspace .studio-lesson-builder-head{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-workspace .studio-lesson-shell-button{display:inline-flex}.studio-lesson-builder-head-actions{justify-content:flex-start;margin-left:0}.studio-output-context{max-width:min(36vw,24rem)}.studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-outline-collapsed.is-context-open .studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-side,.studio-lesson-builder-workspace.is-context-open .studio-lesson-context-drawer,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-side,.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side,.studio-lesson-context-drawer{border:0;border-bottom:1px solid #4bc1e52e;max-height:none;position:static}.studio-lesson-builder-side,.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-side,.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(64vh,34rem);overflow-y:auto}.studio-lesson-builder-side,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-side{order:1}.studio-lesson-builder-side .studio-outline-rail,.studio-lesson-builder-workspace.is-outline-open .studio-lesson-builder-side .studio-outline-rail{max-height:none}.studio-lesson-builder-main,.studio-lesson-builder-workspace.is-context-open .studio-lesson-builder-main{order:2}.studio-lesson-builder-workspace.is-context-open .studio-lesson-context-drawer,.studio-lesson-context-drawer{order:3}.studio-lesson-builder-workspace.is-outline-collapsed .studio-lesson-builder-side{display:none}.studio-lesson-context-drawer{border-top:1px solid #4bc1e52e}.studio-lesson-context-close{display:inline-grid}}@media (max-width:720px){.studio-lesson-builder-main{padding:.72rem}.studio-lesson-builder-main .studio-lesson-hero h3{font-size:1.18rem}.studio-lesson-builder-side .studio-outline-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lesson-details-card .studio-lesson-context-stats span{grid-template-columns:minmax(0,1fr)}.studio-lesson-details-card .studio-lesson-context-stats b{text-align:left}.studio-custom-html-workspace,.studio-learner-custom-html-workspace{grid-template-columns:minmax(0,1fr);min-height:0;padding:.72rem}.studio-custom-html-head{flex-direction:column;align-items:flex-start}.studio-custom-html-actions{justify-content:flex-start}.studio-custom-html-editor,.studio-panel textarea.field-input.studio-custom-html-editor{height:clamp(26rem,58vh,38rem);min-height:clamp(26rem,58vh,38rem)}}.brokerage-baseline-lesson .brokerage-lesson-layout>.brokerage-lesson-outline{order:1}.brokerage-baseline-lesson .brokerage-lesson-layout>.brokerage-lesson-main{order:2}@media (max-width:1180px){.brokerage-baseline-lesson .brokerage-lesson-layout{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 82px);overflow:visible}.brokerage-baseline-lesson .brokerage-lesson-layout>.brokerage-lesson-outline{display:none}.brokerage-baseline-lesson .brokerage-lesson-layout>.brokerage-lesson-main{overflow:visible}}.studio-blog-simple-shell{grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;display:grid}.studio-blog-simple-command .studio-workspace-title-block h1,.studio-blog-simple-editor-head h2,.studio-blog-simple-library-head h2,.studio-blog-simple-section-head h3{letter-spacing:0}.main-studio .studio-authoring-command-panel.studio-blog-simple-command,.main:has(.studio-project-shell) .studio-authoring-command-panel.studio-blog-simple-command{background:linear-gradient(#00385f29,#000d1647),#00121f80;border-color:#4bc1e51f;border-radius:8px;padding:.72rem .86rem;box-shadow:0 12px 26px #000d1638}.studio-blog-simple-command .studio-workspace-toolbar{align-items:center;gap:1rem;min-height:3.85rem}.studio-blog-simple-command .studio-workspace-toolbar-left{align-items:center;gap:1.35rem}.studio-blog-simple-command .studio-workspace-toolbar-left>.studio-icon-btn{color:#f0f9ffeb;background:#4bc1e512;border-color:#4bc1e52e;border-radius:8px;flex:0 0 2.35rem;width:2.35rem;height:2.35rem}.studio-blog-simple-command .studio-workspace-title-block{gap:.18rem}.studio-blog-simple-command .studio-workspace-title-block h1{max-width:min(46vw,42rem);padding-bottom:.08em;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.14}.studio-blog-simple-command .studio-workspace-quick-actions{flex-wrap:nowrap;align-self:center;gap:.5rem}.studio-blog-masthead-action{color:#f0f9ffe6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #4bc1e52e;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:0 .78rem;font-size:.68rem;font-weight:860;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.studio-blog-masthead-action svg{fill:currentColor;flex:none;width:.9rem;height:.9rem}.studio-blog-masthead-action.is-secondary{background:#4bc1e512}.studio-blog-masthead-action.is-primary{color:var(--brand-deepest-navy);background:linear-gradient(135deg,#4bc1e5f5,#a6e8d5f0);border-color:#a6e8d58a;box-shadow:0 10px 20px #4bc1e524}.studio-blog-masthead-action:hover:not(:disabled){background:#4bc1e51f;border-color:#a6e8d575;transform:translateY(-1px)}.studio-blog-masthead-action.is-primary:hover:not(:disabled){background:linear-gradient(135deg,#4bc1e5,#a6e8d5);box-shadow:0 12px 24px #4bc1e52e}.studio-blog-masthead-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.studio-blog-kanban-board,.studio-blog-simple-editor,.studio-blog-simple-library{border-radius:8px;min-width:0}.studio-blog-simple-library{align-self:start;max-height:calc(100dvh - 7rem);position:sticky;top:.75rem;overflow:hidden}.studio-blog-simple-action-strip,.studio-blog-simple-editor-head,.studio-blog-simple-library-head,.studio-blog-simple-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-blog-simple-editor-head h2,.studio-blog-simple-library-head h2,.studio-blog-simple-section-head h3{margin:0}.studio-blog-simple-library-head{margin-bottom:0}.studio-blog-simple-library-head>div{flex:auto;gap:.22rem;min-width:0;display:grid}.studio-blog-kanban-board .studio-blog-simple-library-head h2{font-size:1.28rem;line-height:1.08}.studio-blog-kanban-board .studio-blog-simple-library-head .meta{color:#cbd5e194;margin:0;font-size:.72rem;line-height:1.25}.studio-blog-pipeline-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.56rem;display:grid}.studio-blog-pipeline-toolbar .studio-blog-icon-button{border-radius:8px;flex:none;width:auto;min-width:6.8rem;min-height:2.25rem;padding:0 .78rem}.studio-blog-package-file{display:none}@media (max-width:760px){.studio-blog-pipeline-toolbar{grid-template-columns:1fr}.studio-blog-pipeline-toolbar .studio-blog-icon-button{width:100%}}.studio-blog-kanban-board{box-shadow:none;background:linear-gradient(#00385f1a,#000d1633),#00121f57;border-color:#4bc1e51a;gap:.58rem;padding:.78rem .82rem .86rem;display:grid}.studio-blog-kanban-columns{grid-template-columns:repeat(4,minmax(14rem,1fr));align-items:stretch;gap:.86rem;padding-bottom:.18rem;display:grid;overflow-x:auto}.studio-blog-kanban-column{--blog-lane-accent:#4bc1e5b3;--blog-lane-accent-soft:#4bc1e50f;--blog-lane-accent-mid:#4bc1e529;border:1px solid #7dd3fc17;border-top:1px solid var(--blog-lane-accent-mid);background:linear-gradient(180deg,var(--blog-lane-accent-soft),#000d1614 30%),#000d1633;border-radius:8px;grid-template-rows:auto minmax(14rem,1fr);gap:.6rem;min-width:14rem;padding:.62rem;display:grid;position:relative;overflow:hidden}.studio-blog-kanban-column:before{content:"";background:var(--blog-lane-accent);opacity:.55;border-radius:999px;height:2px;position:absolute;inset:.02rem .62rem auto}.studio-blog-kanban-column.is-topic{--blog-lane-accent:#7e6cabbd;--blog-lane-accent-soft:#7e6cab12;--blog-lane-accent-mid:#7e6cab2e}.studio-blog-kanban-column.is-draft{--blog-lane-accent:#4bc1e5c2;--blog-lane-accent-soft:#4bc1e512;--blog-lane-accent-mid:#4bc1e52e}.studio-blog-kanban-column.is-scheduled{--blog-lane-accent:#fbbf24c2;--blog-lane-accent-soft:#fbbf2412;--blog-lane-accent-mid:#fbbf242e}.studio-blog-kanban-column.is-published{--blog-lane-accent:#a6e8d5c7;--blog-lane-accent-soft:#a6e8d512;--blog-lane-accent-mid:#a6e8d52e}.studio-blog-kanban-column.is-over{border-color:var(--blog-lane-accent-mid);background:linear-gradient(180deg,var(--blog-lane-accent-soft),#000d1614 40%),#00121f57;box-shadow:inset 0 0 0 1px var(--blog-lane-accent-mid),0 10px 22px #000d1624}.studio-blog-kanban-column-head{border-bottom:1px solid #7dd3fc14;justify-content:space-between;align-items:center;gap:.5rem;padding:.22rem 0 .48rem;display:flex;position:relative}.studio-blog-kanban-column-head span{color:#f8fcffe6;align-items:center;gap:.4rem;font-size:.78rem;font-weight:780;display:inline-flex}.studio-blog-kanban-column-head span:before{content:"";background:var(--blog-lane-accent);opacity:.82;border-radius:999px;width:.42rem;height:.42rem}.studio-blog-kanban-column-head em{color:#cbd5e19e;font-size:.68rem;font-style:normal;font-weight:760}.studio-blog-kanban-column-body{align-content:start;gap:.62rem;min-height:13rem;display:grid}.studio-blog-kanban-card{text-align:left;width:100%;color:inherit;background:linear-gradient(#0f172a85,#000d1694),#00121f8f;border:1px solid #7dd3fc14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.42rem;padding:.64rem .66rem .66rem .72rem;display:grid;position:relative;overflow:hidden}.studio-blog-kanban-card:hover{background:linear-gradient(90deg,var(--blog-lane-accent-soft),transparent 42%),linear-gradient(180deg,#0f172a9e,#000d16a3),#00121f9e;box-shadow:0 0 0 1px var(--blog-lane-accent-mid),0 10px 22px #000d1633,0 0 18px var(--blog-lane-accent-soft);border-color:#7dd3fc26}.studio-blog-kanban-card.is-dragging{z-index:4}.studio-blog-kanban-card-open{min-width:0;color:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;gap:.42rem;padding:0;display:grid}.studio-blog-kanban-card-open:active{cursor:grabbing}.studio-blog-kanban-card-delete{color:#fca5a5b8;cursor:pointer;opacity:.78;background:#7f1d1d14;border:1px solid #f8717124;border-radius:8px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.studio-blog-kanban-card-delete svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-blog-kanban-card-delete:hover{color:#fecacaf0;opacity:1;background:#7f1d1d2e;border-color:#f8717152}.studio-blog-kanban-card-delete:disabled,.studio-blog-kanban-card-open:disabled{cursor:not-allowed;opacity:.56}.studio-blog-kanban-card-main,.studio-blog-kanban-card-main small,.studio-blog-kanban-card-main strong{overflow-wrap:anywhere;min-width:0;display:block}.studio-blog-kanban-card-main strong{color:#f0f9ffe6;font-size:.82rem;line-height:1.22}.studio-blog-kanban-card-main small{color:#cbd5e194;margin-top:.16rem;font-size:.68rem;line-height:1.25}.studio-blog-kanban-card-meta{flex-wrap:nowrap;gap:.28rem;min-width:0;display:flex}.studio-blog-kanban-card-meta em{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1ad;background:#7dd3fc12;border-radius:999px;max-width:min(100%,13.5rem);padding:.16rem .38rem;font-size:.64rem;font-style:normal;line-height:1.2;overflow:hidden}.studio-blog-kanban-empty{background:#000d161a;border:1px dashed #7dd3fc1f;border-radius:8px;align-content:center;gap:.18rem;min-height:4.35rem;padding:.58rem;display:grid}.studio-blog-kanban-empty strong{color:#f0f9ffb8;font-size:.72rem}.studio-blog-kanban-empty span{color:#cbd5e185;font-size:.66rem}.studio-blog-simple-search{color:#f0f9fff0;background:#00121f9e;border:1px solid #7dd3fc2e;border-radius:8px;width:100%;margin:0;padding:.6rem .72rem}.studio-blog-simple-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-bottom:.72rem;display:grid}.studio-blog-simple-segmented button,.studio-blog-simple-tabs button{color:#f0f9ffc7;background:#00121f8f;border:1px solid #7dd3fc29;border-radius:8px}.studio-blog-simple-tabs button{justify-content:space-between;align-items:center;gap:.44rem;padding:.54rem .62rem;display:flex}.studio-blog-simple-segmented button.is-active,.studio-blog-simple-tabs button.is-active{color:#fffffff5;background:#4bc1e529;border-color:#a6e8d57a}.studio-blog-simple-tabs em{color:#a6e8d5e6;font-size:.72rem;font-style:normal}.studio-blog-simple-list{gap:.42rem;max-height:calc(100dvh - 20rem);padding-right:.12rem;display:grid;overflow:auto}.studio-blog-simple-row{text-align:left;width:100%;color:inherit;background:#000d1661;border:1px solid #7dd3fc21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.52rem;padding:.66rem;display:grid}.studio-blog-simple-row.is-active,.studio-blog-simple-row:hover{background:#00385f2e;border-color:#4bc1e561}.studio-blog-simple-blockers span,.studio-blog-simple-empty span,.studio-blog-simple-row small,.studio-blog-simple-row span,.studio-blog-simple-row strong{min-width:0}.studio-blog-simple-row small,.studio-blog-simple-row strong{overflow-wrap:anywhere;display:block}.studio-blog-simple-row strong{color:#f0f9fff5;font-size:.9rem}.studio-blog-simple-empty span,.studio-blog-simple-row small{color:#cbd5e1bd;font-size:.78rem}.studio-blog-status-pill.is-topic{background:#7e6cab24;border-color:#7e6cab57}.studio-blog-simple-empty{border:1px dashed #7dd3fc2e;border-radius:8px;gap:.22rem;padding:.82rem;display:grid}.studio-blog-simple-editor{gap:.75rem;display:grid}.studio-blog-simple-editor-head{border-bottom:0;gap:.72rem;padding-bottom:0;display:grid}.studio-blog-editor-masthead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.studio-blog-editor-title-stack{gap:.34rem;min-width:0;display:grid}.studio-blog-editor-back{color:#cbd5e19e;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:.28rem;min-height:1.45rem;padding:0;font-size:.64rem;font-weight:780;transition:color .16s,filter .16s,text-shadow .16s;display:inline-flex}.studio-blog-editor-back:focus-visible,.studio-blog-editor-back:hover{color:var(--brand-mint);filter:drop-shadow(0 0 8px #a6e8d54d);text-shadow:0 0 16px #a6e8d542}.studio-blog-editor-back svg{fill:currentColor;width:.72rem;height:.72rem}.studio-blog-workflow-actions{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.studio-blog-simple-editor-head h2{color:#f0f9fff5;max-width:64rem;margin:0;font-size:clamp(1.55rem,2.35vw,2.2rem);line-height:1.12}.studio-blog-workflow-actions .studio-blog-save-action{color:#cbd5e1c7;background:#00121f57;border-color:#7dd3fc1f}.studio-blog-simple-action-strip{border-top:1px solid #7dd3fc14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding-top:.66rem;display:grid}.studio-blog-workflow-label{color:#cbd5e180;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:820}.studio-blog-workflow-actions{justify-content:flex-start}.studio-blog-workflow-status{background:#00121f57;border:1px solid #7dd3fc21;border-radius:8px;align-items:center;gap:.42rem;min-height:2.08rem;padding:0 .58rem;display:inline-flex}.studio-blog-workflow-status span{color:#cbd5e18a;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:820}.studio-blog-workflow-status select{color:#f0f9ffe6;background:0 0;border:0;outline:none;min-height:1.72rem;padding:0 1.35rem 0 0;font-size:.72rem;font-weight:780}.studio-blog-editor-danger-action,.studio-blog-workflow-actions .studio-blog-icon-button{border-radius:8px;flex:none;width:auto;min-height:2.08rem;padding-inline:.64rem;font-size:.66rem}.studio-blog-builder-shell button.studio-blog-editor-danger-action{color:#fecacab8;filter:none;background:#e667670d;border-color:#e6676729;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.studio-blog-builder-shell button.studio-blog-editor-danger-action:focus-visible:not(:disabled),.studio-blog-builder-shell button.studio-blog-editor-danger-action:hover:not(:disabled){border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.studio-blog-builder-shell button.studio-blog-editor-danger-action:focus-visible:not(:disabled),.studio-blog-builder-shell button.studio-blog-editor-danger-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-coral) 68%,white 18%)}}.studio-blog-builder-shell button.studio-blog-editor-danger-action:focus-visible:not(:disabled),.studio-blog-builder-shell button.studio-blog-editor-danger-action:hover:not(:disabled){color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.studio-blog-builder-shell button.studio-blog-editor-danger-action:focus-visible:not(:disabled),.studio-blog-builder-shell button.studio-blog-editor-danger-action:hover:not(:disabled){color:color-mix(in srgb,var(--brand-coral) 72%,white 28%)}}.studio-blog-builder-shell button.studio-blog-editor-danger-action:focus-visible:not(:disabled),.studio-blog-builder-shell button.studio-blog-editor-danger-action:hover:not(:disabled){filter:none;background:#e667671f;box-shadow:0 0 0 1px #e6676729,0 12px 24px #e667672e}.studio-blog-simple-form{gap:.95rem;display:grid}.studio-blog-builder-tabs{background:#000d163d;border:1px solid #7dd3fc1a;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.34rem;padding:.3rem;display:grid}.studio-blog-builder-tabs button{color:#cbd5e1b8;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;min-height:2.35rem;font-size:.72rem;font-weight:820}.studio-blog-builder-tabs button:hover:not(.is-active){color:#f0f9ffdb;background:#4bc1e50f;border-color:#7dd3fc1f}.studio-blog-builder-tabs button.is-active{color:#f0f9fff0;background:#4bc1e51f;border-color:#a6e8d547}.studio-blog-simple-section{gap:.72rem;display:grid}.studio-blog-sources-layout{gap:.82rem}.studio-blog-sources-head{align-items:center}.studio-blog-sources-head .studio-blog-icon-button{min-height:2.2rem;padding-inline:.72rem}.studio-blog-source-list{gap:.72rem;display:grid}.studio-blog-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-blog-reframe-layout{gap:.82rem}.studio-blog-reframe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-blog-source-card{background:#00121f57;border:1px solid #7dd3fc1f;border-radius:8px;gap:.7rem;padding:.72rem;display:grid}.studio-blog-source-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.64rem;display:grid}.studio-blog-source-card label,.studio-blog-source-card-head label{gap:.32rem;min-width:0;display:grid}.studio-blog-source-card span,.studio-blog-source-empty span{color:#cbd5e194;letter-spacing:0;font-size:.7rem;font-weight:760;line-height:1.3}.studio-blog-source-card input,.studio-blog-source-card select,.studio-blog-source-card textarea{color:#f0f9fff0;width:100%;min-width:0;font:inherit;background:#000d1675;border:1px solid #7dd3fc1f;border-radius:7px;outline:none;padding:.54rem .58rem;line-height:1.45}.studio-blog-source-card input[type=date]{color-scheme:dark}.studio-blog-source-card textarea{resize:vertical}.studio-blog-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;display:grid}.studio-blog-source-grid .is-wide{grid-column:1/-1}.studio-blog-source-remove{color:#fecacadb;background:#7f1d1d1f;border:1px solid #f871712e;border-radius:7px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.studio-blog-source-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-blog-source-empty{background:#000d1638;border:1px dashed #7dd3fc29;border-radius:8px;gap:.28rem;padding:1rem;display:grid}.studio-blog-source-empty strong{color:#f0f9ffe6;font-size:.84rem}.studio-blog-brief-layout{gap:1.05rem}.studio-blog-brief-section-head h3{color:#cbd5e194;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:840;line-height:1.2}.studio-blog-brief-foundation{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:end;gap:.78rem;display:grid}.studio-blog-brief-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem;display:grid}.studio-blog-brief-group{gap:.7rem;min-width:0;display:grid}.studio-blog-brief-group h3{color:#cbd5e1a3;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:840;line-height:1.2}.studio-blog-brief-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-blog-brief-card{background:#00121f4d;border:1px solid #7dd3fc1a;border-radius:8px;align-content:start;gap:.36rem;min-width:0;padding:.68rem;display:grid}.studio-blog-brief-card span{color:#e2e8f0d1;letter-spacing:0;font-size:.75rem;font-weight:780;line-height:1.25}.studio-blog-brief-card small{color:#cbd5e180;font-size:.68rem;line-height:1.35}.studio-blog-brief-card input,.studio-blog-brief-card select,.studio-blog-brief-card textarea{color:#f0f9fff0;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:1.5}.studio-blog-brief-card select{color-scheme:dark}.studio-blog-brief-card textarea{resize:none;min-height:3.7rem;overflow:hidden}.studio-blog-brief-card textarea::-moz-placeholder{color:#cbd5e16b}.studio-blog-brief-card textarea::placeholder{color:#cbd5e16b}.studio-blog-brief-card.is-source{background:#000d1633;align-self:stretch}.studio-blog-brief-card.is-source input{color:#cbd5e1c2;font-size:.86rem}.studio-blog-brief-card.is-title{background:#001a2c5c;border-color:#a6e8d529}.studio-blog-brief-card.is-title input{font-size:1.12rem;font-weight:780;line-height:1.35}.studio-blog-brief-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-blog-brief-card.is-featured{background:linear-gradient(#a6e8d514,#00121f52),#001a2c52;border-color:#a6e8d533;grid-column:1/-1}.studio-blog-brief-card.is-featured span{color:#a6e8d5e6}.studio-blog-brief-card.is-featured textarea{min-height:7rem;font-size:1rem}.studio-blog-brief-card.is-compact textarea{min-height:3.65rem}.studio-blog-brief-card.is-empty{background:#000d1633;border-style:dashed}.studio-blog-seo-layout{gap:1.05rem}.studio-blog-seo-group h3,.studio-blog-seo-section-head h3{color:#cbd5e19e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:840;line-height:1.2}.studio-blog-seo-columns,.studio-blog-seo-grid,.studio-blog-seo-topline{gap:.72rem;display:grid}.studio-blog-seo-topline{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));align-items:stretch}.studio-blog-seo-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1rem}.studio-blog-seo-group{gap:.7rem;min-width:0;display:grid}.studio-blog-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-seo-card{background:#00121f4d;border:1px solid #7dd3fc1a;border-radius:8px;align-content:start;gap:.36rem;min-width:0;padding:.68rem;display:grid}.studio-blog-seo-card span{color:#e2e8f0d1;letter-spacing:0;font-size:.75rem;font-weight:780;line-height:1.25}.studio-blog-seo-card small{color:#cbd5e180;font-size:.68rem;line-height:1.35}.studio-blog-seo-card input,.studio-blog-seo-card select,.studio-blog-seo-card textarea{color:#f0f9fff0;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:1.5}.studio-blog-seo-card input[type=datetime-local]{color-scheme:dark}.studio-blog-seo-card input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(92%)sepia(15%)saturate(624%)hue-rotate(109deg)brightness(98%)contrast(87%);opacity:.95}.studio-blog-seo-card textarea{resize:none;min-height:3.7rem;overflow:hidden}.studio-blog-seo-card textarea::-moz-placeholder{color:#cbd5e16b}.studio-blog-seo-card textarea::placeholder{color:#cbd5e16b}.studio-blog-seo-card.is-featured{background:linear-gradient(#a6e8d512,#00121f4d),#001a2c4d;border-color:#a6e8d533;grid-column:1/-1}.studio-blog-seo-card.is-featured span{color:#a6e8d5e6}.studio-blog-seo-card.is-featured input,.studio-blog-seo-card.is-featured textarea{font-size:1rem}.studio-blog-seo-card.is-compact textarea{min-height:3.2rem}.studio-blog-seo-card.is-empty{background:#000d1633;border-style:dashed}.studio-blog-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-blog-simple-wide{grid-column:1/-1}.studio-blog-simple-markdown,.studio-blog-simple-section .studio-lexicon-field input,.studio-blog-simple-section .studio-lexicon-field select,.studio-blog-simple-section .studio-lexicon-field textarea{color:#f0f9fff0;background:#00121f9e;border:1px solid #7dd3fc2e;border-radius:8px;width:100%}.studio-blog-simple-markdown,.studio-blog-simple-section .studio-lexicon-field textarea{resize:vertical;line-height:1.55}.studio-blog-simple-markdown{min-height:min(72dvh,56rem);max-height:none;padding:.86rem;font-family:inherit;overflow-y:auto}.studio-blog-markdown-section{min-height:0}.studio-blog-markdown-section .studio-blog-simple-section-head{align-items:center}.studio-blog-markdown-stats{color:#cbd5e194;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;font-size:.68rem;font-weight:760;display:flex}.studio-blog-markdown-stats span{background:#00121f5c;border:1px solid #7dd3fc1c;border-radius:999px;padding:.18rem .46rem}.studio-blog-featured-image-panel{background:#00121f4d;border:1px solid #7dd3fc1c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;align-items:center;gap:.78rem;padding:.72rem;display:grid}.studio-blog-seo-grid>.studio-blog-featured-image-panel{grid-column:1/-1}.studio-blog-featured-image-copy{gap:.18rem;min-width:0;display:grid}.studio-blog-featured-image-copy span{color:#e2e8f0db;font-size:.78rem;font-weight:820}.studio-blog-featured-image-copy p{color:#cbd5e18f;margin:0;font-size:.72rem;line-height:1.35}.studio-blog-featured-image-frame{aspect-ratio:16/9;background:#000d165c;border:1px solid #7dd3fc1f;border-radius:7px;overflow:hidden}.studio-blog-featured-image-empty,.studio-blog-featured-image-frame img{width:100%;height:100%}.studio-blog-featured-image-frame img{-o-object-fit:cover;object-fit:cover;display:block}.studio-blog-featured-image-empty{color:#cbd5e175;place-items:center;font-size:.7rem;font-weight:760;display:grid}.studio-blog-featured-image-upload{color:#f0f9ffe6;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#a6e8d514;border:1px solid #a6e8d52e;border-radius:8px;justify-content:center;align-items:center;min-height:2.08rem;padding:0 .7rem;font-size:.66rem;font-weight:820;display:inline-flex}.studio-blog-featured-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-blog-featured-image-upload:has(input:disabled){cursor:not-allowed;opacity:.58}.studio-blog-simple-segmented{grid-template-columns:repeat(2,minmax(4.2rem,1fr));gap:.28rem;display:inline-grid}.studio-blog-simple-segmented button{padding:.42rem .66rem}.studio-blog-simple-preview{overflow-wrap:anywhere;background:#000d1657;border:1px solid #7dd3fc24;border-radius:8px;min-height:min(72dvh,56rem);max-height:min(72dvh,56rem);padding:1rem;overflow:auto}.studio-blog-markdown-preview{height:min(72dvh,56rem);max-height:min(72dvh,56rem);display:block;overflow:hidden auto}.studio-blog-markdown-preview>*{-webkit-line-clamp:unset;max-height:none}.studio-blog-simple-check{color:#f0f9ffe6;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}@media (max-width:1120px){.studio-blog-simple-library{max-height:none;position:static}.studio-blog-simple-list{max-height:24rem}.studio-blog-kanban-columns{grid-template-columns:repeat(4,minmax(13.2rem,1fr))}}@media (max-width:720px){.studio-blog-simple-command .studio-workspace-toolbar,.studio-blog-simple-command .studio-workspace-toolbar-left{align-items:flex-start}.studio-blog-simple-command .studio-workspace-toolbar{flex-direction:column;gap:.72rem;min-height:0}.studio-blog-simple-command .studio-workspace-toolbar-left{gap:.82rem;width:100%}.studio-blog-simple-command .studio-workspace-title-block h1{white-space:normal;max-width:none;font-size:1.42rem}.studio-blog-simple-command .studio-workspace-quick-actions{justify-content:flex-start;width:auto;margin-left:3.17rem}.studio-blog-masthead-action{min-height:2.25rem}.studio-blog-builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-editor-masthead,.studio-blog-featured-image-panel,.studio-blog-simple-action-strip{grid-template-columns:minmax(0,1fr)}.studio-blog-workflow-actions{justify-content:flex-start}.studio-blog-editor-danger-action,.studio-blog-workflow-actions .studio-blog-icon-button{width:auto;min-width:0}.studio-blog-editor-danger-action{justify-self:start}.studio-blog-brief-contract-grid,.studio-blog-brief-group-grid,.studio-blog-reframe-grid,.studio-blog-research-grid,.studio-blog-seo-grid,.studio-blog-simple-grid,.studio-blog-simple-tabs,.studio-blog-source-grid{grid-template-columns:minmax(0,1fr)}.studio-blog-simple-editor-head,.studio-blog-simple-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.studio-blog-simple-command .studio-workspace-quick-actions{width:100%;margin-left:0}.studio-blog-masthead-action{flex:1 1 0;min-width:0;padding-inline:.62rem}}.studio-framework-panel{align-items:center;margin:0;display:inline-flex}.studio-framework-trigger{color:var(--brand-mint);background:linear-gradient(#a6e8d524,#4bc1e514),#000d164d;border-color:#a6e8d547;position:relative}.studio-framework-trigger:focus-visible,.studio-framework-trigger:hover{color:#eafff9;background:linear-gradient(#a6e8d533,#4bc1e51c),#000d166b;border-color:#a6e8d580}.studio-framework-trigger svg{width:1.05rem;height:1.05rem}.studio-framework-trigger-badge{min-width:.92rem;height:.92rem;color:var(--brand-mint);background:#0d2f33;border:1px solid #a6e8d559;border-radius:999px;justify-content:center;align-items:center;font-size:.55rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.22rem;right:-.22rem}.studio-framework-drawer-backdrop{z-index:2800;backdrop-filter:blur(3px);background:#020c176b;justify-content:flex-end;display:flex;position:fixed;inset:0}body.studio-framework-drawer-open,html.studio-framework-drawer-open{overscroll-behavior:none;overflow:hidden}.studio-framework-drawer{box-sizing:border-box;overscroll-behavior:contain;width:min(38rem,100vw - 1.25rem);height:calc(100dvh - 1rem);max-height:calc(100vh - 1rem);padding:.75rem .75rem max(4rem,calc(1.5rem + env(safe-area-inset-bottom)));background:linear-gradient(#00385f33,#000d167a),#020c17f5;border-left:1px solid #4bc1e53d;border-radius:8px 0 0 8px;align-content:start;gap:.72rem;margin:.5rem .5rem .5rem 0;scroll-padding-bottom:4rem;animation:studio-framework-drawer-in .18s ease-out;display:grid;overflow-y:auto;box-shadow:-28px 0 70px #00000057}@keyframes studio-framework-drawer-in{0%{opacity:.74;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.studio-framework-drawer-head{z-index:1;background:#020c17f0;border-bottom:1px solid #4bc1e529;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin:-.75rem -.75rem 0;padding:.75rem;display:grid;position:sticky;top:-.75rem}.studio-framework-source-icon{width:2rem;height:2rem;color:var(--brand-mint);background:#a6e8d51a;border-radius:8px;place-items:center;display:grid}.studio-framework-title-block{gap:.05rem;min-width:0;display:grid}.studio-framework-title-block .studio-board-kicker{margin:0;font-size:.68rem;line-height:1}.studio-framework-title-block strong{color:var(--ink);font-size:.92rem;line-height:1.15}.studio-framework-title-block small{color:#d1dbe5a3;font-size:.68rem;font-weight:760;line-height:1.15}.studio-framework-summary-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.studio-framework-summary-meta span,.studio-framework-validation-pill{color:#e2f2f7d1;white-space:nowrap;background:#4bc1e517;border-radius:999px;padding:.25rem .5rem;font-size:.76rem;line-height:1.1}.studio-framework-drawer .icon-button{place-items:center;width:2rem;min-width:2rem;padding:0;display:inline-grid}.studio-framework-details{border-top:1px solid #4bc1e529;gap:.65rem;padding-top:.72rem;display:grid}.studio-framework-status-item{justify-self:start;margin:0}.studio-framework-panel-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.studio-framework-panel-column{align-content:start;gap:.45rem;display:grid}.studio-framework-panel-column h4{text-transform:uppercase;letter-spacing:0;color:#d1dbe5b3;margin:0;font-size:.72rem}.studio-framework-mini-card,.studio-framework-source-card{background:#ffffff09;border:1px solid #4bc1e529;border-radius:8px;gap:.52rem;padding:.68rem;display:grid}.studio-framework-source-card{background:linear-gradient(#a6e8d512,#4bc1e509),#ffffff08;border-color:#a6e8d538}.studio-framework-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.studio-framework-card-head div{gap:.12rem;min-width:0;display:grid}.studio-framework-card-head span{color:#a6e8d5c7;text-transform:uppercase;font-size:.64rem;font-weight:880;line-height:1}.studio-framework-card-head strong,.studio-framework-mini-card strong{color:var(--ink);font-size:.9rem;line-height:1.2}.studio-framework-card-head em{color:#e2f2f7c7;background:#4bc1e514;border:1px solid #4bc1e529;border-radius:999px;flex:none;padding:.22rem .48rem;font-size:.66rem;font-style:normal;font-weight:820;line-height:1}.studio-framework-mini-card small{color:#d1dbe585}.studio-framework-card-description,.studio-framework-mini-card p{color:#e2f2f7b8;margin:0;font-size:.84rem;line-height:1.45}.studio-framework-card-facts{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.studio-framework-card-facts span{color:#d1dbe5b8;background:#000d1647;border:1px solid #4bc1e524;border-radius:999px;padding:.22rem .46rem;font-size:.68rem;font-weight:760;line-height:1}.studio-framework-item-list-detailed{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.studio-framework-item-list-detailed li{border-top:1px solid #4bc1e51f;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.5rem;padding:.48rem 0;display:grid}.studio-framework-item-list-detailed li>span{width:1.34rem;height:1.34rem;color:var(--brand-mint);background:#a6e8d514;border:1px solid #a6e8d538;border-radius:7px;place-items:center;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid}.studio-framework-item-list-detailed div{gap:.16rem;min-width:0;display:grid}.studio-framework-item-list-detailed strong{color:#f0f9ffeb;font-size:.82rem;font-weight:840;line-height:1.22}.studio-framework-item-list-detailed p{color:#d1dbe5a8;margin:0;font-size:.76rem;line-height:1.4}.studio-framework-item-list-detailed.is-compact{gap:.1rem}.studio-framework-item-list-detailed.is-compact li{padding:.3rem 0}.studio-framework-attach-row,.studio-framework-mini-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.studio-framework-mini-actions .is-danger{color:#fecaca;background:#e6676714;border-color:#e6676757}.studio-framework-mini-actions .is-danger:focus-visible:not(:disabled),.studio-framework-mini-actions .is-danger:hover:not(:disabled){background:#e6676724;border-color:#e667678a}.studio-framework-attach-row{color:#d1dbe5a3}.studio-framework-attach-row select{min-height:2.15rem;color:var(--ink);background:#020c17b8;border:1px solid #4bc1e52e;border-radius:8px;padding:0 .65rem}.studio-framework-attach-row select:focus{border-color:#a6e8d58c;outline:none;box-shadow:0 0 0 3px #a6e8d514}.studio-framework-attach-row select option{color:var(--ink);background:#061826}.studio-framework-attach-row>button{border-radius:8px;min-width:0;height:2.15rem;min-height:2.15rem;padding:0 .68rem;font-size:.72rem}.studio-framework-validation-pill.is-pass{color:var(--brand-mint);background:#a6e8d51f}.studio-framework-validation-pill.is-warning{color:#fbbf24;background:#f59e0b1f}.studio-framework-validation-pill.is-blocked{color:#fca5a5;background:#ef44441f}@media (max-width:780px){.studio-framework-drawer{border-radius:8px;width:calc(100vw - .75rem);height:calc(100dvh - .75rem);max-height:calc(100vh - .75rem);margin:.375rem}.studio-framework-attach-row{align-items:stretch}.studio-framework-attach-row select{width:100%}}.studio-lesson-builder-workspace.is-focus-mode .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-focus-mode.is-context-open .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-focus-mode.is-outline-collapsed .studio-lesson-builder-shell,.studio-lesson-builder-workspace.is-focus-mode.is-outline-collapsed.is-context-open .studio-lesson-builder-shell{grid-template-columns:minmax(0,1fr)}.studio-lesson-builder-workspace.is-focus-mode .studio-lesson-builder-side,.studio-lesson-builder-workspace.is-focus-mode .studio-lesson-context-drawer,.studio-lesson-builder-workspace.is-focus-mode.is-context-open .studio-lesson-context-drawer,.studio-lesson-builder-workspace.is-focus-mode.is-outline-collapsed .studio-lesson-builder-side,.studio-lesson-builder-workspace.is-focus-mode.is-outline-open .studio-lesson-builder-side{display:none}.studio-lesson-builder-workspace.is-focus-mode .studio-lesson-builder-main{width:100%;max-width:88rem;margin-inline:auto}.studio-settings-page{gap:.9rem}.studio-settings-page .studio-settings-hero{border-bottom:1px solid var(--studio-admin-line);align-items:center;min-height:76px;padding:.85rem 1.1rem .95rem}@media (min-width:1181px){.studio-settings-page .studio-settings-hero{margin-top:.75rem}}.studio-settings-hero-copy{gap:.34rem;display:grid}.studio-settings-hero-copy .meta{color:#d1dbe5b8;margin:0;font-size:.84rem}.studio-settings-header-actions .ghost{align-items:center;gap:.45rem;display:inline-flex}.studio-settings-header-actions .ghost svg{width:.95rem;height:.95rem}.studio-settings-workspace{grid-template-columns:minmax(220px,248px) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.studio-settings-section-nav{border-color:var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:#000d167a;gap:0;padding:0;display:grid;position:sticky;top:.85rem;overflow:hidden}.studio-settings-section-nav-head{border-bottom:1px solid var(--studio-admin-line);gap:.28rem;padding:.9rem .92rem .78rem;display:grid}.studio-settings-section-nav-head h2{color:var(--text-bright);margin:0;font-size:1rem}.studio-settings-section-nav-head .meta{margin:0;font-size:.72rem;line-height:1.4}.studio-settings-nav-list{display:grid}.studio-settings-nav-item{border:0;border-bottom:1px solid var(--studio-admin-line);color:#d1dbe5bd;text-align:left;background:0 0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:58px;padding:.62rem .75rem;transition:background .16s,color .16s;display:grid;position:relative}.studio-settings-nav-item:last-child{border-bottom:0}.studio-settings-nav-item:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.studio-settings-nav-item:hover{color:var(--text-bright);background:#4bc1e50f}.studio-settings-nav-item:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #7dd3fcc2}.studio-settings-nav-item-active{color:var(--text-bright);background:linear-gradient(90deg,#4bc1e524,#4bc1e509),#00385f1f}.studio-settings-nav-item-active:before{background:var(--brand-sky)}.studio-settings-content-icon,.studio-settings-nav-icon{color:var(--brand-sky);background:#4bc1e514;border:1px solid #4bc1e52e;justify-content:center;align-items:center;display:inline-flex}.studio-settings-nav-icon{border-radius:var(--studio-admin-radius);width:2rem;height:2rem}.studio-settings-content-icon svg,.studio-settings-nav-icon svg{stroke-width:1.8px;width:1rem;height:1rem}.studio-settings-nav-copy{min-width:0;display:block}.studio-settings-nav-copy strong{color:inherit;font-size:.78rem;line-height:1.2}.studio-settings-nav-count,.studio-settings-section-count{border-radius:var(--studio-admin-radius);min-height:1.5rem;color:var(--brand-sky);white-space:nowrap;background:#4bc1e512;border:1px solid #4bc1e529;justify-content:center;align-items:center;padding:.18rem .42rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.studio-settings-nav-count{margin-top:.22rem}.studio-settings-mobile-picker{display:none}.studio-settings-content{outline:none;min-width:0}.studio-settings-content:focus-visible{border-radius:var(--studio-admin-radius);box-shadow:0 0 0 3px #4bc1e524}.studio-settings-content-head{border-bottom:1px solid var(--studio-admin-line);grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.78rem;min-height:66px;padding:0 0 .8rem;display:grid}.studio-settings-content-action{white-space:nowrap;min-height:38px;padding-inline:.95rem}.studio-settings-content-icon{border-radius:var(--studio-admin-radius);width:2.45rem;height:2.45rem}.studio-settings-content-icon svg{width:1.18rem;height:1.18rem}.studio-settings-content-head .studio-settings-tab-title{font-size:clamp(1.16rem,1.6vw,1.45rem)}.studio-settings-tab-copy{color:#d1dbe5b3;max-width:48rem;margin:.34rem 0 0;font-size:.78rem;line-height:1.45}.studio-settings-tab-body{min-width:0;padding-top:.8rem}.studio-settings-section-bar{justify-content:space-between;align-items:center;gap:.8rem;min-height:48px;padding:.15rem 0 .72rem;display:flex}.studio-settings-section-bar h3{color:var(--text-bright);margin:0;font-size:.95rem}.studio-settings-section-bar .meta{margin:.25rem 0 0;font-size:.7rem}.studio-settings-section-bar .cta{white-space:nowrap;min-height:38px;padding-inline:.95rem}.studio-settings-page .studio-audience-card{background:#00121f57;border-color:#4bc1e533;padding:0;overflow:hidden}.studio-settings-page .studio-audience-card:has(.studio-audience-summary[aria-expanded=true]){background:#00192b85;border-color:#4bc1e561}.studio-settings-page .studio-audience-summary{border-radius:0;align-items:center;min-height:64px;padding:.72rem .78rem}.studio-settings-page .studio-audience-summary:hover{background:#4bc1e50d}.studio-settings-page .studio-audience-summary-main{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.studio-audience-chevron{width:1rem;height:1rem;color:var(--brand-sky);transition:transform .16s;transform:rotate(-90deg)}.studio-audience-summary[aria-expanded=true] .studio-audience-chevron{transform:rotate(0)}.studio-settings-page .studio-audience-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 .78rem .72rem 2.58rem}.studio-audience-preview-grid>div{border-top:1px solid #4bc1e51f;border-right:1px solid #4bc1e51a;min-width:0;padding:.55rem .72rem}.studio-audience-preview-grid>div:last-child{border-right:0}.studio-audience-preview-grid dt{color:#9bdcffc2;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.studio-audience-preview-grid dd{color:#d1dbe5c2;overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.72rem;line-height:1.42}.studio-settings-page .studio-audience-edit{background:#000d1647;margin:0;padding:.78rem}.studio-settings-section-head .meta{margin:.28rem 0 0;font-size:.7rem;line-height:1.4}.studio-settings-page .studio-settings-chip-list .studio-setting-chip{justify-content:space-between;align-items:center;gap:.4rem;display:inline-flex}.studio-settings-page .studio-settings-chip-list .studio-setting-chip:after{display:none}.studio-settings-page .studio-settings-chip-list .studio-setting-chip svg{color:#e66767e0;flex:none;width:.8rem;height:.8rem}.studio-settings-empty{color:#d1dbe59e;margin:0;font-size:.74rem}.studio-settings-empty-panel{border-radius:var(--studio-admin-radius);text-align:center;border:1px dashed #4bc1e538;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.studio-settings-empty-panel svg{width:1.3rem;height:1.3rem;color:var(--brand-sky)}.studio-settings-empty-panel strong{color:var(--text-bright)}.studio-prompt-library{gap:.78rem;display:grid}.studio-prompt-header-meta{justify-content:flex-end;align-items:center;gap:.48rem;display:flex}.studio-prompt-header-count,.studio-prompt-source-status{border-radius:var(--studio-admin-radius);white-space:nowrap;align-items:center;min-height:1.65rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.studio-prompt-source-status{color:#c5f7e7e0;background:#a6e8d512;border:1px solid #a6e8d533;gap:.38rem;padding:.24rem .52rem}.studio-prompt-source-status>span{background:var(--brand-mint);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #a6e8d51a}.studio-prompt-header-count{color:var(--brand-sky);background:#4bc1e512;border:1px solid #4bc1e529;padding:.24rem .5rem}.studio-settings-page .studio-prompt-toolbar{border-radius:var(--studio-admin-radius);background:#0018295c;border-color:#4bc1e52e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.78rem;margin:0;padding:.74rem}.studio-settings-page .studio-prompt-search-field{width:min(100%,34rem)}.studio-settings-page .studio-prompt-result-count{color:#d1dbe599;text-align:right;white-space:nowrap;align-self:center;margin:0;font-size:.68rem;line-height:1.35}.studio-settings-page .studio-prompt-group-list{gap:1rem}.studio-settings-page .studio-prompt-group{background:0 0;border:0;border-radius:0;gap:.52rem;padding:0}.studio-settings-page .studio-prompt-group+.studio-prompt-group{border-top:1px solid #4bc1e521;padding-top:.95rem}.studio-settings-page .studio-prompt-group-head h3{color:var(--text-bright);margin:0;font-size:.86rem;line-height:1.2}.studio-settings-page .studio-prompt-group-head>span{color:#9bdcffb3;font-size:.66rem;font-weight:750}.studio-settings-page .studio-prompt-accordion-list{gap:.46rem}.studio-settings-page .studio-prompt-accordion{border-radius:var(--studio-admin-radius);background:#00121f57;border-color:#4bc1e526}.studio-settings-page .studio-prompt-accordion:hover{border-color:#4bc1e547}.studio-settings-page .studio-prompt-accordion[open]{background:#00192b80;border-color:#4bc1e557}.studio-prompt-search-control{display:block;position:relative}.studio-prompt-search-control>svg{z-index:1;color:#9bdcffa8;pointer-events:none;width:.92rem;height:.92rem;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.studio-prompt-search-control .field-input{padding-left:2.15rem}.studio-settings-page .studio-prompt-accordion-summary{grid-template-columns:minmax(0,1fr) minmax(120px,auto) 1rem;gap:.72rem;min-height:50px;padding:.66rem .74rem}.studio-settings-page .studio-prompt-summary-title{font-size:.84rem}.studio-settings-page .studio-prompt-accordion-body{background:#000d1640;grid-template-columns:minmax(0,1fr);gap:.72rem;padding:.76rem}.studio-prompt-purpose{gap:.3rem;display:grid}.shell:not(:has(.agent-site-root)) .studio-prompt-purpose .field-label,.studio-prompt-purpose .field-label{background:0 0!important;border:0!important;padding:0!important}.studio-prompt-purpose p{color:#d1dbe5bd;margin:0;font-size:.74rem;line-height:1.5}.studio-settings-page .studio-prompt-accordion-body .studio-script-editor{color:#e2e8f0e0;min-height:240px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);background:#000d1675;padding:.72rem;font-size:.72rem;line-height:1.55}.studio-prompt-summary-chevron{width:1rem;height:1rem;color:var(--brand-sky);align-self:center;transition:transform .16s}.studio-prompt-accordion[open] .studio-prompt-summary-chevron{transform:rotate(180deg)}.studio-settings-page .studio-ai-settings-panel{gap:0;padding:0;overflow:visible}.studio-settings-page .studio-ai-step-models-panel{background:0 0;border:0;padding:0}.studio-settings-page .studio-ai-step-model-list{gap:.5rem}.studio-settings-page .studio-ai-step-row{background:#00121f52;border-color:#4bc1e52e;min-height:74px;padding:.62rem .68rem}.studio-settings-page .studio-ai-save-row{z-index:3;border-radius:var(--studio-admin-radius);backdrop-filter:blur(12px);background:#00121ff0;border:1px solid #4bc1e533;justify-content:space-between;min-height:58px;margin-top:.72rem;padding:.62rem .7rem;position:sticky;bottom:0;box-shadow:0 -10px 28px #00091447}.studio-ai-save-status .meta{margin:0}.studio-settings-success{color:var(--brand-mint)!important}.studio-settings-error{color:#fecaca!important}.studio-settings-page .studio-ai-save-row .cta:disabled{opacity:.52;cursor:not-allowed}@media (max-width:1180px){.studio-settings-workspace{grid-template-columns:212px minmax(0,1fr)}.studio-settings-nav-item{grid-template-columns:1.8rem minmax(0,1fr);min-height:54px}.studio-settings-nav-icon{width:1.8rem;height:1.8rem}.studio-settings-nav-count{display:none}}@media (max-width:980px){.studio-settings-workspace{grid-template-columns:minmax(0,1fr)}.studio-settings-section-nav{display:none}.studio-settings-mobile-picker{border:1px solid var(--studio-admin-line);border-radius:var(--studio-admin-radius);background:#00121f6b;gap:.4rem;padding:.62rem;display:grid}.studio-settings-mobile-picker .field-input{min-height:44px}}@media (max-width:720px){.studio-settings-page .studio-settings-hero{align-items:stretch;min-height:0}.studio-settings-header-actions,.studio-settings-header-actions .ghost{width:100%}.studio-settings-header-actions .ghost{justify-content:center;min-height:44px}.studio-settings-content-head{grid-template-columns:2.2rem minmax(0,1fr) auto;min-height:58px}.studio-settings-content-head-prompts{align-items:start;padding-top:.12rem}.studio-prompt-header-meta{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.studio-settings-content-action{min-height:40px;padding-inline:.72rem;font-size:.68rem}.studio-settings-content-icon{width:2.2rem;height:2.2rem}.studio-settings-section-bar{flex-direction:column;align-items:stretch}.studio-settings-section-bar .cta{width:100%;min-height:44px}.studio-settings-page .studio-prompt-toolbar{grid-template-columns:minmax(0,1fr)}.studio-settings-page .studio-prompt-result-count{text-align:left}.studio-settings-page .studio-audience-summary{align-items:stretch;gap:.6rem;padding:.7rem}.studio-settings-page .studio-audience-preview-grid{grid-template-columns:minmax(0,1fr);padding:0 .7rem .7rem 2.5rem}.studio-audience-preview-grid>div{border-right:0}.studio-settings-page .studio-prompt-accordion-summary{grid-template-columns:minmax(0,1fr) 1rem}.studio-settings-page .studio-prompt-summary-screen{grid-area:2/1/auto/-1}.studio-prompt-summary-chevron{grid-area:1/2}.studio-settings-page .studio-ai-save-row{flex-direction:column;align-items:stretch}.studio-ai-save-status{width:100%}}@media (prefers-reduced-motion:reduce){.studio-audience-chevron,.studio-prompt-summary-chevron,.studio-settings-nav-item{transition:none}}@media (min-width:1180px){.learner-app-root .learner-app-layout{--learner-reference-panel-width:clamp(20rem,24vw,23rem);grid-template-columns:minmax(15.5rem,19.25rem) minmax(0,1fr) calc(var(--learner-reference-panel-width) + var(--learner-utility-rail-width,3.5rem))}.learner-app-root .learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:minmax(15.5rem,19.25rem) minmax(0,1fr) var(--learner-utility-rail-width,3.5rem)}.studio-learner-lms-preview .learner-app-layout{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr) calc(var(--learner-reference-panel-width) + var(--learner-utility-rail-width,3.5rem))}.studio-learner-lms-preview .learner-app-layout:has(.learner-tools-drawer:not(.is-open)){grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr) var(--learner-utility-rail-width,3.5rem)}.learner-app-root .learner-content{min-width:0}.learner-app-root .learner-tools-drawer,.learner-app-root .learner-tools-drawer.is-open{grid-template-columns:0 var(--learner-utility-rail-width);width:var(--learner-utility-rail-width);transition:width .18s,grid-template-columns .18s;display:grid;overflow:hidden}.learner-app-root .learner-tools-drawer.is-open{grid-template-columns:var(--learner-reference-panel-width) var(--learner-utility-rail-width);width:calc(var(--learner-reference-panel-width) + var(--learner-utility-rail-width))}.learner-app-root .learner-tools-drawer .learner-utility-rail{grid-area:1/2}.learner-app-root .learner-tools-drawer .learner-rail,.learner-app-root .learner-tools-drawer .learner-rail.is-open,.learner-app-root .learner-tools-drawer.is-open .learner-rail{width:var(--learner-reference-panel-width);min-width:var(--learner-reference-panel-width);max-width:var(--learner-reference-panel-width);height:100%;max-height:100%;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;border:0;border-right:1px solid #4bc1e538;border-radius:0;grid-area:1/1;padding:.9rem;position:relative;inset:auto;overflow:hidden;transform:none}.learner-app-root .learner-tools-drawer .learner-rail.is-closed,.learner-app-root .learner-tools-drawer:not(.is-open) .learner-rail{opacity:0;pointer-events:none;visibility:hidden;border:0;width:0;min-width:0;max-width:0;padding:0}.learner-mobile-sheet-backdrop,.learner-mobile-sheet-close,.learner-mobile-sheet-handle{display:none}}@media (max-width:1179px){.learner-app-root .learner-tools-drawer{z-index:70}.learner-mobile-sheet-backdrop{z-index:1;backdrop-filter:blur(3px);cursor:pointer;background:#00080ea8;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.learner-app-root .learner-tools-drawer .learner-rail,.learner-app-root .learner-tools-drawer .learner-rail.is-open,.learner-app-root .learner-tools-drawer.is-open .learner-rail{inset:auto auto max(.75rem,env(safe-area-inset-bottom)) 50%;z-index:5;width:min(52rem,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);height:min(72dvh,40rem);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.5rem);padding:3.35rem max(.85rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));opacity:0;pointer-events:none;visibility:hidden;border:1px solid #4bc1e547;border-radius:12px;grid-template-rows:minmax(0,1fr);position:fixed;overflow:hidden;transform:translate(-50%,1rem);box-shadow:0 -20px 52px #00080e85}.learner-app-root .learner-tools-drawer .learner-rail.is-open,.learner-app-root .learner-tools-drawer.is-open .learner-rail{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.learner-mobile-sheet-handle{background:#d1dbe56b;border-radius:999px;width:2.75rem;height:.25rem;display:block;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.learner-mobile-sheet-close{top:.45rem;right:max(.85rem,env(safe-area-inset-right));z-index:7;border:1px solid var(--learner-border);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--learner-text);cursor:pointer;background:#4bc1e514;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute}.learner-mobile-sheet-close svg{width:1.1rem;height:1.1rem}.learner-app-root .learner-lesson-text-panel,.learner-app-root .learner-notes-panel,.learner-app-root .learner-rail-panel,.learner-app-root .learner-resources-panel{height:100%;min-height:0;overflow:hidden}.learner-notes-panel textarea{resize:none;height:100%;min-height:8rem;scroll-margin-bottom:calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.learner-lesson-text-body,.learner-resource-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}}@media (max-width:780px){.learner-app-root .learner-tools-drawer .learner-rail,.learner-app-root .learner-tools-drawer .learner-rail.is-open,.learner-app-root .learner-tools-drawer.is-open .learner-rail{inset:auto 0 calc(var(--learner-mobile-toolbar-height) + env(safe-area-inset-bottom)) 0;width:100%;max-width:100%;max-height:calc(100dvh - var(--learner-mobile-toolbar-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .5rem);padding-bottom:max(.85rem,env(safe-area-inset-bottom));border-bottom:0;border-radius:12px 12px 0 0;transform:translateY(1rem)}.learner-app-root .learner-tools-drawer .learner-rail.is-open,.learner-app-root .learner-tools-drawer.is-open .learner-rail{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.learner-app-layout,.learner-app-root .learner-tools-drawer,.learner-app-root .learner-tools-drawer .learner-rail{transition:none}}.studio-custom-activity-control{min-width:0;display:inline-flex}.studio-custom-activity-trigger{white-space:nowrap;align-items:center;gap:.42rem;max-width:15rem;min-height:2.25rem;padding:0 .72rem;display:inline-flex}.studio-custom-activity-trigger svg{flex:none;width:.9rem;height:.9rem}.studio-custom-activity-trigger span{text-overflow:ellipsis;overflow:hidden}.studio-custom-activity-trigger.is-connected{color:#c9f6e8;background:#a6e8d51a;border-color:#a6e8d56b}.studio-custom-activity-trigger.is-error{color:#ffd0cb;border-color:#f970667a}.studio-lesson-course-activity-controls .studio-activity-plan-trigger.is-compact{color:#9bdcffe6;background:0 0;border-color:#0000;min-height:1.9rem;padding:0;font-size:.64rem;font-weight:820}.studio-lesson-course-activity-controls .studio-activity-plan-trigger.is-compact:focus-visible,.studio-lesson-course-activity-controls .studio-activity-plan-trigger.is-compact:hover:not(:disabled){outline-offset:3px;box-shadow:none;color:#dff7ff;background:0 0;border-color:#0000;outline:2px solid #4bc1e566}.studio-lesson-course-activity-controls .studio-custom-activity-trigger.is-compact{color:#d1dbe5b8;gap:.32rem}.studio-lesson-course-activity-controls .studio-custom-activity-trigger.is-compact.is-connected{color:#a6e8d5}.studio-custom-activity-modal{width:min(72rem,96vw);max-height:min(92dvh,62rem)}.studio-custom-activity-modal-head .studio-activity-plan-close svg{width:1rem;height:1rem}.studio-custom-activity-modal-body{scrollbar-gutter:stable;align-content:start;gap:.9rem;padding:1rem}.studio-custom-activity-loading{color:#d1dbe5b8;align-content:center;justify-items:center;gap:.65rem;min-height:18rem;display:grid}.studio-custom-activity-loading>span{background:linear-gradient(90deg,#4bc1e50d,#4bc1e524,#4bc1e50d);border-radius:8px;width:min(32rem,82%);height:2.7rem;display:block}.studio-custom-activity-loading>span:nth-child(2){width:min(26rem,70%)}.studio-custom-activity-loading>span:nth-child(3){width:min(20rem,56%)}.studio-custom-activity-loading p{margin-top:.35rem;font-size:.76rem}.studio-custom-activity-section{background:linear-gradient(#00385f1f,#000d1638),#00121f6b;border:1px solid #4bc1e52b;border-radius:10px;gap:.85rem;padding:.95rem;display:grid}.studio-custom-activity-section-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.studio-custom-activity-section-head>div:first-child{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.studio-custom-activity-section-head h3{color:#f0f9fff5;margin:0;font-size:.86rem;line-height:1.25}.studio-custom-activity-section-head p{color:#d1dbe5b3;margin:.18rem 0 0;font-size:.72rem;line-height:1.45}.studio-custom-activity-step{color:#9ce5f7;background:#4bc1e51f;border:1px solid #4bc1e566;border-radius:999px;flex:0 0 1.85rem;place-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;font-weight:900;display:inline-grid}.studio-custom-activity-connected{color:#c9f6e8;background:#a6e8d514;border:1px solid #a6e8d557;border-radius:999px;flex:none;align-items:center;gap:.35rem;min-height:1.85rem;padding:0 .58rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-custom-activity-connected svg{width:.78rem;height:.78rem}.studio-custom-activity-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.studio-custom-activity-lesson-field select,.studio-custom-activity-setup-grid .studio-activity-plan-field select{min-height:2.75rem}.studio-activity-plan-field>.studio-custom-activity-select-shell,.studio-custom-activity-select-shell{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;display:block;position:relative}.studio-custom-activity-lesson-field .studio-custom-activity-select-shell>select,.studio-custom-activity-select-shell>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#f0f9ff;width:100%;min-width:0;font:inherit;cursor:pointer;background:linear-gradient(#00385f2e,#000d1652),#00121f;border:1px solid #4bc1e547;border-radius:8px;padding:0 2.65rem 0 .78rem;font-size:.76rem;font-weight:780;line-height:1.3;box-shadow:inset 0 1px #9bdcff0f,0 10px 24px -22px #000000eb}.studio-custom-activity-select-shell>svg{color:#9bdcffc7;pointer-events:none;width:1rem;height:1rem;transition:color .15s,transform .15s;position:absolute;top:50%;right:.82rem;transform:translateY(-50%)}.studio-custom-activity-select-shell:hover>select:not(:disabled){background:linear-gradient(#00416c40,#000d165c),#00121f;border-color:#4bc1e580}.studio-custom-activity-select-shell:focus-within>svg,.studio-custom-activity-select-shell:hover>svg{color:#9ce5f7}.studio-custom-activity-select-shell:focus-within>svg{transform:translateY(-50%)rotate(180deg)}.studio-custom-activity-lesson-field .studio-custom-activity-select-shell>select:focus-visible,.studio-custom-activity-select-shell>select:focus-visible{border-color:#4bc1e5bd;outline:none;box-shadow:0 0 0 3px #4bc1e526}.studio-custom-activity-select-shell.is-error>select,.studio-custom-activity-select-shell>select[aria-invalid=true]{border-color:#f97066ad;box-shadow:0 0 0 3px #f9706614}.studio-custom-activity-select-shell:has(select:disabled){opacity:.48}.studio-custom-activity-select-shell>select:disabled{cursor:not-allowed}.studio-custom-activity-select-shell optgroup,.studio-custom-activity-select-shell option{color:#f0f9ff;background:#00121f}.studio-custom-activity-select-shell optgroup{color:#9ce5f7;font-weight:900}.studio-custom-activity-select-shell option{color:#f0f9ff;padding:.45rem .6rem;font-weight:700}.studio-custom-activity-select-shell option:disabled{color:#d1dbe57a}.studio-custom-activity-app-meta{background:#00080f42;border:1px solid #4bc1e521;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.68rem .72rem;display:grid}.studio-custom-activity-app-meta>svg{color:#4bc1e5;width:1rem;height:1rem}.studio-custom-activity-app-meta>div{gap:.12rem;min-width:0;display:grid}.studio-custom-activity-app-meta strong{color:#f0f9fff0;font-size:.74rem}.studio-custom-activity-app-meta span{color:#9bdcffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.studio-custom-activity-app-meta>span{white-space:nowrap;background:#4bc1e514;border-radius:6px;padding:.25rem .42rem}.studio-custom-activity-preview-button{color:#c8f6e8;min-height:2.35rem;font:inherit;cursor:pointer;background:#a6e8d517;border:1px solid #a6e8d55c;border-radius:7px;justify-content:center;align-items:center;gap:.38rem;padding:.45rem .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.studio-custom-activity-preview-button svg{width:.9rem;height:.9rem}.studio-custom-activity-preview-button:focus-visible,.studio-custom-activity-preview-button:hover{background:#a6e8d524;border-color:#a6e8d5b8;outline:0;box-shadow:0 0 0 3px #a6e8d51a}.studio-custom-activity-auto-map{color:#9ce5f7;min-height:2.45rem;font:inherit;cursor:pointer;background:#4bc1e514;border:1px solid #4bc1e54d;border-radius:8px;flex:none;align-items:center;gap:.42rem;padding:0 .68rem;font-size:.7rem;font-weight:850;display:inline-flex}.studio-custom-activity-auto-map:focus-visible,.studio-custom-activity-auto-map:hover:not(:disabled){background:#4bc1e526;border-color:#4bc1e59e;outline:none;box-shadow:0 0 0 3px #4bc1e521}.studio-custom-activity-auto-map:disabled{cursor:not-allowed;opacity:.48}.studio-custom-activity-auto-map svg{width:.86rem;height:.86rem}.studio-custom-activity-progress{background:#4bc1e517;border-radius:999px;height:.32rem;overflow:hidden}.studio-custom-activity-progress span{border-radius:inherit;background:linear-gradient(90deg,#4bc1e5,#a6e8d5);height:100%;transition:width .18s;display:block}.studio-custom-activity-map{border:0;gap:.58rem;min-width:0;margin:0;padding:0;display:grid}.studio-custom-activity-map-row{background:#ffffff06;border:1px solid #d1dbe51c;border-radius:9px;grid-template-columns:minmax(12.5rem,.82fr) minmax(18rem,1.35fr) minmax(10rem,.55fr) 2rem;align-items:center;gap:.75rem;min-width:0;padding:.74rem;display:grid;position:relative}.studio-custom-activity-map-row.is-complete{background:#a6e8d509;border-color:#a6e8d540}.studio-custom-activity-map-row.is-error{background:#f970660b;border-color:#f9706675}.studio-custom-activity-checkpoint-copy{align-items:center;gap:.62rem;min-width:0;display:flex}.studio-custom-activity-checkpoint-copy>span{color:#9ce5f7;border:1px solid #4bc1e538;border-radius:7px;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.66rem;font-weight:900;display:inline-grid}.studio-custom-activity-checkpoint-copy>div{gap:.1rem;min-width:0;display:grid}.studio-custom-activity-checkpoint-copy small,.studio-custom-activity-required small{color:#d1dbe594;font-size:.62rem;line-height:1.3}.studio-custom-activity-checkpoint-copy strong{color:#f0f9ffeb;font-size:.75rem;line-height:1.3}.studio-custom-activity-lesson-field{gap:.28rem;min-width:0;display:grid}.studio-custom-activity-lesson-field label{color:#d1dbe5c2;font-size:.64rem;font-weight:800}.studio-custom-activity-lesson-field select{color:#f0f9fff0;width:100%;min-width:0;font:inherit;background:#00080f8c;border:1px solid #d1dbe533;border-radius:7px;padding:0 .58rem;font-size:.74rem}.studio-custom-activity-lesson-field select:focus-visible{border-color:#4bc1e5b3;outline:none;box-shadow:0 0 0 3px #4bc1e524}.studio-custom-activity-lesson-field select[aria-invalid=true]{border-color:#f97066a6}.studio-custom-activity-field-error{color:#ffb4ad;font-size:.64rem;line-height:1.35}.studio-custom-activity-required{cursor:pointer;background:#00080f47;border:1px solid #d1dbe521;border-radius:8px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.48rem .58rem;display:flex}.studio-custom-activity-required:has(input:checked){background:#a6e8d50d;border-color:#a6e8d542}.studio-custom-activity-required input{accent-color:#4bc1e5;flex:none;width:1rem;height:1rem}.studio-custom-activity-required input:focus-visible{outline-offset:3px;outline:2px solid #4bc1e5b8}.studio-custom-activity-required>span{gap:.06rem;display:grid}.studio-custom-activity-required strong{color:#f0f9ffe0;font-size:.7rem}.studio-custom-activity-row-status{color:#d1dbe585;border:1px solid #d1dbe524;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.studio-custom-activity-map-row.is-complete .studio-custom-activity-row-status{color:#a6e8d5;background:#a6e8d517;border-color:#a6e8d561}.studio-custom-activity-row-status svg{width:.86rem;height:.86rem}.studio-custom-activity-row-status>span{font-size:.62rem;font-weight:900}.studio-custom-activity-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.studio-custom-activity-review-grid>div{background:#00080f42;border:1px solid #4bc1e51f;border-radius:8px;align-content:center;gap:.18rem;min-height:4.25rem;padding:.6rem;display:grid}.studio-custom-activity-review-grid strong{color:#f0f9fff0;align-items:center;min-height:1.2rem;font-size:1rem;display:flex}.studio-custom-activity-review-grid strong svg{width:1rem;height:1rem}.studio-custom-activity-review-grid span{color:#d1dbe59e;font-size:.64rem;line-height:1.3}.studio-custom-activity-review-grid .is-ready{border-color:#a6e8d547}.studio-custom-activity-review-grid .is-ready strong{color:#a6e8d5}.studio-custom-activity-review-grid .is-warning strong{color:#ffd38a}.studio-custom-activity-output-summary{background:#4bc1e50e;border-left:3px solid #4bc1e5;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .72rem;display:flex}.studio-custom-activity-output-summary strong{color:#f0f9ffeb;font-size:.74rem}.studio-custom-activity-output-summary span{color:#d1dbe5ad;text-align:right;font-size:.68rem}.studio-custom-activity-empty{color:#d1dbe5a3;text-align:center;border:1px dashed #4bc1e538;border-radius:10px;align-content:center;place-items:center;gap:.42rem;min-height:14rem;padding:1.2rem;display:grid}.studio-custom-activity-empty svg{color:#4bc1e5;width:1.5rem;height:1.5rem}.studio-custom-activity-empty strong{color:#f0f9ffe0;font-size:.82rem}.studio-custom-activity-empty span{font-size:.7rem}.studio-custom-activity-conflict,.studio-custom-activity-feedback{color:#c9f6e8;background:#a6e8d512;border:1px solid #a6e8d53d;border-radius:9px;align-items:center;gap:.62rem;padding:.72rem .78rem;font-size:.72rem;line-height:1.4;display:flex}.studio-custom-activity-conflict>svg,.studio-custom-activity-feedback>svg{flex:none;width:1rem;height:1rem}.studio-custom-activity-conflict,.studio-custom-activity-feedback.is-error{color:#ffd0cb;background:#f9706612;border-color:#f9706652}.studio-custom-activity-conflict>div{flex:auto;gap:.15rem;min-width:0;display:grid}.studio-custom-activity-conflict strong{font-size:.74rem}.studio-custom-activity-conflict span{color:#ffd0cbc7}.studio-custom-activity-conflict .studio-btn{color:#ffd0cb;background:#f9706617;border:1px solid #f970665c;border-radius:8px;flex:none;min-height:2.4rem;font-size:.7rem;font-weight:850}.studio-custom-activity-modal-foot .studio-btn{min-height:2.75rem;padding-inline:.9rem}@media (max-width:900px){.studio-custom-activity-modal{width:min(96vw,54rem)}.studio-custom-activity-map-row{grid-template-columns:minmax(0,1fr) minmax(13rem,1.2fr) 2rem}.studio-custom-activity-required{grid-column:1/3;justify-self:start}}@media (max-width:680px){.studio-custom-activity-backdrop{align-items:stretch;padding:0}.studio-custom-activity-modal{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.studio-custom-activity-modal-body,.studio-custom-activity-modal-foot,.studio-custom-activity-modal-head{padding-inline:.78rem}.studio-custom-activity-modal-head p{max-width:34ch}.studio-custom-activity-review-grid,.studio-custom-activity-setup-grid{grid-template-columns:minmax(0,1fr)}.studio-custom-activity-conflict,.studio-custom-activity-output-summary,.studio-custom-activity-section-head{flex-direction:column;align-items:stretch}.studio-custom-activity-auto-map{justify-content:center;align-self:stretch}.studio-custom-activity-map-row{grid-template-columns:minmax(0,1fr);padding-right:3rem}.studio-custom-activity-required{grid-column:auto;justify-self:stretch}.studio-custom-activity-row-status{position:absolute;top:.72rem;right:.72rem}.studio-custom-activity-output-summary span{text-align:left}.studio-custom-activity-app-meta{grid-template-columns:auto minmax(0,1fr)}.studio-custom-activity-app-meta>span{grid-column:2;justify-self:start}.studio-custom-activity-preview-button{grid-column:1/-1;width:100%}.studio-custom-activity-conflict .studio-btn{width:100%}.studio-custom-activity-modal-foot{flex-direction:column-reverse;align-items:stretch}.studio-custom-activity-modal-foot .studio-btn{width:100%}.studio-custom-activity-modal-foot .studio-activity-plan-clear{margin-right:0}}@media (prefers-reduced-motion:reduce){.studio-custom-activity-progress span{transition:none}}.studio-admin-activity-preview-backdrop{z-index:3200;backdrop-filter:blur(10px);background:#00070de6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-admin-activity-preview-modal{color:#f0f9ff;background:#07111d;border:1px solid #4bc1e54d;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(96vw,92rem);height:min(94dvh,68rem);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.studio-admin-activity-preview-head{background:#00121fe6;border-bottom:1px solid #4bc1e52e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.studio-admin-activity-preview-head>div{min-width:0}.studio-admin-activity-preview-head span{color:#4bc1e5;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.studio-admin-activity-preview-head h2{margin:.16rem 0 0;font-size:clamp(1rem,1.8vw,1.3rem)}.studio-admin-activity-preview-head p{color:#d1dbe5b8;max-width:70rem;margin:.24rem 0 0;font-size:.72rem;line-height:1.45}.studio-admin-activity-preview-head button{color:#9ce5f7;cursor:pointer;background:#4bc1e512;border:1px solid #4bc1e53d;border-radius:9px;flex:0 0 2.15rem;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.studio-admin-activity-preview-head button:focus-visible,.studio-admin-activity-preview-head button:hover{border-color:#4bc1e594;outline:none;box-shadow:0 0 0 3px #4bc1e521}.studio-admin-activity-preview-head button svg{width:1rem;height:1rem}.studio-admin-activity-preview-toolbar{background:#00121f9e;border-bottom:1px solid #4bc1e52e;grid-template-columns:auto minmax(12rem,22rem) auto;align-items:center;gap:.65rem;padding:.65rem 1rem;display:grid}.studio-admin-activity-preview-toolbar label{color:#f0f9ffdb;font-size:.72rem;font-weight:800}.studio-admin-activity-preview-toolbar .studio-custom-activity-select-shell{min-width:0}.studio-admin-activity-preview-toolbar .studio-custom-activity-select-shell>select{min-height:2.35rem;padding-block:.42rem}.studio-admin-activity-preview-toolbar>span:last-child{color:#d1dbe5ad;white-space:nowrap;font-size:.68rem}.studio-admin-activity-preview-body{scrollbar-gutter:stable;min-height:0;padding:.9rem 1rem 1.2rem;overflow:hidden auto}.studio-admin-activity-preview-body .learner-custom-activity-host{max-width:100%}.studio-admin-activity-preview-body .learner-custom-activity-footer,.studio-admin-activity-preview-body .learner-custom-activity-head{gap:.65rem;padding:.55rem 0}.studio-admin-activity-preview-body .btn-outline,.studio-admin-activity-preview-body .btn-primary{border-radius:7px;min-width:0;height:auto;min-height:2.2rem;padding:.4rem .68rem;font-size:.7rem;line-height:1.1}.studio-admin-activity-preview-body .learner-custom-activity-notice{border-radius:9px;margin:.65rem 0;padding:.7rem}@media (max-width:680px){.studio-admin-activity-preview-backdrop{padding:0}.studio-admin-activity-preview-modal{border:0;border-radius:0;width:100%;height:100dvh}.studio-admin-activity-preview-body,.studio-admin-activity-preview-head{padding-inline:.75rem}.studio-admin-activity-preview-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:.75rem}.studio-admin-activity-preview-toolbar label{grid-column:1/-1}}.learner-custom-activity-page{color:#f7f4ed;background:#07111d;min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.learner-custom-activity-host{max-width:1440px;margin:0 auto}.learner-custom-activity-footer,.learner-custom-activity-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.learner-custom-activity-head h2,.learner-custom-activity-head p{margin:.25rem 0 0}.learner-custom-activity-status{text-align:right;gap:.3rem;font-size:.9rem;display:grid}.learner-custom-activity-host iframe{background:#fff;border:1px solid #ffffff29;border-radius:18px;width:100%;min-height:560px;display:block}.learner-custom-activity-notice{background:#ffb84d14;border:1px solid #ffb84d73;border-radius:14px;margin:1rem 0;padding:1rem}@media (max-width:720px){.learner-custom-activity-footer,.learner-custom-activity-head{flex-direction:column;align-items:flex-start}.learner-custom-activity-status{text-align:left}}.learner-native-activity-host{--money-ink:#102331;--money-navy:#003b5c;--money-cyan:#4bc1e5;--money-mint:#a6e8d5;--money-paper:#f8fbfc;max-width:92rem}.learner-native-activity-head{color:#f7f4ed}.money-plan-native{background:var(--money-paper);min-height:42rem;color:var(--money-ink);border:1px solid #4bc1e540;border-radius:18px;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00081247}.money-plan-skip{z-index:3;color:var(--money-navy);background:#fff;border-radius:7px;padding:.6rem .8rem;position:absolute;top:.75rem;left:.75rem}.money-plan-skip:not(:focus){clip:rect(0,0,0,0);width:1px;height:1px;padding:0;overflow:hidden}.money-plan-sidebar{background:#eef4f6;border-right:1px solid #d9e5e9;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.money-plan-progress{background:#d4e2e7;border-radius:999px;height:4px;overflow:hidden}.money-plan-progress span{background:linear-gradient(90deg,var(--money-cyan),var(--money-mint));height:100%;transition:width .18s;display:block}.money-plan-sidebar>p{color:#46606d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.money-plan-sidebar nav{gap:.4rem;display:grid}.money-plan-sidebar nav button{width:100%;min-height:3.45rem;color:var(--money-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.money-plan-sidebar nav button.is-active,.money-plan-sidebar nav button:focus-visible,.money-plan-sidebar nav button:hover:not(:disabled){background:#ffffffd1;border-color:#4bc1e5b8;outline:0;box-shadow:0 0 0 3px #4bc1e51f}.money-plan-sidebar nav button:disabled{opacity:.45;cursor:not-allowed}.money-plan-sidebar nav button>span:first-child{background:var(--money-mint);width:2.05rem;height:2.05rem;color:var(--money-navy);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.money-plan-sidebar nav button>span:last-child{gap:.12rem;display:grid}.money-plan-sidebar nav small,.money-plan-sidebar nav strong{line-height:1.2}.money-plan-sidebar nav small{color:#617681;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.money-plan-sidebar nav strong{font-size:.78rem}.money-plan-private-note{border-top:1px solid #d4e0e4;margin-top:auto;padding-top:1rem}.money-plan-private-note strong{color:var(--money-navy);font-size:.78rem}.money-plan-private-note p{color:#667a84;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.money-plan-content{background:#fff;min-width:0;padding:clamp(1.25rem,4vw,3.5rem)}.money-plan-content:focus{outline:none}.money-plan-lesson-head{border-bottom:1px solid #dfe7ea;padding-bottom:1.7rem}.money-plan-lesson-head>div{color:#5c717c;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:900;display:flex}.money-plan-eyebrow,.money-plan-lesson-head p{color:var(--money-navy);letter-spacing:.16em;text-transform:uppercase;margin:1.35rem 0 .35rem;font-size:.68rem;font-weight:900}.money-plan-lesson-head h1{color:#071723;letter-spacing:-.045em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:520;line-height:1.02}.money-plan-step-body{gap:1rem;padding-top:1.5rem;display:grid}.money-plan-complete h3,.money-plan-review-card h3,.money-plan-step-body>h2,.money-plan-subhead h3{color:#0c1f2c;letter-spacing:-.025em;margin:0;font-weight:620}.money-plan-step-body>h2{max-width:32ch;font-size:clamp(1.35rem,2.5vw,2rem)}.money-plan-step-body>p:not(.money-plan-eyebrow):not(.money-plan-disclaimer){color:#5b6c75;max-width:72ch;margin:0;line-height:1.6}.money-plan-fields-grid,.money-plan-review-grid,.money-plan-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.money-plan-callout,.money-plan-readonly-field,.money-plan-result,.money-plan-review-card,.money-plan-standard-grid>div,.money-plan-walkdown{background:#f4f8f9;border:1px solid #dce6e9;border-radius:12px}.money-plan-standard-grid>div{padding:1.15rem}.money-plan-review-card header span,.money-plan-standard-grid span{color:var(--money-navy);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.money-plan-standard-grid h3{margin:.45rem 0;font-size:1.05rem}.money-plan-callout p,.money-plan-standard-grid p{color:#63747d;margin:0;font-size:.83rem;line-height:1.5}.money-plan-callout{border-left:4px solid var(--money-mint);padding:1rem}.money-plan-callout.is-warning{background:#fff9ef;border-left-color:#f0ad4e}.money-plan-add,.money-plan-primary,.money-plan-remove,.money-plan-secondary{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:8px;font-size:.82rem;font-weight:850}.money-plan-primary{border:1px solid var(--money-navy);background:var(--money-navy);color:#fff;justify-self:start;padding:.65rem .95rem}.money-plan-add,.money-plan-secondary{color:var(--money-navy);background:#fff;border:1px solid #b7cbd2;justify-self:start;padding:.55rem .8rem}.money-plan-add:focus-visible,.money-plan-add:hover,.money-plan-primary:focus-visible,.money-plan-primary:hover,.money-plan-remove:focus-visible,.money-plan-secondary:focus-visible,.money-plan-secondary:hover{outline:0;box-shadow:0 0 0 3px #4bc1e540}.money-plan-field,.money-plan-reason,.money-plan-review-grid label{color:#405661;gap:.4rem;font-size:.76rem;font-weight:750;display:grid}.money-plan-field{max-width:30rem}.money-plan-field small{color:#6c7d85;font-size:.68rem;font-weight:500}.money-plan-number-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.money-plan-content input,.money-plan-content select,.money-plan-content textarea{color:#102331;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #bdcdd3;border-radius:7px;padding:.55rem .65rem;font-size:.82rem}.money-plan-content textarea{resize:vertical;min-height:6rem}.money-plan-content input:focus-visible,.money-plan-content select:focus-visible,.money-plan-content textarea:focus-visible{border-color:var(--money-cyan);outline:0;box-shadow:0 0 0 3px #4bc1e52e}.money-plan-cost-section{border-top:1px solid #e0e8eb;gap:.75rem;padding-top:1rem;display:grid}.money-plan-subhead{justify-content:space-between;gap:1rem;display:flex}.money-plan-subhead p{color:#6b7c84;margin:.2rem 0 0;font-size:.76rem}.money-plan-subhead>strong{color:var(--money-navy)}.money-plan-cost-table{gap:.45rem;display:grid}.money-plan-cost-labels,.money-plan-cost-row{grid-template-columns:minmax(10rem,2fr) minmax(7rem,1fr) minmax(8rem,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.money-plan-cost-labels{color:#607680;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.money-plan-remove{color:#8b3f46;background:0 0;border:1px solid #0000;padding:0;font-size:1.2rem}.money-plan-remove:disabled{opacity:.3;cursor:not-allowed}.money-plan-result{text-align:center;background:linear-gradient(145deg,#eefafd,#f6fbf9);border-color:#4bc1e575;justify-items:center;gap:.45rem;padding:1.3rem;display:grid}.money-plan-result>p{color:var(--money-navy);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.money-plan-result>strong{color:var(--money-navy);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.money-plan-result>span{color:#5c7079;font-size:.76rem}.money-plan-result>div{color:#5b6d76;flex-wrap:wrap;justify-content:center;gap:.65rem 1.2rem;padding-top:.45rem;font-size:.72rem;display:flex}.money-plan-readonly-field{color:#4f6570;align-content:center;gap:.35rem;padding:.75rem;font-size:.76rem;display:grid}.money-plan-readonly-field strong{color:var(--money-navy);font-size:1.2rem}.money-plan-walkdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.money-plan-walkdown span{color:#586b75;border-bottom:1px solid #dfe8eb;justify-content:space-between;gap:1rem;padding:.8rem;font-size:.78rem;display:flex}.money-plan-walkdown span:nth-child(odd){border-right:1px solid #dfe8eb}.money-plan-walkdown strong{color:var(--money-ink)}.money-plan-category-key{flex-wrap:wrap;gap:.45rem;display:flex}.money-plan-category-key span{color:#4c6570;background:#edf5f6;border-radius:999px;padding:.3rem .55rem;font-size:.66rem;font-weight:800}.money-plan-expenses{border:1px solid #dce6e9;border-radius:12px;display:grid;overflow:hidden}.money-plan-expense-row{border-bottom:1px solid #e2eaed;grid-template-columns:2rem minmax(12rem,1fr) minmax(12rem,16rem);align-items:center;gap:.7rem;padding:.65rem;display:grid}.money-plan-expense-row:last-child{border-bottom:0}.money-plan-expense-row>span{color:#6d818a;font-size:.68rem;font-weight:900}.money-plan-expense-row>strong{font-size:.82rem}.money-plan-expense-row>label:last-child{grid-column:3}.money-plan-review-card{overflow:hidden}.money-plan-review-card>header{border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.money-plan-review-card>header>strong{color:#226652;text-transform:uppercase;background:#e5f8f1;border-radius:999px;padding:.3rem .55rem;font-size:.65rem}.money-plan-review-card h3{margin-top:.3rem}.money-plan-review-fields{background:#fff;gap:1rem;padding:1rem;display:grid}.money-plan-review-grid label{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem);align-items:center}.money-plan-decision{border:0;flex-wrap:wrap;gap:.45rem;padding:0;display:flex}.money-plan-decision legend{color:#405661;width:100%;margin-bottom:.4rem;font-size:.76rem;font-weight:750}.money-plan-decision label{color:#435964;cursor:pointer;background:#fff;border:1px solid #c4d2d7;border-radius:7px;align-items:center;gap:.35rem;min-height:2.75rem;padding:.5rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.money-plan-decision label.is-selected{border-color:var(--money-cyan);color:var(--money-navy);background:#eefafd}.money-plan-decision input{width:1rem;min-height:1rem}.money-plan-complete{text-align:center;background:#f1fbf7;border:1px solid #a6e8d5cc;border-radius:12px;justify-items:center;gap:.55rem;padding:1.4rem;display:grid}.money-plan-complete>span{background:var(--money-mint);width:2.5rem;height:2.5rem;color:var(--money-navy);border-radius:999px;place-items:center;font-weight:900;display:grid}.money-plan-complete>p{color:#226652;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.money-plan-complete>div{color:#536a74;flex-wrap:wrap;justify-content:center;gap:.7rem 1.4rem;font-size:.75rem;display:flex}.money-plan-complete>div span{gap:.2rem;display:grid}.money-plan-complete>div strong{color:var(--money-navy);font-size:1rem}.money-plan-validation{color:#7b2630;background:#fff2f3;border:1px solid #d58a91;border-radius:8px;margin:1rem 0 0;padding:.75rem;font-size:.8rem;font-weight:750;position:sticky;bottom:.75rem}.money-plan-disclaimer{color:#70818a;text-align:center;margin:1.5rem 0 0;font-size:.66rem}.studio-admin-activity-preview-body .money-plan-native{min-height:36rem;box-shadow:none;border-radius:12px}@media (max-width:900px){.money-plan-native{grid-template-columns:1fr}.money-plan-sidebar{border-bottom:1px solid #d9e5e9;border-right:0}.money-plan-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.money-plan-sidebar nav button{grid-template-columns:1.8rem minmax(0,1fr)}.money-plan-sidebar nav button>span:first-child{width:1.8rem;height:1.8rem}.money-plan-private-note{display:none}}@media (max-width:640px){.learner-custom-activity-page{padding:.5rem}.money-plan-native{border-radius:12px}.money-plan-sidebar{padding:.8rem}.money-plan-sidebar nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.money-plan-sidebar nav button{scroll-snap-align:start;flex:0 0 10rem}.money-plan-content{padding:1rem}.money-plan-fields-grid,.money-plan-review-grid,.money-plan-standard-grid,.money-plan-walkdown{grid-template-columns:1fr}.money-plan-cost-labels{display:none}.money-plan-cost-row{border:1px solid #dce6e9;border-radius:9px;grid-template-columns:1fr 1fr 2.75rem;padding:.7rem}.money-plan-cost-row>label:first-child{grid-column:1/-1}.money-plan-expense-row{grid-template-columns:2rem minmax(0,1fr)}.money-plan-expense-row>label,.money-plan-expense-row>label:last-child{grid-column:1/-1}.money-plan-review-grid label{grid-template-columns:1fr}.money-plan-primary{width:100%}}@media (prefers-reduced-motion:reduce){.money-plan-progress span{transition:none}}@media print{.learner-custom-activity-footer,.learner-custom-activity-head,.money-plan-add,.money-plan-primary,.money-plan-remove,.money-plan-secondary,.money-plan-sidebar{display:none!important}.money-plan-native{box-shadow:none;border:0;display:block}}.office-fit-native{min-height:48rem}.office-fit-content{background:radial-gradient(circle at 94% 4%,#4bc1e517,#0000 18rem),#fff}.office-fit-stack{gap:1rem;display:grid}.office-fit-stack>p{color:#5b6c75;margin:0;line-height:1.6}.office-fit-office-grid,.office-fit-suggestions,.office-fit-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.office-fit-decision,.office-fit-field{color:#405661;gap:.4rem;font-size:.76rem;font-weight:750;display:grid}.office-fit-claim{background:#fff9ef;border:1px solid #f0ad4e73;border-radius:10px;padding:1rem 1.1rem;font-size:1rem;font-weight:700;color:#2b3f4c!important}.office-fit-claim span,.office-fit-minimum>span,.office-fit-preview>span{color:var(--money-navy);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.63rem;font-weight:900;display:block}.office-fit-preview{background:#f1fbf7;border:1px solid #a6e8d5cc;border-radius:10px;padding:1rem}.office-fit-preview p{color:#2e5157;margin:0;line-height:1.55}.office-fit-comparison details,.office-fit-decision,.office-fit-question,.office-fit-response{background:#f7fafb;border:1px solid #dce6e9;border-radius:12px;margin:0;padding:1rem}.office-fit-question legend{color:#17303d;align-items:center;gap:.6rem;padding:0 .3rem;font-size:.9rem;font-weight:850;display:inline-flex}.office-fit-comparison summary>span,.office-fit-question legend span,.office-fit-response>span b{background:var(--money-mint);width:1.75rem;height:1.75rem;color:var(--money-navy);border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.office-fit-suggestions{margin:.35rem 0 .8rem}.office-fit-suggestions button{color:#50656f;min-height:4.5rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8dd;border-radius:8px;padding:.75rem;font-size:.75rem;line-height:1.45}.office-fit-suggestions button.is-selected,.office-fit-suggestions button:focus-visible,.office-fit-suggestions button:hover{border-color:var(--money-cyan);color:var(--money-navy);background:#eefafd;outline:0;box-shadow:0 0 0 3px #4bc1e526}.office-fit-office-grid label,.office-fit-question>label{color:#50656f;margin:.5rem 0 .3rem;font-size:.7rem;font-weight:800;display:block}.office-fit-response{gap:.7rem;display:grid}.office-fit-response>span{color:#17303d;align-items:center;gap:.65rem;font-size:.86rem;font-weight:850;display:flex}.office-fit-comparison{gap:.75rem;display:grid}.office-fit-comparison details{padding:0;overflow:hidden}.office-fit-comparison summary{cursor:pointer;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.office-fit-comparison summary small{color:#657a84;font-size:.68rem}.office-fit-comparison details[open] summary{background:#eefafd;border-bottom:1px solid #dce6e9}.office-fit-minimum{border-left:4px solid var(--money-mint);background:#f1fbf7;margin:1rem;padding:.8rem}.office-fit-minimum p{color:#4e626c;margin:0;line-height:1.5}.office-fit-office-grid{padding:0 1rem 1rem}.office-fit-office-grid>div{background:#fff;border:1px solid #dce6e9;border-radius:9px;padding:.8rem}.office-fit-office-grid h3{color:#17303d;margin:0;font-size:.95rem}.office-fit-boundary{color:#4e626c;cursor:pointer;background:#f1fbf7;border:1px solid #a6e8d5cc;border-radius:10px;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;font-size:.78rem;line-height:1.55;display:grid}.office-fit-boundary input{width:1.15rem;min-height:1.15rem;accent-color:var(--money-navy);margin-top:.15rem}.office-fit-boundary strong{color:#226652}.office-fit-actions{justify-content:space-between;gap:.8rem;padding-top:.4rem;display:flex}@media (max-width:640px){.office-fit-office-grid,.office-fit-suggestions,.office-fit-two-column{grid-template-columns:1fr}.office-fit-comparison summary{grid-template-columns:1.75rem minmax(0,1fr)}.office-fit-comparison summary small{grid-column:2}.office-fit-actions{flex-direction:column-reverse}.office-fit-actions .money-plan-secondary{width:100%}}@media print{.office-fit-actions{display:none!important}}.money-plan-native.office-fit-native{background:radial-gradient(circle at 88% 7%,#4bc1e529,transparent 24rem),radial-gradient(circle at 8% 88%,#a6e8d514,transparent 28rem),linear-gradient(145deg,var(--brand-midnight),var(--brand-deepest-navy));min-height:0;color:var(--brand-silver-navy);border-color:#4bc1e56b;display:block;box-shadow:0 26px 70px #00081261}.money-plan-content.office-fit-content{max-width:72rem;color:var(--brand-silver-navy);background:0 0;margin:0 auto}.office-fit-progress{background:#000d166b;border:1px solid #4bc1e533;border-radius:12px;gap:.55rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:grid}.office-fit-progress>div:first-child{color:var(--brand-sky);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:900;display:flex}.office-fit-progress>div:first-child strong{color:var(--brand-mint)}.office-fit-progress>div:last-child{background:#d1dbe524;border-radius:999px;height:4px;overflow:hidden}.office-fit-progress>div:last-child span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-sky),var(--brand-mint));height:100%;display:block}.office-fit-content .money-plan-lesson-head{border-color:#d1dbe524}.office-fit-content .money-plan-lesson-head>div{color:var(--brand-mint)}.office-fit-content .money-plan-eyebrow,.office-fit-content .money-plan-lesson-head p{color:var(--brand-sky)}.office-fit-content .money-plan-lesson-head h1,.office-fit-content .money-plan-step-body>h2,.office-fit-content .office-fit-office-grid h3,.office-fit-content .office-fit-question legend,.office-fit-content .office-fit-response>span{color:var(--brand-white-blue)}.office-fit-content .money-plan-step-body>p:not(.money-plan-eyebrow):not(.money-plan-disclaimer),.office-fit-content .office-fit-decision,.office-fit-content .office-fit-field,.office-fit-content .office-fit-office-grid label,.office-fit-content .office-fit-question>label,.office-fit-content .office-fit-stack>p{color:var(--brand-silver-navy)}.office-fit-content .office-fit-comparison details,.office-fit-content .office-fit-decision,.office-fit-content .office-fit-office-grid>div,.office-fit-content .office-fit-question,.office-fit-content .office-fit-response{background:#000d166b;border-color:#4bc1e538}.office-fit-content .office-fit-claim{background:#4bc1e514;border-color:#4bc1e55c;color:var(--brand-white-blue)!important}.office-fit-content .office-fit-claim span,.office-fit-content .office-fit-minimum>span,.office-fit-content .office-fit-preview>span{color:var(--brand-mint)}.office-fit-content .office-fit-boundary,.office-fit-content .office-fit-minimum,.office-fit-content .office-fit-preview{background:#a6e8d514;border-color:#a6e8d557}.office-fit-content .office-fit-boundary,.office-fit-content .office-fit-minimum p,.office-fit-content .office-fit-preview p{color:var(--brand-silver-navy)}.office-fit-content .office-fit-boundary strong{color:var(--brand-mint)}.money-plan-content.office-fit-content input,.money-plan-content.office-fit-content select,.money-plan-content.office-fit-content textarea{color:var(--brand-white-blue);background:#000d16a8;border-color:#d1dbe547}.money-plan-content.office-fit-content input::-moz-placeholder,.money-plan-content.office-fit-content textarea::-moz-placeholder{color:#d1dbe58a}.money-plan-content.office-fit-content input::placeholder,.money-plan-content.office-fit-content textarea::placeholder{color:#d1dbe58a}.money-plan-content.office-fit-content option{background:var(--brand-midnight);color:var(--brand-white-blue)}.office-fit-content .office-fit-suggestions button{color:var(--brand-silver-navy);background:#00385f6b;border-color:#4bc1e538}.office-fit-content .office-fit-comparison details[open] summary,.office-fit-content .office-fit-suggestions button.is-selected,.office-fit-content .office-fit-suggestions button:focus-visible,.office-fit-content .office-fit-suggestions button:hover{border-color:var(--brand-sky);color:var(--brand-white-blue);background:#4bc1e524;box-shadow:0 0 0 3px #4bc1e51f}.office-fit-content .office-fit-comparison summary small{color:var(--brand-silver-navy)}.office-fit-content .office-fit-comparison summary>span,.office-fit-content .office-fit-question legend span,.office-fit-content .office-fit-response>span b{background:var(--brand-sky);color:var(--brand-deepest-navy)}.office-fit-content .money-plan-primary{border-color:var(--brand-mint);background:var(--brand-mint);color:var(--brand-deepest-navy);margin-left:auto}.office-fit-content .money-plan-primary:focus-visible,.office-fit-content .money-plan-primary:hover{box-shadow:0 0 0 4px #a6e8d533}.office-fit-actions{border-top:1px solid #d1dbe51f;align-items:center}.office-fit-actions p{color:var(--brand-silver-navy);margin:0;font-size:.72rem}.office-fit-content .money-plan-disclaimer{color:#d1dbe5ad}.office-fit-content .office-fit-validation{color:var(--brand-white-blue);box-shadow:inset 4px 0 0 var(--brand-gold),0 14px 34px #00081247;background:linear-gradient(90deg,#f4b9421a,#0000 55%),#000d16f0;border-color:#f4b9429e;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.office-fit-validation>span:first-child{width:2rem;height:2rem;color:var(--brand-gold);background:#f4b94224;border:1px solid #f4b9428c;border-radius:999px;place-items:center;font-weight:900;display:grid}.office-fit-validation>span:last-child{gap:.12rem;line-height:1.45;display:grid}.office-fit-validation strong{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}@media (max-width:640px){.office-fit-actions,.office-fit-progress>div:first-child{flex-direction:column;align-items:stretch}.office-fit-content .money-plan-primary{margin-left:0}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}