:root{--bg:#f5f2ec;--paper:#fbfaf7;--ink:#1b1a18;--muted:#6f6a63;--line:#1b1a181f;--accent:#7a2d22;--accent-dark:#5a1f18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,sans-serif}.school-space-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#f5f2ecf5;justify-content:flex-end;gap:8px;padding:10px 18px 8px;display:flex;position:sticky;top:0}.school-space-nav a{pointer-events:auto;border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #2a21190f}.school-space-nav a:hover,.school-space-nav a.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.route-back-nav{z-index:49;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#f5f2ecf0;justify-content:flex-start;padding:0 18px 10px;display:flex;position:sticky;top:58px}.route-back-nav a{pointer-events:auto;border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #2a21190d}.route-back-nav a:hover{color:var(--accent-dark);background:#fbf8f3;border-color:#7a2d2247}.inner-page{background:var(--paper)}img{width:100%;display:block}.core-brand-page img,.core-brand-page .school-top,.core-brand-page .hero{filter:grayscale()}.shell{width:min(1180px,100% - 48px);margin:0 auto}.hero{color:#fff;background:#0f0e0d;min-height:100vh;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute;inset:0}.hero:before{z-index:0;opacity:1;background:url(https://i.wfolio.ru/x/s-tHt11rASaO1kRvp1ILRJe8c40dhDzL/kTz0BzsAuX9_O38zdP6dhT9n-Xvpn1FS/GAwpFDtjPjYXBf3mYAMSy3xzzOmjzG6F/rJpVFxQq9oi1SBfaHrWXVxDEa04BokAK/Bd_0QQTv4vxObm-w0jhDEeJULEiSkH_5/m7Oltkd7vqQ.jpg) 100%/cover no-repeat;inset:0 -220px 0 22%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 10%,#00000047 20%,#000 34%);mask-image:linear-gradient(90deg,#0000 0% 10%,#00000047 20%,#000 34%)}.hero:after{z-index:1;background:linear-gradient(90deg,#0f0e0dc7 0%,#0f0e0d94 68%,#0000 100%);width:min(720px,56vw);right:auto}.hero>*{z-index:2;position:relative}.subhero{color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:82vh;display:flex;position:relative;overflow:hidden}.project-hero{background-color:#0000;background-image:linear-gradient(90deg,#0f0e0dfc 0%,#0f0e0dfa 42%,#0f0e0dbd 66%,#0f0e0d85 100%),url(https://i.wfolio.ru/x/wyCRQ4IEOH-fEtwSwOQrq3L7jr8-bbcj/wgYRvV85RYuqWCTcPMpsYv4wFJwQra59/W65ESqx8zKsogymS325yTmn4B9a-XlZT/tNDzy4gNTpf60865G3I9O4Y9oK_CIQ_B/xwxOabiBwTKysiQcTeIr9pixBUBCcySG/R1UrKUiFEuI.jpg);background-position:94% 30%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.about-hero{background-color:#0000;background-image:linear-gradient(90deg,#0f0e0dfa 0%,#0f0e0de8 48%,#0f0e0d6b 100%),url(https://i.wfolio.ru/x/gB8V0B9ZyBNr-bBmeU3qAienhJo-sITp/rDzgakC-DO5xWBiCPinzesuOOz40XRUU/gbM54YKI-hDa7ipKqriJ_VyS11bNNLdb/EeD0Y8y3HuMISKwBHNntIvo-ck1Zl4yG/nSazAtsIbaGF9TFicyZWBNZv52gqYbd8/nqrtjEw74xk.jpg);background-position:92% 30%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.business-hero{background-color:#0000;background-image:linear-gradient(270deg,#0f0e0d8a 0%,#0f0e0d38 18%,#0000 34%),linear-gradient(90deg,#0f0e0dfa 0%,#0f0e0deb 48%,#0f0e0d75 100%),url(https://i.wfolio.ru/x/D48ScH1DA6jxU_uSH-Or-C0cJClpP-QP/lEAL128xEMPGM2o_rKw_kMPHKR9vAJ80/mzd9fnvKf9rvwM3OO2Tsvma2drx-bgm-/IQHOKYW3DO2soc43Kehelyig1zDuNr_l/sxj1BzceCrKMkQN58xZTCw.jpg);background-position:86% 0;background-repeat:repeat,repeat,no-repeat;background-size:auto 132%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.school-hero{background:linear-gradient(90deg,#0f0e0de6,#0f0e0d8c),url(https://i.wfolio.ru/x/2XkI_RrLStD73Ly5fZ7zRyCAqwaT9yrl/4uDlBeodARXsI-RWeYAyow7RsBdoOOV6/8lRqN63VWy8wF96UXIgECv_Hr43ecPTu/nNXYZSMCHFM4hQgeESdPGnAlIRSUvwa3/LSek3jX1_nX9TFOWTU7YgJHJujYAFD_S/RCFnRLRFqd4.png) 50%/cover no-repeat}.subhero-copy{z-index:1;width:min(1180px,100% - 48px);max-width:1180px;padding-bottom:76px;position:relative}.subhero-copy h1{max-width:680px;font-size:clamp(40px,4.5vw,62px)}.subhero-copy p:last-child{color:#ffffffd1;max-width:590px;line-height:1.7}.subhero-logo{opacity:.84;filter:grayscale()brightness(1.18)contrast(.96);width:min(180px,44vw);height:auto;margin:0 0 28px}.about-page .subhero-logo,.project-page .subhero-logo,.business-page .subhero-logo,.school-landing .school-logo{margin-bottom:-22px;position:relative;top:-54px}.school-landing .school-logo{margin-bottom:16px;top:-14px}.business-page .subhero-logo{width:min(230px,56vw);margin-bottom:-22px;top:-76px}.nav{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.brand{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.brand-static{cursor:default}.nav-links{gap:24px;display:flex}.nav-links a,.text-link{color:inherit;text-decoration:none}.nav-links a{opacity:.84}.hero-grid{grid-template-columns:minmax(0,620px) 1fr;align-items:end;gap:72px;min-height:calc(100vh - 92px);padding-bottom:112px;display:grid}.hero-copy{max-width:620px}.core-brand-page .hero-logo{opacity:.9;filter:grayscale()brightness(1.22)contrast(.96);width:min(230px,56vw);height:auto;margin:0 0 -22px;position:relative;top:-76px}.eyebrow{color:inherit;opacity:.74;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}h1,h2,h3{margin-top:0}h1,h2{font-family:Cormorant Garamond,serif;font-weight:600;line-height:.96}h1{margin-bottom:24px;font-size:clamp(42px,5vw,68px)}.hero-copy h1{max-width:600px;margin-bottom:22px;font-size:clamp(40px,4.3vw,58px)}h2{margin-bottom:18px;font-size:clamp(32px,4vw,48px)}h3{font-size:22px;line-height:1.2}.hero-text{color:#ffffffdb;max-width:540px;margin:0 0 30px;font-size:17px;line-height:1.62}.hero-text p{margin:0}.hero-text p+p{border-top:1px solid #ffffff38;margin-top:9px;padding-top:10px}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{background:var(--accent);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-dark)}.button-light{color:var(--ink);background:#fff}.button-ghost{background:#ffffff14;border:1px solid #ffffff6b}.hero-media img{aspect-ratio:3/4;object-fit:cover;border-radius:28px;box-shadow:0 28px 80px #00000057}.intro{grid-template-columns:1fr .8fr;align-items:end;gap:40px;padding:90px 0 48px;display:grid}.intro-copy blockquote{border-left:2px solid var(--accent);color:var(--accent-dark);margin:20px 0 0;padding-left:18px;font-weight:600;line-height:1.6}.dark{color:var(--muted);opacity:1}.page-grid{grid-template-columns:.9fr 1fr;gap:40px;padding:80px 0 42px;display:grid}.rich-text p{margin-top:0}.stats-wide,.packages,.learning-path{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.stats-wide div,.packages article,.learning-path article,.content-cards article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.about-directions article span{color:var(--accent);margin-bottom:18px;font-weight:800;display:inline-block}.about-directions article a{color:var(--accent);margin-top:12px;font-weight:800;display:inline-block}.about-lead,.about-author,.about-difference{margin-bottom:86px}.stats-wide strong,.packages strong{margin-bottom:8px;font-size:28px;display:block}.stats-wide span{color:var(--muted)}.split-gallery{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.split-gallery img{aspect-ratio:4/5;object-fit:contain;background:#171411;border-radius:16px;box-shadow:0 18px 46px #1b1a181f}.content-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:86px;display:grid}.business-use-cases .content-cards{margin-bottom:0}.business-packages{margin-bottom:88px}.business-packages .section-head{max-width:780px}.business-package-grid{margin-bottom:0}.content-cards p,.packages p,.learning-path p{color:var(--muted);line-height:1.6}.featured-quote{margin-bottom:86px}.featured-quote blockquote{color:#ffffffd6;background:#241815;border-radius:28px;padding:34px}.featured-quote cite{color:#fff}.faq-block{margin-bottom:86px}.faq-block .section-heading{max-width:760px;margin-bottom:28px}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #2b201c0d}.faq-list summary{cursor:pointer;color:var(--ink);padding:22px 26px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--accent);font-size:24px;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:var(--muted);margin:0;padding:0 26px 24px;line-height:1.65}.inline-cta{background:linear-gradient(135deg,#fffffff0,#faf4edf0);border:1px solid #7a2d222e;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:86px;padding:28px;display:grid;box-shadow:0 22px 58px #2b201c12}.inline-cta h2{max-width:760px;margin-bottom:12px}.inline-cta p:last-child{max-width:740px;color:var(--muted);margin:0;line-height:1.65}.method,.ecosystem{margin-bottom:96px}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ecosystem-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.ecosystem-grid span{color:var(--accent);margin-bottom:18px;font-weight:800;display:inline-block}.ecosystem-grid p{color:var(--muted);line-height:1.6}.ecosystem-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;display:grid}.ecosystem-flow article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.ecosystem-flow span{color:var(--accent);margin-bottom:18px;font-weight:800;display:inline-block}.ecosystem-flow p{color:var(--muted);line-height:1.6}.flow-arrow{color:var(--accent);font-size:28px;font-weight:800}.method-grid{grid-template-columns:1fr .9fr;gap:18px;display:grid}.method-copy,.method-quote{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:28px}.method-copy p{color:var(--muted);line-height:1.7}.method-quote{color:var(--ink);background:#f3eee7;align-content:center;display:grid}.method-quote blockquote{color:#3b312d;background:0 0;border:0;max-width:460px;padding:0;font-size:20px;line-height:1.55}.method-quote cite{color:var(--accent-dark)}.tier-section{margin-bottom:86px}.tiers-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tiers-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.tiers-grid span{color:var(--accent);margin-bottom:18px;font-weight:800;display:inline-block}.tiers-grid p,.tier-note,.video-cards p{color:var(--muted);line-height:1.6}.tier-note{margin-top:18px}.video-wall{margin-bottom:86px}.video-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.video-cards.two-up{grid-template-columns:repeat(2,1fr)}.video-cards article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.video-cards a{color:var(--accent);font-weight:700;text-decoration:none}.video-card video{aspect-ratio:1;object-fit:cover;background:#111;border-radius:16px;width:100%;margin-bottom:18px}.video-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.expert-view{margin-bottom:86px}.expert-grid{grid-template-columns:.95fr 1fr;gap:18px;display:grid}.expert-grid blockquote,.expert-grid .rich-text{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}.expert-grid blockquote{color:#ffffffd6;background:#241815}.expert-grid blockquote cite{color:#fff}.pricing-choice{margin-bottom:86px}.pricing-intro{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.pricing-intro p{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:22px;margin:0;padding:22px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.pricing-grid span{color:var(--accent);margin-bottom:18px;font-weight:800;display:inline-block}.price-row+.price-row{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.price-row strong{margin-bottom:6px;font-size:24px;display:block}.price-row small{color:var(--muted)}.learning-path{grid-template-columns:repeat(3,1fr)}.learning-path span{color:var(--accent);margin-bottom:18px;font-weight:800;display:inline-block}.school-page-card{margin-bottom:86px}.school-landing{background:#f7f1eb}.school-top{color:#fff;isolation:isolate;background:#0f0e0d;padding-bottom:48px;position:relative;overflow:hidden}.school-top:before{content:"";z-index:-2;filter:grayscale();opacity:.96;background:url(/assets/school-hero-stas-piekha.jpg) right 45%/cover no-repeat;position:absolute;inset:0 -260px 0 24%;transform:scale(1.01);-webkit-mask-image:linear-gradient(90deg,#0000 0% 9%,#00000047 20%,#000 35%);mask-image:linear-gradient(90deg,#0000 0% 9%,#00000047 20%,#000 35%)}.school-top:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0f0e0dd6 0%,#0f0e0d9e 68%,#0000 100%);width:min(760px,58vw);position:absolute;inset:0 auto 0 0}.school-hero-grid{z-index:1;grid-template-columns:.95fr .8fr;align-items:center;gap:46px;min-height:calc(100vh - 84px);display:grid;position:relative}.school-hero-copy>p:last-of-type{color:#ffffffd1;max-width:650px;line-height:1.7}.school-badges{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.school-badges div{background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;padding:16px}.school-badges strong{margin-bottom:8px;font-size:24px;display:block}.school-badges span{color:#ffffffb8;font-size:14px}.school-hero-gallery{opacity:.88;grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:none}.school-hero-gallery .hero-shot:nth-child(2){display:none}.hero-shot{aspect-ratio:3/4;object-fit:contain;background:#0a09089e;border-radius:16px;box-shadow:0 24px 60px #0000003d}.hero-shot-main{aspect-ratio:3/5;grid-row:span 2}.school-strip{background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;margin-bottom:72px;padding:22px 26px;display:flex;box-shadow:0 20px 50px #321d1414}.school-strip p{color:var(--muted);margin:0}.school-strip strong{font-size:18px}.school-intro{padding-top:0}.school-showcase{grid-template-columns:1.05fr .8fr .8fr 1.05fr;gap:14px;margin-bottom:88px;display:grid}.school-showcase img{aspect-ratio:3/4;object-fit:cover;border-radius:24px}.school-showcase img:nth-child(2),.school-showcase img:nth-child(3){transform:translateY(22px)}.school-benefits,.school-path,.project-participation-path,.business-work-path,.business-use-cases,.mentor,.lead{margin-bottom:88px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.path-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.benefits-grid article,.path-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.benefits-grid span{color:var(--accent);margin-bottom:18px;font-weight:800;display:inline-block}.benefits-grid p,.path-grid p{color:var(--muted);line-height:1.6}.path-grid strong{margin-bottom:12px;font-size:20px;display:block}.mentor{grid-template-columns:1fr .85fr;align-items:stretch;gap:24px;display:grid}.mentor-copy,.mentor-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:32px}.mentor-copy p{color:var(--muted);line-height:1.7}.mentor-card{color:#fff;background:#241815;align-items:center;display:flex}.mentor-card blockquote{color:#ffffffd1;background:0 0;border:0;padding:0}.mentor-card cite{color:#fff}.lead{color:#fff;background:linear-gradient(135deg,#7a2d22fa,#2a1712fa);border-radius:30px;grid-template-columns:1fr .85fr;gap:24px;padding:34px;display:grid}.lead p{color:#ffffffc7;line-height:1.7}.lead-form{gap:12px;display:grid}.lead-form input,.lead-form select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;min-height:52px;padding:0 16px}.lead-form select option{color:#171313}.lead-form input::placeholder{color:#ffffff9e}.intro p:last-child,.feature-copy p,.school-card p,.quotes blockquote{color:var(--muted);line-height:1.7}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:96px;display:grid}.pillar{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:28px}.pillar span{color:var(--accent);margin-bottom:24px;font-weight:800;display:inline-block}.pillar p{min-height:102px;color:var(--muted);line-height:1.6}.pillar a,.text-link{color:var(--accent);font-weight:700}.feature{grid-template-columns:.95fr 1fr;align-items:center;gap:54px;margin-bottom:100px;display:grid}.feature-reverse{grid-template-columns:1fr .95fr}.feature-reverse .feature-media{order:2}.feature-media img{aspect-ratio:4/5;object-fit:cover;border-radius:28px}.collage{grid-template-columns:1fr 1fr;gap:16px;display:grid}.collage img:nth-child(2){transform:translateY(34px)}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.stats strong{margin-bottom:8px;font-size:28px;display:block}.stats span{color:var(--muted);font-size:14px}.checklist{margin:24px 0 28px;padding:0;list-style:none}.checklist li{margin-bottom:12px;padding-left:26px;position:relative}.checklist li:before{content:"•";color:var(--accent);position:absolute;left:8px}.school-block{margin-bottom:96px}.school-card{color:#fff;background:#221d1a;border-radius:30px;padding:42px}.school-card p{color:#ffffffbd}.school-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.school-grid div{border-top:1px solid #ffffff29;padding-top:20px}.school-grid h3{margin-bottom:10px}.testimonials{margin-bottom:96px}.section-head{margin-bottom:28px}.quotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}blockquote{background:var(--paper);border:1px solid var(--line);border-radius:22px;margin:0;padding:24px}cite{color:var(--ink);margin-top:16px;font-style:normal;font-weight:700;display:block}.footer{color:#fff;background:#181412;padding:34px 0}.footer-grid{grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;display:grid}.footer h2{margin-bottom:8px}.footer p{color:#ffffffb8;margin:6px 0}@media (max-width:900px){.admin-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{flex-wrap:wrap}.nav-links{order:3;justify-content:space-between;width:100%}.hero-grid,.intro,.page-grid,.feature,.feature-reverse,.pillars,.quotes,.school-grid,.footer-grid,.stats-wide,.packages,.learning-path,.split-gallery,.content-cards,.inline-cta,.ecosystem-grid,.ecosystem-flow,.method-grid,.tiers-grid,.video-cards,.video-cards.two-up,.pricing-grid,.pricing-intro,.expert-grid{grid-template-columns:1fr}.flow-arrow{display:none}.school-hero-grid,.mentor,.lead,.school-badges,.school-showcase,.benefits-grid,.path-grid{grid-template-columns:1fr}.school-strip{flex-direction:column;align-items:flex-start}.hero-grid{align-items:start;padding:42px 0 56px}.subhero{background-size:cover;min-height:auto}.subhero-copy{padding-top:120px;padding-bottom:72px}.about-hero,.project-hero,.business-hero{background:linear-gradient(#0f0e0deb 0%,#0f0e0de6 58%,#0f0e0dc7 100%)!important}.school-top{background:linear-gradient(#0f0e0df5 0%,#181411f0 70%,#251d18eb 100%)}.school-hero-gallery{display:none}.inline-cta{align-items:flex-start}.feature-reverse .feature-media{order:0}.stats{grid-template-columns:1fr}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.hero{min-height:auto}.hero:before{display:none}.hero:after{background:#0f0e0d;width:100%}.nav-links{gap:14px;font-size:14px}.nav{align-items:flex-start;gap:16px}.nav>.button{order:4;min-height:42px;padding:0 16px}.nav-links{grid-template-columns:repeat(3,max-content);justify-content:flex-start;gap:10px 16px;min-width:0;max-width:100%;display:grid}.nav-links a{flex:none}.hero-grid{gap:28px;min-height:auto;padding-bottom:56px}.hero-grid>*,.school-hero-grid>*,.subhero-copy{min-width:0}.hero-copy,.school-hero-copy,.subhero-copy{max-width:calc(100vw - 28px)}.core-brand-page .hero-logo,.subhero-logo{width:min(190px,54vw);margin-bottom:22px}.school-landing .school-logo{margin-top:42px;margin-bottom:22px;top:0}.hero-copy h1{max-width:min(340px,100vw - 28px);font-size:clamp(34px,9vw,38px)}h1{overflow-wrap:break-word;max-width:min(340px,100vw - 28px);font-size:clamp(32px,8vw,36px)}h2{font-size:clamp(28px,7vw,32px);line-height:1.04}h1,h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:min(340px,100%)}.subhero-copy h1{max-width:min(306px,100%);font-size:clamp(28px,7vw,32px);line-height:1.02}.subhero-copy p,.school-hero-copy>p:last-of-type,.rich-text p,.section-head p{overflow-wrap:anywhere;max-width:min(340px,100%)}.subhero-copy p:last-child{max-width:min(340px,100%)}.hero-text{overflow-wrap:break-word;max-width:min(340px,100vw - 28px);font-size:16px}.hero-text p+p{margin-top:8px;padding-top:9px}.hero-actions{align-items:stretch}.hero-actions .button{white-space:normal;width:100%;max-width:340px}.intro{padding-top:64px}.pillars,.feature,.school-block,.testimonials{margin-bottom:64px}.school-card{padding:28px}}.admin-shell{background:#f6f2ec;min-height:100vh;padding:28px clamp(18px,3vw,36px)}.admin-shell .button{color:#fff;background:var(--accent);border:1px solid var(--accent)}.admin-shell .button:hover{color:#fff;background:var(--accent-dark);border-color:var(--accent-dark)}.admin-shell .button-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.admin-shell .button-ghost:hover{color:var(--accent-dark);background:#fbf8f3;border-color:#7a2d2247}.admin-shell .button-danger{color:#fff;background:#9a2d22;border-color:#9a2d22}.admin-shell .button-danger:hover{color:#fff;background:#6f1f18;border-color:#6f1f18}.admin-danger-zone{background:#fff8f6;border-color:#9a2d2257}.admin-login{place-items:center;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(520px,100%);padding:32px}.admin-card h1,.admin-header h1{margin:6px 0 8px}.admin-form{gap:16px;margin-top:24px;display:grid}.admin-form label{gap:8px;font-weight:600;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-fields-grid select,.admin-fields-grid input,.admin-editor-card textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:14px;padding:14px 16px}.admin-form textarea{resize:vertical}.admin-role-filter-form,.admin-role-grant-form{grid-template-columns:minmax(0,1fr) minmax(160px,260px) minmax(0,auto);align-items:end;min-width:0;max-width:100%}.admin-role-grant-form{grid-template-columns:minmax(0,1fr) minmax(150px,240px) minmax(130px,220px) minmax(0,auto)}.admin-role-chip-list,.admin-role-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-role-actions{justify-content:flex-end}.admin-learning-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.admin-learning-health-card{border:1px solid var(--line);background:#fff;border-left:4px solid #1d7f4f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:132px;padding:16px 18px 16px 14px;display:grid;box-shadow:0 10px 28px #3a2c1f0a}.admin-learning-health-card.is-warning{border-left-color:#b87618}.admin-learning-health-card.is-critical{border-left-color:#9a2d22}.admin-learning-health-card strong{color:var(--ink);white-space:nowrap;place-self:end;font-size:1.35rem;line-height:1}.admin-learning-health-card h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:4px 0 8px;font-size:1.15rem;line-height:1.2}.admin-learning-health-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.admin-learning-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-learning-health-metrics div{border:1px solid var(--line);background:#faf8f3;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.admin-learning-health-metrics span{color:var(--muted);font-size:.9rem}.admin-learning-health-metrics strong{font-size:1.35rem}.admin-process-quality-card{align-content:start;gap:14px;display:grid}.admin-process-quality-card .admin-panel-head{align-items:start}.admin-process-quality-card .admin-panel-head p:not(.eyebrow){max-width:560px;color:var(--muted);margin:6px 0 0}.admin-process-quality-card .admin-mini-list{gap:8px}.admin-process-quality-card .admin-mini-list>div{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr);align-items:start;gap:8px 16px;padding:10px 12px;display:grid}.admin-process-quality-card .admin-mini-list span,.admin-process-quality-card .admin-mini-list small{overflow-wrap:anywhere;min-width:0}.learning-system-health-shell .admin-mini-list>div,.learning-system-health-shell .admin-mini-list span,.learning-system-health-shell .admin-mini-list small{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-audit-filter-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,220px) auto;align-items:end;min-width:0;max-width:100%}.admin-audit-row{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:18px;display:grid}.admin-audit-row>div{gap:8px;min-width:0;display:grid}.admin-audit-row h2,.admin-audit-row p,.admin-audit-row span,.admin-audit-row small{overflow-wrap:anywhere}.admin-audit-row small{color:var(--muted)}.admin-audit-details{color:var(--muted);gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.admin-safe-switch-list{gap:12px;display:grid}.admin-safe-switch-list div{border:1px solid var(--line);background:#faf8f3;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-safe-switch-list strong,.admin-safe-switch-list p{overflow-wrap:anywhere}.admin-fields-grid select{cursor:pointer}.admin-error{color:#9a2d22}.admin-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.admin-header>*{min-width:0;max-width:100%}.admin-header h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.admin-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.45}.admin-list,.admin-editor-grid{gap:12px;display:grid}.admin-list-card,.admin-editor-card{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-list-card>*,.admin-editor-card>*{min-width:0}.admin-list-card p,.admin-list-card span,.admin-editor-card p,.admin-editor-card span{color:var(--muted);overflow-wrap:anywhere}.admin-list-card div:nth-child(2){text-align:center;display:grid}.admin-page-card{align-items:stretch}.admin-page-card-main{gap:8px;min-width:0;display:grid}.admin-page-card-main h2,.admin-list-card h2,.admin-editor-card h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.15rem,1.45vw,1.55rem);line-height:1.18}.admin-page-card-main p,.admin-list-card p,.admin-editor-card p{margin:0;line-height:1.45}.admin-page-card-main>*,.admin-page-card-meta>*,.admin-page-card-actions>*{min-width:0}.admin-page-card-meta,.admin-page-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-intake-enrollment-form{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;width:100%;min-width:0;padding-top:14px;display:grid}.admin-intake-enrollment-form .button{width:100%}.admin-intake-enrollment-form label{gap:6px;font-weight:700;display:grid}.admin-intake-enrollment-notice{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.admin-intake-enrollment-notice strong{color:var(--ink)}.admin-intake-enrollment-form span{font-size:.78rem}.admin-intake-enrollment-form select,.admin-intake-enrollment-form input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:12px;padding:11px 12px}.admin-status-pill{width:fit-content;color:var(--ink);background:#f3eee6;border-radius:999px;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-status-link{text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.admin-status-link:hover{box-shadow:inset 0 0 0 1px var(--ink);background:#fffaf1}.admin-status-pill-warning{color:#8a5a00;background:#fff3d8}.admin-page-card-actions{justify-content:flex-end}.admin-page-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:-10px 0 24px;display:grid}.admin-page-public-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:8px!important}.admin-page-public-path span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.admin-page-public-path code{border:1px solid var(--line);width:fit-content;color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;background:#fff;border-radius:999px;align-items:center;padding:6px 10px;font-size:.92rem;font-weight:800;display:inline-flex}.admin-page-summary div{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}.admin-page-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.admin-page-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.1rem;line-height:1.2}.admin-page-summary .admin-summary-warning{background:#fff8e8;border-color:#efd7a1}.admin-page-editor-shell .admin-editor-grid{gap:12px}.admin-page-editor-shell .admin-seo-card,.admin-page-editor-shell .admin-add-block-card{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:18px 24px;padding:18px}.admin-page-editor-shell .admin-seo-card header,.admin-page-editor-shell .admin-add-block-card header{place-content:start;gap:6px;display:grid}.admin-page-editor-shell .admin-seo-card header span,.admin-page-editor-shell .admin-add-block-card header span{max-width:240px;line-height:1.45}.admin-page-editor-shell .admin-seo-card .admin-fields-grid,.admin-page-editor-shell .admin-add-block-card .admin-fields-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;width:100%;margin:0}.admin-page-editor-shell .admin-add-block-card .admin-block-template-hint,.admin-page-editor-shell .admin-add-block-card footer{grid-column:1/-1}.admin-page-editor-shell .admin-seo-card label:has(textarea){grid-column:1/-1}.admin-page-editor-shell .admin-seo-card footer{grid-column:2;justify-content:flex-start}.admin-page-editor-shell .admin-seo-card input,.admin-page-editor-shell .admin-seo-card textarea,.admin-page-editor-shell .admin-add-block-card input,.admin-page-editor-shell .admin-add-block-card select{width:100%;max-width:none}.admin-page-editor-shell .admin-seo-card textarea{min-height:150px}.admin-page-editor-shell .admin-add-block-card{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.admin-page-editor-shell .admin-add-block-card footer{margin:0}.admin-block-anchor-list{border:1px solid var(--line);background:#fbf8f3;border-radius:22px;gap:14px;margin:0 0 24px;padding:18px;display:grid}.admin-block-anchor-list>div:first-child{gap:4px;display:grid}.admin-block-anchor-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.admin-block-anchor-list strong{color:var(--ink);font-size:1.15rem}.admin-block-anchor-links{flex-wrap:wrap;gap:8px;display:flex}.admin-block-anchor-link{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-block-anchor-link span{background:var(--ink);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.76rem;display:inline-grid}.admin-block-anchor-draft{color:#8a5a00;background:#fff8e8;border-color:#efd7a1}.admin-block-anchor-draft span{background:#8a5a00}.admin-editor-card{align-items:stretch;scroll-margin-top:24px;display:grid}.admin-editor-card-published{border-left:6px solid #29442f}.admin-editor-card-draft{background:linear-gradient(90deg,#fff8e8 0,#fffdf8 180px,#fff 100%);border-color:#efd7a1 #efd7a1 #efd7a1 #c47d12;border-left-style:solid;border-left-width:6px}.admin-block-status{border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-block-status-published{color:#29442f;background:#edf5ef}.admin-block-status-draft{color:#8a5a00;background:#fff3d8}.admin-editor-card header,.admin-editor-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-editor-card textarea{min-height:260px;margin:18px 0;font-family:Consolas,Courier New,monospace}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.admin-header-actions .button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.admin-fields-grid{gap:16px;margin:18px 0;display:grid}.admin-fields-grid label{gap:8px;font-weight:600;display:grid}.admin-fields-grid textarea{min-height:110px;margin:0;font-family:inherit}.admin-repeaters{gap:14px;margin-bottom:18px;display:grid}.admin-block-settings{border:1px solid var(--line);background:#fbf8f3;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:14px;display:flex}.admin-block-settings label{gap:8px;font-weight:700;display:grid}.admin-block-template-hint{border:1px solid var(--line);background:#fbf8f3;border-radius:18px;gap:8px;padding:16px;display:grid}.admin-block-template-hint strong{color:var(--ink);font-size:1.05rem}.admin-block-template-hint p{color:var(--ink);margin:0;line-height:1.55}.admin-block-template-hint span{color:var(--muted);line-height:1.5}.admin-delete-block-warning{background:#fff6f2;border:1px solid #e2b6a4;border-radius:16px;gap:8px;max-width:360px;padding:12px;display:grid}.admin-delete-block-warning span{color:#9a2d22;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:900}.admin-delete-block-warning p{color:#6f2b22;margin:0;font-size:.9rem;line-height:1.45}.admin-block-settings input[type=number]{border:1px solid var(--line);width:110px;font:inherit;background:#fff;border-radius:14px;padding:12px 14px}.admin-checkbox-field{flex-direction:row;grid-template-columns:none;align-items:center;min-height:48px;display:flex!important}.admin-checkbox-field input{width:18px;height:18px}.admin-repeater-card{border:1px solid var(--line);background:#fbf8f3;border-radius:18px;padding:18px}.admin-repeater-card h3{margin-bottom:10px}.admin-repeater-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-repeater-card-header h3{margin-bottom:0}.admin-repeater-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-repeater-actions .button{min-height:38px;padding:0 12px;font-size:13px}.admin-repeater-actions .button:disabled{cursor:not-allowed;opacity:.5}.admin-package-lines{gap:10px;margin:12px 0;display:grid}.admin-inline-repeat-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.admin-inline-repeat-row .button{white-space:nowrap;min-height:46px;margin-bottom:0}.admin-inline-repeat-row .button:disabled{cursor:not-allowed;opacity:.5}.admin-seo-card textarea{min-height:110px;font-family:inherit}.lead-message{color:#ffffffc7;margin:0;line-height:1.5}.lead-message-error{color:#ffd4cd}.admin-lead-card{align-items:start}.admin-direction-badge{border:1px solid var(--line);width:fit-content;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#f3f0ea;border-radius:999px;align-items:center;margin-bottom:10px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-direction-badge-project{color:#29442f;background:#eef6f0;border-color:#cfd8d2}.admin-direction-badge-business{color:#5b3d16;background:#f7f0df;border-color:#d8d2c4}.admin-direction-badge-school{color:#28385c;background:#eef1fb;border-color:#cfd3df}.admin-lead-contact{text-align:left;gap:8px;display:grid}.admin-lead-contact a{color:var(--accent);font-weight:700;text-decoration:none}.admin-inline-field{gap:8px;min-width:160px;font-weight:700;display:grid}.admin-inline-field select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:14px;padding:12px 14px}.admin-filter-bar{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.admin-filter-controls{flex-wrap:wrap;gap:14px;display:flex}.admin-filter-controls label,.admin-search-filter label{gap:8px;min-width:220px;font-weight:700;display:grid}.admin-filter-controls select,.admin-search-filter input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:14px;padding:12px 14px}.admin-search-filter{align-items:end;gap:10px;display:flex}.admin-active-filters{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-active-filters span{color:var(--muted);font-size:.9rem}.admin-active-filters strong{flex:1}.admin-status-quick-filter{flex-wrap:wrap;gap:8px;display:flex}.admin-status-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#f7f4ef;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:700}.admin-status-chip-active{color:#fff;background:#29442f;border-color:#29442f}.admin-export-row{border:1px dashed var(--line);background:#fffdf8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 20px;padding:14px 18px;display:flex}.admin-export-row span{color:var(--muted)}.admin-lead-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.admin-detail-list{gap:12px;margin:18px 0;display:grid}.admin-detail-list p{color:var(--muted);margin:0;line-height:1.6}.admin-detail-list a{color:var(--accent);font-weight:700;text-decoration:none}.admin-history-list{gap:12px;display:grid}.admin-history-list div{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;justify-content:space-between;gap:16px;padding:14px;display:flex}.admin-history-list span{color:var(--muted)}.admin-dashboard-hero{align-items:center}.admin-dashboard-hero p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.6}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;min-width:0;margin-bottom:16px;display:grid}.admin-dashboard-card,.admin-dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;max-width:100%;padding:16px 18px;box-shadow:0 10px 28px #3a2c1f0a}.admin-dashboard-grid>*,.admin-dashboard-columns>*{min-width:0;max-width:100%}.admin-dashboard-card{align-content:space-between;gap:10px;min-height:118px;display:grid}.admin-dashboard-link{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-dashboard-link:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 12px 30px #3a2c1f1a}.admin-dashboard-card h2,.admin-dashboard-panel h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:1rem;line-height:1.2}.admin-dashboard-card p,.admin-dashboard-panel p,.admin-mini-list small,.admin-stats-row span{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.admin-dashboard-card>p{color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:1.8rem;font-weight:800;line-height:1}.admin-dashboard-card .button{width:fit-content}.admin-learning-command-center{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr) minmax(300px,1.2fr) minmax(220px,.85fr);gap:12px;margin:6px 0 16px;display:grid}.admin-learning-command-group{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 28px #3a2c1f0a}.admin-learning-command-group h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:1rem;line-height:1.2}.admin-learning-command-group>div{flex-wrap:wrap;gap:8px;display:flex}.admin-learning-command-group .button{white-space:normal;min-height:38px;padding:0 14px;font-size:.9rem}.admin-learning-metric-grid{grid-template-columns:repeat(6,minmax(160px,1fr))}.admin-learning-metric-card{min-height:128px}.admin-learning-metric-card>span:not(.admin-status-pill){color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.3}.learning-role-switch-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:18px}.learning-role-switch-card{align-content:space-between;gap:14px;min-height:190px;padding:18px;display:grid}.learning-role-switch-card h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0 0 8px;font-size:1.25rem;line-height:1.2}.learning-role-switch-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.learning-role-switch-form{display:contents}.learning-role-switch-note{align-items:center}.admin-site-tools-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch}.admin-site-tool-card{align-content:initial;grid-template-rows:auto 1fr auto;min-height:190px}.admin-site-tool-card h2{font-size:1.05rem}.admin-dashboard-section{gap:12px;margin-bottom:24px;display:grid}.admin-tool-subsections{gap:18px;display:grid}.admin-tool-subsection{gap:10px;display:grid}.admin-tool-subsection-heading{grid-template-columns:minmax(220px,.5fr) minmax(320px,1fr);align-items:end;gap:18px;display:grid}.admin-tool-subsection-heading h3{margin:3px 0 0;font-size:1.24rem}.admin-tool-subsection-heading>p{color:var(--muted);margin:0;line-height:1.45}.admin-contour-grid{grid-template-columns:repeat(2,minmax(280px,1fr));margin-bottom:20px}.admin-contour-card{min-height:260px;padding:24px}.admin-contour-card h2{font-family:var(--font-cormorant), Georgia, serif;margin-top:8px;font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:.95}.admin-contour-card>div>p:not(.eyebrow){color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.55}@media (max-width:760px){.admin-tool-subsection-heading,.admin-contour-grid{grid-template-columns:1fr}}.admin-dashboard-section-heading{margin:0}.admin-dashboard-section-heading>p{max-width:640px;color:var(--muted);margin:0;line-height:1.5}.admin-boundary-list{gap:10px;margin-top:4px;display:grid}.admin-boundary-list span{border:1px solid var(--line);color:var(--muted);background:#fbf8f3;border-radius:14px;padding:12px 14px;font-weight:700;line-height:1.35;display:block}.admin-site-tool-card>p{color:var(--muted);font-size:.96rem;font-weight:500;line-height:1.45}.admin-site-tool-card .button{justify-self:start;min-width:0;max-width:100%}.admin-pages-list{gap:10px}.admin-site-page-card{grid-template-columns:minmax(360px,1fr) minmax(90px,auto) minmax(380px,auto);align-items:center;gap:16px;padding:16px 18px;display:grid}.admin-site-page-card>.admin-page-card-main{gap:10px}.admin-site-page-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.admin-site-page-card .admin-page-card-meta>span{color:var(--muted);background:#f6f1e9;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700}.admin-public-path{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#fbf8f3;border-radius:999px;padding:5px 9px;font-size:.9rem;font-weight:700;display:inline-flex}.admin-page-block-count{border:1px solid var(--line);text-align:center;background:#fbf8f3;border-radius:12px;justify-items:center;gap:4px;min-width:84px;padding:9px 12px;display:grid}.admin-page-block-count strong{font-size:1.18rem;line-height:1}.admin-page-block-count span{color:var(--muted);font-size:.9rem}.admin-site-page-card .admin-page-card-actions{justify-content:flex-end}.admin-site-page-card .button{white-space:nowrap}.teacher-shell .admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.teacher-shell .admin-dashboard-card{min-height:96px;padding:14px 16px}.teacher-shell .admin-section-heading{align-items:start;margin:8px 0 2px}.teacher-shell .admin-section-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:4px 0 0;font-size:.94rem;line-height:1.4}.teacher-session-list{gap:10px}.teacher-session-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.teacher-session-card .admin-page-card-main{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;display:grid}.teacher-session-card .admin-page-card-meta{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.teacher-session-card .admin-page-card-meta>span{color:var(--muted);background:#f6f1e9;border-radius:999px;padding:4px 8px;font-size:.82rem;font-weight:700}.teacher-session-card .admin-page-card-actions{justify-content:flex-end}.teacher-session-card .admin-page-card-actions .button{white-space:nowrap}.staff-teacher-session-card{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr) minmax(170px,auto);grid-template-areas:"main context actions";align-items:start;gap:16px}.staff-teacher-session-card>.admin-page-card-main{grid-area:main;grid-template-columns:1fr;align-items:start;gap:10px}.staff-teacher-session-card>.admin-page-card-main .admin-page-card-meta{margin-top:8px}.staff-teacher-session-card>.admin-mini-list{grid-area:context;grid-template-columns:1fr;gap:8px;margin:0;display:grid}.staff-teacher-session-card>.admin-mini-list>div{text-align:left;place-content:start stretch;gap:4px;padding:10px 12px;display:grid}.staff-teacher-session-card>.admin-mini-list>div>*{text-align:left}.staff-teacher-session-card .admin-page-card-actions{grid-area:actions;justify-content:stretch;align-self:start;gap:8px;min-width:0;display:grid}.staff-teacher-session-card .admin-page-card-actions .button{justify-content:center;width:100%}.admin-teacher-session-list{gap:12px}.admin-teacher-session-card{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr) minmax(180px,auto);grid-template-areas:"main context actions";align-items:start;gap:16px}.admin-teacher-session-card>.admin-page-card-main{grid-area:main;grid-template-columns:1fr;align-items:start;gap:10px}.admin-teacher-session-card>.admin-mini-list{grid-area:context;grid-template-columns:1fr;gap:8px;margin:0;display:grid}.admin-teacher-session-card>.admin-mini-list>div{text-align:left;place-content:start stretch;gap:4px;padding:10px 12px;display:grid}.admin-teacher-session-card>.admin-mini-list>div>*{text-align:left}.admin-teacher-session-card .admin-page-card-actions{grid-area:actions;justify-content:stretch;align-self:start;gap:8px;min-width:0;display:grid}.admin-teacher-session-card .admin-page-card-actions .button{justify-content:center;width:100%}.teacher-session-detail .admin-list-card{padding:16px}.teacher-session-detail .admin-dashboard-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.teacher-session-detail .admin-dashboard-card{min-height:86px}.teacher-session-detail .admin-form{gap:12px}.teacher-summary-card{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:20px;padding:18px;display:grid}.teacher-summary-copy{gap:18px;min-width:0;display:grid}.teacher-summary-copy>div:first-child{gap:4px;display:grid}.teacher-summary-copy h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.2}.teacher-summary-copy p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0}.teacher-summary-copy .admin-page-card-meta{text-align:left;justify-content:flex-start;align-self:end}.teacher-summary-form{width:100%;max-width:760px;margin-top:0}.teacher-summary-form label{gap:6px}.teacher-summary-form select{max-width:260px}.teacher-summary-form textarea{min-height:128px;max-height:260px}.teacher-summary-form footer{justify-content:flex-start;display:flex}.teacher-attendance-card{align-items:start;gap:14px;display:grid}.teacher-attendance-card .admin-page-card-main,.teacher-attendance-card .admin-mini-list{width:100%}.teacher-attendance-row{grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(220px,1.2fr) minmax(150px,auto) auto;align-items:center;gap:10px;padding:10px 12px}.teacher-attendance-row input,.teacher-attendance-row select{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.admin-intake-card{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr) minmax(220px,.72fr);align-items:start;gap:16px 18px;display:grid}.admin-intake-queues{gap:18px;display:grid}.admin-intake-queue{gap:12px;display:grid}.admin-intake-queue-heading{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:end;gap:16px;padding:14px 16px;display:flex}.admin-intake-card .admin-intake-person,.admin-intake-card .admin-intake-actions,.admin-intake-card .admin-intake-next-actions,.admin-intake-card .admin-intake-details,.admin-intake-card .admin-intake-access-list,.admin-intake-card .admin-intake-tech-details{min-width:0}.admin-intake-card .admin-intake-person{text-align:left;gap:8px;display:grid}.admin-intake-card .admin-intake-person h2{overflow-wrap:break-word}.admin-intake-comment{max-width:620px;color:var(--muted);padding-top:4px}.admin-intake-details{text-align:left;grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;display:grid}.admin-intake-details>div,.admin-intake-access-list>div{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.admin-intake-details span,.admin-intake-access-list span{color:var(--ink);overflow-wrap:normal;font-weight:800}.admin-intake-details small,.admin-intake-access-list small{color:var(--muted);overflow-wrap:break-word;line-height:1.35}.admin-intake-next-actions{text-align:left;background:#f4fbf6;border:1px solid #b9d7c5;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.admin-intake-next-actions>span{color:var(--ink);font-weight:800}.admin-intake-next-actions ol{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;margin:0;padding-left:18px;line-height:1.4;display:grid}.admin-intake-next-actions li{padding-left:4px}.admin-intake-resolution-form{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:10px 12px;min-width:0;display:grid}.admin-intake-resolution-form label,.admin-intake-resolution-checks,.admin-intake-session-prompt,.admin-intake-resolution-done{gap:6px;min-width:0;display:grid}.admin-intake-resolution-form label>span,.admin-intake-session-prompt>span{color:var(--ink);font-weight:800}.admin-intake-resolution-form input,.admin-intake-resolution-form select,.admin-intake-resolution-form textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:10px}.admin-intake-resolution-form input,.admin-intake-resolution-form select{min-height:40px;padding:8px 10px}.admin-intake-resolution-form textarea{resize:vertical;padding:10px}.admin-intake-resolution-checks,.admin-intake-session-prompt,.admin-intake-resolution-wide{grid-column:1/-1}.admin-intake-resolution-checks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 12px}.admin-intake-resolution-checks label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-intake-resolution-checks input{width:auto;min-height:auto}.admin-intake-session-prompt{background:#fffaf0;border:1px solid #d9ceb8;border-radius:12px;padding:9px 11px}.admin-intake-session-prompt p,.admin-intake-resolution-done p{color:var(--muted);margin:0;line-height:1.35}.admin-intake-resolution-form .button{width:fit-content}.admin-intake-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-intake-actions .button{min-height:40px;padding:0 14px}.admin-intake-tech-details{color:var(--muted);grid-column:1/-1}.admin-intake-tech-details summary{cursor:pointer;width:fit-content;font-weight:800}.admin-intake-tech-details[open] summary{margin-bottom:8px}.admin-intake-access-list{text-align:left;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.admin-intake-access-list a{color:var(--accent);font-weight:800;text-decoration:none}.admin-intake-state-note{grid-column:1/-1}.admin-intake-card .admin-intake-enrollment-form{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(160px,.7fr) repeat(2,minmax(130px,.58fr)) minmax(160px,auto)}.teacher-attendance-row .button{white-space:nowrap;min-height:40px}.methodist-shell .admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.methodist-shell .admin-dashboard-card{min-height:92px;padding:14px 16px}.methodist-focus-grid{margin-bottom:14px}.methodist-focus-card{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:18px;padding:18px;display:grid}.methodist-focus-card h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.2}.methodist-focus-card p:not(.eyebrow){color:var(--muted);margin:4px 0 0;line-height:1.45}.methodist-focus-actions,.methodist-course-list{gap:8px;width:100%;display:grid}.methodist-action-row,.methodist-course-row{border:1px solid var(--line);min-width:0;color:inherit;background:#fbf8f3;border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.methodist-action-row strong,.methodist-course-row strong{overflow-wrap:anywhere;display:block}.methodist-action-row span,.methodist-course-row span{color:var(--muted);margin-top:2px;font-size:.9rem;line-height:1.35;display:block}.methodist-program-card{align-items:start;gap:14px;display:grid}.methodist-program-card .admin-page-card-main{width:100%}.methodist-stats-row{margin:0}.methodist-lesson-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.methodist-lesson-pills a{border:1px solid var(--line);max-width:260px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;overflow:hidden}.methodist-editor-card,.methodist-content-card{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);align-items:start;gap:18px;padding:18px;display:grid}.methodist-editor-card .admin-page-card-main,.methodist-content-summary{width:100%}.methodist-content-summary{align-self:start}.methodist-content-summary h2,.methodist-editor-card h2{font-size:1.35rem}.methodist-content-summary p:not(.eyebrow),.methodist-editor-card p:not(.eyebrow){max-width:760px}.methodist-content-form{width:100%;margin-top:0}.methodist-content-form .admin-fields-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.methodist-content-form .admin-fields-grid label:first-child{grid-column:1/-1}.methodist-content-form label{gap:6px}.methodist-content-form input,.methodist-content-form select,.methodist-content-form textarea{border-radius:12px;padding:10px 12px}.methodist-content-form textarea{min-height:96px}.methodist-content-form textarea[name=instruction],.methodist-content-form textarea[name=content],.methodist-content-form textarea[name=review_criteria]{min-height:130px}.methodist-content-form footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.lesson-content-create-card{grid-template-columns:minmax(260px,.7fr) minmax(560px,1.3fr)}.lesson-content-create-body{gap:14px;display:grid}.lesson-content-mode-switch{flex-wrap:wrap;gap:8px;display:inline-flex}.lesson-dynamic-form{gap:12px;display:grid}.lesson-dynamic-form .lesson-primary-field{max-width:420px}.lesson-type-hint{margin:0}.lesson-type-hint>div{gap:4px;max-width:560px;display:grid}.lesson-type-hint strong,.lesson-type-hint span{min-width:0;display:block}.admin-methodist-details,.methodist-edit-details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.admin-methodist-details{margin-top:8px}.admin-methodist-details summary,.methodist-edit-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:800;line-height:1.25;list-style:none;display:flex}.admin-methodist-details summary::-webkit-details-marker{display:none}.methodist-edit-details summary::-webkit-details-marker{display:none}.admin-methodist-details summary:after,.methodist-edit-details summary:after{content:"+";color:var(--muted);font-weight:900}.admin-methodist-details[open] summary,.methodist-edit-details[open] summary{border-bottom:1px solid var(--line)}.admin-methodist-details[open] summary:after,.methodist-edit-details[open] summary:after{content:"-"}.admin-methodist-details>form,.methodist-edit-details>form{background:0 0;border:0;border-radius:0;margin:0}.methodist-program-list-page .admin-list{gap:10px}.methodist-admin-program-card{grid-template-columns:minmax(360px,1fr) minmax(360px,auto) auto;align-items:center;gap:16px;min-height:0;padding:16px 18px;display:grid}.methodist-admin-program-card .admin-page-card-main{gap:8px}.methodist-admin-program-card .admin-page-card-main h2{font-size:1.35rem}.methodist-admin-program-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.methodist-admin-program-card .admin-stats-row{grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;min-width:360px;margin:0}.methodist-admin-program-card .admin-stats-row>*{border-radius:10px;min-height:56px;padding:8px 10px}.methodist-admin-program-card .admin-stats-row strong{font-size:1.15rem}.methodist-admin-program-card .admin-page-card-actions{justify-content:flex-end;min-width:240px}.methodist-admin-program-card .button{white-space:nowrap}.teacher-session-detail .admin-list-card>.admin-mini-list .admin-student-progress-row{grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(220px,1.2fr) minmax(150px,auto) auto;gap:10px}.teacher-summary-copy strong{max-width:760px;color:var(--ink);margin:6px 0 8px;font-size:1.05rem;line-height:1.45;display:block}.admin-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.admin-dashboard-columns-single{grid-template-columns:minmax(0,1fr)}.project-intakes-panel{padding:18px}.project-intake-list{gap:8px}.admin-mini-list>a.project-intake-row{grid-template-columns:minmax(240px,1fr) minmax(320px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.project-intake-main{gap:4px;min-width:0;display:grid}.project-intake-main strong{color:var(--accent-dark);font-size:1rem;line-height:1.2}.project-intake-main small{color:var(--muted);font-weight:700}.project-intake-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.project-intake-chips small{min-height:28px;color:var(--muted);background:#f0e9de;border-radius:999px;align-items:center;padding:5px 9px;font-size:.82rem;font-weight:800;line-height:1.1;display:inline-flex}.business-create-grid{align-items:start}.admin-admin-focus{margin-bottom:24px}.admin-focus-list,.admin-risk-list{gap:10px;display:grid}.admin-focus-list a,.admin-risk-list a{border:1px solid var(--line);color:inherit;background:#fbf8f3;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:6px 14px;padding:14px;text-decoration:none;display:grid}.admin-risk-list a{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:12px 14px}.admin-focus-list a:hover,.admin-risk-list a:hover{background:#fff;border-color:#7a2d2252}.admin-focus-list strong,.admin-risk-list strong{color:var(--accent-dark);grid-row:span 2;font-size:1.45rem;line-height:1.1}.admin-risk-list strong{max-width:180px;color:var(--ink);text-align:right;background:#f2ece3;border-radius:999px;grid-area:1/2/span 2;place-self:start end;padding:5px 9px;font-size:.86rem;font-weight:800;line-height:1.2}.admin-focus-list span,.admin-risk-list span{font-weight:800}.admin-risk-list span{grid-column:1;min-width:0;line-height:1.25}.admin-focus-list small,.admin-risk-list small{color:var(--muted);line-height:1.45}.admin-risk-list small{grid-column:1;max-width:520px}.admin-learning-section{gap:10px;margin-bottom:18px;display:grid}.admin-learning-section .admin-section-heading{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:end;gap:16px;margin:0;display:grid}.admin-learning-section .admin-section-heading h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.2}.admin-learning-section .admin-section-heading>p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.admin-permission-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.admin-permission-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #3a2c1f0d}.admin-permission-card h2{font-family:var(--font-manrope), Arial, sans-serif;margin:0 0 8px;font-size:1.1rem;line-height:1.25}.admin-permission-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.admin-permission-list{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.admin-permission-list strong{color:var(--accent-dark)}.admin-permission-list span{color:var(--muted);line-height:1.4}.admin-role-entry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-role-entry-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:space-between;gap:18px;min-height:210px;padding:20px;display:grid;box-shadow:0 14px 34px #3a2c1f0d}.admin-role-entry-card h2{font-family:var(--font-manrope), Arial, sans-serif;margin:0 0 8px;font-size:1.12rem;line-height:1.25}.admin-role-entry-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.admin-role-entry-card .button{width:fit-content}.admin-action-scope-note{color:var(--muted);margin:10px 0 0;font-size:.92rem;line-height:1.5}.button-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.admin-learning-nav-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin-bottom:0;display:grid}.admin-learning-nav-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:space-between;gap:12px;min-height:150px;padding:16px;display:grid;box-shadow:0 10px 28px #3a2c1f0a}.admin-learning-nav-card h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0 0 6px;font-size:1.15rem;line-height:1.2}.admin-learning-nav-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:.94rem;line-height:1.45}.admin-learning-nav-card .button{width:fit-content;min-height:38px;padding:0 14px;font-size:.9rem}.admin-quick-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.admin-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.admin-panel-head a,.admin-mini-list a{color:var(--accent);font-weight:800;text-decoration:none}.admin-mini-list{gap:10px;display:grid}.admin-mini-list>a{border:1px solid var(--line);background:#fbf8f3;border-radius:16px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.admin-program-module{border-top:1px solid var(--line);gap:10px;padding:18px 0 0;display:grid}.admin-program-course-card{align-items:stretch;display:grid}.admin-program-module .admin-panel-head{margin-bottom:4px}.admin-program-module .admin-mini-list>*,.admin-list-card>.admin-mini-list>*{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbf8f3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;display:flex}.admin-program-module .admin-mini-list>*>*,.admin-list-card>.admin-mini-list>*>*{min-width:0;max-width:100%}.admin-list-card>.admin-mini-list .admin-student-progress-row{grid-template-columns:minmax(180px,1.25fr) minmax(110px,.75fr) repeat(5,auto);align-items:center;display:grid}.admin-student-progress-row>div:first-child,.admin-progress-cell{gap:4px;display:grid}.admin-progress-cell strong{font-size:18px}.admin-student-progress-row span,.admin-progress-cell span{color:var(--muted);font-size:13px}.admin-review-preview-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.admin-review-preview-grid>div{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.admin-review-preview-grid strong{font-size:.82rem}.admin-review-preview-grid p{color:var(--muted);margin:0}.admin-muted-note{color:var(--muted);margin:0;font-size:.95rem}.admin-assignment-context{grid-template-columns:repeat(3,minmax(140px,1fr));align-content:start;align-items:start;gap:8px;margin:14px 0;display:grid}.admin-assignment-context span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:break-word;text-align:left;background:#fbf8f3;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.3}.admin-review-queue-card{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.15fr) minmax(260px,.72fr);align-items:start;gap:16px;display:grid}.admin-review-queue-card>.admin-page-card-main{grid-area:1/1/span 2;gap:12px}.admin-review-queue-card .admin-assignment-context,.admin-review-queue-card .admin-curator-review-history,.admin-review-queue-card .admin-review-form{margin-top:0}.admin-review-queue-card .admin-assignment-context{grid-area:1/2;grid-template-columns:1fr;gap:8px}.admin-review-queue-card .admin-assignment-context span{text-align:left;align-self:start}.curator-cohort-shell{padding-top:20px}.curator-cohort-shell .admin-header{align-items:center;margin-bottom:14px}.curator-cohort-shell .admin-header h1{max-width:1120px;font-size:clamp(2.25rem,3.45vw,3.65rem)}.curator-cohort-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.curator-cohort-metrics .admin-dashboard-card{gap:8px;min-height:104px;padding:14px 16px}.curator-cohort-metrics .admin-dashboard-card>p{font-size:1.55rem}.curator-cohort-students-card{grid-template-columns:minmax(280px,.42fr) minmax(600px,1fr);align-items:start;gap:16px;padding:16px;display:grid}.curator-cohort-students-card div,.curator-cohort-compact-card div{text-align:left}.curator-cohort-students-main{align-content:start;gap:10px}.curator-cohort-assignment-pills{justify-content:flex-start;align-items:flex-start;margin-top:2px}.curator-cohort-students-card>.admin-mini-list,.curator-cohort-compact-card>.admin-mini-list{text-align:left;gap:8px;display:grid}.curator-cohort-students-card .admin-mini-list>*,.curator-cohort-compact-card .admin-mini-list>*{border-radius:14px;gap:8px;padding:10px 12px}.curator-cohort-students-card .admin-curator-student-row{grid-template-columns:minmax(180px,1.35fr) minmax(88px,.5fr) repeat(4,minmax(84px,auto)) minmax(96px,auto)}.curator-cohort-students-card .button,.curator-cohort-compact-card .button{padding:10px 14px}.curator-cohort-compact-card{grid-template-columns:minmax(260px,.45fr) minmax(520px,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.curator-cohort-compact-card>.admin-page-card-main{align-content:center;gap:6px}.curator-cohort-compact-card .admin-student-progress-row{grid-template-columns:minmax(220px,1fr) repeat(4,auto);align-items:center}.curator-cohort-shell .admin-section-heading{margin:4px 0 0}.curator-cohort-shell .admin-section-heading h2{margin:0;font-size:clamp(2rem,2.6vw,3rem);line-height:1.02}.curator-cohort-review-card{grid-template-columns:minmax(520px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.curator-cohort-review-card>.admin-page-card-main{grid-template-columns:minmax(280px,.95fr) minmax(280px,.65fr);align-items:center;gap:14px;display:grid}.curator-cohort-review-card div,.curator-cohort-risk-card div{text-align:left}.curator-cohort-review-card .admin-page-card-meta{justify-content:flex-start;gap:6px 8px}.curator-cohort-review-card .admin-page-card-actions{justify-content:flex-end}.curator-cohort-review-card .button{padding:10px 16px}.curator-cohort-risk-card{max-width:min(760px,100%);padding:14px 16px;display:block}.curator-cohort-risk-card>.admin-mini-list{gap:8px;display:grid}.curator-cohort-risk-card .admin-curator-student-row{grid-template-columns:minmax(220px,1fr) minmax(90px,.35fr) minmax(92px,auto) minmax(96px,auto);padding:10px 12px}.curator-cohort-risk-card>p{margin:0}.admin-review-queue-card .admin-curator-review-history{grid-area:2/2}.admin-review-queue-card .admin-curator-review-history,.admin-review-queue-card .admin-curator-review-history>div,.admin-review-queue-card .admin-curator-review-history b,.admin-review-queue-card .admin-curator-review-history span{text-align:left}.admin-review-queue-card .admin-review-form{grid-area:1/3/span 2}.admin-review-queue-card .admin-review-form .admin-fields-grid{grid-template-columns:1fr}.admin-review-queue-card .admin-review-form footer{justify-content:flex-start}.admin-review-form{margin-top:14px}.curator-review-shell .admin-list{gap:10px}.curator-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.curator-review-metrics .admin-dashboard-card{min-height:116px;padding:16px 18px}.curator-review-metrics .admin-dashboard-card h2{font-size:1rem}.curator-review-metrics .admin-dashboard-card p{font-size:clamp(1.15rem,1.35vw,1.45rem);line-height:1.15}.curator-review-answer-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.curator-review-answer-card>.admin-page-card-main{gap:10px}.curator-review-answer-card .admin-page-card-meta{margin-top:4px}.curator-review-answer-card>.admin-mini-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.curator-review-answer-card>.admin-mini-list>div{grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px}.learning-answer-row>div{gap:4px;display:grid}.learning-answer-row small,.learning-field-purpose{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.38}.learning-answer-row span,.learning-answer-row a{line-height:1.45}.curator-review-decision-card{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:18px;padding:16px 18px;display:grid}.curator-review-decision-card>.admin-page-card-main{gap:10px}.curator-review-decision-card .admin-review-form{gap:10px;margin-top:0}.curator-review-decision-card .admin-review-form .admin-fields-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.curator-review-decision-card .admin-review-form textarea{min-height:126px}.curator-review-decision-card .admin-review-form footer{margin-top:0}.admin-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:10px 0 4px;display:flex}.admin-section-heading h2{margin:0}.admin-curator-filter{margin-top:16px}.curator-admin-shell .admin-header p:not(.eyebrow){max-width:680px}.curator-workspace-overview{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.curator-focus-card{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;display:grid}.curator-focus-card .admin-page-card-main{align-content:start}.curator-focus-card .admin-page-card-meta{margin-top:18px}.curator-focus-card>.admin-mini-list{align-self:stretch;margin-top:0}.curator-focus-card>.admin-mini-list>a{border-radius:12px;padding:12px 14px}.curator-filter-card{align-content:start;gap:14px;display:grid}.curator-filter-card .admin-page-card-main{gap:6px}.curator-filter-card .admin-curator-filter{gap:12px;margin-top:0;display:grid}.curator-filter-card .admin-curator-filter footer{justify-content:start;margin:0}.curator-filter-card .admin-curator-filter .button{width:auto}.admin-methodist-edit-form{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) minmax(72px,.3fr) minmax(0,auto);align-items:end;gap:10px;min-width:0;max-width:100%;margin-top:12px}.admin-methodist-edit-form label{gap:6px}.admin-methodist-edit-form span{font-size:.78rem}.methodist-admin-shell .admin-list{gap:10px}.methodist-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.methodist-metric-card{min-height:126px;position:relative}.methodist-metric-hint{color:var(--muted);font-size:.88rem;font-weight:700}.methodist-workbench-grid{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:start}.methodist-workbench-card{gap:12px;padding:16px;display:grid}.methodist-workbench-card .admin-page-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.methodist-action-list>a{align-items:center;padding:12px 14px}.methodist-action-list>a>span:first-child{gap:4px;display:grid}.methodist-action-list small{color:var(--muted);font-weight:600;line-height:1.35}.methodist-action-list>a>span:last-child{color:var(--ink);white-space:nowrap;font-weight:800}.methodist-transfer-card .admin-page-card-main{grid-template-columns:minmax(0,1fr)}.methodist-transfer-card h2{margin-bottom:4px}.methodist-transfer-list{gap:8px;max-height:324px;padding-right:4px;overflow:auto}.methodist-transfer-card .methodist-transfer-list>div{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.methodist-transfer-card .methodist-transfer-list>div>div:first-child{gap:2px;display:grid}.methodist-transfer-card .methodist-transfer-list strong,.methodist-transfer-card .methodist-transfer-list span{line-height:1.3}.methodist-transfer-list .admin-page-card-actions{flex-wrap:nowrap;gap:8px;margin:0;display:flex}.methodist-transfer-list .button{white-space:nowrap;min-height:34px;padding:0 12px;font-size:.86rem}.methodist-import-details{background:#fff}.methodist-import-details>summary{min-height:44px}.methodist-import-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;font-size:.92rem;line-height:1.4;display:flex}.methodist-import-details .admin-methodist-import-grid{gap:10px}.methodist-import-details textarea{min-height:112px}.methodist-transfer-note{color:var(--muted);line-height:1.4}.methodist-collection-shell .admin-dashboard-card.is-active{background:#fff8f6;border-color:#8b302373}.methodist-collection-list{gap:10px}.methodist-collection-card{grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.methodist-collection-card h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.2}.methodist-collection-card p:not(.eyebrow){color:var(--muted);margin:4px 0 0;line-height:1.4}.methodist-collection-card-meta{color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-weight:700;display:flex}.methodist-collection-card>.button{white-space:nowrap}.methodist-structure-card{align-items:stretch;gap:12px;padding:16px;display:grid}.methodist-structure-card>.admin-page-card-main{grid-template-columns:minmax(260px,1fr) minmax(260px,auto);align-items:start;gap:16px}.methodist-structure-card>.admin-mini-list{text-align:left;gap:10px}.methodist-structure-card>.admin-mini-list>div{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;padding:12px}.methodist-course-list{text-align:left;gap:14px;display:grid}.methodist-course-block{background:#fbf8f3;border:1px solid #2c2a2524;border-radius:14px;gap:12px;padding:16px;display:grid}.methodist-course-header{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:14px;display:grid}.methodist-course-header h3,.methodist-module-header h4{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;line-height:1.16}.methodist-course-header h3{font-size:clamp(1.35rem,2vw,1.85rem)}.methodist-module-header h4{font-size:clamp(1.05rem,1.4vw,1.28rem)}.methodist-course-header p:not(.eyebrow),.methodist-module-header p:not(.eyebrow){color:var(--muted);margin:6px 0 0;line-height:1.45}.methodist-course-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.methodist-course-controls{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.methodist-module-list{gap:12px;display:grid}.methodist-module-block{background:#fff;border:1px solid #2c2a251f;border-left:4px solid #8b302359;border-radius:12px;gap:10px;padding:14px;display:grid}.methodist-module-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.methodist-lesson-list{gap:8px;display:grid}.methodist-lesson-list>.admin-methodist-details{background:#fbfaf7}@media (max-width:900px){.methodist-metric-grid,.methodist-workbench-grid,.methodist-workbench-card .admin-page-card-main,.methodist-collection-card{grid-template-columns:1fr}.methodist-collection-card-meta{text-align:left;justify-content:flex-start}.methodist-transfer-card .methodist-transfer-list>div{grid-template-columns:1fr}.methodist-transfer-list .admin-page-card-actions{flex-wrap:wrap}.methodist-course-header,.methodist-module-header,.methodist-course-controls{grid-template-columns:1fr}.methodist-course-actions{justify-content:flex-start}}.methodist-structure-card .admin-page-card-main .admin-mini-list{text-align:left}.methodist-structure-card .admin-mini-list .admin-page-card-main{gap:10px}.methodist-structure-card .admin-methodist-edit-form,.methodist-structure-card .admin-curator-filter,.methodist-create-course-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;margin:8px 0 0;padding:10px}.methodist-structure-card .admin-methodist-edit-form{grid-template-columns:minmax(220px,1.1fr) minmax(130px,.55fr) minmax(86px,.35fr) auto}.methodist-structure-card .admin-curator-filter{grid-template-columns:minmax(220px,1fr) minmax(96px,.4fr) auto;align-items:end}.methodist-create-course-form .admin-fields-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(96px,.35fr);gap:8px;margin:0}.methodist-structure-card .admin-methodist-edit-form input,.methodist-structure-card .admin-methodist-edit-form select,.methodist-structure-card .admin-curator-filter input,.methodist-structure-card .admin-curator-filter select,.methodist-create-course-form input{border-radius:10px;padding:9px 10px}.methodist-structure-card .admin-methodist-edit-form .button,.methodist-structure-card .admin-curator-filter .button,.methodist-create-course-form .button{white-space:nowrap;min-height:40px;padding:0 12px}.methodist-structure-card .admin-methodist-checklist{padding:10px 12px}.admin-methodist-checklist{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.admin-methodist-checklist>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-methodist-checklist ul{gap:4px;margin:0;padding-left:18px;display:grid}.admin-methodist-checklist li,.admin-methodist-checklist span{color:var(--muted);line-height:1.45}.admin-methodist-checklist.is-ready{background:#f6fbf7;border-color:#46896157}.admin-methodist-checklist.has-blockers{background:#fff8f6;border-color:#9a2d2238}.admin-methodist-edit-form .admin-methodist-checklist{grid-column:1/-1}.admin-methodist-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-methodist-import-notice{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.admin-methodist-import-notice.valid,.admin-methodist-import-notice.imported{background:#f6fbf7;border-color:#46896157}.admin-methodist-import-notice.invalid{background:#fff8f6;border-color:#9a2d2238}.admin-curator-student-row{text-align:left;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.65fr) repeat(4,minmax(96px,auto)) minmax(120px,auto);align-items:center;gap:10px}.admin-curator-student-row>*,.admin-curator-student-row .admin-status-pill,.admin-curator-student-row .admin-status-link,.admin-curator-student-row .button{text-align:left;white-space:normal;justify-self:start}.admin-curator-review-history{gap:10px;margin-top:14px;display:grid}.admin-curator-review-history>div{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.admin-curator-review-history span{color:var(--muted);line-height:1.5}.curator-student-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-bottom:14px}.curator-student-metric-card{min-height:112px;padding:14px 16px}.curator-student-metric-card h2{font-size:.96rem}.curator-student-metric-card>p{font-size:1.5rem;line-height:1.08}.curator-student-metric-card>span:not(.admin-status-pill){color:var(--muted);font-size:.86rem;font-weight:700}.curator-student-overview-grid{grid-template-columns:minmax(360px,1.08fr) minmax(340px,.92fr);gap:12px;margin-bottom:18px;display:grid}.curator-student-overview-grid>.admin-list-card{padding:16px 18px}.curator-student-focus-card{grid-row:span 2;align-content:start}.curator-student-focus-card .admin-mini-list,.curator-student-route-card .admin-mini-list,.curator-student-history-card .admin-mini-list{margin-top:12px}.curator-student-focus-card .admin-mini-list>div{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:12px;padding:10px 12px}.curator-student-focus-card .admin-mini-list>div,.curator-review-answer-card>.admin-mini-list>div,.curator-student-route-card .admin-student-progress-row,.curator-student-work-card>.admin-mini-list>div,.curator-student-assessment-card>.admin-mini-list>div{text-align:left;display:grid}.curator-student-profile-card,.curator-student-note-card,.curator-student-history-card{padding:16px 18px}.curator-student-profile-card>.admin-page-card-main{grid-template-columns:minmax(320px,1fr) minmax(240px,auto);align-items:start;gap:18px}.curator-student-profile-card .admin-page-card-meta{text-align:left;place-content:start flex-start;gap:8px}.curator-student-profile-card .admin-page-card-meta>span,.curator-student-profile-card .admin-page-card-meta>a{width:fit-content;max-width:100%;color:var(--muted);background:#f6f1e9;border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.curator-student-note-card>.admin-page-card-main,.curator-student-history-card>.admin-page-card-main{grid-template-columns:minmax(0,1fr)}.curator-student-history-card .admin-review-preview-grid{margin-top:12px}.curator-student-route-card{grid-column:1/-1}.curator-student-route-card .admin-student-progress-row{grid-template-columns:minmax(260px,1fr) minmax(130px,.35fr) auto auto;align-items:center}.curator-student-route-card .admin-progress-cell{min-width:120px}.curator-student-section{gap:10px;margin-top:16px}.curator-student-work-card{grid-template-columns:minmax(360px,1fr) minmax(260px,.48fr) minmax(150px,auto);align-items:start;gap:12px;padding:16px 18px;display:grid}.curator-student-work-card>.admin-page-card-main{grid-column:1}.curator-student-work-card>.admin-curator-review-history,.curator-student-work-card>.admin-mini-list{grid-column:2;margin-top:0}.curator-student-work-card>.admin-page-card-actions{grid-area:1/3/span 2}.curator-student-work-card .admin-review-preview-grid{grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:0}.curator-student-work-card .admin-page-card-actions{place-content:center flex-end}.curator-student-work-card .admin-page-card-actions .button{white-space:normal;text-align:center}.curator-student-assessment-card{grid-template-columns:minmax(360px,1fr) minmax(260px,auto);align-items:start;gap:12px;padding:16px 18px;display:grid}.curator-student-assessment-card>.admin-mini-list{margin-top:0}.offline-session-shell .admin-list{gap:10px}.offline-session-create-card,.offline-session-card,.offline-session-detail-card{padding:16px}.offline-session-create-card{gap:12px}.offline-session-create-card .admin-page-card-main{max-width:820px}.offline-session-create-form{gap:10px;margin-top:0}.offline-session-create-form .admin-fields-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0}.offline-session-create-form .admin-fields-grid label:first-child,.offline-session-create-form .admin-fields-grid label:nth-child(9),.offline-session-create-form .admin-fields-grid label:nth-child(12),.offline-session-create-form .admin-fields-grid label:nth-child(13){grid-column:span 2}.offline-session-create-form textarea{min-height:90px}.offline-session-create-form select[multiple]{min-height:126px;padding:8px 10px}.offline-session-create-form select[multiple] option{padding:5px 4px}.offline-session-create-form footer,.offline-session-detail-card footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.offline-session-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.offline-session-card .admin-page-card-main{grid-template-columns:minmax(260px,1fr) minmax(260px,auto);align-items:center;gap:14px}.offline-session-card .admin-page-card-meta,.offline-session-detail-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.offline-session-card .admin-page-card-actions{white-space:nowrap;justify-content:flex-end}.offline-session-detail-shell .admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.offline-session-detail-shell .admin-dashboard-card{min-height:92px;padding:14px 16px}.offline-session-detail-shell .admin-dashboard-card>p{overflow-wrap:normal;font-size:clamp(1.35rem,1.9vw,1.65rem);line-height:1.1}.offline-session-detail-card{align-items:start;gap:12px;display:grid}.offline-session-detail-card>.admin-page-card-main{grid-template-columns:minmax(280px,1fr) minmax(260px,auto);align-items:start;gap:16px}.offline-session-detail-card .admin-form{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;gap:10px;margin:0;padding:10px}.offline-session-detail-card .admin-action-scope-note{max-width:880px;margin:0}.offline-session-team-card .admin-team-assignment-form .admin-fields-grid,.offline-session-roster-card .admin-curator-filter .admin-fields-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin:0}.offline-session-team-card .admin-team-assignment-form{gap:12px;overflow:visible}.offline-session-team-card .admin-team-assignment-form footer{align-items:center}.offline-session-team-card .admin-team-assignment-form .button{text-align:center;white-space:normal;min-width:0;max-width:100%}.offline-session-summary-form{grid-template-columns:minmax(180px,260px) minmax(320px,1fr) auto;align-items:end}.offline-session-summary-form .admin-fields-grid,.offline-session-assignment-form .admin-fields-grid,.offline-session-attendance-form .admin-fields-grid{margin:0}.offline-session-summary-form textarea{min-height:118px}.offline-session-assignment-form{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr) auto;align-items:end}.offline-session-assignment-form textarea{min-height:92px}.offline-session-context-card>.admin-mini-list,.offline-session-participant-card>.admin-mini-list{gap:8px}.offline-session-context-card>.admin-mini-list>div,.offline-session-participant-card>.admin-mini-list>div{padding:10px 12px}.offline-session-roster-card .admin-curator-filter{grid-template-columns:minmax(320px,.75fr) auto;align-items:end}.offline-session-participant-card{gap:10px}.offline-session-attendance-form{grid-template-columns:minmax(150px,190px) minmax(280px,1fr) auto;align-items:end}.offline-session-attendance-form textarea{min-height:74px}.offline-session-detail-card input,.offline-session-detail-card select,.offline-session-detail-card textarea,.offline-session-create-form input,.offline-session-create-form select,.offline-session-create-form textarea{border-radius:10px;padding:10px 12px}.offline-session-detail-card .button,.offline-session-create-form .button{white-space:nowrap;min-height:40px;padding:0 12px}.assessment-admin-shell .admin-list{gap:10px}.assessment-admin-shell .admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.assessment-admin-shell .admin-dashboard-card{min-height:92px;padding:14px 16px}.assessment-create-card,.assessment-manual-submission-card,.assessment-test-card,.assessment-list-card,.assessment-submission-card{padding:16px}.assessment-create-card,.assessment-manual-submission-card,.assessment-test-card{gap:12px}.assessment-create-card>.admin-page-card-main,.assessment-list-card>.admin-page-card-main,.assessment-submission-card>.admin-page-card-main{grid-template-columns:minmax(280px,1fr) minmax(260px,auto);align-items:start;gap:16px}.assessment-create-card .admin-page-card-meta,.assessment-list-card .admin-page-card-meta,.assessment-submission-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.assessment-create-form,.assessment-manual-submission-form,.assessment-test-settings-form,.assessment-question-form,.assessment-decision-form,.assessment-compact-form{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;gap:10px;margin:0;padding:10px}.assessment-create-form .admin-fields-grid{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) repeat(4,minmax(120px,.55fr));gap:10px;margin:0}.assessment-create-form>label,.assessment-question-form>label,.assessment-manual-submission-form>label,.assessment-decision-form>label{min-width:0}.assessment-create-form textarea,.assessment-manual-submission-form textarea,.assessment-decision-form textarea,.assessment-question-form textarea{min-height:96px}.assessment-create-form textarea[name=passing_rules],.assessment-question-form textarea[name=question_prompt]{min-height:118px}.assessment-create-form footer,.assessment-manual-submission-form footer,.assessment-test-settings-form footer,.assessment-question-form footer,.assessment-decision-form footer,.assessment-compact-form footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.assessment-list-card,.assessment-submission-card{align-items:start;gap:12px;display:grid}.assessment-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assessment-list-card .admin-page-card-actions{white-space:nowrap;justify-content:flex-end}.assessment-manual-submission-form .admin-fields-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.75fr) minmax(140px,.55fr) minmax(220px,1fr) minmax(220px,1fr);gap:10px;margin:0}.assessment-test-card>.admin-mini-list,.assessment-submission-card>.admin-mini-list{gap:8px}.assessment-queue-card>.admin-mini-list{text-align:left;justify-items:stretch}.assessment-test-card>.admin-mini-list>div,.assessment-submission-card>.admin-mini-list>div{padding:10px 12px}.assessment-test-settings-form{grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr) auto;align-items:end}.assessment-test-settings-form .admin-fields-grid{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr);gap:10px;margin:0}.assessment-question-form .admin-page-card-main{grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:12px}.assessment-question-form .admin-fields-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.assessment-question-create-form>.admin-fields-grid:first-of-type{grid-template-columns:repeat(4,minmax(150px,1fr))}.assessment-question-form .admin-mini-list>div{gap:8px;display:grid}.assessment-question-form .admin-mini-list .admin-fields-grid{grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr) minmax(90px,.24fr);align-items:end}.assessment-question-form .admin-mini-list input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent);padding:0}.assessment-decision-form{grid-template-columns:minmax(360px,.85fr) minmax(360px,1fr) auto;align-items:end}.assessment-decision-form .admin-action-scope-note{grid-column:1/-1;margin:0}.assessment-decision-form .admin-fields-grid{grid-template-columns:minmax(130px,.5fr) minmax(190px,.75fr) minmax(180px,.75fr);gap:10px;margin:0}.assessment-compact-form .admin-fields-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.assessment-admin-shell input,.assessment-admin-shell select,.assessment-admin-shell textarea{border-radius:10px;padding:10px 12px}.assessment-admin-shell .button{white-space:nowrap;min-height:40px;padding:0 12px}.learning-service-shell .admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.learning-service-shell .admin-dashboard-card{min-height:92px;padding:14px 16px}.learning-service-shell .admin-list{gap:10px}.learning-service-card,.learning-user-role-card,.learning-report-card{padding:16px}.learning-service-card{gap:12px}.learning-service-card>.admin-page-card-main,.learning-user-role-card>.admin-page-card-main,.learning-report-card>.admin-page-card-main{grid-template-columns:minmax(280px,1fr) minmax(260px,auto);align-items:start;gap:16px}.learning-service-card .admin-page-card-meta,.learning-user-role-card .admin-page-card-meta,.learning-report-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.learning-role-filter-card .admin-role-filter-form,.learning-role-grant-card .admin-role-grant-form,.learning-settings-form{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;gap:10px;margin:0;padding:10px}.learning-role-filter-card .admin-role-filter-form{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto}.learning-role-grant-card .admin-role-grant-form{grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr) minmax(160px,.5fr) auto}.learning-settings-form{grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr) auto;align-items:end}.registration-admin-settings-shell .learning-settings-form{grid-template-columns:1fr;align-items:stretch}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px;display:grid}.admin-staff-shell .admin-role-filter-form,.admin-staff-shell .admin-role-grant-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:12px}.admin-staff-shell .admin-role-grant-form .button,.admin-staff-shell .admin-role-filter-form .button{min-height:48px}.learning-settings-form .admin-toggle-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.learning-settings-form .admin-toggle-row input{width:18px;min-height:18px;accent-color:var(--accent);padding:0}.learning-user-role-card{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:start;gap:12px;display:grid}.learning-user-role-card>.admin-page-card-main{grid-template-columns:minmax(280px,.85fr) minmax(260px,.75fr) minmax(300px,1fr);gap:14px}.learning-user-role-card .admin-role-chip-list{place-content:start flex-start;align-items:flex-start;max-width:340px}.learning-user-role-card .admin-mini-list{text-align:left;justify-items:stretch;gap:8px}.learning-user-role-card .admin-mini-list>div,.learning-report-card .admin-stats-row>*{padding:10px 12px}.learning-user-role-card .admin-mini-list>div{gap:4px;display:grid}.learning-user-role-card .admin-mini-list small{flex-wrap:wrap;gap:4px 10px;display:flex}.learning-user-role-card .admin-role-actions{grid-template-columns:1fr;justify-self:end;gap:8px;width:min(360px,100%);max-width:none;display:grid}.learning-user-role-card .admin-role-actions .button,.learning-report-card .admin-page-card-actions .button,.learning-service-shell .admin-form .button,.learning-settings-form .button{white-space:normal;min-height:40px;padding:0 12px}.learning-user-role-card .admin-role-actions form{min-width:0}.learning-user-role-card .admin-role-actions .button{width:100%;line-height:1.15}.learning-report-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.learning-report-card>.admin-page-card-main,.learning-report-card .admin-stats-row{grid-column:1}.learning-report-card .admin-stats-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.learning-report-card .admin-page-card-actions{grid-area:1/2/span 2;justify-content:flex-end;align-self:center;min-width:220px}.learning-student-metrics{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin-bottom:12px}.learning-student-metric-card{min-height:104px;padding:14px 16px}.learning-student-metric-card h2{font-size:.98rem}.learning-student-metric-card>p{font-size:1.55rem}.learning-student-metric-card>span:not(.admin-status-pill){color:var(--muted);font-size:.86rem;font-weight:700}.learning-student-metric-card.is-active{background:#fff8f6;border-color:#8b302373}.learning-student-create-details{justify-items:start;gap:12px;margin:0 0 18px;display:grid}.learning-student-create-details>summary{cursor:pointer;list-style:none}.learning-student-create-details>summary::-webkit-details-marker{display:none}.learning-student-create-details[open]>summary{color:var(--ink);background:#f6f1e9}.learning-student-create-card{grid-template-columns:minmax(260px,.38fr) minmax(560px,1fr);align-items:start;gap:18px;padding:18px;display:grid}.learning-student-create-card>.admin-page-card-main{gap:12px}.learning-student-create-card .admin-page-card-meta{align-items:flex-start}.learning-student-create-card .admin-page-card-meta>span:not(.admin-status-pill){color:var(--muted);flex-basis:100%;font-size:.92rem;line-height:1.4}.learning-student-create-form{gap:12px;margin-top:0}.learning-student-create-form .admin-fields-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.learning-student-create-form label{gap:6px}.learning-student-create-form input,.learning-student-create-form select{border-radius:12px;padding:11px 12px}.learning-student-portfolio-field{grid-column:span 2}.learning-student-create-form footer{margin-top:0}.learning-student-create-form .button{min-height:42px}.learning-student-card{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr) minmax(220px,auto);align-items:center;gap:16px;padding:16px 18px;display:grid}.learning-student-card>.admin-page-card-main{gap:10px;min-width:0;display:grid}.learning-student-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.learning-student-card .admin-page-card-meta>span:not(.admin-status-pill){color:var(--muted);background:#f6f1e9;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700}.learning-student-card .admin-page-card-actions{justify-content:flex-end}.learning-student-learning-summary{text-align:left;background:#fbfaf7;border:1px solid #2c2a251a;border-radius:14px;grid-template-columns:repeat(2,minmax(160px,1fr));align-items:start;gap:10px 14px;min-width:0;padding:12px;display:grid}.learning-student-learning-summary>div{text-align:left;justify-items:start;gap:3px;min-width:0;display:grid}.learning-student-learning-summary span:not(.admin-status-pill),.learning-student-learning-summary small{color:var(--muted);font-size:.82rem;line-height:1.3}.learning-student-learning-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.learning-student-progress-cell{grid-column:2}.learning-student-progress-bar{background:#eee7dc;border-radius:999px;width:100%;height:7px;overflow:hidden}.learning-student-progress-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.learning-student-status-row{flex-wrap:wrap;place-content:start flex-start;align-items:start;gap:6px;display:flex!important}.learning-student-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learning-student-detail-metrics .admin-dashboard-card{min-height:120px;padding:18px}.learning-student-detail-metrics .admin-dashboard-card h2{font-size:1rem}.learning-student-detail-metrics .admin-dashboard-card p{font-size:1.55rem;line-height:1.1}.learning-student-detail-editor{grid-template-columns:minmax(260px,.36fr) minmax(620px,1fr);align-items:start;gap:18px;padding:18px;display:grid}.learning-student-detail-editor>.admin-page-card-main{gap:12px}.learning-student-detail-editor .admin-page-card-meta{align-items:flex-start}.learning-student-detail-editor .admin-page-card-meta>span:not(.admin-status-pill){color:var(--muted);flex-basis:100%;font-size:.92rem;line-height:1.4}.learning-student-detail-form{gap:12px;margin-top:0}.learning-student-detail-form .admin-fields-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px}.learning-student-detail-form label{gap:6px}.learning-student-detail-form input,.learning-student-detail-form select{border-radius:12px;padding:11px 12px}.learning-student-detail-form footer{margin-top:0}.learning-student-detail-form .button{min-height:42px}.learning-student-enrollment-card{grid-template-columns:minmax(280px,1fr) minmax(220px,.6fr) minmax(260px,auto);align-items:start;gap:14px;padding:16px 18px;display:grid}.learning-student-enrollment-card>.admin-page-card-main{grid-template-columns:minmax(260px,1fr) minmax(180px,auto);align-items:start;gap:12px}.learning-student-enrollment-card .admin-action-scope-note{color:var(--muted);margin:0;line-height:1.4}.learning-student-enrollment-card .admin-page-card-actions{justify-content:flex-end}.learning-student-cohort-form{background:#fbfaf7;border:1px solid #2c2a251a;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:0;padding:12px;display:grid}.learning-student-cohort-form label{gap:6px;display:grid}.learning-student-cohort-form span{color:#6b604e;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:900}.learning-student-cohort-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #2c2a2529;border-radius:10px;padding:10px 12px}.learning-student-enrollment-card .admin-access-control-form{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:12px}.learning-student-enrollment-card .admin-access-control-form .admin-fields-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.learning-service-shell input,.learning-service-shell select,.learning-service-shell textarea{border-radius:10px;padding:10px 12px}.learning-lessons-shell .admin-list{gap:10px}.learning-lesson-card{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);grid-template-areas:"main stats""details details""actions actions";align-items:start;gap:14px;padding:16px;display:grid}.learning-lesson-card>.admin-page-card-main{grid-area:main;grid-template-columns:minmax(280px,1fr) minmax(240px,auto);align-items:start;gap:14px}.learning-lesson-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.learning-lesson-card .admin-page-card-meta>span{color:var(--muted);overflow-wrap:anywhere;background:#f6f1e9;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.82rem;font-weight:700}.learning-lesson-card .admin-stats-row{grid-area:stats;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;min-width:0;margin:0}.learning-lesson-card .admin-stats-row>*{border-radius:10px;min-height:60px;padding:8px 10px}.learning-lesson-card .admin-stats-row strong{font-size:1.15rem}.learning-lesson-card .admin-page-card-actions{grid-area:actions;justify-content:flex-start;min-width:0}.learning-lesson-card .button{white-space:nowrap}.learning-lesson-card .admin-mini-list{grid-area:details;grid-template-columns:minmax(260px,1.15fr) minmax(220px,.85fr);gap:8px;display:grid}.learning-lesson-card .admin-mini-list>div{text-align:left;place-content:start stretch;gap:4px;display:grid}.learning-lesson-card .admin-mini-list>div>*{text-align:left}.learning-program-detail-shell .admin-list{gap:10px}.learning-program-structure-card{gap:12px;padding:16px}.learning-program-structure-card>.admin-page-card-main{grid-template-columns:minmax(280px,1fr) minmax(210px,260px);align-items:start;gap:16px}.learning-program-structure-card .admin-page-card-meta{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:stretch;gap:8px;display:grid}.learning-program-structure-card .admin-page-card-meta>span,.learning-program-structure-card .admin-page-card-meta>.admin-status-pill{width:100%;min-height:30px;color:var(--muted);background:#f6f1e9;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.82rem;font-weight:700;display:flex}.learning-program-structure-card .learning-program-course-open{justify-content:center;width:100%;min-height:36px}.learning-program-structure-card>.admin-mini-list{gap:8px}.learning-program-structure-card>.admin-mini-list>div,.learning-program-structure-card .admin-program-module .admin-mini-list>div{border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.learning-program-structure-card .admin-program-module{gap:8px;padding-top:14px}.learning-program-structure-card .admin-panel-head{align-items:center;margin-bottom:0}.learning-program-structure-card .admin-panel-head h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:1.22rem;line-height:1.2}.learning-program-structure-card .admin-program-module .admin-mini-list>div{grid-template-columns:minmax(240px,1fr) auto}.learning-program-structure-card>.methodist-module-list{text-align:left}.learning-program-structure-card .methodist-module-header{text-align:left;grid-template-columns:minmax(0,1fr) auto}.learning-program-structure-card .methodist-lesson-list>a,.learning-course-module-card .methodist-lesson-list>a{text-align:left;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;column-gap:18px;display:grid}.learning-program-structure-card .methodist-lesson-list>a>span,.learning-course-module-card .methodist-lesson-list>a>span{text-align:left;justify-self:start}.learning-program-structure-card .methodist-lesson-list>a>small,.learning-course-module-card .methodist-lesson-list>a>small{text-align:left;justify-self:stretch;max-width:none}.learning-courses-shell .admin-list{gap:10px}.learning-course-card{grid-template-columns:minmax(0,1fr) minmax(300px,auto) minmax(220px,auto);align-items:center;gap:16px;padding:16px 18px;display:grid}.learning-course-card>.admin-page-card-main{gap:10px}.learning-course-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.learning-course-card .admin-page-card-meta>span{color:var(--muted);overflow-wrap:anywhere;background:#f6f1e9;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.82rem;font-weight:700}.learning-course-card .admin-stats-row{grid-template-columns:repeat(3,minmax(92px,104px));gap:8px;margin:0}.learning-course-card .admin-stats-row>*{border-radius:10px;min-height:58px;padding:8px 10px}.learning-course-card .admin-stats-row strong{font-size:1.18rem}.learning-course-card .admin-page-card-actions{justify-content:flex-end}.learning-course-card .button{white-space:nowrap}.learning-course-detail-shell .admin-list{gap:10px}.learning-course-module-card{gap:12px;padding:16px}.learning-course-module-card>.admin-page-card-main{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:14px}.learning-course-module-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.learning-course-module-card>.admin-mini-list{gap:8px}.learning-course-module-card>.admin-mini-list>div{border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(240px,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.learning-course-module-card>.admin-mini-list>div>span{min-width:0;font-weight:800}.learning-course-launch-section{gap:12px}.learning-course-launch-card,.learning-course-enrollments-card,.learning-course-distribution-card{grid-template-columns:1fr;gap:16px;padding:16px;display:grid}.learning-course-launch-card>*,.learning-course-enrollments-card>*,.learning-course-distribution-card>*{grid-column:1/-1}.learning-course-launch-card>.admin-page-card-main{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:16px;display:grid}.learning-course-launch-card div:nth-child(2),.learning-course-enrollments-card div:nth-child(2),.learning-course-distribution-card div:nth-child(2){text-align:left}.learning-course-launch-card>.admin-action-scope-note{width:fit-content;max-width:100%}.learning-course-cohort-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.learning-course-cohort-panel{background:#fbfaf7;border:1px solid #2c2a251f;border-radius:12px;gap:12px;padding:14px;display:grid}.learning-course-cohort-panel h3{margin:0;font-size:1.02rem}.learning-course-cohort-panel span{color:var(--muted);font-size:.92rem}.learning-course-team-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.learning-course-team-form label,.learning-course-enrollment-row label{gap:6px;display:grid}.learning-course-team-form span,.learning-course-enrollment-row label span{color:#6b604e;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:900}.learning-course-team-form select,.learning-course-enrollment-row select,.learning-course-create-cohort input,.learning-course-create-cohort select,.learning-course-create-cohort textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #2c2a2529;border-radius:10px}.learning-course-create-cohort .admin-fields-grid label:has(textarea){grid-column:1/-1}.learning-course-create-cohort{justify-self:stretch}.learning-course-create-cohort summary{width:fit-content;max-width:100%}.learning-course-enrollment-list{gap:8px;display:grid}.learning-course-enrollment-row{background:#fbfaf7;border:1px solid #2c2a251a;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto minmax(240px,320px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.learning-course-enrollment-row>div{gap:4px;min-width:0;display:grid}.learning-course-enrollment-row strong{overflow-wrap:anywhere;min-width:0}.learning-course-enrollment-row>div span{color:var(--muted);font-size:.9rem}.learning-distribution-hints{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.learning-distribution-hints>div{background:#fbfaf7;border:1px solid #2c2a251a;border-radius:12px;gap:6px;padding:12px;display:grid}.learning-distribution-hints span{color:var(--muted)}@media (max-width:900px){.learning-course-team-form,.learning-course-enrollment-row{grid-template-columns:1fr}.learning-course-enrollment-row .button,.learning-course-team-form .button{width:100%}}.learning-cohort-card{grid-template-columns:minmax(380px,1fr) minmax(470px,auto) minmax(250px,auto);align-items:center;gap:16px;padding:16px 18px;display:grid}.learning-cohort-card>.admin-page-card-main{gap:10px}.learning-cohort-card .admin-page-card-meta{text-align:left;justify-content:flex-start}.learning-cohort-card .admin-page-card-meta>span{color:var(--muted);background:#f6f1e9;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700}.learning-cohort-card-side{grid-template-columns:minmax(172px,172px) minmax(260px,1fr);align-items:stretch;gap:10px;display:grid}.learning-cohort-card .admin-stats-row{grid-template-columns:repeat(2,minmax(78px,1fr));gap:8px;margin:0}.learning-cohort-card .admin-stats-row>*{border-radius:10px;min-height:58px;padding:8px 10px}.learning-cohort-card .admin-stats-row strong{font-size:1.15rem}.learning-cohort-team-list{gap:8px;min-width:0;display:grid}.learning-cohort-team-list>div{border:1px solid var(--line);background:#fbf8f3;border-radius:10px;gap:3px;min-height:58px;padding:8px 10px;display:grid}.learning-cohort-team-list span{color:var(--muted);font-size:.78rem;font-weight:700}.learning-cohort-team-list strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.learning-cohort-card .admin-page-card-actions{justify-content:flex-end}.learning-cohort-card .button{white-space:nowrap}.admin-attendance-form{margin-top:14px}.admin-stats-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:0;display:grid}.admin-stats-row>*{border:1px solid var(--line);color:inherit;background:#fbf8f3;border-radius:12px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.admin-stats-row a:hover{border-color:var(--ink);background:#fffaf1}.admin-stats-row strong{font-size:1.4rem;line-height:1}.dam-admin-shell{--dam-accent:#0f766e;--dam-soft:#ecfdf5;--dam-border:#0f766e2e}.dam-admin-metrics .admin-dashboard-card{border-color:var(--dam-border)}.dam-production-columns,.dam-admin-forms,.dam-admin-lists{align-items:stretch}.dam-production-card{gap:14px;display:grid}.dam-production-card .admin-status-pill{background:var(--dam-soft);color:var(--dam-accent)}.dam-production-card>p{color:var(--muted);margin:0;line-height:1.55}.dam-production-card-actions{justify-content:flex-start}.dam-folder-create-card,.dam-upload-card{gap:16px;display:grid}.dam-folder-create-card .admin-page-card-main,.dam-upload-card header{border-bottom:1px solid var(--line);padding-bottom:12px}.dam-folder-form,.dam-upload-form,.dam-selection-form,.dam-selection-item-form{gap:14px;display:grid}.dam-folder-form .admin-fields-grid,.dam-upload-form .admin-fields-grid,.dam-selection-form .admin-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dam-folder-form .admin-fields-grid label:has(textarea),.dam-selection-form .admin-fields-grid label:has(textarea)){grid-column:1/-1}.dam-selection-create-card{gap:16px;display:grid}.dam-selection-create-card .admin-page-card-main{border-bottom:1px solid var(--line);padding-bottom:12px}.dam-mini-list{gap:8px}.dam-mini-list>div,.dam-mini-list>a,.dam-version-list>div{border:1px solid var(--line);color:inherit;background:#fbf8f3;border-radius:12px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.dam-mini-list span,.dam-version-list span{font-weight:800;line-height:1.25}.dam-mini-list small,.dam-version-list small{overflow-wrap:anywhere}.dam-assets-list{gap:12px}.dam-asset-card{grid-template-columns:minmax(260px,1fr) minmax(260px,1.2fr) minmax(128px,auto);align-items:stretch}.dam-version-card{grid-template-columns:minmax(260px,1fr) minmax(280px,1.3fr) minmax(128px,auto);align-items:stretch}.dam-folder-asset-card{grid-template-columns:minmax(280px,1fr) minmax(160px,auto);align-items:center}.dam-selection-item-card{grid-template-columns:minmax(260px,1fr) minmax(360px,1.1fr) minmax(130px,auto);align-items:stretch}.dam-final-delivery-card{grid-template-columns:minmax(260px,1fr) minmax(280px,.9fr) minmax(150px,auto);align-items:stretch}.dam-publication-overview{align-items:stretch}.dam-publication-card{grid-template-columns:minmax(260px,.95fr) minmax(280px,1fr) minmax(220px,auto);align-items:stretch}.dam-production-upload-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dam-production-upload-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.dam-production-upload-card{align-self:stretch}.dam-secondary-upload-section{margin-top:0}.dam-secondary-upload-details{padding:0;overflow:hidden}.dam-secondary-upload-details summary{cursor:pointer;grid-template-columns:minmax(260px,.7fr) minmax(280px,1fr);align-items:center;gap:18px;padding:16px 18px;list-style:none;display:grid}.dam-secondary-upload-details summary::-webkit-details-marker{display:none}.dam-secondary-upload-details summary>span{gap:4px;display:grid}.dam-secondary-upload-details summary strong{font-size:1rem;line-height:1.25}.dam-secondary-upload-details summary small{color:var(--muted);font-size:.95rem;font-weight:600;line-height:1.4}.dam-secondary-upload-details[open] summary{border-bottom:1px solid var(--line)}.dam-secondary-upload-details .dam-production-batch-form{padding:18px}:is(.dam-production-batch-form .admin-fields-grid label:has(textarea),.dam-production-questionnaire-form .admin-fields-grid label:has(textarea),.dam-production-upload-form .admin-fields-grid label:has(textarea)){grid-column:1/-1}.dam-production-link-card{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.1fr) minmax(128px,auto);align-items:center}.dam-postproduction-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dam-postproduction-card{grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr) minmax(180px,auto);align-items:stretch}.dam-postproduction-card-main{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px}.dam-asset-thumbnail{aspect-ratio:4/3;border:1px solid var(--line);background:linear-gradient(135deg,#8f342824,#f3eee5eb);border-radius:12px;align-content:end;width:116px;margin:0;display:grid;position:relative;overflow:hidden}.dam-asset-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dam-asset-thumbnail figcaption{z-index:1;color:#fff;overflow-wrap:anywhere;background:linear-gradient(#fff0,#141311b8);margin:0;padding:6px 8px;font-size:.72rem;font-weight:800;line-height:1.2;position:relative}.dam-asset-thumbnail-placeholder{align-content:center;justify-items:center;gap:8px;padding:10px}.dam-asset-thumbnail-placeholder:before{content:"";border:1px dashed #8f342861;border-radius:8px;position:absolute;inset:10px}.dam-asset-thumbnail-placeholder>div{border:2px solid #8f34287a;border-radius:6px;width:34px;height:26px;box-shadow:inset 0 -8px #8f34281a}.dam-asset-thumbnail-placeholder figcaption{color:var(--muted);text-align:center;background:0 0;padding:0;position:static}.dam-postproduction-upload-form .admin-fields-grid label:has(textarea){grid-column:1/-1}.dam-postproduction-actions{gap:8px}.dam-inline-link-form{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;display:grid}.dam-inline-link-form label{margin:0}.dam-asset-card .admin-page-card-main{gap:12px}.dam-asset-card .admin-page-card-actions,.dam-version-card .admin-page-card-actions,.dam-folder-asset-card .admin-page-card-actions,.dam-selection-item-card .admin-page-card-actions,.dam-publication-card .admin-page-card-actions{justify-content:flex-end;align-self:center}.dam-safety-list{gap:8px;display:grid}.dam-safety-list span{border:1px solid var(--line);color:var(--ink);background:#fbf8f3;border-radius:12px;padding:10px 12px;font-weight:700}.dam-publication-actions{gap:8px}.dam-inline-form{gap:8px;margin:0;display:flex}.dam-inline-form select{min-width:168px}.dam-detail-columns{align-items:stretch}.dam-detail-card,.dam-status-form{gap:14px;display:grid}.dam-status-form .admin-fields-grid{grid-template-columns:minmax(220px,360px)}.dam-selection-actions{justify-content:flex-start}.dam-selection-actions form,.dam-remove-item-form{margin:0}.dam-selection-item-form{align-self:stretch}.dam-client-response{background:#f4fbf6;border:1px solid #bfe4cd;border-radius:12px;gap:8px;margin-top:4px;padding:12px;display:grid}.dam-client-response header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dam-client-response header>div{gap:2px;min-width:0;display:grid}.dam-client-response span{color:var(--ink);font-weight:800;line-height:1.25}.dam-client-response small,.dam-client-response p{color:var(--muted);overflow-wrap:anywhere}.dam-client-response p{margin:0}.dam-client-response-empty{border-color:var(--line);background:#fbf8f3}.dam-selection-item-form .admin-fields-grid{grid-template-columns:minmax(220px,1fr) minmax(90px,120px)}.dam-selection-item-form footer{justify-content:flex-start}.dam-remove-item-form{justify-content:end;align-self:center;display:grid}.dam-version-list{align-self:stretch}.dam-download-action{justify-items:end;gap:6px;display:grid}.dam-download-action small{color:var(--muted);text-align:right;line-height:1.3}@media (max-width:860px){.dam-folder-form .admin-fields-grid,.dam-upload-form .admin-fields-grid,.dam-selection-form .admin-fields-grid,.dam-selection-item-form .admin-fields-grid,.dam-asset-card,.dam-version-card,.dam-folder-asset-card,.dam-selection-item-card,.dam-final-delivery-card,.dam-publication-card,.dam-production-upload-grid,.dam-secondary-upload-details summary,.dam-production-link-card,.dam-postproduction-grid,.dam-postproduction-card,.dam-inline-link-form{grid-template-columns:1fr}.dam-asset-card .admin-page-card-actions,.dam-version-card .admin-page-card-actions,.dam-folder-asset-card .admin-page-card-actions,.dam-selection-item-card .admin-page-card-actions,.dam-final-delivery-card .admin-page-card-actions,.dam-publication-card .admin-page-card-actions,.dam-production-link-card .admin-page-card-actions,.dam-postproduction-card .admin-page-card-actions,.dam-remove-item-form,.dam-download-action{justify-content:stretch;justify-items:stretch}.dam-inline-form{display:grid}.dam-postproduction-card-main{grid-template-columns:1fr}.dam-asset-thumbnail{width:min(100%,220px)}.dam-download-action small{text-align:left}}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-media-panel{gap:18px;display:grid}.admin-media-card{border:1px solid var(--line);background:#fff;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 18px 45px #3a2c1f0f}.admin-media-preview{color:#fff;background-color:#f4efe7;background-image:linear-gradient(45deg,#3a2c1f0f 25%,#0000 25%),linear-gradient(-45deg,#3a2c1f0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#3a2c1f0f 75%),linear-gradient(-45deg,#0000 75%,#3a2c1f0f 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:260px;padding:14px;display:grid;position:relative}.admin-media-preview img{object-fit:contain;background:#fff;border-radius:16px;width:100%;max-height:320px;box-shadow:0 12px 32px #3a2c1f24}.admin-media-preview video{object-fit:contain;background:#1b1a18;border-radius:16px;width:100%;max-height:320px;box-shadow:0 12px 32px #3a2c1f24}.admin-media-type-badge{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1b1a18c7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.admin-media-file-placeholder{width:100%;color:var(--ink);text-align:center;background:#ffffffad;border:1px dashed #3a2c1f47;border-radius:18px;justify-items:center;gap:8px;padding:48px 18px;display:grid}.admin-media-file-placeholder strong{font-size:20px}.admin-media-file-placeholder span{color:var(--muted);font-size:13px}.admin-mode-switch{flex-wrap:wrap;gap:10px;display:flex}.admin-help-text{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.admin-media-guidelines{background:#fbf8f3;border:1px solid #7a2d222e;border-radius:18px;gap:10px;padding:16px;display:grid}.admin-media-guidelines h3{margin:0;font-size:17px}.admin-media-guidelines ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.admin-media-body{gap:8px;padding:18px;display:grid}.admin-media-body h2{margin:0;font-size:20px}.admin-media-body p,.admin-media-body small{color:var(--muted);margin:0}.admin-media-url-copy{gap:8px;display:grid}.admin-media-url-copy span{color:var(--muted);font-size:13px}.admin-media-url-copy div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.admin-media-url-copy input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbf8f3;border-radius:12px;padding:11px 12px;font-size:13px}.admin-copy-status{color:#2f7a4f;font-size:13px;font-weight:700}.admin-media-card footer{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 18px;display:flex}.admin-image-url-field{position:relative}.admin-image-url-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.admin-image-url-row .button{white-space:nowrap;min-height:46px}.admin-media-picker{border:1px solid var(--line);background:#fbf8f3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.admin-media-picker p{color:var(--muted);grid-column:1/-1;margin:0}.admin-media-picker button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:14px;gap:8px;padding:8px;display:grid}.admin-media-picker button:hover{border-color:#7a2d225c}.admin-media-picker img{aspect-ratio:1;object-fit:cover;filter:grayscale();border-radius:10px;width:100%}.admin-media-video-badge{aspect-ratio:1;letter-spacing:.08em;text-transform:uppercase;background:#1b1a18;border-radius:10px;place-items:center;width:100%;font-weight:700;display:grid;color:#fff!important;font-size:13px!important}.admin-media-picker span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-testimonial-card video{aspect-ratio:1;object-fit:cover;background:#1b1a18;border-radius:20px;width:min(360px,100%);margin:18px 0}.admin-testimonials-layout,.admin-testimonials-list{gap:12px;display:grid}.admin-testimonial-create-card,.admin-testimonial-card{align-items:start;padding:18px}.admin-testimonial-create-card{max-width:960px}.admin-testimonial-create-card header,.admin-testimonial-card header{width:100%}.admin-testimonial-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;width:100%;margin:12px 0 0}.admin-testimonial-form label{gap:7px;min-width:0;font-weight:700;display:grid}.admin-testimonial-form label:nth-child(2),.admin-testimonial-form label:nth-child(3),.admin-testimonial-form .admin-image-url-field{grid-column:span 2}.admin-testimonial-form .admin-checkbox-field{grid-column:span 2;align-self:center}.admin-testimonial-form footer{grid-column:span 2;justify-content:flex-start}.admin-testimonial-form textarea,.admin-testimonial-create-card textarea,.admin-testimonial-card textarea{min-height:108px;margin:0;font-family:inherit}.admin-testimonial-form input,.admin-testimonial-form select,.admin-testimonial-form textarea{border-radius:10px;padding:11px 12px}.admin-testimonial-form .admin-image-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-testimonial-card{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px}.admin-testimonial-card header{align-content:start;gap:8px;display:grid}.admin-testimonial-card header span{background:#f6f1e9;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.82rem;font-weight:800}.admin-testimonial-card video{border-radius:12px;grid-column:1;width:100%;max-width:220px;margin:0}.admin-testimonial-card .admin-testimonial-form{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-testimonial-card footer{grid-column:2;justify-content:flex-start}.learn-page{color:#1f2226;background:#f8f5ef}.learn-page .brand{color:#202226}.learn-page .button-ghost{color:#1f2226;background:#fff;border-color:#1f22262e}.learn-page .button-ghost:hover{background:#f0ebe3}.webinar-prototype-page main{padding-bottom:48px}.webinar-prototype-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:34px 0 14px;display:grid}.webinar-prototype-hero h1{max-width:900px;margin:0 0 8px;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.webinar-prototype-hero p:not(.eyebrow){color:#5a6068;max-width:760px;font-size:1rem;line-height:1.5}.webinar-prototype-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.webinar-prototype-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 14px;display:grid}.webinar-prototype-metrics article,.webinar-prototype-action-row article,.webinar-prototype-participants,.webinar-prototype-side section{background:#fff;border:1px solid #1f22261a;border-radius:8px;box-shadow:0 10px 28px #201c160a}.webinar-prototype-metrics article{gap:6px;min-height:86px;padding:14px 16px;display:grid}.webinar-prototype-metrics span,.webinar-prototype-video span,.webinar-prototype-action-row span,.webinar-prototype-participants header span,.webinar-prototype-side header span{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.webinar-prototype-metrics strong{align-self:end;font-size:1.25rem;line-height:1.15}.webinar-prototype-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.webinar-prototype-main{gap:14px;min-width:0;display:grid}.webinar-prototype-video{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#222529eb,#4b362fdb),#24262a;border-radius:8px;min-height:420px;display:grid;overflow:hidden}.webinar-prototype-video>div{align-content:end;gap:8px;padding:28px;display:grid}.webinar-prototype-video strong{font-size:clamp(2rem,4vw,3.8rem);line-height:1}.webinar-prototype-video p{color:#ffffffb8;overflow-wrap:anywhere;max-width:520px}.webinar-prototype-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.webinar-prototype-action-row article{align-content:start;gap:10px;padding:18px;display:grid}.webinar-prototype-action-row h2{font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:1.2rem;line-height:1.2}.webinar-prototype-action-row p{color:#5d636b;line-height:1.45}.webinar-prototype-action-row .button{justify-self:start}.webinar-prototype-participants{gap:12px;padding:16px;display:grid}.webinar-prototype-participants header,.webinar-prototype-side header{justify-content:space-between;align-items:center;gap:12px;display:flex}.webinar-prototype-participants>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.webinar-prototype-participants article{background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.webinar-prototype-participants article strong{overflow-wrap:anywhere}.webinar-prototype-participants article span,.webinar-prototype-side small{color:#6a7078;font-size:.84rem}.webinar-prototype-side{gap:12px;max-height:calc(100vh - 112px);display:grid;position:sticky;top:94px;overflow:auto}.webinar-prototype-side section{gap:10px;padding:14px;display:grid}.webinar-prototype-side article{border-top:1px solid #1f222614;gap:4px;padding-top:10px;display:grid}.webinar-prototype-side header+article{border-top:0;padding-top:0}.webinar-prototype-side p{color:#4f555d;line-height:1.45}.webinar-list,.webinar-detail-layout{gap:14px;padding:0 0 48px;display:grid}.webinar-list-card,.webinar-detail-summary,.webinar-detail-questions{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #201c160a}.webinar-list-card{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr) auto;align-items:center}.webinar-list-card>div:first-child,.webinar-detail-summary{min-width:0}.webinar-list-card span,.webinar-detail-summary span,.webinar-detail-questions header span{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.webinar-list-card h2,.webinar-detail-summary h2{font-family:var(--font-manrope), Arial, sans-serif;margin:4px 0 0;font-size:1.35rem;line-height:1.2}.webinar-list-card p,.webinar-detail-summary p,.webinar-detail-questions p{color:#5d636b;max-width:820px;line-height:1.45}.webinar-list-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.webinar-list-card-meta article{background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;gap:4px;min-height:70px;padding:9px 10px;display:grid}.webinar-list-card-meta strong{overflow-wrap:anywhere;font-size:.98rem}.webinar-list-card footer,.webinar-detail-summary footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.webinar-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start}.webinar-detail-summary:first-child,.webinar-detail-participants{grid-column:1}.webinar-detail-summary:nth-child(2),.webinar-detail-questions{grid-column:2}.webinar-detail-participants>div{grid-template-columns:repeat(2,minmax(0,1fr))}.webinar-detail-questions{align-content:start}.webinar-detail-questions header{justify-content:space-between;align-items:center;gap:12px;display:flex}.webinar-detail-questions article{border-top:1px solid #1f222614;gap:4px;padding-top:10px;display:grid}.webinar-detail-questions header+article{border-top:0;padding-top:0}.webinar-detail-questions small{color:#6a7078;font-size:.84rem}.admin-webinars-page{gap:14px}.admin-webinar-create-card,.admin-webinar-card,.admin-webinar-form{gap:16px;display:grid}.admin-webinar-kind-switch{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.admin-webinar-kind-switch legend{color:#6f5f42;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:.74rem;font-weight:800}.admin-webinar-kind-switch label{background:#fbfaf7;border:1px solid #1f22261f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.admin-webinar-kind-switch label.is-active{background:#fff;border-color:#892f228c;box-shadow:0 10px 24px #892f2214}.admin-webinar-kind-switch input{margin-top:3px}.admin-webinar-kind-switch span{color:#5d636b;grid-column:2;line-height:1.4}.admin-webinar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-webinar-form label{color:#333840;gap:7px;font-weight:800;display:grid}.admin-webinar-form input,.admin-webinar-form select,.admin-webinar-form textarea{color:#1f2226;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #1f222624;border-radius:8px;padding:10px 12px}.admin-webinar-form textarea{resize:vertical;min-height:90px}.admin-webinar-conditional{background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.admin-webinar-conditional h2{font-family:var(--font-manrope), Arial, sans-serif;margin:2px 0 6px;font-size:1.12rem;line-height:1.2}.admin-webinar-conditional p:not(.eyebrow),.admin-webinar-form footer span{color:#5d636b;line-height:1.45}.admin-webinar-form footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-webinar-form button:disabled{cursor:not-allowed;opacity:.68}.admin-webinar-list{gap:12px;display:grid}.admin-webinar-card{grid-template-columns:minmax(0,.9fr) minmax(240px,.32fr) minmax(460px,1.1fr);align-items:start}.admin-webinar-card h2{font-family:var(--font-manrope), Arial, sans-serif;margin:4px 0 6px;font-size:1.35rem;line-height:1.2}.admin-webinar-card p:not(.eyebrow){color:#5d636b;max-width:760px;line-height:1.45}.admin-webinar-badges,.admin-webinar-card footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-webinar-card footer{justify-content:flex-end}.admin-webinar-edit-form{background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;padding:12px}.admin-webinar-edit-form .admin-webinar-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-webinar-edit-form label{gap:5px;font-size:.88rem}.admin-webinar-edit-form input,.admin-webinar-edit-form select{min-height:40px;padding:8px 10px}.admin-webinar-edit-form textarea{min-height:74px}.admin-webinar-edit-form footer{justify-content:flex-start}.admin-webinar-card>footer{grid-column:1/-1}.admin-webinar-meta{background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.admin-webinar-meta span{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-webinar-meta strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}@media (max-width:1100px){.webinar-prototype-layout{grid-template-columns:1fr}.webinar-prototype-side{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static;overflow:visible}.webinar-prototype-video{min-height:340px}.webinar-list-card,.webinar-detail-layout,.admin-webinar-card,.admin-webinar-conditional{grid-template-columns:1fr}.webinar-detail-summary:first-child,.webinar-detail-summary:nth-child(2),.webinar-detail-participants,.webinar-detail-questions{grid-column:auto}}@media (max-width:760px){.webinar-prototype-hero{grid-template-columns:1fr;align-items:start;padding-top:26px}.webinar-prototype-hero h1{font-size:2.6rem}.webinar-prototype-hero nav{justify-content:flex-start}.webinar-prototype-metrics,.webinar-prototype-action-row,.webinar-prototype-participants>div,.webinar-prototype-side,.webinar-list-card-meta,.webinar-detail-participants>div,.admin-webinar-kind-switch,.admin-webinar-form-grid{grid-template-columns:1fr}.webinar-prototype-video{min-height:260px}.webinar-prototype-video>div,.webinar-prototype-action-row article,.webinar-prototype-participants,.webinar-prototype-side section{padding:14px}.webinar-list-card footer,.webinar-detail-summary footer,.admin-webinar-card footer{justify-content:flex-start}.admin-webinar-edit-form .admin-webinar-form-grid{grid-template-columns:1fr}}.learn-access{grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:center;gap:28px;min-height:56vh;padding:44px 0;display:grid}.learn-access h1,.learn-dashboard-hero h1{margin-bottom:10px}.learn-access p,.learn-dashboard-hero p{color:#555b63;max-width:720px;font-size:.98rem;line-height:1.5}.learn-access-form{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #201c160a}.learn-access-form label{color:#333840;gap:8px;font-weight:800;display:grid}.learn-access-form input{color:#1f2226;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #1f222624;border-radius:8px;padding:12px 14px}.learn-access-form footer,.learn-program-card footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learn-dashboard-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:22px;padding:36px 0 18px;display:grid}.learn-dashboard-hero aside{border-left:1px solid #1f222629;align-content:center;gap:8px;padding-left:20px;display:grid}.learn-dashboard-hero aside span,.learn-program-card>div:first-child span,.learn-program-metrics span,.learn-course-block .eyebrow,.learn-lesson-row span{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.learn-dashboard-hero aside strong{font-size:1.08rem;line-height:1.25}.learn-programs{gap:12px;padding:16px 0 56px;display:grid}.learn-program-card{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #201c160a}.learn-program-card h2{font-family:var(--font-manrope), Arial, sans-serif;margin:4px 0 6px;font-size:1.25rem;line-height:1.2}.learn-program-card p{color:#5d636b;max-width:860px;line-height:1.5}.learn-program-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learn-program-metrics div{background:#f8f5ef;border:1px solid #1f22261a;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.learn-program-metrics strong{overflow-wrap:anywhere;font-size:1.05rem}.learn-program-layout{gap:14px;padding:14px 0 56px;display:grid}.learn-program-layout.has-roadmap{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start}.learn-program-structure{gap:18px;display:grid}.learn-course-roadmap{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:10px;max-height:calc(100vh - 120px);padding:12px;display:grid;position:sticky;top:96px;overflow:auto;box-shadow:0 10px 28px #201c160a}.learn-course-roadmap>strong{font-size:1rem}.learn-course-roadmap nav{gap:8px;display:grid}.learn-course-roadmap a{color:#1f2226;background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:3px 10px;padding:8px;text-decoration:none;display:grid}.learn-course-roadmap a>span{aspect-ratio:1;background:#ede6d8;border-radius:50%;grid-row:span 2;place-items:center;width:28px;font-weight:800;display:grid}.learn-course-roadmap small{color:#6b6047;line-height:1.35}.learn-course-roadmap a>strong{font-size:.92rem;line-height:1.35}.learn-course-roadmap a.is-completed{background:#f6fbf7;border-color:#46896142}.learn-course-roadmap a.is-current{background:#f8f5ef;border-color:#1f222647}.learn-course-block{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #201c160a}.learn-course-block header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.learn-course-block header p{color:#5d636b;line-height:1.5}.learn-course-block header>strong{aspect-ratio:1;background:#f8f5ef;border:1px solid #1f222624;border-radius:50%;place-items:center;min-width:64px;font-size:1.15rem;display:grid}.learn-module-block{border-top:1px solid #1f22261a;gap:8px;padding-top:12px;display:grid}.learn-module-block h3{margin:0}.learn-lesson-list{gap:8px;display:grid}.learn-lesson-row{color:#1f2226;background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) minmax(120px,.4fr);align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.learn-lesson-row strong{margin-top:4px;display:block}.learn-lesson-row small{color:#5d636b;line-height:1.45}.learn-lesson-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;padding:24px 0 16px;display:grid}.learn-lesson-hero h1{max-width:820px;font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1}.learn-lesson-hero p{color:#555b63;max-width:720px;font-size:1rem;line-height:1.45}.learn-lesson-hero aside{border-left:1px solid #1f222629;align-content:center;gap:8px;padding-left:18px;display:grid}.learn-lesson-hero aside span,.learn-material-card span{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.learn-lesson-hero aside strong{margin-bottom:6px;font-size:1rem;line-height:1.35;display:block}.learn-lesson-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.learn-lesson-meta span{color:#333840;background:#fff;border:1px solid #1f222624;border-radius:999px;padding:6px 10px;font-size:.86rem;font-weight:700}.learn-materials{padding:16px 0 42px}.learn-progress{padding:0 0 16px}.learn-progress-summary{border-top:1px solid #1f22261f;border-bottom:1px solid #1f22261f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.learn-progress-summary h2{margin:0;font-size:1.2rem;line-height:1.05}.learn-progress-ring{text-align:center;background:#fff;border:1px solid #1f222624;border-radius:8px;place-items:center;min-width:94px;min-height:58px;display:grid}.learn-progress-ring strong{font-size:1.25rem;line-height:1;display:block}.learn-progress-ring span{color:#5d636b;max-width:100px;font-size:.78rem;line-height:1.25}.learn-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.learn-progress-metric{background:#fff;border:1px solid #1f22261a;border-radius:8px;padding:11px 12px}.learn-progress-metric span{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.learn-progress-metric strong{margin-top:6px;font-size:1.08rem;display:block}.learn-progress-metric p{color:#5d636b;margin:6px 0 0;font-size:.92rem;line-height:1.5}.learn-assignments{padding:12px 0 38px}.learn-assignment-list{gap:14px;display:grid}.learn-assignment-card{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 45px #201c160f}.learn-assignment-card span,.learn-assignment-meta small{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.learn-assignment-card h3{margin:8px 0 10px}.learn-assignment-card p{color:#5d636b;line-height:1.65}.learn-assignment-meta{flex-wrap:wrap;gap:10px;display:flex}.learn-assignment-state{background:#f8f5ef;border-radius:8px;margin:0;padding:12px 14px}.learn-assignment-guidance,.learn-assignment-dialog{background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;gap:8px;margin-top:14px;padding:10px 12px;display:grid}.learn-assignment-guidance strong,.learn-assignment-dialog>strong{color:#1f2226}.learn-assignment-guidance p{margin:0}.learn-assignment-guidance ul{margin:0;padding-left:20px}.learn-assignment-guidance li{color:#5d636b;line-height:1.55}.learn-assignment-thread{gap:10px;display:grid}.learn-assignment-attempt{gap:8px;display:grid}.learn-assignment-message{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:7px;max-width:min(760px,100%);padding:12px 14px;display:grid}.learn-assignment-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.learn-assignment-message span{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.learn-assignment-message small{color:#6f7480;font-size:.78rem}.learn-assignment-message p{color:#3f4650;margin:0;line-height:1.55}.learn-assignment-message-student{justify-self:start}.learn-assignment-message-curator{background:#fff7f3;border-color:#7a2d2229;justify-self:end}.learn-assignment-message a{color:#7a2d22;overflow-wrap:anywhere}.learn-assignment-form{gap:12px;display:grid}.learn-assignment-draft-note{color:#5d636b;background:#fff7f3;border:1px solid #7a2d2229;border-radius:8px;margin:0;padding:10px 12px}.learn-assignment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learn-assignment-actions .button{min-width:190px}.learn-assignment-field{gap:7px;display:grid}.learn-assignment-field small{color:#5d636b;line-height:1.45}.learn-assignment-external-link-field{background:#fffdf9;border:1px dashed #7a2d223d;border-radius:8px;padding:12px 14px}.learn-assignment-external-link-field>span{color:#6f6256}.learn-complete-form{margin-top:16px}.learn-assignment-form input,.learn-assignment-form textarea{color:#1f2226;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #1f222624;border-radius:8px;padding:12px 14px}.learn-assignment-form textarea{resize:vertical;min-height:130px}.learn-assignment-attachments,.learn-knowledge-question{background:#fbfaf7;border:1px solid #1f22261f;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.learn-assignment-attachments legend,.learn-knowledge-question legend{color:#1f2226;padding:0 4px;font-weight:700}.learn-assignment-attachments p,.learn-assignment-attachments small{color:#5d636b;margin:0;line-height:1.45}.learn-assignment-attachment-grid,.learn-knowledge-test-form{gap:12px;display:grid}.learn-assignment-attachment-row{grid-template-columns:minmax(0,1fr) 96px;gap:10px;display:grid}.learn-assignment-attachment-row label,.learn-knowledge-question label{gap:6px;display:grid}.learn-knowledge-question label{color:#1f2226;grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.45}.learn-knowledge-question input{width:18px;min-height:18px;margin-top:2px}.learn-knowledge-question small{color:#5d636b;line-height:1.45}.learn-knowledge-question .learn-knowledge-text-answer{grid-template-columns:minmax(0,1fr)}.learn-knowledge-text-answer input,.learn-knowledge-text-answer textarea{color:#1f2226;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #1f222624;border-radius:8px}.learn-knowledge-text-answer input{padding:10px 12px}.learn-knowledge-text-answer textarea{resize:vertical;min-height:120px;padding:12px}.learn-test-result{background:#fbfaf7;border:1px solid #1f22261a;border-radius:8px;gap:12px;padding:14px;display:grid}.learn-test-result>div>strong,.learn-test-result-answers strong{color:#1f2226}.learn-test-result p{margin:6px 0 0}.learn-test-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learn-test-result-answers{gap:8px;display:grid}.learn-test-result-answers div{border-top:1px solid #1f222614;gap:4px;padding-top:8px;display:grid}.learn-test-result-answers span{color:#5d636b;text-transform:none;font-size:.92rem;line-height:1.45}@media (max-width:720px){.learn-test-result-grid{grid-template-columns:1fr}}.learn-offline{padding:12px 0 38px}.learn-offline-list{gap:14px;display:grid}.learn-offline-card{background:#fff;border:1px solid #1f22261a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 18px 45px #201c160f}.learn-offline-card span,.learn-offline-meta small{color:#6f5f42;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.learn-offline-card h3{margin:8px 0 10px}.learn-offline-card p{color:#5d636b;margin:0;line-height:1.65}.learn-offline-meta{gap:8px;display:grid}.learn-offline-meta strong{font-size:1.08rem}.learn-material-grid{grid-template-columns:minmax(0,1fr);gap:22px;max-width:980px;display:grid}.learn-material-card{background:#fff;border:1px solid #1f22261a;border-radius:8px;gap:16px;min-height:0;padding:24px;display:grid;box-shadow:0 18px 45px #201c1614}.learn-material-card h3{margin:6px 0 8px;font-size:1.32rem}.learn-material-card p,.learn-material-card li{color:#5d636b;font-size:1.02rem;line-height:1.78}.learn-material-body{max-width:840px}.learn-material-body p{margin:0 0 14px}.learn-video-embed{aspect-ratio:16/9;background:#111;border:1px solid #1f22261a;border-radius:8px;width:100%;max-width:840px;overflow:hidden}.learn-video-embed iframe,.learn-video-embed video{border:0;width:100%;height:100%;display:block}.learn-image-material{max-width:840px;margin:0}.learn-image-material img{object-fit:cover;border:1px solid #1f22261a;border-radius:8px;width:100%;max-height:540px;display:block}.learn-image-material figcaption{color:#5d636b;margin-top:8px;font-size:.92rem;line-height:1.45}.learn-material-checklist{gap:8px;margin:0;display:grid}.learn-material-checklist-item{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.learn-material-checklist-item input{accent-color:#1f2226;width:18px;height:18px;margin:4px 0 0}.learn-material-checklist-item span{color:#5d636b;text-transform:none;font-size:1.02rem;font-weight:400;line-height:1.65}.learn-material-checklist-item input:checked+span{color:#858075;text-decoration:line-through}.learn-material-card .button{place-self:end start}.learn-material-file{overflow-wrap:anywhere;align-self:end}.learn-complete{border-top:1px solid #1f22261f;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 24px;display:flex}.learn-complete h2{margin:0;font-size:1.45rem}.learn-complete p{color:#5d636b;max-width:640px;line-height:1.65}.learn-lesson-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 0 64px;display:grid}.learn-lesson-navigation .button:first-child{justify-self:start}.learn-lesson-navigation .button:last-child{justify-self:end}.learn-empty-state{border-top:1px solid #1f22261f;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.learn-empty-state p{color:#5d636b}.client-cabinet-page{color:#202226;background:#f6f2ec;min-height:100vh}.client-cabinet-page .brand{color:#202226}.client-cabinet-page .button-light,.client-cabinet-page .button-ghost{color:#202226;background:#fff;border:1px solid #20222629}.client-cabinet-page .button-light:hover,.client-cabinet-page .button-ghost:hover{background:#eee8de}.client-cabinet-return{justify-content:flex-end;padding-top:18px;display:flex}.client-cabinet-return .button{min-height:38px}.client-cabinet-access{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:28px;min-height:56vh;padding:44px 0;display:grid}.client-cabinet-access h1,.client-cabinet-hero h1{margin-bottom:10px}.client-cabinet-access p,.client-cabinet-hero p,.client-cabinet-section p{color:#59616b;max-width:720px;font-size:.96rem;line-height:1.5}.client-cabinet-access-copy p+p{margin-top:14px}.client-cabinet-access-forms{gap:16px;min-width:0;max-width:100%;display:grid}.client-cabinet-form,.client-cabinet-panel,.client-cabinet-section{background:#fff;border:1px solid #2022261a;border-radius:8px;box-shadow:0 10px 28px #201c160a}.client-cabinet-form{gap:12px;min-width:0;max-width:100%;padding:18px;display:grid}.client-cabinet-form header{gap:6px;display:grid}.client-cabinet-form header span{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.client-cabinet-form h2{font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:1.22rem;line-height:1.22}.client-cabinet-form label{color:#333840;gap:8px;font-weight:800;display:grid}.client-cabinet-form input{color:#202226;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #20222624;border-radius:8px;padding:12px 14px}.client-cabinet-consent{color:#4f5661;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.92rem;font-weight:700;line-height:1.5}.client-cabinet-consent input{width:18px;min-height:18px;accent-color:var(--accent);margin-top:3px;padding:0}.client-cabinet-consent span{color:#4f5661;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.client-cabinet-code-block{border-top:1px solid #20222614;gap:12px;padding-top:14px;display:grid}.client-cabinet-code-block .button{justify-self:start}.client-cabinet-page button:disabled{cursor:not-allowed;opacity:.58}.client-cabinet-form footer,.client-cabinet-profile header,.client-cabinet-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-cabinet-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;padding:28px 0 14px;display:grid}.client-cabinet-hero aside{border-left:1px solid #20222629;align-content:center;gap:8px;padding-left:18px;display:grid}.client-cabinet-hero aside span,.client-cabinet-panel header span,.client-cabinet-section span,.client-cabinet-list small,.client-cabinet-profile dt{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.client-cabinet-list small{text-transform:none;font-size:.78rem;line-height:1.42}.client-cabinet-hero aside strong{font-size:1.08rem;line-height:1.25}.client-cabinet-grid,.client-cabinet-links{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.7fr));gap:12px;padding:8px 0 12px;display:grid}.client-cabinet-links{grid-template-columns:minmax(0,1fr);padding-bottom:56px}.client-profile-page .client-cabinet-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-bottom:56px}.client-cabinet-panel{align-content:start;gap:12px;padding:16px;display:grid}.client-profile-card{min-height:100%}.client-cabinet-panel h2,.client-cabinet-section h3{font-family:var(--font-manrope), Arial, sans-serif;margin:4px 0 0;font-size:1.16rem;line-height:1.2}.client-cabinet-profile dl{gap:8px;margin:0;display:grid}.client-cabinet-profile dl div{border-top:1px solid #20222614;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.client-cabinet-profile dd{color:#30343a;overflow-wrap:anywhere;min-width:0;margin:0}.client-cabinet-edit-form{border-top:1px solid #20222614;gap:12px;padding-top:14px;display:grid}.client-cabinet-contact-section{border-top:1px solid #20222614;gap:10px;padding-top:12px;display:grid}.client-cabinet-contact-section header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-cabinet-contact-section h3{font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:1.05rem;line-height:1.25}.client-cabinet-contact-section header span,.client-cabinet-contact-section header small{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.client-cabinet-edit-form header,.client-cabinet-edit-form footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-cabinet-edit-form h3{font-family:var(--font-manrope), Arial, sans-serif;margin:4px 0 0;font-size:1.05rem;line-height:1.2}.client-cabinet-edit-form header span,.client-cabinet-edit-form label span{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.client-cabinet-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-cabinet-edit-form label{gap:7px;display:grid}.client-cabinet-edit-form input{color:#202226;width:100%;min-height:44px;font:inherit;background:#fbfaf7;border:1px solid #20222624;border-radius:8px;padding:10px 12px}.client-cabinet-edit-wide{grid-column:1/-1}.client-cabinet-success,.client-cabinet-error{border-radius:8px;margin:0;padding:10px 12px;font-weight:800;line-height:1.45}.client-cabinet-success{color:#28653a;background:#edf7ef}.client-cabinet-error{color:#a13b2f;background:#faece8}.client-cabinet-list{gap:8px;display:grid}.client-cabinet-list>div{background:#fbfaf7;border:1px solid #2022261a;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.client-cabinet-list strong{line-height:1.3}.client-cabinet-list span{color:#4f5661;overflow-wrap:anywhere}.client-cabinet-sections{padding:8px 0 12px}.client-cabinet-sections>header{margin-bottom:10px}.client-cabinet-sections h2{margin-bottom:0;font-size:clamp(24px,2.4vw,32px)}.client-cabinet-section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:12px;display:grid}.client-cabinet-section{align-content:start;gap:10px;min-height:132px;padding:16px;display:grid}.client-cabinet-section p{margin:0;font-size:.94rem;line-height:1.45}.client-cabinet-section .button{width:fit-content}.client-cabinet-empty{color:#59616b;margin:0;line-height:1.55}.client-business-deliveries{gap:16px}.client-business-delivery-list{gap:14px;display:grid}.client-business-delivery{background:#fbfaf7;border:1px solid #2022261a;border-radius:8px;gap:12px;padding:14px;display:grid}.client-business-delivery>header{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:14px;display:grid}.client-business-delivery h3,.client-business-file h4{font-family:var(--font-manrope), Arial, sans-serif;margin:4px 0 0;line-height:1.25}.client-business-delivery h3{font-size:1.12rem}.client-business-file h4{overflow-wrap:anywhere;font-size:1rem}.client-business-delivery p,.client-business-file p{color:#59616b;margin:6px 0 0;font-size:.92rem;line-height:1.45}.client-business-delivery header span,.client-business-file span,.client-business-file small,.client-business-file-state,.client-business-delivery dt{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.client-business-delivery dl{gap:8px;margin:0;display:grid}.client-business-delivery dl div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.client-business-delivery dd{color:#30343a;overflow-wrap:anywhere;min-width:0;margin:0}.client-business-file-list{gap:8px;display:grid}.client-business-file{background:#fff;border:1px solid #20222617;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-business-file small{color:#7b818b;text-transform:none;margin-top:7px;display:block}.client-business-file form{justify-content:flex-end;display:flex}.client-business-file .button{justify-content:center;min-width:110px}.client-business-file-state{color:#59616b;white-space:nowrap;background:#f6f2ec;border:1px solid #2022261f;border-radius:999px;justify-self:end;padding:8px 10px}.client-selection-response-file{align-items:start}.client-business-file .client-selection-response-form{justify-items:stretch;gap:8px;min-width:min(100%,280px);display:grid}.client-selection-response-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-selection-response-options .button{white-space:nowrap;min-width:0;padding:9px 12px}.client-selection-response-active{box-shadow:inset 0 0 0 2px #ffffff75}.client-business-file .client-selection-response-form label{gap:5px;width:100%;max-width:280px;display:grid}.client-business-file .client-selection-response-form label span,.client-business-file .client-selection-response-form small{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.client-business-file .client-selection-response-form textarea{resize:vertical;width:100%;font:inherit;color:#202226;background:#fbfaf7;border:1px solid #20222624;border-radius:8px;padding:9px 10px}.client-intake-draft{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:14px;padding:8px 0 56px;display:grid}.client-intake-form,.client-intake-note{background:#fff;border:1px solid #2022261a;border-radius:8px;box-shadow:0 10px 28px #201c160a}.client-intake-form{gap:14px;padding:16px;display:grid}.client-intake-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.client-intake-form legend{color:#6b6047;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:.74rem;font-weight:800}.client-intake-form label{gap:7px;min-width:0;display:grid}.client-intake-form label span,.client-intake-note span{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.client-intake-form input,.client-intake-form select,.client-intake-form textarea{color:#202226;width:100%;min-height:46px;font:inherit;background:#fbfaf7;border:1px solid #20222624;border-radius:8px}.client-intake-form input,.client-intake-form select{padding:10px 12px}.client-intake-form textarea{resize:vertical;min-height:110px;padding:12px}.client-intake-wide{grid-column:1/-1}.client-intake-form footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-intake-note{align-content:start;gap:10px;padding:16px;display:grid}.client-intake-note h2{font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:1.16rem;line-height:1.18}.client-intake-note p{color:#59616b;margin:0;line-height:1.45}.registration-page .client-cabinet-hero{grid-template-columns:minmax(0,1fr);padding-bottom:22px}.registration-page .client-cabinet-hero>div{max-width:820px}.registration-staff-login-link{width:fit-content}.registration-page .registration-hero-solo{grid-template-columns:minmax(0,1fr)}.registration-page .registration-hero-solo>div{max-width:980px}.registration-scenario-shell{gap:16px;padding:8px 0 64px;display:grid}.registration-section-heading{gap:6px;max-width:860px;display:grid}.registration-section-heading span{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.registration-section-heading h2{font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.registration-section-heading p{color:#59616b;margin:0;line-height:1.48}.registration-section-heading-secondary{margin-top:16px}.registration-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 0 10px;display:grid}.registration-flow-strip div{background:#fff;border:1px solid #2022261a;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.registration-flow-strip strong{color:#6b6047;font-size:.78rem}.registration-flow-strip span{color:#333840;font-weight:700;line-height:1.25}.registration-scenario-progress{padding-top:0}.registration-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.registration-scenario-grid-staff{grid-template-columns:minmax(280px,520px)}.registration-scenario-card,.registration-agent-card,.registration-context-card,.registration-intake-card,.registration-next-card{background:#fff;border:1px solid #2022261a;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #201c160a}.registration-scenario-card span,.registration-agent-card>span,.registration-context-card>span,.registration-intake-card>span,.registration-next-card>span{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.registration-scenario-card h2,.registration-agent-card h2,.registration-context-card h2,.registration-intake-card h2,.registration-next-card h2{font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:1.18rem;line-height:1.2}.registration-scenario-card p,.registration-agent-card p,.registration-intake-card p,.registration-context-card p{color:#59616b;margin:0;line-height:1.5}.registration-card-actions{flex-wrap:wrap;place-self:end start;gap:10px;margin-top:6px;display:flex}.registration-card-actions .button{margin-top:0}.registration-card-header,.registration-hero-title,.registration-side-agent-heading{align-items:center;gap:14px;min-width:0;display:flex}.registration-card-header>div{gap:6px;min-width:0;display:grid}.registration-agent-avatar{object-fit:cover;background:#f4efe7;border:1px solid #20222614;border-radius:50%;flex:none;width:72px;height:72px}.registration-agent-avatar-large{width:clamp(68px,7vw,96px);height:clamp(68px,7vw,96px)}.registration-hero-title{margin-top:10px}.registration-hero-title h1{margin:0}.registration-side-agent-heading{align-items:center}.registration-side-agent-heading h2{margin:0}.registration-card-details,.registration-entry-result{border-top:1px solid #20222614;gap:6px;padding-top:10px;display:grid}.registration-card-details strong,.registration-entry-result strong{color:#333840;font-size:.92rem;line-height:1.35}.registration-card-details small,.registration-entry-result span{color:#59616b;font-size:.88rem;line-height:1.45}.registration-detail-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.26fr);gap:16px;padding:8px 0 64px;display:grid}.registration-detail-grid-solo{grid-template-columns:minmax(0,1fr)}.registration-detail-grid-solo .registration-side-column{display:none}.registration-main-column,.registration-side-column{align-content:start;gap:14px;min-width:0;display:grid}.registration-ready-panel p{color:#59616b;margin:0;line-height:1.5}.registration-form-note{color:#4f5661;background:#f8faf4;border:1px solid #586c4129;border-radius:8px;margin:0;padding:10px 12px;line-height:1.45}.registration-entry-panel p{color:#59616b;margin:0;line-height:1.5}.registration-ready-panel footer{flex-wrap:wrap;gap:10px;display:flex}.registration-agent-lines{gap:8px;display:grid}.registration-agent-lines p{border-top:1px solid #20222614;padding-top:8px}.registration-step-list{gap:8px;display:grid}.registration-step-list div{border-top:1px solid #20222614;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.registration-step-list strong{color:#6b6047;font-size:.78rem}.registration-step-list span{color:#333840;text-transform:none;line-height:1.45}.registration-intake-list{gap:8px;display:grid}.registration-intake-list div{border-top:1px solid #20222614;padding-top:8px}.registration-intake-list span{color:#333840;text-transform:none;font-size:.94rem;line-height:1.45}.registration-school-agent-prototype{border-color:#586c4138;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.registration-school-agent-prototype>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.registration-school-agent-prototype>header span,.school-agent-output>span,.school-agent-message span,.school-agent-chat-bubble span,.school-agent-mode-card span,.school-agent-fast-form-intro span,.school-agent-form label>span{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.registration-school-agent-prototype>header h2{font-family:var(--font-manrope), Arial, sans-serif;margin:4px 0 0;font-size:1.18rem;line-height:1.2}.registration-school-agent-prototype>header>strong{color:#31411f;white-space:nowrap;background:#f3f6ed;border:1px solid #586c412e;border-radius:999px;padding:7px 10px;font-size:.78rem}.school-agent-mode-switch{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-agent-mode-card{color:#333840;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #2022261a;border-radius:8px;gap:5px;padding:13px 14px;line-height:1.35;display:grid}.school-agent-mode-card strong{color:#202226;font-size:.98rem;font-weight:900}.school-agent-mode-card small{color:#59616b;font-size:.9rem;line-height:1.42}.school-agent-mode-card.is-active{background:#f3f6ed;border-color:#586c416b;box-shadow:inset 0 0 0 1px #586c4129}.school-agent-workspace{grid-template-columns:minmax(0,1.85fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.school-agent-primary-column,.school-agent-summary-column{align-content:start;gap:12px;min-width:0;display:grid}.school-agent-summary-column{background:#fffdf8;border:1px solid #20222614;border-radius:8px;padding:12px}.school-agent-grid{grid-template-columns:1fr;gap:16px;display:grid}.school-agent-dialogue,.school-agent-form,.school-agent-manual-details{align-content:start;gap:12px;min-width:0;display:grid}.school-agent-manual-details{background:#fbfaf7;border:1px solid #2022261a;border-radius:8px;padding:12px}.school-agent-manual-details summary{cursor:pointer;color:#333840;font-size:.92rem;font-weight:900}.school-agent-manual-details[open] summary{margin-bottom:12px}.school-agent-message{border:1px solid #20222614;border-radius:8px;gap:8px;padding:12px;display:grid}.school-agent-message p{color:#333840;margin:0;line-height:1.48}.school-agent-message-agent{background:#f7f3ec}.school-agent-message-user{background:#f6f7f8}.school-agent-chat-shell{background:#fbfcf8;border:1px solid #586c4129;border-radius:8px;gap:12px;padding:12px;display:grid}.school-agent-fast-form-shell{background:#fbfcf8;border:1px solid #586c4129;border-radius:8px;gap:14px;padding:14px;display:grid}.school-agent-fast-form-intro{border-bottom:1px solid #20222614;gap:6px;padding-bottom:12px;display:grid}.school-agent-fast-form-intro h3{color:#202226;margin:0;font-size:1.08rem;line-height:1.25}.school-agent-fast-form-intro p{color:#59616b;margin:0;line-height:1.5}.school-agent-chat-window{background:#fffdf8;border:1px solid #20222614;border-radius:8px;align-content:start;gap:10px;min-height:240px;max-height:520px;padding:12px;display:grid;overflow-y:auto}.school-agent-chat-bubble{border:1px solid #20222614;border-radius:8px;gap:6px;width:fit-content;max-width:min(88%,820px);padding:11px 13px;display:grid}.school-agent-chat-bubble p{color:#333840;margin:0;line-height:1.48}.school-agent-chat-bubble-assistant{background:#f7f3ec;justify-self:start}.school-agent-chat-bubble-user{background:#eef3e7;border-color:#586c412e;justify-self:end}.school-agent-output{border-top:1px solid #20222614;gap:10px;padding-top:12px;display:grid}.school-agent-result-list{gap:8px;display:grid}.school-agent-result-list div{grid-template-columns:minmax(128px,max-content) minmax(0,1fr);align-items:baseline;gap:3px 10px;display:grid}.school-agent-result-list strong{color:#333840;overflow-wrap:anywhere;min-width:0;font-size:.86rem}.school-agent-result-list span{color:#59616b;overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.45}.school-agent-form label{gap:7px;min-width:0;display:grid}.school-live-agent-form{background:#fbfcf8;border:1px solid #586c4129;border-radius:8px;gap:12px;padding:14px;display:grid}.school-agent-chat-composer{background:#fff;border-color:#20222614;padding:12px}.school-agent-chat-input{gap:8px;display:grid}.school-live-agent-form label{gap:8px;min-width:0;display:grid}.school-agent-chat-input>label,.school-live-agent-form label>span,.school-agent-ai-consent span{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.school-agent-chat-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.school-agent-chat-input-row .button{min-height:64px}.school-live-agent-form textarea{color:#202226;width:100%;min-width:0;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #20222621;border-radius:8px;padding:11px 12px;font-size:.95rem;line-height:1.45}.school-agent-chat-actions{gap:10px;display:grid}.school-agent-chat-actions .school-agent-ai-consent{flex:auto}.school-agent-ai-consent{align-items:flex-start;gap:9px!important;display:flex!important}.school-agent-ai-consent input{accent-color:#586c41;flex:none;width:17px;height:17px;margin:1px 0 0}.school-agent-ai-consent span{color:#4f5661;text-transform:none;line-height:1.4}.school-live-agent-form footer{flex-wrap:wrap;gap:10px;display:flex}.school-live-agent-debug{background:#fff;border:1px dashed #20222629;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.school-live-agent-debug summary{cursor:pointer;color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.school-live-agent-debug[open] summary{margin-bottom:10px}.school-live-agent-debug-meta{gap:6px;display:grid}.school-live-agent-debug-meta strong,.school-live-agent-debug small{color:#6b6047;font-size:.78rem;font-weight:800}.school-live-agent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.school-live-agent-fields div{background:#fff;border:1px solid #20222614;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.school-live-agent-fields strong{color:#333840;font-size:.82rem}.school-live-agent-fields span{color:#59616b;overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.school-agent-field-label{color:#6b6047;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.school-agent-form input:not([type=checkbox]),.school-agent-form select,.school-agent-form textarea{color:#202226;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #20222621;border-radius:8px;padding:11px 12px;font-size:.95rem}.school-agent-form textarea{resize:vertical;min-height:92px}.school-agent-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-agent-contact-group{gap:9px;display:grid}.school-agent-channel-grid{grid-template-columns:repeat(4,minmax(0,max-content));align-items:center;gap:8px;display:grid}.school-agent-check-option{color:#333840;background:#fff;border:1px solid #20222621;border-radius:999px;justify-content:flex-start;align-items:center;width:max-content;min-width:0;min-height:34px;padding:7px 10px;font-size:.9rem;font-weight:800;line-height:1;gap:8px!important;display:inline-flex!important}.school-agent-check-option input{accent-color:#586c41;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.school-agent-check-option span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.school-agent-warning{color:#6b4a1e;background:#fff8e9;border:1px solid #a6702642;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45}.registration-school-agent-prototype>footer{flex-wrap:wrap;gap:10px;display:flex}.school-agent-summary-column>footer{border-top:1px solid #20222614;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.school-agent-summary-column .school-agent-fields-row,.school-agent-summary-column .school-live-agent-fields{grid-template-columns:1fr}.school-agent-summary-column .school-agent-channel-grid{grid-template-columns:repeat(2,minmax(0,max-content))}.registration-consent-details{color:#4f5661;background:#fbfaf7;border:1px solid #2022261a;border-radius:8px;padding:10px 12px;font-size:.9rem;line-height:1.5}.registration-consent-details summary{cursor:pointer;color:#333840;font-weight:800}.registration-consent-details div{border-top:1px solid #20222614;gap:9px;margin-top:10px;padding-top:10px;display:grid}.registration-consent-details p{margin:0}.registration-verification-form{border-color:#588c4e47}@media (max-width:1220px){.registration-school-agent-prototype{grid-template-columns:1fr}.registration-school-agent-prototype>header,.school-agent-mode-switch,.school-agent-chat-shell,.school-agent-fast-form-shell,.school-agent-grid,.registration-school-agent-prototype>footer{grid-area:auto}}@media (max-width:980px){.registration-school-agent-prototype{grid-template-columns:1fr}.registration-school-agent-prototype>header,.school-agent-mode-switch,.school-agent-chat-shell,.school-agent-fast-form-shell,.school-agent-grid,.registration-school-agent-prototype>footer{grid-area:auto}.registration-scenario-grid,.registration-flow-strip,.registration-detail-grid,.school-agent-mode-switch,.school-agent-workspace,.school-agent-grid,.school-agent-fields-row{grid-template-columns:1fr}.school-agent-channel-grid{grid-template-columns:repeat(2,minmax(0,max-content))}.school-live-agent-fields{grid-template-columns:1fr}.school-agent-chat-bubble{max-width:94%}.school-agent-chat-actions{align-items:stretch;display:grid}.school-agent-chat-input-row{grid-template-columns:1fr}.school-agent-chat-input-row .button,.school-agent-chat-actions .button{width:100%}.registration-school-agent-prototype>header{display:grid}}@media (max-width:560px){.school-agent-result-list div{grid-template-columns:1fr}}.preview-page{background:var(--paper);min-height:100vh;padding-top:88px}.preview-toolbar{z-index:50;color:#fff;background:#1b1a18;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,4vw,48px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 14px 34px #0000002e}.preview-toolbar div,.preview-toolbar nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-toolbar span{color:#ffffffb8}.preview-toolbar a{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:9px 14px;text-decoration:none}.preview-block-frame{border-top:1px solid #1b1a1814;position:relative}.preview-block-draft{background:repeating-linear-gradient(135deg,#7a2d2209,#7a2d2209 12px,#0000 12px 24px)}.preview-block-label{flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;padding-bottom:8px;font-size:13px;display:flex}.preview-block-label span,.preview-block-label small{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px}.preview-block-draft .preview-block-label span{color:#fff;background:#9a2d22;border-color:#9a2d22}.preview-hero,.preview-subhero,.preview-school-top{min-height:auto;padding:60px 0}.preview-form-placeholder{background:#ffffff1a;border:1px solid #ffffff29;border-radius:22px;gap:12px;padding:22px;display:grid}.preview-form-placeholder p{margin:0}@media (max-width:900px){.admin-dashboard-grid,.admin-dashboard-columns,.admin-learning-command-center,.admin-learning-metric-grid,.admin-learning-health-grid,.admin-learning-section .admin-section-heading,.admin-page-summary,.admin-site-page-card,.admin-learning-nav-grid,.methodist-admin-program-card,.admin-page-editor-shell .admin-seo-card,.admin-page-editor-shell .admin-add-block-card,.admin-page-editor-shell .admin-seo-card .admin-fields-grid,.admin-page-editor-shell .admin-add-block-card .admin-fields-grid,.admin-intake-card,.admin-intake-details,.admin-intake-access-list,.admin-intake-enrollment-form,.admin-intake-resolution-form,.admin-mini-list>a.project-intake-row,.admin-review-queue-card,.curator-review-answer-card,.curator-review-decision-card,.curator-review-decision-card .admin-review-form .admin-fields-grid,.admin-assignment-context,.admin-lead-detail-grid,.learn-access,.learn-dashboard-hero,.learn-program-layout.has-roadmap,.learn-lesson-hero,.learn-material-grid,.learn-program-metrics,.learn-course-block header,.learn-lesson-row,.client-cabinet-access,.client-cabinet-hero,.client-cabinet-grid,.client-cabinet-links,.client-cabinet-section-grid,.client-business-delivery>header,.client-business-file,.client-intake-draft,.client-intake-form fieldset{grid-template-columns:1fr}.learn-course-roadmap{max-height:none;position:static}.admin-header,.admin-list-card,.admin-editor-card,.admin-editor-card header,.admin-editor-card footer,.admin-intake-actions,.learn-empty-state,.client-cabinet-profile header,.client-cabinet-panel header{flex-direction:column;align-items:start}.admin-intake-actions,.project-intake-chips{justify-content:flex-start}.learn-lesson-hero aside,.client-cabinet-hero aside,.learn-dashboard-hero aside{border-top:1px solid #1f222629;border-left:0;padding-top:18px;padding-left:0}.learn-dashboard-hero,.learn-lesson-hero,.client-cabinet-hero{gap:22px;padding:28px 0 22px}.learn-programs,.learn-program-structure,.learn-materials,.client-cabinet-links{padding-bottom:64px}.client-cabinet-sections{padding-top:4px}.client-cabinet-section{min-height:0}.client-business-file form,.client-business-file-state{justify-self:start}.client-business-file .client-selection-response-form{width:100%;min-width:0}.client-selection-response-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.client-selection-response-options .button{width:100%;padding:9px 8px}.client-business-file .client-selection-response-form label{max-width:none}.methodist-admin-program-card .admin-stats-row,.methodist-admin-program-card .admin-page-card-actions{min-width:0}.methodist-admin-program-card .admin-page-card-actions{justify-content:flex-start}.admin-page-editor-shell .admin-seo-card footer{grid-column:1}.client-cabinet-access{align-items:start;padding:48px 0 64px}.learn-program-card,.learn-course-block,.learn-material-card,.client-cabinet-panel,.client-cabinet-section,.client-intake-form,.client-intake-note{padding:18px}.admin-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site-page-card{align-items:start}.admin-site-page-card .admin-page-card-actions{justify-content:flex-start}.admin-list-card>.admin-mini-list .admin-student-progress-row{grid-template-columns:1fr;align-items:start}.curator-cohort-students-card,.curator-cohort-compact-card,.curator-cohort-students-card .admin-curator-student-row,.curator-cohort-compact-card .admin-student-progress-row,.curator-cohort-review-card,.curator-cohort-review-card>.admin-page-card-main,.curator-cohort-risk-card .admin-curator-student-row{grid-template-columns:1fr}.curator-cohort-review-card .admin-page-card-actions{justify-content:flex-start}.admin-teacher-session-card,.staff-teacher-session-card{grid-template-columns:1fr;grid-template-areas:"main""context""actions"}.admin-teacher-session-card>.admin-page-card-main,.staff-teacher-session-card>.admin-page-card-main{grid-template-columns:1fr}.admin-teacher-session-card .admin-page-card-actions,.staff-teacher-session-card .admin-page-card-actions{justify-content:flex-start}.curator-workspace-overview,.curator-focus-card,.teacher-session-detail .admin-dashboard-grid,.teacher-summary-card,.teacher-session-detail .admin-list-card>.admin-mini-list .admin-student-progress-row,.teacher-attendance-row,.methodist-focus-card,.methodist-action-row,.methodist-course-row,.methodist-editor-card,.methodist-content-card,.methodist-content-form .admin-fields-grid{grid-template-columns:1fr}.teacher-summary-form,.teacher-summary-form select{max-width:none}.methodist-structure-card>.admin-page-card-main,.methodist-structure-card .admin-methodist-edit-form,.methodist-structure-card .admin-curator-filter,.methodist-create-course-form .admin-fields-grid,.offline-session-create-form .admin-fields-grid,.offline-session-card,.offline-session-card .admin-page-card-main,.offline-session-detail-card>.admin-page-card-main,.offline-session-team-card .admin-team-assignment-form .admin-fields-grid,.offline-session-summary-form,.offline-session-assignment-form,.offline-session-roster-card .admin-curator-filter,.offline-session-roster-card .admin-curator-filter .admin-fields-grid,.offline-session-attendance-form{grid-template-columns:1fr}.offline-session-create-form .admin-fields-grid label:first-child,.offline-session-create-form .admin-fields-grid label:nth-child(9),.offline-session-create-form .admin-fields-grid label:nth-child(12),.offline-session-create-form .admin-fields-grid label:nth-child(13){grid-column:auto}.offline-session-card .admin-page-card-actions{white-space:normal;justify-content:flex-start}.assessment-create-card>.admin-page-card-main,.assessment-list-card,.assessment-list-card>.admin-page-card-main,.assessment-submission-card>.admin-page-card-main,.assessment-create-form .admin-fields-grid,.assessment-manual-submission-form .admin-fields-grid,.assessment-test-settings-form,.assessment-test-settings-form .admin-fields-grid,.assessment-question-form .admin-page-card-main,.assessment-question-create-form>.admin-fields-grid:first-of-type,.assessment-question-form .admin-mini-list .admin-fields-grid,.assessment-decision-form,.assessment-decision-form .admin-fields-grid,.assessment-compact-form .admin-fields-grid,.curator-student-metrics,.curator-student-overview-grid,.curator-student-focus-card .admin-mini-list>div,.curator-student-profile-card>.admin-page-card-main,.curator-student-work-card,.curator-student-work-card .admin-review-preview-grid,.curator-student-route-card .admin-student-progress-row,.curator-student-assessment-card{grid-template-columns:1fr}.curator-student-focus-card,.curator-student-route-card,.curator-student-work-card>.admin-page-card-main,.curator-student-work-card>.admin-curator-review-history,.curator-student-work-card>.admin-mini-list,.curator-student-work-card>.admin-page-card-actions{grid-area:auto}.curator-student-work-card .admin-page-card-actions{justify-content:flex-start}.admin-process-quality-card .admin-mini-list>div{grid-template-columns:1fr}.curator-review-answer-card>.admin-page-card-main,.curator-review-answer-card>.admin-mini-list{grid-area:auto}.curator-review-answer-card>.admin-mini-list>div{grid-template-columns:1fr}.assessment-list-card .admin-page-card-actions{white-space:normal;justify-content:flex-start}.assessment-admin-shell .button{white-space:normal}.learning-service-card>.admin-page-card-main,.learning-student-create-card,.learning-student-create-form .admin-fields-grid,.learning-student-card,.learning-student-learning-summary,.learning-student-detail-metrics,.learning-student-detail-editor,.learning-student-detail-form .admin-fields-grid,.learning-student-enrollment-card,.learning-student-enrollment-card>.admin-page-card-main,.learning-student-cohort-form,.learning-student-enrollment-card .admin-access-control-form .admin-fields-grid,.learning-user-role-card,.learning-user-role-card>.admin-page-card-main,.learning-report-card,.learning-report-card>.admin-page-card-main,.learning-role-filter-card .admin-role-filter-form,.learning-role-grant-card .admin-role-grant-form,.learning-settings-form{grid-template-columns:1fr}.learning-user-role-card .admin-role-actions,.learning-student-card .admin-page-card-actions,.learning-student-enrollment-card .admin-page-card-actions,.learning-report-card .admin-page-card-actions{grid-area:auto;justify-content:flex-start;min-width:0;max-width:none}.learning-user-role-card .admin-role-actions .button,.learning-student-card .admin-page-card-actions .button,.learning-report-card .admin-page-card-actions .button,.learning-service-shell .admin-form .button,.learning-settings-form .button{white-space:normal}.learning-student-portfolio-field{grid-column:auto}.learning-student-card>.admin-page-card-main{display:grid}.learning-student-enrollment-card .admin-access-control-form{grid-column:auto}.learning-lesson-card{grid-template-columns:1fr;grid-template-areas:"main""stats""details""actions"}.learning-lesson-card>.admin-page-card-main{grid-template-columns:1fr}.learning-lesson-card .admin-stats-row,.learning-lesson-card .admin-page-card-actions{justify-content:flex-start;min-width:0}.learning-lesson-card .admin-mini-list{grid-template-columns:1fr}.learning-lesson-card .button{white-space:normal}.learning-program-structure-card>.admin-page-card-main,.learning-program-structure-card>.admin-mini-list>div,.learning-program-structure-card .admin-program-module .admin-mini-list>div,.learning-program-structure-card .methodist-lesson-list>a,.learning-course-module-card .methodist-lesson-list>a{grid-template-columns:1fr}.learning-program-structure-card .methodist-lesson-list>a>small,.learning-course-module-card .methodist-lesson-list>a>small{text-align:left;justify-self:start}.learning-course-card{grid-template-columns:1fr;align-items:start}.learning-course-card .admin-stats-row,.learning-course-card .admin-page-card-actions{justify-content:flex-start;min-width:0}.learning-course-module-card>.admin-page-card-main,.learning-course-module-card>.admin-mini-list>div,.admin-testimonial-form,.admin-testimonial-card,.admin-testimonial-card .admin-testimonial-form{grid-template-columns:1fr}.admin-testimonial-form label,.admin-testimonial-form label:nth-child(2),.admin-testimonial-form label:nth-child(3),.admin-testimonial-form .admin-image-url-field,.admin-testimonial-form .admin-checkbox-field,.admin-testimonial-form footer,.admin-testimonial-card .admin-testimonial-form,.admin-testimonial-card footer{grid-area:auto}.admin-testimonial-form .admin-image-url-row{grid-template-columns:1fr}.learning-cohort-card{grid-template-columns:1fr;align-items:start}.learning-cohort-card .admin-stats-row,.learning-cohort-card .admin-page-card-actions,.learning-cohort-card-side{justify-content:flex-start;min-width:0}.learning-cohort-card-side{grid-template-columns:1fr}.methodist-lesson-pills{justify-content:flex-start}.admin-role-filter-form,.admin-role-grant-form,.admin-audit-filter-form,.admin-audit-row{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:start}.admin-header-actions{flex-wrap:wrap}.admin-media-grid,.admin-image-url-row,.admin-media-url-copy div,.admin-media-picker,.learn-offline-card{grid-template-columns:1fr}.preview-toolbar{flex-direction:column;align-items:start;position:static}.preview-page{padding-top:0}.client-cabinet-profile dl div,.client-cabinet-edit-grid{grid-template-columns:1fr;gap:4px}}.news-page{color:var(--ink);background:#f7f1eb}.news-top{color:#fff;background:linear-gradient(90deg,#0f0e0dfa 0%,#0f0e0deb 54%,#0f0e0db8 100%),url(/assets/school-hero-stas-piekha.jpg) right 42%/cover no-repeat;overflow:hidden}.news-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:42px;padding:72px 0 54px;display:grid}.news-hero h1{max-width:680px;margin-bottom:18px;font-size:clamp(48px,7vw,86px)}.news-hero p:not(.eyebrow){color:#ffffffc7;max-width:680px;font-size:18px;line-height:1.65}.news-pinned-card,.news-card,.news-side-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 22px 54px #36281f14}.news-pinned-card{color:var(--ink);background:#fffffff0;padding:22px}.news-pinned-card span,.news-pinned-card small{color:var(--muted);display:block}.news-pinned-card strong{margin:9px 0;font-family:Cormorant Garamond,serif;font-size:30px;line-height:1;display:block}.news-filters{flex-wrap:wrap;gap:8px;padding:28px 0 18px;display:flex}.news-filter{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#ffffff9e;border-radius:999px;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.news-filter-active{color:#fff;background:var(--ink)}.news-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;padding-bottom:78px;display:grid}.news-feed,.news-sidebar,.news-mini-list{gap:16px;display:grid}.news-card,.news-side-card{padding:22px}.news-source-row,.news-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.news-source-row{color:var(--muted);margin-bottom:18px;font-size:14px}.news-source-row a,.news-mini-item{color:var(--accent);font-weight:800;text-decoration:none}.news-source-main{align-items:center;gap:10px;min-width:0;display:flex}.news-source-main strong,.news-source-main small{display:block}.news-source-main strong{color:var(--ink)}.news-source-avatar{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.news-source-avatar-telegram{background:#2aabee}.news-source-avatar-max{background:#171411}.news-source-avatar-vk{background:#07f}.news-source-avatar-instagram{background:#c13584}.news-event-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:22px;display:grid}.news-event-grid h2,.news-side-card h2{margin-bottom:12px}.news-event-grid p,.news-message-body p,.news-side-card p{color:var(--muted);line-height:1.65}.news-event-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.news-event-meta div{border:1px solid var(--line);background:#f7f1eb;border-radius:12px;padding:12px}.news-event-meta span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.news-event-visual{background:#171411;border-radius:16px;place-items:center;min-height:220px;display:grid;overflow:hidden}.news-event-visual img{opacity:.82;filter:grayscale()brightness(1.15);width:min(170px,74%);height:auto}.news-message-body{border-left:4px solid var(--accent);padding-left:16px}.news-source-telegram .news-message-body{border-left-color:#2aabee}.news-source-vk .news-message-body{border-left-color:#07f}.news-source-instagram .news-message-body{border-left-color:#c13584}.news-media-preview{margin:16px 0 0}.news-media-preview img{aspect-ratio:16/9;object-fit:cover;background:#171411;border-radius:14px}.news-source-instagram .news-media-preview img{aspect-ratio:1}.news-media-preview figcaption{color:var(--muted);margin-top:8px;font-size:13px}.news-card-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:13px}.news-tags{flex-wrap:wrap;gap:7px;display:flex}.news-tags span{border:1px solid var(--line);background:#f7f1eb;border-radius:999px;padding:5px 8px}.news-side-card{position:sticky;top:18px}.news-side-card+.news-side-card{top:220px}.news-mini-item{border-top:1px solid var(--line);padding-top:12px;display:block}.news-mini-item strong,.news-mini-item span{display:block}.news-mini-item strong{color:var(--ink);margin-bottom:5px}.news-mini-item span{color:var(--muted);font-weight:600}@media (max-width:900px){.news-hero,.news-layout,.news-event-grid,.news-event-meta{grid-template-columns:1fr}.news-side-card,.news-side-card+.news-side-card{position:static}.news-source-row,.news-card-footer{flex-direction:column;align-items:flex-start}}
