:root{--cd-cream:#f5f2ec;--cd-sand:#ede8df;--cd-parchment:#eae5db;--cd-stone:#d8d4cc;--cd-ink:#2c3a42;--cd-navy:#0e1f2e;--cd-clay:#a64b18;--cd-clay-light:#f4a05a;--cd-line:#c8bfb4;--cd-cream-text:#eae5db;--cd-teal-50:var(--cd-cream);--cd-teal-100:var(--cd-sand);--cd-teal-200:var(--cd-stone);--cd-teal-400:var(--cd-clay);--cd-teal-600:#8a3e14;--cd-teal-800:#16293a;--cd-teal-900:var(--cd-navy);--cd-neutral-50:var(--cd-cream);--cd-neutral-100:#e4dfd5;--cd-neutral-200:var(--cd-line);--cd-neutral-400:#6b655a;--cd-neutral-600:#5c5a52;--cd-neutral-800:#3a4750;--cd-neutral-900:var(--cd-ink);--cd-coral-400:var(--cd-clay);--cd-amber-400:#ba7517;--cd-red-400:#e24b4a;--cd-purple-400:#7f77dd;--cd-pink-800:#72243e;--cd-tidal-500:#3f7880;--cd-lichen-300:#aab792;--font-serif:var(--font-serif-loaded,"Cormorant Garamond"),Georgia,"Times New Roman",serif;--font-sans:var(--font-sans-loaded,"DM Sans"),Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-mono-loaded,"JetBrains Mono"),ui-monospace,monospace}*{box-sizing:border-box}html{color:var(--cd-ink);background:var(--cd-cream);font-family:var(--font-sans)}body{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}.studio-work-path{background:linear-gradient(135deg,rgba(166,75,24,.07),transparent 46%),#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;margin:30px 0;overflow:hidden;padding:clamp(18px,3vw,28px)}.studio-work-path-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.studio-work-path-heading p{margin:0}.studio-work-path-heading>p:last-child{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;max-width:520px;text-align:right}.studio-work-path-route{position:relative}.studio-work-path-route>svg{height:64px;left:2%;overflow:visible;pointer-events:none;position:absolute;right:2%;top:-3px;width:96%}.studio-work-path-route>svg path{fill:none;stroke:color-mix(in srgb,var(--cd-tidal-500),transparent 38%);stroke-dasharray:3 7;stroke-linecap:round;stroke-width:2}.studio-work-path ol{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.studio-work-path li{min-width:0;padding-top:20px}.studio-work-path a{background:color-mix(in srgb,var(--cd-neutral-50),white 34%);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-900);display:grid;gap:10px;min-height:132px;padding:12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-work-path a:hover{border-color:var(--cd-tidal-500);box-shadow:0 12px 28px -22px rgba(4,52,44,.65);transform:translateY(-2px)}.studio-work-path-index{align-items:center;background:var(--cd-teal-900);border:3px solid #fffdfa;border-radius:50%;color:var(--cd-teal-50);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;height:30px;justify-content:center;margin-top:-27px;width:30px}.studio-work-path-copy{display:grid;gap:4px}.studio-work-path-copy strong{font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.025em}.studio-work-path-copy>span{color:var(--cd-neutral-800);font-size:12px;font-weight:650}.studio-work-path-copy small{border-top:1px solid var(--cd-neutral-100);color:var(--cd-neutral-600);font-size:10px;line-height:1.4;margin-top:5px;padding-top:7px}.studio-work-path li:last-child a{background:color-mix(in srgb,var(--cd-coral-400),white 93%);border-color:color-mix(in srgb,var(--cd-coral-400),transparent 60%)}.studio-work-path li:last-child .studio-work-path-index{background:var(--cd-coral-400)}.studio-work-path li.is-active a{background:var(--cd-teal-900);border-color:var(--cd-teal-900);color:white;box-shadow:0 16px 34px -24px rgba(4,52,44,.82)}.studio-work-path li.is-active .studio-work-path-index{background:var(--cd-coral-400)}.studio-work-path li.is-active .studio-work-path-copy small,.studio-work-path li.is-active .studio-work-path-copy>span{color:color-mix(in srgb,var(--cd-teal-50),transparent 16%)}.studio-work-path li.is-active .studio-work-path-copy small{border-color:rgba(255,255,255,.18)}@media (max-width:780px){.studio-work-path-heading{align-items:start;display:grid;gap:7px}.studio-work-path-heading>p:last-child{max-width:none;text-align:left}.studio-work-path-route>svg{display:none}.studio-work-path ol{grid-template-columns:minmax(0,1fr)}.studio-work-path li{padding-left:14px;padding-top:0;position:relative}.studio-work-path li:before{background:var(--cd-tidal-500);bottom:-10px;content:"";left:0;position:absolute;top:14px;width:1px}.studio-work-path li:last-child:before{bottom:50%}.studio-work-path a{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:0}.studio-work-path-index{margin:0 0 0 -28px}}a{color:inherit}.page-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{background:var(--cd-navy);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:50}.site-footer{margin-top:auto;background:var(--cd-navy);color:color-mix(in srgb,var(--cd-cream-text),transparent 20%)}.content-width{width:min(1120px,calc(100% - 32px));margin-inline:auto}.nav-row{min-height:72px;display:flex;justify-content:space-between;gap:24px}.brand,.nav-row{align-items:center}.brand{color:var(--cd-cream);display:inline-flex;font-family:var(--font-serif);font-size:20px;font-weight:600;gap:10px;text-decoration:none}.brand img{height:34px;width:36px;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;align-items:center;gap:18px;font-size:13px}.nav-links a{color:color-mix(in srgb,var(--cd-cream-text),transparent 22%);text-decoration:none}.nav-links a:hover{color:var(--cd-cream)}.public-nav-group{position:relative}.public-nav-group summary{color:color-mix(in srgb,var(--cd-cream-text),transparent 22%);cursor:pointer;list-style:none;padding-right:14px;position:relative}.public-nav-group summary::-webkit-details-marker{display:none}.public-nav-group summary:after{border-bottom:1px solid;border-right:1px solid;content:"";height:5px;position:absolute;right:1px;top:4px;transform:rotate(45deg);width:5px}.public-nav-group summary:focus-visible,.public-nav-group summary:hover,.public-nav-group[open] summary{color:var(--cd-cream)}.public-nav-group summary:focus-visible{outline:2px solid var(--cd-cream);outline-offset:4px}.public-nav-submenu{background:var(--cd-navy);border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 36px -26px rgba(4,10,16,.9);display:grid;left:50%;min-width:190px;padding:8px;position:absolute;top:calc(100% + 16px);transform:translateX(-50%);z-index:60}.public-nav-submenu a{padding:9px 10px}.public-nav-submenu a:focus-visible,.public-nav-submenu a:hover{background:rgba(255,255,255,.08);color:var(--cd-cream);outline:none}.unified-nav-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.unified-nav-links{justify-content:center}.member-unified-nav-row{grid-template-columns:auto minmax(0,1fr) auto}.member-header-context{color:color-mix(in srgb,var(--cd-cream-text),transparent 18%);font-size:13px;font-weight:700;justify-self:center;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.member-header-context:focus-visible,.member-header-context:hover{color:var(--cd-cream)}.nav-actions{align-items:center;display:flex;gap:10px;font-size:13px}.nav-actions a{border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--cd-cream-text);padding:7px 12px;text-decoration:none}.nav-actions a:hover{border-color:var(--cd-cream);color:var(--cd-cream)}.nav-sign-out-form{display:inline-flex;margin:0}.nav-sign-out-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--cd-cream-text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;min-height:34px;padding:7px 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.nav-sign-out-button:hover{background:var(--cd-cream);border-color:var(--cd-cream);color:var(--cd-navy)}.nav-sign-out-button:focus-visible{outline:3px solid var(--cd-cream);outline-offset:3px}.notification-bell{position:relative}.notification-bell-toggle{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--cd-cream-text);cursor:pointer;display:inline-flex;gap:6px;list-style:none;min-height:34px;padding:7px 12px}.notification-bell-toggle::-webkit-details-marker{display:none}.notification-bell-toggle:hover{border-color:var(--cd-cream);color:var(--cd-cream)}.notification-bell-badge{background:var(--cd-clay);border-radius:999px;color:var(--cd-cream);font-size:11px;font-weight:700;line-height:1;min-width:1.4em;padding:3px 6px;text-align:center}.notification-bell-panel{background:var(--cd-navy);border:1px solid rgba(255,255,255,.14);border-radius:4px;box-shadow:0 24px 32px -26px rgba(4,10,16,.7);color:var(--cd-cream-text);padding:14px 14px 12px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 24px));z-index:60}.notification-bell-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.notification-bell-heading .auth-button{font-size:12px;min-height:32px;padding:4px 10px}.notification-bell-list{display:grid;gap:8px;list-style:none;margin:0;max-height:min(50vh,360px);overflow:auto;padding:0}.notification-bell-item{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.notification-bell-item a{border:0;border-radius:0;color:var(--cd-cream-text);display:grid;gap:2px;padding:0;text-decoration:none}.notification-bell-item a small{color:color-mix(in srgb,var(--cd-cream-text),transparent 28%);font-size:11px}.notification-bell-item.is-unread a span{font-weight:700}.notification-bell-item form{margin-top:6px}.notification-bell-all,.notification-bell-empty{color:var(--cd-cream-text);display:block;font-size:13px;margin-top:10px}.community-person{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:8px}.community-message-link{font-size:12px;font-weight:600}.community-directory-search{display:grid;gap:8px;margin:12px 0 16px}.community-directory-row{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.public-site-header .nav-actions a:first-child{background:var(--cd-clay);border-color:var(--cd-clay);color:var(--cd-cream)}.public-site-header .nav-actions a:first-child:hover{background:var(--cd-clay-light);border-color:var(--cd-clay-light);color:var(--cd-navy)}.mobile-nav{display:none}.mobile-nav-toggle{align-items:center;background:none;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--cd-cream-text);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;min-height:40px;padding:7px 14px}.mobile-nav-icon{display:grid;gap:3px}.mobile-nav-icon span{background:currentColor;border-radius:1px;display:block;height:2px;width:14px}.mobile-nav-panel{background:var(--cd-navy);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 24px 32px -26px rgba(4,10,16,.7);left:0;padding:4px 16px 18px;position:absolute;right:0;top:100%;max-height:calc(100dvh - 56px);overflow-y:auto;z-index:40}.mobile-nav-links{display:grid}.mobile-nav-links a{border-bottom:1px solid rgba(255,255,255,.1);color:var(--cd-cream-text);display:block;font-size:15px;padding:13px 4px;text-decoration:none}.mobile-nav-links a:last-child{border-bottom:0}.mobile-nav-group{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-group>a{border-bottom:0;font-weight:700;padding-bottom:8px}.mobile-nav-sublinks{border-left:1px solid rgba(255,255,255,.2);display:grid;margin:0 0 12px 5px;padding-left:14px}.mobile-nav-sublinks a{border-bottom:0;color:color-mix(in srgb,var(--cd-cream-text),transparent 18%);font-size:13px;padding:7px 4px}.mobile-nav-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.mobile-nav-actions a{border:1px solid var(--cd-cream-text);border-radius:999px;color:var(--cd-cream-text);font-size:14px;min-height:40px;align-items:center;display:inline-flex;padding:8px 16px;text-decoration:none}.public-form-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.public-site-header .mobile-nav-actions a:first-child{background:var(--cd-clay);border-color:var(--cd-clay);color:var(--cd-cream)}.mobile-nav-links a[aria-current=page]{color:var(--cd-cream);font-weight:700}.mobile-nav-actions a:focus-visible,.mobile-nav-links a:focus-visible,.mobile-nav-toggle:focus-visible{outline:3px solid var(--cd-cream);outline-offset:3px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-band{background:var(--cd-teal-900);color:var(--cd-teal-50);padding:64px 0 56px}.eyebrow{color:var(--cd-clay);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.apply-hero .eyebrow,.creator-hero .eyebrow,.hero-band .eyebrow,.island-closing .eyebrow,.program-hero .eyebrow,.public-proof-cta .eyebrow,.studio-hero .eyebrow,.studio-path-band .eyebrow{color:color-mix(in srgb,var(--cd-cream-text),transparent 15%)}.hero-band h1{max-width:760px;margin:12px 0 18px;font-size:clamp(32px,6vw,68px);line-height:.96;font-weight:500;letter-spacing:0}.hero-band p{max-width:690px;margin:0;color:var(--cd-teal-100);font-size:18px;line-height:1.65}.section{padding:44px 0}.section h2{margin:0 0 18px;font-size:22px;font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa;padding:18px}.feature-card h3{margin:0 0 8px;font-size:16px;font-weight:500}.feature-card p,.site-footer p{margin:0;font-size:13px;line-height:1.6}.site-footer .content-width{padding:52px 0 22px}.site-footer-note{border-bottom:1px solid rgba(255,255,255,.1);color:color-mix(in srgb,var(--cd-cream-text),transparent 25%);font-size:13px;margin-bottom:32px;padding-bottom:18px}.site-footer-columns{display:grid;gap:32px}@media (min-width:761px){.site-footer-columns{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}}.site-footer-wordmark{align-items:center;color:var(--cd-cream);display:flex;font-family:var(--font-serif);font-size:20px;font-weight:600;gap:10px;margin-bottom:10px}.site-footer-wordmark img{height:44px;width:46px;-o-object-fit:contain;object-fit:contain}.site-footer-brand p:last-child{max-width:300px;font-size:14px}.site-footer-heading{color:color-mix(in srgb,var(--cd-cream-text),transparent 40%);font-size:12px;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.site-footer-columns ul{display:grid;gap:8px;list-style:none;margin:0;padding:0;font-size:14px}.site-footer-columns a{color:color-mix(in srgb,var(--cd-cream-text),transparent 20%);text-decoration:none}.site-footer-columns a:hover{color:var(--cd-cream)}.site-footer-address{margin-top:14px;font-size:14px}.site-footer-legal{border-top:1px solid rgba(255,255,255,.1);margin-top:44px;padding-top:20px}.site-footer-acknowledgment{color:color-mix(in srgb,var(--cd-cream-text),transparent 45%);font-size:12px;max-width:640px}.site-footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:color-mix(in srgb,var(--cd-cream-text),transparent 40%);font-size:12px}.site-footer-meta a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:4px}.site-footer-meta a:hover{color:var(--cd-cream)}.account-studio{background:linear-gradient(180deg,#f8f6ef 0,var(--cd-neutral-50) 360px),var(--cd-neutral-50)}.account-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;padding:36px 0 20px}.account-hero h1{font-size:clamp(34px,5vw,62px);font-weight:500;letter-spacing:0;line-height:.98;margin:10px 0 18px;max-width:860px}.account-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.account-identity-card,.account-lane,.account-panel,.account-stat{background:#fffdfa;border:1px solid color-mix(in srgb,var(--cd-neutral-100),white 12%);border-radius:2px}.account-identity-card{align-content:start;display:grid;gap:10px;padding:18px}.account-avatar-token{align-items:center;background:linear-gradient(135deg,var(--cd-teal-900),var(--cd-pink-800));border-radius:2px;color:white;display:flex;font-size:42px;font-weight:500;height:132px;justify-content:center;text-transform:uppercase}.account-identity-card strong{font-size:20px;font-weight:500}.account-identity-card span,.account-media-column small,.account-stat span{color:var(--cd-neutral-600);font-size:12px}.account-readiness-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.account-readiness-list span{border:1px solid var(--cd-neutral-100);border-radius:999px;padding:7px 9px}.account-readiness-list span.complete{background:var(--cd-teal-50);border-color:color-mix(in srgb,var(--cd-teal-200),white 20%);color:var(--cd-teal-800)}.account-dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:20px 0 34px}.account-stat{padding:16px}.account-stat strong{display:block;font-size:28px;font-weight:500;margin:8px 0}.account-lane p,.account-panel p,.account-section-grid p,.account-stat p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6;margin:0}.account-section-grid{align-items:start;border-top:1px solid var(--cd-neutral-100);display:grid;gap:28px;grid-template-columns:300px minmax(0,1fr);padding:34px 0}.account-section-grid h2{font-size:24px;font-weight:500;letter-spacing:0;margin:6px 0 10px}.account-panel{padding:18px}.account-form,.account-model-request{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-form label,.account-model-inline,.account-model-request label{color:var(--cd-neutral-700,var(--cd-neutral-800));display:grid;gap:6px;font-size:12px}.account-form input,.account-form select,.account-form textarea,.account-model-inline input,.account-model-inline select,.account-model-request input,.account-model-request select{background:white;border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:10px 11px}.account-checks,.account-form-wide,.account-model-request .account-form-wide{grid-column:1/-1}.account-checks{display:flex;flex-wrap:wrap;gap:12px}.account-checks label{align-items:center;display:flex;gap:7px}.account-media-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-media-column{align-content:start;display:grid;gap:10px}.account-media-column h3,.account-model-card h3{font-size:18px;font-weight:500;margin:0}.account-media-column a{border-top:1px solid var(--cd-neutral-100);display:grid;gap:3px;padding-top:10px;text-decoration:none}.account-media-column a strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.account-media-column a span{color:var(--cd-neutral-600);font-size:11px}.account-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:32px}.account-model-card,.account-model-grid{display:grid;gap:14px}.account-model-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.account-model-status{border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-600);font-size:11px;padding:6px 9px;white-space:nowrap}.account-model-status.ready{background:var(--cd-teal-50);color:var(--cd-teal-800)}.account-model-status.working{background:#fff3db;color:var(--cd-amber-400)}.account-model-status.blocked{background:#ffe8e4;color:var(--cd-coral-400)}.account-model-inline{grid-template-columns:minmax(0,1fr) auto}.account-model-actions{display:flex;flex-wrap:wrap;gap:8px}.account-lanes{border-top:1px solid var(--cd-neutral-100);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0 44px}.account-lane{padding:15px}.account-lane strong{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.account-twin-panel{display:grid;gap:20px}.account-twin-tools{border-top:1px solid var(--cd-neutral-100);display:grid;gap:16px;padding-top:18px}.account-twin-meter{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-twin-meter span{background:color-mix(in srgb,var(--cd-teal-50),white 55%);border:1px solid color-mix(in srgb,var(--cd-teal-100),white 35%);border-radius:999px;color:var(--cd-teal-800);font-size:12px;padding:8px 10px;text-align:center}@media (max-width:900px){.account-dashboard-grid,.account-hero,.account-lanes,.account-media-grid,.account-model-grid,.account-section-grid,.account-twin-meter{grid-template-columns:minmax(0,1fr)}.account-identity-card{max-width:420px}}@media (max-width:640px){.account-hero{padding-top:24px}.account-hero h1{font-size:34px}.account-form,.account-model-inline,.account-model-request{grid-template-columns:minmax(0,1fr)}.account-model-head{display:grid}.account-model-status{justify-self:start}.account-readiness-list{grid-template-columns:minmax(0,1fr)}}.pricing-grid{align-items:stretch}.pricing-card{display:grid;align-content:start;gap:12px}.pricing-card h2{margin:0;font-size:20px;font-weight:500}.pricing-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--cd-neutral-100);padding-top:12px}.pricing-row strong{font-size:22px;font-weight:500}.pricing-row span{color:var(--cd-neutral-600);font-size:12px}.site-footer-nav{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer-nav a{color:var(--cd-neutral-600);font-size:13px;text-decoration:none}.site-footer-nav a:hover{text-decoration:underline}.public-proof-cta{background:linear-gradient(90deg,color-mix(in srgb,var(--cd-teal-900),black 8%),var(--cd-teal-800));color:var(--cd-teal-50);padding:42px 0}.public-proof-cta-grid{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.public-proof-cta h2{font-size:clamp(24px,4vw,42px);font-weight:500;letter-spacing:0;line-height:1.04;margin:8px 0 12px;max-width:780px}.public-proof-cta p:not(.eyebrow){color:var(--cd-teal-100);font-size:15px;line-height:1.7;margin:0;max-width:720px}.public-proof-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:32px;align-items:center;width:min(980px,calc(100% - 32px));margin:0 auto;padding:48px 0}.auth-copy h1{max-width:620px;margin:12px 0 18px;font-size:44px;line-height:1.02;font-weight:500;letter-spacing:0}.auth-copy p:not(.eyebrow),.auth-empty{color:var(--cd-neutral-600);font-size:14px;line-height:1.7}.auth-panel{border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa;padding:20px}.auth-form{display:grid;gap:8px}.auth-row{display:flex;gap:8px}.auth-row input{min-width:0;flex:1;border:1px solid var(--cd-neutral-200);border-radius:2px;padding:10px 12px;font:inherit}.auth-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cd-clay);border-radius:2px;background:var(--cd-clay);color:var(--cd-cream);cursor:pointer;font:inherit;font-weight:500;letter-spacing:.04em;padding:10px 14px;text-decoration:none}.auth-button:hover:not(:disabled){background:var(--cd-clay-light);border-color:var(--cd-clay-light);color:var(--cd-navy)}.auth-button-primary{width:100%;margin-bottom:14px;background:var(--cd-navy);border-color:var(--cd-navy);color:var(--cd-cream-text)}.auth-button:disabled{cursor:wait;opacity:.62}.button-row .auth-button:not(:first-child):not(.studio-primary):not(.auth-button-primary){background:transparent;border-color:color-mix(in srgb,currentColor,transparent 55%);color:inherit}.button-row .auth-button:not(:first-child):not(.studio-primary):not(.auth-button-primary):hover{background:transparent;border-color:currentColor;color:inherit}.auth-feedback{margin:8px 0 0;border-radius:2px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-feedback-success{background:var(--cd-sand);color:var(--cd-navy)}.auth-feedback-error{background:#fff0ee;color:#8f201a}.app-surface{min-height:100vh;padding:48px 0}.app-surface h1{max-width:760px;margin:12px 0 18px;font-size:42px;line-height:1.05;font-weight:500}.surface-lede{max-width:720px;color:var(--cd-neutral-600);font-size:15px;line-height:1.7}.surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.surface-grid h2{margin:14px 0 8px;font-size:18px;font-weight:500}.checklist{display:grid;gap:8px;padding-left:20px;color:var(--cd-neutral-600);font-size:14px}.notice{border:1px solid var(--cd-teal-100);border-radius:2px;background:var(--cd-teal-50);color:var(--cd-teal-800);padding:10px 12px}.notice a{overflow-wrap:anywhere}.notice-error{border-color:#e7c3ba;background:#fdf3f0;color:#8a3a26}.admin-ai-ingestion-panel{align-items:center;border:1px solid color-mix(in srgb,var(--cd-teal-600),transparent 55%);border-radius:2px;background:#f6fbf8;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:22px;padding:18px}.admin-ai-ingestion-panel h2{font-size:20px;font-weight:500;letter-spacing:0;margin:6px 0 8px}.admin-ai-ingestion-panel p:not(.eyebrow){color:var(--cd-neutral-600);font-size:13px;line-height:1.65;margin:0;max-width:760px}.member-home-surface{background:linear-gradient(180deg,#fffdfa 0,var(--cd-neutral-50) 360px),var(--cd-neutral-50)}.member-home-kicker{align-items:center;display:flex;justify-content:space-between;gap:16px}.member-home-kicker>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-home-grid{align-items:start;display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(230px,280px);gap:18px;margin-top:30px}.studio-path-band{border-radius:2px;background:linear-gradient(135deg,var(--cd-navy),#16293a);color:var(--cd-cream-text);display:grid;gap:20px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);margin-top:26px;overflow:hidden;padding:24px;position:relative}.studio-path-intro,.studio-path-steps{position:relative;z-index:1}.studio-path-intro h2{font-size:clamp(24px,4vw,38px);font-weight:500;letter-spacing:0;line-height:1.02;margin:8px 0 12px}.studio-path-intro p:not(.eyebrow){color:var(--cd-teal-100);font-size:14px;line-height:1.7;margin:0}.studio-path-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.studio-path-stats span{border:1px solid rgba(225,245,238,.28);border-radius:999px;color:var(--cd-teal-50);font-size:11px;padding:6px 9px}.studio-path-steps{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.studio-path-step{align-content:start;background:rgba(255,253,250,.06);border:1px solid rgba(255,255,255,.14);border-radius:2px;display:grid;gap:8px;min-height:164px;padding:12px;position:relative;text-decoration:none}.studio-path-step:hover{border-color:var(--cd-clay-light)}.studio-path-step:before{background:var(--cd-cream-text);border-radius:999px;content:"";height:8px;position:absolute;right:12px;top:13px;width:8px}.studio-path-step-active:before{background:var(--cd-clay-light)}.studio-path-step-waiting:before{background:rgba(255,255,255,.35)}.studio-path-step span{color:var(--cd-teal-100);font-size:11px;text-transform:uppercase}.studio-path-step strong{color:var(--cd-teal-50);font-size:14px;font-weight:500;line-height:1.25}.studio-path-step small{color:color-mix(in srgb,var(--cd-teal-100),white 10%);font-size:11px;line-height:1.45}.member-home-context,.member-home-main,.member-home-rail{display:grid;gap:14px}.home-action-queue,.home-command-card,.home-feed,.home-nav-stack,.home-panel{border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa}.home-nav-stack{display:grid;overflow:hidden}.home-nav-stack a{align-items:center;border-bottom:1px solid var(--cd-neutral-100);display:flex;justify-content:space-between;min-height:42px;padding:10px 12px;text-decoration:none}.home-nav-stack a:last-child{border-bottom:0}.home-nav-stack span{color:var(--cd-neutral-900);font-size:14px}.home-nav-stack strong{color:var(--cd-neutral-400);font-size:11px;font-weight:500;text-transform:uppercase}.home-action-queue,.home-feed,.home-panel{padding:16px}.home-action-queue h2,.home-command-card h2,.home-feed h2,.home-panel h2{margin:0;font-size:18px;font-weight:500;letter-spacing:0}.home-action p,.home-activity p,.home-command-card p,.home-panel p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6;margin:0}.home-panel-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.home-panel-heading .eyebrow{margin:0}.home-panel-heading a{color:var(--cd-teal-800);font-size:12px;text-decoration:none}.home-channel-list{display:grid;gap:8px;margin-top:14px}.home-channel-list a{border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:3px;padding:9px 10px;text-decoration:none}.home-channel-list span{font-size:13px;font-weight:500}.home-channel-list small{color:var(--cd-neutral-500,var(--cd-neutral-600));font-size:11px}.home-command-card{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px}.home-command-card h2{margin:6px 0 8px;font-size:24px}.home-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-action-list{display:grid;gap:10px}.home-action{align-items:center;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.home-action-now{border-color:var(--cd-amber-200);background:#fffaf0}.home-action-next{border-color:var(--cd-teal-100)}.home-action h3{margin:4px 0 5px;font-size:15px;font-weight:500}.home-action p:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.home-action p:first-child span{color:var(--cd-neutral-900);font-size:12px;font-weight:500}.home-action small{color:var(--cd-neutral-500,var(--cd-neutral-600));font-size:11px;text-transform:uppercase}.home-action a{align-self:center;border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-teal-800);font-size:12px;padding:6px 10px;text-decoration:none}.home-activity-list{display:grid}.home-activity{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid var(--cd-neutral-100)}.home-activity:first-child{border-top:0;padding-top:0}.home-activity:last-child{padding-bottom:0}.home-activity-marker{align-self:start;background:var(--cd-teal-600);border-radius:999px;height:10px;margin-top:5px;width:10px}.home-activity h3{margin:4px 0 5px;font-size:15px;font-weight:500}.home-activity p:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.home-activity p:first-child span{color:var(--cd-neutral-900);font-size:12px;font-weight:500}.home-activity small{color:var(--cd-neutral-400);font-size:11px}.home-activity a{align-self:start;border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-600);font-size:12px;max-width:140px;overflow-wrap:anywhere;padding:6px 8px;text-align:center;text-decoration:none}.home-readiness-card{display:grid;gap:14px}.home-readiness-ring{align-items:center;aspect-ratio:1;border:1px solid var(--cd-teal-100);border-radius:999px;display:grid;justify-items:center;margin-inline:auto;max-width:142px;padding:18px;text-align:center;width:100%}.home-readiness-ring strong{color:var(--cd-teal-800);font-size:22px;font-weight:500}.home-readiness-ring span{color:var(--cd-neutral-500,var(--cd-neutral-600));font-size:12px}.home-stat-stack{display:grid;gap:8px;margin-top:14px}.home-stat-stack article{align-items:baseline;border-top:1px solid var(--cd-neutral-100);display:flex;justify-content:space-between;gap:12px;padding-top:9px}.home-stat-stack span{color:var(--cd-neutral-600);font-size:12px}.home-stat-stack strong{color:var(--cd-neutral-900);font-size:18px;font-weight:500;text-align:right}.home-status-note{border:1px solid var(--cd-teal-100);border-radius:2px;color:var(--cd-teal-800);font-size:14px;margin:18px 0 0;padding:10px 12px}.studio-trial-claim-surface{min-height:100vh}.studio-trial-claim{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);padding:72px 0}.studio-trial-claim h1{font-size:clamp(42px,8vw,86px);font-weight:500;letter-spacing:0;line-height:.95;margin:10px 0 18px;max-width:720px}.studio-trial-claim-card{border-color:color-mix(in srgb,var(--cd-teal-400),white 60%);box-shadow:0 18px 42px rgba(16,46,42,.12)}.studio-trial-claim-card h2{font-size:24px;font-weight:500;line-height:1.1;margin:0}.studio-trial-claim-card form{display:grid;gap:10px;margin-top:18px}.studio-trial-onboarding{align-items:center;background:linear-gradient(135deg,rgba(15,110,86,.1),rgba(231,184,77,.16)),#fffdfa;border:1px solid color-mix(in srgb,var(--cd-teal-400),white 58%);border-radius:2px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-top:24px;padding:22px}.studio-trial-onboarding h2{font-size:28px;font-weight:500;line-height:1.08;margin:6px 0 10px}.studio-trial-onboarding p{color:var(--cd-neutral-700);line-height:1.6;margin:0;max-width:760px}.studio-trial-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.studio-first-session{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:16px;margin-top:24px;padding:16px}.studio-first-session h2{font-size:22px;font-weight:500;letter-spacing:0;line-height:1.15;margin:6px 0 0}.studio-first-session-steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-first-session-step{align-content:start;background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:8px;min-height:168px;padding:12px;position:relative;text-decoration:none}.studio-first-session-step-done{background:color-mix(in srgb,var(--cd-teal-50),white 42%);border-color:var(--cd-teal-100)}.studio-first-session-step-active{background:#fff8e6;border-color:var(--cd-amber-200)}.studio-first-session-step span{color:var(--cd-neutral-500);font-size:11px;font-weight:600;letter-spacing:.04em}.studio-first-session-step strong{color:var(--cd-neutral-900);font-size:15px;font-weight:500;line-height:1.25}.studio-first-session-step small{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.studio-first-session-step em{align-self:end;color:var(--cd-teal-800);font-size:12px;font-style:normal;font-weight:600;margin-top:4px}.home-checklist{display:grid;gap:8px;list-style:none;margin:0;padding:0}.home-checklist li{align-items:center;color:var(--cd-neutral-600);display:grid;font-size:13px;gap:8px;grid-template-columns:12px minmax(0,1fr)}.home-checklist li:before{background:var(--cd-neutral-200);border-radius:999px;content:"";height:8px;width:8px}.home-checklist li.complete{color:var(--cd-neutral-900)}.home-checklist li.complete:before{background:var(--cd-teal-600)}.home-profile-editor{display:grid;gap:14px}.home-profile-editor form{display:grid;gap:10px}.home-profile-editor label{display:grid;gap:5px}.home-profile-editor label span{color:var(--cd-neutral-600);font-size:12px}.home-profile-editor input,.home-profile-editor textarea{border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-900);font:inherit;font-size:13px;padding:9px 10px;width:100%}.home-profile-editor textarea{resize:vertical}.home-profile-editor button:disabled,.home-profile-editor input:disabled,.home-profile-editor textarea:disabled{cursor:not-allowed;opacity:.6}.home-profile-toggle{align-items:start;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr)}.home-profile-toggle input{margin-top:2px;padding:0;width:16px}.intake-form{display:grid;gap:14px}.consent-panel,.intake-form{max-width:720px;margin-top:22px}.consent-panel{border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa;padding:18px}.consent-panel h3{margin:0 0 8px;font-size:17px;font-weight:500}.consent-panel p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6}.consent-form{display:grid;gap:10px;margin-top:14px}.safety-ack-row{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.safety-ack-row input[type=checkbox]{margin-top:3px}.agreement-body{display:grid;gap:12px;margin-top:12px;max-width:68ch}.agreement-body p{color:var(--cd-neutral-700);font-size:14px;line-height:1.75}.field-hint{display:block;margin-top:6px;max-width:60ch;color:var(--cd-neutral-600);font-size:13px;font-weight:400;line-height:1.6}.safety-ack-copy{display:grid;gap:3px}.safety-ack-copy strong{color:var(--cd-neutral-900);font-size:13px;font-weight:500}.safety-ack-copy span{color:var(--cd-neutral-600);font-size:12px;line-height:1.55}.intake-form label{display:grid;gap:7px;color:var(--cd-neutral-800);font-size:13px;font-weight:500}.admin-form textarea,.intake-form textarea{min-height:74px;resize:vertical;border:1px solid var(--cd-neutral-200);border-radius:2px;padding:10px 12px;color:var(--cd-neutral-900);font:inherit;font-weight:400}.admin-form input,.admin-form select,.consent-form input[type=email],.consent-form input[type=text]{border:1px solid var(--cd-neutral-200);border-radius:2px;padding:10px 12px;color:var(--cd-neutral-900);background:#fffdfa;font:inherit}.admin-form{display:grid;gap:12px}.admin-form label{display:grid;gap:6px;color:var(--cd-neutral-800);font-size:13px;font-weight:500;min-width:0;overflow-wrap:anywhere}.admin-form input,.admin-form select,.admin-form textarea{min-width:0;width:100%}.admin-form-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-inline-form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;margin-top:14px}.admin-inline-form label{display:grid;gap:6px;color:var(--cd-neutral-800);font-size:13px;font-weight:500}.admin-inline-form input,.admin-inline-form select{min-width:0;border:1px solid var(--cd-neutral-200);border-radius:2px;padding:10px 12px;color:var(--cd-neutral-900);background:#fffdfa;font:inherit}.admin-form input[type=file]{padding:8px}.vault-storage-summary{align-items:center;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);margin-top:16px;padding:18px}.vault-storage-summary strong{color:var(--cd-neutral-900);display:block;font-size:18px;margin-top:4px}.vault-storage-summary p:last-child{color:var(--cd-neutral-600);font-size:13px;line-height:1.5;margin:6px 0 0}.vault-storage-meter{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.vault-storage-meter>div{background:var(--cd-neutral-100);border-radius:999px;height:10px;overflow:hidden}.vault-storage-meter>div>span{background:var(--cd-teal-700);border-radius:inherit;display:block;height:100%;min-width:2px}.vault-storage-meter>span{color:var(--cd-neutral-700);font-size:12px;font-weight:700}.vault-trash-list{display:grid;gap:12px;margin-top:16px}.vault-trash-file{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,340px)}.vault-trash-file h3{margin:12px 0 4px;overflow-wrap:anywhere}.vault-trash-file dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:14px 0 0}.vault-trash-file dl div{display:grid;gap:3px}.vault-trash-file dt{color:var(--cd-neutral-500);font-size:11px;text-transform:uppercase}.vault-trash-file dd{color:var(--cd-neutral-800);font-size:13px;margin:0}.vault-trash-actions{background:var(--cd-neutral-50,#f7f6f2);border-radius:2px;display:grid;gap:12px;padding:14px}.vault-trash-actions p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.vault-trash-empty{align-items:start;background:var(--cd-neutral-50,#f7f6f2);border:1px dashed var(--cd-neutral-200);border-radius:2px;display:grid;gap:8px;justify-items:start;margin-top:16px;padding:24px}.vault-trash-empty h3,.vault-trash-empty p{margin:0}.vault-trash-empty .auth-button{margin-top:8px}.vault-file-list{display:grid;gap:12px}.vault-file{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.vault-file-body{display:grid;gap:10px;min-width:0}.vault-file h3{margin:0 0 4px;font-size:15px;font-weight:500}@media (max-width:700px){.vault-storage-summary,.vault-trash-file{align-items:start;grid-template-columns:minmax(0,1fr)}.vault-trash-actions{width:100%}}.status-pill{border:1px solid var(--cd-teal-100);background:var(--cd-teal-50);color:var(--cd-teal-800);font-size:12px;padding:6px 10px}.status-pill-amber{border-color:color-mix(in srgb,var(--cd-amber-400),white 55%);background:var(--cd-amber-50,#faeeda);color:var(--cd-amber-800,#633806)}.status-pill-red{border-color:color-mix(in srgb,var(--cd-red-400),white 55%);background:var(--cd-red-50,#fcebeb);color:var(--cd-red-800,#791f1f)}.learn-track-list{display:grid;gap:16px;margin-top:28px}.learn-mode-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.learn-studio-practice{align-items:stretch;background:linear-gradient(135deg,rgba(15,110,86,.08),rgba(216,90,48,.08)),#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(280px,1.1fr) minmax(220px,.55fr);margin-top:24px;padding:18px}.learn-studio-practice h2{font-size:24px;font-weight:500;line-height:1.1;margin:6px 0 10px}.learn-studio-practice p:not(.eyebrow){color:var(--cd-neutral-600);font-size:14px;line-height:1.65;margin:0}.learn-practice-steps{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.learn-practice-steps span,.learn-sound-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:5px;padding:11px}.learn-practice-steps strong{color:var(--cd-teal-800);font-size:13px;font-weight:600}.learn-practice-steps small,.learn-sound-card span{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.learn-sound-card{align-content:start;border-color:var(--cd-teal-100);background:var(--cd-teal-50)}.learn-sound-card strong{color:var(--cd-teal-900);font-size:36px;font-weight:500;line-height:1}.learn-sound-card .auth-button{justify-self:start;margin-top:6px}.learn-sound-rubric{background:#fffdfa;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:10px;padding:10px}.learn-sound-rubric h4{color:var(--cd-neutral-900);font-size:14px;font-weight:500;line-height:1.25;margin:2px 0 0}.learn-sound-rubric-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.learn-sound-rubric-grid p{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:4px;margin:0;min-height:74px;padding:8px}.learn-sound-rubric-grid span{color:var(--cd-neutral-500);font-size:10px;font-weight:700;text-transform:uppercase}.learn-sound-rubric-grid strong{color:var(--cd-neutral-900);font-size:12px;font-weight:500;line-height:1.35}.learn-sound-rubric .auth-button{justify-self:start}.learn-sound-rubric-compact{background:var(--cd-teal-50)}.learn-mode-card{border-left:4px solid var(--cd-teal-500)}.learn-mode-card strong{color:var(--cd-neutral-900);display:block;font-size:28px;font-weight:600;line-height:1;margin:4px 0 8px}.learn-mode-card p:last-child{color:var(--cd-neutral-600);font-size:13px;line-height:1.45;margin:0}.learn-player{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);margin-top:28px}.teacher-preview-actions{align-items:center;margin:12px 0 20px}.teacher-preview-actions>span{color:var(--cd-neutral-600);font-size:12px;line-height:1.5}.teacher-student-preview-banner{align-items:center;background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-left:4px solid var(--cd-teal-700);border-radius:2px;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;padding:14px 16px}.teacher-student-preview-banner strong{color:var(--cd-teal-900);display:block;font-size:15px;margin-bottom:4px}.teacher-student-preview-banner p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.teacher-student-preview-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);margin-top:24px}.teacher-student-preview-curriculum{display:grid;gap:16px;position:sticky;top:20px}.teacher-student-preview-curriculum section{display:grid;gap:8px}.teacher-student-preview-curriculum h2{font-size:14px;margin:0}.teacher-student-preview-curriculum ol{display:grid;gap:5px;list-style:none;margin:0;padding:0}.teacher-student-preview-curriculum a{border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-800);display:grid;gap:2px;padding:8px 9px;text-decoration:none}.teacher-student-preview-curriculum a[aria-current=page]{background:var(--cd-teal-50);border-color:var(--cd-teal-300);color:var(--cd-teal-900)}.teacher-student-preview-curriculum a span{font-size:12px;font-weight:600}.teacher-student-preview-curriculum a small{color:var(--cd-neutral-500);font-size:10px;text-transform:uppercase}.teacher-student-preview-player{margin-top:0}.teacher-video-quick-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.teacher-video-quick-grid .account-form{align-content:start;grid-template-columns:minmax(0,1fr)}.teacher-video-quick-grid h3,.teacher-video-quick-grid p{margin:0}.teacher-video-quick-grid p:not(.eyebrow){color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin-top:5px}.teacher-submission-grid{grid-template-columns:minmax(0,1fr)}.teacher-submission-grid>article{min-width:0}.teacher-submission-brief{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.teacher-submission-brief div{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;padding:10px}.teacher-submission-brief dt{color:var(--cd-neutral-500);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.teacher-submission-brief dd{color:var(--cd-neutral-800);font-size:12px;line-height:1.5;margin:0}.teacher-submission-files{border-bottom:1px solid var(--cd-neutral-100);border-top:1px solid var(--cd-neutral-100);margin:16px 0;padding:16px 0}.teacher-submission-files-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.teacher-submission-files-heading h4{font-size:15px;margin:0}.teacher-submission-files-heading span{color:var(--cd-neutral-500);font-size:11px}.teacher-submission-file-list{display:grid;gap:10px}.teacher-submission-file{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);min-width:0;overflow:hidden}.teacher-submission-file-preview{align-items:center;background:var(--cd-neutral-50);border-right:1px solid var(--cd-neutral-100);display:flex;justify-content:center;min-height:170px;min-width:0;overflow:hidden}.teacher-submission-file-preview img,.teacher-submission-file-preview video{display:block;height:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;width:100%}.teacher-submission-file-preview audio{margin:16px;max-width:calc(100% - 32px);width:100%}.teacher-submission-document-preview{align-items:center;color:var(--cd-teal-800);display:grid;font-size:12px;gap:8px;justify-items:center;padding:18px;text-align:center;text-decoration:none}.teacher-submission-document-preview span{align-items:center;background:#fffdfa;border:1px solid var(--cd-neutral-200);display:flex;font-size:11px;font-weight:800;height:60px;justify-content:center;letter-spacing:.08em;width:48px}.teacher-submission-file-body{align-content:space-between;display:grid;gap:14px;min-width:0;padding:14px}.teacher-submission-file-body h5,.teacher-submission-file-body p{margin:0;overflow-wrap:anywhere}.teacher-submission-file-body h5{font-size:14px}.teacher-submission-file-body p{color:var(--cd-neutral-500);font-size:11px;line-height:1.5;margin-top:5px}.teacher-submission-file-actions{display:flex;flex-wrap:wrap;gap:7px}.learn-progress-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.learn-progress-breakdown span{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-700);font-size:12px;padding:6px 8px}.learn-update-feed{display:grid;gap:10px;margin:14px 0}.learn-update-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-left:4px solid var(--cd-teal-700);border-radius:2px;display:grid;gap:8px;padding:12px}.learn-update-card h3{font-size:15px;font-weight:600;margin:0}.learn-update-card p{color:var(--cd-neutral-650,var(--cd-neutral-600));font-size:13px;line-height:1.55;margin:0}.learn-update-card .auth-button{justify-self:start}.learn-assessment-list,.learn-class-session-list,.learn-update-files{display:flex;flex-wrap:wrap;gap:8px}.learn-assessment-list a,.learn-assessment-list>span,.learn-class-session-list a,.learn-class-session-list>span,.learn-update-files a,.learn-update-files>span{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-800);display:grid;gap:2px;min-width:150px;padding:8px;text-decoration:none}.learn-assessment-list a span,.learn-assessment-list span span,.learn-class-session-list a span,.learn-class-session-list span span,.learn-update-files a span,.learn-update-files span span{color:var(--cd-neutral-500);font-size:11px;text-transform:uppercase}.learn-assessment-list strong,.learn-class-session-list strong,.learn-update-files strong{font-size:12px;font-weight:700}.learn-assessment-list small,.learn-class-session-list small{color:var(--cd-neutral-600);font-size:12px}.learn-rubric-summary{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:8px;padding:12px}.learn-rubric-summary>strong{color:var(--cd-neutral-900);font-size:14px}.learn-assessment-panel{display:grid;gap:12px}.learn-assessment-answer-list{display:grid;gap:8px}.learn-assessment-answer-list article{background:#fff;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:4px;padding:8px}.learn-assessment-answer-list small,.learn-assessment-answer-list span{color:var(--cd-neutral-600);font-size:12px}.learn-assessment-answer-list strong{color:var(--cd-neutral-900);font-size:13px}.learn-rubric-criteria{display:grid;gap:8px}.learn-rubric-criteria p{border-left:3px solid var(--cd-teal-200);display:grid;gap:2px;margin:0;padding-left:10px}.learn-rubric-criteria span{color:var(--cd-neutral-900);font-size:13px;font-weight:700}.learn-rubric-criteria small{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.learn-score-summary{background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:6px;padding:10px}.learn-score-summary>strong{color:var(--cd-teal-900);font-size:16px}.learn-score-summary p{margin:0}.learn-score-criteria{display:flex;flex-wrap:wrap;gap:6px}.learn-score-criteria span{background:#fff;border:1px solid var(--cd-teal-100);border-radius:999px;color:var(--cd-teal-900);font-size:12px;padding:4px 8px}.learn-update-discussions,.learn-update-proof{display:flex;flex-wrap:wrap;gap:8px}.learn-update-discussions a,.learn-update-proof a{background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px;color:var(--cd-teal-900);display:grid;gap:2px;min-width:150px;padding:8px;text-decoration:none}.learn-update-proof a{background:var(--cd-amber-50,#faeeda);border-color:color-mix(in srgb,var(--cd-amber-400),white 55%);color:var(--cd-neutral-900)}.learn-update-discussions span,.learn-update-proof span{font-size:11px;text-transform:uppercase}.learn-update-discussions strong,.learn-update-proof strong{font-size:12px}.learn-player h2{margin:8px 0 12px;font-size:26px;font-weight:500}.learn-player-assignment-list p,.learn-player-main>p:not(.eyebrow),.learn-player-side p{color:var(--cd-neutral-600);font-size:14px;line-height:1.65;margin:0}.learn-video-frame{align-items:center;aspect-ratio:16/9;background:var(--cd-neutral-900);border-radius:2px;color:var(--cd-neutral-50);display:grid;justify-items:center;margin-top:18px;overflow:hidden}.learn-video-frame iframe{border:0;height:100%;width:100%}.learn-video-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-teal-800),black 10%),var(--cd-neutral-900))}.learn-player-side{align-content:start}.learn-player-assignment-list,.learn-player-side{display:grid;gap:12px}.learn-player-assignment-list article{border-top:1px solid var(--cd-neutral-100);display:grid;gap:8px;padding-top:12px}.learn-player-assignment-list h3{margin:0;font-size:15px;font-weight:500}.learn-assignment-steps{display:grid;gap:8px;list-style:none;margin:4px 0;padding:0}.learn-assignment-steps li{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:4px;padding:8px}.learn-assignment-steps span{color:var(--cd-neutral-900);font-size:12px;font-weight:700}.learn-player-assignment-list .learn-assignment-steps p{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.learn-assignment-steps .learn-step-done{border-color:var(--cd-teal-100);background:var(--cd-teal-50)}.learn-assignment-steps .learn-step-current{border-color:color-mix(in srgb,var(--cd-amber-400),white 45%);background:var(--cd-amber-50,#faeeda)}.learn-submission-actions{display:flex;flex-wrap:wrap;gap:8px}.learn-track h2{margin:8px 0 18px;font-size:22px;font-weight:500}.learn-track h3{margin:18px 0 10px;font-size:17px;font-weight:500}.learn-lesson{display:grid;gap:12px;border-top:1px solid var(--cd-neutral-100);padding-top:14px}.learn-lesson h4{margin:0 0 6px;font-size:15px;font-weight:500}.learn-lesson h4 a{text-decoration:none}.learn-lesson p{margin:0}.admin-curriculum-assignment-list,.admin-curriculum-edit-form,.admin-curriculum-map,.admin-curriculum-module-list{display:grid;gap:12px}.admin-curriculum-lesson{border-top:1px solid var(--cd-neutral-100);display:grid;gap:10px;padding-top:12px}.admin-curriculum-assignment-list h5,.admin-curriculum-lesson h4{font-size:15px;font-weight:500;margin:0 0 4px}.admin-curriculum-assignment-list p,.admin-curriculum-lesson p{color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin:0}.admin-curriculum-assignment-list article{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:6px;padding:12px}.admin-curriculum-edit-form{border-top:1px solid var(--cd-neutral-100);padding-top:12px}.checkbox-row{grid-template-columns:auto 1fr;align-items:center}.admin-home h1{max-width:820px}.admin-anomaly-stack{display:grid;gap:10px;margin-top:26px}.admin-anomaly{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-anomaly p{margin:0}.admin-metric-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.admin-metric{display:grid;gap:6px}.admin-metric strong{color:var(--cd-neutral-900);font-size:28px;font-weight:500;line-height:1}.admin-metric .eyebrow{margin:0;color:var(--cd-neutral-600)}.admin-metric-teal{border-color:var(--cd-teal-100);background:var(--cd-teal-50)}.admin-metric-amber{border-color:color-mix(in srgb,var(--cd-amber-400),white 55%);background:var(--cd-amber-50,#faeeda)}.apply-hero{background:var(--cd-teal-900);color:var(--cd-teal-50);padding:58px 0}.apply-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:30px;align-items:center}.apply-hero h1{max-width:760px;margin:12px 0 18px;font-size:clamp(38px,7vw,76px);font-weight:500;letter-spacing:0;line-height:.94}.apply-hero p:not(.eyebrow){max-width:700px;color:var(--cd-teal-100);font-size:17px;line-height:1.65}.apply-pass-card{border:1px solid var(--cd-teal-100);border-radius:2px;background:#fffdfa;color:var(--cd-neutral-900);padding:18px}.apply-pass-card .eyebrow{color:var(--cd-teal-600)}.apply-pass-card h2{margin:8px 0 14px;font-size:22px;font-weight:500;line-height:1.15}.apply-pass-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:pass-step}.apply-pass-card li{display:grid;grid-template-columns:34px 1fr;gap:10px;border-top:1px solid var(--cd-neutral-100);color:var(--cd-neutral-700);font-size:13px;line-height:1.45;padding:10px 0;counter-increment:pass-step}.apply-pass-card li:before{content:counter(pass-step);display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--cd-teal-100);border-radius:999px;background:var(--cd-teal-50);color:var(--cd-teal-800);font-size:12px;font-weight:500}.apply-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.apply-path-card h3{font-size:18px;line-height:1.2}.apply-form-section{border-top:1px solid var(--cd-neutral-100);background:#fffdfa}.apply-form-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,560px);gap:34px;align-items:start}.apply-form-grid h2{max-width:680px;margin:8px 0 14px;font-size:31px;font-weight:500;line-height:1.08}.apply-form p,.apply-form-grid p:not(.eyebrow){color:var(--cd-neutral-600);font-size:14px;line-height:1.7}.apply-form-note{display:grid;gap:4px;max-width:620px;border:1px solid var(--cd-teal-100);border-radius:2px;background:var(--cd-teal-50);color:var(--cd-teal-800);margin-top:20px;padding:14px}.apply-form-note strong{font-size:13px;font-weight:500}.apply-form-note span{font-size:13px;line-height:1.6}.apply-form{display:grid;gap:12px;border:1px solid var(--cd-neutral-100);border-radius:2px;background:var(--cd-neutral-50);padding:18px}.apply-form label{display:grid;gap:6px;color:var(--cd-neutral-800);font-size:13px;font-weight:500}.apply-form input,.apply-form select,.apply-form textarea{width:100%;border:1px solid var(--cd-neutral-200);border-radius:2px;background:#fffdfa;color:var(--cd-neutral-900);font:inherit;padding:10px 12px}.apply-form textarea{resize:vertical}.apply-submit{width:100%;background:var(--cd-teal-800);color:var(--cd-teal-50)}.program-hero{background:var(--cd-teal-900);color:var(--cd-teal-50);padding:58px 0}.program-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:30px;align-items:center}.program-hero h1{max-width:790px;margin:12px 0 18px;font-size:clamp(36px,7vw,74px);font-weight:500;letter-spacing:0;line-height:.94}.program-hero p:not(.eyebrow){max-width:700px;color:var(--cd-teal-100);font-size:17px;line-height:1.65}.program-proof-card{display:grid;gap:10px;border:1px solid var(--cd-teal-100);border-radius:2px;background:#fffdfa;color:var(--cd-neutral-900);padding:16px}.program-proof-card .eyebrow{color:var(--cd-teal-600)}.program-proof-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid var(--cd-neutral-100);padding-top:10px}.program-proof-row strong{color:var(--cd-teal-800);font-size:28px;font-weight:500;line-height:1}.program-proof-row span{color:var(--cd-neutral-600);font-size:12px;text-align:right}.program-unlock-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--cd-teal-100);border-radius:2px;background:var(--cd-teal-100)}.program-unlock-strip span{display:grid;min-height:78px;place-items:center;background:var(--cd-teal-50);color:var(--cd-teal-800);font-size:12px;line-height:1.35;padding:10px;text-align:center}.program-sessions-section{background:#fffdfa}.program-session-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.program-session-card{align-content:start;min-height:220px}.program-session-card h3{margin:0;font-size:18px;font-weight:500}.program-detail-band{border-block:1px solid var(--cd-neutral-100);background:#fffdfa;padding:50px 0}.program-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px}.program-detail-grid h2,.program-lead-grid h2{max-width:720px;margin:8px 0 16px;font-size:29px;font-weight:500;line-height:1.08}.program-feature-list{display:grid;gap:12px}.program-lead-section{background:var(--cd-neutral-50)}.program-lead-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,520px);gap:32px;align-items:start}.program-lead-form p,.program-lead-grid p:not(.eyebrow){color:var(--cd-neutral-600);font-size:14px;line-height:1.7}.program-calendar-hero{background:linear-gradient(110deg,rgba(4,52,44,.96),rgba(14,31,46,.94));color:var(--cd-cream-text);padding:clamp(54px,8vw,92px) 0}.program-calendar-hero-grid{align-items:end;display:grid;gap:clamp(28px,6vw,88px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.program-calendar-hero h1{color:var(--cd-cream);font-size:clamp(48px,8vw,88px);font-weight:500;line-height:.92;margin:12px 0 0;max-width:720px}.program-calendar-hero-grid>div:last-child>p{color:color-mix(in srgb,var(--cd-cream-text),transparent 10%);font-size:16px;line-height:1.7;margin:0}.program-calendar-heading{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:30px}.program-calendar-heading h2{font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1;margin:8px 0 0}.program-calendar-heading>p{color:var(--cd-neutral-600);font-size:12px;letter-spacing:.04em;margin:0;text-align:right}.program-calendar-months{display:grid;gap:48px}.program-calendar-month{display:grid;gap:24px;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr)}.program-calendar-month>h2{border-top:3px solid var(--cd-teal-800);font-size:25px;font-weight:500;margin:0;padding-top:13px}.program-calendar-month>div{border-top:1px solid var(--cd-neutral-200)}.program-calendar-row{align-items:center;border-bottom:1px solid var(--cd-neutral-200);display:grid;gap:18px;grid-template-columns:72px minmax(210px,1fr) minmax(160px,.55fr) auto;padding:18px 0}.program-calendar-date{align-content:center;background:var(--cd-teal-50);color:var(--cd-teal-900);display:grid;height:68px;justify-items:center;width:68px}.program-calendar-date span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.program-calendar-date strong{font-family:var(--font-serif);font-size:31px;font-weight:500;line-height:.8}.program-calendar-copy h3{font-size:24px;font-weight:500;margin:2px 0 3px}.program-calendar-availability,.program-calendar-copy p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.program-calendar-copy .eyebrow{color:var(--cd-clay);font-size:10px}.program-calendar-availability{max-width:190px}.camp-pricing-section{background:var(--cd-neutral-50);border-top:1px solid var(--cd-neutral-200)}.camp-price-table-wrap{overflow-x:auto}.camp-price-table{border-collapse:collapse;min-width:940px;width:100%}.camp-price-table td,.camp-price-table th{border-bottom:1px solid var(--cd-neutral-200);padding:16px 14px;text-align:left;vertical-align:top}.camp-price-table thead th{color:var(--cd-neutral-600);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.camp-price-table tbody th{color:var(--cd-neutral-900);font-size:14px;font-weight:650}.camp-price-table tbody th span{color:var(--cd-neutral-600);display:block;font-size:11px;font-weight:400;margin-top:4px}.camp-price-table td{color:var(--cd-neutral-800);font-size:12px;white-space:nowrap}.camp-pricing-note{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.camp-pricing-note p{border-left:3px solid var(--cd-clay);color:var(--cd-neutral-600);line-height:1.65;margin:0;padding-left:16px}@media (max-width:820px){.camp-pricing-note,.program-calendar-hero-grid,.program-calendar-month{grid-template-columns:minmax(0,1fr)}.program-calendar-row{align-items:start;grid-template-columns:68px minmax(0,1fr)}.program-calendar-availability,.program-calendar-row>.auth-button{grid-column:2}.program-calendar-row>.auth-button{justify-self:start}}@media (max-width:520px){.program-calendar-heading{align-items:start;display:grid;gap:10px}.program-calendar-heading>p{text-align:left}.program-calendar-row{grid-template-columns:56px minmax(0,1fr)}.program-calendar-date{height:54px;width:54px}.program-calendar-date strong{font-size:25px}}.program-lead-form{display:grid;gap:18px;border:1px solid var(--cd-line);border-radius:16px;background:#fffdf9;box-shadow:0 1px 2px rgba(14,31,46,.05),0 10px 30px rgba(14,31,46,.05);padding:28px}.program-lead-form label{display:block;color:var(--cd-neutral-800);font-size:13px;font-weight:600;letter-spacing:.01em}.cd-label{display:block;margin-bottom:7px}.cd-help{color:var(--cd-neutral-600);font-size:12.5px;font-weight:400;line-height:1.55;margin:-2px 0 7px}.cd-required,.cir-required-mark{color:var(--cd-clay);font-weight:700}.program-lead-form input:not([type=checkbox]):not([type=radio]),.program-lead-form select,.program-lead-form textarea{width:100%;border:1.5px solid var(--cd-line);border-radius:10px;background:#ffffff;color:var(--cd-neutral-900);font:inherit;font-size:15px;line-height:1.45;padding:11px 14px;transition:border-color .14s ease,box-shadow .14s ease}.program-lead-form input:not([type=checkbox]):hover,.program-lead-form select:hover,.program-lead-form textarea:hover{border-color:#b9af9f}.program-lead-form input:not([type=checkbox]):focus-visible,.program-lead-form select:focus-visible,.program-lead-form textarea:focus-visible{border-color:var(--cd-clay);box-shadow:0 0 0 3px rgba(224,120,50,.18);outline:none}.program-lead-form input::-moz-placeholder,.program-lead-form textarea::-moz-placeholder{color:#a49b8c}.program-lead-form input::placeholder,.program-lead-form textarea::placeholder{color:#a49b8c}.program-lead-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230E1F2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.program-lead-form textarea{resize:vertical;min-height:74px}.program-lead-form fieldset{border:1px solid var(--cd-line);border-radius:12px;background:rgba(237,232,223,.45);display:grid;gap:12px;margin:0;padding:18px}.program-lead-form legend{color:var(--cd-navy);font-size:13px;font-weight:700;letter-spacing:.01em;padding:0 6px}.program-lead-form .checkbox-row{align-items:flex-start;border-radius:10px;display:flex;font-weight:500;gap:10px;margin:0 -8px;padding:8px;transition:background-color .12s ease}.program-lead-form .checkbox-row:hover{background:var(--cd-sand)}.program-lead-form .checkbox-row input[type=checkbox]{accent-color:var(--cd-clay);flex:none;height:18px;margin-top:1px;width:18px}.program-lead-form .checkbox-row span{font-size:14px;line-height:1.5}.cd-field-row{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.cd-field-row{grid-template-columns:1fr}.program-lead-form{padding:20px 16px}}.program-lead-submit{background:var(--cd-clay);border:none;border-radius:999px;color:#fff8ef;font-weight:600;padding:12px 28px;transition:background-color .14s ease;width:100%}.program-lead-submit:hover{background:var(--cd-clay-light);color:var(--cd-navy)}.program-apply-link{color:var(--cd-teal-800);font-size:13px;font-weight:500;text-align:center}.auth-panel{border:1px solid var(--cd-line);border-radius:16px;background:#fffdf9;box-shadow:0 1px 2px rgba(14,31,46,.05),0 10px 30px rgba(14,31,46,.05);display:grid;gap:14px;padding:26px}.auth-panel .auth-button-primary{margin-bottom:0}.auth-panel .auth-button{border-radius:999px}.auth-panel .auth-form label>.cd-label:only-child{margin-bottom:0}.account-studio .account-form label,.account-studio .account-model-request label,.auth-panel label,.studio-discount-form label{color:var(--cd-neutral-800);font-size:13px;font-weight:600;letter-spacing:.01em}.account-studio .account-form .cd-label,.account-studio .account-model-request .cd-label{margin-bottom:0}.account-studio .account-form input:not([type=checkbox]):not([type=radio]),.account-studio .account-form select,.account-studio .account-form textarea,.account-studio .account-model-inline input:not([type=checkbox]):not([type=radio]),.account-studio .account-model-inline select,.account-studio .account-model-request input:not([type=checkbox]):not([type=radio]),.account-studio .account-model-request select,.auth-panel input:not([type=checkbox]):not([type=radio]),.auth-panel select,.auth-panel textarea,.consent-form input:not([type=checkbox]):not([type=radio]),.consent-form select,.consent-form textarea,.studio-discount-form input{width:100%;border:1.5px solid var(--cd-line);border-radius:10px;background:#ffffff;color:var(--cd-neutral-900);font:inherit;font-size:15px;line-height:1.45;padding:11px 14px;transition:border-color .14s ease,box-shadow .14s ease}.account-studio .account-form input:not([type=checkbox]):not([type=radio]):hover,.account-studio .account-form select:hover,.account-studio .account-form textarea:hover,.account-studio .account-model-inline input:hover,.account-studio .account-model-inline select:hover,.account-studio .account-model-request input:hover,.account-studio .account-model-request select:hover,.auth-panel input:not([type=checkbox]):not([type=radio]):hover,.auth-panel select:hover,.auth-panel textarea:hover,.consent-form input:not([type=checkbox]):not([type=radio]):hover,.consent-form select:hover,.consent-form textarea:hover,.studio-discount-form input:hover{border-color:#b9af9f}.account-studio .account-form input:not([type=checkbox]):not([type=radio]):focus-visible,.account-studio .account-form select:focus-visible,.account-studio .account-form textarea:focus-visible,.account-studio .account-model-inline input:focus-visible,.account-studio .account-model-inline select:focus-visible,.account-studio .account-model-request input:focus-visible,.account-studio .account-model-request select:focus-visible,.auth-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.auth-panel select:focus-visible,.auth-panel textarea:focus-visible,.consent-form input:not([type=checkbox]):not([type=radio]):focus-visible,.consent-form select:focus-visible,.consent-form textarea:focus-visible,.studio-discount-form input:focus-visible{border-color:var(--cd-clay);box-shadow:0 0 0 3px rgba(224,120,50,.18);outline:none}.account-studio .account-form input::-moz-placeholder,.account-studio .account-form textarea::-moz-placeholder,.account-studio .account-model-inline input::-moz-placeholder,.account-studio .account-model-request input::-moz-placeholder,.auth-panel input::-moz-placeholder,.auth-panel textarea::-moz-placeholder,.consent-form input::-moz-placeholder,.consent-form textarea::-moz-placeholder,.studio-discount-form input::-moz-placeholder{color:#a49b8c}.account-studio .account-form input::placeholder,.account-studio .account-form textarea::placeholder,.account-studio .account-model-inline input::placeholder,.account-studio .account-model-request input::placeholder,.auth-panel input::placeholder,.auth-panel textarea::placeholder,.consent-form input::placeholder,.consent-form textarea::placeholder,.studio-discount-form input::placeholder{color:#a49b8c}.account-studio .account-form select,.account-studio .account-model-inline select,.account-studio .account-model-request select,.auth-panel select,.consent-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230E1F2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.auth-panel .checkbox-row,.studio-checkout-form .checkbox-row{align-items:flex-start;border-radius:10px;color:var(--cd-neutral-800);display:flex;font-size:14px;font-weight:500;gap:10px;margin:0 -8px;padding:8px;transition:background-color .12s ease}.auth-panel .checkbox-row:hover,.studio-checkout-form .checkbox-row:hover{background:var(--cd-sand)}.account-studio .account-checks input[type=checkbox],.auth-panel .checkbox-row input[type=checkbox],.notification-settings-form input[type=checkbox],.notification-settings-form input[type=radio],.studio-checkout-form .checkbox-row input[type=checkbox]{accent-color:var(--cd-clay);flex:none;height:18px;margin-top:1px;width:18px}.auth-panel .checkbox-row span,.studio-checkout-form .checkbox-row span{font-size:14px;line-height:1.5}.cir-apply-gate p:not(.eyebrow):not(.notice):not(.cir-step-kicker),.studio-offer-waitlist>p:not(.notice){color:var(--cd-neutral-600);font-size:14px;line-height:1.7;margin:0}.studio-hero{padding:64px 0;background:linear-gradient(90deg,var(--cd-teal-900) 0 62%,var(--cd-neutral-50) 62% 100%);color:var(--cd-teal-50)}.studio-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:32px;align-items:center}.studio-hero h1{max-width:790px;margin:12px 0 18px;font-size:clamp(42px,8vw,86px);font-weight:500;letter-spacing:0;line-height:.9}.studio-hero p:not(.eyebrow){max-width:650px;color:var(--cd-teal-100);font-size:17px;line-height:1.65}.studio-primary{background:var(--cd-teal-50);color:var(--cd-teal-900)}.studio-console{border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa;color:var(--cd-neutral-900);padding:16px}.studio-console-header,.studio-meter{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--cd-neutral-100);padding:0 0 12px}.studio-meter{display:grid;gap:3px;padding:12px 0}.studio-console span,.studio-meter span{color:var(--cd-neutral-600);font-size:12px}.studio-console strong,.studio-meter strong{font-size:14px;font-weight:500}.studio-console p{margin:12px 0 0;color:var(--cd-neutral-600);font-size:13px;line-height:1.6}.studio-waveform{display:flex;align-items:center;gap:4px;min-height:92px;margin-top:14px;border:1px solid var(--cd-teal-100);border-radius:2px;background:var(--cd-teal-50);padding:12px}.studio-waveform span{width:5px;border-radius:999px;background:var(--cd-teal-600)}.camp-ai-band{background:linear-gradient(90deg,rgba(4,52,44,.06),transparent 58%),#fffdfa;border-color:var(--cd-neutral-100);border-style:solid;border-width:1px 0}.camp-ai-grid{display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start}.camp-ai-grid h2{font-size:34px;font-weight:500;line-height:1.05;margin:8px 0 12px}.camp-ai-grid p{color:var(--cd-neutral-600);line-height:1.7;margin:0}.camp-ai-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.camp-ai-panel{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;padding:18px}.camp-ai-panel label{color:var(--cd-neutral-700);display:grid;font-size:12px;gap:7px}.camp-ai-panel textarea{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;font:inherit;min-height:116px;padding:12px;resize:vertical}.camp-ai-answer{border-left:3px solid var(--cd-teal-500);display:grid;gap:12px;padding:2px 0 2px 14px;white-space:pre-line}.camp-ai-answer-partial{border-left-color:var(--cd-coral-400)}.camp-ai-answer-missing{border-left-color:var(--cd-neutral-400)}.camp-ai-citations{display:flex;flex-wrap:wrap;gap:8px}.camp-ai-answer small,.camp-ai-citations a,.camp-ai-citations span,.camp-ai-citations strong{font-size:12px}.camp-ai-citations span{color:var(--cd-neutral-500)}.camp-ai-citations a,.camp-ai-citations strong{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-teal-800);font-weight:500;padding:4px 8px;text-decoration:none}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.demo-build-lanes h2,.section-heading-row h2,.studio-band h2,.studio-enrollment h2{margin:8px 0 0;font-size:28px;font-weight:500;line-height:1.1}.studio-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-pathways{padding-top:18px}.studio-lead-grid h2,.studio-pathways h2{max-width:780px;margin:8px 0 0;font-size:30px;font-weight:500;line-height:1.08}.studio-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.studio-pathway{display:grid;align-content:start;gap:12px;border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa;padding:18px}.studio-pathway h3{margin:0;font-size:19px;font-weight:500;line-height:1.2}.studio-pathway p:not(.eyebrow){margin:0;color:var(--cd-neutral-600);font-size:13px;line-height:1.65}.studio-pathway .auth-button{justify-self:start;margin-top:4px}.studio-band{padding:54px 0;background:#fffdfa;border-block:1px solid var(--cd-neutral-100)}.studio-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.studio-band p:not(.eyebrow),.studio-enrollment p{max-width:660px;color:var(--cd-neutral-600);font-size:14px;line-height:1.7}.studio-list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.studio-list li{border-left:2px solid var(--cd-teal-400);padding-left:10px;color:var(--cd-neutral-800);font-size:13px;line-height:1.45}.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-enrollment{border:1px solid var(--cd-teal-100);border-radius:2px;background:var(--cd-teal-50);padding:22px}.studio-path{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.studio-path span{border:1px solid var(--cd-teal-100);border-radius:999px;background:#fffdfa;color:var(--cd-teal-800);font-size:12px;padding:8px 10px}.studio-ai-tutor{border:1px solid color-mix(in srgb,var(--cd-teal-600),transparent 48%);border-radius:2px;background:linear-gradient(135deg,rgba(225,245,238,.72),rgba(255,253,250,.96)),#fffdfa;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);padding:16px}.studio-ai-tutor h2{font-size:20px;font-weight:500;letter-spacing:0;margin:6px 0 8px}.studio-ai-tutor .camp-ai-answer p,.studio-ai-tutor .camp-ai-answer small,.studio-ai-tutor p:not(.eyebrow){color:var(--cd-neutral-600);font-size:13px;line-height:1.65;margin:0}.studio-ai-tutor .camp-ai-prompts{margin-top:14px}.studio-ai-tutor .camp-ai-panel{background:#fffdfa;border:1px solid var(--cd-neutral-100);color:var(--cd-neutral-900)}.studio-ai-tutor .camp-ai-panel label{color:var(--cd-neutral-600)}.studio-ai-tutor .camp-ai-panel textarea{background:#fff;border-color:var(--cd-neutral-100);color:var(--cd-neutral-900)}.studio-ai-tutor .camp-ai-answer{background:var(--cd-neutral-50);border-color:var(--cd-neutral-100);color:var(--cd-neutral-900)}.studio-ai-tutor .camp-ai-citations a,.studio-ai-tutor .camp-ai-citations span,.studio-ai-tutor .camp-ai-citations strong{color:var(--cd-teal-800)}.studio-proof-section{padding-top:0}.studio-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--cd-neutral-100);border-radius:2px;background:var(--cd-neutral-100)}.studio-proof{display:grid;gap:4px;background:#fffdfa;padding:18px}.studio-proof strong{color:var(--cd-teal-800);font-size:38px;font-weight:500;line-height:1}.studio-proof span{color:var(--cd-neutral-800);font-size:13px;font-weight:500}.studio-proof p{margin:7px 0 0;color:var(--cd-neutral-600);font-size:13px;line-height:1.6}.studio-lead-section{border-top:1px solid var(--cd-neutral-100);background:#fffdfa}.studio-lead-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,520px);gap:32px;align-items:start}.studio-lead-form p,.studio-lead-grid p:not(.eyebrow){max-width:620px;color:var(--cd-neutral-600);font-size:14px;line-height:1.7;margin:0}.studio-offer-waitlist.program-lead-form{gap:14px;padding:18px}.studio-vault-section{background:#fffdfa;border-top:1px solid var(--cd-neutral-100);border-bottom:1px solid var(--cd-neutral-100)}.studio-vault-grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr)}.studio-vault-grid p:not(.eyebrow){color:var(--cd-neutral-600);font-size:15px;line-height:1.7;margin:0}.studio-vault-stack{display:grid;gap:8px}.studio-vault-stack span{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-800);font-size:13px;padding:11px 12px}.demo-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.demo-mode-card{display:grid;gap:12px;align-content:start}.demo-mode-card h2{margin:0;font-size:18px;font-weight:500;line-height:1.25}.demo-mode-card .auth-button{margin-top:4px}.demo-build-lanes{padding-bottom:0}.demo-tour-section{padding-bottom:12px}.demo-tour-list{display:grid;gap:10px;margin-top:18px}.demo-tour-step{align-items:start;color:inherit;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);text-decoration:none}.admin-workflow-card>span,.demo-tour-step>span{align-items:center;background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:999px;color:var(--cd-teal-800);display:inline-flex;font-size:13px;font-weight:500;height:28px;justify-content:center;width:28px}.admin-workflow-card h3,.demo-tour-step h3{margin:0 0 5px}.admin-workflow-card p,.demo-tour-step p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6;margin:0}.demo-path span{border-color:var(--cd-neutral-100);color:var(--cd-neutral-800)}.demo-rail{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--cd-teal-100);border-radius:2px;background:#fffdfa;margin:0 0 24px;padding:12px}.demo-rail .eyebrow{margin:0 0 4px;color:var(--cd-teal-600)}.demo-rail strong{font-size:14px;font-weight:500}.demo-rail-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.demo-rail-links a{border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-800);font-size:12px;padding:7px 9px;text-decoration:none}.demo-rail-links a[aria-current=page]{border-color:var(--cd-teal-400);background:var(--cd-teal-50);color:var(--cd-teal-800)}.demo-submission-preview,.demo-workflow-footer{border-top:1px solid var(--cd-neutral-100);display:grid;gap:8px;margin-top:12px;padding-top:12px}.make-workflow-card{align-content:start;grid-template-columns:minmax(0,1fr);min-width:0}.make-workflow-card label,.make-workflow-card>*{min-width:0;max-width:100%}.make-workflow-card input,.make-workflow-card select,.make-workflow-card textarea{box-sizing:border-box;width:100%}.create-content-mode{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;display:grid;gap:10px;margin:0;padding:12px}.create-content-mode legend{color:var(--cd-neutral-900);font-size:13px;font-weight:600;padding:0 5px}.create-content-mode-locked>p,.create-content-mode>p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.create-content-mode-toggle{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-content-mode-toggle label{align-items:start;background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;cursor:pointer;display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);padding:9px}.create-content-mode-toggle label[data-selected=true]{background:var(--cd-teal-50);border-color:var(--cd-teal-400)}.make-workflow-card .create-content-mode input[type=checkbox],.make-workflow-card .create-content-mode input[type=radio]{margin:2px 5px 0 0;width:auto}.create-content-mode-toggle span{color:var(--cd-neutral-900);font-size:13px;font-weight:700}.create-content-mode-toggle small{color:var(--cd-neutral-600);font-size:10px;grid-column:2}.create-content-mode-confirmations{background:var(--cd-amber-50,#faeeda);border:1px solid var(--cd-amber-200,#efd7ae);border-radius:2px;display:grid;gap:9px;padding:10px}.create-content-mode-confirmations p{color:var(--cd-neutral-700);font-size:11px;line-height:1.5;margin:0}.create-content-mode-confirmations label{align-items:start;color:var(--cd-neutral-800);display:flex;font-size:11px;font-weight:500;gap:6px;line-height:1.45}.create-content-mode-locked{align-items:center;grid-template-columns:auto minmax(0,1fr)}.create-content-mode-locked strong{color:var(--cd-teal-800);font-size:13px}.make-heading-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.prompt-create-panel{background:linear-gradient(145deg,var(--cd-teal-50),#fffdfa 72%);border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:18px;margin-top:24px;padding:clamp(18px,3vw,28px)}.prompt-create-panel h2{margin:5px 0 0}.prompt-editor-form{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;grid-template-columns:minmax(0,1fr);padding:16px}.prompt-editor-form input,.prompt-editor-form select,.prompt-editor-form textarea{box-sizing:border-box;width:100%}.prompt-library-textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55;min-height:180px}.prompt-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-audience-fields{border:1px solid var(--cd-neutral-200);border-radius:2px;display:grid;gap:12px;margin:0;padding:14px}.prompt-audience-fields legend{color:var(--cd-neutral-900);font-size:13px;font-weight:700;padding:0 5px}.prompt-audience-fields small,.prompt-audience-fields>p{color:var(--cd-neutral-600);font-size:11px;line-height:1.5;margin:0}.prompt-library-toolbar{align-items:end;display:flex;gap:20px;justify-content:space-between}.prompt-library-toolbar h2{margin:5px 0 0}.prompt-library-search{align-items:end;display:flex;gap:8px}.prompt-library-search label{color:var(--cd-neutral-700);display:grid;font-size:11px;gap:4px}.prompt-library-search input{border:1px solid var(--cd-neutral-200);border-radius:2px;min-width:min(310px,50vw);padding:9px 10px}.prompt-library-scopes{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 20px}.prompt-library-scopes a{border:1px solid var(--cd-neutral-200);border-radius:999px;color:var(--cd-neutral-700);font-size:12px;padding:7px 10px;text-decoration:none}.prompt-library-scopes a.is-active{background:var(--cd-teal-50);border-color:var(--cd-teal-400);color:var(--cd-teal-800);font-weight:700}.prompt-library-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-library-card{align-content:start;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;min-width:0;padding:18px;scroll-margin-top:24px}.prompt-library-card[data-visibility=private]{border-left:5px solid #a85b43}.prompt-library-card[data-visibility=public]{border-left:5px solid var(--cd-teal-500)}.prompt-library-card[data-visibility=gated]{border-left:5px dashed #6d63a8}.prompt-library-card:target{border-color:var(--cd-teal-400);box-shadow:0 0 0 3px rgba(29,158,117,.12)}.prompt-library-card-head{display:grid;gap:8px}.prompt-library-card-head h3,.prompt-library-card-head p{margin:0}.prompt-library-card-head h3{font-size:18px;margin-top:7px}.prompt-library-card-head p,.prompt-library-card-head small{color:var(--cd-neutral-600);font-size:12px;line-height:1.5}.prompt-editor-actions,.prompt-library-actions,.prompt-library-badges{display:flex;flex-wrap:wrap;gap:8px}.prompt-library-copy{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-900);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;margin:0;max-height:260px;overflow:auto;padding:13px;white-space:pre-wrap}.prompt-library-audience{display:grid;gap:8px}.prompt-library-audience>strong{color:var(--cd-neutral-700);font-size:12px;font-weight:600}.prompt-library-audience-chips{display:flex;flex-wrap:wrap;gap:6px}.prompt-library-audience-chips span{background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:999px;color:var(--cd-teal-800);font-size:10px;padding:5px 8px}.prompt-library-tags{color:var(--cd-teal-700);font-size:11px;margin:0;overflow-wrap:anywhere}.prompt-library-edit{border-top:1px solid var(--cd-neutral-100);padding-top:12px}.prompt-library-edit summary{color:var(--cd-teal-800);cursor:pointer;font-size:12px;font-weight:700}.prompt-library-edit .prompt-editor-form{margin-top:12px}.prompt-archive-form{margin-top:10px}.auth-button-danger{background:#fff7f5;border-color:#e6aaa0;color:#8b2d21}.make-preview{align-items:center;border:1px solid var(--cd-neutral-100);border-radius:2px;display:flex;min-height:104px;overflow:hidden;padding:12px}.make-preview-image{background:linear-gradient(135deg,rgba(29,158,117,.22),rgba(216,90,48,.16)),linear-gradient(45deg,var(--cd-neutral-50),#fffdfa)}.make-preview-image span{border:1px solid rgba(8,80,65,.18);border-radius:2px;display:block;height:78px;width:100%}.make-preview-video{background:var(--cd-neutral-900);gap:6px}.make-preview-video span{align-items:end;aspect-ratio:9/12;background:var(--cd-neutral-50);border-radius:2px;color:var(--cd-neutral-600);display:flex;flex:1;font-size:11px;justify-content:center;padding:6px}.make-preview-audio{background:var(--cd-teal-50);gap:4px}.make-preview-audio span{background:var(--cd-teal-600);border-radius:999px;width:6px}.make-preview-model{background:#fffdfa;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.make-preview-model span{align-items:center;background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-teal-800);display:flex;font-size:10px;justify-content:center;min-height:22px}.make-model-panel{border:1px solid var(--cd-teal-100);border-radius:2px;background:var(--cd-teal-50);display:grid;gap:8px;padding:10px}.make-model-panel label,.make-model-panel p{color:var(--cd-teal-800)}.make-model-panel p{font-size:12px;line-height:1.55}.make-empty-jobs,.make-route-panel{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;margin-top:24px;padding:16px}.make-route-panel{align-items:center;grid-template-columns:minmax(0,1fr) minmax(300px,1.25fr) auto}.make-sound-pathway{align-items:center;background:linear-gradient(135deg,rgba(4,52,44,.08),rgba(15,110,86,.12)),#fffdfa;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr) auto;margin-top:16px;padding:18px}.make-sound-pathway h2{font-size:24px;font-weight:500;line-height:1.1;margin:6px 0 10px}.make-sound-pathway p:not(.eyebrow){color:var(--cd-neutral-600);font-size:14px;line-height:1.65;margin:0}.make-sound-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.make-sound-stats span{background:#fffdfa;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:3px;padding:10px}.make-sound-stats strong{color:var(--cd-teal-900);font-size:26px;font-weight:500;line-height:1}.make-sound-stats small{color:var(--cd-neutral-600);font-size:11px;line-height:1.35}.make-sound-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.make-empty-jobs h3,.make-route-panel h2{font-size:20px;font-weight:500;letter-spacing:0;line-height:1.2;margin:4px 0 0}.make-route-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.make-route-steps li{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:5px;min-width:0;padding:10px}.make-route-steps span{color:var(--cd-neutral-900);font-size:12px;font-weight:700}.make-empty-jobs p,.make-route-steps p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.make-route-steps .make-route-step-done{background:var(--cd-teal-50);border-color:var(--cd-teal-100)}.make-route-steps .make-route-step-current{background:var(--cd-amber-50,#fff7e6);border-color:color-mix(in srgb,var(--cd-amber-400),white 45%)}.make-empty-jobs{max-width:720px}.make-audio-panel,.make-audio-receipt-panel{border:1px solid var(--cd-teal-100);border-radius:2px;background:#f6fbf8;display:grid;gap:10px;padding:12px}.make-audio-panel h3,.make-audio-receipt-panel h2{margin:0;font-size:16px;font-weight:500}.make-audio-panel p,.make-audio-receipt-panel p{color:var(--cd-neutral-600);font-size:12px;line-height:1.55;margin:0}.make-audio-checklist{counter-reset:sound-step;display:grid;gap:7px;list-style:none;margin:0;padding:0}.make-audio-checklist li{align-items:start;color:var(--cd-neutral-700);display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.make-audio-checklist li:before{align-items:center;background:var(--cd-teal-700);border-radius:999px;color:#fff;content:counter(sound-step);counter-increment:sound-step;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-top:1px;width:18px}.make-audio-next-steps{margin-top:10px}.make-sound-source-panel{background:#fffdfa;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:12px;grid-template-columns:minmax(0,.85fr) minmax(220px,.65fr);padding:12px}.make-sound-source-panel h3{color:var(--cd-neutral-900);font-size:15px;font-weight:500;line-height:1.25;margin:3px 0 6px}.make-sound-source-panel p{color:var(--cd-neutral-600);font-size:12px;line-height:1.55;margin:0}.make-sound-source-actions{display:grid;gap:8px}.make-sound-source-actions .auth-button{justify-self:start}.make-sound-source-candidates{display:grid;gap:7px}.make-sound-source-candidates a{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-800);display:grid;gap:3px;padding:8px}.make-sound-source-candidates strong{color:var(--cd-teal-900);font-size:12px;font-weight:600}.make-sound-source-candidates span,.make-sound-source-empty{color:var(--cd-neutral-500);font-size:11px;line-height:1.4}.make-audio-handoff-map,.make-audio-rubric{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.make-audio-handoff-map{grid-template-columns:repeat(4,minmax(0,1fr))}.make-audio-handoff-map p,.make-audio-rubric p{background:#fff;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:4px;margin:0;min-height:72px;padding:8px}.make-audio-handoff-map span,.make-audio-rubric span{color:var(--cd-neutral-500);font-size:10px;font-weight:700;text-transform:uppercase}.make-audio-handoff-map strong,.make-audio-rubric strong{color:var(--cd-neutral-900);font-size:12px;font-weight:500;line-height:1.35}.make-audio-ab{display:grid;gap:8px;grid-template-columns:1fr 1fr}.make-audio-ab span{align-items:center;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cd-teal-600),white 12%) 0 4px,transparent 4px 9px),var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px;color:var(--cd-teal-800);display:flex;font-size:11px;font-weight:500;justify-content:center;min-height:44px}.sound-lab-ab{display:grid;gap:10px;grid-template-columns:1fr 1fr}.sound-lab-ab-pane{background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:8px;min-width:0;padding:10px}.sound-lab-ab-pane span{color:var(--cd-teal-800);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sound-lab-ab-pane p{color:var(--cd-neutral-600);font-size:12px;line-height:1.45;margin:0}.sound-lab-ab-pane audio{width:100%}@media (max-width:760px){.island-proof-grid,.sound-lab-ab{grid-template-columns:1fr}}.library-still-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.library-still-card{background:var(--cd-cream-50,#f7f3ea);border:1px solid var(--cd-teal-100);border-radius:2px;color:inherit;display:grid;gap:8px;min-width:0;padding:0 0 12px;text-decoration:none}.library-still-card img{aspect-ratio:16/9;background:var(--cd-teal-50);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.library-still-card small,.library-still-card span{color:var(--cd-neutral-600);font-size:12px;padding:0 12px}.library-still-card p,.library-still-card strong{margin:0;padding:0 12px}.library-still-card p{color:var(--cd-neutral-700);font-size:13px;line-height:1.45}.learn-update-player{display:grid;gap:8px;margin-top:10px}.learn-update-player audio,.learn-update-player video{width:100%}.island-proof-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.make-audio-receipt-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.make-audio-receipt-strip span{border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-600);font-size:11px;padding:5px 8px}.make-audio-review-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:12px 0 0}.make-audio-review-grid div{background:#fff;border:1px solid var(--cd-teal-100);border-radius:2px;padding:8px}.make-audio-review-grid dt{color:var(--cd-neutral-500);font-size:10px;font-weight:600;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.make-audio-review-grid dd{color:var(--cd-teal-900);font-size:12px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.make-job-list{display:grid;gap:12px}.make-job-card{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.make-job-main{display:grid;gap:8px;min-width:0}.make-job-main h3{font-size:16px;font-weight:500;margin:0}.make-job-main p{color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin:0}.make-job-meta{display:flex;flex-wrap:wrap;gap:6px}.make-job-meta span{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-600);font-size:11px;padding:5px 8px}.make-job-actions{align-items:center}.make-job-actions,.make-job-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.make-job-actions form{margin:0}.make-job-actions .auth-button{min-height:34px;padding:7px 10px}.make-job-cancel{background:#fffdfa;border-color:var(--cd-neutral-200);color:var(--cd-neutral-700)}.make-receipt{display:grid;gap:22px}.make-back-link{justify-self:start}.make-receipt-hero{align-items:start;background:linear-gradient(90deg,rgba(29,158,117,.1),rgba(216,90,48,.07)),#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.make-receipt-hero h1{margin-bottom:8px}.make-receipt-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.make-receipt-panel{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:10px;padding:16px}.make-receipt-panel>strong{color:var(--cd-neutral-900);font-size:20px;font-weight:600;line-height:1.2}.make-receipt-panel small,.make-receipt-panel>span{color:var(--cd-neutral-600);font-size:12px}.make-receipt-ledger{border-color:var(--cd-teal-100);background:var(--cd-teal-50)}.create-render-progress{background:linear-gradient(135deg,rgba(29,158,117,.16),transparent 55%),var(--cd-neutral-900);border:1px solid color-mix(in srgb,var(--cd-teal-400),transparent 50%);border-radius:2px;color:var(--cd-neutral-50);display:grid;gap:14px;overflow:hidden;padding:16px}.create-render-progress-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.create-render-progress-head>div:first-child{display:grid;gap:4px}.create-render-kicker{color:var(--cd-teal-200);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.create-render-progress-head strong{color:#fffdfa;font-size:14px;line-height:1.4}.create-render-honesty,.create-render-progress-head small{color:var(--cd-neutral-300);font-size:11px;line-height:1.45;margin:0}.create-render-telemetry{display:grid;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--cd-neutral-700);border-radius:.9rem;background:color-mix(in srgb,var(--cd-neutral-800) 88%,transparent)}.create-render-telemetry-metrics{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.create-render-telemetry-metrics p{display:grid;gap:.15rem;margin:0}.create-render-messages,.create-render-telemetry-metrics span{color:var(--cd-neutral-300);font-size:.82rem}.create-render-messages{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.make-workflow-model{padding:.65rem .75rem;border-radius:.7rem;background:var(--cd-teal-50)}.create-render-reel{display:grid;flex:0 0 auto;gap:3px;grid-template-columns:repeat(4,8px);transform:rotate(-4deg)}.create-render-reel span{animation:create-render-pulse 1.2s ease-in-out infinite alternate;aspect-ratio:1;background:var(--cd-teal-300);border-radius:2px;opacity:.35}.create-render-reel span:nth-child(3n){animation-delay:.25s}@keyframes create-render-pulse{to{opacity:1;transform:scale(1.08)}}.create-render-stages{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.create-render-stage{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:2px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:8px}.create-render-stage.is-complete{background:rgba(29,158,117,.18);border-color:rgba(159,225,203,.38)}.create-render-stage.is-current{background:rgba(216,90,48,.2);border-color:rgba(255,184,150,.55)}.create-render-stage.is-failed{background:rgba(164,46,46,.2);border-color:rgba(255,170,170,.5)}.create-render-stage-mark{align-items:center;background:rgba(255,255,255,.1);border-radius:999px;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.create-render-stage div{display:grid;gap:3px}.create-render-stage strong{color:#fffdfa;font-size:10px}.create-render-stage small{color:var(--cd-neutral-300);font-size:9px;line-height:1.3}.create-render-progress-compact{gap:9px;margin-top:4px;padding:11px}.create-render-progress-compact .create-render-progress-head strong{font-size:12px}.create-render-progress-compact .create-render-stage{min-height:38px;padding:5px}.create-render-progress-compact .create-render-stage-mark{height:17px;width:17px}.make-receipt-image-preview{align-items:start;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:18px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);padding:18px}.make-receipt-image-preview h2{font-size:20px;margin:6px 0 0}.make-next-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.make-next-actions form{margin:0}.make-receipt-body{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.make-event,.make-event-timeline{display:grid;gap:10px}.make-event{grid-template-columns:14px minmax(0,1fr)}.make-event>span{background:var(--cd-teal-600);border-radius:999px;height:10px;margin-top:6px;width:10px}.make-event h3{font-size:14px;font-weight:600;margin:0 0 4px}.make-event p{color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin:0 0 4px}.make-input-list{display:grid;gap:8px}.make-input-list div{border-bottom:1px solid var(--cd-neutral-100);display:grid;gap:3px;padding-bottom:8px}.make-input-list span{color:var(--cd-neutral-500);font-size:11px;text-transform:capitalize}.make-input-list strong{color:var(--cd-neutral-800);font-size:13px;font-weight:500;overflow-wrap:anywhere}.vault-demo-feature{border-color:var(--cd-teal-100);background:var(--cd-teal-50)}.vault-command{align-items:stretch;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin:26px 0;padding:16px}.vault-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto auto}.vault-search label{color:var(--cd-neutral-800);display:grid;gap:7px;font-size:13px;font-weight:500}.vault-search input,.vault-search select{border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;font-weight:400;min-width:0;padding:11px 12px}.vault-quick-actions{border-top:1px solid var(--cd-neutral-100);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:14px}@media (max-width:1200px){.vault-search{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-search>.auth-button{justify-self:start}}.vault-location-browser{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;margin:0 0 22px;padding:16px}.vault-location-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.vault-location-header h2{font-size:18px;font-weight:500;margin:0}.vault-location-header p{color:var(--cd-neutral-700);font-size:13px;line-height:1.55;margin:6px 0 0}.vault-project-rail{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.vault-folder-tile,.vault-location-pill{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-800);display:grid;gap:4px;min-height:68px;padding:11px;text-decoration:none}.vault-folder-tile:hover,.vault-location-pill:hover{border-color:var(--cd-teal-200);color:var(--cd-teal-800)}.vault-folder-tile strong,.vault-location-pill strong{color:inherit;font-size:13px;font-weight:600;line-height:1.25}.vault-folder-tile span,.vault-location-pill span{color:var(--cd-neutral-500);font-size:12px;line-height:1.35}.vault-folder-tile-active,.vault-location-pill-active{background:var(--cd-teal-50);border-color:var(--cd-teal-200);color:var(--cd-teal-900)}.vault-folder-browser{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.vault-folder-up{background:#fffdfa;border-style:dashed}.vault-upload-dropzone{border:1px dashed var(--cd-neutral-200);border-radius:2px;padding:12px}.vault-upload-dropzone input{margin-top:8px}.vault-upload-dropzone span{color:var(--cd-neutral-500);font-size:12px;font-weight:400;line-height:1.4}.vault-bulk-actions{align-items:end;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;margin:12px 0 16px;padding:14px}.vault-bulk-actions label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-bulk-actions input,.vault-bulk-actions select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-bulk-summary{grid-column:span 2}.vault-bulk-actions .auth-button{align-self:end}.vault-file-select{align-items:center;color:var(--cd-neutral-600);display:inline-flex;font-size:12px;gap:8px;margin-bottom:6px}.vault-file-select input{accent-color:var(--cd-teal-700)}.vault-file-preview{align-items:center;background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:8px;margin:0;min-height:132px;overflow:hidden;padding:10px}.vault-file-preview iframe,.vault-file-preview img,.vault-file-preview video{background:#fffdfa;border:0;border-radius:2px;display:block;height:clamp(280px,34vw,440px);width:100%}.vault-file-preview img,.vault-file-preview video{-o-object-fit:contain;object-fit:contain}.vault-file-preview audio{width:100%}.vault-file-preview span{align-items:center;background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:999px;color:var(--cd-teal-800);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;justify-self:start;padding:5px 8px;text-transform:uppercase}.vault-file-preview strong{color:var(--cd-neutral-900);font-size:13px;font-weight:600;line-height:1.35}.vault-file-preview small{color:var(--cd-neutral-500);font-size:11px;line-height:1.4}.vault-file-preview-audio,.vault-file-preview-file{min-height:112px}.vault-image-preview-button{background:transparent;border:0;color:inherit;cursor:zoom-in;display:grid;gap:7px;padding:0;width:100%}.vault-image-preview-button>span{justify-self:center}.vault-image-preview-dialog{background:var(--cd-neutral-900);border:1px solid var(--cd-neutral-700);border-radius:2px;color:#fffdfa;box-sizing:border-box;max-height:96dvh;max-width:min(96vw,1600px);padding:14px;width:min(96vw,1600px)}.vault-image-preview-dialog[open]{display:grid}.vault-image-preview-dialog::backdrop{background:rgba(2,14,13,.82)}.vault-image-preview-dialog-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.vault-image-preview-dialog>img{border-radius:2px;display:block;height:auto;max-height:calc(96dvh - 132px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.vault-image-preview-dialog>a{margin-top:12px}@media (prefers-reduced-motion:reduce){.create-render-reel span{animation:none;opacity:.75}}.vault-generation-history{background:linear-gradient(145deg,var(--cd-teal-50),#fffdfa 72%);border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:12px;padding:14px}.vault-generation-history-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.vault-generation-history-head .eyebrow,.vault-generation-history-head h4{margin:0}.vault-generation-history-head h4{font-size:15px;margin-top:3px}.vault-generation-provenance{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.vault-generation-provenance>div{background:rgba(255,253,250,.78);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:4px;min-width:0;padding:9px 10px}.vault-generation-provenance>.vault-generation-prompt{grid-column:1/-1}.vault-generation-provenance dt{color:var(--cd-neutral-500);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-generation-provenance dd{color:var(--cd-neutral-900);font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.vault-generation-history-missing{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.vault-generation-history-actions{display:flex;flex-wrap:wrap;gap:8px}.vault-file-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vault-file-meta-grid p{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:4px;margin:0;padding:9px 10px}.vault-file-meta-grid span{color:var(--cd-neutral-500);font-size:11px;font-weight:600;text-transform:uppercase}.vault-file-meta-grid strong{color:var(--cd-neutral-900);font-size:12px;font-weight:500;line-height:1.4}.vault-file-meta-wide{grid-column:1/-1}.vault-file-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vault-file-panel{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:8px;min-width:0;padding:10px}.vault-file-panel h4{color:var(--cd-neutral-600);font-size:11px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.model-library-grid,.vault-os-grid{margin-bottom:22px}.model-library-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-card{display:grid;gap:8px}.vault-project-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.vault-project-card{display:grid;gap:9px}.vault-project-card h3{font-size:15px;font-weight:500;margin:0}.vault-project-card p{color:var(--cd-neutral-800);font-size:13px;line-height:1.55;margin:0}.vault-project-actions{border-top:1px solid var(--cd-neutral-100);display:grid;gap:10px;margin-top:6px;padding-top:12px}.vault-project-edit-form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px}.vault-project-edit-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-file-project-form select,.vault-project-edit-form input,.vault-project-edit-form select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-project-edit-form .auth-button{justify-self:start}.vault-folder-create-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 220px auto;margin-bottom:16px}.vault-folder-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.vault-folder-card{display:grid;gap:9px}.vault-folder-card h3{font-size:15px;font-weight:500;margin:0}.vault-folder-card p{color:var(--cd-neutral-800);font-size:13px;line-height:1.55;margin:0}.vault-folder-create-form label,.vault-folder-edit-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-folder-create-form input,.vault-folder-create-form select,.vault-folder-edit-form input{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-folder-edit-form{border-top:1px solid var(--cd-neutral-100);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:6px;padding-top:12px}.vault-folder-edit-form .auth-button{align-self:end}.model-card-heading{align-items:center;padding:0}.model-card .status-pill{justify-self:start}.model-control-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-control-summary div{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:4px;min-width:0;padding:9px 10px}.model-control-summary span{color:var(--cd-neutral-500);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.model-control-summary strong{color:var(--cd-neutral-900);font-size:13px;font-weight:600}.model-visibility-help{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.model-usage-ledger{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:8px;padding:10px}.model-usage-ledger-heading{align-items:center;display:flex;justify-content:space-between;gap:8px}.model-usage-ledger-heading span{color:var(--cd-neutral-500);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.model-usage-ledger-heading strong{color:var(--cd-neutral-900);font-size:13px;font-weight:600}.model-usage-ledger ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.model-usage-ledger li{display:grid;gap:3px}.model-usage-ledger li span,.model-usage-ledger p{color:var(--cd-neutral-500);font-size:11px;line-height:1.35;margin:0}.model-usage-ledger li strong{color:var(--cd-neutral-800);font-size:12px;font-weight:500;line-height:1.4}.model-card-actions{border-top:1px solid var(--cd-neutral-100);display:grid;gap:10px;margin-top:6px;padding-top:12px}.model-card-actions-title{color:var(--cd-neutral-900);font-size:13px;font-weight:600;margin:0}.model-card-actions-copy{color:var(--cd-neutral-600);font-size:12px;line-height:1.45;margin:4px 0 0}.model-rename-form,.model-visibility-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.model-rename-form label,.model-visibility-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.model-rename-form input,.model-visibility-form select{border:1px solid var(--cd-neutral-200);border-radius:2px;background:#fffdfa;color:var(--cd-neutral-900);font:inherit;font-weight:400;min-width:0;padding:9px 10px}.model-button-row{display:flex;flex-wrap:wrap;gap:8px}.auth-button-quiet{background:#fffdfa;color:var(--cd-neutral-800)}.vault-tags{background:var(--cd-teal-50)!important;border-color:var(--cd-teal-100)!important}.vault-consent-panel{align-items:start;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.vault-consent-panel p{color:var(--cd-neutral-700);font-size:13px;line-height:1.65;margin:0}.vault-consent-receipts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vault-consent-receipt{border:1px solid var(--cd-teal-100);border-radius:999px;background:var(--cd-teal-50);color:var(--cd-teal-800);display:flex;gap:8px;align-items:center;padding:7px 10px}.vault-consent-receipt strong{font-size:12px;font-weight:500}.vault-consent-receipt span{color:var(--cd-neutral-600);font-size:11px}.vault-route-notice{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.vault-route-notice p{margin:0}.vault-sound-review-notice{align-items:start}.vault-sound-review-notice div{display:grid;gap:8px}.vault-sound-review-notice ol{counter-reset:vault-sound-step;display:grid;gap:6px;list-style:none;margin:0;padding:0}.vault-sound-review-notice li{align-items:start;display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.vault-sound-review-notice li:before{align-items:center;background:var(--cd-teal-700);border-radius:999px;color:#fff;content:counter(vault-sound-step);counter-increment:vault-sound-step;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-top:1px;width:18px}.vault-sound-review-prompt{border-color:var(--cd-teal-100)!important;background:#f6fbf8!important}.vault-sound-review-bench{background:#fffdfa;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:14px;margin:14px 0;padding:14px}.vault-sound-review-bench-heading{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr)}.vault-sound-review-bench-heading h3{color:var(--cd-neutral-900);font-size:18px;font-weight:500;line-height:1.2;margin:2px 0 0}.vault-sound-review-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.vault-sound-review-stats span{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-600);display:grid;font-size:11px;gap:2px;line-height:1.25;min-height:62px;padding:9px;text-transform:uppercase}.vault-sound-review-stats strong{color:var(--cd-teal-900);font-size:22px;font-weight:500;line-height:1}.vault-sound-review-pairs{display:grid;gap:12px}.vault-sound-review-pair{background:#f6fbf8;border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:12px;padding:12px}.vault-sound-review-pair-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.vault-sound-review-pair-heading h4{color:var(--cd-neutral-900);font-size:15px;font-weight:500;line-height:1.3;margin:7px 0 0;overflow-wrap:anywhere}.vault-sound-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vault-sound-review-listening{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vault-sound-review-player{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:8px;min-height:164px;padding:10px}.vault-sound-review-player>span{color:var(--cd-neutral-500);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.vault-sound-review-player p{align-self:center;color:var(--cd-neutral-600);font-size:12px;line-height:1.55;margin:0}.vault-sound-review-player .vault-file-preview{min-height:112px}.vault-sound-review-meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.vault-sound-review-meta p{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:4px;margin:0;min-height:58px;padding:8px}.vault-sound-review-meta span{color:var(--cd-neutral-500);font-size:10px;font-weight:700;text-transform:uppercase}.vault-sound-review-meta strong{color:var(--cd-neutral-900);font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.vault-sound-review-notes{display:grid;gap:7px}.vault-sound-review-empty,.vault-sound-review-notes p{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-700);font-size:12px;line-height:1.55;margin:0;padding:9px}.vault-sound-review-notes strong{color:var(--cd-teal-800);display:inline-block;font-size:10px;font-weight:700;margin-right:7px;text-transform:uppercase}.vault-sound-source-grid{border:1px solid var(--cd-amber-200,var(--cd-amber-400));border-radius:2px;background:#fffaf0;padding:8px}.vault-sound-source-grid .vault-sound-review-prompt{background:#fffdfa!important}.vault-file-actions{align-items:end;align-self:start;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:10px;padding:12px;position:sticky;top:14px}.vault-file-actions>.auth-button{justify-self:end}.vault-file-metadata-form{display:grid;gap:9px;grid-template-columns:130px minmax(0,1fr)}.vault-file-metadata-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-file-metadata-form label:nth-of-type(2),.vault-file-metadata-form label:nth-of-type(3){grid-column:1/-1}.vault-file-metadata-form input,.vault-file-metadata-form select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-file-metadata-form .auth-button{align-self:end}.vault-file-project-form{border-top:1px solid var(--cd-neutral-100);display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-top:10px}.vault-file-project-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-file-project-form .auth-button{align-self:end}.vault-version-stack{display:grid;gap:8px;margin-top:0}.vault-version{align-items:start;background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.vault-version p{color:var(--cd-neutral-800);font-size:12px;margin:0}.vault-version p+p{color:var(--cd-neutral-600);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin-top:4px;overflow-wrap:anywhere}.vault-version strong{color:var(--cd-teal-800);font-weight:500}.vault-version-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vault-activity-stack,.vault-comment-stack,.vault-share-stack{display:grid;gap:8px;margin-top:0}.vault-activity-stack{border-left:1px solid var(--cd-neutral-100);padding-left:12px}.vault-activity{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.vault-activity>span{background:var(--cd-teal-400);border-radius:999px;height:7px;margin-top:6px;width:7px}.vault-activity p{color:var(--cd-neutral-700);font-size:12px;line-height:1.55;margin:0}.vault-activity small{color:var(--cd-neutral-500);font-size:11px;white-space:nowrap}.vault-comment{background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px}.vault-comment,.vault-share{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.vault-share{background:var(--cd-purple-50);border:1px solid color-mix(in srgb,var(--cd-purple-400),white 70%);border-radius:2px}.vault-comment p,.vault-share p{color:var(--cd-neutral-800);font-size:12px;margin:0}.vault-comment p+p,.vault-share p+p{color:var(--cd-neutral-900);margin-top:4px}.vault-comment strong,.vault-share strong{font-weight:500}.vault-comment-resolved,.vault-share-inactive{background:#fffdfa;border-color:var(--cd-neutral-100)}.vault-comment-resolved p+p,.vault-share-inactive p+p{color:var(--cd-neutral-600)}.vault-file-comment-form{border-top:1px solid var(--cd-neutral-100);display:grid;gap:9px;padding-top:10px}.vault-file-comment-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-file-comment-form input{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-file-comment-form .auth-button{justify-self:start}.vault-file-share-form{border-top:1px solid var(--cd-neutral-100);display:grid;gap:9px;padding-top:10px}.vault-file-share-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-file-share-form input,.vault-file-share-form select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-file-share-form .auth-button{justify-self:start}.vault-file-model-form,.vault-file-showcase-form{background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:9px;padding:10px}.vault-file-model-form{background:var(--cd-neutral-50);border-color:var(--cd-neutral-100)}.vault-file-model-form label,.vault-file-showcase-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-file-model-form input,.vault-file-model-form select,.vault-file-showcase-form input,.vault-file-showcase-form select,.vault-file-showcase-form textarea{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-file-showcase-form textarea{min-height:84px;resize:vertical}.vault-file-model-form p,.vault-file-showcase-form p{color:var(--cd-teal-800);font-size:12px;line-height:1.55;margin:0}.vault-file-model-form p{color:var(--cd-neutral-600)}.vault-file-model-form .auth-button,.vault-file-showcase-form .auth-button{justify-self:start}.vault-profile-list{display:grid;gap:12px}.vault-profile-groups{display:grid;gap:16px}.vault-profile-group{display:grid;gap:12px}.vault-profile-group-heading{align-items:center;background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:flex;gap:12px;justify-content:space-between;padding:12px 13px}.vault-profile-group-heading h3{color:var(--cd-neutral-900);font-size:15px;font-weight:500;margin:0}.vault-profile-group-heading p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:4px 0 0}.vault-profile-group-heading span{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-700);flex:0 0 auto;font-size:11px;font-weight:600;padding:6px 9px;text-transform:uppercase}.vault-profile-nav{align-items:center;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr) auto;margin-bottom:14px;padding:14px}.vault-profile-nav span{color:var(--cd-neutral-500);font-size:11px;font-weight:600;text-transform:uppercase}.vault-profile-nav strong{color:var(--cd-neutral-900);display:block;font-size:18px;font-weight:500;margin-top:4px}.vault-profile-nav p{color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin:7px 0 0}.vault-profile-nav-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.vault-profile-nav-stats span{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;padding:9px}.vault-profile-nav-stats strong{font-size:20px;margin:0 0 2px}.vault-profile-nav-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.vault-profile-entry{display:grid;gap:14px}.vault-profile-entry-main{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.vault-profile-entry h3{font-size:17px;font-weight:500;margin:6px 0 8px}.vault-profile-entry p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6;margin:0}.vault-profile-meta{color:var(--cd-neutral-600);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vault-profile-files{display:grid;gap:7px;margin-top:12px}.vault-profile-file{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:2px;padding:10px 11px}.vault-profile-file strong{color:var(--cd-neutral-900);font-size:13px;font-weight:500}.vault-profile-file small,.vault-profile-file span{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.vault-profile-entry-form{background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:9px;padding:10px}.vault-profile-entry-form label{color:var(--cd-neutral-800);display:grid;gap:6px;font-size:12px;font-weight:500}.vault-profile-entry-form input,.vault-profile-entry-form select,.vault-profile-entry-form textarea{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.vault-profile-entry-form textarea{min-height:104px;resize:vertical}.vault-profile-entry-form p{color:var(--cd-teal-800);font-size:12px;line-height:1.55}.vault-profile-entry-form .auth-button{justify-self:start}.admin-metric-red{border-color:color-mix(in srgb,var(--cd-red-400),white 55%);background:var(--cd-red-50,#fcebeb)}.admin-command-input{display:grid;gap:7px;max-width:520px;color:var(--cd-neutral-800);font-size:13px;font-weight:500}.admin-command-input input{border:1px solid var(--cd-neutral-200);border-radius:2px;background:#fffdfa;color:var(--cd-neutral-900);font:inherit;font-weight:400;padding:11px 12px}.admin-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.admin-console-card{color:inherit;display:grid;gap:10px;text-decoration:none}.admin-console-card h3{margin:0}.admin-migration-list{max-width:720px}.admin-schema-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.admin-schema-table{border:1px solid var(--cd-neutral-100);border-radius:2px;margin-top:18px;overflow-x:auto}.admin-schema-row{border-top:1px solid var(--cd-neutral-100);display:grid;grid-template-columns:150px 190px minmax(260px,1fr) 220px;min-width:860px}.admin-schema-row span{color:var(--cd-neutral-700);font-size:12px;line-height:1.5;padding:11px 12px}.admin-schema-row span:first-child{color:var(--cd-neutral-900);font-weight:500}.admin-schema-head{background:var(--cd-neutral-50);border-top:0}.admin-schema-head span{border-top:0;color:var(--cd-neutral-800);font-weight:500}.admin-admissions-status{align-items:center;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:flex;gap:18px;justify-content:space-between;padding:18px}.admin-admissions-status h2{margin:0 0 8px}.admin-admissions-status p:not(.eyebrow){color:var(--cd-neutral-600);font-size:13px;line-height:1.6;margin:0;max-width:760px}.admin-workflow-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.admin-workflow-card{align-content:start;display:grid;gap:10px}.admin-source-table{border:1px solid var(--cd-neutral-100);border-radius:2px;margin-top:18px;overflow-x:auto}.admin-source-row{border-top:1px solid var(--cd-neutral-100);display:grid;grid-template-columns:220px 190px 150px minmax(280px,1fr);min-width:900px}.admin-trial-row{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) 190px 120px 130px 120px;min-width:1170px}.billing-report-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-bottom:24px}.admin-trial-report-row{grid-template-columns:minmax(260px,1fr) 160px 190px 150px;min-width:880px}.admin-subscription-health-row{grid-template-columns:minmax(240px,.9fr) minmax(220px,.8fr) minmax(190px,.7fr) minmax(330px,1.3fr);min-width:1060px}.admin-message-variant-row{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.3fr) 140px 120px;min-width:900px}.admin-trial-reply-row{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr) 190px 180px;min-width:980px}.admin-learn-access-row{grid-template-columns:minmax(240px,1fr) 210px 230px minmax(260px,1fr);min-width:980px}.admin-track-update-row{grid-template-columns:minmax(240px,1fr) 220px minmax(280px,1.2fr) 130px;min-width:960px}.admin-track-update-row a{color:var(--cd-teal-800);display:block;font-size:12px;font-weight:700;margin-bottom:4px;text-decoration:none}.admin-member-360-row{grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) minmax(230px,1fr) 210px 180px;min-width:1120px}.admin-member-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.admin-account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-track-row{grid-template-columns:minmax(280px,1fr) 190px 220px 220px;min-width:980px}.admin-member-activity-row{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) 190px 120px;min-width:900px}.admin-teacher-360-row{grid-template-columns:minmax(250px,1fr) 230px 220px 170px 180px;min-width:1050px}.admin-cohort-360-row{grid-template-columns:minmax(270px,1fr) 220px 220px 240px 180px;min-width:1130px}.admin-task-row{grid-template-columns:minmax(300px,1fr) 210px 210px 150px 210px;min-width:1080px}.admin-task-form{margin-top:16px}.admin-source-row .admin-row-task-form{border-top:0;margin-top:8px;padding:0}.admin-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-trial-engagement-row{grid-template-columns:minmax(220px,1fr) 210px 180px minmax(250px,1fr) 150px;min-width:1080px}.admin-source-row .admin-action-stack{align-items:start;display:grid;gap:8px}.admin-source-row span.admin-action-stack form{border-top:0;padding:0}.admin-role-row{grid-template-columns:230px 190px 230px minmax(360px,1fr);min-width:1040px}.admin-community-report-row{grid-template-columns:210px 190px minmax(300px,1fr) 210px;min-width:980px}.admin-community-post-row{grid-template-columns:minmax(280px,1fr) 210px 210px minmax(320px,390px);min-width:1080px}.admin-community-comment-row{grid-template-columns:minmax(280px,1fr) 210px minmax(260px,1fr) 180px;min-width:980px}.community-context-grid,.community-dashboard-grid{margin-top:24px}.community-channel-grid{margin-top:22px}.community-route-state{min-height:52vh;padding-block:clamp(72px,12vw,140px)}.community-channel-browser,.community-feed-section{scroll-margin-top:96px}.community-feed-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.community-feed-heading h2,.community-feed-heading p{margin-bottom:0}.community-feed-heading>p{color:var(--cd-neutral-600);font-size:13px;line-height:1.5;max-width:310px;text-align:right}.community-channel-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.community-channel-link{background:color-mix(in srgb,var(--cd-neutral-50) 82%,transparent);border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);display:grid;gap:5px;min-height:74px;padding:14px 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.community-channel-link:hover{border-color:var(--cd-teal-400);transform:translateY(-1px)}.community-channel-link[aria-current=page]{background:var(--cd-neutral-900);border-color:var(--cd-neutral-900);color:white}.community-channel-link span{font-size:14px;font-weight:650;letter-spacing:-.01em}.community-channel-link small{color:inherit;font-size:11px;line-height:1.4;opacity:.72}.community-feed-section{border-top:1px solid var(--cd-neutral-200);padding-top:clamp(32px,5vw,56px)}.community-compose{margin-bottom:22px}.community-post-attachments{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.community-event-card,.community-file-card{background:color-mix(in srgb,var(--cd-teal-50) 70%,white);border:1px solid var(--cd-teal-100);border-radius:2px;padding:12px 14px}.community-file-card audio,.community-file-card img,.community-file-card video{display:block;margin:8px 0;max-width:100%}.community-feed-list{gap:14px}.community-post{align-items:start;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(230px,300px);scroll-margin-top:104px}.community-post-channel{display:inline-block;margin-bottom:8px;text-decoration-thickness:1px;text-underline-offset:3px}.community-post-meta{color:var(--cd-neutral-600);font-size:12px;line-height:1.5}.community-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.community-quick-actions form{flex:1 1 110px}.community-quick-actions button{width:100%}.community-report-disclosure{border-top:1px solid var(--cd-neutral-100);padding-top:4px}.community-report-disclosure summary{color:var(--cd-neutral-600);cursor:pointer;font-size:12px;padding:8px 0}.community-report-disclosure[open] summary{color:var(--cd-neutral-900);font-weight:600}.community-empty-state{background:var(--cd-neutral-50);border:1px dashed var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-600);padding:clamp(22px,4vw,38px)}.community-empty-state h3,.community-empty-state p{margin-bottom:0}.community-empty-state h3{color:var(--cd-neutral-900);margin-bottom:6px}.community-pagination{align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;margin-top:24px}.community-pagination a,.community-pagination span{border:1px solid var(--cd-neutral-200);border-radius:999px;color:var(--cd-neutral-900);font-size:12px;padding:9px 14px;text-align:center;text-decoration:none}.community-pagination a:last-child,.community-pagination span:last-child{justify-self:end}.community-pagination span{color:var(--cd-neutral-400)}.community-pagination strong{font-size:12px;font-weight:600;white-space:nowrap}.community-channel-link:focus-visible,.community-pagination a:focus-visible,.community-report-disclosure summary:focus-visible{outline:3px solid color-mix(in srgb,var(--cd-teal-400) 48%,transparent);outline-offset:3px}.community-comment-list,.community-mini-list,.community-post-actions{display:grid;gap:10px}.community-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.community-panel-heading h2{margin:0}.community-comment-list article,.community-mini-list a,.community-notification-item{border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:4px;padding:10px 12px;text-decoration:none}.community-notification-item{align-items:center;grid-template-columns:minmax(0,1fr) auto}.community-notification-item a{border:0;padding:0}.community-comment-list strong,.community-mini-list span{color:var(--cd-neutral-900);font-size:13px;font-weight:500}.community-comment-list p,.community-mini-list small{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.community-post-actions{min-width:260px}.notification-settings-form{display:grid;gap:16px}.notification-settings-form fieldset{background:rgba(237,232,223,.45);border:1px solid var(--cd-line);border-radius:12px;display:grid;gap:10px;margin:0;min-width:0;padding:14px 16px}.notification-settings-form legend{color:var(--cd-navy);font-size:13px;font-weight:700;letter-spacing:.01em;padding:0 6px}.notification-frequency label,.notification-type-row label{align-items:start;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr)}.notification-type-row{align-items:start;display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.notification-type-row{grid-template-columns:minmax(0,1fr) auto auto}}.notification-settings-form small,.notification-settings-form strong{display:block}.notification-settings-form strong{color:var(--cd-neutral-900);font-size:13px;font-weight:500}.notification-settings-form small{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.community-preference-form{border-top:1px solid var(--cd-neutral-100);display:grid;gap:10px;margin-top:14px;padding-top:14px}.community-preference-form label{align-items:start;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr)}.community-preference-form input{margin-top:3px}.community-preference-form small,.community-preference-form strong{display:block}.community-preference-form strong{color:var(--cd-neutral-900);font-size:13px;font-weight:500}.community-preference-form small{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.community-comment-form,.community-report-form{display:grid;gap:8px}.community-comment-form input,.community-report-form input{border:1px solid var(--cd-neutral-200);border-radius:2px;padding:10px 12px}@media (max-width:760px){.community-feed-heading{align-items:start;display:grid;gap:8px}.community-feed-heading>p{max-width:none;text-align:left}.community-channel-list{display:flex;margin-inline:-16px;overflow-x:auto;padding:2px 16px 12px;scroll-padding-inline:16px;scroll-snap-type:x proximity}.community-channel-link{flex:0 0 min(78vw,260px);scroll-snap-align:start}.community-channel-link[aria-current=page]{order:-1}.community-post{grid-template-columns:minmax(0,1fr)}.community-post-actions{min-width:0}.community-pagination{grid-template-columns:1fr 1fr}.community-pagination strong{grid-column:1/-1;grid-row:1;text-align:center}}.learn-relationship-picker,.learn-structured-fieldset{border:1px solid var(--cd-neutral-100);display:grid;gap:12px;margin:0;min-width:0;padding:14px}.learn-relationship-picker>legend,.learn-structured-fieldset>legend{color:var(--cd-navy);font-weight:800;padding:0 5px}.learn-structured-list{display:grid;gap:12px}.learn-structured-row{align-items:end;border-bottom:1px solid var(--cd-neutral-100);display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) 90px auto;padding-bottom:12px}.learn-answer-grade,.learn-question-builder{background:color-mix(in srgb,var(--cd-sand),white 40%);border:1px solid var(--cd-neutral-100);display:grid;gap:10px;padding:14px}.teacher-question-fields{border:1px solid var(--cd-neutral-100);display:grid;gap:14px;grid-column:1/-1;margin:0;min-width:0;padding:16px}.teacher-question-fields>legend{color:var(--cd-navy);font-weight:800;padding:0 5px}.teacher-choice-builder{border-left:4px solid var(--cd-clay);display:grid;gap:12px;padding-left:14px}.teacher-choice-builder .section-heading-row{align-items:start}.teacher-choice-builder .section-heading-row>div{display:grid;gap:3px}.teacher-choice-builder small,.teacher-question-fields label>small{color:var(--cd-neutral-600);display:block;font-weight:500}.teacher-choice-list{display:grid;gap:8px}.teacher-choice-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.teacher-choice-row>input{accent-color:var(--cd-clay);height:20px;margin:0;width:20px}.teacher-choice-row>label,.teacher-choice-row>label input{min-width:0;width:100%}.teacher-answer-key-confirmation{background:color-mix(in srgb,var(--cd-clay),white 92%);border:1px solid color-mix(in srgb,var(--cd-clay),white 65%);display:grid;gap:6px;padding:12px}.teacher-answer-key-confirmation input[readonly]{background:white;color:var(--cd-navy);font-weight:800}.teacher-answer-key-panel{background:color-mix(in srgb,var(--cd-sand),white 35%);border-left:4px solid var(--cd-clay);display:grid;gap:9px;padding:14px}.teacher-answer-key-panel p{margin:0}.teacher-binary-options{display:flex;flex-wrap:wrap;gap:10px}.teacher-binary-options .checkbox-row{align-items:center;background:white;border:1px solid var(--cd-neutral-100);display:flex;gap:8px;min-width:120px;padding:10px 12px}.learn-relationship-options{border:1px solid var(--cd-neutral-100);display:grid;gap:2px;max-height:280px;overflow-y:auto;padding:6px}.learn-relationship-options .checkbox-row{align-items:start;border-bottom:1px solid var(--cd-neutral-100);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 5px}.learn-relationship-options .checkbox-row:last-child{border-bottom:0}.learn-relationship-options .checkbox-row span{display:grid;gap:2px;min-width:0}.learn-relationship-options small{color:var(--cd-neutral-600);overflow-wrap:anywhere}@media (max-width:760px){.learn-structured-row{align-items:stretch;grid-template-columns:1fr}.teacher-choice-builder{border-left-width:3px;padding-left:10px}.teacher-choice-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.teacher-choice-row>button{grid-column:2;justify-self:start}}.twin-page{display:grid;gap:clamp(42px,7vw,84px);margin:0 auto;max-width:1320px;padding:clamp(28px,5vw,72px) clamp(18px,4vw,54px) 100px}.twin-hero{align-items:stretch;background:radial-gradient(circle at 12% 10%,rgba(95,202,165,.24),transparent 34%),linear-gradient(135deg,#062e2a,#0b4b43 58%,#173e46);color:white;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);overflow:hidden;padding:clamp(28px,6vw,76px);position:relative}.twin-hero:after{border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";height:340px;position:absolute;right:-120px;top:-170px;width:340px}.twin-hero-copy{align-self:center;position:relative;z-index:1}.twin-hero h1{color:white;font-family:var(--font-serif);font-size:clamp(48px,7vw,92px);font-weight:400;letter-spacing:-.045em;line-height:.94;margin:10px 0 24px;max-width:900px}.twin-hero-lede{color:rgba(255,255,255,.82);font-size:clamp(16px,1.8vw,20px);line-height:1.7;max-width:760px}.twin-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.twin-hero-pills span{border:1px solid rgba(255,255,255,.28);border-radius:999px;color:rgba(255,255,255,.9);font-size:12px;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.twin-readiness-card{align-self:center;backdrop-filter:blur(14px);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);padding:clamp(22px,3vw,34px);position:relative;z-index:1}.twin-readiness-score{align-items:end;display:flex;gap:12px}.twin-readiness-score strong{font-family:var(--font-serif);font-size:46px;font-weight:400;line-height:1}.twin-readiness-score span{color:rgba(255,255,255,.68);font-size:13px}.twin-progress{background:rgba(255,255,255,.16);height:3px;margin:20px 0 24px}.twin-progress span{background:var(--cd-teal-100);display:block;height:100%;transition:width .3s ease}.twin-readiness-card ul,.twin-receipts{display:grid;gap:13px;list-style:none;margin:0;padding:0}.twin-readiness-card li{align-items:center;color:rgba(255,255,255,.6);display:grid;gap:12px;grid-template-columns:22px 1fr}.twin-readiness-card li.is-ready{color:white}.twin-readiness-card li>span{align-items:center;border:1px solid;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.twin-readiness-card li div{display:grid;gap:2px}.twin-readiness-card li small{color:inherit;opacity:.72}.twin-banner{background:var(--cd-teal-50);border-left:4px solid var(--cd-teal-600);margin-bottom:-48px;padding:16px 20px}.twin-banner.is-error{background:#fff0ed;border-left-color:var(--cd-red-400)}.twin-banner a{color:inherit;font-weight:700}.twin-consent-grid,.twin-settings-grid{align-items:start;display:grid;gap:clamp(28px,6vw,90px);grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.twin-assistance-grid h2,.twin-consent-grid h2,.twin-directory h2,.twin-section-heading h2,.twin-settings-grid h2{font-family:var(--font-serif);font-size:clamp(34px,4.4vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1;margin:8px 0 20px}.twin-consent-grid>div:first-child>p:not(.eyebrow),.twin-settings-grid>div:first-child>p:not(.eyebrow){color:var(--cd-neutral-600);line-height:1.7}.twin-consent-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);box-shadow:0 20px 60px rgba(44,44,42,.06);padding:clamp(24px,4vw,44px)}.twin-consent-card h3{font-family:var(--font-serif);font-size:30px;font-weight:400;margin:0 0 20px}.twin-consent-card form,.twin-consent-card form>label{display:grid;gap:14px}.twin-consent-card form>label{align-items:start;grid-template-columns:22px 1fr;line-height:1.5}.twin-consent-card form>label input{margin-top:3px}.twin-consent-card form>p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6}.twin-receipts li{align-items:center;border-bottom:1px solid var(--cd-neutral-100);display:flex;justify-content:space-between;padding-bottom:12px}.twin-receipts span{color:var(--cd-neutral-600);font-size:13px}.twin-confirm-check{margin-top:24px}.twin-inline-notice{background:#fff8e8;border-left:3px solid var(--cd-amber-400);color:var(--cd-neutral-800);line-height:1.55;padding:14px 16px}.twin-begin-capture,.twin-review-submit{align-items:center;background:#fffdfa;border:1px solid var(--cd-neutral-100);display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.twin-begin-capture>div,.twin-review-submit>div{display:grid;gap:4px}.twin-begin-capture span,.twin-review-submit span{color:var(--cd-neutral-600);font-size:13px}.twin-capture,.twin-directory,.twin-source-section{display:grid;gap:26px}.twin-section-heading{align-items:end;display:flex;gap:36px;justify-content:space-between}.twin-section-heading h2{margin-bottom:0}.twin-section-heading>p{color:var(--cd-neutral-600);font-size:13px;line-height:1.5;max-width:520px;text-align:right}.status-pill{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-600);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.status-pill.is-approved,.status-pill.is-ready{background:var(--cd-teal-50);border-color:var(--cd-teal-100);color:var(--cd-teal-800)}.status-pill.is-rejected{background:#fff0ed;border-color:#efb6aa;color:#8f2f25}.twin-capture-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.twin-capture-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);display:flex;flex-direction:column;min-height:330px;padding:26px}.twin-capture-card h3{font-family:var(--font-serif);font-size:30px;font-weight:400;margin:22px 0 8px}.twin-capture-card p{color:var(--cd-neutral-600);line-height:1.6;margin:0 0 26px}.twin-capture-card .auth-button{margin-top:auto}.twin-step{align-items:center;border:1px solid var(--cd-neutral-100);border-radius:50%;color:var(--cd-neutral-600);display:flex;font-size:12px;height:34px;justify-content:center;width:34px}.twin-file-button{cursor:pointer;text-align:center}.twin-file-button input{height:1px;opacity:0;position:absolute;width:1px}.twin-text-upload{color:var(--cd-neutral-600);display:grid;font-size:12px;gap:8px;margin-top:14px}.twin-text-upload input{max-width:100%}.twin-recording-button{animation:twin-recording-pulse 1.5s infinite;background:var(--cd-coral-400)}@keyframes twin-recording-pulse{50%{box-shadow:0 0 0 7px rgba(216,90,48,.12)}}.twin-video-card video{aspect-ratio:16/10;background:var(--cd-neutral-900);margin-bottom:14px;-o-object-fit:cover;object-fit:cover;width:100%}.is-hidden{display:none!important}.twin-upload-status{color:var(--cd-teal-800);min-height:24px;text-align:center}.twin-upload-status.is-error{color:#8f2f25}.twin-source-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.twin-source-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);overflow:hidden}.twin-source-card>img,.twin-source-card>video{aspect-ratio:4/3;background:var(--cd-neutral-900);-o-object-fit:cover;object-fit:cover;width:100%}.twin-source-card>audio{margin:42px 5%;width:90%}.twin-source-card>div{padding:20px}.twin-source-card h3{font-family:var(--font-serif);font-size:24px;font-weight:400;margin:14px 0 4px}.twin-source-card p,.twin-source-card small{color:var(--cd-neutral-600);overflow-wrap:anywhere}.twin-empty{background:#fffdfa;border:1px dashed var(--cd-neutral-200);padding:clamp(30px,5vw,60px);text-align:center}.twin-empty h3{font-family:var(--font-serif);font-size:30px;font-weight:400;margin:0 0 8px}.twin-empty p{color:var(--cd-neutral-600);margin:auto;max-width:650px}.twin-assistance-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.twin-assistance-grid h2{font-size:34px}.twin-assistance-grid>.account-panel{display:grid;gap:14px}.twin-collaborator-list,.twin-session-list{border-top:1px solid var(--cd-neutral-100);display:grid;gap:12px;margin-top:16px;padding-top:18px}.twin-collaborator-list>div,.twin-session-list>div{display:grid;gap:2px}.twin-collaborator-list span,.twin-session-list small,.twin-session-list span{color:var(--cd-neutral-600);font-size:12px}.twin-directory-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.twin-directory-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);display:grid;grid-template-columns:140px 1fr;overflow:hidden}.twin-directory-card img{height:100%;min-height:230px;-o-object-fit:cover;object-fit:cover;width:100%}.twin-directory-card>div{display:flex;flex-direction:column;padding:22px}.twin-directory-card h3{font-family:var(--font-serif);font-size:28px;font-weight:400;margin:4px 0 8px}.twin-directory-card p:not(.eyebrow){color:var(--cd-neutral-600);font-size:13px;line-height:1.55}.twin-call-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.twin-call-overlay{align-items:center;background:rgba(3,17,18,.88);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.twin-call-stage{background:radial-gradient(circle at 50% 42%,rgba(29,158,117,.22),transparent 34%),#071f20;border:1px solid rgba(255,255,255,.16);color:white;max-height:calc(100vh - 36px);max-width:780px;min-height:540px;overflow:auto;padding:clamp(22px,4vw,42px);text-align:center;width:100%}.twin-call-disclosure{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);margin-bottom:24px;padding:12px 16px}.twin-call-disclosure span{color:var(--cd-teal-100);font-size:11px;font-weight:800;letter-spacing:.14em}.twin-call-disclosure p{color:rgba(255,255,255,.72);font-size:13px;margin:6px 0 0}.twin-call-stage video{aspect-ratio:16/10;background:#000;max-height:420px;-o-object-fit:contain;object-fit:contain;width:100%}.twin-call-stage h2{color:white;font-family:var(--font-serif);font-size:40px;font-weight:400;margin:20px 0 8px}.twin-call-state{color:rgba(255,255,255,.68);text-transform:capitalize}.twin-voice-orb{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:flex;gap:7px;height:210px;justify-content:center;margin:50px auto;width:210px}.twin-voice-orb span{animation:twin-voice-wave 1s ease-in-out infinite;background:var(--cd-teal-100);border-radius:99px;height:34px;width:6px}.twin-voice-orb span:nth-child(2){animation-delay:.16s;height:60px}.twin-voice-orb span:nth-child(3){animation-delay:.32s;height:42px}@keyframes twin-voice-wave{50%{transform:scaleY(.38)}}.twin-end-call{background:var(--cd-coral-400);margin-top:12px}@media (max-width:980px){.twin-consent-grid,.twin-hero,.twin-settings-grid{grid-template-columns:minmax(0,1fr)}.twin-capture-grid{grid-template-columns:1fr 1fr}.twin-video-card{grid-column:1/-1}}@media (max-width:640px){.twin-page{gap:44px;padding-left:14px;padding-right:14px}.twin-hero{margin-left:-14px;margin-right:-14px;padding:34px 20px}.twin-capture-grid,.twin-directory-card{grid-template-columns:minmax(0,1fr)}.twin-video-card{grid-column:auto}.twin-directory-card img{aspect-ratio:16/10;min-height:0}.twin-begin-capture,.twin-review-submit,.twin-section-heading{align-items:stretch;display:grid}.twin-section-heading>p{text-align:left}.twin-receipts li{align-items:start;display:grid}.twin-call-stage{min-height:calc(100vh - 36px)}}@media (prefers-reduced-motion:reduce){.twin-recording-button,.twin-voice-orb span{animation:none}}.admin-twin-table{border:1px solid var(--cd-neutral-100);display:grid}.admin-twin-table>a{align-items:center;background:#fffdfa;border-bottom:1px solid var(--cd-neutral-100);color:inherit;display:grid;gap:18px;grid-template-columns:1.2fr 1.2fr .8fr .8fr;padding:18px 20px;text-decoration:none}.admin-twin-table>a:hover{background:var(--cd-teal-50)}.admin-twin-table>a>div{display:grid;gap:3px}.admin-twin-state-grid span,.admin-twin-table span{color:var(--cd-neutral-600);font-size:12px}.admin-twin-state-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 60px}.admin-twin-state-grid article{display:grid;gap:10px}.admin-twin-state-grid strong{text-transform:capitalize}.admin-twin-samples,.admin-twin-sessions{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-twin-samples article>img,.admin-twin-samples article>video{aspect-ratio:4/3;background:var(--cd-neutral-900);-o-object-fit:cover;object-fit:cover;width:100%}.admin-twin-samples article>audio{margin:30px 0;width:100%}.admin-twin-ops-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:60px 0}.admin-twin-ops-grid article{display:grid;gap:12px}.admin-twin-ops-grid h2{font-family:var(--font-serif);font-size:34px;font-weight:400;margin:0}.admin-twin-ops-grid form{display:grid;gap:16px}@media (max-width:820px){.admin-twin-ops-grid,.admin-twin-state-grid,.admin-twin-table>a{grid-template-columns:minmax(0,1fr)}}.admin-community-config-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));margin-top:20px}.admin-community-config-card{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;box-shadow:0 10px 28px rgb(36 29 21/6%);display:grid;gap:16px;padding:20px}.admin-community-config-card.is-archived{background:var(--cd-neutral-50);opacity:.82}.admin-community-config-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.admin-community-config-heading h3,.admin-community-config-heading p{margin:0}.admin-community-config-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-community-config-fields label{color:var(--cd-neutral-800);display:grid;font-size:13px;font-weight:600;gap:6px}.admin-community-config-fields input:not([type=checkbox]),.admin-community-config-fields select,.admin-community-config-fields textarea{background:#fff;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:10px 12px}.admin-community-config-fields textarea{resize:vertical}.admin-community-config-check,.admin-community-config-wide{grid-column:1/-1}.admin-community-config-check{align-items:start;display:flex!important;font-size:12px!important;font-weight:500!important;gap:8px!important;line-height:1.45}.admin-community-config-check input{margin-top:2px}.admin-community-config-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-community-config-actions .admin-community-config-check{flex:1 1 220px}@media (max-width:620px){.admin-community-config-fields{grid-template-columns:minmax(0,1fr)}.admin-community-config-check,.admin-community-config-wide{grid-column:auto}}.admin-community-decision-form{grid-template-columns:1fr 1fr;margin-top:0}.admin-community-pin-form{grid-template-columns:minmax(190px,1fr) auto;margin-top:0}.admin-source-row span{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;padding:11px 12px}.admin-source-row form{align-items:center;display:flex;padding:11px 12px}.admin-source-row strong,.admin-subject-link{color:var(--cd-neutral-900);display:block;font-size:13px;font-weight:500}.admin-subject-link{text-decoration:none}.admin-subject-link:hover{color:var(--cd-teal-800)}.admin-source-row small{color:var(--cd-neutral-400);display:block;font-size:11px;margin-top:3px}.admin-text-link{color:var(--cd-teal-800);display:inline-block;font-size:12px;font-weight:700;margin-top:6px;text-decoration:none}.admin-text-link:hover{text-decoration:underline}.admin-source-row label{color:var(--cd-neutral-600);display:grid;font-size:11px;font-weight:500;gap:5px}.admin-source-row input,.admin-source-row select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:8px 9px}.admin-source-head{background:var(--cd-neutral-50);border-top:0}.admin-source-head span{border-top:0;color:var(--cd-neutral-800);font-weight:500}.admin-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-showcase-list{display:grid;gap:14px;margin-top:22px}.admin-showcase-card,.admin-showcase-main{display:grid;gap:18px}.admin-showcase-main{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.admin-showcase-card h3{font-size:18px;font-weight:500;margin:6px 0 8px}.admin-showcase-card p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6;margin:0}.admin-showcase-consent{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-800)!important;margin-top:10px!important;padding:9px 10px}.admin-showcase-revision{background:var(--cd-amber-50,#faeeda);border:1px solid color-mix(in srgb,var(--cd-amber-400),white 55%);border-radius:2px;color:var(--cd-amber-800,#633806)!important;margin-top:8px!important;padding:9px 10px}.admin-showcase-files{display:grid;gap:7px;margin-top:12px}.admin-showcase-file{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:2px;padding:10px 11px}.admin-showcase-file strong{color:var(--cd-neutral-900);font-size:13px;font-weight:500}.admin-showcase-file small,.admin-showcase-file span{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.admin-showcase-meta,.admin-showcase-submitter{color:var(--cd-neutral-600);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.admin-showcase-submitter{align-content:start;border-left:1px solid var(--cd-neutral-100);margin-top:0;padding-left:16px}.admin-showcase-submitter a,.admin-showcase-submitter span,.admin-showcase-submitter strong{overflow-wrap:anywhere;width:100%}.admin-showcase-form{align-items:end;border-top:1px solid var(--cd-neutral-100);display:grid;gap:12px;grid-template-columns:minmax(160px,220px) minmax(170px,1fr) auto;padding-top:14px}.admin-showcase-form label{color:var(--cd-neutral-800);display:grid;font-size:13px;font-weight:500;gap:6px}.admin-showcase-form select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;padding:10px 12px}.admin-checkbox-label{align-items:center;display:flex!important;flex-direction:row}.admin-consent-list{display:grid;gap:14px;margin-top:22px}.admin-consent-card{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto}.admin-consent-card h3{font-size:18px;font-weight:500;margin:6px 0 8px}.admin-consent-card p{color:var(--cd-neutral-600);font-size:13px;line-height:1.6;margin:0}.admin-consent-dependencies{border-left:1px solid var(--cd-neutral-100);color:var(--cd-neutral-600);display:grid;font-size:12px;gap:5px;line-height:1.5;padding-left:16px}.admin-consent-dependencies strong{color:var(--cd-neutral-900);font-size:13px;font-weight:500}.admin-consent-dependencies small{color:var(--cd-neutral-400);overflow-wrap:anywhere}.admin-roster-details{border-top:1px solid var(--cd-neutral-100);margin-top:12px;padding-top:12px}.admin-roster-details summary{color:var(--cd-teal-800);cursor:pointer;font-size:12px;font-weight:500}.admin-roster-list{display:grid;gap:8px;margin-top:10px}.admin-roster-row{align-items:end;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto;padding:10px}.admin-roster-row label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:500;gap:5px}.admin-roster-row select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.admin-booking-ops-row{align-items:end;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) 130px repeat(2,minmax(160px,1fr)) auto;padding:10px}.admin-booking-ops-row label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:500;gap:5px}.admin-booking-ops-row input,.admin-booking-ops-row select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.admin-nudge-row{align-items:center;background:var(--cd-amber-50,#faeeda);border:1px solid color-mix(in srgb,var(--cd-amber-400),white 55%);border-radius:2px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto;padding:10px}.admin-nudge-row strong{color:var(--cd-neutral-900);display:block;font-size:13px;font-weight:500}.admin-nudge-row small{color:var(--cd-neutral-600);display:block;font-size:11px;margin-top:3px}.admin-checkin-row{align-items:end;background:var(--cd-teal-50);border:1px solid var(--cd-teal-100);border-radius:2px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(130px,170px) auto;padding:10px}.admin-checkin-row strong{color:var(--cd-neutral-900);display:block;font-size:13px;font-weight:500}.admin-checkin-row small{color:var(--cd-neutral-600);display:block;font-size:11px;line-height:1.45;margin-top:3px}.admin-checkin-row label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:500;gap:5px}.admin-checkin-row input{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.admin-wrap-row{align-items:end;background:var(--cd-amber-50);border:1px solid rgba(186,117,23,.24);border-radius:2px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(110px,150px) auto;margin-top:10px;padding:10px}.admin-wrap-row strong{color:var(--cd-neutral-900);display:block;font-size:13px;font-weight:500}.admin-wrap-row small{color:var(--cd-neutral-600);display:block;font-size:11px;line-height:1.45;margin-top:3px}.admin-wrap-row label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:500;gap:5px}.admin-wrap-row input{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.admin-manifest-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-manifest-card{border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa;padding:12px}.admin-manifest-card h3{margin:4px 0 10px;font-size:14px;font-weight:500}.admin-manifest-card dl{display:grid;gap:6px;margin:0}.admin-manifest-card dl>div{border-top:1px solid var(--cd-neutral-100);display:grid;gap:4px;grid-template-columns:96px minmax(0,1fr);padding-top:6px}.admin-manifest-card dt{color:var(--cd-neutral-800);font-size:11px;font-weight:500}.admin-manifest-card dd{color:var(--cd-neutral-600);font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.admin-manifest-card .admin-manifest-alert{background:var(--cd-amber-50,#faeeda);border-color:color-mix(in srgb,var(--cd-amber-400),white 55%);border-radius:2px;padding:6px}.admin-inbox-list{display:grid;gap:12px;margin-top:18px}.admin-inbox-card{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 210px}.admin-inbox-card h3{margin:0 0 8px}.admin-inbox-meta{color:var(--cd-neutral-600);display:grid;font-size:12px;gap:6px;justify-items:end;text-align:right}.admin-learn-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-top:18px}.admin-learn-workflow{display:grid;gap:12px}.admin-learn-workflow h3{margin:0}.admin-learn-mode-panel{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:12px;padding:12px}.admin-learn-toggle-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-learn-toggle-grid .checkbox-row{align-items:center;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;font-size:12px;padding:8px}.admin-learn-toggle-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-learn-row{grid-template-columns:minmax(250px,.9fr) minmax(210px,.75fr) minmax(280px,1fr) minmax(220px,.75fr)}.admin-learn-row span{display:grid;gap:8px}.admin-review-list{display:grid;gap:14px;margin-top:18px}.admin-review-card{display:grid;gap:12px}.admin-review-card h3{font-size:17px;margin:0}.admin-feedback-form{border-top:1px solid var(--cd-neutral-100);display:grid;gap:10px;padding-top:12px}.admin-feedback-form label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:500;gap:5px}.admin-feedback-form input,.admin-feedback-form textarea{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.admin-vault-edit-list{display:grid;gap:10px;margin-top:14px}.admin-vault-edit-row{align-items:end;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) minmax(150px,.7fr) auto;padding:10px}.admin-vault-edit-row strong{color:var(--cd-neutral-900);display:block;font-size:13px;font-weight:500}.admin-vault-edit-row small{color:var(--cd-neutral-400);display:block;font-size:11px;margin-top:3px}.admin-vault-edit-row label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:500;gap:5px}.admin-vault-edit-row input,.admin-vault-edit-row select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.admin-engine-provider-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.admin-engine-provider{display:grid;gap:10px}.admin-engine-alert{border-color:color-mix(in srgb,var(--cd-red-400),white 60%);background:var(--cd-red-50,#fcebeb)}.admin-engine-model-row{grid-template-columns:230px 190px 210px 170px 210px minmax(260px,1fr);min-width:1280px}.admin-engine-workflow-row{grid-template-columns:260px 300px 150px 260px minmax(260px,1fr);min-width:1240px}.admin-engine-job-row{grid-template-columns:260px 220px 180px 230px minmax(140px,1fr);min-width:1040px}.admin-engine-curation-form{display:grid;gap:8px}.admin-engine-curation-form input,.admin-engine-curation-form select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:8px 9px}.admin-engine-curation-form .auth-button{justify-self:start;min-height:34px;padding:7px 10px}.admin-vault-row{grid-template-columns:260px 260px 150px minmax(260px,1fr);min-width:920px}.admin-model-request-list{display:grid;gap:12px}.admin-model-request{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.admin-model-request h3{color:var(--cd-neutral-900);font-size:18px;font-weight:500;margin:4px 0 0}.admin-model-request p{color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin:12px 0 0}.admin-model-request p strong{color:var(--cd-neutral-900);font-weight:500}.admin-model-request small{color:var(--cd-neutral-400);display:block;font-size:11px;margin-top:6px}.admin-model-request-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.admin-model-request-readiness{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-model-request-meta span{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:999px;color:var(--cd-neutral-600);font-size:11px;font-weight:600;padding:5px 8px;text-transform:uppercase}.admin-model-request-note{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;padding:9px 10px}.admin-model-request-note--alert{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.admin-model-request-controls{display:grid;gap:10px}.admin-model-request-form{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:9px;padding:10px}.admin-model-request-form label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:500;gap:5px}.admin-model-request-form input,.admin-model-request-form select{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;min-width:0;padding:9px 10px}.admin-model-request-form .auth-button{justify-self:start}.admin-model-request-recovery{background:var(--cd-neutral-50);border:1px dashed var(--cd-neutral-200);border-radius:2px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:9px 10px}.admin-model-request-recovery p{color:var(--cd-neutral-700);font-size:12px;font-weight:600;margin:0}.admin-model-request-recovery form{margin:0}.admin-model-request-recovery .secondary-button{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-800);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:8px 10px}.admin-model-request-recovery .secondary-button:disabled{color:var(--cd-neutral-400);cursor:not-allowed}.creator-profile-strip{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.creator-profile-link{display:grid;gap:8px;text-decoration:none}.creator-profile-link span{color:var(--cd-teal-600);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.creator-profile-link strong{font-size:17px;font-weight:500}.creator-profile-link small{color:var(--cd-neutral-500);font-size:12px}.public-content-empty{background:var(--cd-neutral-50);border:1px dashed var(--cd-neutral-200);border-radius:2px;display:grid;gap:8px;margin:0 0 18px;padding:24px}.public-content-empty h3,.public-content-empty p{margin:0}.public-content-empty p{color:var(--cd-neutral-600);line-height:1.6;max-width:720px}.creator-hero{background:var(--cd-teal-900);border-bottom:6px solid var(--cd-teal-600);color:var(--cd-teal-50);padding:56px 0}.creator-hero-grid,.creator-profile-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.creator-hero h1{font-size:clamp(40px,7vw,76px);font-weight:500;letter-spacing:0;line-height:.96;margin:10px 0 18px}.creator-hero p{color:var(--cd-teal-100);font-size:17px;line-height:1.7;margin:0;max-width:760px}.creator-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.creator-chip-row span{background:rgba(225,245,238,.11);border:1px solid rgba(159,225,203,.32);border-radius:999px;color:var(--cd-teal-50);font-size:12px;padding:6px 10px}.creator-ledger{border:1px solid rgba(159,225,203,.3);border-radius:2px;display:grid;gap:14px;padding:16px}.creator-avatar{align-items:center;aspect-ratio:1;background:var(--cd-teal-50);border-radius:2px;color:var(--cd-teal-900);display:grid;font-size:42px;font-weight:500;justify-items:center;width:96px}.creator-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-stat-grid span{color:var(--cd-teal-100);font-size:12px;line-height:1.35}.creator-stat-grid strong{color:var(--cd-teal-50);display:block;font-size:24px;font-weight:500}.creator-contact-sheet{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-project-stack{display:grid;gap:18px}.creator-project-group{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;padding:14px}.creator-project-heading{align-items:end;display:flex;gap:14px;justify-content:space-between}.creator-project-heading h3{color:var(--cd-neutral-900);font-size:21px;font-weight:500;margin:4px 0 0}.creator-project-heading span{color:var(--cd-neutral-500);font-size:12px;line-height:1.4;text-align:right}.creator-frame{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.creator-frame>div:last-child{display:grid;gap:8px;padding:16px}.showcase-card{display:grid;gap:10px}.public-media,.public-media-unavailable{background:#132f2d;border:0;border-bottom:4px solid var(--cd-teal-400);border-radius:2px;color:var(--cd-teal-50);margin:0;min-height:180px;overflow:hidden;position:relative}.public-media-gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.creator-frame>.public-media-gallery{background:var(--cd-neutral-100);padding:0}.creator-frame>.public-media-gallery .public-media,.creator-frame>.public-media-gallery .public-media-unavailable{border-radius:0}.public-media{display:grid;grid-template-rows:minmax(180px,auto) auto}.public-media img,.public-media video{aspect-ratio:16/10;background:#0d2321;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.public-media-player{align-content:end;background:linear-gradient(135deg,rgba(159,225,203,.1),transparent 62%),repeating-linear-gradient(90deg,transparent 0 11px,rgba(159,225,203,.08) 11px 12px);display:grid;gap:18px;min-height:180px;padding:24px 18px 18px}.public-media-player p{color:var(--cd-teal-50);font-size:16px;font-weight:500;margin:0}.public-media audio{width:100%}.public-media figcaption{align-items:start;background:#0d2321;color:var(--cd-teal-100);display:grid;font-size:11px;gap:6px;padding:9px 12px}.public-media figcaption>span{overflow-wrap:anywhere}.public-media details summary{color:var(--cd-teal-100);cursor:pointer;font-weight:500}.public-media details p{color:var(--cd-teal-50);margin:8px 0 0;white-space:pre-wrap}.public-media-loading{background:rgba(13,35,33,.88);border-radius:999px;color:var(--cd-teal-50);font-size:11px;left:12px;padding:6px 9px;position:absolute;top:12px;z-index:1}.public-media-unavailable{align-content:end;background:linear-gradient(140deg,var(--cd-neutral-100),var(--cd-neutral-50) 68%);border:1px solid var(--cd-neutral-100);border-bottom:4px solid var(--cd-neutral-200);color:var(--cd-neutral-700);display:grid;gap:6px;padding:18px}.public-media-unavailable span{color:var(--cd-neutral-800);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.public-media-unavailable p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:0}.creator-frame>.public-media,.creator-frame>.public-media-unavailable{border-radius:0;min-height:180px}.originals-series .vault-file{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) auto}.originals-series .public-media,.originals-series .public-media-unavailable{min-height:160px}.originals-place-video{background:var(--cd-navy);display:block;height:auto;max-width:100%;width:100%}.admin-showcase-media-review{border:1px solid var(--cd-neutral-200);border-radius:2px;display:grid;gap:12px;margin:0;padding:14px}.admin-showcase-media-review legend{color:var(--cd-neutral-800);font-size:13px;font-weight:600;padding:0 5px}.admin-showcase-media-fields{border-bottom:1px solid var(--cd-neutral-100);display:grid;gap:10px;padding-bottom:12px}.admin-showcase-media-fields:last-of-type{border-bottom:0}.admin-showcase-media-fields p{display:grid;gap:2px}.admin-showcase-media-fields p span{color:var(--cd-neutral-500);font-size:11px}.chronicle-note h3,.creator-frame h3{font-size:17px;font-weight:500;margin:0}.chronicle-note p,.creator-frame p,.profile-model-panel p{color:var(--cd-neutral-600);font-size:13px;line-height:1.65;margin:0}.chronicle-note small,.creator-frame small,.profile-model-card small{color:var(--cd-neutral-400);font-size:11px}.creator-provenance-list{border-top:1px solid var(--cd-neutral-100);display:grid;gap:8px;margin-top:6px;padding-top:10px}.creator-provenance{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:3px;padding:9px}.creator-provenance strong{color:var(--cd-neutral-900);font-size:12px;font-weight:500;overflow-wrap:anywhere}.creator-provenance span{color:var(--cd-neutral-600);font-size:11px;overflow-wrap:anywhere}.creator-provenance small{color:var(--cd-teal-800)}.profile-workbench{background:#fffdfa;border-color:var(--cd-neutral-100);border-style:solid;border-width:1px 0}.chronicle-list,.profile-model-list{display:grid;gap:12px;margin-top:16px}.chronicle-note{border-left:2px solid var(--cd-teal-400);display:grid;gap:8px;padding:4px 0 4px 14px}.profile-model-panel{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;padding:18px}.profile-model-list{margin-top:18px}.profile-model-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:6px;padding:12px}.profile-model-card strong{font-size:14px;font-weight:500}.profile-model-card span{color:var(--cd-neutral-600);font-size:12px;line-height:1.45}.profile-skill-strip .creator-chip-row span{background:var(--cd-teal-50);border-color:var(--cd-teal-100);color:var(--cd-teal-800)}.island-hero-visual{color:var(--cd-teal-50);min-height:min(720px,calc(100vh - 65px));overflow:hidden;position:relative}.island-hero-visual:after{background:linear-gradient(90deg,rgba(14,31,46,.88),rgba(14,31,46,.5) 50%,rgba(14,31,46,.12)),linear-gradient(0deg,rgba(14,31,46,.55),transparent 40%);content:"";inset:0;position:absolute}.island-hero-visual>img,.island-hero-visual>video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (prefers-reduced-motion:reduce){.island-hero-visual>video{display:none}}@media (max-width:760px){.island-hero-visual>video{display:none}}.cir-week-card,.cir-week-chip{display:grid;gap:8px}.cir-week-chip{border-top:1px solid var(--cd-neutral-100);margin-top:8px;padding-top:10px}.cir-week-card p:not(.eyebrow),.cir-week-chip p:not(.eyebrow){color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin:0}.cir-week-named{align-items:start;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr)}.cir-week-named:not(:has(img)){grid-template-columns:minmax(0,1fr)}.cir-week-named img{aspect-ratio:1;border-radius:2px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:56px}.cir-week-named strong{display:block;font-family:var(--font-serif-loaded),inherit;font-size:18px;font-weight:500}.cir-week-named span{color:var(--cd-neutral-600);display:block;font-size:13px}.cir-week-card a,.cir-week-chip a{color:var(--cd-clay);font-size:13px;justify-self:start;text-decoration:underline;text-underline-offset:3px}.cir-week-grid{margin-top:22px}.cir-apply-form,.cir-apply-gate{gap:18px;scroll-margin-top:96px}.cir-apply-steps{border-bottom:1px solid var(--cd-line);display:flex;flex-wrap:wrap;gap:10px 4px;list-style:none;margin:0 0 6px;padding:0 0 16px}.cir-apply-steps li{align-items:center;color:var(--cd-neutral-500);display:inline-flex;flex:1 1 auto;font-size:12px;font-weight:600;gap:8px;letter-spacing:.01em;min-width:-moz-max-content;min-width:max-content;padding-right:4px;white-space:nowrap}.cir-apply-steps li span{align-items:center;background:#fff;border:1.5px solid var(--cd-line);border-radius:999px;display:inline-flex;flex:none;font-variant-numeric:tabular-nums;height:26px;justify-content:center;width:26px}.cir-apply-steps li.is-current{color:var(--cd-navy)}.cir-apply-steps li.is-current span{background:var(--cd-clay);border-color:var(--cd-clay);color:#fff8ef}.cir-apply-steps li.is-done{color:var(--cd-neutral-600)}.cir-apply-steps li.is-done span{background:var(--cd-navy);border-color:var(--cd-navy);color:var(--cd-cream-text)}.cir-step-kicker{color:var(--cd-clay);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.cir-step-title{color:var(--cd-navy);font-family:var(--font-serif);font-size:27px;font-weight:600;line-height:1.1;margin:2px 0 0}.cir-step-lede{margin-top:4px}.cir-step-body{display:grid;gap:16px}.cir-step-body[hidden]{display:none}.cir-sample-row{border-top:1px dashed var(--cd-line);display:grid;gap:12px 14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.cir-sample-row:first-of-type{border-top:none;padding-top:0}.cir-apply-nav{align-items:center;border-top:1px solid var(--cd-line);display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding-top:18px}.cir-apply-nav .program-lead-submit{width:auto;min-width:190px}@media (max-width:700px){.cir-sample-row{grid-template-columns:1fr}.cir-apply-steps li{flex:none}}.island-hero-copy{display:grid;min-height:min(720px,calc(100vh - 65px));padding:72px 0;place-content:center start;position:relative;z-index:1}.island-hero-copy h1{font-size:clamp(42px,7vw,86px);font-weight:500;letter-spacing:0;line-height:.94;margin:12px 0 18px;max-width:820px}.island-hero-copy p:not(.eyebrow){color:var(--cd-teal-50);font-size:clamp(17px,2vw,22px);line-height:1.55;margin:0;max-width:680px}.island-hero-copy .button-row{margin-top:28px}.island-entry-section{background:#fffdfa;border-bottom:1px solid var(--cd-neutral-100)}.island-entry-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.island-entry-card{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:0;overflow:hidden}.island-entry-card img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.island-entry-card>div{display:grid;gap:10px;padding:18px}.island-entry-card h3{font-size:22px;font-weight:500;letter-spacing:0;margin:0}.island-entry-card p:not(.eyebrow){color:var(--cd-neutral-600);font-size:14px;line-height:1.65;margin:0}.island-entry-card .auth-button{justify-self:start;margin-top:4px}.island-two-col{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(220px,.45fr) minmax(0,.55fr)}.island-soft-section{background:#fffdfa;border-color:var(--cd-neutral-100);border-style:solid;border-width:1px 0}.island-program-grid{margin-top:20px}.island-stats{border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;overflow:hidden}.island-stats span{background:#fffdfa;border-left:1px solid var(--cd-neutral-100);color:var(--cd-neutral-600);display:grid;font-size:13px;gap:4px;padding:18px}.island-stats span:first-child{border-left:0}.island-stats strong{color:var(--cd-teal-800);font-size:34px;font-weight:500;line-height:1}.island-closing{background:var(--cd-teal-900);color:var(--cd-teal-50)}.island-closing h2{max-width:760px}.island-footer{display:grid;gap:10px}@media (max-width:760px){.nav-row,.unified-nav-row{display:flex;gap:12px;justify-content:space-between;min-height:56px}.nav-actions>.nav-sign-out-form,.nav-actions>a,.nav-links{display:none}.nav-actions{display:flex}.member-header-context{display:none}.mobile-nav{display:block}.public-proof-cta-actions{justify-content:flex-start}.admin-booking-ops-row,.admin-checkin-row,.admin-form-row,.admin-inline-form,.admin-learn-grid,.admin-learn-toggle-grid,.admin-learn-toggle-grid-compact,.admin-manifest-grid,.admin-model-request,.admin-nudge-row,.admin-roster-row,.admin-vault-edit-row,.admin-wrap-row,.apply-form-grid,.apply-hero-grid,.apply-path-grid,.feature-grid,.learn-mode-strip,.learn-player,.learn-studio-practice,.make-sound-pathway,.member-home-grid,.program-detail-grid,.program-hero-grid,.program-lead-grid,.program-session-grid,.program-unlock-strip,.public-proof-cta-grid,.studio-path-band,.surface-grid,.teacher-student-preview-layout,.teacher-video-quick-grid{grid-template-columns:minmax(0,1fr)}.teacher-student-preview-banner{align-items:flex-start;flex-direction:column}.teacher-submission-brief,.teacher-submission-file{grid-template-columns:minmax(0,1fr)}.teacher-submission-file-preview{border-bottom:1px solid var(--cd-neutral-100);border-right:0;min-height:190px}.teacher-student-preview-curriculum{position:static}.member-home-kicker{align-items:flex-start;flex-direction:column}.member-home-kicker>div{justify-content:flex-start}.member-home-main{order:-2}.member-home-context{order:-1}.member-home-rail{order:0}.home-nav-stack,.member-app-shell .member-rail{display:none}.home-action,.home-activity,.home-command-card,.studio-first-session-steps,.studio-path-steps{grid-template-columns:minmax(0,1fr)}.studio-first-session-step,.studio-path-step{min-height:0}.home-command-actions,.make-sound-actions{justify-content:flex-start}.learn-practice-steps,.learn-sound-rubric-grid,.make-audio-handoff-map,.make-audio-rubric,.make-sound-source-panel,.make-sound-stats{grid-template-columns:minmax(0,1fr)}.home-activity-marker{display:none}.home-activity a{justify-self:start;max-width:100%}.admin-console-grid,.admin-engine-provider-grid,.admin-metric-grid,.admin-model-request,.admin-schema-summary,.admin-workflow-grid,.billing-report-grid,.camp-ai-grid,.creator-contact-sheet,.creator-hero-grid,.creator-profile-grid,.creator-profile-strip,.demo-mode-grid,.island-entry-grid,.island-stats,.island-two-col,.model-control-summary,.model-library-grid,.studio-ai-tutor,.studio-band-grid,.studio-lead-grid,.studio-pathway-grid,.studio-pillar-grid,.studio-proof-grid,.studio-trial-claim,.studio-trial-onboarding,.studio-vault-grid,.vault-folder-grid,.vault-project-grid{grid-template-columns:minmax(0,1fr)}.studio-trial-onboarding-actions{justify-content:flex-start}.creator-project-heading{align-items:start;display:grid}.creator-project-heading span{text-align:left}.originals-series .vault-file,.vault-bulk-actions,.vault-command,.vault-consent-panel,.vault-folder-browser,.vault-location-header,.vault-project-rail,.vault-search,.vault-sound-review-bench-heading,.vault-sound-review-listening{grid-template-columns:minmax(0,1fr)}.vault-sound-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-location-header{display:grid}.vault-quick-actions{justify-content:flex-start}.vault-file{align-items:start}.make-job-card,.make-route-panel,.make-route-steps,.vault-file{grid-template-columns:minmax(0,1fr)}.make-job-card>.status-pill,.make-route-panel>.auth-button{justify-self:start}.make-receipt-body,.make-receipt-grid,.make-receipt-hero,.make-receipt-image-preview{grid-template-columns:minmax(0,1fr)}.create-render-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.create-render-progress-head{align-items:flex-start}.make-receipt-hero>.status-pill{justify-self:start}.vault-file-actions{position:static;width:100%}.vault-file-actions>.auth-button{justify-self:start}.vault-sound-review-pair-heading{display:grid}.vault-sound-review-actions{justify-content:flex-start}.camp-ai-prompts .secondary-button{width:100%}.vault-profile-entry-main,.vault-profile-nav{grid-template-columns:minmax(0,1fr)}.vault-profile-nav{align-items:start}.vault-profile-nav-actions{justify-content:start}.vault-profile-group-heading{align-items:start;flex-direction:column}.vault-file-metadata-form{width:100%}.vault-file-detail-grid,.vault-file-meta-grid,.vault-file-metadata-form{grid-template-columns:minmax(0,1fr)}.vault-file-project-form,.vault-folder-create-form,.vault-folder-edit-form,.vault-project-edit-form{grid-template-columns:minmax(0,1fr);width:100%}.vault-bulk-summary,.vault-file-metadata-form label:nth-of-type(2),.vault-file-metadata-form label:nth-of-type(3){grid-column:auto}.vault-comment,.vault-share,.vault-version{grid-template-columns:minmax(0,1fr)}.studio-hero{background:var(--cd-teal-900);padding:42px 0}.studio-hero-grid{grid-template-columns:minmax(0,1fr)}.studio-hero h1{font-size:44px}.section-heading-row{align-items:flex-start;flex-direction:column}.admin-admissions-status,.admin-inbox-card{grid-template-columns:minmax(0,1fr)}.admin-admissions-status{align-items:flex-start;flex-direction:column}.admin-inbox-meta{justify-items:start;text-align:left}.auth-page,.two-column-list{grid-template-columns:minmax(0,1fr)}.auth-copy h1{font-size:34px}.auth-row,.demo-rail{flex-direction:column}.demo-rail{align-items:flex-start}.demo-rail-links{justify-content:flex-start}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cd-teal-600);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:12px;top:-48px;z-index:50;padding:8px 14px;border-radius:2px;background:var(--cd-teal-800);color:var(--cd-teal-50);text-decoration:none;transition:top .15s ease}.skip-link:focus{top:12px}.member-shell{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start}.member-rail{position:sticky;top:0;align-self:start;display:grid;gap:16px;padding:48px 16px 48px 24px}.member-rail-nav{display:grid;overflow:hidden;border:1px solid var(--cd-neutral-100);border-radius:2px;background:#fffdfa}.member-rail-nav a{align-items:center;border-bottom:1px solid var(--cd-neutral-100);color:var(--cd-neutral-900);display:flex;font-size:14px;gap:10px;min-height:42px;padding:10px 14px;text-decoration:none}.member-rail-nav a:last-child{border-bottom:0}.member-rail-nav a:hover{background:var(--cd-sand)}.member-rail-nav a.is-active{background:var(--cd-sand);box-shadow:inset 3px 0 0 var(--cd-clay);color:var(--cd-navy);font-weight:600}.member-shell-body{min-width:0}@media (max-width:900px){.member-shell{grid-template-columns:minmax(0,1fr)}.member-rail{position:static;padding:24px 0 0}.member-rail-nav{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.member-rail-nav a{border-bottom:1px solid var(--cd-neutral-100);border-right:1px solid var(--cd-neutral-100);justify-content:center;text-align:center}.member-rail-nav a.is-active{box-shadow:inset 0 -3px 0 var(--cd-teal-600)}}.showcase-report{margin-top:.85rem;border-top:1px solid var(--cd-neutral-100,#e7e5e0);padding-top:.6rem;font-size:.82rem}.showcase-report>summary{cursor:pointer;color:var(--cd-neutral-500,#6b6a66);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.showcase-report>summary::-webkit-details-marker{display:none}.showcase-report>summary:hover{color:var(--cd-clay)}.showcase-report[open]>summary{color:var(--cd-neutral-700,#3a3a37);font-weight:500}.showcase-report-form{display:grid;gap:.6rem;margin-top:.7rem}.showcase-report-field{display:grid;gap:.25rem}.showcase-report-field>span{color:var(--cd-neutral-600,#514f4b);font-size:.78rem}.showcase-report-field select,.showcase-report-field textarea{width:100%;border:1px solid var(--cd-neutral-200,#d6d4cf);border-radius:2px;padding:.45rem .55rem;font:inherit;background:var(--cd-neutral-000,#fff);color:inherit}.auth-button-quiet{background:transparent;border:1px solid var(--cd-clay);color:var(--cd-clay);justify-self:start;padding:.4rem .75rem;font-size:.82rem}.showcase-report-banner{background:var(--cd-cream);color:var(--cd-teal-700,#0b4f3e);border-bottom:1px solid var(--cd-teal-200,#a7dccb);padding:.7rem 0;font-size:.9rem}.showcase-report-banner .content-width{font-weight:500}.home-standing-next{margin:.5rem 0 0}.home-standing-empty,.home-standing-next{font-size:.82rem;color:var(--cd-neutral-500,#6b6a66)}.home-standing-empty{margin:.6rem 0 0}.home-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.home-badge{border:1px solid var(--cd-teal-200,#a7dccb);background:var(--cd-cream);color:var(--cd-teal-700,#0b4f3e);border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-weight:500}.home-leaderboard{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.15rem}.home-leaderboard li{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.55rem;padding:.32rem .4rem;border-radius:2px;font-size:.86rem}.home-leaderboard li.is-viewer{background:var(--cd-cream);font-weight:600}.home-leaderboard-rank{color:var(--cd-neutral-400,#8a8984);font-variant-numeric:tabular-nums;text-align:center}.home-leaderboard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-leaderboard-points{color:var(--cd-teal-700,#0b4f3e);font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:900px){.admin-consent-card,.admin-showcase-main{grid-template-columns:minmax(0,1fr)}.admin-member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-account-status-grid,.admin-community-decision-form,.admin-member-detail-grid,.admin-showcase-form,.make-preview-model{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.make-audio-ab{grid-template-columns:minmax(0,1fr)}}.mobile-collapse-toggle{display:none}@media (max-width:760px){.mobile-collapse{border:1px solid var(--cd-neutral-100);border-radius:2px;margin-top:18px;overflow:hidden}.mobile-collapse-toggle{align-items:center;background:var(--cd-neutral-50);border:0;color:var(--cd-neutral-800);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 16px;width:100%}.mobile-collapse-caret{border-right:2px solid;border-bottom:2px solid;height:8px;transform:rotate(45deg);transition:transform .15s ease;width:8px}.mobile-collapse[data-open=true] .mobile-collapse-caret{transform:rotate(-135deg)}.mobile-collapse-body{padding:0 4px 4px}.mobile-collapse[data-open=false] .mobile-collapse-body{display:none}.mobile-collapse-body>section{margin-top:0}}.make-media-library{background:linear-gradient(145deg,color-mix(in srgb,var(--cd-teal-50),white 42%),#fffdfa);border:1px solid var(--cd-teal-100);border-radius:2px;margin-top:26px;padding:clamp(18px,3vw,28px)}.make-media-library-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.make-media-library-head>div{max-width:680px}.make-media-library-head h2{margin:6px 0 8px}.make-media-library-head p:not(.eyebrow),.make-tools-heading>p:not(.eyebrow){color:var(--cd-neutral-600);font-size:14px;line-height:1.6;margin:0}.create-media-library-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(280px,1fr));margin-top:20px}.create-media-library-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;min-width:0;overflow:hidden}.create-media-library-card .vault-file-preview,.create-media-preview{border:0;border-bottom:1px solid var(--cd-neutral-100);border-radius:0;min-height:clamp(300px,32vw,440px)}.create-media-library-card .vault-file-preview img,.create-media-preview video{height:clamp(300px,32vw,440px);-o-object-fit:contain;object-fit:contain;width:100%}.create-media-preview-audio{align-content:center;background:var(--cd-neutral-50);display:grid;gap:12px;padding:16px}.create-media-preview-audio span{color:var(--cd-teal-800);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.create-media-preview-audio audio{max-width:100%;width:100%}.create-media-library-card-body{align-content:start;display:grid;gap:8px;padding:14px}.create-media-library-card-body h3,.create-media-library-card-body p{margin:0;overflow-wrap:anywhere}.create-media-library-card-body h3{font-size:14px}.create-media-library-card-body p{color:var(--cd-neutral-500);font-size:11px}.create-media-library-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.make-media-library-empty{background:rgba(255,253,250,.7);border:1px dashed var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-600);margin-top:18px;padding:18px}.make-media-library-empty p{margin:0}.make-tools-heading{grid-column:1/-1;margin-bottom:2px;max-width:700px}.make-tools-heading h2{margin:6px 0 8px}.make-tools-section{margin-top:clamp(28px,5vw,48px);scroll-margin-top:18px}.make-tool-categories{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:18px}.make-tool-category{background:#fffdfa;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-700);display:grid;gap:3px;min-height:62px;padding:11px 12px;text-decoration:none}.make-tool-category strong{color:var(--cd-neutral-900);font-size:13px}.make-tool-category span{font-size:11px}.make-tool-category:focus-visible,.make-tool-category:hover{border-color:var(--cd-teal-400)}.make-tool-category.is-selected{background:var(--cd-teal-50);border-color:var(--cd-teal-500);box-shadow:inset 0 -3px 0 var(--cd-teal-600);color:var(--cd-teal-800)}.make-tool-workspace{align-items:start;display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr);margin-top:16px}.make-tool-picker{align-content:start;background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:7px;max-height:calc(100vh - 32px);overflow:auto;padding:10px;position:sticky;top:16px}.make-tool-picker-heading{padding:5px 5px 9px}.make-tool-picker-heading>strong{color:var(--cd-neutral-900);font-size:14px}.make-tool-picker-heading p{color:var(--cd-neutral-600);font-size:11px;line-height:1.5;margin:4px 0 0}.make-tool-choice{align-items:start;background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-700);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px;text-decoration:none}.make-tool-choice>span:first-child{display:grid;gap:4px;min-width:0}.make-tool-choice strong{color:var(--cd-neutral-900);font-size:12px;line-height:1.35}.make-tool-choice small{font-size:10px;line-height:1.45}.make-tool-choice>span:first-child small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.make-tool-choice-model{color:var(--cd-neutral-500);-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.make-tool-choice:focus-visible,.make-tool-choice:hover{border-color:var(--cd-teal-400)}.make-tool-choice.is-selected{background:var(--cd-teal-50);border-color:var(--cd-teal-500);box-shadow:inset 4px 0 0 var(--cd-teal-600)}.make-tool-choice-meta{align-items:end;color:var(--cd-neutral-600);display:grid;gap:5px;justify-items:end;white-space:nowrap}.make-tool-choice-meta .is-live{color:var(--cd-teal-700);font-weight:700}.make-tool-choice-meta .is-paused{color:#9a4e22;font-weight:700}.make-tool-editor{min-width:0}.make-tool-editor .make-workflow-card{scroll-margin-top:18px}.starter-shelf{margin-top:26px;padding-top:24px;border-top:1px solid var(--cd-teal-100)}.starter-shelf-head{max-width:640px}.starter-shelf-head h2,.starter-shelf-head h3{margin:6px 0 8px}.starter-shelf-head p:not(.eyebrow){color:var(--cd-neutral-600);font-size:14px;line-height:1.6;margin:0}.starter-shelf-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.starter-shelf-card{align-content:start;background:color-mix(in srgb,var(--cd-teal-50),white 45%);border:1px solid color-mix(in srgb,var(--cd-teal-100),white 35%);border-radius:2px;display:grid;gap:8px;padding:16px}.starter-shelf-card h3{font-size:16px;margin:2px 0}.starter-shelf-card p{color:var(--cd-neutral-700);font-size:13px;line-height:1.55;margin:0}.starter-shelf-card{padding:0;overflow:hidden}.starter-shelf-thumb{aspect-ratio:16/10;background:color-mix(in srgb,var(--cd-teal-100),white 30%);overflow:hidden;position:relative}.starter-shelf-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.starter-shelf-card>:not(.starter-shelf-thumb){margin-left:16px;margin-right:16px}.starter-shelf-card>.starter-shelf-card-head{margin-top:14px}.starter-shelf-card>.auth-button{margin-bottom:16px}.starter-shelf-card-head{align-items:center;display:flex;gap:8px;justify-content:flex-start}.starter-shelf-media{background:rgba(4,52,44,.72);border-radius:999px;bottom:10px;color:var(--cd-teal-50);font-size:10px;font-weight:600;left:10px;letter-spacing:.08em;padding:4px 9px;position:absolute;text-transform:uppercase}.starter-shelf-attribution{color:var(--cd-neutral-500)!important;font-size:11px!important;font-style:italic}.starter-shelf-card .auth-button{justify-self:start;margin-top:4px}@media (max-width:900px){.make-tool-workspace,.prompt-library-grid{grid-template-columns:minmax(0,1fr)}.make-tool-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.make-tool-picker-heading{grid-column:1/-1}.create-media-library-grid,.starter-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.prompt-form-row{grid-template-columns:minmax(0,1fr)}.prompt-library-search,.prompt-library-toolbar{align-items:stretch;flex-direction:column}.prompt-library-search input{min-width:0;width:100%}.make-media-library-head{align-items:stretch;flex-direction:column}.make-tool-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.make-tool-picker{grid-template-columns:minmax(0,1fr)}.make-tool-choice{min-height:58px}.create-media-library-grid,.starter-shelf-grid{grid-template-columns:minmax(0,1fr)}}.admin-hr-row{grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr) 170px minmax(200px,1fr);min-width:820px}.admin-hr-row small{color:var(--cd-neutral-500);display:block;font-size:11px;margin-top:2px}.admin-hr-row .status-pill{margin-right:6px}.media-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.media-card{border:1px solid var(--cd-neutral-100);display:grid;gap:8px;overflow:hidden;padding-bottom:14px}.media-card-actions,.media-card-controls,.media-card>label{margin-left:14px;margin-right:14px}.media-card-thumb{aspect-ratio:3/2;background:var(--cd-neutral-100);overflow:hidden;position:relative}.media-card-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-card-flag{background:var(--cd-teal-900);left:10px;top:10px}.media-card-flag,.media-card-vis{border-radius:999px;color:var(--cd-teal-50);font-size:10px;padding:4px 9px;position:absolute}.media-card-vis{background:rgba(4,52,44,.72);bottom:10px;right:10px;text-transform:uppercase}.media-card-vis-draft{background:rgba(186,117,23,.85)}.media-card-controls{align-items:end;display:flex;gap:14px}.media-card-check{align-items:center;display:flex;flex-direction:row;gap:6px;font-size:13px}.media-card-actions{display:flex;gap:8px}.photo-gallery-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.photo-gallery-grid a{aspect-ratio:3/2;border-radius:2px;overflow:hidden}.photo-gallery-grid img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .3s ease}.photo-gallery-grid a:hover img{transform:scale(1.04)}@media (max-width:900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.media-grid{grid-template-columns:minmax(0,1fr)}.photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-library-image{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-teal-900),transparent 92%),transparent),var(--cd-neutral-100);height:100%;overflow:hidden;position:relative;width:100%}.media-library-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-library-image-loading{font-size:11px;inset:0;letter-spacing:.08em;position:absolute;text-transform:uppercase}.media-library-image-fallback,.media-library-image-loading{align-items:center;color:var(--cd-neutral-600);display:flex;justify-content:center}.media-library-image-fallback{background:var(--cd-neutral-100);flex-direction:column;gap:4px;height:100%;min-height:160px;padding:24px;text-align:center;width:100%}.media-library-image-fallback span{color:var(--cd-neutral-800);font-weight:650}.media-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.media-card{background:#faf9f5;border-color:var(--cd-neutral-200);border-radius:2px;gap:0;padding-bottom:0}.media-card-archived{opacity:.78}.media-card-thumb{aspect-ratio:16/9}.media-card-heading{align-items:start;border-bottom:1px solid var(--cd-neutral-100);display:flex;gap:16px;justify-content:space-between;margin:0;padding:18px}.media-card-heading h2{font-size:20px;margin:2px 0 0}.media-card-heading .eyebrow{margin:0}.media-card-heading small{color:var(--cd-neutral-600);flex:0 0 auto}.media-card fieldset{border:0;display:grid;gap:14px;margin:0;min-width:0;padding:18px}.media-card fieldset>label,.media-card-field-pair>label{display:grid;font-size:13px;font-weight:650;gap:6px}.media-card fieldset input,.media-card fieldset select,.media-card fieldset textarea{background:white;border:1px solid var(--cd-neutral-200);border-radius:2px;color:var(--cd-neutral-900);font:inherit;font-weight:400;padding:9px 10px;resize:vertical;width:100%}.media-card fieldset input:focus,.media-card fieldset select:focus,.media-card fieldset textarea:focus{border-color:var(--cd-teal-600);outline:3px solid color-mix(in srgb,var(--cd-teal-200),transparent 65%)}.media-card fieldset small{color:var(--cd-neutral-600);font-weight:400}.media-card-field-pair{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.media-card-rights{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr)}.media-card .media-card-check,.media-card .media-release-confirm{align-items:start;display:flex;flex-direction:row;font-weight:500;gap:8px}.media-card .media-card-check input,.media-card .media-release-confirm input{margin-top:2px;width:auto}.media-release-checklist{background:color-mix(in srgb,var(--cd-teal-50),white 45%);border-left:3px solid var(--cd-teal-600);padding:13px 14px}.media-release-checklist-blocked{background:color-mix(in srgb,var(--cd-amber-400),white 90%);border-left-color:var(--cd-amber-400)}.media-release-checklist p,.media-release-checklist ul{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:6px 0 0}.media-release-checklist ul{padding-left:18px}.media-card-actions{border-top:1px solid var(--cd-neutral-100);flex-wrap:wrap;margin:0;padding:16px 18px}.media-card-stack{display:grid;gap:12px;min-width:0}.media-subject-panel{padding:14px 16px 16px}.media-subject-panel h3{font-size:14px;font-weight:500;margin:4px 0 0}.media-subject-panel p{color:var(--cd-neutral-600);font-size:12px;line-height:1.5;margin:10px 0 0}.media-subject-list{display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.media-subject-list li{align-items:start;border-top:1px solid var(--cd-neutral-100);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.media-subject-list strong{font-size:13px;font-weight:500}.media-subject-list small{color:var(--cd-neutral-600);display:block;font-size:12px;line-height:1.45;margin-top:3px}.media-subject-form{border-top:1px solid var(--cd-neutral-100);display:grid;gap:8px;margin-top:14px;padding-top:12px}.media-subject-form label{display:grid;font-size:12px;gap:5px}.media-subject-form input:not([type]),.media-subject-form input[type=email],.media-subject-form input[type=text]{border:1px solid var(--cd-neutral-200);border-radius:2px;font:inherit;padding:8px 10px}@media (max-width:640px){.media-subject-list li{grid-template-columns:minmax(0,1fr)}}.media-archive-control button:disabled,.media-card-actions button:disabled{cursor:wait;opacity:.56}.media-archive-control{border-top:1px solid var(--cd-neutral-100);color:var(--cd-neutral-600);font-size:12px;padding:14px 18px 18px}.media-archive-control summary{color:var(--cd-neutral-800);cursor:pointer;font-weight:650}.media-archive-control p{line-height:1.5}.media-archive-control .media-card-check{margin:12px 0}.media-card-source{border-top:1px solid var(--cd-neutral-100);color:var(--cd-neutral-600);font-size:11px;margin:0;padding:12px 18px}.media-admin-empty{border:1px dashed var(--cd-neutral-200);margin-top:28px;max-width:760px;padding:28px}.media-admin-empty h2{font-size:24px;margin:8px 0}.albums-page{background:#f4f0e7}.albums-hero{background:radial-gradient(circle at 78% 24%,rgba(93,202,165,.14),transparent 28%),var(--cd-teal-900);color:var(--cd-teal-50);padding:clamp(76px,11vw,150px) 0 clamp(64px,9vw,120px)}.albums-hero-grid{align-items:end;display:grid;gap:clamp(36px,8vw,110px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.albums-hero h1{font-size:clamp(48px,8vw,104px);font-weight:500;letter-spacing:-.06em;line-height:.92;margin:18px 0 0;max-width:820px}.albums-hero .eyebrow{color:var(--cd-teal-200)}.albums-hero-note{border-left:1px solid color-mix(in srgb,var(--cd-teal-100),transparent 50%);padding-left:28px}.albums-hero-note>p{color:color-mix(in srgb,var(--cd-teal-50),transparent 15%);font-size:17px;line-height:1.65;margin:0 0 24px}.albums-hero .auth-button:not(.studio-primary){border-color:color-mix(in srgb,var(--cd-teal-100),transparent 45%);color:var(--cd-teal-50)}.albums-journal{padding:clamp(68px,9vw,120px) 0;scroll-margin-top:72px}.albums-section-heading{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);margin-bottom:38px}.albums-principles h2,.albums-section-heading h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;line-height:1;margin:10px 0 0}.albums-section-heading>p{color:var(--cd-neutral-600);line-height:1.65;margin:0}.albums-filter{align-items:center;border-bottom:1px solid var(--cd-neutral-200);border-top:1px solid var(--cd-neutral-200);display:flex;flex-wrap:wrap;gap:7px;padding:14px 0}.albums-filter>span{color:var(--cd-neutral-600);font-size:11px;font-weight:700;letter-spacing:.12em;margin-right:7px;text-transform:uppercase}.albums-filter button{background:transparent;border:1px solid var(--cd-neutral-200);border-radius:999px;color:var(--cd-neutral-800);cursor:pointer;font:inherit;font-size:12px;padding:7px 11px}.albums-filter button[aria-pressed=true]{background:var(--cd-teal-900);border-color:var(--cd-teal-900);color:var(--cd-teal-50)}.albums-card-open:focus-visible,.albums-filter button:focus-visible,.albums-viewer-close:focus-visible{outline:3px solid var(--cd-teal-200);outline-offset:3px}.albums-result-count{color:var(--cd-neutral-600);font-size:11px;letter-spacing:.1em;margin:18px 0;text-transform:uppercase}.albums-grid{display:grid;gap:36px 18px;grid-template-columns:repeat(12,minmax(0,1fr))}.albums-card{grid-column:span 4;min-width:0}.albums-card-featured{grid-column:span 8}.albums-card-open{aspect-ratio:4/3;background:var(--cd-neutral-100);border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.albums-card-featured .albums-card-open{aspect-ratio:16/9}.albums-card-open .media-library-image{transition:transform .35s ease}.albums-card-open:hover .media-library-image{transform:scale(1.018)}.albums-card-corner{background:var(--cd-teal-900);bottom:0;color:var(--cd-teal-50);font-size:10px;letter-spacing:.12em;opacity:0;padding:8px 10px;position:absolute;right:0;text-transform:uppercase;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.albums-card-open:focus-visible .albums-card-corner,.albums-card-open:hover .albums-card-corner{opacity:1;transform:translateY(0)}.albums-card-copy{border-top:1px solid var(--cd-neutral-200);margin-top:12px;padding-top:12px}.albums-card-copy>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.albums-card-copy h3{font-size:17px;margin:0}.albums-card-copy time,.albums-credit{color:var(--cd-neutral-600);font-size:11px}.albums-card-copy>p:not(.albums-credit){font-size:13px;line-height:1.55;margin:9px 0}.albums-credit{margin:9px 0 0}.albums-empty{border-bottom:1px solid var(--cd-neutral-200);border-top:1px solid var(--cd-neutral-200);max-width:740px;padding:40px 0}.albums-empty h3{font-size:28px;margin:8px 0}.albums-empty>p:not(.eyebrow){color:var(--cd-neutral-600);line-height:1.6;max-width:600px}.albums-empty .auth-button{margin-top:12px}.albums-viewer{background:var(--cd-teal-900);border:0;color:var(--cd-teal-50);height:min(88vh,900px);max-height:none;max-width:min(1240px,calc(100vw - 40px));padding:0;width:min(1240px,calc(100vw - 40px))}.albums-viewer::backdrop{background:rgba(15,18,17,.82);backdrop-filter:blur(5px)}.albums-viewer-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr);height:100%;position:relative}.albums-viewer-image{background:#10251f;min-height:0}.albums-viewer-image .media-library-image img{-o-object-fit:contain;object-fit:contain}.albums-viewer-copy{align-self:end;max-height:100%;overflow:auto;padding:56px 34px 34px}.albums-viewer-copy .eyebrow{color:var(--cd-teal-200)}.albums-viewer-copy h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;line-height:1;margin:10px 0 20px}.albums-viewer-copy>p:not(.eyebrow){color:color-mix(in srgb,var(--cd-teal-50),transparent 15%);line-height:1.6}.albums-viewer-copy dl{border-top:1px solid color-mix(in srgb,var(--cd-teal-100),transparent 65%);margin:28px 0 0;padding-top:16px}.albums-viewer-copy dl>div{display:grid;font-size:12px;gap:10px;grid-template-columns:84px 1fr;padding:7px 0}.albums-viewer-copy dt{color:var(--cd-teal-200)}.albums-viewer-copy dd{margin:0}.albums-viewer-close{background:var(--cd-teal-50);border:0;color:var(--cd-teal-900);cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.1em;padding:11px 14px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:2}.albums-principles{background:#ebe5d9}.albums-principles .feature-grid{margin-top:36px}.photo-gallery-grid a{aspect-ratio:auto;display:grid;gap:8px;overflow:visible;text-decoration:none}.photo-gallery-grid .media-library-image{aspect-ratio:3/2;border-radius:2px}.photo-gallery-grid a>span{font-size:12px;font-weight:650}.photo-gallery-grid a:hover .media-library-image{transform:none}@media (max-width:980px){.media-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.albums-card,.albums-card-featured{grid-column:span 6}.albums-card-featured .albums-card-open{aspect-ratio:4/3}.albums-viewer-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}}@media (max-width:760px){.albums-hero-grid,.albums-section-heading,.media-grid,.media-metric-grid{grid-template-columns:minmax(0,1fr)}.albums-hero-note{border-left:0;border-top:1px solid color-mix(in srgb,var(--cd-teal-100),transparent 50%);padding:24px 0 0}.albums-card,.albums-card-featured{grid-column:1/-1}.albums-viewer{height:calc(100vh - 24px);width:calc(100vw - 24px)}.albums-viewer-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.15fr) minmax(210px,.85fr)}.albums-viewer-copy{align-self:stretch;padding:30px 22px}}@media (max-width:520px){.media-card-field-pair,.media-card-rights{grid-template-columns:minmax(0,1fr)}.albums-filter{align-items:stretch}.albums-filter>span{flex-basis:100%}.albums-card-copy>div{align-items:start;flex-direction:column;gap:4px}}.admin-hr-detail-row{grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) 150px 130px;min-width:720px}.admin-hr-detail-row small{color:var(--cd-neutral-500);display:block;font-size:11px;margin-top:2px}.staff-page{background:linear-gradient(180deg,var(--cd-neutral-50) 0,#ebe8df 100%)}.staff-hero{background:radial-gradient(circle at 88% 15%,rgba(93,202,165,.18),transparent 28%),var(--cd-teal-900);color:var(--cd-teal-50);overflow:hidden;padding:clamp(72px,10vw,132px) 0;position:relative}.staff-hero:after{border:1px solid rgba(159,225,203,.2);border-radius:50%;content:"";height:440px;position:absolute;right:-190px;top:-245px;width:440px}.staff-hero-grid{align-items:end;display:grid;gap:clamp(48px,9vw,112px);grid-template-columns:minmax(0,1fr) minmax(190px,240px);position:relative;z-index:1}.staff-hero .eyebrow{color:var(--cd-teal-100)}.staff-group h2,.staff-hero h1,.staff-profile h3,.staff-roster-state h1,.staff-roster-state h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.035em}.staff-hero h1{font-size:clamp(50px,7.4vw,92px);line-height:.96;margin:16px 0 28px;max-width:880px}.staff-hero-grid>div>p:last-child{color:color-mix(in srgb,var(--cd-teal-50),transparent 22%);font-size:clamp(17px,2vw,21px);line-height:1.65;margin:0;max-width:760px}.staff-roster-summary{border-left:1px solid rgba(159,225,203,.38);padding:8px 0 8px 28px}.staff-roster-summary span{color:var(--cd-teal-100);display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.staff-roster-summary strong{display:block;font-family:var(--font-serif);font-size:clamp(64px,8vw,104px);font-weight:400;letter-spacing:-.08em;line-height:.9;margin:16px 0 12px}.staff-roster-summary p{color:color-mix(in srgb,var(--cd-teal-50),transparent 28%);font-size:13px;line-height:1.5;margin:0}.staff-group{border-bottom:1px solid var(--cd-neutral-100);padding:clamp(72px,9vw,120px) 0}.staff-group-grid{display:grid;gap:clamp(48px,8vw,104px);grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.staff-group-heading{align-self:start;display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr);position:sticky;top:32px}.staff-group-heading>span{color:var(--cd-coral-400);font-family:var(--font-serif);font-size:34px;line-height:1}.staff-group-heading .eyebrow{margin:2px 0 10px}.staff-group-heading h2{font-size:clamp(31px,4vw,47px);line-height:1.02;margin:0 0 20px}.staff-group-heading p:last-child{color:var(--cd-neutral-600);line-height:1.65;margin:0}.staff-roster{display:grid;gap:2px}.staff-profile{background:color-mix(in srgb,white,transparent 26%);border:1px solid var(--cd-neutral-100);display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);min-height:340px}.staff-profile:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(210px,270px)}.staff-profile:nth-child(2n) .staff-profile-portrait{grid-column:2;grid-row:1}.staff-profile:nth-child(2n) .staff-profile-copy{grid-column:1;grid-row:1}.staff-profile-portrait{background:var(--cd-teal-900);min-height:340px;overflow:hidden;position:relative}.staff-profile-portrait .media-library-image,.staff-profile-portrait .media-library-image img{height:100%;width:100%}.staff-profile-portrait .media-library-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--staff-focal-x,50%) var(--staff-focal-y,50%);object-position:var(--staff-focal-x,50%) var(--staff-focal-y,50%);transition:transform .42s ease}.staff-profile:hover .staff-profile-portrait img{transform:scale(1.018)}.staff-profile-portrait .media-library-image-loading{color:var(--cd-teal-50)}.staff-profile-index{background:var(--cd-coral-400);bottom:0;color:white;font-size:11px;font-weight:700;left:0;letter-spacing:.12em;padding:9px 11px;position:absolute}.staff-profile-copy{align-self:center;padding:clamp(28px,5vw,54px)}.staff-profile-role{color:var(--cd-coral-400);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.staff-profile h3{font-size:clamp(31px,4vw,46px);line-height:1;margin:0 0 20px}.staff-profile-intro,.staff-profile-long-bio{color:var(--cd-neutral-600);font-size:15px;line-height:1.72}.staff-profile-intro{margin:0}.staff-profile-details{border-top:1px solid var(--cd-neutral-100);margin-top:24px;padding-top:18px}.staff-profile-details summary{color:var(--cd-teal-800);cursor:pointer;font-size:13px;font-weight:700;list-style:none;width:-moz-fit-content;width:fit-content}.staff-profile-details summary::-webkit-details-marker{display:none}.staff-profile-details summary:after{content:" +"}.staff-profile-details[open] summary:after{content:" \2212"}.staff-profile-details summary:focus-visible{outline:3px solid var(--cd-teal-200);outline-offset:5px}.staff-profile-long-bio{border-left:2px solid var(--cd-teal-100);margin-top:22px;padding-left:18px}.staff-profile-long-bio p{margin:0 0 16px}.staff-profile-long-bio p:last-child{margin-bottom:0}.staff-roster-state{background:#fffdf7;border-bottom:1px solid var(--cd-neutral-100)}.staff-roster-state .content-width{max-width:760px}.staff-roster-state h1,.staff-roster-state h2{font-size:clamp(38px,6vw,62px);line-height:1;margin:14px 0 22px}.staff-roster-state p:not(.eyebrow){color:var(--cd-neutral-600);font-size:17px;line-height:1.7;margin-bottom:28px}.staff-loading-block{animation:staff-pulse 1.5s ease-in-out infinite;background:color-mix(in srgb,var(--cd-teal-100),transparent 74%);display:block;min-height:220px}.staff-loading-roster{display:grid;gap:2px;grid-template-columns:1fr 1fr}@keyframes staff-pulse{0%,to{opacity:.48}50%{opacity:.9}}.public-staff-admin-heading{align-items:end;gap:32px}.public-staff-admin-actions,.public-staff-admin-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.public-staff-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.public-staff-admin-metrics strong{display:block;font-size:34px;margin:8px 0}.public-staff-admin-card,.public-staff-admin-create{background:white;border:1px solid var(--cd-neutral-100);padding:clamp(22px,4vw,36px)}.public-staff-admin-fields{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-staff-admin-confirmations label,.public-staff-admin-fields label{color:var(--cd-neutral-800);display:grid;font-size:12px;font-weight:700;gap:7px}.public-staff-admin-fields label small{color:var(--cd-neutral-600);display:block;font-weight:400}.public-staff-admin-fields input,.public-staff-admin-fields select,.public-staff-admin-fields textarea{background:var(--cd-neutral-50);border:1px solid var(--cd-neutral-100);border-radius:2px;color:var(--cd-neutral-900);font:inherit;font-size:14px;font-weight:400;min-height:42px;padding:10px 12px;width:100%}.public-staff-admin-fields textarea{line-height:1.55;resize:vertical}.public-staff-admin-fields input:focus-visible,.public-staff-admin-fields select:focus-visible,.public-staff-admin-fields textarea:focus-visible{border-color:var(--cd-teal-400);outline:3px solid color-mix(in srgb,var(--cd-teal-200),transparent 55%)}.public-staff-admin-wide{grid-column:1/-1}.public-staff-admin-check{align-items:start;display:flex!important;font-weight:500!important;gap:10px!important;line-height:1.5}.public-staff-admin-check input{flex:0 0 auto;margin-top:3px;min-height:0;width:auto}.public-staff-admin-create>.auth-button{margin-top:24px}.public-staff-admin-list{display:grid;gap:20px}.public-staff-admin-card.is-archived{background:var(--cd-neutral-50);opacity:.78}.public-staff-admin-card-header{align-items:center;display:grid;gap:20px;grid-template-columns:112px minmax(0,1fr) minmax(190px,auto);margin-bottom:24px}.public-staff-admin-card-header h2{margin:5px 0}.public-staff-admin-card-header p{color:var(--cd-neutral-600);margin:0}.public-staff-admin-preview{align-items:center;aspect-ratio:4/5;background:var(--cd-teal-900);color:var(--cd-teal-50);display:flex;font-family:var(--font-serif);font-size:42px;justify-content:center;overflow:hidden}.public-staff-admin-preview .media-library-image,.public-staff-admin-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.public-staff-admin-card-header dl{display:grid;gap:10px;margin:0}.public-staff-admin-card-header dl div{border-bottom:1px solid var(--cd-neutral-100);padding-bottom:8px}.public-staff-admin-card-header dt{color:var(--cd-neutral-600);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.public-staff-admin-card-header dd{font-size:12px;margin:3px 0 0}.public-staff-admin-problems{background:color-mix(in srgb,var(--cd-amber-400),transparent 88%);border-left:3px solid var(--cd-amber-400);margin-bottom:24px;padding:14px 18px}.public-staff-admin-problems ul{display:flex;flex-wrap:wrap;gap:5px 24px;margin:8px 0 0;padding-left:18px}.public-staff-admin-card fieldset{border:0;margin:0;padding:0}.public-staff-admin-confirmations{background:var(--cd-neutral-50);display:grid;gap:12px;margin:24px 0;padding:16px}.public-staff-admin-danger{border-color:color-mix(in srgb,var(--cd-red-400),transparent 45%);color:#9d2f2f}.public-staff-admin-empty{max-width:720px}@media (max-width:900px){.staff-group-grid{grid-template-columns:minmax(0,1fr)}.staff-group-heading{max-width:620px;position:static}.public-staff-admin-fields,.public-staff-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-staff-admin-wide{grid-column:1/-1}.public-staff-admin-card-header{grid-template-columns:90px minmax(0,1fr)}.public-staff-admin-card-header dl{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:680px){.staff-hero-grid{align-items:start;gap:42px;grid-template-columns:minmax(0,1fr)}.staff-roster-summary{border-left:0;border-top:1px solid rgba(159,225,203,.38);padding:24px 0 0}.staff-roster-summary strong{font-size:72px}.staff-profile,.staff-profile:nth-child(2n){grid-template-columns:minmax(0,1fr)}.staff-profile:nth-child(2n) .staff-profile-copy,.staff-profile:nth-child(2n) .staff-profile-portrait{grid-column:1;grid-row:auto}.staff-profile-portrait{aspect-ratio:4/3;min-height:0}.public-staff-admin-fields,.public-staff-admin-metrics,.staff-loading-roster{grid-template-columns:minmax(0,1fr)}.public-staff-admin-wide{grid-column:auto}.public-staff-admin-card-header{align-items:start;grid-template-columns:72px minmax(0,1fr)}.public-staff-admin-card-header dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.staff-profile-portrait .media-library-image img{transition:none}.staff-profile:hover .staff-profile-portrait img{transform:none}.staff-loading-block{animation:none}}.messages-workspace{background:#f4f1e9;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:calc(100vh - 72px)}.messages-sidebar{background:#ebe6da;border-right:1px solid rgba(42,48,43,.16);display:flex;flex-direction:column;min-height:0;padding:28px 18px}.messages-sidebar-heading,.messages-thread-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.messages-sidebar-heading h2,.messages-thread-header h1{margin:0}.messages-sidebar-heading .status-live,.messages-sidebar-heading .status-warning{border:1px solid;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.messages-sidebar-heading .status-live{color:#176b51}.messages-sidebar-heading .status-warning{color:#8a4b20}.messages-search{display:grid;font-size:12px;font-weight:650;gap:7px;margin:24px 0 14px}.messages-composer textarea,.messages-safety textarea,.messages-search input{background:#ffffff;border:1.5px solid rgba(42,48,43,.22);border-radius:10px;color:#222a25;font:inherit;font-size:15px;line-height:1.45;padding:11px 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.messages-composer textarea::-moz-placeholder,.messages-safety textarea::-moz-placeholder{color:#a49b8c}.messages-composer textarea::placeholder,.messages-safety textarea::placeholder{color:#a49b8c}.messages-composer textarea:focus,.messages-safety textarea:focus,.messages-search input:focus{border-color:var(--cd-clay);box-shadow:0 0 0 3px rgba(224,120,50,.18);outline:0}.messages-member-results{background:#fffdf8;border:1px solid rgba(42,48,43,.15);border-radius:2px;box-shadow:0 18px 40px rgba(31,38,33,.12);display:grid;margin-bottom:14px;max-height:300px;overflow:auto;padding:6px}.messages-conversation-list button,.messages-member-results button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;min-width:0;padding:12px;text-align:left}.messages-conversation-list button:focus-visible,.messages-conversation-list button:hover,.messages-member-results button:focus-visible,.messages-member-results button:hover{background:rgba(23,107,81,.08);border-radius:2px;outline:0}.messages-conversation-list span,.messages-empty-sidebar span,.messages-member-results span{color:#687069;font-size:13px}.messages-conversation-list{display:grid;gap:6px;min-height:0;overflow-y:auto}.messages-conversation-list button{border-bottom:1px solid rgba(42,48,43,.1);grid-template-columns:minmax(0,1fr) auto}.messages-conversation-list button span,.messages-conversation-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:1}.messages-conversation-list button time{color:#787e79;font-size:11px;grid-column:2;grid-row:1}.messages-conversation-list button.is-active{background:#1f4e40;border-color:transparent;border-radius:2px;color:#fff}.messages-conversation-list button.is-active span,.messages-conversation-list button.is-active time{color:rgba(255,255,255,.72)}.messages-empty-sidebar{display:grid;gap:6px;padding:28px 12px}.messages-thread{display:flex;flex-direction:column;min-height:0;padding:28px clamp(20px,4vw,60px) 24px}.messages-thread-header{border-bottom:1px solid rgba(42,48,43,.14);padding-bottom:18px}.messages-thread-header p{margin:4px 0 0}.messages-call-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.messages-notice{color:#536058;font-size:13px;min-height:32px;padding:9px 0}.messages-stream{display:flex;flex:1;flex-direction:column;gap:10px;min-height:280px;overflow-y:auto;padding:18px 2px}.messages-bubble{border-radius:2px;display:grid;gap:5px;max-width:min(72%,680px);padding:11px 14px 8px}.messages-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.messages-bubble time{font-size:10px;opacity:.68}.messages-bubble.is-mine{align-self:flex-end;background:#1f6b56;color:#fff}.messages-bubble.is-theirs{align-self:flex-start;background:#fffdf8;border:1px solid rgba(42,48,43,.12)}.messages-empty-thread,.messages-welcome{margin:auto;max-width:620px;text-align:center}.messages-welcome h1{font-size:clamp(38px,5vw,72px);line-height:.98}.messages-search-large{margin-inline:auto;max-width:440px;text-align:left}.messages-composer{align-items:end;border-top:1px solid rgba(42,48,43,.14);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.messages-composer textarea{min-height:54px;resize:vertical}.messages-composer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.messages-attachments{display:grid;gap:8px}.messages-attachments img,.messages-attachments video{background:rgba(0,0,0,.08);border-radius:2px;display:block;max-height:280px;max-width:100%}.messages-attachments a{color:inherit}.messages-pending-files{display:grid;gap:6px;list-style:none;margin:0;padding:0}.messages-pending-files li{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.messages-markup-canvas{background:#111;cursor:crosshair;display:block;max-height:60vh;max-width:100%;touch-action:none;width:100%}.messages-safety{border-top:1px solid rgba(42,48,43,.1);color:#59625c;font-size:13px;margin-top:18px;padding-top:12px}.messages-safety summary{cursor:pointer;font-weight:700}.messages-safety textarea{margin:8px 0}.danger-button{background:#8c352f!important;border-color:#8c352f!important;color:#fff!important}.messages-call-overlay{align-items:center;background:rgba(12,20,17,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.messages-call-card{background:#f7f3e9;border-radius:2px;box-shadow:0 30px 100px rgba(0,0,0,.32);max-width:720px;padding:clamp(24px,5vw,48px);text-align:center;width:100%}.messages-call-card .button-row,.messages-media-stage{justify-content:center}.messages-media-stage{align-items:center;background:#14231e;border-radius:2px;color:rgba(255,255,255,.68);display:flex;margin:22px 0;min-height:280px;overflow:hidden;position:relative}.messages-remote-media{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.messages-media-mount,.messages-remote-media{inset:0;position:absolute}.messages-local-media-mount{background:#263b34;border:2px solid rgba(255,255,255,.78);border-radius:2px;bottom:14px;box-shadow:0 12px 30px rgba(0,0,0,.28);height:min(30%,150px);overflow:hidden;position:absolute;right:14px;width:min(30%,190px);z-index:2}.messages-local-media-mount:empty{display:none}.messages-local-media{height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);width:100%}.messages-media-stage:has(.messages-media-mount:not(:empty))>span{display:none}audio.messages-remote-media{height:1px;opacity:0}.comfy-access-commands,.comfy-teaching-console,.live-classroom-host-controls,.live-classroom-panel{display:grid;gap:16px}.comfy-workbench-facts{margin-block:18px}.comfy-keyring{background:linear-gradient(115deg,rgba(42,119,103,.1),transparent 52%),#f7f3e9;border:1px solid rgba(42,48,43,.18);display:grid;gap:14px;margin-top:20px;padding:clamp(18px,3vw,26px)}.comfy-keyring-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.comfy-keyring-heading h3{margin:2px 0 0}.comfy-keyring-kicker{color:var(--cd-teal-600);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.comfy-key-count{background:#ead9c4;border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.comfy-key-count.is-ready{background:var(--cd-teal-100)}.comfy-key-list{display:grid;gap:8px}.comfy-key{align-items:start;background:rgba(255,255,255,.72);border-left:4px solid var(--cd-teal-600);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.comfy-key>div{display:grid;gap:4px;min-width:0}.comfy-key code{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comfy-key small{color:var(--cd-neutral-600)}.comfy-key-form{display:grid;gap:12px}.comfy-key-form label{display:grid;gap:6px}.comfy-key-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.comfy-keyring-lock{font-size:13px;font-weight:700;margin:0}.comfy-agent-picker{border:0;display:grid;gap:12px;margin:20px 0 0;padding:0}.comfy-agent-picker legend{display:grid;gap:3px;margin-bottom:10px;padding:0}.comfy-agent-picker legend strong{font-size:18px}.comfy-agent-paths{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.comfy-agent-paths label{align-items:start;background:#f8f5ed;border:1px solid rgba(42,48,43,.2);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr);padding:16px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.comfy-agent-paths label:hover{border-color:var(--cd-teal-600)}.comfy-agent-paths label:focus-within{box-shadow:0 0 0 3px rgba(42,119,103,.18);outline:none}.comfy-agent-paths label.is-selected{background:linear-gradient(120deg,rgba(42,119,103,.13),#fbf8f0 72%);border-color:var(--cd-teal-600)}.comfy-agent-paths label:has(input:disabled){cursor:not-allowed;opacity:.55}.comfy-agent-paths input{accent-color:var(--cd-teal-600);margin:4px 0 0}.comfy-agent-paths label>span:last-child{display:grid;gap:3px;min-width:0}.comfy-agent-paths small{color:var(--cd-neutral-600);font-weight:700}.comfy-agent-paths em{color:var(--cd-neutral-600);font-size:13px;font-style:normal;line-height:1.45}.comfy-agent-prompt{background:#14231e;color:#bde9d9;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:5px 7px;white-space:nowrap}.comfy-agent-boundary{color:var(--cd-neutral-600);font-size:13px;line-height:1.55;margin:0}.comfy-access-commands{background:#f7f3e9;border:1px solid rgba(42,48,43,.16);padding:18px}.comfy-access-commands>div{display:grid;gap:6px}.comfy-access-commands code{background:#14231e;color:#f8f4e8;overflow-x:auto;padding:10px 12px;white-space:nowrap}.comfy-access-commands .comfy-agent-command{border-left:4px solid var(--cd-teal-600);padding-left:12px}.comfy-agent-command small{color:var(--cd-neutral-600)}@media (max-width:700px){.comfy-agent-paths{grid-template-columns:1fr}}.live-classroom-panel{border-top:1px solid var(--cd-neutral-100);margin-top:28px;padding-top:28px}.live-classroom-heading{align-items:start;display:flex;gap:20px;justify-content:space-between}.live-classroom-heading h2{margin:4px 0 0}.live-classroom-state{background:var(--cd-neutral-100);border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.live-classroom-state.is-live,.live-classroom-state.is-running{background:var(--cd-teal-100)}.live-classroom-state.is-error{background:#f4ceca}.live-classroom-consent{align-items:flex-start;display:flex;gap:10px}.live-classroom-consent input{margin-top:4px}.live-classroom-stage{align-items:center;background:#14231e;color:rgba(255,255,255,.68);display:flex;justify-content:center;min-height:420px;overflow:hidden;position:relative}.live-classroom-remote-grid{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));inset:0;position:absolute}.live-classroom-remote-media{background:#263b34;height:100%;min-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}audio.live-classroom-remote-media{height:1px;min-height:0;opacity:0;position:absolute}.live-classroom-local-mount{background:#263b34;border:2px solid rgba(255,255,255,.82);bottom:14px;box-shadow:0 12px 30px rgba(0,0,0,.3);height:140px;overflow:hidden;position:absolute;right:14px;width:190px;z-index:2}.live-classroom-local-mount:empty{display:none}.live-classroom-local-video{height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);width:100%}.live-classroom-stage:has(.live-classroom-remote-grid:not(:empty))>span{display:none}.live-classroom-controls,.live-classroom-host-controls{display:flex;flex-wrap:wrap;gap:10px}.live-classroom-notice{margin:0;min-height:1.5em}.messages-call-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:900px){.messages-workspace{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.messages-thread{padding-inline:20px}}@media (max-width:700px){.messages-workspace{display:block;min-height:0}.messages-sidebar{border-bottom:1px solid rgba(42,48,43,.16);border-right:0;max-height:44vh}.messages-thread{min-height:62vh}.messages-thread-header{align-items:stretch;display:grid}.messages-call-actions{justify-content:flex-start}.messages-bubble{max-width:88%}.messages-composer{grid-template-columns:minmax(0,1fr)}.messages-composer-actions{justify-content:stretch}.messages-composer-actions button{flex:1}}.studio-pricing-hero{align-items:end;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr)}.studio-trial-contract{background:color-mix(in srgb,var(--cd-teal-800),black 12%);border-color:rgba(255,255,255,.12);color:white;display:grid;gap:8px}.studio-trial-contract strong{font-family:var(--font-serif);font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1}.studio-trial-contract span{border-top:1px solid rgba(255,255,255,.16);padding-top:8px}.studio-discount-panel{align-items:end;display:grid;gap:clamp(20px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);margin-bottom:28px}.studio-discount-panel h2,.studio-discount-panel p{margin-bottom:6px;margin-top:0}.studio-discount-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.studio-discount-form input,.studio-discount-form label{width:100%}.studio-offer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.studio-offer-card{align-content:start;display:grid;gap:16px}.studio-offer-card>*{margin-bottom:0;margin-top:0}.studio-offer-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.studio-offer-heading h2{margin:2px 0 0}.studio-offer-price{align-items:baseline;display:flex;gap:8px}.studio-offer-price strong{font-family:var(--font-serif);font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1}.studio-offer-renewal{color:var(--cd-neutral-700);min-height:52px}.studio-offer-features{display:grid;gap:8px;list-style:none;margin:0;padding:0}.studio-offer-features li{padding-left:22px;position:relative}.studio-offer-features li:before{color:var(--cd-teal-700);content:"\2713";font-weight:700;left:0;position:absolute}.studio-offer-setup{display:grid;gap:5px}.studio-offer-admin-list{display:grid;gap:14px;margin-top:16px}.studio-offer-details{padding:0}.studio-offer-details>summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:20px}.studio-offer-details>summary::-webkit-details-marker{display:none}.studio-offer-details>summary>span:first-child{display:grid;gap:4px}.studio-offer-details>summary small{color:var(--cd-neutral-600)}.studio-offer-summary-status{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.status-pill.ready{background:var(--cd-teal-50);border-color:var(--cd-teal-100);color:var(--cd-teal-800)}.status-pill.working{background:var(--cd-amber-50,#faeeda);border-color:color-mix(in srgb,var(--cd-amber-400),white 55%);color:var(--cd-amber-800,#633806)}.status-pill.blocked{background:var(--cd-red-50,#fcebeb);border-color:color-mix(in srgb,var(--cd-red-400),white 55%);color:var(--cd-red-800,#791f1f)}.studio-offer-editor{border-top:1px solid var(--cd-neutral-100);padding:20px}.studio-offer-editor>form{display:grid;gap:16px}.admin-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-form-grid label{align-content:start}.studio-offer-actions{border-top:1px solid var(--cd-neutral-100);display:flex;flex-wrap:wrap;padding-top:16px}.studio-offer-contract-summary{background:var(--cd-neutral-50);border-bottom:1px solid var(--cd-neutral-100);border-top:1px solid var(--cd-neutral-100);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:14px 20px}.studio-offer-contract-summary span{display:grid;font-size:13px}.studio-offer-contract-summary strong{font-size:14px}.studio-offer-details>.notice{margin:16px 20px 0}.studio-checkout-form{display:grid;gap:12px}.legal-document a,.studio-policy-acceptance a{color:var(--cd-teal-800);font-weight:700;text-decoration:underline;text-underline-offset:2px}.legal-document{display:grid;gap:26px;max-width:860px}.legal-document>header,.legal-document>section{border-bottom:1px solid var(--cd-neutral-100);padding-bottom:24px}.legal-document h2{margin:0 0 10px}.legal-document p{color:var(--cd-neutral-700);line-height:1.7;margin:10px 0 0}.admin-direct-report-row{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(280px,2fr) minmax(150px,.8fr)}.account-billing-panel{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin:20px 0}.account-billing-alert{grid-column:1/-1;margin:0}.account-billing-panel h2,.account-billing-panel p{margin-bottom:6px;margin-top:0}.studio-enroll-contract{display:grid;gap:14px}.studio-enroll-contract ol{display:grid;gap:9px;margin:0;padding-left:22px}@media (max-width:760px){.studio-discount-form,.studio-discount-panel,.studio-pricing-hero{grid-template-columns:minmax(0,1fr)}.studio-offer-details>summary{align-items:start;display:grid}.studio-offer-summary-status{justify-content:flex-start}.account-billing-panel{align-items:stretch;grid-template-columns:minmax(0,1fr)}}.learn-whatsnew{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;margin:18px 0;padding:18px}.learn-whatsnew-intro{display:grid;gap:6px}.learn-whatsnew-intro h2{font-size:20px;margin:0}.learn-whatsnew-intro p:not(.eyebrow){color:var(--cd-neutral-650,var(--cd-neutral-600));font-size:14px;line-height:1.55;margin:0}.learn-whatsnew-feed{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.learn-whatsnew-empty{color:var(--cd-neutral-650,var(--cd-neutral-600));font-size:14px;margin:0}@media (max-width:480px){.learn-whatsnew{padding:14px}.learn-whatsnew-feed{grid-template-columns:minmax(0,1fr)}}.vault-folder-actions{display:grid}.vault-folder-delete-form{display:grid;gap:6px;margin-top:10px}.vault-folder-delete-form .auth-button{justify-self:start}.vault-folder-delete-form .auth-button:disabled{cursor:not-allowed;opacity:.55}.vault-folder-delete-form small{color:var(--cd-neutral-800);font-size:12px;line-height:1.5}.vault-file-metadata-form label:first-of-type{grid-column:1/-1}.vault-bulk-actions small,.vault-file-comment-form small,.vault-file-metadata-form small{color:var(--cd-neutral-800);font-size:11px;font-weight:400;line-height:1.5}.admin-confirm-check{align-items:center;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-bottom:8px}.admin-confirm-check input[type=checkbox]{flex-shrink:0;height:16px;width:16px}.admin-engine-margin-row{grid-template-columns:240px 120px 240px 220px minmax(120px,1fr);min-width:960px}.messages-member-group{color:#59625c;font-size:11px;font-weight:700;letter-spacing:.08em;margin:8px 6px 2px;text-transform:uppercase}.messages-member-role{color:#176b51;font-size:12px;font-weight:650}.messages-conversation-list button.is-active .messages-member-role{color:rgba(255,255,255,.85)}.messages-thread-peer{min-width:0}.messages-teen-note,.messages-thread-peer h1,.messages-thread-peer p{overflow-wrap:anywhere}.messages-teen-note{background:rgba(23,107,81,.08);border:1px solid rgba(23,107,81,.28);border-radius:2px;color:#1f4e40;font-size:13px;margin:12px 0 0;padding:10px 13px}.welcome-steps{display:grid;gap:12px}.welcome-step{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.welcome-step-done{background:var(--cd-sand);border-color:var(--cd-line)}.welcome-step-done .welcome-step-body h3{text-decoration:line-through;text-decoration-color:var(--cd-clay);text-decoration-thickness:2px}.welcome-step-body h3,.welcome-step-body p{margin:0 0 6px}.welcome-step-note{border-left:2px solid var(--cd-clay);color:var(--cd-neutral-600);font-size:13px;padding-left:8px}.welcome-step-actions{display:grid;gap:8px;justify-items:stretch}.welcome-step-form{display:grid;gap:8px}.welcome-step-form input{border:1px solid var(--cd-neutral-200);border-radius:2px;font:inherit;min-width:0;padding:8px 10px}.welcome-feedback-form{margin-top:12px;max-width:640px}@media (max-width:760px){.welcome-step{grid-template-columns:minmax(0,1fr)}}.admin-drawer{border:1px solid var(--cd-line);border-radius:2px;background:#fffdfa;margin-top:14px;padding:0}.admin-drawer>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:16px 18px}.admin-drawer>summary::-webkit-details-marker{display:none}.admin-drawer>summary:before{color:var(--cd-clay);content:"+";font-family:var(--font-mono);font-size:15px;line-height:1}.admin-drawer[open]>summary:before{content:"\2212"}.admin-drawer[open]>summary{border-bottom:1px solid var(--cd-line)}.admin-drawer-label{font-family:var(--font-serif);font-size:18px;font-weight:600}.admin-drawer-purpose{color:var(--cd-neutral-600);font-size:13px}.admin-drawer>:not(summary){margin-left:18px;margin-right:18px}.admin-drawer>:last-child{margin-bottom:18px}.admin-drawer-nav{background:var(--cd-cream);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:10px 0;position:sticky;top:0;z-index:20}.admin-drawer-nav a{border:1px solid var(--cd-line);border-radius:999px;color:var(--cd-ink);font-size:13px;padding:6px 12px;text-decoration:none}.admin-drawer-nav a:hover{border-color:var(--cd-clay);color:var(--cd-clay)}.admin-drawer-nav a.is-active{background:var(--cd-clay);border-color:var(--cd-clay);color:var(--cd-cream)}.feature-card:has(.admin-schema-table),.feature-card:has(.admin-source-table),.surface-grid>:has(.admin-schema-table),.surface-grid>:has(.admin-source-table){grid-column:1/-1}.admin-schema-table,.admin-source-table{container-type:inline-size}@container (max-width: 900px){.admin-schema-row,.admin-source-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-schema-row[class*=-head],.admin-source-row[class*=-head]{display:none}.admin-schema-row[class*=-head]+.admin-schema-row,.admin-schema-table>:first-child,.admin-source-row[class*=-head]+.admin-source-row,.admin-source-table>:first-child{border-top:0}.admin-schema-row>span,.admin-source-row>span{padding:3px 12px}.admin-schema-row>span:first-child,.admin-source-row>span:first-child{color:var(--cd-neutral-900);font-weight:500;padding-top:11px}.admin-schema-row>span:last-child,.admin-source-row>span:last-child{padding-bottom:11px}.admin-schema-row>span,.admin-source-row>span{overflow-wrap:anywhere}}@container (max-width: 920px){.admin-vault-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-vault-row[class*=-head]{display:none}}@container (max-width: 960px){.admin-engine-margin-row,.admin-track-update-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-engine-margin-row[class*=-head],.admin-track-update-row[class*=-head]{display:none}}@container (max-width: 980px){.admin-community-comment-row,.admin-community-report-row,.admin-learn-access-row,.admin-member-track-row,.admin-trial-reply-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-community-comment-row[class*=-head],.admin-community-report-row[class*=-head],.admin-learn-access-row[class*=-head],.admin-member-track-row[class*=-head],.admin-trial-reply-row[class*=-head]{display:none}}@container (max-width: 1040px){.admin-engine-job-row,.admin-role-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-engine-job-row[class*=-head],.admin-role-row[class*=-head]{display:none}}@container (max-width: 1050px){.admin-teacher-360-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-teacher-360-row[class*=-head]{display:none}}@container (max-width: 1080px){.admin-community-post-row,.admin-task-row,.admin-trial-engagement-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-community-post-row[class*=-head],.admin-task-row[class*=-head],.admin-trial-engagement-row[class*=-head]{display:none}}@container (max-width: 1120px){.admin-member-360-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-member-360-row[class*=-head]{display:none}}@container (max-width: 1130px){.admin-cohort-360-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-cohort-360-row[class*=-head]{display:none}}@container (max-width: 1170px){.admin-trial-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-trial-row[class*=-head]{display:none}}@container (max-width: 1240px){.admin-engine-workflow-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-engine-workflow-row[class*=-head]{display:none}}@container (max-width: 1280px){.admin-engine-model-row{grid-template-columns:minmax(0,1fr);min-width:0}.admin-engine-model-row[class*=-head]{display:none}}.admin-schema-table>table,.admin-source-table>table{border-collapse:collapse;width:100%}@container (max-width: 560px){.admin-schema-table>table thead,.admin-source-table>table thead{display:none}.admin-schema-table>table tr,.admin-source-table>table tr{border-top:1px solid var(--cd-neutral-100);display:block}.admin-schema-table>table tbody tr:first-child,.admin-source-table>table tbody tr:first-child{border-top:0}.admin-schema-table>table td,.admin-source-table>table td{border:0;display:block;overflow-wrap:anywhere;padding:3px 12px}.admin-schema-table>table td:first-child,.admin-source-table>table td:first-child{padding-top:11px}.admin-schema-table>table td:last-child,.admin-source-table>table td:last-child{padding-bottom:11px}}.teacher-attendance-alert-row{grid-template-columns:minmax(180px,1fr) minmax(170px,.85fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(170px,.75fr);min-width:920px}.attendance-form-actions,.attendance-form-footer,.attendance-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.attendance-heading .status-pill{flex:0 0 auto;margin-top:8px}.attendance-session-facts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.attendance-session-facts>div{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;padding:16px}.attendance-session-facts dt{color:var(--cd-neutral-600);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.attendance-session-facts dd{font-weight:700;margin:6px 0 0;text-transform:capitalize}.attendance-form{display:grid;gap:20px}.attendance-form-actions{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;padding:16px}.attendance-form-actions p{margin:0;max-width:620px}.attendance-roster{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-roster-card{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:14px;margin:0;min-width:0;padding:18px}.attendance-roster-card legend{display:grid;max-width:100%;padding:0 8px}.attendance-roster-card legend span,.attendance-roster-card legend strong{overflow-wrap:anywhere}.attendance-account-note,.attendance-roster-card legend span,.attendance-roster-card small{color:var(--cd-neutral-600);font-size:12px}.attendance-roster-card label{display:grid;font-weight:700;gap:6px}.attendance-roster-card input,.attendance-roster-card select{width:100%}.attendance-account-note{margin:-6px 0 0}.attendance-form-footer{justify-content:flex-end}@container (max-width: 920px){.teacher-attendance-alert-row{grid-template-columns:minmax(0,1fr);min-width:0}.teacher-attendance-alert-row[class*=-head]{display:none}}@media (max-width:760px){.attendance-form-actions,.attendance-heading{align-items:stretch;flex-direction:column}.attendance-roster,.attendance-session-facts{grid-template-columns:1fr}.attendance-form-actions .button-row,.attendance-form-actions .button-row button,.attendance-form-actions .button-row>*,.attendance-form-footer button{width:100%}}.vault-file-picker{background:#fffdfa;border:1px solid var(--cd-neutral-100);border-radius:2px;display:grid;gap:12px;padding:14px}.vault-file-picker-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.vault-file-picker-heading>div{min-width:0}.vault-file-picker-heading strong{display:block}.vault-file-picker-heading p{color:var(--cd-neutral-600);font-size:12px;margin:4px 0 0}.vault-file-picker-selected{display:flex;flex-wrap:wrap;gap:7px}.vault-file-picker-chip{align-items:center;background:var(--cd-teal-900);border:1px solid var(--cd-teal-900);border-radius:999px;color:var(--cd-cream-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:8px;max-width:100%;padding:6px 10px}.vault-file-picker-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-file-picker-chip:focus-visible,.vault-file-picker-chip:hover{background:var(--cd-clay);border-color:var(--cd-clay)}.vault-file-picker-browser{border-top:1px solid var(--cd-neutral-100);padding-top:10px}.vault-file-picker-browser>summary{cursor:pointer;font-weight:800}.vault-file-picker-tools{display:grid;gap:6px;margin-top:12px}.vault-file-picker-tools label{font-size:12px;font-weight:700}.vault-file-picker-tools input{width:100%}.vault-file-picker-results{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.vault-file-picker-result{align-items:flex-start;background:var(--cd-cream);border:1px solid var(--cd-neutral-100);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr);margin:0;min-width:0;padding:10px}.vault-file-picker-result.is-selected,.vault-file-picker-result:focus-within,.vault-file-picker-result:hover{border-color:var(--cd-clay)}.vault-file-picker-result.is-selected{background:color-mix(in srgb,var(--cd-clay) 8%,#fffdfa)}.vault-file-picker-result input{margin-top:3px}.vault-file-picker-result>span:last-child{display:grid;min-width:0}.vault-file-picker-result small,.vault-file-picker-result strong{overflow-wrap:anywhere}.vault-file-picker-result small{color:var(--cd-neutral-600);font-size:11px;margin-top:3px}.vault-file-picker-kind{background:var(--cd-teal-900);color:var(--cd-cream-text);font-size:9px;font-weight:800;letter-spacing:.06em;padding:4px 5px;text-transform:uppercase}.vault-file-picker-required{color:var(--cd-clay);font-size:12px;font-weight:700;margin:0}@media (max-width:680px){.vault-file-picker-heading{align-items:stretch;flex-direction:column}.vault-file-picker-results{grid-template-columns:1fr;max-height:420px}}.admin-route-shell{min-height:100vh}.admin-shell-header-row{min-height:64px}.admin-shell-brand{align-items:baseline;gap:9px}.admin-shell-brand small{color:color-mix(in srgb,var(--cd-cream-text),transparent 24%);font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-shell-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px)}.admin-shell-sidebar{align-self:start;background:#fffdfa;border-right:1px solid var(--cd-neutral-100);max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;padding:20px 14px 32px;position:sticky;top:64px}.admin-shell-nav{display:grid;gap:18px}.admin-shell-nav-group{display:grid;gap:2px}.admin-shell-nav-group h2{color:var(--cd-neutral-600);font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.1em;margin:0 8px 5px;text-transform:uppercase}.admin-shell-nav-group a{border-left:3px solid transparent;color:var(--cd-neutral-800);font-size:13px;padding:8px 9px;text-decoration:none}.admin-shell-nav-group a:focus-visible,.admin-shell-nav-group a:hover{background:var(--cd-sand);color:var(--cd-navy)}.admin-shell-nav-group a.is-active{background:var(--cd-sand);border-left-color:var(--cd-clay);color:var(--cd-navy);font-weight:800}.admin-shell-content{min-width:0}@media (max-width:900px){.admin-shell-layout{grid-template-columns:minmax(0,1fr)}.admin-shell-sidebar{display:none}}@media (min-width:761px) and (max-width:900px){.admin-site-header .nav-actions{display:none}.admin-site-header .mobile-nav{display:block}}.admin-schema-row.is-stacked-admin-row>[data-label]:before,.admin-source-row.is-stacked-admin-row>[data-label]:before{color:var(--cd-neutral-600);content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.admin-table-enhanced.is-stacked-admin-table>.admin-schema-row[class*=-head],.admin-table-enhanced.is-stacked-admin-table>.admin-source-row[class*=-head]{clip:rect(0 0 0 0);clip-path:inset(50%);display:grid!important;height:1px;min-width:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.teacher-roster-row{grid-template-columns:minmax(180px,1.4fr) 90px 90px 110px 100px}.teacher-roster-row small{color:var(--cd-neutral-600);display:block;font-size:12px;margin-top:2px}.teacher-calendar-list{display:grid;gap:12px}.teacher-calendar-entry{align-items:center;display:grid;gap:20px;grid-template-columns:130px minmax(0,1fr)}.teacher-calendar-entry h2{margin:6px 0 4px}.teacher-calendar-date{border-right:1px solid var(--cd-neutral-100);display:grid;gap:3px;padding-right:18px}.teacher-calendar-date strong{color:var(--cd-clay);font-family:var(--font-display);font-size:28px}.teacher-calendar-date span{color:var(--cd-neutral-600);font-size:12px}.teacher-demo-audio-preview,.teacher-demo-note-preview{align-items:center;background:repeating-linear-gradient(90deg,var(--cd-teal-900) 0 2px,transparent 2px 8px),var(--cd-sand);color:var(--cd-navy);display:flex;justify-content:center;min-height:120px;padding:18px;text-align:center}.teacher-demo-note-preview{background:var(--cd-sand)}.camp-ad{background:var(--cd-navy,#10233a);border-bottom:1px solid color-mix(in srgb,white 14%,transparent)}.camp-ad-card{align-items:baseline;color:var(--cd-cream,#f4efe4);display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 auto;max-width:var(--content-width,1120px);padding:10px 20px;text-decoration:none}.camp-ad-cta,.camp-ad-kicker,.camp-ad-meta{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.camp-ad-title{font-family:var(--font-serif-loaded),Georgia,serif;font-size:16px;font-weight:600;line-height:1.2}.camp-ad-cta{color:var(--cd-sand,#e8d9b8);margin-left:auto}@media (max-width:760px){.teacher-roster-row{gap:10px;grid-template-columns:1fr}.teacher-roster-row.admin-source-head{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.teacher-roster-row>[data-label]:before{color:var(--cd-neutral-600);content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.teacher-calendar-entry{align-items:start;grid-template-columns:1fr}.teacher-calendar-date{border-bottom:1px solid var(--cd-neutral-100);border-right:0;padding-bottom:10px;padding-right:0}}.cd-member-console input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.cd-member-console select,.cd-member-console textarea{background:#ffffff;border:1.5px solid var(--cd-line);border-radius:10px;color:var(--cd-neutral-900);font:inherit;font-weight:400;transition:border-color .14s ease,box-shadow .14s ease}.cd-member-console input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):hover:not(:disabled),.cd-member-console select:hover:not(:disabled),.cd-member-console textarea:hover:not(:disabled){border-color:#b9af9f}.cd-member-console input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):focus-visible,.cd-member-console select:focus-visible,.cd-member-console textarea:focus-visible{border-color:var(--cd-clay);box-shadow:0 0 0 3px rgba(224,120,50,.18);outline:none}.cd-member-console input::-moz-placeholder,.cd-member-console textarea::-moz-placeholder{color:#a49b8c}.cd-member-console input::placeholder,.cd-member-console textarea::placeholder{color:#a49b8c}.cd-member-console input:disabled,.cd-member-console select:disabled,.cd-member-console textarea:disabled{background:var(--cd-neutral-50);color:var(--cd-neutral-400);cursor:not-allowed}.cd-member-console select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230E1F2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.cd-member-console textarea{resize:vertical}.cd-member-console input[type=checkbox],.cd-member-console input[type=radio]{accent-color:var(--cd-clay)}.cd-member-console .cd-label{color:var(--cd-neutral-800);font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:0}.cd-member-console .community-directory-search label{display:grid;gap:7px}.cd-member-console .checkbox-row{align-items:flex-start;border-radius:10px;color:var(--cd-neutral-800);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.5;margin:0 -8px;padding:8px;transition:background-color .12s ease}.cd-member-console .checkbox-row:hover{background:var(--cd-sand)}.cd-member-console .checkbox-row input[type=checkbox]{flex:none;height:18px;margin-top:1px;width:18px}.cd-member-console .checkbox-row span{font-size:14px;line-height:1.5}.cd-member-console form .auth-button{border-radius:999px}.cd-member-console .account-checks label,.cd-member-console .twin-confirm-check,.cd-member-console .twin-consent-card form>label{border-radius:10px;font-size:14px;font-weight:500;line-height:1.5;margin-inline:-8px;padding:8px;transition:background-color .12s ease}.cd-member-console .account-checks label:hover,.cd-member-console .twin-confirm-check:hover,.cd-member-console .twin-consent-card form>label:hover{background:var(--cd-sand)}.cd-member-console .account-checks input[type=checkbox],.cd-member-console .twin-confirm-check input[type=checkbox],.cd-member-console .twin-consent-card form>label input[type=checkbox]{height:18px;width:18px}.community-comment-form input,.community-report-form input{background:#ffffff;border:1.5px solid var(--cd-line);border-radius:10px;color:var(--cd-neutral-900);font:inherit;padding:10px 14px;transition:border-color .14s ease,box-shadow .14s ease}.community-comment-form input:hover,.community-report-form input:hover{border-color:#b9af9f}.community-comment-form input:focus-visible,.community-report-form input:focus-visible{border-color:var(--cd-clay);box-shadow:0 0 0 3px rgba(224,120,50,.18);outline:none}.community-comment-form input::-moz-placeholder,.community-report-form input::-moz-placeholder{color:#a49b8c}.community-comment-form input::placeholder,.community-report-form input::placeholder{color:#a49b8c}.showcase-report-form{gap:12px}.showcase-report-field{gap:6px}.showcase-report-field>.cd-label{color:var(--cd-neutral-800);font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:0}.showcase-report-field select,.showcase-report-field textarea{background:#ffffff;border:1.5px solid var(--cd-line);border-radius:10px;color:var(--cd-neutral-900);padding:9px 12px;transition:border-color .14s ease,box-shadow .14s ease}.showcase-report-field select:hover,.showcase-report-field textarea:hover{border-color:#b9af9f}.showcase-report-field select:focus-visible,.showcase-report-field textarea:focus-visible{border-color:var(--cd-clay);box-shadow:0 0 0 3px rgba(224,120,50,.18);outline:none}.showcase-report-field textarea::-moz-placeholder{color:#a49b8c}.showcase-report-field textarea::placeholder{color:#a49b8c}.showcase-report-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230E1F2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.showcase-report-form .auth-button{border-radius:999px}.camp-ai-panel{background:#fffdf9;border:1px solid var(--cd-line);border-radius:16px;box-shadow:0 1px 2px rgba(14,31,46,.05),0 10px 30px rgba(14,31,46,.05)}.camp-ai-panel label{color:var(--cd-neutral-800);font-size:13px;font-weight:600;letter-spacing:.01em}.camp-ai-panel label>.cd-label{margin-bottom:0}.camp-ai-panel textarea{background:#ffffff;border:1.5px solid var(--cd-line);border-radius:10px;color:var(--cd-neutral-900);font-size:15px;line-height:1.45;padding:11px 14px;transition:border-color .14s ease,box-shadow .14s ease}.camp-ai-panel textarea:hover{border-color:#b9af9f}.camp-ai-panel textarea:focus-visible{border-color:var(--cd-clay);box-shadow:0 0 0 3px rgba(224,120,50,.18);outline:none}.camp-ai-panel>.auth-button{border-radius:999px}@media (max-width:640px){.cd-member-console .community-comment-form,.cd-member-console .community-report-form,.cd-member-console .prompt-form-row,.cd-member-console .prompt-library-search,.cd-member-console .vault-search{grid-template-columns:minmax(0,1fr)}}.heritage-home{background:var(--cd-cream)}.heritage-home main{overflow:hidden}.heritage-hero{background:var(--cd-navy);color:var(--cd-cream)}.heritage-hero-copy{padding-block:clamp(64px,8vw,104px) clamp(50px,6vw,76px)}.heritage-hero .eyebrow,.heritage-navy .eyebrow{color:var(--cd-clay-light)}.heritage-hero h1{font-size:clamp(52px,8vw,100px);line-height:.98;margin:0;max-width:900px}.heritage-hero h1 span{color:var(--cd-cream);display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.28em;margin-bottom:20px;text-transform:uppercase}.heritage-hero-copy>p:not(.eyebrow){color:color-mix(in srgb,var(--cd-cream-text),transparent 18%);font-size:clamp(17px,2vw,20px);line-height:1.7;margin:26px 0 0;max-width:620px}.heritage-hero .button-row{margin-top:34px}.heritage-hero>video{display:block;height:clamp(360px,58vh,680px);-o-object-fit:cover;object-fit:cover;width:100%}.heritage-home .auth-button.heritage-primary{background:var(--cd-clay);border-color:var(--cd-clay);color:var(--cd-cream)}.heritage-home .auth-button.heritage-primary:hover{background:var(--cd-clay-light);border-color:var(--cd-clay-light);color:var(--cd-navy)}.heritage-home .auth-button.heritage-secondary{background:transparent;border-color:color-mix(in srgb,var(--cd-cream-text),transparent 55%);color:var(--cd-cream)}.heritage-home .auth-button.heritage-secondary:hover{background:rgba(255,255,255,.08);border-color:var(--cd-cream);color:var(--cd-cream)}.heritage-section{padding-block:clamp(70px,9vw,112px)}.heritage-section .eyebrow{margin:0 0 18px}.heritage-section h2{color:var(--cd-navy);font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.08;margin:0}.heritage-section p:not(.eyebrow){font-size:17px;line-height:1.78}.heritage-split{align-items:center;display:grid;gap:clamp(42px,7vw,84px);grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr)}.heritage-split>div>p:not(.eyebrow){margin:26px 0 18px;max-width:590px}.heritage-split>img{aspect-ratio:4/5;border:1px solid var(--cd-line);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.heritage-text-link{color:var(--cd-clay);display:inline-block;font-size:14px;font-weight:700;margin-top:8px;text-decoration:none}.mobile-nav-actions .nav-sign-out-button{font-size:14px;min-height:40px;padding:8px 16px}.heritage-text-link:hover{color:var(--cd-navy);text-decoration:underline;text-underline-offset:4px}.heritage-values-section{padding-top:0}.heritage-values-section>.content-width>h2{max-width:720px}.heritage-values{background:#fffdfa;border:1px solid var(--cd-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.heritage-values article{padding:clamp(28px,4vw,42px)}.heritage-values article+article{border-left:1px solid var(--cd-line)}.heritage-values h3{color:var(--cd-clay);font-size:30px;margin:0 0 16px}.heritage-values p{font-size:15px!important;line-height:1.7!important;margin:0}.heritage-photo-band{background:var(--cd-navy);margin:0}.heritage-photo-band img{display:block;height:clamp(390px,58vh,680px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.heritage-navy{background:var(--cd-navy);color:var(--cd-cream-text)}.heritage-navy h2,.heritage-navy h3{color:var(--cd-cream)}.heritage-navy p:not(.eyebrow){color:color-mix(in srgb,var(--cd-cream-text),transparent 30%)}.heritage-navy .heritage-text-link{color:var(--cd-clay-light)}.heritage-navy .heritage-text-link:hover{color:var(--cd-cream)}.heritage-heading-row{align-items:end;display:flex;gap:32px;justify-content:space-between}.heritage-heading-row h2{max-width:680px}.heritage-disciplines{display:grid;gap:36px 44px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px}.heritage-disciplines article{border-top:1px solid rgba(234,229,219,.28);padding-top:20px}.heritage-disciplines h3{font-size:27px;margin:0 0 10px}.heritage-disciplines p{font-size:14px!important;line-height:1.65!important;margin:0}.heritage-stats{border-top:1px solid var(--cd-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding-top:22px}.heritage-stats div{min-width:0}.heritage-stats div+div{border-left:1px solid var(--cd-line);padding-left:18px}.heritage-stats dt{color:var(--cd-clay);font-family:var(--font-serif);font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1}.heritage-stats dd{color:var(--cd-neutral-600);font-size:11px;letter-spacing:.11em;margin:8px 0 0;text-transform:uppercase}.heritage-history{background:var(--cd-parchment)}.heritage-history .content-width{max-width:980px}.heritage-history h2{font-size:clamp(30px,3.6vw,44px);font-style:italic;line-height:1.28}.heritage-history .heritage-text-link{margin-top:26px}.heritage-community{display:grid;gap:clamp(36px,7vw,88px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.heritage-community p{margin:0}.heritage-community p+p{margin-top:18px}.heritage-ferry-photo img{-o-object-position:center 45%;object-position:center 45%}.heritage-closing{text-align:center}.heritage-closing h2{font-size:clamp(46px,6vw,76px)}.heritage-closing p{margin:22px auto 0}.heritage-closing .button-row{justify-content:center;margin-top:34px}@media (max-width:820px){.heritage-community,.heritage-split{grid-template-columns:1fr}.heritage-split>img{aspect-ratio:16/11}.heritage-disciplines,.heritage-values{grid-template-columns:1fr}.heritage-values article+article{border-left:0;border-top:1px solid var(--cd-line)}.heritage-heading-row{align-items:start;flex-direction:column}.heritage-disciplines{gap:26px}}@media (prefers-reduced-motion:reduce){.heritage-hero>video{display:none}.heritage-hero{background:linear-gradient(rgba(14,31,46,.18),rgba(14,31,46,.18)),url(/assets/shore-baynes-panorama.jpg) 50% /cover no-repeat}}