:root{--navy: #135e80;--navy-lift: #1f7ba3;--navy-deep: #0a3b54;--orange: #f17c21;--green: #10695c;--red: #ee3c25;--void: #04131f;--void-2: #071f31;--void-3: #0b3049;--ink: #eaf3f8;--ink-soft: #a9c4d4;--ink-mute: #6f8fa3;--line: rgba(160, 200, 225, .16);--line-strong: rgba(160, 200, 225, .32);--display: "Fraunces", "Spectral", Georgia, "Times New Roman", serif;--body: "Manrope", "Segoe UI", ui-sans-serif, system-ui, -apple-system, Roboto, Arial, sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--shadow: 0 30px 80px -30px rgba(0, 0, 0, .8);--banner-h: clamp(92px, 13vh, 140px);--gutter: clamp(20px, 5vw, 64px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(ellipse 60% 50% at 50% 34%,#0a2a45 0%,#061326 46%,transparent 78%),linear-gradient(180deg,#061326,#020811 64% 100%) fixed;background-color:var(--void);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}h1[tabindex="-1"]:focus-visible,h1[tabindex="-1"]:focus{outline:none}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;padding:10px 16px;background:var(--orange);color:#1a0d00;border-radius:0 0 var(--r-sm) var(--r-sm);font-weight:600;text-decoration:none;transition:top .18s var(--ease)}.skip-link:focus{top:0}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.lede{color:var(--ink-soft);font-size:1.05rem;max-width:62ch}.btn{font:inherit;font-weight:600;border:0;cursor:pointer;padding:.95em 1.6em;border-radius:999px;display:inline-flex;align-items:center;gap:.6em;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(120deg,var(--orange),#ffa14a);color:#24130a;box-shadow:0 14px 34px -14px #f17c21d9}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 44px -16px #f17c21f2}.btn__arrow{transition:transform .22s var(--ease)}.btn--primary:hover .btn__arrow{transform:translate(4px)}.btn--ghost{background:#ffffff0d;color:var(--ink);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover:not(:disabled){background:#ffffff1c}.chip{font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:.45em .95em;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:#081a2880;color:var(--ink-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--ink);border-color:var(--line-strong)}.back-btn{font:inherit;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:.5em;padding:.5em 1.05em .5em .85em;border-radius:999px;cursor:pointer;color:var(--ink-soft);background:#ffffff0a;border:1px solid var(--line);transition:color .2s,background .2s,transform .2s var(--ease)}.back-btn:hover{color:var(--ink);background:#ffffff17}.back-btn:hover .back-btn__arrow{transform:translate(-3px)}.back-btn__arrow{display:inline-block;transition:transform .2s var(--ease)}.rail{display:flex;flex-wrap:wrap;gap:clamp(8px,1.6vw,22px);align-items:center;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.rail__step{display:inline-flex;align-items:center;gap:.5em}.rail__step i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.rail__step.is-done{color:var(--ink-soft)}.rail__step.is-done i{background:var(--green)}.rail__step.is-active{color:var(--ink)}.rail__step.is-active i{background:var(--orange);box-shadow:0 0 0 4px #f17c2138}.reveal{--base: 2.2s;animation:reveal .9s var(--ease) both;animation-delay:calc(var(--base, 2.5s) + var(--d, 0ms))}@keyframes reveal{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.reveal{animation-duration:.01s;animation-delay:0s}*{scroll-behavior:auto!important}}.banner{position:relative;z-index:2;height:var(--banner-h);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid rgba(160,200,225,.14)}.banner__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(1.22) contrast(1.1) brightness(1.06)}.banner__wash{position:absolute;inset:0;background:radial-gradient(70% 160% at 16% 50%,rgba(4,19,31,.93),rgba(4,19,31,.3) 62%,transparent 78%),linear-gradient(90deg,#04131fcc,#04131f33 34%,#04131f1f 62%,#04131f9e),linear-gradient(180deg,rgba(6,27,43,.28) 0%,transparent 34%,rgba(4,19,31,.74) 100%),radial-gradient(80% 120% at 78% 40%,rgba(241,124,33,.1),transparent 62%)}.banner__marks{position:relative;display:grid;gap:clamp(4px,.8vh,10px);justify-items:start}.banner__edulixa{height:clamp(20px,3.4vh,36px);width:auto}.banner__monglish{height:clamp(26px,4.6vh,48px);width:auto}.banner__chip{position:relative;display:inline-flex;align-items:center;gap:.6em;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.5em 1.1em;border-radius:999px;color:var(--ink);background:#081c2ca8;border:1px solid rgba(160,200,225,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.banner__chip i{width:7px;height:7px;border-radius:50%;background:#4fd6a8;box-shadow:0 0 0 4px #4fd6a82e}.entry{min-height:calc(100svh - var(--banner-h));overflow-x:clip;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;background:radial-gradient(ellipse 60% 48% at 50% 40%,rgba(13,52,84,.85) 0%,rgba(6,19,38,.6) 42%,transparent 76%),linear-gradient(180deg,#06132680,#020811b8 62%,#020811db)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(20px,3vw,56px);padding:clamp(16px,3vh,44px) var(--gutter) clamp(20px,4vh,52px);max-width:96rem;margin:0 auto;width:100%}.hero__copy{display:grid;justify-items:start;text-align:left;gap:clamp(8px,1.3vh,16px)}.hero__eyebrow{display:flex;align-items:center;gap:1em;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:#cbdae3;font-weight:600}.hero__eyebrow:before{content:"";width:clamp(20px,2.4vw,34px);height:2px;background:var(--orange);flex:none}.hero__title{animation:titleArrive 1.8s var(--ease) .1s both;font-family:var(--display);font-size:clamp(2.3rem,5.2vw,4.1rem);font-weight:300;letter-spacing:-.015em;line-height:1.08;color:#f4fafd;text-wrap:balance}.hero__title em{font-style:normal;background:linear-gradient(96deg,#f17c21 6%,#e59a5c 34%,#9ac7e4 68%,#bcdcf1);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{font-family:var(--display);font-style:italic;font-size:clamp(1.05rem,1.9vw,1.5rem);color:var(--orange);letter-spacing:.005em}.hero__lede{color:#b7cbd7;max-width:44ch;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.66}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,34px);margin-top:clamp(4px,1vh,12px)}.hero__note{display:flex;align-items:center;gap:.85em;margin-top:clamp(2px,.8vh,10px);font-size:.82rem;color:var(--ink-mute);line-height:1.45}.hero__note-photo{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:center 30%;border:1px solid rgba(160,200,225,.3);flex:none}.hero__note b{display:block;color:var(--ink);font-weight:600}.hero__stage{animation:objectArrive 2s var(--ease) both;position:relative;width:100%;height:clamp(280px,52vh,480px);display:grid;place-items:center}.stage__label{position:absolute;z-index:3;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:#bed6e4b8;white-space:nowrap;pointer-events:none}.stage__label--top{top:0;left:50%;translate:-50% 0}.stage__label--bottom{bottom:4px;left:0;color:#bed6e485}.badge__canvas{position:absolute;inset:-16% -10%;width:120%;height:132%;opacity:0;transition:opacity 1.1s var(--ease)}.entry--live .badge__canvas{opacity:1}.entry.is-leaving .badge__canvas{opacity:0;transition:opacity .6s var(--ease)}.badge{position:relative;aspect-ratio:1;height:100%;width:auto;max-width:100%;max-height:100%}.badge__still{position:absolute;inset:0;margin:auto;width:88%;border-radius:50%;display:none;filter:drop-shadow(0 0 40px rgba(240,160,70,.35))}.entry--still .badge__still{display:block}.stage__controls{position:absolute;bottom:0;right:0;z-index:3;display:flex;gap:8px}.entry--still .stage__controls .chip:not(.chip--sound){display:none}.next{padding:clamp(24px,5vh,56px) var(--gutter);max-width:96rem;margin:0 auto;width:100%;border-top:1px solid var(--line)}.next__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(16px,2.6vh,28px)}.next__head h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;margin-top:6px}.next__aside{color:var(--ink-mute);font-size:.9rem}.cards{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(12px,1.6vw,20px)}.cards>.card:first-child{padding-block:clamp(24px,3vw,38px)}.card{font:inherit;text-align:left;cursor:pointer;display:grid;gap:10px;align-content:start;padding:clamp(18px,2vw,26px);border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(165deg,#0c283cb8,#06162399);color:var(--ink);transition:transform .28s var(--ease),border-color .28s,background .28s}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);background:linear-gradient(165deg,#113750db,#071b2bb3)}.card__step{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.card__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.card__title h3{font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400}.card__title i{color:var(--orange);font-style:normal;transition:transform .28s var(--ease)}.card:hover .card__title i{transform:translate(3px,-3px)}.card p{color:var(--ink-soft);font-size:.93rem}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.pill{font-size:.74rem;font-weight:600;padding:.4em .9em;border-radius:999px;background:#1f7ba333;border:1px solid rgba(101,180,220,.28);color:#bfe1f3}.card:nth-child(3) .pill{background:#f17c2129;border-color:#f1a04657;color:#f5c48a}.card__meta{font-size:.78rem;color:var(--ink-mute)}.spirit{position:relative;margin:0 var(--gutter) clamp(20px,4vh,40px);border-radius:var(--r-lg);overflow:hidden;min-height:clamp(180px,28vh,260px);display:grid;align-items:center;max-width:96rem;justify-self:center;width:calc(100% - 2 * var(--gutter))}.spirit__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(1.15) contrast(1.06)}.spirit__wash{position:absolute;inset:0;background:linear-gradient(90deg,#051724f0,#061e2e8c 48%,#09304838),radial-gradient(60% 120% at 88% 50%,rgba(241,124,33,.12),transparent 60%)}.spirit__copy{position:relative;padding:clamp(22px,3.4vw,44px);display:grid;gap:8px}.spirit__copy h2{font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:300}.spirit__copy p:last-child{color:var(--ink-soft);font-size:.92rem}.entry__foot{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;justify-content:space-between;padding:clamp(14px,2vh,22px) var(--gutter) clamp(22px,3vh,34px);border-top:1px solid var(--line);margin:0 var(--gutter);font-size:.78rem;color:var(--ink-mute);max-width:96rem;justify-self:center;width:calc(100% - 2 * var(--gutter))}.entry__foot i{color:var(--orange);font-style:normal;padding:0 .3em}.entry__foot .star{color:var(--orange)}.btn--gold{background:linear-gradient(118deg,#f7cd86,#f0a94b 46%,#e8963a);color:#2a1704;box-shadow:0 16px 38px -16px #f0a94bd9}.btn--gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 48px -18px #f0a94bf2}.btn--gold:hover:not(:disabled) .btn__arrow{transform:translate(3px,-3px)}.btn--link{background:none;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--ink-soft);padding:.7em .2em;gap:1.6em}.btn--link:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--orange)}@keyframes titleArrive{0%{opacity:0;filter:blur(12px);transform:translateY(22px);letter-spacing:.3em}to{opacity:1;filter:blur(0);transform:none;letter-spacing:-.015em}}@keyframes objectArrive{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero__title,.hero__stage{animation:none}}.sheet{border:0;padding:0;background:transparent;max-width:min(64rem,94vw);width:100%;color:var(--ink)}.sheet::backdrop{background:#020a11bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sheet__inner{background:linear-gradient(170deg,#0a2437,#061726 62%,#051421);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(22px,3.4vw,40px);display:grid;gap:16px;max-height:86vh;overflow-y:auto}.sheet__top{display:flex;justify-content:flex-start}.sheet h2{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:300}.ahead{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.ahead__item{display:grid;grid-template-columns:auto 1fr;gap:clamp(14px,2vw,26px);padding:clamp(16px,2vw,22px) 0;border-top:1px solid var(--line)}.ahead__n{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--orange);padding-top:.35em}.ahead__item h3{font-size:1.24rem;margin-bottom:4px;font-weight:400}.ahead__item p{color:var(--ink-soft);font-size:.95rem}.ahead__list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ahead__list li{font-size:.78rem;padding:.35em .8em;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink-soft)}@media(max-width:1080px){.cards{grid-template-columns:1fr}}@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr);gap:clamp(18px,4vh,34px)}.hero__stage{order:-1;height:clamp(240px,40vh,380px)}.hero__copy{justify-items:center;text-align:center}.hero__lede{max-width:52ch}.hero__actions,.hero__note{justify-content:center}.stage__label--bottom{display:none}.stage__controls{right:50%;translate:50% 0;bottom:-6px}.stage__controls .chip{white-space:nowrap}}@media(max-width:620px){.banner__chip{display:none}.hero__eyebrow{letter-spacing:.2em;font-size:.64rem}.hero__eyebrow:before{display:none}.hero__actions .btn--gold{width:100%;justify-content:center}.next__aside{display:none}.entry__foot{justify-content:center;text-align:center}}[data-reveal]{opacity:0;transform:translateY(40px);filter:blur(5px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}[data-reveal].is-in{opacity:1;transform:none;filter:none}.cards[data-reveal]>.card{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease),border-color .28s,background .28s}.cards[data-reveal].is-in>.card{opacity:1;transform:none}.chip--sound{display:inline-flex;align-items:center;gap:.55em}.chip__wave{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.chip__wave b{width:2px;height:4px;border-radius:1px;background:currentColor;opacity:.55}.chip--sound.is-on{color:#ffd9a3;border-color:#fcb45480;background:#f17c2124}.chip--sound.is-on .chip__wave b{opacity:1;animation:levels 1s ease-in-out infinite}.chip--sound.is-on .chip__wave b:nth-child(2){animation-delay:.18s}.chip--sound.is-on .chip__wave b:nth-child(3){animation-delay:.36s}@keyframes levels{0%,to{height:3px}50%{height:11px}}@media(prefers-reduced-motion:reduce){[data-reveal],.cards[data-reveal]>.card{opacity:1;transform:none;transition:none}.curtain__spark,.chip--sound.is-on .chip__wave b{animation:none}}.hero__logins{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero__login{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;border:1px solid rgba(255,176,102,.55);border-radius:14px;background:#0f2a478c;color:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;text-align:left}.hero__login:hover,.hero__login:focus-visible{border-color:#f5a04a;background:#f5a04a24;transform:translateY(-2px)}.hero__login-label{font-weight:600;font-size:1rem}.hero__login-sub{font-size:.78rem;opacity:.75}@media(prefers-reduced-motion:reduce){.hero__login{transition:none}.hero__login:hover{transform:none}}@keyframes pageArrive{0%{opacity:0;filter:blur(10px);transform:translateY(35px)}to{opacity:1;filter:blur(0);transform:none}}.screen{animation:pageArrive 1.1s var(--ease) .12s both;position:relative;z-index:1;max-width:96rem;margin:0 auto;padding:clamp(18px,3vw,34px) var(--gutter) clamp(60px,8vw,110px);display:grid;gap:clamp(20px,3vw,34px);background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(13,52,84,.55),transparent 72%);min-height:calc(100svh - var(--banner-h))}.screen__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:clamp(10px,1.6vw,18px);border-bottom:1px solid var(--line)}.screen__head{display:grid;gap:10px;max-width:64rem}.screen__head h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:300}.screen__body{display:grid;gap:clamp(22px,3vw,40px)}.chapters{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.chapter{background:#071b2ab8}.chapter.is-open{background:#0a2539db}.chapter__toggle{font:inherit;color:var(--ink);cursor:pointer;width:100%;border:0;background:none;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(14px,2.2vw,26px);padding:clamp(16px,2.2vw,22px) clamp(18px,2.4vw,26px);text-align:left;transition:background .25s var(--ease),color .25s}.chapter__toggle:hover{background:#1f7ba31a}.chapter__n{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--orange)}.chapter__title{font-family:var(--display);font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:400}.chapter__chev{width:9px;height:9px;border-right:1.5px solid var(--ink-mute);border-bottom:1.5px solid var(--ink-mute);transform:rotate(45deg);transform-origin:60% 60%;transition:transform .3s var(--ease),border-color .25s}.chapter__toggle:hover .chapter__chev{border-color:var(--orange)}.chapter.is-open .chapter__chev{transform:rotate(-135deg);border-color:var(--orange)}.chapter__panel{display:grid;gap:10px;padding:0 clamp(18px,2.4vw,26px) clamp(18px,2.4vw,24px) calc(clamp(18px,2.4vw,26px) + 2.6em);animation:panelOpen .42s var(--ease) both}.chapter__panel[hidden]{display:none}@keyframes panelOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.chapter__summary{color:var(--ink-soft)}.chapter__panel h4{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink-mute);margin-top:6px}.chapter__outcomes{margin:0;padding-left:1.1em;color:var(--ink-soft);font-size:.92rem;display:grid;gap:4px}.chapter__outcomes li::marker{color:var(--green)}.chapter__meta{font-size:.78rem;color:var(--ink-mute)}.chapter__go{font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;justify-self:start;margin-top:4px;display:inline-flex;align-items:center;gap:.6em;padding:.6em 1.1em;border-radius:999px;border:1px solid rgba(241,160,70,.4);background:#f17c211f;color:#f7cd86;transition:background .25s,border-color .25s,transform .25s var(--ease)}.chapter__go i{font-style:normal;transition:transform .25s var(--ease)}.chapter__go:hover{background:#f17c2133;border-color:var(--orange);transform:translateY(-2px)}.chapter__go:hover i{transform:translate(3px,-3px)}.flag{color:var(--orange);border:1px solid rgba(241,124,33,.4);border-radius:999px;padding:.15em .7em;font-weight:600}.pattern h2{font-size:1.5rem;margin-bottom:14px}.pattern__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pattern__row li{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;display:grid;gap:4px;background:#071b2a80}.pattern__row b{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.pattern__row span{font-size:.86rem;color:var(--ink-soft)}.rule{margin-top:14px;font-size:.86rem;color:var(--ink-mute);border-left:2px solid var(--green);padding-left:14px;max-width:70ch}.notice{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:clamp(16px,2.2vw,24px);display:grid;gap:8px;background:#f17c210d;max-width:70ch}.notice__tag{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.notice p{color:var(--ink-soft);font-size:.94rem}.notice__next{color:var(--ink-mute)!important;font-size:.86rem!important}.modules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.module{border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:var(--r-md);padding:20px;display:grid;gap:8px;background:#071b2a99}.module--orange{border-top-color:var(--orange)}.module--green{border-top-color:var(--green)}.module h3{font-size:1.14rem}.module p{color:var(--ink-soft);font-size:.9rem}.module__state{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.signin-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);display:grid;gap:14px;justify-items:start;max-width:34rem;background:#071b2ab3}.signin-card__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,var(--navy),var(--navy-deep));font-family:var(--display);font-size:1.4rem}.signin-card p{color:var(--ink-soft)}.signin-card__note{font-size:.82rem;color:var(--ink-mute)!important}.admin-preview{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(16px,2.6vw,30px);align-items:start}.admin-preview__person{display:grid;gap:6px}.admin-preview__person label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px}.admin-preview select{font:inherit;padding:.7em .9em;border-radius:var(--r-sm);border:1px solid var(--line);background:#071b2ae6;color:var(--ink-soft);width:100%}.admin-preview__checklist{border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(14px,2vw,22px);display:grid;gap:4px;background:#071b2a99}.admin-preview__checklist legend{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);padding:0 8px}.check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 6px;border-radius:var(--r-sm)}.check+.check{border-top:1px solid var(--line)}.check input{margin-top:4px;width:17px;height:17px;accent-color:var(--orange)}.check b{display:block;font-weight:600}.check small{color:var(--ink-mute);font-size:.82rem}@media(max-width:760px){.admin-preview{grid-template-columns:1fr}.chapter__panel{padding-left:clamp(18px,2.4vw,26px)}}@media(prefers-reduced-motion:reduce){.screen{animation:none}}.scene-veil{position:fixed;inset:-50%;z-index:55;pointer-events:none;opacity:0;transform:scale(.65);background:radial-gradient(ellipse,#286690,#071b32 24%,#020711 57%);transition:opacity .6s var(--ease),transform .9s var(--ease);will-change:transform,opacity}.scene-veil.is-open{opacity:1;transform:scale(1.4)}.scene-veil.is-clearing{opacity:0;transform:scale(1.8);transition:opacity .65s var(--ease),transform .65s var(--ease)}#app>.is-leaving,#app>.is-leaving-back{transition:transform .65s var(--ease),filter .65s var(--ease),opacity .65s var(--ease);filter:blur(6px);opacity:.25;pointer-events:none}#app>.is-leaving{transform:scale(1.055) translate3d(0,-14px,0)}#app>.is-leaving-back{transform:scale(.955) translate3d(0,14px,0)}@media(prefers-reduced-motion:reduce){.scene-veil{display:none}#app>.is-leaving,#app>.is-leaving-back{transition:none;filter:none;opacity:1;transform:none}}.chapter__open{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:.45em;text-align:left;border-bottom:1px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.chapter__open i{font-style:normal;color:var(--orange);transition:transform .25s var(--ease)}.chapter__open:hover{color:#fff;border-bottom-color:var(--orange)}.chapter__open:hover i{transform:translate(3px,-3px)}.chapter-page{display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.chapter-page section{display:grid;gap:10px;align-content:start;padding-top:clamp(14px,2vw,20px);border-top:1px solid var(--line)}.chapter-page h2{font-family:var(--display);font-size:clamp(1.12rem,1.7vw,1.38rem);font-weight:300;letter-spacing:-.01em;line-height:1.2;text-transform:none;color:#f4fafd}.chapter-page h2 em{font-style:normal;background:linear-gradient(96deg,#f17c21 6%,#e59a5c 34%,#9ac7e4 68%,#bcdcf1);-webkit-background-clip:text;background-clip:text;color:transparent}.chapter-page ul{margin:0;padding-left:1.1em;display:grid;gap:8px;color:var(--ink-soft);font-size:.95rem}.chapter-page__srclist{list-style:none;padding-left:0}.chapter-page__srclist li{display:flex;align-items:baseline;gap:.7em}.chapter-page__srclist li:before{content:"";flex:none;width:14px;height:1px;background:var(--line-strong);transform:translateY(-.35em)}.chapter-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(10px,1.6vw,18px);margin-top:clamp(22px,4vh,44px);padding-top:clamp(16px,2.4vh,26px);border-top:1px solid var(--line)}.chapter-nav__btn{font:inherit;cursor:pointer;display:grid;gap:4px;align-content:center;padding:clamp(14px,1.8vw,20px);border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(165deg,#0c283c99,#06162380);color:var(--ink);text-align:left;transition:transform .28s var(--ease),border-color .28s,background .28s}.chapter-nav__btn--next{text-align:right}.chapter-nav__btn:hover{transform:translateY(-3px);border-color:var(--line-strong);background:linear-gradient(165deg,#113750cc,#071b2b9e)}.chapter-nav__dir{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:600}.chapter-nav__label{font-size:1rem}.chapter-nav__hint{font-size:.76rem;color:var(--ink-mute)}.chapter-nav__home{font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;align-self:center;white-space:nowrap;padding:.8em 1.3em;border-radius:999px;border:1px solid var(--line-strong);background:#081c2c99;color:var(--ink-soft);transition:color .25s,border-color .25s,background .25s}.chapter-nav__home:hover{color:var(--ink);border-color:var(--orange);background:#f17c211f}@media(max-width:720px){.chapter-nav{grid-template-columns:minmax(0,1fr)}.chapter-nav__btn--next{text-align:left}.chapter-nav__home{order:3;justify-self:center}}.starfield{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;display:block}#app{position:relative;z-index:1}.deck{display:grid;gap:12px;padding:clamp(14px,2vw,22px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2aa8}.deck__bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.deck__label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.deck__count{font-size:.8rem;font-weight:700;color:var(--orange);letter-spacing:.06em}.deck__full{font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;gap:.55em;padding:.45em .95em;border-radius:999px;border:1px solid var(--line-strong);background:#081c2c99;color:var(--ink-soft);transition:color .25s,border-color .25s,background .25s}.deck__full i{font-style:normal}.deck__full:hover{color:var(--ink);border-color:var(--orange);background:#f17c211f}.deck__stage{position:relative;aspect-ratio:1760 / 616;border-radius:var(--r-sm);overflow:hidden;background:#04131f;display:grid;place-items:center}.deck__stage:fullscreen{aspect-ratio:auto;border-radius:0;background:#04131f}.deck__img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}.deck__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgba(160,200,225,.28);background:#04131fad;color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,border-color .25s,transform .25s var(--ease)}.deck__arrow:hover{background:#f17c213d;border-color:var(--orange)}.deck__arrow--prev{left:10px}.deck__arrow--next{right:10px}.deck__arrow--prev:hover{transform:translate(-2px)}.deck__arrow--next:hover{transform:translate(2px)}.deck__caption{font-size:1rem;color:var(--ink);text-align:right;min-height:1.6em}.deck__source{font-size:.74rem;color:var(--ink-mute)}.deck__strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(160,200,225,.3) transparent}.deck__thumb{position:relative;flex:none;width:96px;aspect-ratio:1760 / 616;padding:0;cursor:pointer;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:#04131f;opacity:.5;transition:opacity .25s,border-color .25s,transform .25s var(--ease)}.deck__thumb img{width:100%;height:100%;object-fit:contain;display:block}.deck__thumb span{position:absolute;bottom:2px;right:3px;font-size:.6rem;font-weight:700;color:var(--ink);background:#04131fcc;border-radius:3px;padding:0 3px}.deck__thumb:hover{opacity:.85;transform:translateY(-2px)}.deck__thumb.is-current{opacity:1;border-color:var(--orange)}.flag--ok{color:#6fd3a8;border-color:#6fd3a866}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:620px){.deck__arrow{width:36px;height:36px}.deck__thumb{width:76px}}@media(prefers-reduced-motion:reduce){.deck__thumb,.deck__arrow,.deck__full{transition:none}}.org{display:grid;gap:14px;padding:clamp(16px,2.4vw,26px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2a9e;overflow-x:auto}.org__hint{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.org__tree,.org__branch{list-style:none;margin:0;padding:0}.org__tree{display:flex;justify-content:center;min-width:max-content}.org__node{position:relative;display:flex;flex-direction:column;align-items:center}.org{--wire: 3px;--wire-silver: rgba(186, 214, 232, .5);--wire-orange: #f8974a}.org__stem,.org__branch:before{position:absolute;top:0;left:50%;width:var(--wire);height:26px;margin-left:calc(var(--wire) / -2);border-radius:var(--wire);background-color:var(--wire-silver);background-image:linear-gradient(180deg,transparent 0%,transparent 30%,var(--wire-orange) 44%,#ffe3bd 50%,var(--wire-orange) 56%,transparent 70%,transparent 100%);background-size:100% 120px;background-repeat:repeat-y;animation:wireDown 2.8s linear infinite}@keyframes wireDown{0%{background-position-y:-120px}to{background-position-y:0}}.org__branch{display:flex;justify-content:center;align-items:stretch;position:relative;margin-top:26px}.org__branch:before{content:"";top:-26px}.org__branch>.org__node{padding:26px clamp(6px,.8vw,12px) 0}.org__branch>.org__node:before,.org__branch>.org__node:after{content:"";position:absolute;top:calc(var(--wire) / -2);width:50%;height:var(--wire);border-radius:var(--wire);background-color:var(--wire-silver);background-image:linear-gradient(90deg,transparent 0%,transparent 30%,var(--wire-orange) 44%,#ffe3bd 50%,var(--wire-orange) 56%,transparent 70%,transparent 100%);background-size:120px 100%;background-repeat:repeat-x;animation:wireRight 2.8s linear infinite}.org__branch>.org__node:before{right:50%;animation-name:wireLeft}.org__branch>.org__node:after{left:50%}@keyframes wireRight{0%{background-position-x:-120px}to{background-position-x:0}}@keyframes wireLeft{0%{background-position-x:0}to{background-position-x:-120px}}.org__branch>.org__node:first-child:before,.org__branch>.org__node:last-child:after{display:none}.org__card{height:100%;font:inherit;color:var(--ink);text-align:left;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:clamp(190px,17vw,236px);padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:linear-gradient(165deg,#0c283ccc,#061623b3);transition:transform .26s var(--ease),border-color .26s,background .26s}.org__card.is-person{cursor:pointer}.org__card.is-person:hover{transform:translateY(-3px);border-color:var(--orange);background:linear-gradient(165deg,#143c56e6,#081e2fcc)}.org__card--root{grid-template-columns:1fr;text-align:center;width:auto;min-width:250px;border-color:var(--line-strong);background:linear-gradient(165deg,#f17c2124,#081e2fb3)}.org__card--lead{border-color:#f1a04666}.org__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid rgba(241,160,70,.45);flex:none}.org__avatar--empty{display:block;width:46px;height:46px;border-radius:50%;border:1px dashed var(--line-strong);background:#ffffff05}.org__text{display:grid;gap:2px;min-width:0}.org__role{font-size:.83rem;font-weight:600;line-height:1.3}.org__card--root .org__role{font-family:var(--display);font-size:1.05rem;font-weight:400;letter-spacing:.02em}.org__name{font-size:.76rem;color:#f5c48a}.org__vacant{font-size:.72rem;color:var(--ink-mute);font-style:italic}.org__more{grid-column:2;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-mute);opacity:0;transition:opacity .26s var(--ease),color .26s}.org__card.is-person:hover .org__more,.org__card.is-person:focus-visible .org__more{opacity:1;color:var(--orange)}.profile{border:0;padding:0;background:transparent;max-width:min(62rem,94vw);width:100%;color:var(--ink)}.profile::backdrop{background:#020a11c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile__inner{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(18px,3vw,38px);align-items:start;padding:clamp(20px,3vw,36px);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(170deg,#0a2437,#061726 62%,#051421);box-shadow:var(--shadow);max-height:88vh;overflow-y:auto}.profile__figure{border-radius:var(--r-md);overflow:hidden;background:#04131f;border:1px solid var(--line)}.profile__photo{display:block;width:100%;height:auto}.profile__body{display:grid;gap:10px;align-content:start;padding-top:4px}.profile__role{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--orange)}.profile__name{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;line-height:1.15}.profile__name:focus-visible,.profile__name:focus{outline:none}.profile__title{color:var(--ink-soft);font-size:.98rem}.profile__creds{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.profile__creds li{font-size:.74rem;font-weight:600;padding:.35em .8em;border-radius:999px;border:1px solid rgba(101,180,220,.28);background:#1f7ba329;color:#bfe1f3}.profile__bio{display:grid;gap:10px;margin-top:6px;color:var(--ink-soft);font-size:.95rem;max-width:62ch}.profile__close{position:absolute;top:10px;right:12px;z-index:2;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#04131fb3;color:var(--ink-soft);transition:color .25s,border-color .25s,background .25s}.profile__close:hover{color:var(--ink);border-color:var(--orange);background:#f17c2129}@media(max-width:760px){.profile__inner{grid-template-columns:minmax(0,1fr)}.profile__figure{max-width:260px;justify-self:center}}@media(prefers-reduced-motion:reduce){.org__card,.org__more,.profile__close{transition:none}}.chapter-blocks{display:grid;gap:clamp(22px,3.4vw,40px)}.stages{display:grid;gap:14px;padding:clamp(16px,2.4vw,26px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2a9e}.stages__hint{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.stages__tabs{display:flex;flex-wrap:wrap;gap:8px}.stages__tab{font:inherit;cursor:pointer;display:grid;gap:2px;text-align:left;padding:.6em 1.1em;border-radius:var(--r-sm);border:1px solid var(--line);background:#081c2c99;color:var(--ink-soft);transition:color .25s,border-color .25s,background .25s,transform .25s var(--ease)}.stages__tab:hover{transform:translateY(-2px);color:var(--ink);border-color:var(--line-strong)}.stages__tab.is-current{color:var(--ink);border-color:#f1a04680;background:#f17c2124}.stages__tab-name{font-size:.92rem;font-weight:600}.stages__tab-band{font-size:.68rem;letter-spacing:.1em;color:var(--ink-mute)}.stages__tab.is-current .stages__tab-band{color:#f5c48a}.stages__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;padding-top:6px;border-top:1px solid var(--line)}.stages__ages{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--orange)}.stages__note{color:var(--ink-soft);font-size:.93rem;flex:1 1 22ch}.stages__count{font-size:.76rem;color:var(--ink-mute)}.levels{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.level{display:grid;grid-template-columns:4.2rem auto 1fr auto;align-items:center;gap:clamp(10px,1.6vw,20px);padding:12px clamp(12px,1.8vw,18px);background:#071b2ab8}.level__cefr{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--orange)}.level__cover{width:44px;height:60px;object-fit:cover;border-radius:3px 5px 5px 3px;background:#fff;box-shadow:0 6px 16px -6px #000000b3}.level__cover--none{display:grid;place-items:center;background:linear-gradient(160deg,#1f7ba366,#081e2fb3);color:var(--ink-soft);font-weight:700;font-size:.9rem;box-shadow:none}.level__text{display:grid;gap:1px;min-width:0;justify-items:start}.level__text b{font-size:.95rem;font-weight:600}.level__ar{font-size:.82rem;color:var(--ink-soft)}.level__book{font-size:.8rem;color:var(--ink-mute)}.level__ed{font-size:.72rem;color:var(--ink-mute);opacity:.8}.level__dur{font-size:.78rem;font-weight:600;color:#bfe1f3;white-space:nowrap}.clubs{display:grid;gap:14px}.clubs__filters{display:flex;flex-wrap:wrap;gap:8px}.clubs__filter{font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.55em;padding:.5em 1em;border-radius:999px;border:1px solid var(--line);background:#081c2c99;color:var(--ink-soft);transition:color .25s,border-color .25s,background .25s}.clubs__filter:hover{color:var(--ink);border-color:var(--line-strong)}.clubs__filter.is-on{color:var(--ink);border-color:#f1a04680;background:#f17c2124}.clubs__n{font-size:.7rem;color:var(--ink-mute)}.clubs__filter.is-on .clubs__n{color:#f5c48a}.clubs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(10px,1.4vw,16px)}.club{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(165deg,#0c283cb3,#06162399);overflow:hidden;transition:transform .28s var(--ease),border-color .28s}.club:hover{transform:translateY(-3px);border-color:var(--line-strong)}.club[hidden]{display:none}.club__art{width:100%;height:118px;object-fit:contain;object-position:center bottom;display:block;padding:10px 10px 0;background:radial-gradient(60% 90% at 50% 100%,rgba(31,123,163,.22),transparent 72%);border-bottom:1px solid var(--line)}.club__art--poster{height:150px;object-fit:cover;object-position:center;padding:0;background:none}.club__icon{display:grid;place-items:center;aspect-ratio:16 / 5;font-size:1.8rem;background:radial-gradient(60% 120% at 50% 20%,rgba(31,123,163,.22),transparent 70%);border-bottom:1px solid var(--line)}.club__body{display:grid;gap:7px;align-content:start;padding:clamp(13px,1.8vw,18px)}.club__name{font-size:1.05rem;font-weight:400;display:grid;gap:1px;justify-items:start}.club__ar{font-family:var(--body);font-size:.84rem;color:var(--ink-soft)}.club__slogan{font-family:var(--display);font-style:italic;font-size:.92rem;color:#f5c48a}.club__blurb{color:var(--ink-soft);font-size:.9rem}.club__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:.74rem;color:var(--ink-mute)}.club__tag{font-weight:600;padding:.2em .65em;border-radius:999px;border:1px solid rgba(101,180,220,.3);background:#1f7ba32e;color:#bfe1f3}.club__tag--online{border-color:#6fd3a852;background:#2da07829;color:#8fe0be}.club__stages{flex-basis:100%;opacity:.85}.feat__title,.chapter-blocks>h2{font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:300;margin-bottom:14px}.feat__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.feat__item{display:grid;gap:6px;align-content:start;padding:clamp(15px,2vw,20px);background:#071b2ab8}.feat__icon{font-size:1.3rem}.feat__item h3{font-size:.98rem;font-weight:600}.feat__item p{color:var(--ink-soft);font-size:.89rem}.feat__link{display:flex;align-items:center;gap:.7em;flex-wrap:wrap;margin-top:14px;padding:.85em 1.2em;border-radius:var(--r-sm);border:1px solid rgba(241,160,70,.4);background:#f17c211f;color:var(--ink);text-decoration:none;font-size:.9rem;transition:background .25s,border-color .25s,transform .25s var(--ease)}.feat__link span{color:var(--ink-soft);font-size:.85rem}.feat__link i{font-style:normal;margin-left:auto;color:var(--orange)}.feat__link:hover{transform:translateY(-2px);background:#f17c2133;border-color:var(--orange)}.progs__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(10px,1.4vw,16px)}.prog{display:grid;gap:10px;align-content:start;padding:clamp(16px,2vw,22px);border-radius:var(--r-md);border:1px solid var(--line);border-top:2px solid var(--accent, var(--orange));background:linear-gradient(165deg,#0c283cb3,#06162399)}.prog__head{display:flex;align-items:center;gap:12px}.prog__icon{font-size:1.6rem}.prog__head h3{font-size:1.1rem;font-weight:400}.prog__pill{font-size:.74rem;color:var(--accent, var(--orange));font-weight:600}.prog__blurb{color:var(--ink-soft);font-size:.9rem}.prog__feats{margin:0;padding-left:1.05em;display:grid;gap:4px;font-size:.86rem;color:var(--ink-soft)}.prog__feats li::marker{color:var(--accent, var(--orange))}@media(max-width:620px){.level{grid-template-columns:auto auto 1fr;row-gap:4px}.level__dur{grid-column:3;justify-self:end}}@media(prefers-reduced-motion:reduce){.stages__tab,.clubs__filter,.club,.feat__link{transition:none}}.stages__foot{margin-top:10px;font-size:.82rem;color:var(--ink-mute);padding-left:.9em;border-left:2px solid rgba(241,160,70,.4)}.syl{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:#071b2a80}.syl>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.8em;flex-wrap:wrap;padding:.85em 1.1em;font-size:.85rem;font-weight:600;color:var(--ink);transition:color .25s,background .25s}.syl>summary::-webkit-details-marker{display:none}.syl>summary:before{content:"";width:8px;height:8px;border-right:1.5px solid var(--orange);border-bottom:1.5px solid var(--orange);transform:rotate(-45deg);transition:transform .28s var(--ease);flex:none}.syl[open]>summary:before{transform:rotate(45deg)}.syl>summary:hover{background:#1f7ba31a}.syl__sum-note{font-weight:400;color:var(--ink-mute);font-size:.8rem}.syl__body{display:grid;gap:10px;padding:0 clamp(14px,2vw,20px) clamp(16px,2vw,22px);border-top:1px solid var(--line);padding-top:14px}.syl__body h4{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-mute);margin-top:8px}.syl__desc{color:var(--ink-soft);font-size:.92rem;max-width:72ch}.syl__list{margin:0;padding-left:1.1em;display:grid;gap:4px;color:var(--ink-soft);font-size:.89rem}.syl__list li::marker{color:var(--green)}.syl__hours{border-collapse:collapse;width:100%;max-width:46rem;font-size:.87rem}.syl__hours th,.syl__hours td{text-align:left;padding:.5em .9em .5em 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.syl__hours th{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.syl__hours tfoot td{border-bottom:0;border-top:1px solid var(--line-strong);color:var(--ink);font-weight:600}.syl__weeks{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.syl__weeks li{display:grid;grid-template-columns:5.2rem minmax(0,1fr) minmax(0,1.6fr);gap:10px;align-items:baseline;padding:9px 12px;background:#071b2ab8;font-size:.86rem}.syl__wk{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--orange)}.syl__topic{font-weight:600}.syl__focus{color:var(--ink-soft)}.syl__clubs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.syl__club{display:grid;gap:5px;align-content:start;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:#0c283c66}.syl__freq{font-size:.76rem;color:#f5c48a}@media(max-width:720px){.syl__weeks li{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.syl>summary,.syl>summary:before{transition:none}}.syl__for{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--orange)}.syl__hours--lead{max-width:54rem}.syl__hours--lead td:first-child{color:var(--ink);font-weight:600;padding-right:1.4em}.syl__hours--lead thead th:first-child{min-width:9rem}.syl__note{margin:0;font-size:.88rem;color:var(--ink-soft)}@media(max-width:720px){.syl__hours{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.syl__hours th,.syl__hours td{white-space:nowrap}.syl__hours--lead td:not(:first-child),.syl__hours td:last-child{white-space:normal;min-width:14rem}}.level__book,.level__ed,.level__dur,.level__cefr,.stages__note,.stages__ages,.stages__count,.stages__foot,.club__blurb,.club__meta,.club__stages,.syl__focus,.syl__freq,.syl__note,.syl__list li,.syl__desc,.syl__hours td,.chapter-page ul li,.feat__item p,.prog__blurb,.prog__feats li{font-weight:500}.level__book,.club__blurb,.syl__focus,.syl__hours td,.chapter-page ul li{color:var(--ink-soft)}.xpect-set{display:grid;gap:14px}.xpect__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 18px}.xpect__hint{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.xpect__count{font-size:.78rem;font-weight:600;color:var(--orange);font-variant-numeric:tabular-nums}.xpect__bar{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.xpect__bar-fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ffb35c);transition:width .42s var(--ease)}.xpect__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.xpect{appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:4px 14px;align-items:start;padding:clamp(15px,2vw,19px);border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--r-md);background:#071b2ab8;color:inherit;transition:border-color .26s var(--ease),background .26s var(--ease),transform .26s var(--ease)}.xpect:hover{background:#0a283edb;border-color:var(--line-strong)}.xpect:active{transform:translateY(1px)}.xpect:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.xpect__icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;font-size:1.05rem;background:#f17c2124;border:1px solid rgba(241,124,33,.28)}.xpect__text{display:grid;gap:6px;justify-items:start}.xpect__title{font-size:.98rem;font-weight:600;color:var(--ink);line-height:1.3}.xpect__body{font-size:.89rem;font-weight:500;line-height:1.55;color:var(--ink-soft)}.xpect__pending{font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--orange)}.xpect__tick{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;border:1px solid var(--line-strong);color:transparent;font-size:.8rem;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.xpect.is-read{border-left-color:var(--orange);background:#f17c2112}.xpect.is-read .xpect__tick{color:var(--void);background:var(--orange);border-color:var(--orange)}.xpect__must{display:grid;gap:6px;padding:clamp(16px,2.2vw,22px);border-radius:var(--r-md);background:linear-gradient(120deg,var(--navy-deep),var(--navy));border:1px solid rgba(160,200,225,.22)}.xpect__must b{font-size:1rem;font-weight:600;color:#fff}.xpect__must span{font-size:.89rem;font-weight:500;line-height:1.55;color:#eaf3f8db}@media(prefers-reduced-motion:reduce){.xpect,.xpect__tick,.xpect__bar-fill{transition:none}}.rmapset{display:grid;gap:16px}.rmapset__hint{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.rmap{position:relative;border-radius:var(--r-md);border:1px solid var(--line);background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(13,62,100,.55),transparent 72%),linear-gradient(180deg,#041f36,#021323);overflow:hidden}.rmap__canvas,.rmap__svg{display:block;width:100%;height:100%;position:absolute;inset:0}.rmap__canvas{position:relative;aspect-ratio:1000 / 560}.rmap__route{fill:none;stroke:#b4dcfa38;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round}.rmap__route--lit{stroke:#ffd9a8;stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,178,90,.75));transition:stroke-dasharray .52s var(--ease)}.rmap__nodes{position:absolute;inset:0}.rnode{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:5px;width:max-content;max-width:10rem}.rnode__dot{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:#dceeff;background:#041728d1;border:2px solid rgba(150,205,245,.5);box-shadow:0 0 0 4px #0417288c;transition:border-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.rnode__label{font-size:.74rem;font-weight:600;line-height:1.25;text-align:center;color:#dceefcb8;text-shadow:0 1px 6px rgba(2,14,26,.95),0 0 14px rgba(2,14,26,.8);transition:color .3s var(--ease)}.rnode:hover .rnode__dot,.rnode:focus-visible .rnode__dot{border-color:#9fd7ff;transform:scale(1.08)}.rnode:focus-visible{outline:none}.rnode:focus-visible .rnode__dot{box-shadow:0 0 0 4px #0417288c,0 0 0 6px var(--orange)}.rnode.is-done .rnode__dot{border-color:#ffb25abf;color:#ffe8cd}.rnode.is-done .rnode__label{color:#ffe9d2eb}.rnode.is-current .rnode__dot{color:var(--void);background:var(--orange);border-color:#ffd9a8;box-shadow:0 0 0 4px #0417288c,0 0 26px 6px #f17c218c;transform:scale(1.14)}.rnode.is-current .rnode__label{color:#fff}.rstep{display:grid;gap:12px;padding:clamp(16px,2.4vw,24px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ab8}.rstep__head{display:flex;align-items:center;gap:14px}.rstep__num{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--void);background:var(--orange)}.rstep__heading{display:grid;gap:2px}.rstep__title{font-family:var(--display);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:400;line-height:1.15;margin:0}.rstep__title:focus{outline:none}.rstep__team{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.rstep__lede{margin:0;font-size:1rem;font-weight:500;line-height:1.55;color:var(--ink)}.rstep__lede b{color:var(--orange);font-weight:700}.rstep__list{margin:0;padding-left:1.15em;display:grid;gap:8px;font-size:.92rem;font-weight:500;line-height:1.55;color:var(--ink-soft)}.rstep__list li::marker{color:var(--orange)}.rstep__flag{margin:0;padding:12px 14px;border-left:3px solid var(--orange);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#f17c2117;font-size:.86rem;font-weight:500;line-height:1.5;color:#ffe2c7f2}.rstep__src{margin:0;font-size:.76rem;color:var(--ink-mute)}.rstep__navs{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.rstep__nav{appearance:none;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;padding:.55em 1.2em;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.rstep__nav:hover:not(:disabled){background:#a0c8e11a;color:var(--ink)}.rstep__nav:disabled{opacity:.4;cursor:default}.rstep__nav--go{background:var(--orange);border-color:var(--orange);color:var(--void)}.rstep__nav--go:hover{background:#ff9440;border-color:#ff9440;color:var(--void)}.rstep__nav:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:860px){.rmap{padding:14px}.rmap__canvas{position:absolute;opacity:.4}.rmap__svg{display:none}.rmap__nodes{position:relative;inset:auto;display:grid;gap:8px}.rnode{position:static;transform:none;width:auto;max-width:none;grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:#041728b8}.rnode__label{font-size:.9rem;text-align:left}.rnode.is-current{border-color:#ffb25a99;background:#f17c211f}.rnode.is-current .rnode__dot{transform:none}}@media(prefers-reduced-motion:reduce){.rmap__route--lit,.rnode__dot,.rnode__label{transition:none}}@media(min-width:1100px){.rmap-split{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);gap:clamp(16px,2vw,26px);align-items:start}.rstep{max-height:var(--map-h, none);overflow-y:auto;overscroll-behavior:contain}.rstep__navs{position:sticky;bottom:0;margin-top:auto;padding-bottom:2px;background:linear-gradient(180deg,#071b2a00,#071b2aeb 36%)}.rstep__title{font-size:clamp(1.15rem,1.6vw,1.4rem)}}@media(max-width:1099px){.rmap-split{display:grid;gap:16px}}.lms{display:grid;gap:14px}.lms__about{margin:0;max-width:68ch;font-size:.98rem;font-weight:500;line-height:1.6;color:var(--ink-soft)}.lms__badges{display:flex;flex-wrap:wrap;gap:8px}.lms__badge{font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:.35em .9em;border-radius:999px;color:#ffe0c2;background:#f17c211f;border:1px solid rgba(241,124,33,.32)}.lms__hint{margin:6px 0 0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.lms__viewer{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,30px);align-items:center;padding:clamp(16px,2.2vw,24px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ab8}@media(min-width:860px){.lms__viewer{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}}.lms__stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.lms__phone{position:relative;display:grid;place-items:center;padding:6px;border-radius:22px;background:radial-gradient(ellipse at 50% 30%,rgba(120,190,240,.18),transparent 70%)}.lms__shot{display:block;width:100%;max-width:340px;max-height:66vh;object-fit:contain;border-radius:18px;box-shadow:0 26px 60px -22px #000000d9}.lms__arrow{appearance:none;font:inherit;font-size:1.4rem;line-height:1;cursor:pointer;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:#041728b3;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease)}.lms__arrow:hover{background:var(--orange);border-color:var(--orange);color:var(--void)}.lms__arrow:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lms__read{display:grid;gap:12px;align-content:start}.lms__head{display:flex;align-items:center;gap:14px}.lms__num{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:12px;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--navy)}.lms__title{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;line-height:1.2;margin:0}.lms__title:focus{outline:none}.lms__title-ar{display:block;font-size:.86rem;font-weight:600;color:var(--orange)}.lms__points{margin:0;padding-left:1.15em;display:grid;gap:9px;font-size:.92rem;font-weight:500;line-height:1.55;color:var(--ink-soft)}.lms__points li::marker{color:var(--orange)}.lms__thumbs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.lms__thumb{appearance:none;padding:0;cursor:pointer;position:relative;overflow:hidden;border-radius:8px;border:2px solid var(--line);background:#04172899;transition:border-color .2s var(--ease),transform .2s var(--ease)}.lms__thumb img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;opacity:.5;transition:opacity .2s var(--ease)}.lms__thumb span{position:absolute;inset:auto 0 0;font-size:.7rem;font-weight:700;text-align:center;padding:1px 0;color:#fff;background:#041728db}.lms__thumb:hover img{opacity:.85}.lms__thumb:hover{transform:translateY(-2px)}.lms__thumb.is-on{border-color:var(--orange);box-shadow:0 0 16px #f17c2166}.lms__thumb.is-on img{opacity:1}.lms__thumb.is-on span{background:var(--orange);color:var(--void)}.lms__thumb:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lms__sub{margin:14px 0 0;font-family:var(--display);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:400;line-height:1.25}.lms__auds{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.lms__aud{display:grid;gap:6px;align-content:start;padding:clamp(14px,2vw,18px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ab8}.lms__aud-icon{font-size:1.3rem}.lms__aud b{font-size:.98rem;font-weight:600}.lms__aud-line{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--orange)}.lms__aud ul{margin:4px 0 0;padding-left:1.15em;display:grid;gap:6px;font-size:.88rem;font-weight:500;line-height:1.5;color:var(--ink-soft)}.lms__aud ul li::marker{color:#a0c8e180}.lms__why{margin:0;padding-left:1.15em;max-width:78ch;display:grid;gap:10px;font-weight:500;color:var(--ink-soft)}.lms__why li::marker{color:var(--orange)}.lms__tools{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px}.lms__tool{display:grid;grid-template-columns:1fr auto;gap:2px 10px;height:100%;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:#071b2ab8;color:inherit;text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.lms__tool b{font-size:.95rem;font-weight:600}.lms__tool span{grid-column:1 / -1;font-size:.85rem;font-weight:500;line-height:1.5;color:var(--ink-soft)}.lms__tool i{grid-area:1 / 2;align-self:start;font-style:normal;color:var(--orange)}.lms__tool:hover{border-color:#f17c2180;background:#f17c2114}.lms__tool:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.lms__tools-note{margin:10px 0 0;font-size:.8rem;font-weight:500;color:var(--ink-mute)}@media(max-width:680px){.lms__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lms__thumb,.lms__thumb img,.lms__arrow,.lms__tool{transition:none}}@media(min-width:1100px){.rnode:nth-child(2n){grid-template-rows:auto auto}.rnode:nth-child(2n) .rnode__label{order:-1}.rnode__label{font-size:.7rem;max-width:8.2rem}}@media(min-width:1100px){.rstep{padding-bottom:0}.rstep__navs{padding:12px 0 clamp(16px,2.4vw,24px);background:#081e2ef7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -14px 18px -6px #081e2ef7}}.screen__head h1,.sect__title,.feat__title,.lms__sub{font-family:var(--display);font-weight:300;letter-spacing:-.015em;line-height:1.1;color:#f4fafd;text-wrap:balance;margin:0}.screen__head h1 em,.sect__title em,.feat__title em,.lms__sub em{font-style:normal;background:linear-gradient(96deg,#f17c21 6%,#e59a5c 34%,#9ac7e4 68%,#bcdcf1);-webkit-background-clip:text;background-clip:text;color:transparent}.sect__title,.feat__title,.lms__sub{font-size:clamp(1.5rem,2.6vw,2.1rem)}.sect__sub,.rmapset__hint,.lms__hint,.lms__about,.stages__hint,.xpect__hint,.org__hint{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.45;letter-spacing:.005em;text-transform:none;color:var(--orange);margin:0;max-width:64ch}.lms__about{font-family:var(--body);font-style:normal;font-size:1rem;font-weight:500;color:var(--ink-soft);max-width:70ch}.sect{display:grid;gap:8px}.rstep__list,.lms__points,.lms__aud ul,.xpect__body,.chapter-page ul li,.club__blurb,.feat__item p{font-size:.98rem;line-height:1.6}.lms__why,.rstep__lede{font-size:1.02rem;line-height:1.62}.lms__tool span,.syl__focus{font-size:.92rem}.panels{display:grid;gap:12px}.panel{border:1px solid var(--line);border-radius:var(--r-md);background:#071b2a9e;overflow:hidden;transition:border-color .26s var(--ease),background .26s var(--ease)}.panel[open]{border-color:#f17c214d;background:#071b2ac7}.panel:hover{border-color:var(--line-strong)}.panel>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;padding:clamp(15px,2vw,22px) clamp(16px,2.2vw,26px)}.panel>summary::-webkit-details-marker{display:none}.panel>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.panel__title{font-family:var(--display);font-weight:300;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.15;letter-spacing:-.012em;color:#f4fafd}.panel__title em{font-style:normal;background:linear-gradient(96deg,#f17c21 6%,#e59a5c 34%,#9ac7e4 68%,#bcdcf1);-webkit-background-clip:text;background-clip:text;color:transparent}.panel__sub{grid-column:1;font-family:var(--display);font-style:italic;font-size:clamp(.95rem,1.3vw,1.1rem);color:var(--orange)}.panel__chev{grid-row:1 / -1;grid-column:2;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--line-strong);position:relative;transition:transform .3s var(--ease),border-color .26s var(--ease),background .26s var(--ease)}.panel__chev:before{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);color:var(--ink-soft)}.panel[open]>summary .panel__chev{transform:rotate(180deg);border-color:var(--orange);background:#f17c2124}.panel__body{display:grid;gap:14px;padding:0 clamp(16px,2.2vw,26px) clamp(18px,2.4vw,26px);animation:panelOpen .42s var(--ease) both}@keyframes panelOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.panel__lede{margin:0;max-width:70ch;font-size:1rem;font-weight:500;line-height:1.6;color:var(--ink-soft)}.panel .lms__viewer{border:0;background:transparent;padding:0}@media(prefers-reduced-motion:reduce){.panel,.panel__chev,.panel__body{transition:none;animation:none}}.rmapset__hint,.stages__hint,.xpect__hint,.org__hint{max-width:46ch}.panels--sub{gap:8px}.panel--sub{border-color:#a0c8e11f;background:#04172880;border-radius:var(--r-sm)}.panel--sub[open]{border-color:#f17c2157;background:#f17c210f}.panel--sub>summary{padding:12px clamp(13px,1.6vw,18px);gap:14px}.panel--sub .panel__title{font-size:clamp(1.02rem,1.4vw,1.22rem)}.panel--sub .panel__chev{width:1.55rem;height:1.55rem}.panel--sub .panel__body{gap:10px;padding:0 clamp(13px,1.6vw,18px) 15px}.lms__tool-note{margin:0;max-width:78ch;font-size:.95rem;font-weight:500;line-height:1.6;color:var(--ink-soft)}.lms__tool-link{justify-self:start;display:inline-flex;align-items:center;gap:.5em;padding:.5em 1.1em;border-radius:999px;border:1px solid rgba(241,124,33,.45);background:#f17c211a;color:#ffd9b4;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease)}.lms__tool-link i{font-style:normal}.lms__tool-link:hover{background:var(--orange);border-color:var(--orange);color:var(--void)}.lms__tool-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lms__tool-link{transition:none}}.chapter-quiz{display:grid;gap:12px;padding-top:clamp(20px,3vw,34px);border-top:1px solid var(--line)}.quiz{display:grid;gap:16px;padding:clamp(18px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ac7}.quiz__head{display:grid;gap:6px}.quiz__title{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:300;line-height:1.15;margin:0;color:#f4fafd}.quiz__title em{font-style:normal;background:linear-gradient(96deg,#f17c21 6%,#e59a5c 34%,#9ac7e4 68%,#bcdcf1);-webkit-background-clip:text;background-clip:text;color:transparent}.quiz__lede{margin:0;max-width:68ch;font-size:1rem;font-weight:500;line-height:1.6;color:var(--ink-soft)}.quiz__meter{display:flex;align-items:center;gap:16px}.quiz__bar{flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.quiz__bar-fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ffb35c);transition:width .42s var(--ease)}.quiz__tally{flex:none;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--orange)}.quiz__card{display:grid;gap:16px;animation:quizIn .38s var(--ease) both}@keyframes quizIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quiz__q{margin:0;max-width:62ch;font-size:1.125rem;font-weight:600;line-height:1.5;color:var(--ink)}.quiz__q:focus{outline:none}.quiz__opts{display:grid;gap:10px;max-width:70ch}.quiz__opt{appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#041728ad;color:var(--ink);transition:border-color .2s var(--ease),background .2s var(--ease),transform .16s var(--ease)}.quiz__opt-text{font-size:1.125rem;font-weight:500;line-height:1.45}.quiz__letter{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.85rem;font-weight:700;border:1px solid var(--line-strong);color:var(--ink-soft)}.quiz__opt:hover:not(:disabled){border-color:var(--orange);background:#f17c2117}.quiz__opt:active:not(:disabled){transform:translateY(1px)}.quiz__opt:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.quiz__opt:disabled{cursor:default;opacity:.55}.quiz__opt.is-right,.quiz__opt.is-wrong{opacity:1}.quiz__opt.is-right{border-color:#3fbf8f;background:#3fbf8f1f}.quiz__opt.is-right .quiz__letter{border-color:#3fbf8f;background:#3fbf8f;color:var(--void)}.quiz__opt.is-wrong{border-color:#e8654a;background:#e8654a1a}.quiz__opt.is-wrong .quiz__letter{border-color:#e8654a;background:#e8654a;color:#fff}.quiz__feedback{display:grid;gap:6px;max-width:70ch;padding:15px 18px;border-radius:var(--r-sm);border-left:3px solid var(--line-strong);background:#04172899;animation:quizIn .3s var(--ease) both}.quiz__feedback:focus{outline:none}.quiz__feedback.is-right{border-left-color:#3fbf8f;background:#3fbf8f14}.quiz__feedback.is-wrong{border-left-color:#e8654a;background:#e8654a12}.quiz__feedback b{font-size:1.02rem;font-weight:700}.quiz__feedback.is-right b{color:#6fe0b4}.quiz__feedback.is-wrong b{color:#ff9a80}.quiz__right{font-size:1rem;font-weight:600;color:var(--ink)}.quiz__why{font-size:1rem;font-weight:500;line-height:1.55;color:var(--ink-soft)}.quiz__next{justify-self:start;appearance:none;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;padding:.62em 1.4em;border-radius:999px;border:1px solid var(--orange);background:var(--orange);color:var(--void);transition:background .2s var(--ease)}.quiz__next:hover{background:#ff9440}.quiz__next:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.quiz__result{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;padding:clamp(16px,2.2vw,24px);border-radius:var(--r-md);border:1px solid var(--line-strong);animation:quizIn .38s var(--ease) both}.quiz__result.is-pass{border-color:#3fbf8f80;background:#3fbf8f17}.quiz__result.is-fail{border-color:#f17c2173;background:#f17c2112}.quiz__score{flex:none;display:grid;place-items:center;min-width:5rem;padding:.5em .7em;border-radius:var(--r-sm);font-family:var(--display);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;font-variant-numeric:tabular-nums;color:#f4fafd;background:#04172899}.quiz__verdict{display:grid;gap:4px}.quiz__verdict-title{margin:0;font-family:var(--display);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:300;line-height:1.15;color:#f4fafd}.quiz__verdict-title em{font-style:normal;background:linear-gradient(96deg,#f17c21 6%,#e59a5c 34%,#9ac7e4 68%,#bcdcf1);-webkit-background-clip:text;background-clip:text;color:transparent}.quiz__verdict-note{margin:0;max-width:62ch;font-size:1.02rem;font-weight:500;line-height:1.55;color:var(--ink-soft)}.quiz__review-head{margin:4px 0 0;font-family:var(--display);font-size:clamp(1.1rem,1.7vw,1.32rem);font-weight:300;color:#f4fafd}.quiz__review{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:rev}.quiz__review li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:#04172880}.quiz__review li.is-right{border-color:#3fbf8f52}.quiz__review li.is-wrong{border-color:#e8654a61}.quiz__rev-mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.8rem;font-weight:700}.quiz__review li.is-right .quiz__rev-mark{background:#3fbf8f;color:var(--void)}.quiz__review li.is-wrong .quiz__rev-mark{background:#e8654a;color:#fff}.quiz__rev-body{display:grid;gap:4px}.quiz__rev-body b{font-size:1rem;font-weight:600;line-height:1.45}.quiz__rev-yours{font-size:.95rem;font-weight:500;color:#ff9a80}.quiz__rev-right{font-size:.95rem;font-weight:500;color:var(--ink-soft)}.quiz__acts{display:flex;flex-wrap:wrap;gap:10px}.quiz__again{appearance:none;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;padding:.62em 1.4em;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease)}.quiz__again:hover{background:#a0c8e11a;color:var(--ink)}.quiz__again:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.quiz__done{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;border-radius:var(--r-sm);border:1px solid rgba(63,191,143,.4);background:#3fbf8f14;font-size:.98rem;font-weight:500;color:#bfeedd}.quiz__done span{font-weight:700;color:#3fbf8f}.ind-progress{display:grid;gap:10px}.ind-progress__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.ind-progress__hint{margin:0;font-family:var(--display);font-style:italic;font-size:clamp(1rem,1.5vw,1.22rem);color:var(--orange)}.ind-progress__tally{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ind-progress__bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.ind-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ffb35c);transition:width .52s var(--ease)}.chapter__state{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.25em .75em;border-radius:999px;white-space:nowrap}.chapter__state--done{color:#6fe0b4;background:#3fbf8f24;border:1px solid rgba(63,191,143,.4)}.chapter__state--locked{color:var(--ink-mute);background:#a0c8e112;border:1px solid var(--line)}.chapter.is-locked .chapter__title{color:var(--ink-mute)}.chapter.is-done .chapter__n{color:#6fe0b4}.chapter__locked{margin:0;padding:12px 15px;border-left:3px solid var(--orange);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#f17c2114;font-size:.98rem;font-weight:500;line-height:1.5;color:#ffe2c7f2}.chapter__go:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.quiz__card,.quiz__feedback,.quiz__result{animation:none}.quiz__bar-fill,.ind-progress__fill,.quiz__opt,.quiz__next,.quiz__again{transition:none}}.locked-card{display:flex;align-items:start;gap:18px;max-width:62rem;padding:clamp(18px,2.6vw,28px);border:1px solid rgba(241,124,33,.35);border-radius:var(--r-md);background:#f17c2112}.locked-card__mark{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:.8rem;color:var(--void);background:var(--orange)}.locked-card p{margin:8px 0 0;max-width:62ch;font-size:1.02rem;font-weight:500;line-height:1.6;color:var(--ink-soft)}.locked-card__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chapter__toggle>.chapter__chev{grid-column:4}.chapter__state{grid-column:3;justify-self:end}@media(max-width:560px){.chapter__toggle{grid-template-columns:auto 1fr auto;gap:10px 14px}.chapter__state{grid-column:2 / 4;grid-row:2;justify-self:start}.chapter__toggle>.chapter__chev{grid-column:3;grid-row:1}}.chapter-nav__btn.is-locked{opacity:.45;cursor:not-allowed}.chapter-nav__btn.is-locked .chapter-nav__hint{color:var(--orange);opacity:.9}.adm{display:grid;gap:18px}.adm__tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.adm__tab{appearance:none;font:inherit;font-family:var(--display);font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:300;cursor:pointer;padding:.45em 1.2em;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.adm__tab:hover{border-color:var(--orange);color:var(--ink)}.adm__tab.is-on{background:var(--orange);border-color:var(--orange);color:var(--void)}.adm__tab:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.adm__pane{display:grid;gap:16px}.adm__pane[hidden]{display:none}.adm__note{margin:0;max-width:78ch;font-size:1rem;font-weight:500;line-height:1.6;color:var(--ink-soft)}.adm__note--warn{padding:14px 18px;border-left:3px solid var(--orange);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#f17c2114;color:#ffe2c7f2}.adm__note--warn b{color:#ffd9b4}.adm__ch-head{display:flex;align-items:baseline;gap:14px}.adm__ch-n{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--orange)}.adm__ch-count{grid-column:1;font-size:.82rem;font-weight:600;color:var(--ink-mute)}.adm__summary{margin:0;max-width:74ch;font-size:1rem;font-weight:500;line-height:1.6;color:var(--ink-soft)}.adm__pane h5{margin:8px 0 0;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.adm__list{margin:0;padding-left:1.15em;display:grid;gap:6px;font-size:.96rem;font-weight:500;color:var(--ink-soft)}.adm__qs{margin:0;padding-left:1.3em;display:grid;gap:16px}.adm__qs>li{display:grid;gap:6px}.adm__qs>li::marker{color:var(--orange);font-weight:700}.adm__qs b{font-size:1rem;font-weight:600;line-height:1.45}.adm__choices{margin:0;padding:0;list-style:none;display:grid;gap:3px}.adm__choices li{font-size:.94rem;font-weight:500;color:var(--ink-mute);padding-left:1.2em;position:relative}.adm__choices li:before{content:"○";position:absolute;left:0}.adm__choices li.is-answer{color:#6fe0b4;font-weight:600}.adm__choices li.is-answer:before{content:"✓";color:#3fbf8f}.adm__why{font-size:.92rem;font-style:italic;color:var(--ink-mute)}.adm__progs{display:grid;gap:12px;padding-top:8px}.adm__prog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.adm__prog{display:grid;gap:5px;padding:15px 18px;border:1px solid var(--line);border-left:3px solid var(--accent, var(--orange));border-radius:var(--r-sm);background:#071b2ab3}.adm__prog b{font-size:1rem;font-weight:600;color:var(--accent, var(--ink))}.adm__prog span{font-size:.93rem;font-weight:500;line-height:1.5;color:var(--ink-soft)}.adm__counts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.adm__count{display:grid;gap:2px;min-width:6.5rem;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:#071b2ab8}.adm__count b{font-family:var(--display);font-size:1.7rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;color:var(--accent, #f4fafd)}.adm__count span{font-size:.8rem;font-weight:600;color:var(--ink-mute)}.adm__count--warn b{color:var(--orange)}.adm__form{display:grid;gap:14px;padding:clamp(16px,2.2vw,22px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ab8}.adm__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.adm__field{display:grid;gap:5px}.adm__field>span{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.adm__in{font:inherit;font-size:1rem;padding:.62em .85em;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:#041728bf;color:var(--ink)}.adm__in:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.adm__in::placeholder{color:var(--ink-mute)}.adm__progs-pick{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.adm__progs-pick legend{width:100%;padding:0 0 8px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.adm__chip{display:inline-flex;align-items:center;gap:9px;padding:.5em 1em;border-radius:999px;border:1px solid var(--line-strong);background:#04172899;font-size:.93rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.adm__chip:has(input:checked){border-color:var(--orange);background:#f17c2124;color:#ffd9b4}.adm__chip:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.adm__chip input{accent-color:var(--orange);width:1rem;height:1rem}.adm__err{margin:0;font-size:.95rem;font-weight:600;color:#ff9a80}.adm__table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:6px}.adm__table-tools{display:flex;flex-wrap:wrap;gap:8px}.adm__search{font:inherit;font-size:.95rem;min-width:16rem;padding:.55em 1em;border-radius:999px;border:1px solid var(--line-strong);background:#041728bf;color:var(--ink)}.adm__search:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.adm__table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ab8}.adm__table{width:100%;border-collapse:collapse;font-size:.96rem}.adm__table th,.adm__table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.adm__table thead th{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-mute);white-space:nowrap}.adm__th-prog span{color:var(--accent)}.adm__table tbody tr:last-child th,.adm__table tbody tr:last-child td{border-bottom:0}.adm__who{display:grid;gap:2px;font-weight:500}.adm__who b{font-size:1rem;font-weight:600;color:var(--ink)}.adm__mail{font-size:.88rem;color:var(--ink-soft)}.adm__family{font-size:.78rem;font-weight:600;color:var(--ink-mute)}.adm__td-prog,.adm__th-prog{text-align:center;width:1%}.adm__td-prog{text-align:center}.adm__tick{display:inline-grid;place-items:center;cursor:pointer}.adm__tick input{accent-color:var(--orange);width:1.15rem;height:1.15rem;cursor:pointer}.adm__tick input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.adm__del{appearance:none;font:inherit;cursor:pointer;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-mute);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.adm__del:hover{border-color:#e8654a;background:#e8654a24;color:#ff9a80}.adm__del:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.adm__empty{display:grid;gap:6px;padding:clamp(20px,3vw,32px);text-align:center}.adm__empty b{font-family:var(--display);font-size:1.2rem;font-weight:300;color:#f4fafd}.adm__empty p{margin:0 auto;max-width:54ch;font-size:.96rem;font-weight:500;line-height:1.55;color:var(--ink-soft)}.adm__empty-line{margin:0;padding:18px;font-size:.96rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.adm__tab,.adm__del{transition:none}}.adm,.adm__pane,.adm__table-wrap{min-width:0}@media(max-width:720px){.adm__table-tools{width:100%}.adm__search{min-width:0;flex:1}.adm__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.adm__count{min-width:0}.adm__tabs{display:grid}}.screen__body,.chapter-blocks{min-width:0}@media(max-width:720px){.adm__table-wrap{overflow:visible;border:0;background:none;border-radius:0}.adm__table,.adm__table tbody,.adm__table tr,.adm__table th,.adm__table td{display:block;width:auto;border:0;padding:0}.adm__table thead{display:none}.adm__table tbody{display:grid;gap:10px}.adm__table tbody tr{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:#071b2ab8}.adm__who{grid-column:1}.adm__td-del{grid-column:2;grid-row:1;justify-self:end}.adm__td-prog{grid-column:1 / -1;display:inline-block;width:auto}.adm__table tbody tr{grid-template-areas:none}.adm__td-prog .adm__tick{display:inline-flex;align-items:center;gap:8px;padding:.4em .85em;margin-right:6px;border-radius:999px;border:1px solid var(--line-strong);font-size:.88rem;font-weight:600;color:var(--ink-soft)}.adm__td-prog .adm__tick:after{content:attr(data-label)}.adm__td-prog .adm__tick:has(input:checked){border-color:var(--orange);background:#f17c2124;color:#ffd9b4}}.admin-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding-top:6px}.admin-link__btn{appearance:none;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5em;padding:.5em 1.15em;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.admin-link__btn i{font-style:normal;color:var(--orange)}.admin-link__btn:hover{border-color:var(--orange);background:#f17c211a;color:var(--ink)}.admin-link__btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.admin-link>span{font-size:.86rem;color:var(--ink-mute)}.adm-gate{display:grid;place-items:start center;padding-top:clamp(8px,2vw,20px)}.adm-gate__card{display:grid;gap:12px;justify-items:start;width:100%;max-width:34rem;padding:clamp(20px,3vw,32px);border:1px solid var(--line-strong);border-radius:var(--r-md);background:#071b2ad1;box-shadow:var(--shadow)}.adm-gate__mark{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:.8rem;color:var(--void);background:var(--orange)}.adm-gate__lede{margin:0;font-size:1rem;font-weight:500;line-height:1.55;color:var(--ink-soft)}.adm-gate__form{display:grid;gap:12px;width:100%;margin-top:4px}.adm-gate__form .adm__field>span{font-size:.78rem}.adm-gate__honest{margin:8px 0 0;padding:13px 16px;border-left:3px solid var(--line-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#04172899;font-size:.88rem;font-weight:500;line-height:1.55;color:var(--ink-mute)}.adm-gate__honest b{color:var(--ink-soft)}.adm__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 16px;border:1px solid rgba(63,191,143,.32);border-radius:var(--r-sm);background:#3fbf8f12}.adm__bar-dot{width:.55rem;height:.55rem;border-radius:50%;background:#3fbf8f;box-shadow:0 0 10px #3fbf8fcc}.adm__who-in{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:#bfeedd;overflow-wrap:anywhere}.adm__signout{appearance:none;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;padding:.42em 1.05em;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease)}.adm__signout:hover{background:#a0c8e11f;color:var(--ink)}.adm__signout:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.quiz__next:disabled{opacity:.45;cursor:not-allowed}.quiz__next:disabled:hover{background:var(--orange)}.adm__jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm__jump-label{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-mute);margin-right:4px}.adm__jump-btn{appearance:none;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.55em;padding:.45em 1em;border-radius:999px;border:1px solid var(--line-strong);background:#04172899;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.adm__jump-n{font-variant-numeric:tabular-nums;color:var(--orange)}.adm__jump-btn:hover{border-color:var(--orange);background:#f17c211a;color:var(--ink)}.adm__jump-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.override-note{margin:0;padding:13px 17px;border-left:3px solid #3fbf8f;border-radius:0 var(--r-sm) var(--r-sm) 0;background:#3fbf8f14;font-size:.96rem;font-weight:500;line-height:1.55;color:#bfeedd}.override-note b{color:#6fe0b4}.chapter__state--admin{color:#6fe0b4;background:#3fbf8f1f;border:1px solid rgba(63,191,143,.32)}.org__card--team{grid-template-columns:1fr;width:clamp(140px,12vw,176px);padding:10px 13px;text-align:center;border-color:#a0c8e133;background:linear-gradient(165deg,#0a2234b8,#0616239e)}.org__card--team .org__role{font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);line-height:1.3}.org__avatar--mono,.profile__mono{display:grid;place-items:center;font-weight:700;letter-spacing:.04em;color:#ffd9b4;background:linear-gradient(150deg,#f17c2157,#0c283cb3);border:1px solid rgba(241,124,33,.45)}.org__avatar--mono{font-size:.82rem}.profile__mono{width:100%;aspect-ratio:1;border-radius:var(--r-md);font-family:var(--display);font-size:clamp(2.4rem,7vw,4rem);font-weight:400}.profile__pending{font-size:.92rem;font-weight:600;color:var(--orange)}.profile__photo[hidden],.profile__mono[hidden]{display:none}.org__card--unit{border-color:#a0c8e157}.org__card--lead,.org__card--unit{box-shadow:0 10px 26px -18px #000000e6}.org{overflow:auto;max-width:100%}.org__hint{position:sticky;left:0}@media(prefers-reduced-motion:reduce){.org__stem,.org__branch:before,.org__branch>.org__node:before,.org__branch>.org__node:after{animation:none;background-image:none;background-color:var(--line-strong)}}.org__branch{align-items:flex-start}.org__card{height:auto}.org__card{width:clamp(170px,13vw,240px);gap:11px;padding:14px 15px}.org__card--team{width:clamp(126px,9.6vw,178px);padding:12px 13px}.org__card--root{min-width:250px}.org__branch>.org__node{padding-left:clamp(4px,.55vw,11px);padding-right:clamp(4px,.55vw,11px)}.org__avatar{width:44px;height:44px}.org__role{font-size:.95rem;font-weight:700;line-height:1.3}.org__name{font-size:.95rem;font-weight:600;line-height:1.35}.org__card--team .org__role{font-size:.95rem;font-weight:700}.org__more{font-size:.72rem}.org{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 46px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 46px),transparent 100%)}.org:not(.is-scrollable){-webkit-mask-image:none;mask-image:none}.org__scroll-hint{position:sticky;right:0;bottom:0;align-self:end;justify-self:end;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);pointer-events:none}@media(min-width:860px){.lms__viewer--wide{grid-template-columns:minmax(0,1fr)}}.lms__viewer--wide .lms__frame{position:relative;display:grid;place-items:center;padding:8px;border-radius:14px;background:radial-gradient(ellipse at 50% 20%,rgba(120,190,240,.16),transparent 72%)}.lms__viewer--wide .lms__shot{max-width:100%;max-height:62vh;border-radius:10px;border:1px solid var(--line);box-shadow:0 30px 64px -26px #000000e6}@media(min-width:900px){.lms__viewer--wide .lms__points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,40px)}}.lms__thumbs{grid-template-columns:repeat(var(--thumb-cols, 9),minmax(0,1fr))}.lms__viewer--wide+.lms__thumbs img,.lms__thumbs img{aspect-ratio:16 / 10}@media(max-width:720px){.lms__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.lms__viewer--wide .lms__shot{max-height:none}}.rep{display:grid;gap:16px;padding:clamp(18px,2.4vw,30px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2a9e}.rep__about{margin:0;max-width:68ch;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.rep__picks{display:flex;flex-wrap:wrap;gap:8px}.rep__pick{appearance:none;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;padding:9px 15px;border-radius:999px;color:var(--ink-soft);border:1px solid var(--line-strong);background:#041728b3;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.rep__pick:hover{color:#fff;border-color:#f17c2199}.rep__pick.is-on{color:var(--void);background:var(--orange);border-color:var(--orange)}.rep__pick:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.rep__lead{margin:0;font-size:1.05rem;line-height:1.6;color:var(--ink)}.rep__lead b{color:var(--orange)}.rep__steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:44rem}.rep__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;border-radius:var(--r-sm, 12px);border:1px solid var(--line);background:#04172899;margin-left:calc(var(--rep-indent, 0px))}.rep__step+.rep__step{--rep-indent: 0px}.rep__step--you{border-color:#f17c218c;background:#f17c211a}.rep__rank{display:grid;place-items:center;flex:none;min-width:2.5rem;height:2.1rem;padding:0 .5rem;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);background:#78bef01f}.rep__step--you .rep__rank{color:var(--void);background:var(--orange)}.rep__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1rem;line-height:1.4}.rep__who b{font-weight:700}.rep__name{color:var(--orange);font-weight:600}.rep__rules{margin:4px 0 0;padding-left:1.15em;display:grid;gap:10px;max-width:72ch;font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.rep__rules li::marker{color:var(--orange)}.rep__rules b{color:var(--ink)}@media(max-width:560px){.rep__step{grid-template-columns:minmax(0,1fr);gap:6px}.rep__rank{justify-self:start}}@media(min-width:1180px){.chapter-blocks>.org{max-width:none;width:min(96vw,1800px);margin-left:calc(50% - min(48vw,900px))}}@media(min-width:1100px){.rep{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(26px,3.4vw,56px)}.rep>:where(.feat__title,.rep__about,.rep__picks,.rep__lead){grid-column:1 / -1}.rep__rules{margin-top:0}}.mfilm__stage{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:#020811}.mfilm__video{display:block;width:100%;height:100%;background:#020811}.mdeck__frame{display:block;width:100%;height:460px;border:0;border-radius:var(--r-sm);background:#020811}.mdeck__frame:fullscreen{height:100%;border-radius:0}.adm__seg{display:flex;flex-wrap:wrap;gap:8px}.adm__seg-btn{font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.6em;padding:.6em 1.15em;border-radius:999px;border:1px solid var(--line-strong);background:#04172899;color:var(--ink-soft);transition:color .25s,border-color .25s,background .25s}.adm__seg-btn:hover{color:var(--ink)}.adm__seg-btn[aria-selected=true]{color:#f4fafd;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.adm__seg-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.adm__seg-n{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.adm__chip--fixed{cursor:default;opacity:.8;border-style:dashed}.adm__move{font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;justify-self:start;margin-top:4px;padding:.25em .7em;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-mute)}.adm__move:hover,.adm__move:focus-visible{color:var(--ink);border-color:var(--orange)}.adm__prog-group{display:grid;gap:8px}.adm__prog-group-h{margin:6px 0 0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.adm__prog-group-note{margin:0;font-size:.88rem;color:var(--ink-mute)}.adm__fields .adm__in{width:100%;min-width:0}.adm__table .adm__who{display:grid;justify-items:start}.edx-levels{display:grid;gap:clamp(20px,3vw,34px)}.edx-sessions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.edx-session__btn{font:inherit;width:100%;cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r-sm);border:1px solid var(--line);background:#071b2ab8;color:var(--ink);transition:border-color .25s,background .25s}.edx-session__btn:hover:not(:disabled){border-color:var(--orange);background:#f17c2114}.edx-session__btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.edx-session__btn:disabled{cursor:not-allowed;opacity:.6}.edx-session__n{font-weight:700;color:var(--orange);font-variant-numeric:tabular-nums}.edx-session__t{font-weight:600}.edx-session__len{font-size:.85rem;color:var(--ink-mute)}.edx-session__state{font-size:.8rem;font-weight:700;color:var(--ink-soft)}.edx-session.is-done .edx-session__state{color:#3fbf8f}.edx-player{display:block;width:100%;height:100%;border:0;background:#020811}.edx-entry{display:grid;gap:10px;justify-items:start;padding:clamp(16px,2.4vw,24px);border:1px solid var(--line);border-left:3px solid #a78bfa;border-radius:var(--r-md);background:#071b2ab3}.edx-entry p{margin:0;color:var(--ink-soft)}@media(max-width:560px){.edx-session__btn{grid-template-columns:auto 1fr}.edx-session__len,.edx-session__state{grid-column:2}}.edx-stage{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#0b3049,#04131f 70%)}.edx-poster{display:grid;gap:12px;justify-items:center;text-align:center;padding:24px;max-width:34rem}.edx-poster__kicker{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--orange)}.edx-poster__title{font-family:var(--display);font-weight:300;font-size:clamp(1.6rem,3.4vw,2.4rem);color:#f4fafd}.edx-poster__note{margin:0;color:var(--ink-soft)}.edx-poster__acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.edx-watch{text-decoration:none}.edx-hint{margin:0;font-size:.9rem;color:#ffd9b4}.edx-hint a{color:var(--orange)}.contacts-sec{display:grid;gap:12px}.contacts__lede{margin:0;color:var(--ink-soft)}.contacts__wrap{border:1px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden;background:#071b2ab8}.contacts{width:100%;border-collapse:collapse;table-layout:fixed}.contacts thead th{text-align:left;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#f4fafd;background:#135e808c;padding:12px 16px}.contacts thead th:nth-child(1){width:32%}.contacts thead th:nth-child(2){width:18%}.contacts td,.contacts tbody th{padding:12px 16px;vertical-align:top;border-top:1px solid var(--line);font-size:.95rem;line-height:1.5}.contacts tbody tr:nth-child(2n){background:#a0c8e10d}.contacts__issue{text-align:left;font-weight:700;color:#9fd6f2}.contacts__dept{color:var(--ink-soft)}.contacts__chan{color:var(--ink)}.contacts__chan b{color:#fff}.contacts__chan a{color:var(--orange);text-decoration:none}.contacts__chan a:hover{text-decoration:underline}.contacts__tip{margin:0;padding:12px 16px;border-left:3px solid var(--orange);background:#f17c2114;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-soft)}.contacts__tip b{color:var(--orange)}.platforms{margin:0;display:grid;grid-template-columns:minmax(140px,220px) 1fr;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#071b2ab8}.platforms dt,.platforms dd{margin:0;padding:11px 16px;border-top:1px solid var(--line)}.platforms dt:first-of-type,.platforms dt:first-of-type+dd{border-top:0}.platforms dt{font-weight:700;color:#9fd6f2}.platforms dd{color:var(--ink-soft)}.platforms dt:nth-of-type(2n),.platforms dt:nth-of-type(2n)+dd{background:#a0c8e10d}@media(max-width:640px){.contacts thead{display:none}.contacts,.contacts tbody,.contacts tr,.contacts td,.contacts tbody th{display:block;width:100%}.contacts tr{padding:10px 0;border-top:1px solid var(--line)}.contacts td,.contacts tbody th{border:0;padding:4px 16px}.contacts td:before{content:attr(data-label) " · ";font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.platforms{grid-template-columns:1fr}.platforms dd{border-top:0;padding-top:0}}.docv-sec{display:grid;gap:12px}.docv{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.docv__stack{display:flex;flex-direction:column;gap:16px;max-height:78vh;overflow:auto;padding:4px;border-radius:var(--r-sm);background:#04131f}.docv__page{position:relative;margin:0;width:100%;flex:none;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 8px 28px -12px #000c}.docv__img,.docv__shield{position:absolute;inset:0}.docv__img{background-size:100% 100%;background-repeat:no-repeat}.docv__n{position:absolute;right:10px;bottom:8px;font-size:.72rem;font-weight:700;color:#135e80;background:#ffffffd9;padding:2px 8px;border-radius:999px}.docv.is-zoomed .docv__page{width:170%}.docv:fullscreen{background:#04131f;padding:16px;overflow:hidden;display:flex;flex-direction:column}.docv:fullscreen .docv__stack{max-height:none;flex:1}.docv:fullscreen .docv__page{width:min(100%,1400px);margin:0 auto}.docv:fullscreen.is-zoomed .docv__page{width:180%}@media print{.docv,.docv-sec{display:none!important}}.lm-courses{list-style:none;margin:0;padding:0;display:grid;gap:16px}.lm-course{display:grid;gap:12px}.lm-course .quiz__next{justify-self:start}.lm-course .ind-progress{width:100%;max-width:34rem}.edx-level>.feat__title+.lm-courses{margin-top:14px}.edx-course{display:grid;gap:12px}.edx-site__btn{justify-self:start}.edx-site{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#fff}.edx-site__frame{display:block;width:100%;height:min(80vh,820px);border:0}.edx-level__site{display:inline-flex;margin:4px 0 10px}.tm-course{border-left-color:#39bdf8}.tm-course__state{font-size:.8rem;font-weight:700;color:#3fbf8f!important}.tm-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 24px;border-radius:12px;background:#0f5a80;border-left:8px solid var(--orange);box-shadow:var(--shadow)}.tm-banner__n{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#ffffff24;color:#fff;font-weight:700;font-size:1.3rem}.tm-banner__kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffb26b}.tm-banner__title{margin:2px 0 0;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;color:#fff}.tm-banner__tag{font-size:.9rem;color:#d3e8f3}@media(max-width:620px){.tm-banner{grid-template-columns:auto 1fr}.tm-banner__tag{grid-column:1 / -1}}.tm-status{margin:0;color:var(--ink-soft);font-size:.92rem}.tm-status b{color:var(--ink)}.tm-path{display:flex;flex-wrap:wrap;gap:8px}.tm-path__step{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#071b2ab3;color:var(--ink);font:600 .88rem var(--body);cursor:pointer;transition:border-color .2s,background .2s}.tm-path__step:hover,.tm-path__step:focus-visible{border-color:var(--orange);background:#f17c211f}.tm-path__step i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#1b1004;font-size:.75rem;font-weight:800}.tm-why{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:clamp(16px,2.4vw,24px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ab3}.tm-why p,.tm-why li{color:var(--ink-soft)}.tm-why ul{margin:8px 0 0;padding-left:1.1em;display:grid;gap:6px}@media(max-width:760px){.tm-why{grid-template-columns:1fr}}.tm-phase{display:grid;gap:6px;padding-top:clamp(20px,4vw,40px);border-top:1px solid var(--line);scroll-margin-top:calc(var(--banner-h) + 16px)}.tm-phase__step{justify-self:start;padding:4px 12px;border-radius:999px;background:var(--orange);color:#1b1004;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tm-sect{display:grid;gap:16px}.tm-h3{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,2.6vw,1.7rem);color:#f4fafd;margin:0}.tm-h3 em{font-style:normal;background:linear-gradient(90deg,var(--orange),#9fd6f0);-webkit-background-clip:text;background-clip:text;color:transparent}.tm-lead{margin:0;color:var(--ink-soft);max-width:70ch}.tm-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tm-figure{display:grid;gap:2px;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:linear-gradient(160deg,#135e8059,#071b2acc)}.tm-figure b{font-family:var(--display);font-size:1.9rem;font-weight:400;color:#ffb26b;line-height:1.1}.tm-figure span{font-size:.84rem;color:var(--ink-soft)}.tm-table-wrap{overflow-x:auto;border-radius:10px;box-shadow:var(--shadow)}.tm-table{width:100%;border-collapse:collapse;background:#fff;color:#1d2a33;font-size:.95rem}.tm-table thead th{background:#0f5a80;color:#fff;text-align:left;padding:14px 18px;font-weight:700;border-bottom:3px solid var(--orange)}.tm-table td{padding:13px 18px;border-top:1px solid #e3ebf0;vertical-align:top;line-height:1.5}.tm-table td:first-child{width:3.2rem;color:#0f5a80;font-weight:700;text-align:center}.tm-table tbody tr:nth-child(2n) td{background:#f5f9fb}.tm-table b{color:#0b2b5c}.tm-dress{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.tm-dress__card{padding:18px 20px;border-radius:var(--r-md);border:1px solid var(--line);border-top:3px solid var(--orange);background:#071b2abf;display:grid;gap:6px}.tm-dress__who{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9fd6f0}.tm-dress__what{margin:0;font-family:var(--display);font-size:1.35rem;color:#f4fafd}.tm-dress__note{margin:0;color:var(--ink-soft);font-size:.9rem}.tm-net{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tm-net__item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--line)}.tm-net__item i,.tm-steps i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0f5a80;color:#fff;font-weight:800;font-size:.85rem}.tm-net__item p{margin:2px 0 0;color:var(--ink-soft);font-size:.88rem}.tm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;counter-reset:none}.tm-steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border-radius:var(--r-md);border:1px solid var(--line);background:#071b2abf}.tm-steps p{margin:4px 0 0;color:var(--ink-soft);font-size:.9rem}.tm-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.tm-cols h4{margin:0 0 6px;color:#9fd6f0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.tm-cols ul,.tm-warn ul,.tm-remember ul{margin:0;padding-left:1.1em;display:grid;gap:6px;color:var(--ink-soft);font-size:.92rem}@media(max-width:760px){.tm-cols{grid-template-columns:1fr}}.tm-warn{padding:14px 18px;border-radius:var(--r-md);border:1px solid rgba(238,60,37,.5);background:#ee3c2514;display:grid;gap:6px}.tm-warn .notice__tag{color:#ff8a73}.tm-remember{max-width:none}.tm-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.tm-model{margin:0;display:grid;gap:14px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:#071b2abf}.tm-model__img{padding:0;border:0;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;background:none;box-shadow:var(--shadow)}.tm-model__img img{display:block;width:100%;height:auto;transition:transform .5s var(--ease)}.tm-model__img:hover img{transform:scale(1.02)}.tm-model figcaption{display:grid;gap:4px;padding:0 6px 6px}.tm-model__label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.tm-model__name{font-family:var(--display);font-weight:400;font-size:1.35rem;color:#f4fafd}.tm-model__lead{margin:6px 0 0;font-weight:700;color:var(--ink);font-size:.88rem}.tm-model ul{margin:0;padding-left:1.1em;display:grid;gap:4px;color:var(--ink-soft);font-size:.9rem}.tm-honour{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:clamp(18px,3vw,28px);border-radius:var(--r-lg);border:1px solid rgba(255,193,77,.45);background:linear-gradient(135deg,#ffc14d1f,#071b2ad9 60%)}.tm-honour__medal{font-size:2.6rem;line-height:1}.tm-honour p{color:var(--ink);margin:10px 0 0;max-width:75ch;font-size:16px;font-weight:700;line-height:1.65}.tm-pending{font-size:.86rem;color:var(--ink-mute)!important;border-left:3px solid var(--orange);padding-left:10px}.tm-pending b{color:#ffb26b}.tm-bgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.tm-bg{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#071b2acc;display:grid}.tm-bg img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.tm-bg__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.tm-bg__foot b{display:block;font-size:.92rem;color:var(--ink)}.tm-bg__foot span{font-size:.78rem;color:var(--ink-mute)}.tm-bg__dl{text-decoration:none;white-space:nowrap}.tm-howto{margin:0;color:var(--ink-soft);font-size:.9rem}.tm-howto b{color:var(--ink)}.tm-check-wrap{display:grid;gap:10px}.tm-check{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tm-check label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);transition:border-color .2s,background .2s}.tm-check input{width:20px;height:20px;accent-color:var(--orange)}.tm-check label:has(input:checked){border-color:#3fbf8f99;background:#3fbf8f14;color:var(--ink)}.tm-check__count{font-size:.82rem;font-weight:700;color:var(--ink-mute)}.tm-before{padding:clamp(18px,3vw,28px);border-radius:var(--r-lg);border:1px solid var(--line);background:#071b2ab3}.tm-complete{justify-self:start}.tm-complete.is-locked,.tm-complete:disabled{opacity:.45;cursor:not-allowed}.tm-complete__hint{margin:0;font-size:.84rem;color:var(--ink-mute)}.tm-viewer{padding:0;border:0;background:transparent;max-width:min(92vw,1100px);max-height:92vh;overflow:visible}.tm-viewer::backdrop{background:#020a12e0}.tm-viewer img{display:block;max-width:100%;max-height:92vh;border-radius:12px}.tm-viewer__close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--orange);color:#1b1004;font-size:1.5rem;font-weight:800;cursor:pointer}.tm-honour .tm-guides__lead{margin-top:18px;color:#ffc14d!important;font-size:.78rem!important;letter-spacing:.14em;text-transform:uppercase}.tm-guides{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tm-guides li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--r-sm);border:1px solid rgba(255,193,77,.35);background:#04131f8c;color:var(--ink);font-size:16px;font-weight:700}.tm-guides i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffc14d;color:#1b1004;font-weight:800;font-size:.85rem}.tm-read p,.tm-read li,.tm-acc__body p,.tm-acc__body li,.tm-level p,.tm-sort__t,.tm-sort__fb{font-size:16px!important;font-weight:700;line-height:1.6;color:var(--ink)!important}.screen--teaching-module .tm-check label{font-size:16px;font-weight:700}.tm-accs{display:grid;gap:12px}.tm-acc{border-radius:var(--r-md);border:1px solid var(--line);border-left:6px solid var(--orange);background:#071b2acc;overflow:hidden}.tm-acc--ref{border-left-color:#39bdf8}.tm-acc__sum{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;background:#0f5a80}.tm-acc__sum::-webkit-details-marker{display:none}.tm-acc__sum:hover,.tm-acc__sum:focus-visible{background:#136a96}.tm-acc__num{display:grid;place-items:center;min-width:44px;height:36px;padding:0 8px;border-radius:8px;background:#ffffff24;color:#ffb26b;font-weight:800}.tm-acc__title{font-size:1.15rem;font-weight:800;color:#fff}.tm-acc__chev{font-size:1.4rem;color:#fff;transition:transform .25s var(--ease);line-height:1}.tm-acc[open] .tm-acc__chev{transform:rotate(180deg)}.tm-acc__body{display:grid;gap:14px;padding:18px 22px 22px}.tm-acc__body p{margin:0}.tm-acc__lead{color:#ffd2a8!important;font-size:17px!important}.tm-acc__note{font-size:.85rem!important;font-weight:400!important;color:var(--ink-mute)!important}.tm-bgroup{display:grid;gap:8px}.tm-bgroup__head{margin:0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#9fd6f0}.tm-bullets{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tm-bullets li{position:relative;padding:10px 14px 10px 36px;border-radius:var(--r-sm);background:#135e802e;border:1px solid var(--line)}.tm-bullets li:before{content:"";position:absolute;left:14px;top:1.05em;width:10px;height:10px;border-radius:50%;background:var(--orange)}.tm-bullets b{color:#fff}.tm-bullets span{color:var(--ink)}.tm-levels{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:stretch}.tm-level{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--r-md);border:1px solid var(--line);background:#071b2acc}.tm-level.is-main{border:2px solid var(--orange);background:linear-gradient(160deg,#f17c2129,#071b2ad9)}.tm-level__tag{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9fd6f0}.tm-level.is-main .tm-level__tag{color:#ffb26b}.tm-level b{font-size:1.1rem;color:#fff}.tm-level p{margin:0;color:var(--ink-soft)!important;font-style:italic}@media(max-width:760px){.tm-levels{grid-template-columns:1fr}}.tm-sort{display:grid;gap:12px}.tm-sort__item{display:grid;gap:10px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:#071b2acc}.tm-sort__t{margin:0}.tm-sort__opts{display:flex;flex-wrap:wrap;gap:8px}.tm-sort__opt{padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:700 .95rem var(--body);cursor:pointer}.tm-sort__opt:hover:not(:disabled){border-color:var(--orange)}.tm-sort__opt:disabled{cursor:default;opacity:.6}.tm-sort__opt.is-right{opacity:1;border-color:#3fbf8f;background:#3fbf8f2e}.tm-sort__opt.is-wrong{opacity:1;border-color:#ff8a73;background:#ee3c2529}.tm-sort__fb{margin:0}.tm-sort__score{margin:0;font-size:.85rem;font-weight:700;color:var(--ink-mute)}.tm-sub{margin-top:12px}.tm-course.is-locked{opacity:.7}.tm-course .quiz__next:disabled{opacity:.45;cursor:not-allowed}.tm-headline{display:flex;align-items:center;gap:clamp(14px,2vw,22px)}.tm-headline__txt{display:grid;gap:4px;min-width:0}.tm-headline__txt h1{margin:0}.tm-headline__tag{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffb26b}.tm-hbadge{flex:none;display:grid;place-items:center;align-content:center;width:clamp(64px,8vw,88px);aspect-ratio:1;border-radius:18px;background:linear-gradient(150deg,#0f5a80,#0a3b54);border:2px solid var(--orange);color:#fff;font-family:var(--display);font-size:clamp(2rem,4vw,2.8rem);line-height:1;box-shadow:0 0 0 4px #f17c211f,0 0 28px #f17c2159}.tm-hbadge small{font-family:var(--body);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffb26b;margin-bottom:4px}.tm-stds{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tm-std{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px 18px;border-radius:var(--r-md);border:1px solid rgba(57,189,248,.28);background:linear-gradient(120deg,#135e8059,#071b2ad9);box-shadow:0 0 14px #39bdf81f,inset 0 0 0 1px #ffffff05;animation:tm-glow 4.5s ease-in-out infinite;animation-delay:var(--d, 0ms);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.tm-std:hover{transform:translate(4px);border-color:var(--orange);box-shadow:0 0 26px #f17c2173}.tm-std__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);color:#1b1004;font-weight:800;font-size:1rem;box-shadow:0 0 16px #f17c21a6}.tm-std__t{margin:0;font-size:16px;font-weight:700;line-height:1.55;color:var(--ink)}.tm-std__t b{color:#ffb26b}@keyframes tm-glow{0%,to{box-shadow:0 0 12px #39bdf81a}50%{box-shadow:0 0 22px #39bdf84d}}@media(prefers-reduced-motion:reduce){.tm-std{animation:none}}.tm-stagemap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tm-stagemap__step{display:grid;gap:4px;justify-items:start;text-align:left;padding:16px 18px;border-radius:var(--r-md);border:2px solid var(--orange);background:linear-gradient(150deg,#f17c2129,#071b2ae6);color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 0 20px #f17c2138;transition:transform .2s var(--ease)}.tm-stagemap__step:hover{transform:translateY(-2px)}.tm-stagemap__step.is-pending{border-color:var(--line-strong);background:#071b2abf;box-shadow:none}.tm-stagemap__icon{font-size:1.6rem}.tm-stagemap__n{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffb26b}.tm-stagemap__step b{font-size:1.1rem;color:#fff}.tm-stagemap__state{font-size:.8rem;font-weight:700;color:#3fbf8f}.tm-stagemap__step.is-pending .tm-stagemap__state{color:var(--ink-mute)}@media(max-width:700px){.tm-stagemap{grid-template-columns:1fr}}.tm-stage{display:grid;gap:14px;padding:clamp(16px,2.4vw,24px);border-radius:var(--r-lg);border:1px solid var(--line);background:#04131f80;scroll-margin-top:calc(var(--banner-h) + 16px)}.tm-stage__head{display:flex;align-items:center;gap:12px}.tm-stage__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--orange);font-size:1.4rem;box-shadow:0 0 18px #f17c2180}.tm-stage__title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,2.8vw,1.9rem);color:#f4fafd}.tm-stage.is-pending .tm-stage__icon{background:#0f5a80;box-shadow:none}.tm-stage__pending{margin:0;padding:14px 16px;border-radius:var(--r-sm);border:1px dashed var(--line-strong);color:var(--ink-soft);font-size:16px;font-weight:700}.tm-callout{display:grid;gap:6px;padding:14px 18px;border-radius:var(--r-md);border-left:5px solid #39bdf8;background:#39bdf814}.tm-callout--trainer{border-left-color:var(--orange);background:#f17c211a}.tm-callout p{margin:0}.tm-lengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tm-length{display:grid;gap:6px;padding:16px 18px;border-radius:var(--r-md);border:1px solid rgba(57,189,248,.3);background:linear-gradient(150deg,#135e8066,#071b2ad9);box-shadow:0 0 16px #39bdf826}.tm-length span{font-size:16px;font-weight:700;color:var(--ink)}.tm-length b{font-family:var(--display);font-weight:400;font-size:1.6rem;color:#ffb26b}.tm-levels--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.tm-levels--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tm-levels--4{grid-template-columns:1fr}}.tm-tasks{display:grid;gap:10px}.tm-task{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:center;padding:14px 18px;border-radius:var(--r-md);border:1px solid rgba(57,189,248,.3);background:linear-gradient(120deg,#135e8059,#071b2ad9);box-shadow:0 0 14px #39bdf81f}.tm-task__k{font-size:1.05rem;color:#ffb26b}.tm-task__v{margin:0}@media(max-width:600px){.tm-task{grid-template-columns:1fr;gap:4px}}.tm-pt__n{width:52px;height:52px;font-size:1.1rem}.tm-pt--10 .tm-pt__n,.tm-lmsrow__n.tm-pt--10{background:#39bdf8;box-shadow:0 0 16px #39bdf899}.tm-pt--20 .tm-pt__n,.tm-lmsrow__n.tm-pt--20{background:#3fbf8f;box-shadow:0 0 16px #3fbf8f99}.tm-pt--50 .tm-pt__n,.tm-lmsrow__n.tm-pt--50{background:#ffc14d;box-shadow:0 0 22px #ffc14dcc}.tm-lmsgrid{display:grid;gap:12px}.tm-lmsrow{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:start}.tm-lmsrow__n{display:grid;place-items:center;height:40px;border-radius:10px;background:var(--orange);color:#1b1004;font-weight:800;box-shadow:0 0 16px #f17c2199}.tm-lmsrow__tiles{display:flex;flex-wrap:wrap;gap:8px}.tm-lmstile{position:relative;padding:10px 30px 10px 14px;border-radius:10px;background:#f17c21;color:#fff;font-size:.95rem;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 0 12px #f17c2159}.tm-lmstile i{position:absolute;top:-8px;right:-6px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;background:#22c55e;color:#fff;font-style:normal;font-size:.72rem;font-weight:800}@media(max-width:600px){.tm-lmsrow{grid-template-columns:1fr}.tm-lmsrow__n{justify-self:start;padding:0 12px}}.ess{--ess-w: min(600px, 78vw);--ess-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:grid;gap:22px;padding:clamp(22px,3.4vw,40px);border-radius:24px;border:1px solid rgba(160,200,225,.2);background:radial-gradient(120% 80% at 100% 0%,rgba(241,124,33,.14),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(31,123,163,.28),transparent 60%),linear-gradient(160deg,#0a3b54b8,#04131fe6);box-shadow:inset 0 1px #ffffff0f,0 40px 90px -50px #000000e6;overflow:clip}.ess__head{display:grid;grid-template-columns:1fr auto;gap:20px 32px;align-items:end}.ess__lede{display:grid;gap:10px;max-width:62ch}.ess__kicker{color:var(--orange);font-size:.85rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ess__title{margin:0;font-family:var(--body);font-weight:800;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;letter-spacing:-.02em;color:#f4fafd}.ess__intro{margin:0;color:#cfe1eb;font-size:clamp(1.05rem,1.4vw,1.16rem);line-height:1.6}.ess__actions{display:flex;flex-wrap:wrap;gap:12px}.ess__btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(160,200,225,.35);color:#fff;font-weight:700;font-size:1rem;text-decoration:none;white-space:nowrap;background:#ffffff0a;transition:transform .24s var(--ess-ease),background .24s,border-color .24s,box-shadow .24s}.ess__btn i{font-style:normal;transition:transform .24s var(--ess-ease)}.ess__btn:hover{transform:translateY(-2px);border-color:#9fd6f0}.ess__btn:hover i{transform:translate(2px,-2px)}.ess__btn:active{transform:scale(.97)}.ess__btn:focus-visible{outline:3px solid #9fd6f0;outline-offset:3px}.ess__btn--primary{background:var(--orange);border-color:var(--orange);color:#1b0d02;box-shadow:0 14px 34px -14px #f17c21cc}.ess__btn--primary:hover{background:#ff8f3a;border-color:#ff8f3a}.ess-slider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.ess-stage{position:relative;height:calc(var(--ess-w) * .62 + 210px);perspective:1700px;transform-style:preserve-3d;outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ess-stage:focus-visible{box-shadow:0 0 0 3px #9fd6f080;border-radius:24px}.ess-stage__floor{position:absolute;left:50%;bottom:-6px;width:calc(var(--ess-w) * 1.1);height:60px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(241,124,33,.28),transparent 70%);filter:blur(8px);pointer-events:none}.ess-card{--d: 0;--a: 0;position:absolute;top:0;left:50%;width:var(--ess-w);margin-left:calc(var(--ess-w) / -2);transform-style:preserve-3d;transform:translate(calc(var(--d) * 56%)) translateZ(calc(var(--a) * -220px)) rotateY(calc(var(--d) * -34deg));opacity:calc(1 - var(--a) * .38);z-index:calc(10 - var(--a));filter:saturate(calc(1 - var(--a) * .35)) brightness(calc(1 - var(--a) * .18));transition:transform .76s var(--ess-ease),opacity .56s var(--ess-ease),filter .56s;cursor:pointer}.ess-card.is-off{opacity:0;pointer-events:none}.ess-card.is-front{cursor:default}.ess-card__tilt{display:grid;border-radius:20px;overflow:hidden;border:1px solid rgba(160,200,225,.22);background:linear-gradient(180deg,#0c2f47,#071d2e);box-shadow:0 34px 70px -30px #000000d9,inset 0 1px #ffffff14;transition:transform .3s var(--ess-ease),box-shadow .4s;transform-style:preserve-3d}.ess-card.is-front .ess-card__tilt{box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #9fd6f047,inset 0 1px #ffffff1a}.ess-card.is-must .ess-card__tilt{border-color:#f17c21bf}.ess-card.is-must.is-front .ess-card__tilt{box-shadow:0 40px 80px -30px #000000e6,0 0 0 2px #f17c2199}.ess-card__shot{display:grid;place-items:center;padding:14px;aspect-ratio:100 / 62;border:0;background:#fff;cursor:inherit}.ess-card.is-front .ess-card__shot{cursor:zoom-in}.ess-card__shot img{max-width:100%;max-height:100%;object-fit:contain;display:block;pointer-events:none}.ess-card__body{display:grid;gap:8px;padding:18px 22px 22px;min-height:178px;align-content:start}.ess-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ess-card__num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#1b0d02;font-weight:800;font-size:1rem}.ess-card.is-front .ess-card__num{animation:ess-pulse 2.4s ease-out .6s 2}.ess-card__group{color:#9fd6f0;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ess-card__must{margin-left:auto;padding:4px 12px;border-radius:999px;background:#f17c212e;color:#ffc08f;font-size:.82rem;font-weight:800}.ess-card__t{margin:0;font-family:var(--body);font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:800;letter-spacing:-.01em;color:#fff}.ess-card__d{margin:0;color:#d3e4ee;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.6}.ess-card.is-must .ess-card__d{color:#ffe0c7}.ess__inline{color:#ffb070;font-weight:800;text-decoration:underline;text-underline-offset:3px}.ess__inline:hover,.ess__inline:focus-visible{color:#fff}.ess-nav{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(160,200,225,.35);background:#071b2acc;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;z-index:20;transition:transform .22s var(--ess-ease),background .22s,opacity .22s}.ess-nav:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:#1b0d02;transform:scale(1.06)}.ess-nav:active:not(:disabled){transform:scale(.94)}.ess-nav:disabled{opacity:.3;cursor:default}.ess-nav:focus-visible{outline:3px solid #9fd6f0;outline-offset:3px}.ess-progress{display:flex;align-items:center;gap:16px}.ess-progress__track{position:relative;flex:1;height:4px;border-radius:999px;background:#a0c8e129;overflow:hidden}.ess-progress__fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--orange),#ffb070);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ess-ease)}.ess-progress__count{color:#cfe1eb;font-weight:700;font-size:.98rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ess-chips{display:flex;flex-wrap:wrap;gap:10px}.ess-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 8px;border-radius:999px;border:1px solid rgba(160,200,225,.22);background:#071b2a99;color:#cfe1eb;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;transition:background .24s,border-color .24s,color .24s,transform .24s var(--ess-ease)}.ess-chip b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#a0c8e124;font-size:.85rem;transition:background .24s,color .24s}.ess-chip:hover{border-color:#9fd6f0;color:#fff;transform:translateY(-1px)}.ess-chip.is-done b{background:#f17c214d;color:#ffd2ad}.ess-chip.is-on{background:#f17c2129;border-color:var(--orange);color:#fff}.ess-chip.is-on b{background:var(--orange);color:#1b0d02}.ess-chip:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.ess__hint{margin:0;color:var(--ink-mute);font-size:.92rem}.ess[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ess-ease),transform .7s var(--ess-ease)}.ess[data-reveal].is-in{opacity:1;transform:none}.ess[data-reveal]:not(.is-in) .ess-card{transform:translate(0) translateZ(-300px) rotateY(0);opacity:0}.ess[data-reveal].is-in .ess-card{transition-delay:calc(var(--a) * 90ms + .2s)}.ess[data-reveal].is-in .ess-card.is-front{transition-delay:.15s}@keyframes ess-pulse{0%{box-shadow:0 0 #f17c218c}to{box-shadow:0 0 0 16px #f17c2100}}@media(max-width:860px){.ess__head{grid-template-columns:1fr;align-items:start}.ess{--ess-w: min(560px, 84vw)}}@media(max-width:640px){.ess{--ess-w: calc(100vw - 84px) ;padding:20px 14px}.ess-slider{grid-template-columns:1fr}.ess-nav{display:none}.ess-card{transform:translate(calc(var(--d) * 104%)) translateZ(calc(var(--a) * -120px)) rotateY(calc(var(--d) * -20deg))}.ess-card__body{min-height:0}.ess-stage{height:calc(var(--ess-w) * .62 + 260px)}}@media(prefers-reduced-motion:reduce){.ess[data-reveal],.ess[data-reveal]:not(.is-in) .ess-card{opacity:1;transform:none;transition:none}.ess-card{transform:none!important;transition:opacity .2s linear;filter:none}.ess-card:not(.is-front){opacity:0;pointer-events:none}.ess-card__num{animation:none!important}.ess-card__tilt,.ess-progress__fill{transition:none}}.leave{--leave-ease: cubic-bezier(.22, 1, .36, 1);display:grid;gap:22px;padding:clamp(22px,3.2vw,36px);border-radius:24px;border:1px solid rgba(241,124,33,.35);background:radial-gradient(90% 90% at 0% 0%,rgba(241,124,33,.14),transparent 60%),linear-gradient(160deg,#0a3b54b3,#04131feb);box-shadow:inset 0 1px #ffffff0f;opacity:0;transform:translateY(24px);transition:opacity .7s var(--leave-ease),transform .7s var(--leave-ease)}.leave.is-in{opacity:1;transform:none}.leave__head{display:grid;gap:8px;max-width:64ch}.leave__title{margin:0;font-family:var(--body);font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}.leave__body{margin:0;color:#cfe1eb;font-size:clamp(1.05rem,1.4vw,1.15rem);line-height:1.6}.leave__flow{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.leave__flow:before,.leave__flow:after{content:"";position:absolute;top:27px;left:8%;right:8%;height:3px;border-radius:3px}.leave__flow:before{background:#a0c8e12e}.leave__flow:after{background:linear-gradient(90deg,var(--orange),#ffb070);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--leave-ease) .35s}.leave.is-in .leave__flow:after{transform:scaleX(1)}.leave__step{position:relative;z-index:1;display:grid;gap:8px;align-content:start;justify-items:start;padding:0 4px;opacity:0;transform:translateY(16px);transition:opacity .6s var(--leave-ease),transform .6s var(--leave-ease);transition-delay:calc(var(--i) * .26s + .3s)}.leave.is-in .leave__step{opacity:1;transform:none}.leave__num{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#0a3b54;border:2px solid var(--orange);color:#fff;font-size:1.3rem;font-weight:800;box-shadow:0 0 0 6px #04131fe6;transition:background .4s,color .4s;transition-delay:calc(var(--i) * .26s + .5s)}.leave.is-in .leave__num{background:var(--orange);color:#1b0d02}.leave__step b{font-size:clamp(1.12rem,1.6vw,1.25rem);color:#fff;font-weight:800}.leave__step span:last-child{color:#cfe1eb;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.55}.leave__warn{margin:0;padding:12px 16px;border-radius:14px;background:#ee3c251f;border:1px solid rgba(238,60,37,.4);color:#ffc9bf;font-size:1.02rem;font-weight:600}.leave__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.leave__go{min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--orange);background:var(--orange);color:#1b0d02;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 14px 34px -14px #f17c21cc;transition:transform .22s var(--leave-ease),background .22s}.leave__go:hover{background:#ff8f3a;transform:translateY(-2px)}.leave__go:active{transform:scale(.97)}.leave__go:focus-visible{outline:3px solid #9fd6f0;outline-offset:3px}.leave__pending{color:var(--ink-mute);font-style:italic;font-size:.98rem}@media(max-width:720px){.leave__flow{grid-template-columns:1fr;gap:20px}.leave__flow:before,.leave__flow:after{inset:8% auto 8% 27px;width:3px;height:auto}.leave__flow:after{transform:scaleY(0);transform-origin:top}.leave.is-in .leave__flow:after{transform:scaleY(1)}.leave__step{grid-template-columns:56px 1fr;column-gap:16px}.leave__num{grid-row:span 2}}@media(prefers-reduced-motion:reduce){.leave,.leave__step{opacity:1;transform:none;transition:none}.leave__flow:after{transform:none!important;transition:none}.leave__num{background:var(--orange);color:#1b0d02;transition:none}}.tm-flag{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);border:1px dashed rgba(241,124,33,.6);color:#ffd2ad;font-size:.86rem;line-height:1.5}.tm-docs{display:grid;gap:clamp(28px,4vw,44px)}.tm-steps p{font-size:1.02rem;line-height:1.55}.tm-steps b{font-size:1.1rem}.tm-cols ul,.tm-warn ul{font-size:1.02rem;line-height:1.6;gap:8px}.tm-cols h4{font-size:.9rem}.tm-flag{font-size:.98rem}.ess-card__tilt{grid-template-columns:minmax(0,1fr)}.ess-card__shot{aspect-ratio:auto;height:calc(var(--ess-w) * .6);overflow:hidden}.ess-card__shot img{width:100%;height:100%;object-fit:contain}.ess-card__d{overflow-wrap:anywhere}.leave__flow:before,.leave__flow:after{left:28px;right:calc(33.333% - 30px)}@media(max-width:720px){.leave__flow:before,.leave__flow:after{inset:28px auto 28px 27px}}@media(max-width:640px){.ess-stage{height:calc(var(--ess-w) * .6 + 200px)}.ess-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.ess-chips::-webkit-scrollbar{display:none}.ess-chip{flex:none;scroll-snap-align:start}}.bp[hidden]{display:none}.bp{--bp-ok: #22c55e;--bp-ok-ink: #06240f;--bp-no: #8fa2b1;--bp-ease: cubic-bezier(.22, 1, .36, 1);--bp-grid: rgba(176, 216, 240, .07);position:relative;gap:24px;padding:clamp(20px,3vw,36px);border-radius:14px;border:1px solid rgba(176,216,240,.24);background:linear-gradient(var(--bp-grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(170deg,#0b3150,#061b2d)}.bp-head{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:center}.bp-title{margin:0;font-family:var(--body);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#f4fafd;text-wrap:balance}.bp-lede{margin:8px 0 0;max-width:62ch;color:#cfe1eb;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.6}.bp-sum{display:flex;align-items:center;gap:22px}.bp-ring{position:relative;width:124px;height:124px;flex:none}.bp-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.bp-ring__track{stroke:#b0d8f029}.bp-ring__fill{stroke:var(--bp-ok);stroke-dasharray:var(--c);stroke-dashoffset:var(--off)}.bp-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:1.9rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.bp-sum__text{display:grid;gap:8px}.bp-sum__text strong{font-size:1.25rem;color:#fff}.bp-key{display:inline-flex;align-items:center;gap:10px;color:#cfe1eb;font-size:1rem}.bp-tick{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%}.bp-tick svg{width:19px;height:19px}.is-ok>.bp-tick,.bp-badge.is-ok .bp-tick{background:var(--bp-ok);color:var(--bp-ok-ink)}.is-todo>.bp-tick,.bp-badge.is-todo .bp-tick{border:2px solid var(--bp-no);color:var(--bp-no)}.bp-key .bp-tick{width:26px;height:26px}.bp-key .bp-tick svg{width:16px;height:16px}.bp-tools{display:flex;flex-wrap:wrap;align-items:end;gap:14px 18px}.bp-seg{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:#04131fb3;border:1px solid rgba(176,216,240,.2)}.bp-seg__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#cfe1eb;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .22s var(--bp-ease),color .22s var(--bp-ease)}.bp-seg__btn span{min-width:28px;padding:2px 8px;border-radius:999px;background:#b0d8f024;font-size:.85rem;text-align:center;font-variant-numeric:tabular-nums}.bp-seg__btn:hover{color:#fff}.bp-seg__btn[aria-pressed=true]{background:var(--orange);color:#1b0d02}.bp-seg__btn[aria-pressed=true] span{background:#1b0d022e}.bp-seg__btn:focus-visible,.bp-btn:focus-visible,.bp-item:focus-visible,.bp-block:focus-visible{outline:3px solid #9fd6f0;outline-offset:3px}.bp-search{display:grid;gap:6px;flex:1 1 260px;max-width:420px}.bp-search label{color:#cfe1eb;font-size:.95rem;font-weight:700}.bp-search__in{min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(176,216,240,.3);background:#04131fcc;color:#fff;font:inherit;font-size:1rem}.bp-search__in::placeholder{color:#93acbd}.bp-search__in:focus{outline:none;border-color:#9fd6f0;box-shadow:0 0 0 3px #9fd6f040}.bp-btn{min-height:46px;padding:0 20px;border-radius:999px;border:1px solid rgba(176,216,240,.35);background:transparent;color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s var(--bp-ease)}.bp-btn:hover{border-color:#9fd6f0}.bp-btn:active{transform:scale(.97)}.bp-btn--primary{background:var(--orange);border-color:var(--orange);color:#1b0d02}.bp-btn--primary:hover{background:#ff8f3a;border-color:#ff8f3a}.bp-shown{margin:-8px 0 0;color:#93acbd;font-size:.95rem}.bp-empty{margin:0;padding:18px;border-radius:14px;border:1px dashed rgba(176,216,240,.3);color:#cfe1eb;font-size:1rem;text-align:center}.bp-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.bp-lane{display:grid;gap:14px;padding:18px;border-radius:14px;background:#04131fb8;border:1px solid rgba(176,216,240,.2)}.bp-lane__head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.bp-lane__id{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1.5px solid var(--orange);color:var(--orange);font-weight:800;font-size:1.05rem}.bp-lane__title{margin:0;font-family:var(--body);font-size:1.28rem;font-weight:800;line-height:1.2;color:#fff}.bp-lane__sub{margin:3px 0 0;color:#93acbd;font-size:.95rem}.bp-lane__count{color:#93acbd;font-size:1rem;white-space:nowrap;font-variant-numeric:tabular-nums}.bp-lane__count b{color:#fff;font-size:1.4rem}.bp-lane__bar{height:6px;border-radius:999px;background:#b0d8f024;overflow:hidden}.bp-lane__bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--bp-ok);transform-origin:left}.bp-group{display:grid;gap:8px}.bp-group[hidden]{display:none}.bp-group__title{margin:4px 0 0;color:#9fd6f0;font-size:.95rem;font-weight:800}.bp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bp-list li[hidden]{display:none}.bp-item{position:relative;width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid rgba(176,216,240,.18);background:#0b315099;transition:transform .26s var(--bp-ease),border-color .22s,background .22s,opacity .26s var(--bp-ease)}.bp-item.is-todo{border-style:dashed;background:#0b315047}.bp-item:hover{transform:translateY(-2px);border-color:#9fd6f0;background:#135e8059}.bp-item:active{transform:scale(.99)}.bp-item__tx{display:grid;gap:3px}.bp-item__tx b{font-size:1.05rem;font-weight:700;line-height:1.3;color:#fff}.bp-item.is-todo .bp-item__tx b{color:#dbe6ee}.bp-item__tx span{color:#a9c1d1;font-size:.93rem;line-height:1.45}.bp-item__flag{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f17c2133;color:#ffb070;font-weight:800;font-size:.9rem}.bp-item.is-hit{border-color:var(--orange);border-style:solid;background:#f17c2124}.bp-item.is-dim{opacity:.35}.bp-blockers{display:grid;gap:10px;padding:20px;border-radius:14px;border:1px solid rgba(241,124,33,.45);background:#f17c210f}.bp-blockers__title{margin:0;font-family:var(--body);font-size:1.3rem;font-weight:800;color:#fff}.bp-blockers__lede{margin:0;color:#cfe1eb;font-size:1rem}.bp-blockers__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.bp-block{display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:12px;text-align:left;cursor:pointer;font:inherit;border:1px solid rgba(176,216,240,.22);background:#04131f99;color:#cfe1eb;transition:border-color .22s,background .22s,transform .22s var(--bp-ease)}.bp-block b{color:#fff;font-size:1.08rem}.bp-block span{font-size:.95rem;line-height:1.45}.bp-block em{font-style:normal;color:#ffb070;font-size:.9rem;font-weight:700}.bp-block:hover{border-color:var(--orange);transform:translateY(-2px)}.bp-block[aria-pressed=true]{border-color:var(--orange);background:#f17c212e}.bp-dlg{padding:0;border:0;background:transparent;max-width:min(560px,calc(100vw - 32px));width:100%;color:inherit}.bp-dlg::backdrop{background:#020a12a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bp-dlg__card{position:relative;display:grid;gap:14px;padding:28px;border-radius:14px;border:1px solid rgba(176,216,240,.28);background:linear-gradient(170deg,#0d3657,#061b2d);color:#eaf3f8}.bp-dlg__x{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(176,216,240,.3);background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.bp-dlg__x:hover{border-color:var(--orange)}.bp-badge{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:5px 14px 5px 5px;border-radius:999px;background:#b0d8f01a;font-weight:700;font-size:.98rem}.bp-badge .bp-tick{width:28px;height:28px}.bp-dlg__title{margin:0;padding-right:40px;font-family:var(--body);font-size:1.6rem;font-weight:800;line-height:1.2;color:#fff;text-wrap:balance}.bp-dlg__where{margin:0;color:#9fd6f0;font-size:.95rem;font-weight:700}.bp-dlg__detail{margin:0;color:#d3e4ee;font-size:1.08rem;line-height:1.6}.bp-dlg__block{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#04131f99;border:1px solid rgba(176,216,240,.2)}.bp-dlg__block b{color:#fff;font-size:1rem}.bp-dlg__block ul{margin:0;padding-left:1.1em;color:#cfe1eb;font-size:1rem;line-height:1.5}.bp-dlg__block p{margin:0;color:#ffd2ad;font-size:1rem;line-height:1.5}.bp-dlg__block.is-flag{border-color:#f17c2180}.bp-dlg__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media(prefers-reduced-motion:no-preference){.bp-ring__fill{animation:bp-ring 1.4s var(--bp-ease) .2s both}.bp-ring b{animation:bp-fade .7s var(--bp-ease) .5s both}.bp-lane{animation:bp-rise .62s var(--bp-ease) both;animation-delay:calc(var(--li) * 90ms + .12s)}.bp-lane__bar i{animation:bp-bar 1.1s var(--bp-ease) both;animation-delay:calc(var(--li) * 90ms + .5s)}.bp-item{animation:bp-item .48s var(--bp-ease) both;animation-delay:calc(var(--li, 0) * 90ms + var(--k) * 45ms + .26s)}.bp-lane .bp-item{--li: inherit}.bp-dlg[open] .bp-dlg__card{animation:bp-pop .32s var(--bp-ease) both}.bp-item.is-ok .bp-tick{animation:bp-tick .52s var(--bp-ease) both;animation-delay:calc(var(--k) * 45ms + .7s)}}@keyframes bp-ring{0%{stroke-dashoffset:var(--c)}}@keyframes bp-fade{0%{opacity:0;transform:scale(.9)}}@keyframes bp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes bp-bar{0%{transform:scaleX(0)}}@keyframes bp-item{0%{opacity:0;transform:translateY(8px)}}@keyframes bp-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes bp-tick{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media(max-width:760px){.bp-head{grid-template-columns:1fr}.bp-tools{align-items:stretch}.bp-seg{width:100%;justify-content:space-between}.bp-seg__btn{flex:1;justify-content:center;padding:0 10px}.bp-search{max-width:none}}@media print{.bp-tools,.bp-shown,.bp-dlg{display:none!important}.bp{background:#fff;color:#000}}.bp-lanes>.bp-blockers{animation-delay:.56s}@media(min-width:1000px){.bp-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-lanes>.bp-blockers .bp-blockers__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.bp-lanes>.bp-blockers{animation:bp-rise .62s var(--bp-ease) .56s both}}.screen--teaching-module .bp-btn{min-height:46px;padding:0 20px;border-radius:999px;border:1px solid rgba(176,216,240,.35);background:transparent;color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s var(--ease);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.screen--teaching-module .bp-btn:hover:not(:disabled){border-color:#9fd6f0}.screen--teaching-module .bp-btn:active:not(:disabled){transform:scale(.97)}.screen--teaching-module .bp-btn:disabled{opacity:.4;cursor:default}.screen--teaching-module .bp-btn:focus-visible{outline:3px solid #9fd6f0;outline-offset:3px}.screen--teaching-module .bp-btn--primary{background:var(--orange);border-color:var(--orange);color:#1b0d02}.screen--teaching-module .bp-btn--primary:hover:not(:disabled){background:#ff8f3a;border-color:#ff8f3a}.screen--teaching-module .bp-search{display:grid;gap:6px}.screen--teaching-module .bp-search label{color:#cfe1eb;font-size:1rem;font-weight:700}.screen--teaching-module .bp-search__in{min-height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(176,216,240,.3);background:#04131fcc;color:#fff;font:inherit;font-size:1.02rem}.screen--teaching-module .bp-search__in::placeholder{color:#93acbd}.screen--teaching-module .bp-search__in:focus{outline:none;border-color:#9fd6f0;box-shadow:0 0 0 3px #9fd6f040}.ea-lead{font-size:clamp(1.05rem,1.4vw,1.14rem)!important;line-height:1.6;color:#d8e7f0!important}.ea-sub{margin:0;color:#b9d0de;font-size:1rem}.ea-h4{margin:18px 0 4px;font-family:var(--body);font-size:1.25rem;font-weight:800;color:#fff}.ea-xref{margin:0;color:#9fd6f0;font-size:1rem}.ea-rhythm{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ea-rhythm:before{content:"";position:absolute;top:26px;left:26px;right:calc(33.333% - 26px);height:3px;border-radius:3px;background:linear-gradient(90deg,var(--orange),#ffb070);transform-origin:left}.ea-rhythm li{position:relative;display:grid;gap:6px;justify-items:start}.ea-rhythm__n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--orange);color:#1b0d02;font-size:1.25rem;font-weight:800;box-shadow:0 0 0 6px #04131feb}.ea-rhythm__when{margin-top:6px;color:#ffb070;font-size:.95rem;font-weight:800}.ea-rhythm b{font-size:1.25rem;color:#fff}.ea-rhythm p{margin:0;color:#cfe1eb;font-size:1.02rem;line-height:1.5}.ea-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.ea-card{padding:18px;border-radius:14px;border:1px solid rgba(176,216,240,.2);background:#071b2ab3}.ea-card h4{margin:0 0 8px;font-size:1.12rem;font-weight:800;color:#ffb070}.ea-card ul{margin:0;padding-left:1.1em;display:grid;gap:8px;color:#d3e4ee;font-size:1.02rem;line-height:1.55}.ea-pending{display:grid;gap:4px;padding:16px 18px;border-radius:14px;border:1px dashed rgba(241,124,33,.6);background:#f17c2112}.ea-pending b{color:#ffb070;font-size:1.02rem}.ea-pending span{color:#ffe0c7;font-size:1.02rem}.ea-flag{margin:0;padding:12px 14px;border-radius:12px;border:1px dashed rgba(241,124,33,.6);color:#ffd2ad;font-size:.98rem;line-height:1.5}.ea-tpl{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:24px;align-items:start}.ea-tpl__img{padding:0;border:1px solid rgba(176,216,240,.3);border-radius:12px;overflow:hidden;background:#fff;cursor:zoom-in;transition:transform .3s var(--ease)}.ea-tpl__img:hover{transform:translateY(-3px) rotate(-.6deg)}.ea-tpl__img img{display:block;width:100%;height:auto}.ea-tpl__map{display:grid;gap:12px}.ea-tpl__map h4{margin:0;font-size:1.2rem;font-weight:800;color:#fff}.ea-tpl__zone{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px;border-radius:12px;background:#071b2ab3;border:1px solid rgba(176,216,240,.18)}.ea-tpl__zone i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1.5px solid var(--orange);color:var(--orange);font-style:normal;font-weight:800}.ea-tpl__zone b{color:#fff;font-size:1.08rem}.ea-tpl__zone p{margin:3px 0 0;color:#cfe1eb;font-size:1rem}.ea-tpl__dl{justify-self:start}.ea-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ea-note{padding:16px;border-radius:14px;background:#071b2ab3;border:1px solid rgba(176,216,240,.18)}.ea-note b{display:block;color:#fff;font-size:1.05rem;line-height:1.35}.ea-note p{margin:6px 0 0;color:#cfe1eb;font-size:.98rem;line-height:1.5}.ea-rules{margin:0;padding-left:1.1em;display:grid;gap:6px;color:#d8e7f0;font-size:1.05rem}.ea-x{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:18px;align-items:start}.ea-x__list{display:grid;gap:6px}.ea-x__tab{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#cfe1eb;font:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ea-x__tab i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#b0d8f024;font-style:normal;font-weight:800;font-size:.92rem;transition:background .2s,color .2s}.ea-x__tab:hover{background:#135e804d;color:#fff}.ea-x__tab[aria-selected=true]{background:#f17c2124;border-color:var(--orange);color:#fff}.ea-x__tab[aria-selected=true] i{background:var(--orange);color:#1b0d02}.ea-x__tab:focus-visible,.ea-x__panel:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.ea-x__panel{display:grid;gap:12px;padding:22px;border-radius:14px;background:#071b2ac7;border:1px solid rgba(176,216,240,.22);min-height:100%}.ea-x__step{margin:0;color:#ffb070;font-weight:800;font-size:.95rem}.ea-x__title{margin:0;font-family:var(--body);font-size:1.4rem;font-weight:800;color:#fff;text-wrap:balance}.ea-x__note{margin:0;color:#9fd6f0;font-size:1rem}.ea-x__ex{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ea-x__ex li{padding:12px 14px;border-radius:12px;background:#0b31508c;color:#e3eef5;font-size:1.04rem;line-height:1.55}.ea-x__nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ea-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.ea-s{display:grid;gap:14px;align-content:start;padding:22px;border-radius:14px;background:#f7fafc;color:#13293a}.ea-s__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ea-s__head h4{margin:0;font-family:var(--body);font-size:1.3rem;font-weight:800;color:#0a3b54}.ea-s__head span{color:#52697a;font-size:.95rem;font-weight:700}.ea-s__text{margin:0;font-size:1.06rem;line-height:1.75}.ea-s__part{border-radius:4px;transition:background .22s,opacity .22s}.ea-s__n{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:3px;border-radius:50%;background:#0a3b54;color:#fff;font-size:.68rem;font-weight:800;vertical-align:.35em;line-height:1}.ea-s__part.is-hit{background:#ffe1c6;box-shadow:0 0 0 3px #ffe1c6}.ea-s__part.is-hit .ea-s__n{background:var(--orange);color:#1b0d02}.ea-s__part.is-dim{opacity:.4}.ea-s__chips{display:flex;flex-wrap:wrap;gap:8px}.ea-s__chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 6px;border-radius:999px;border:1px solid #c6d6e1;background:#fff;color:#13293a;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.ea-s__chip i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0a3b54;color:#fff;font-style:normal;font-size:.8rem}.ea-s__chip:hover{border-color:var(--orange)}.ea-s__chip[aria-pressed=true]{background:#ffe1c6;border-color:var(--orange)}.ea-s__chip[aria-pressed=true] i{background:var(--orange);color:#1b0d02}.ea-s__chip:focus-visible{outline:3px solid #1f7ba3;outline-offset:2px}.ea-s__miss{margin:0;color:#8a3b0d;font-size:.95rem}.ea-s__miss.is-full{color:#0f6b3a}.ea-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ea-b__form{display:grid;gap:12px}.ea-b__row{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#071b2ab3;border:1px solid rgba(176,216,240,.18);transition:border-color .22s,background .22s}.ea-b__row.is-done{border-color:#22c55e8c;background:#22c55e12}.ea-b__row label{display:flex;align-items:center;gap:10px;color:#fff;font-size:1rem;font-weight:700}.ea-b__row label i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#b0d8f024;font-style:normal;font-size:.85rem;flex:none}.ea-b__row.is-done label i{background:#22c55e;color:#06240f}.ea-b__sel{width:100%;min-height:46px;padding:0 12px;border-radius:10px;border:1px solid rgba(176,216,240,.3);background:#061b2d;color:#fff;font:inherit;font-size:.98rem}.ea-b__sel:focus{outline:none;border-color:#9fd6f0;box-shadow:0 0 0 3px #9fd6f040}.ea-b__preview{position:sticky;top:calc(var(--banner-h, 100px) + 16px);display:grid;gap:14px;padding:22px;border-radius:14px;background:#f7fafc;color:#13293a}.ea-b__ph{margin:0;font-family:var(--body);font-size:1.3rem;font-weight:800;color:#e0701a}.ea-b__meter{display:flex;align-items:center;gap:12px}.ea-b__track{position:relative;flex:1;height:6px;border-radius:999px;background:#d9e4ec;overflow:hidden}.ea-b__track i{position:absolute;inset:0;background:#22c55e;transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease)}.ea-b__mtxt{color:#3d5566;font-size:.95rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ea-b__out{margin:0;min-height:140px;font-size:1.06rem;line-height:1.75;color:#13293a}.ea-b__out.is-empty{color:#607789;font-style:italic}.ea-b__checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ea-b__checks li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;font-size:.98rem;line-height:1.45}.ea-b__checks li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:.85rem}.ea-b__checks li.is-ok span{background:#22c55e;color:#06240f}.ea-b__checks li.is-warn span{background:#ffd2ad;color:#7a3408}.ea-b__acts .bp-btn{color:#0a3b54!important;border-color:#9fb6c6!important}.ea-b__hint{margin:0;color:#52697a;font-size:.9rem}@media(prefers-reduced-motion:no-preference){.ea-rhythm:before{animation:ea-draw 1.1s var(--ease) .3s both}.ea-rhythm li{animation:ea-rise .6s var(--ease) both;animation-delay:calc(var(--i) * .22s + .2s)}.ea-card,.ea-note{animation:ea-rise .52s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.ea-x__panel.is-swap{animation:ea-swap .36s var(--ease) both}.ea-x__panel.is-swap .ea-x__ex li{animation:ea-rise .42s var(--ease) both;animation-delay:calc(var(--k) * 50ms + 80ms)}}@keyframes ea-draw{0%{transform:scaleX(0)}}@keyframes ea-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ea-swap{0%{opacity:0;transform:translate(10px)}}@media(max-width:860px){.ea-tpl,.ea-x,.ea-b{grid-template-columns:1fr}.ea-b__preview{position:static}.ea-x__list{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);overflow-x:auto;padding-bottom:6px}}@media(max-width:720px){.ea-rhythm{grid-template-columns:1fr}.ea-rhythm:before{inset:26px auto 26px 25px;width:3px;height:auto;transform-origin:top}@media(prefers-reduced-motion:no-preference){.ea-rhythm:before{animation-name:ea-drawy}}.ea-rhythm li{grid-template-columns:52px 1fr;column-gap:16px;justify-items:stretch}.ea-rhythm__n{grid-row:span 3}.ea-rhythm__when{margin-top:0}}@keyframes ea-drawy{0%{transform:scaleY(0)}}.ea-rhythm:before{display:none}.ea-rhythm li:not(:last-child):after{content:"";position:absolute;top:25px;left:60px;width:calc(100% - 52px);height:3px;border-radius:3px;background:linear-gradient(90deg,var(--orange),#ffb070);transform-origin:left}@media(prefers-reduced-motion:no-preference){.ea-rhythm li:not(:last-child):after{animation:ea-draw .8s var(--ease) both;animation-delay:calc(var(--i) * .22s + .5s)}}@media(max-width:720px){.ea-rhythm li:not(:last-child):after{top:60px;left:25px;width:3px;height:calc(100% - 52px);transform-origin:top;animation-name:ea-drawy}}.ea-card ul,.ea-note p,.ea-x__ex li,.ea-rules,.ea-pending span,.ea-flag,.ea-tpl__zone p,.ea-sub,.ea-lead{font-weight:500}.ea-b__who{display:grid;grid-template-columns:1fr 180px;gap:12px}@media(max-width:480px){.ea-b__who{grid-template-columns:1fr}}.ea-rhythm li{align-content:start}.screen--support{--ls-ease: cubic-bezier(.22, 1, .36, 1)}.ls-page{display:grid;gap:clamp(22px,3vw,34px)}.ls-muted{margin:0;color:#b9d0de;font-size:1rem;line-height:1.55;font-weight:500}.ls-h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;font-family:var(--body);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;color:#fff;letter-spacing:-.01em}.ls-h2>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1.5px solid var(--orange);color:var(--orange);font-style:normal;font-size:1rem}.ls-h3{margin:0;font-family:var(--body);font-size:1.25rem;font-weight:800;color:#fff}.ls-block{display:grid;gap:14px}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(176,216,240,.35);background:transparent;color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ls-ease),background .2s,border-color .2s}.ls-btn:hover{border-color:#9fd6f0}.ls-btn:active{transform:scale(.97)}.ls-btn:focus-visible,.ls-seg__btn:focus-visible,.ls-yn:focus-visible,.ls-smart:focus-visible,.ls-switch__card:focus-visible,.ls-rm:focus-visible{outline:3px solid #9fd6f0;outline-offset:3px}.ls-btn--primary{background:var(--orange);border-color:var(--orange);color:#1b0d02}.ls-btn--primary:hover{background:#ff8f3a;border-color:#ff8f3a}.ls-btn--ghost{justify-self:start;min-height:42px;border-style:dashed}.ls-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.ls-switch__card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px 18px;border-radius:14px;border:1px solid rgba(176,216,240,.22);background:#071b2ab3;color:#cfe1eb;font:inherit;text-align:left;cursor:pointer;transition:transform .26s var(--ls-ease),border-color .22s,background .22s}.ls-switch__card:hover{transform:translateY(-2px);border-color:#9fd6f0}.ls-switch__card.is-on{border-color:var(--orange);background:linear-gradient(160deg,#f17c2133,#071b2ad9);cursor:default}.ls-switch__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#b0d8f024;color:#fff;font-size:1.15rem;font-weight:800}.ls-switch__card.is-on .ls-switch__n{background:var(--orange);color:#1b0d02}.ls-switch__tx{display:grid;gap:2px}.ls-switch__tx b{color:#fff;font-size:1.2rem}.ls-switch__tx span{font-size:.95rem}.ls-deadline{display:grid;grid-template-columns:auto 1fr;gap:24px 32px;align-items:center;padding:clamp(22px,3vw,34px);border-radius:14px;background:linear-gradient(120deg,#0a3b54,#135e80)}.ls-deadline__big{display:grid;gap:2px;padding-right:28px;border-right:1px solid rgba(255,255,255,.25)}.ls-deadline__big span{color:#ffd2ad;font-size:1rem;font-weight:700}.ls-deadline__big b{color:#fff;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.ls-deadline__tx{display:grid;gap:8px}.ls-deadline__tx p:first-child{margin:0;color:#fff;font-size:clamp(1.08rem,1.6vw,1.2rem);font-weight:700;line-height:1.5}.ls-routes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ls-route{display:grid;gap:14px;align-content:start;padding:24px;border-radius:14px;border:1px solid rgba(176,216,240,.22);background:#071b2abf}.ls-route--struggling{border-color:#f17c2180}.ls-route header{display:grid;gap:2px}.ls-route__tag{color:#9fd6f0;font-size:.92rem;font-weight:700}.ls-route h3{margin:0;font-family:var(--body);font-size:1.7rem;font-weight:800;color:#fff}.ls-route__who{margin:0;color:#e3eef5;font-size:1.08rem;line-height:1.55;font-weight:600}.ls-route__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ls-route__steps li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;color:#d3e4ee;font-size:1.02rem}.ls-route__steps i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#b0d8f024;color:#fff;font-style:normal;font-weight:800;font-size:.9rem}.ls-route--struggling .ls-route__steps i{background:#f17c2140;color:#ffd2ad}.ls-route__end{margin:0;color:#9fd6f0;font-weight:700}.ls-route .ls-btn{justify-self:start}.ls-qgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ls-qgrid li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:12px;background:#0b31508c;border:1px solid rgba(176,216,240,.16);color:#e3eef5;font-size:1.02rem;line-height:1.45}.ls-qgrid i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0a3b54;border:1px solid rgba(159,214,240,.4);color:#9fd6f0;font-style:normal;font-weight:800}.ls-flag{display:grid;gap:8px;padding:18px 20px;border-radius:14px;border:1px dashed rgba(241,124,33,.6);background:#f17c210f;color:#ffe0c7;font-size:1rem;line-height:1.55}.ls-flag>b{color:#ffb070;font-size:1.08rem}.ls-flag ul{margin:0;padding-left:1.1em;display:grid;gap:4px}.ls-flag p{margin:0}.ls-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-radius:14px;background:#071b2abf;border:1px solid rgba(176,216,240,.22)}.ls-cta p{margin:0;color:#fff;font-size:1.2rem;font-weight:800}.ls-tpl{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.ls-form,.ls-plan{display:grid;gap:18px}.ls-fsec{display:grid;gap:14px;padding:22px;border-radius:14px;background:#071b2abf;border:1px solid rgba(176,216,240,.2)}.ls-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ls-fgrid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ls-field{display:grid;gap:6px}.ls-field label{color:#e3eef5;font-size:1rem;font-weight:700}.ls-in{width:100%;min-height:48px;padding:10px 14px;border-radius:10px;border:1px solid rgba(176,216,240,.3);background:#061b2d;color:#fff;font:inherit;font-size:1.02rem;color-scheme:dark}.ls-in--area{min-height:96px;resize:vertical;line-height:1.5}.ls-in--sm{min-height:44px;font-size:.98rem;resize:vertical}.ls-in::placeholder{color:#8fa9bb}.ls-in:focus{outline:none;border-color:#9fd6f0;box-shadow:0 0 0 3px #9fd6f040}.ls-in:disabled{background:#b0d8f00f;border-style:dashed;cursor:not-allowed}.ls-seg{display:inline-flex;justify-self:start;padding:4px;gap:4px;border-radius:999px;background:#041320;border:1px solid rgba(176,216,240,.22)}.ls-seg__btn{min-height:46px;padding:0 26px;border:0;border-radius:999px;background:transparent;color:#cfe1eb;font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer;transition:background .22s,color .22s}.ls-seg__btn[aria-pressed=true]{background:var(--orange);color:#1b0d02}.ls-principal{display:grid;gap:10px;padding:16px;border-radius:12px;background:#b0d8f00f;border:1px dashed rgba(176,216,240,.3)}.ls-principal__tag{margin:0;color:#9fd6f0;font-weight:800;font-size:.98rem}.ls-toiap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:12px;background:#f17c211a;border:1px solid rgba(241,124,33,.45)}.ls-toiap p{margin:0;color:#ffe0c7;font-weight:700;font-size:1.05rem}.ls-principal:not([hidden]),.ls-toiap:not([hidden]){animation:ls-rise .38s var(--ls-ease) both}.ls-count{margin-left:auto;color:#9fd6f0;font-size:.95rem;font-weight:700;font-family:var(--body);letter-spacing:0}.ls-qrows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ls-qrow{display:grid;grid-template-columns:32px minmax(0,1fr) auto minmax(160px,240px);gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#0b315080;border:1px solid rgba(176,216,240,.14);transition:border-color .22s,background .22s}.ls-qrow.is-done{border-color:#22c55e73;background:#22c55e0f}.ls-qrow>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#b0d8f024;color:#fff;font-style:normal;font-weight:800;font-size:.88rem}.ls-qrow.is-done>i{background:#22c55e;color:#06240f}.ls-qrow__q{color:#e3eef5;font-size:1rem;line-height:1.45}.ls-qrow__yn{display:inline-flex;gap:6px}.ls-yn{min-width:64px;min-height:44px;border-radius:999px;border:1px solid rgba(176,216,240,.3);background:transparent;color:#cfe1eb;font:inherit;font-weight:800;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ls-ease)}.ls-yn:active{transform:scale(.95)}.ls-yn[aria-pressed=true]{background:#fff;color:#0a3b54;border-color:#fff}.ls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ls-status{margin:0;color:#9fd6f0;font-size:.98rem}.ls-note{margin:0;color:#93acbd;font-size:.95rem}.ls-aside{position:sticky;top:calc(var(--banner-h, 100px) + 16px);display:grid;gap:12px}.ls-aside__img{padding:0;border:1px solid rgba(176,216,240,.3);border-radius:12px;overflow:hidden;background:#fff;cursor:zoom-in;transition:transform .3s var(--ls-ease)}.ls-aside__img:hover{transform:translateY(-3px) rotate(-.6deg)}.ls-aside__img img{display:block;width:100%;height:auto}.ls-who{padding:20px 24px;border-radius:14px;background:linear-gradient(120deg,#0a3b54,#135e80)}.ls-who p{margin:0;color:#fff;font-size:clamp(1.08rem,1.6vw,1.22rem);font-weight:700;line-height:1.55}.ls-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;counter-reset:none}.ls-step{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:18px;border-radius:14px;background:#071b2abf;border:1px solid rgba(176,216,240,.2);transition:border-color .22s,transform .26s var(--ls-ease)}.ls-step:hover{border-color:#f17c218c;transform:translateY(-2px)}.ls-step__k{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--orange);color:#1b0d02;font-size:1.35rem;font-weight:800}.ls-step h3{margin:2px 0 6px;font-family:var(--body);font-size:1.15rem;font-weight:800;color:#fff}.ls-step p{margin:0;color:#d3e4ee;font-size:1rem;line-height:1.55;font-weight:500}.ls-obj{display:grid;gap:14px;padding:22px;border-radius:14px;background:#071b2abf;border:1px solid rgba(176,216,240,.2)}.ls-obj__head{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:end}.ls-obj__n{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1.5px solid var(--orange);color:var(--orange);font-size:1.3rem;font-weight:800}.ls-smartrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ls-smart{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 6px;border-radius:999px;border:1px solid rgba(176,216,240,.28);background:transparent;color:#cfe1eb;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ls-smart b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#b0d8f024;color:#fff}.ls-smart[aria-pressed=true]{border-color:#22c55e;color:#fff;background:#22c55e1a}.ls-smart[aria-pressed=true] b{background:#22c55e;color:#06240f}.ls-table,.ls-rows{display:grid;gap:8px}.ls-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) 44px;gap:8px;align-items:start}.ls-row--head span{color:#9fd6f0;font-size:.92rem;font-weight:800;padding:0 4px}.ls-row:not(.ls-row--head){animation:ls-rise .32s var(--ls-ease) both}.ls-cell__k{display:none;color:#9fd6f0;font-size:.9rem;font-weight:800}.ls-rm{width:44px;height:44px;border-radius:50%;border:1px solid rgba(176,216,240,.25);background:transparent;color:#cfe1eb;font-size:1.3rem;cursor:pointer}.ls-rm:hover{border-color:#ff8a73;color:#ff8a73}@media(prefers-reduced-motion:no-preference){.ls-anim [data-ls]{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ls-ease),transform .62s var(--ls-ease);transition-delay:calc(var(--k, var(--i, 0)) * 80ms)}.ls-anim [data-ls].is-in{opacity:1;transform:none}.ls-anim .ls-route.is-in .ls-route__steps li{animation:ls-rise .48s var(--ls-ease) both;animation-delay:calc(var(--k) * .11s + .25s)}.ls-anim .ls-block.is-in .ls-qgrid li{animation:ls-rise .42s var(--ls-ease) both;animation-delay:calc(var(--k) * 45ms + .15s)}.ls-switch__card.is-on .ls-switch__n{animation:ls-pop .52s var(--ls-ease) both}}@keyframes ls-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ls-pop{0%{transform:scale(.6)}60%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:960px){.ls-tpl{grid-template-columns:1fr}.ls-aside{position:static;grid-template-columns:160px 1fr;align-items:center}.ls-aside .ls-btn{grid-column:1 / -1}.ls-qrow{grid-template-columns:32px 1fr}.ls-qrow__yn,.ls-qrow .ls-in{grid-column:2}}@media(max-width:760px){.ls-switch{grid-template-columns:1fr}.ls-switch__card{padding:12px 14px}.ls-deadline{grid-template-columns:1fr}.ls-deadline__big{padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.ls-routes{grid-template-columns:1fr}.ls-row{grid-template-columns:1fr;padding:12px;border-radius:12px;background:#0b315073}.ls-row--head{display:none}.ls-cell{display:grid;gap:4px}.ls-cell__k{display:block}.ls-rm{justify-self:end}.ls-aside{grid-template-columns:1fr}}.ea-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ea-link{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:16px;border-radius:14px;border:1px solid rgba(176,216,240,.22);background:#071b2abf;color:#cfe1eb;font:inherit;text-align:left;cursor:pointer;transition:transform .26s var(--ease),border-color .22s}.ea-link:hover{transform:translateY(-2px);border-color:var(--orange)}.ea-link:focus-visible{outline:3px solid #9fd6f0;outline-offset:3px}.ea-link__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--orange);color:#1b0d02;font-weight:800;font-size:1.1rem}.ea-link__tx{display:grid;gap:2px}.ea-link__tx b{color:#fff;font-size:1.15rem}.ea-link__tx span{font-size:.95rem}.ea-link__go{color:var(--orange);font-size:1.6rem;transition:transform .22s var(--ease)}.ea-link:hover .ea-link__go{transform:translate(3px)}.ea-reader{display:grid;gap:0;scroll-margin-top:calc(var(--banner-h, 100px) + 12px)}.ea-tabs{position:sticky;top:calc(var(--banner-h, 100px) + 8px);z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;border-radius:16px 16px 0 0;background:#04131ff0;border:1px solid rgba(176,216,240,.22);border-bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ea-tab{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#cfe1eb;font:inherit;text-align:left;cursor:pointer;transition:background .22s,border-color .22s}.ea-tab:hover{background:#135e804d}.ea-tab:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.ea-tab__id{display:grid;place-items:center;min-width:46px;height:36px;padding:0 8px;border-radius:10px;background:#b0d8f024;color:#fff;font-weight:800;font-size:.95rem}.ea-tab__tx{display:grid;gap:1px}.ea-tab__tx b{color:#fff;font-size:1.02rem;line-height:1.25}.ea-tab__tx em{font-style:normal;color:#93acbd;font-size:.86rem}.ea-tab.is-done .ea-tab__id{background:#22c55e40;color:#b8f5cd}.ea-tab[aria-selected=true]{background:#f17c2124;border-color:var(--orange)}.ea-tab[aria-selected=true] .ea-tab__id{background:var(--orange);color:#1b0d02}.ea-sec{display:grid;gap:22px;padding:clamp(22px,3vw,36px);border-radius:0 0 16px 16px;border:1px solid rgba(176,216,240,.22);background:linear-gradient(170deg,#0a3b548c,#04131fe6)}.ea-sec__head{display:flex;align-items:center;gap:14px}.ea-sec__id{color:var(--orange);font-size:1.1rem;font-weight:800}.ea-sec__title{margin:0;font-family:var(--body);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:#fff;outline:none}.ea-sec__body{display:grid;gap:22px}.ea-sec__nav,.ea-snav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid rgba(176,216,240,.16)}.ea-sec__nav .bp-btn--primary,.ea-snav .bp-btn--primary{margin-left:auto}.ea-sec__nav [hidden],.ea-snav [hidden]{display:none}.ea-lead{margin:0;max-width:70ch;color:#e3eef5!important;font-size:clamp(1.08rem,1.5vw,1.2rem)!important;line-height:1.6;font-weight:500}.screen--teaching-module .bp-btn{height:auto;min-height:46px;align-self:center}.ea-x__nav,.ea-sec__nav,.ea-snav,.ea-tpl__map{align-items:center}.ea-card{position:relative;padding-top:22px}.ea-card__n{position:absolute;top:-12px;left:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--orange);color:#1b0d02;font-weight:800;font-size:.9rem}.ea-cards{padding-top:12px;row-gap:26px}.ea-note{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.ea-note__n{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f17c2138;color:#ffb070;font-weight:800;font-size:.9rem}.ea-shot{margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;align-items:start}.ea-shot__img{display:block;padding:0;border:1px solid rgba(176,216,240,.3);border-radius:12px;overflow:hidden;background:#fff;cursor:zoom-in;box-shadow:0 24px 50px -30px #000000e6;transition:transform .32s var(--ease)}.ea-shot__img:hover{transform:translateY(-3px)}.ea-shot__img img{display:block;width:100%;height:auto}.ea-shot__chrome{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#0a3b54}.ea-shot__chrome i{width:10px;height:10px;border-radius:50%;background:#ffffff59}.ea-shot__chrome em{margin-left:10px;font-style:normal;color:#cfe1eb;font-size:.85rem;font-weight:700}.ea-shot figcaption{display:grid;gap:10px}.ea-shot figcaption b{color:#fff;font-size:1.15rem}.ea-shot figcaption ul{margin:0;padding-left:1.1em;display:grid;gap:8px;color:#d3e4ee;font-size:1.02rem;line-height:1.55}.ea-shot__hint{color:#93acbd;font-size:.92rem}.ea-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ea-stab{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:12px;border:1px solid rgba(176,216,240,.22);background:#071b2a99;color:#cfe1eb;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .22s,border-color .22s}.ea-stab i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b0d8f024;color:#fff;font-style:normal;font-weight:800;font-size:.9rem;flex:none}.ea-stab.is-done i{background:#22c55e;color:#06240f}.ea-stab[aria-pressed=true]{border-color:var(--orange);background:#f17c2124;color:#fff}.ea-stab[aria-pressed=true] i{background:var(--orange);color:#1b0d02}.ea-stab:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.ea-sbody{display:grid;gap:18px}.ea-x{align-items:start}.ea-x__panel{align-content:start;min-height:0;gap:14px}.ea-x__title{margin-top:-4px}.ea-x__ex li{min-height:0}.ea-x__list{align-content:start}.ea-x__tab{min-height:52px}.ea-doc{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(176,216,240,.22);background:#071b2ab3}.ea-doc__thumb{width:64px;height:82px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 8px 18px -10px #000c}.ea-doc__thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.ea-doc__tx{display:grid;gap:3px}.ea-doc__tx b{color:#fff;font-size:1.05rem}.ea-doc__tx span{color:#93acbd;font-size:.92rem}.ea-docdlg{width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid rgba(176,216,240,.3);border-radius:16px;background:#061b2d;color:#eaf3f8}.ea-docdlg::backdrop{background:#020a12bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ea-docdlg__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0a3b54}.ea-docdlg__bar b{font-size:1.05rem}.ea-docdlg__body{padding:16px}.ea-docdlg[open]{animation:ea-rise .32s var(--ease) both}@media(prefers-reduced-motion:no-preference){.ea-sec__body.is-swap,.ea-sbody.is-swap{animation:ea-swap .38s var(--ease) both}}@media(max-width:900px){.ea-tabs{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.ea-tab{scroll-snap-align:start}.ea-shot{grid-template-columns:1fr}.ea-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ea-tab__tx em{display:none}.ea-doc{grid-template-columns:48px 1fr}.ea-doc__thumb{width:48px;height:62px}.ea-doc .bp-btn{grid-column:1 / -1}.ea-steps{grid-template-columns:1fr}}.ls-principal[hidden],.ls-toiap[hidden]{display:none!important}.ls-fgrid{align-items:end}.ls-doc-wrap{display:grid}.ea-snav[hidden]{display:none}.ea-snav{border-top:0;padding-top:0}@media(max-width:900px){.ea-tabs{position:static}}.ea-doc{grid-template-columns:64px 1fr auto}.ea-doc__acts{display:flex;flex-wrap:wrap;gap:10px}.ea-howto{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:18px 20px;border-radius:14px;background:linear-gradient(120deg,#0a3b54d9,#135e808c);border:1px solid rgba(176,216,240,.25)}.ea-howto__n{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--orange);color:#1b0d02;font-size:1.3rem;font-weight:800}.ea-howto h3{margin:0 0 4px;font-family:var(--body);font-size:1.3rem;font-weight:800;color:#fff}.ea-howto p{margin:0;color:#e3eef5;font-size:1.04rem;line-height:1.55;font-weight:500}.ea-howto .ea-howto__small{margin-top:4px;color:#b9d0de;font-size:.95rem}@media(max-width:700px){.ea-howto{grid-template-columns:48px 1fr}.ea-howto .bp-btn{grid-column:1 / -1;justify-self:start}.ea-doc__acts{grid-column:1 / -1}}.ob{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}.ob-comp{display:grid;gap:18px;padding:24px;border-radius:16px;background:linear-gradient(165deg,#0a3b54cc,#04131feb);border:1px solid rgba(176,216,240,.22)}.ob-who{display:grid;grid-template-columns:1fr 170px;gap:12px}.ob-f{display:grid;gap:6px}.ob-f label{color:#cfe1eb;font-size:.95rem;font-weight:700}.ob-in{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(176,216,240,.3);background:#041320;color:#fff;font:inherit;font-size:1.02rem;color-scheme:dark}.ob-in::placeholder{color:#8fa9bb}.ob-in:focus{outline:none;border-color:#9fd6f0;box-shadow:0 0 0 3px #9fd6f040}.ob-dots{position:relative;display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.ob-dot{position:relative;z-index:1;aspect-ratio:1;max-width:44px;width:100%;justify-self:center;border-radius:50%;border:2px solid rgba(176,216,240,.3);background:#041320;color:#cfe1eb;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:background .24s,border-color .24s,color .24s,transform .24s var(--ease)}.ob-dot:hover{border-color:#9fd6f0;transform:translateY(-2px)}.ob-dot.is-done{background:#22c55e;border-color:#22c55e;color:#06240f}.ob-dot.is-on{border-color:var(--orange);box-shadow:0 0 0 4px #f17c2140;transform:scale(1.08)}.ob-dot.is-on:not(.is-done){background:var(--orange);color:#1b0d02}.ob-dot:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.ob-area{display:grid;gap:4px}.ob-step{margin:0;color:#ffb070;font-weight:800;font-size:.95rem}.ob-title{margin:0;font-family:var(--body);font-size:clamp(1.35rem,2.3vw,1.65rem);font-weight:800;color:#fff;line-height:1.2;text-wrap:balance}.ob-note{margin:0;color:#b9d0de;font-size:1rem}.ob-cards{display:grid;gap:10px}.ob-card{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:14px;border:1.5px solid rgba(176,216,240,.2);background:#071b2abf;color:#e3eef5;font:inherit;font-size:1.04rem;line-height:1.55;text-align:left;cursor:pointer;transition:border-color .22s,background .22s,transform .22s var(--ease)}.ob-card:hover{border-color:#9fd6f0;transform:translate(3px)}.ob-card:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.ob-card__radio{width:22px;height:22px;margin-top:2px;border-radius:50%;border:2px solid rgba(176,216,240,.5);transition:border .22s,background .22s,box-shadow .22s}.ob-card.is-picked{border-color:var(--orange);background:#f17c211f;color:#fff}.ob-card.is-picked .ob-card__radio{border:6px solid var(--orange);background:#fff}.ob-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.ob-nav [hidden]{display:none}.ob-paper{position:sticky;top:calc(var(--banner-h, 100px) + 16px);display:grid;gap:14px;padding:30px 30px 24px;border-radius:16px;background:#fbfdfe;color:#13293a;overflow:hidden;box-shadow:0 30px 60px -34px #000000e6}.ob-paper__band{position:absolute;top:0;right:0;width:120px;height:16px;background:linear-gradient(90deg,#f47d21 0 62%,#165e84 62%);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.ob-paper__kick{margin:0;color:#e0701a;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ob-paper__h{margin:-6px 0 0;font-family:var(--body);font-size:1.6rem;font-weight:800;color:#0b2b5c}.ob-meter{display:flex;align-items:center;gap:12px}.ob-track{position:relative;flex:1;height:6px;border-radius:999px;background:#dfe8ee;overflow:hidden}.ob-track i{position:absolute;inset:0;background:#22c55e;transform-origin:left;transform:scaleX(0);transition:transform .52s var(--ease)}.ob-mtxt{color:#3d5566;font-size:.92rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ob-checks{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;font-size:.9rem;font-weight:700}.ob-chip i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:.78rem}.ob-chip.is-ok{background:#e6f7ec;color:#0f5a2f}.ob-chip.is-ok i{background:#22c55e;color:#fff}.ob-chip.is-warn{background:#fff1e4;color:#7a3408}.ob-chip.is-warn i{background:#f47d21;color:#fff}.ob-para{min-height:220px;padding:18px 20px;border-radius:12px;border:1px solid #dfe8ee;background:#fff;font-size:1.06rem;line-height:1.8}.ob-empty{color:#6b8393;font-style:italic}.ob-sent{border-radius:4px;cursor:pointer;transition:background .22s}.ob-sent:hover{background:#eef5fa}.ob-sent.is-now{background:#fff1e4}.ob-sent sup{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:3px;border-radius:50%;background:#165e84;color:#fff;font-size:.64rem;font-weight:800;vertical-align:.4em;line-height:1}.ob-acts{display:flex;flex-wrap:wrap;gap:10px}.ob-copy{min-height:44px;padding:0 20px;border-radius:999px;border:0;background:#0b2b5c;color:#fff;font:inherit;font-size:.98rem;font-weight:800;cursor:pointer;transition:background .2s,transform .2s var(--ease)}.ob-copy:hover:not(:disabled){background:#165e84}.ob-copy:active:not(:disabled){transform:scale(.97)}.ob-copy:disabled{opacity:.35;cursor:default}.ob-copy--ghost{background:transparent;color:#0b2b5c;border:1.5px solid #b8cad6}.ob-copy--ghost:hover{background:#eef5fa!important}.ob-hint{margin:0;color:#5d7486;font-size:.88rem}@media(prefers-reduced-motion:no-preference){.ob-cards.is-swap .ob-card{animation:ea-rise .38s var(--ease) both;animation-delay:calc(var(--k) * 45ms)}.ob-sent{animation:ea-rise .36s var(--ease) both}}@media(max-width:900px){.ob{grid-template-columns:1fr}.ob-paper{position:static}}@media(max-width:480px){.ob-who{grid-template-columns:1fr}.ob-dots{grid-template-columns:repeat(9,1fr);gap:3px}.ob-dot{font-size:.8rem;border-width:1.5px}.ob-comp,.ob-paper{padding:18px}}.ls-distinct{gap:18px}.ls-distinct__intro{max-width:78ch;font-size:1.05rem!important}.ls-vs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.ls-vs__or{position:absolute;left:50%;top:70px;transform:translate(-50%);z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#041320;border:2px solid rgba(176,216,240,.35);color:#fff;font-weight:800;font-size:.95rem}.ls-col{display:grid;grid-template-rows:auto auto 1fr auto;border-radius:16px;overflow:hidden;border:1px solid rgba(176,216,240,.22);background:#071b2acc}.ls-col__head{display:grid;gap:2px;padding:20px 24px}.ls-col--misplaced .ls-col__head{background:linear-gradient(120deg,#0b2b5c,#165e84)}.ls-col--struggling .ls-col__head{background:linear-gradient(120deg,#9a3f06,#f47d21)}.ls-col__tag{color:#fffc;font-size:.9rem;font-weight:700}.ls-col__head h3{margin:0;font-family:var(--body);font-size:1.9rem;font-weight:800;color:#fff;letter-spacing:-.01em}.ls-col__row{display:grid;gap:10px;align-content:start;padding:18px 24px;border-top:1px solid rgba(176,216,240,.14)}.ls-col__row h4{margin:0;color:#9fd6f0;font-size:.95rem;font-weight:800}.ls-col--struggling .ls-col__row h4{color:#ffb070}.ls-col__def{margin:0;color:#fff;font-size:1.08rem;line-height:1.6;font-weight:600}.ls-signs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ls-signs li{position:relative;padding:12px 14px 12px 40px;border-radius:12px;background:#0b31508c;color:#e3eef5;font-size:1.02rem;line-height:1.5}.ls-signs li:before{content:"";position:absolute;left:15px;top:19px;width:10px;height:10px;border-radius:50%;background:#9fd6f0}.ls-col--struggling .ls-signs li:before{background:#f47d21}.ls-signs em{font-style:italic;font-weight:800;color:#ffd2ad}.ls-dir{display:grid;gap:10px}.ls-dir__btns{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:#041320;border:1px solid rgba(176,216,240,.2)}.ls-dir__btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#cfe1eb;font:inherit;font-size:.98rem;font-weight:800;cursor:pointer;transition:background .22s,color .22s}.ls-dir__btn[aria-pressed=true]{background:#165e84;color:#fff}.ls-dir__btn:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.ls-dir__arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff24;font-size:.95rem}.ls-act{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ls-act li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;color:#e3eef5;font-size:1.02rem;line-height:1.5}.ls-act i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#165e84;color:#fff;font-style:normal;font-weight:800;font-size:.9rem}.ls-col--struggling .ls-act i{background:#f47d21;color:#1b0d02}.ls-col__row--act{background:#04131f80}.ls-key{display:grid;gap:4px;padding:18px 22px;border-radius:14px;background:#fbfdfe;color:#13293a}.ls-key b{color:#0b2b5c;font-size:1.08rem}.ls-key p{margin:0;font-size:1.04rem;line-height:1.55}@media(prefers-reduced-motion:no-preference){.ls-dir__body.is-swap .ls-signs li{animation:ls-rise .38s var(--ls-ease) both;animation-delay:calc(var(--k) * 60ms)}}@media(max-width:860px){.ls-vs{grid-template-columns:1fr}.ls-vs__or{position:static;transform:none;justify-self:center;margin:-8px 0}}.ls-dir__btn{font-size:.92rem;line-height:1.25;text-align:left}.hw{display:grid;gap:14px;margin-top:8px}.hw-tabs{display:flex;flex-wrap:wrap;gap:8px}.hw-tab{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px 0 8px;border-radius:999px;border:1px solid rgba(176,216,240,.25);background:#071b2ab3;color:#cfe1eb;font:inherit;font-size:.98rem;font-weight:700;cursor:pointer;transition:background .22s,border-color .22s,color .22s}.hw-tab i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b0d8f024;color:#fff;font-style:normal;font-weight:800;font-size:.9rem}.hw-tab[aria-pressed=true]{background:#f17c2124;border-color:#f47d21;color:#fff}.hw-tab[aria-pressed=true] i{background:#f47d21;color:#1b0d02}.hw-tab:focus-visible{outline:3px solid #9fd6f0;outline-offset:2px}.hw-stage{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:24px;align-items:start}.hw-phone{border-radius:26px;padding:10px;background:#0b1620;border:1px solid rgba(176,216,240,.25);box-shadow:0 30px 60px -34px #000000e6}.hw-phone__bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px 18px 0 0;background:#075e54;color:#fff}.hw-phone__dot{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f47d21,#165e84)}.hw-phone__bar b{font-size:.98rem}.hw-phone__bar em{margin-left:auto;font-style:normal;font-size:.8rem;opacity:.8}.hw-bubble{display:grid;gap:10px;padding:16px;border-radius:0 0 18px 18px;background:#efeae2;color:#111b21;max-height:560px;overflow:auto;scrollbar-width:thin}.hw-link{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:10px;border-radius:10px;background:#fff;border-left:0;box-shadow:inset 0 0 0 1px #d9e0e4}.hw-link__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#f47d21;color:#fff;font-weight:800}.hw-link b{display:block;font-size:.9rem}.hw-link span{color:#54656f;font-size:.8rem}.hw-greet{margin:0;font-size:1.05rem;font-weight:800}.hw-intro{margin:0;font-size:.98rem;line-height:1.5}.hw-block{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 1px #0000000f}.hw-block h5{display:flex;align-items:center;gap:8px;margin:0;font-size:.98rem;font-weight:800;color:#0b2b5c}.hw-block__ic{font-size:1.1rem}.hw-block p{margin:0;font-size:.95rem;line-height:1.5}.hw-plan,.hw-checks{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:4px}.hw-plan li{display:grid;grid-template-columns:92px 1fr;gap:8px;font-size:.93rem}.hw-checks li{display:flex;gap:8px;align-items:center;font-size:.93rem}.hw-checks i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#25d366;color:#fff;font-style:normal;font-size:.72rem;flex:none}.hw-ar{color:#3b4a54;font-size:.95rem}.hw-why{display:grid;gap:12px;padding:22px;border-radius:16px;background:#071b2acc;border:1px solid rgba(176,216,240,.22)}.hw-why h5{margin:0;font-family:var(--body);font-size:1.25rem;font-weight:800;color:#fff}.hw-why ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hw-meet{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:#0b31508c}.hw-meet__n{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-weight:800;font-size:1rem}.hw-meet--1 .hw-meet__n{background:#f47d21;color:#1b0d02}.hw-meet--2 .hw-meet__n{background:#165e84;color:#fff}.hw-meet--3 .hw-meet__n{background:#b0d8f033;color:#fff}.hw-meet--0 .hw-meet__n{background:#22c55e;color:#06240f;font-size:.8rem}.hw-meet b{display:block;color:#fff;font-size:1.05rem}.hw-meet span{color:#cfe1eb;font-size:.98rem;line-height:1.5}.hw-why__note{margin:0;color:#93acbd;font-size:.9rem}@media(prefers-reduced-motion:no-preference){.hw-stage.is-swap .hw-block,.hw-stage.is-swap .hw-meet{animation:ea-rise .42s var(--ease) both;animation-delay:calc(var(--k) * 60ms)}.hw-stage.is-swap .hw-phone{animation:ea-rise .46s var(--ease) both}}@media(max-width:860px){.hw-stage{grid-template-columns:1fr}.hw-bubble{max-height:none}}.hw-bubble,.hw-bubble p,.hw-bubble li,.hw-bubble span{color:#111b21;font-weight:500}.hw-bubble .hw-greet{color:#111b21;font-weight:800}.hw-bubble b{font-weight:800;color:#0b2b5c}.hw-bubble .hw-link span{color:#54656f}.hw-bubble .hw-ar{color:#3b4a54}.hw-bubble .hw-block p:not(.hw-ar){color:#1f2c34}.hw-bubble .hw-block h5{color:#0b2b5c}.hw-meet span,.hw-why__note{font-weight:500}.hw-bubble p,.hw-bubble li,.hw-bubble .hw-intro{color:#1f2c34!important}.hw-bubble .hw-greet{color:#111b21!important}.hw-bubble .hw-ar{color:#3b4a54!important}.hw-plan li{grid-template-columns:112px 1fr}.ls-distinct__title{font-size:clamp(1.6rem,3vw,2.2rem)!important;line-height:1.15;text-wrap:balance}.dt{display:grid;border-radius:16px;overflow:hidden;border:1px solid rgba(176,216,240,.25);background:#04131fd9}.dt-row{display:grid;grid-template-columns:170px 1fr 1fr}.dt-row+.dt-row{border-top:1px solid rgba(176,216,240,.16)}.dt-row--head{position:sticky;top:calc(var(--banner-h, 100px) + 4px);z-index:3}.dt-key{display:flex;align-items:flex-start;padding:18px 20px;background:#b0d8f014;color:#fff;font-weight:800;font-size:1.05rem}.dt-row--head .dt-key{align-items:center;background:#0a2436;color:#9fd6f0;font-size:.95rem}.dt-h{padding:16px 22px;font-family:var(--body);font-size:1.45rem;font-weight:800;color:#fff}.dt-h--m{background:linear-gradient(120deg,#0b2b5c,#165e84)}.dt-h--s{background:linear-gradient(120deg,#b04d0c,#f47d21)}.dt-cell{display:grid;gap:10px;align-content:start;padding:18px 22px}.dt-cell--m{background:#165e841f}.dt-cell--s{background:#f47d2112;border-left:1px solid rgba(176,216,240,.12)}.dt-cell__lbl{display:none;font-size:.85rem;font-weight:800}.dt-cell--m .dt-cell__lbl{color:#9fd6f0}.dt-cell--s .dt-cell__lbl{color:#ffb070}.dt-def{margin:0;color:#fff;font-size:1.06rem;line-height:1.6;font-weight:600}.dt-grp{display:grid;gap:8px}.dt-grp+.dt-grp{margin-top:8px;padding-top:14px;border-top:1px dashed rgba(176,216,240,.25)}.dt-sub{display:flex;align-items:center;gap:10px;margin:0;color:#9fd6f0;font-weight:800;font-size:1.02rem}.dt-sub span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#165e84;color:#fff;font-size:.95rem}.dt-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.dt-list li{position:relative;padding-left:20px;color:#e3eef5;font-size:1.02rem;line-height:1.5;font-weight:500}.dt-list li:before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:#9fd6f0}.dt-cell--s .dt-list li:before{background:#f47d21}.dt-list em{font-style:italic;font-weight:800;color:#ffd2ad}.dt-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dt-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;color:#e3eef5;font-size:1.02rem;line-height:1.5;font-weight:500}.dt-steps i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#165e84;color:#fff;font-style:normal;font-weight:800;font-size:.9rem}.dt-cell--s .dt-steps i{background:#f47d21;color:#1b0d02}@media(max-width:860px){.dt-row{grid-template-columns:1fr}.dt-row--head{display:none}.dt-key{padding:14px 18px;font-size:1.1rem;background:#0a2436}.dt-cell__lbl{display:block}.dt-cell--s{border-left:0;border-top:1px solid rgba(176,216,240,.12)}}.dt-row--head{position:static}.screen--peer-observation .screen__body{display:grid;gap:clamp(28px,4vw,44px)}.po-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.po-fact{padding:16px 18px;border-radius:14px;border:1px solid rgba(176,216,240,.22);background:#071b2ab3;border-top:3px solid var(--orange)}.po-fact b{display:block;color:#ffb070;font-size:1rem;font-weight:800;margin-bottom:4px}.po-fact p{margin:0;color:#d8e7f0;font-size:1.02rem;line-height:1.55;font-weight:500}.po-sect{display:grid;gap:16px}.po-sect .sect__sub{margin:-8px 0 0}.po-steps{row-gap:30px}.po-steps li:nth-child(3n):after{display:none}.po-docs{display:grid;gap:12px}.po-flags{display:grid;gap:10px}.ea-card ul li b{color:#fff}@media(max-width:760px){.po-steps{grid-template-columns:1fr}.po-steps li:after{display:none}.ea-doc{grid-template-columns:48px 1fr}.ea-doc__acts{grid-column:1 / -1}}.ct-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.ct-row{display:flex;align-items:center;gap:14px;min-width:0}.ct-text{display:grid;gap:4px;min-width:0}.ct-meta{font-size:.92rem;color:var(--ink-soft)}.ct-item__state{font-weight:600;color:var(--orange)}.ct-item.is-done .ct-item__state{color:#34d399}.ct-item.is-done .panel__title{text-decoration:line-through;text-decoration-color:#34d399b3;opacity:.85}.ct-num{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;border:1px solid var(--line-strong);color:var(--ink-soft)}.ct-check{position:relative;flex:none;width:1.7rem;height:1.7rem;cursor:pointer}.ct-check__box{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ct-check__mark{position:absolute;inset:0;border-radius:7px;border:2px solid var(--line-strong);background:#ffffff0a;transition:background .2s var(--ease),border-color .2s var(--ease)}.ct-check__box:checked+.ct-check__mark{background:#10b981;border-color:#10b981}.ct-check__box:checked+.ct-check__mark:after{content:"";position:absolute;left:.52rem;top:.22rem;width:.42rem;height:.8rem;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.ct-check__box:focus-visible+.ct-check__mark{outline:2px solid var(--orange);outline-offset:2px}.ct-body{padding:0 clamp(16px,2.2vw,26px) clamp(16px,2.2vw,24px);display:grid;gap:14px}.ct-tip{font-size:.9rem;color:var(--ink-soft);margin:0}.ct-done{margin:16px 0 0;font-weight:600;color:#34d399}@media(max-width:560px){.ct-num{display:none}}.adm-dir{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin:18px 0 26px}.adm-dir__group{border:1px solid var(--line);border-radius:var(--r-md);background:#071b2a9e;overflow:hidden}.adm-dir__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.adm-dir__title{margin:0;font-family:var(--display);font-weight:400;font-size:1.15rem;color:#f4fafd}.adm-dir__tag{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.adm-dir__count{margin-left:auto;font-size:.8rem;color:var(--ink-soft)}.adm-dir__list{list-style:none;margin:0;padding:6px 0}.adm-dir__row{width:100%;display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:12px;padding:10px 18px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease)}.adm-dir__row:hover{background:#f17c2117}.adm-dir__row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.adm-dir__item+.adm-dir__item .adm-dir__row{border-top:1px solid rgba(255,255,255,.05)}.adm-dir__n{font-weight:700;font-size:.85rem;color:var(--orange);font-variant-numeric:tabular-nums}.adm-dir__label{display:grid;gap:2px;font-weight:600;color:#e9f2f8}.adm-dir__label small{font-weight:400;font-size:.82rem;color:var(--ink-soft)}.adm-dir__go{font-size:1.3rem;color:var(--ink-soft);transition:transform .18s var(--ease),color .18s var(--ease)}.adm-dir__row:hover .adm-dir__go{color:var(--orange);transform:translate(3px)}.adm-dir__item.is-sub .adm-dir__row{padding-left:38px}.adm-dir__item.is-sub .adm-dir__n{color:var(--ink-soft);font-weight:600}.adm-dir__item.is-sub .adm-dir__label{font-weight:500}.ct-part{margin-top:34px}.ct-part__title{margin:0 0 4px;font-family:var(--display);font-weight:300;font-size:clamp(1.35rem,2.4vw,1.9rem);color:#f4fafd}.ct-part__title em,.ct-dive .is-accent{font-style:normal;background:linear-gradient(96deg,#f17c21 6%,#e59a5c 34%,#9ac7e4 68%,#bcdcf1);-webkit-background-clip:text;background-clip:text;color:transparent}.ct-part--deep{margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}.ct-dive{position:relative;display:flex;flex-wrap:wrap;gap:0 .32em;margin:0 0 6px;padding-bottom:14px;font-family:var(--display);font-weight:400;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;color:#f4fafd}.ct-dive__w{display:inline-block;animation:ct-rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .14s)}.ct-dive .is-accent{background-size:220% 100%;animation:ct-rise .9s cubic-bezier(.2,.8,.2,1) both,ct-shine 4.5s ease-in-out 1.2s infinite;animation-delay:calc(var(--i) * .14s),1.4s}.ct-dive__wave{position:absolute;left:0;bottom:0;height:4px;width:min(340px,70%);border-radius:4px;background:linear-gradient(90deg,#f7cd86,#f0a94b,#e8963a,transparent);transform-origin:left;animation:ct-line 1.1s ease .75s both}@keyframes ct-rise{0%{opacity:0;transform:translateY(.6em) rotate(-3deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes ct-shine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ct-line{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ct-dive__w,.ct-dive .is-accent,.ct-dive__wave{animation:none!important}}.ct-item.is-auto .ct-check,.ct-item.is-auto .ct-check__box{cursor:default}.bp{display:grid;gap:18px}.bp-hero{border-radius:var(--r-md);padding:clamp(20px,3vw,32px);background:radial-gradient(120% 140% at 0% 0%,rgba(241,124,33,.22),transparent 55%),linear-gradient(135deg,#0d3550,#0a2338);border:1px solid rgba(241,124,33,.3)}.bp-hero__kicker{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#f7cd86}.bp-hero__title{margin:8px 0 14px;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.6rem);color:#fff}.bp-hero__title em{font-style:italic;color:var(--orange)}.bp-hero__stats{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bp-hero__stats li{padding:6px 12px;border-radius:999px;border:1px solid rgba(247,205,134,.45);background:#f7cd8614;font-size:.85rem;font-weight:600;color:#f7e3c0}.bp-hero__intro{margin:0 0 10px;font-size:1.02rem;line-height:1.65;color:#e3edf4;max-width:70ch}.bp-hero__ver{margin:0;font-size:.8rem;color:var(--ink-soft)}.bp-toc{display:flex;flex-wrap:wrap;gap:6px}.bp-toc__btn{font:inherit;font-size:.82rem;padding:6px 11px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;color:#d7e5ef;cursor:pointer}.bp-toc__btn b{color:var(--orange)}.bp-toc__btn:hover{border-color:var(--orange)}.bp-sec{scroll-margin-top:90px;border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(16px,2.4vw,24px);background:#071b2a8c}.bp-sec__head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.bp-sec__n{font-weight:700;font-size:.85rem;color:var(--orange);letter-spacing:.06em}.bp-sec__title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(1.2rem,2vw,1.5rem);color:#f4fafd}.bp-lead{margin:0 0 14px;font-style:italic;color:#f7cd86}.bp-note{margin:14px 0 0;padding:10px 14px;border-left:3px solid #39bdf8;background:#39bdf812;border-radius:0 8px 8px 0;color:#d8e8f2;font-size:.95rem}.bp-glance{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;margin:0}.bp-glance dt,.bp-glance dd{margin:0;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.bp-glance dt{font-weight:700;color:#f7cd86}.bp-glance dd{color:#e3edf4}.bp-stages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bp-stage{display:grid;grid-template-columns:2.4rem 1fr;gap:12px;padding:12px;border-radius:10px;background:#ffffff08}.bp-stage.is-main{background:#f17c211a;border:1px solid rgba(241,124,33,.35)}.bp-stage__n{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--orange);color:#0a2338}.bp-stage strong{color:#fff}.bp-stage p{margin:3px 0 6px;color:#d7e5ef}.bp-tag{display:inline-block;font-size:.75rem;padding:3px 9px;border-radius:999px;background:#39bdf81f;color:#9ad8f7}.bp-list,.bp-moves,.bp-checks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bp-list li,.bp-checks li{position:relative;padding-left:28px;color:#e3edf4;line-height:1.5}.bp-list li:before{content:"";position:absolute;left:6px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--orange)}.bp-moves{counter-reset:mv}.bp-moves li{counter-increment:mv;position:relative;padding:10px 12px 10px 46px;border-radius:10px;background:#ffffff08;color:#d7e5ef}.bp-moves li:before{content:counter(mv);position:absolute;left:12px;top:10px;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:#f17c212e;color:var(--orange)}.bp-moves strong{color:#fff}.bp-alert{margin:14px 0 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(238,60,37,.5);background:#ee3c251f;color:#ffd9d2;font-weight:600}.bp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.bp-grid li{display:grid;gap:4px;padding:12px;border-radius:10px;background:#10b98112;border:1px solid rgba(16,185,129,.25)}.bp-grid strong{color:#6ee7b7}.bp-grid span{font-size:.92rem;color:#d7e5ef}.bp-caption{margin:0 0 10px;font-weight:700;color:#fff}.bp-weights{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bp-weights__top{display:flex;justify-content:space-between;gap:10px;color:#fff}.bp-weights__pc{font-weight:700;color:var(--orange)}.bp-weights__bar{height:8px;margin:6px 0;border-radius:6px;background:#ffffff12;overflow:hidden}.bp-weights__bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#f7cd86,#e8963a)}.bp-weights__what{font-size:.9rem;color:var(--ink-soft)}.bp-pit{display:grid;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.bp-pit__row{display:grid;grid-template-columns:1fr 1fr}.bp-pit__row span{padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);color:#e3edf4}.bp-pit__row span:first-child{background:#ee3c2514}.bp-pit__row span:last-child{background:#10b98114}.bp-pit__head span{border-top:0;font-weight:700;color:#fff}.bp-checks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:#10b981;color:#fff}.bp-end{display:flex;justify-content:flex-end;margin-top:6px}.rf-q{display:grid;gap:8px}.rf-area{width:100%;box-sizing:border-box;resize:vertical;min-height:5.5rem;padding:10px 12px;border-radius:10px;font:inherit;font-size:.95rem;line-height:1.5;color:#f4fafd;background:#ffffff0d;border:1px solid var(--line-strong);transition:border-color .2s var(--ease),background .2s var(--ease)}.rf-area::placeholder{color:var(--ink-soft);opacity:.8}.rf-area:focus-visible{outline:none;border-color:var(--orange);background:#ffffff14}.rf-flag{font-size:.85rem}.rf .quiz__next[disabled]{opacity:.45;cursor:not-allowed}@media(max-width:600px){.bp-glance,.bp-pit__row{grid-template-columns:1fr}}.cc{display:grid;gap:14px}.cc-intro{margin:0;color:#d7e5ef}.cc-list{margin:0;padding:0;list-style:none;display:grid;gap:14px;counter-reset:cc}.cc-q{counter-increment:cc;padding:14px;border-radius:10px;border:1px solid var(--line);background:#ffffff08}.cc-q__text{margin:0 0 10px;font-weight:600;color:#fff}.cc-q__text:before{content:counter(cc) ". ";color:var(--orange)}.cc-dok{display:inline-block;margin-right:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;background:#39bdf824;color:#9ad8f7;vertical-align:middle}.cc-opts{display:grid;gap:8px}.cc-opt{font:inherit;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--line-strong);background:#ffffff08;color:#e3edf4;cursor:pointer}.cc-opt:hover:not(:disabled){border-color:var(--orange)}.cc-opt:disabled{cursor:default;opacity:.7}.cc-opt.is-right{opacity:1;border-color:#10b981;background:#10b98126}.cc-opt.is-wrong{opacity:1;border-color:#ee3c25;background:#ee3c2524}.cc-why{margin:10px 0 0;font-size:.92rem;color:#d8e8f2}.cc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-score{margin:0;font-weight:600;color:#f7cd86}.cc-score.is-pass{color:#34d399}.ct-sub{margin:26px 0 0;font-family:var(--display);font-weight:400;font-size:1.25rem;color:#f7cd86}.bp-mins{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#f7cd8626;color:#f7cd86;vertical-align:middle}.bp-pre{margin:0 0 14px;color:#d7e5ef}.bp-kpi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bp-kpi li{display:grid;gap:4px;padding:12px;border-radius:10px;border:1px solid rgba(241,124,33,.35);background:#f17c2114}.bp-kpi span{font-size:.85rem;color:var(--ink-soft)}.bp-kpi strong{font-size:1.05rem;color:#fff}.ct-part__lede{margin:0 0 6px;color:var(--ink-mute);max-width:72ch}.ct-missing{margin:8px 0 0;color:#f7cd86}.bee-deck{display:grid;grid-template-columns:auto 1fr auto;gap:14px 16px;align-items:center;padding:14px 16px;margin:12px 0 18px;border:1px solid var(--line);border-radius:var(--r-md);background:#071b2acc}.bee-deck__icon{font-size:2rem;line-height:1}.bee-deck__text b{display:block;color:var(--ink);font-size:1rem}.bee-deck__text>span{display:block;font-size:.8rem;color:var(--ink-mute);margin:2px 0 6px}.bee-deck__text p{margin:0;font-size:.9rem;color:var(--ink)}.bee-deck__dl{text-decoration:none;white-space:nowrap}@media(max-width:720px){.bee-deck{grid-template-columns:auto 1fr}.bee-deck__dl{grid-column:1 / -1;justify-self:start}}.cb{display:grid;gap:18px}.cb-status,.cb-tree{display:grid;gap:14px}.cb-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cb-row--tools{margin-bottom:4px}.cb-form{margin:4px 0}.cb-area{resize:vertical;min-height:2.6em;font-family:inherit}.cb-check{display:inline-flex;gap:8px;align-items:center;color:var(--ink-soft);font-weight:600}.cb-check input{width:18px;height:18px;accent-color:var(--orange)}.cb-hint{display:block;margin-top:4px;font-size:.86rem;color:var(--ink-mute);line-height:1.45}.cb-hint.is-ok{color:#8fe0b0}.cb-hint.is-bad{color:#ffb08a}.cb-ok{padding:12px 16px;border-left:3px solid #4ec98a;border-radius:var(--r-sm);background:#10695c2e}.cb-btn{appearance:none;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:.42em .95em;border-radius:999px;border:1px solid var(--line-strong);background:#071b2a99;color:var(--ink-soft);text-decoration:none;line-height:1.3;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.cb-btn:hover{color:var(--ink);border-color:var(--ink-soft)}.cb-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cb-btn--icon{padding:.42em .7em}.cb-btn--add{border-style:dashed;border-color:var(--orange);color:#ffc48f;justify-self:start;margin-top:6px}.cb-btn--danger:hover,.cb-btn--danger.is-armed{border-color:#ee3c25;color:#fff;background:#ee3c2559}.cb-saving{margin:0;min-height:1.4em;font-weight:600;color:var(--ink-soft)}.cb-saving.is-ok{color:#8fe0b0}.cb-saving.is-bad{color:#ffb08a}.cb-empty{margin:4px 0;color:var(--ink-mute);font-style:italic}.cb-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cb-lvl{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:6px;background:#1f7ba359;color:#cfe8f5}.cb-lvl--sec{background:#f17c214d;color:#ffd9b8}.cb-add{display:grid;gap:8px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-md)}.cb-add h5{margin:0;color:var(--ink)}.cb-items{list-style:none;margin:6px 0;padding:0;display:grid;gap:8px}.cb-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:#0417288c}.cb-item.is-editing{display:block}.cb-item__t{display:grid;gap:2px;min-width:0}.cb-item__t b{color:var(--ink);overflow-wrap:anywhere}.cb-item__t small{color:var(--ink-mute)}.cb-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cb-kind{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.cb-kind--video{background:#a78bfa40;color:#ddd2ff}.cb-kind--material{background:#10695c66;color:#bff0dd}.cb-kind--link{background:#1f7ba359;color:#cfe8f5}@media(max-width:720px){.cb-item{grid-template-columns:auto 1fr}.cb-acts{grid-column:1 / -1;justify-content:flex-start}}.lib-tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft)}.lib-tag--draft{border-color:#f0a94b;color:#ffcf91;margin-left:6px}.lib-entry{border-left-color:var(--orange)}.screen--library .screen__body{display:grid;gap:clamp(22px,3vw,34px)}.lib-sec{display:grid;gap:12px}.lib-sec__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lib-sec__head .sect__title{margin:0}.lib-sec__sum{margin:0;color:var(--ink-soft);max-width:72ch;line-height:1.6}.lib-courses{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.lib-course{position:relative;width:100%;height:100%;text-align:left;font:inherit;cursor:pointer;display:grid;gap:6px;align-content:start;padding:18px 40px 18px 18px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r-md);background:#071b2ab8;color:var(--ink);transition:transform .2s var(--ease),border-color .2s var(--ease)}.lib-course:hover{transform:translateY(-2px);border-color:var(--line-strong)}.lib-course:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lib-course b{font-size:1.08rem}.lib-course__sum{color:var(--ink-soft);line-height:1.5}.lib-course__meta{color:var(--ink-mute);font-size:.86rem}.lib-course__go{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.6rem;color:var(--orange)}.lib-items{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lib-item{display:grid;gap:12px;padding:clamp(14px,2vw,20px);border:1px solid var(--line);border-radius:var(--r-md);background:#071b2ab8}.lib-item.is-done{border-color:#4ec98a8c}.lib-item__head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.lib-item__n{font-family:var(--display);font-size:1.5rem;color:var(--orange)}.lib-item__titles{display:grid;gap:3px;min-width:0}.lib-item__titles h3{margin:0;font-size:1.1rem;color:var(--ink);overflow-wrap:anywhere}.lib-item__kind{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.lib-label{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-soft)}.lib-item__done{display:inline-flex;gap:6px;align-items:center;color:var(--ink-soft);font-weight:600;cursor:pointer}.lib-item__tick{width:20px;height:20px;accent-color:#4ec98a}.lib-item__note{margin:0;color:var(--ink-soft);line-height:1.6}.lib-item__acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lib-item__acts a.quiz__again{text-decoration:none}.lib-viewer{width:100%;height:min(78vh,760px);border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line)}.lib-viewer--video{height:auto;aspect-ratio:16 / 9}@media(max-width:560px){.lib-item__head{grid-template-columns:auto 1fr}.lib-item__done{grid-column:2}}.acct{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-weight:500}.acct__row,.acct__cred,.acct__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.acct__k{min-width:5.6em;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.acct code,.acct-new code{font-family:ui-monospace,Consolas,monospace;font-size:.92rem;color:#ffe0c2;background:#f17c211f;padding:2px 7px;border-radius:6px;overflow-wrap:anywhere}.acct__status{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.acct__status--on{background:#4ec98a33;color:#9ff0c4}.acct__status--off{background:#ee3c2538;color:#ffb3a6}.acct__status--none{background:#a0c8e126;color:var(--ink-soft)}.acct__access{font-size:.82rem;color:var(--ink-soft)}.acct__fam{font-size:.85rem;padding:.3em .6em;max-width:15rem}.acct__lm{font-size:.85rem}.acct .cb-btn{font-size:.8rem;padding:.35em .8em}.acct__courses{margin-top:6px;font-weight:500}.acct__courses>summary{cursor:pointer;color:#ffc48f;font-size:.86rem;font-weight:700}.acct__courses .acct__course{display:flex;margin:6px 0 0 4px;font-size:.86rem}.acct-new{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(78,201,138,.5);border-radius:var(--r-md);background:#10695c2e;color:var(--ink)}.acct-new[hidden]{display:none}.acct__hint{color:var(--ink-soft);font-size:.88rem}.adm__who .acct{max-width:34rem}.hub-signin{max-width:30rem}.hub-signin .adm-gate__form{display:grid;gap:12px;width:100%;text-align:left}.hub-who{color:var(--ink-soft)}.hub-courses{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ex-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.ex-intro p{margin:0;color:#d3e4ee;font-size:1.04rem;line-height:1.6;font-weight:500}.ex-jump{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 6px}.ex-jump button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--line-strong);background:#071b2ab3;color:var(--ink);font:700 .95rem var(--body);cursor:pointer;transition:border-color .2s,transform .2s}.ex-jump button:hover,.ex-jump button:focus-visible{border-color:var(--orange);transform:translateY(-2px)}.ex-jump span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:.85rem}.ex-sect{display:grid;gap:14px;margin-top:48px;scroll-margin-top:90px}.ex-sect .sect__sub{margin:-6px 0 4px}.ex-step{justify-self:start;padding:4px 12px;border-radius:999px;background:#f17c2129;border:1px solid rgba(241,124,33,.5);color:#ffb070;font:800 .78rem var(--body);letter-spacing:.14em}.ex-map{display:grid;gap:14px}.ex-road{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:10px 0 4px}.ex-road:before{content:"";position:absolute;left:6%;right:6%;top:32px;height:6px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(234,243,248,.35) 0 14px,transparent 14px 24px)}.ex-pin{position:relative;display:grid;justify-items:center;gap:8px;padding:0;border:0;background:none;color:var(--ink-soft);font:700 .86rem var(--body);cursor:pointer}.ex-pin__n{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--void-2);border:3px solid var(--line-strong);color:var(--ink);font-size:1.1rem;font-weight:800;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.ex-pin.is-seen .ex-pin__n{border-color:var(--orange)}.ex-pin.is-on .ex-pin__n{background:var(--orange);border-color:#ffd2ad;color:#fff;transform:scale(1.14);box-shadow:0 0 0 6px #f17c2138,0 10px 26px -8px #f17c21cc}.ex-pin.is-on .ex-pin__l{color:#fff}.ex-pin:hover .ex-pin__n,.ex-pin:focus-visible .ex-pin__n{transform:scale(1.1)}.ex-map__count{color:var(--ink-mute);font-size:.92rem;font-weight:600}.ex-stop{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(160deg,#fbf6ee,#f3ead9);color:#0f2f45;box-shadow:var(--shadow)}.ex-stop.ex-anim{animation:exIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes exIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ex-stop__icon{width:96px;height:96px;border-radius:24px;display:grid;place-items:center;font-size:3rem;background:#0f2f45}.ex-stop__tag{display:inline-block;padding:4px 12px;border-radius:999px;background:#0f2f45;color:#fff;font:800 .78rem var(--body);letter-spacing:.14em;text-transform:uppercase}.ex-stop__title{margin:10px 0 2px;font:800 1.8rem/1.15 var(--body);color:#0f2f45}.ex-stop__sub{margin:0 0 12px;color:#4b6476;font-weight:600}.ex-stop__rules{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ex-stop__rules li{position:relative;padding-left:30px;font-size:1.12rem;font-weight:700;line-height:1.45}.ex-stop__rules li:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;border:3px solid var(--orange);background:radial-gradient(#0f2f45 35%,transparent 40%)}.ex-stop__said{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#f17c211f;color:#7a3a07;font-weight:600}.ex-stop__nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ex-stop .bp-btn:not(.bp-btn--primary){color:#0f2f45;border-color:#0f2f454d;background:#fff}.ex-stop .bp-btn[disabled]{opacity:.4;cursor:default}.ex-lad{display:grid;grid-template-columns:200px 1fr;gap:22px;padding:22px;border-radius:18px;border:1px solid var(--line-strong);background:#071b2ab3}.ex-ladder{display:grid;gap:8px;align-content:end}.ex-rung{padding:12px;border-radius:10px;border:2px solid var(--line-strong);color:var(--ink-mute);font-weight:800;text-align:center;transition:all .3s}.ex-rung.is-secure{border-color:#10b981;color:#a7f3d0;background:#10b9811f}.ex-rung.is-now{border-color:var(--orange);color:#fff;background:#f17c2140;box-shadow:0 0 22px -6px #f17c21e6}.ex-lad__side{display:grid;gap:14px;align-content:start}.ex-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ex-counters b{display:block;margin-bottom:8px;color:var(--ink)}.ex-dots{display:flex;gap:8px}.ex-dots span{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);transition:background .2s,border-color .2s}.ex-dots.ok span.on{background:#10b981;border-color:#10b981}.ex-dots.no span.on{background:var(--red);border-color:var(--red)}.ex-lmsg{margin:0;color:#ffd2ad;font-weight:700;font-size:1.05rem;min-height:1.5em}.ex-lad__btns{display:flex;flex-wrap:wrap;gap:10px}.ex-lad .bp-btn[disabled]{opacity:.4;cursor:default}.ex-bad{border-color:#ee3c2599!important}.ex-lresult p{margin:0;padding:12px 14px;border-radius:12px;background:#10b9811f;color:#d1fae5;font-weight:600;line-height:1.5}.ex-lresult p.ex-muted{background:none;padding:0}.ex-muted{margin:0;color:var(--ink-mute);font-size:.92rem;font-weight:500}.ex-ready{display:grid;gap:10px}.ex-ready ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.ex-ready li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#071b2a99;color:#d3e4ee;line-height:1.45;font-weight:500}.ex-ready input{width:20px;height:20px;margin-top:2px;accent-color:var(--orange);flex:none}.ex-ready label b{color:#fff}.ex-flags{display:grid;gap:10px;margin-top:44px}.ex-flags h3{margin:0;color:#ffb070;font:800 1.1rem var(--body)}@media(max-width:720px){.ex-road{grid-template-columns:repeat(4,1fr);row-gap:16px}.ex-road:before{display:none}.ex-stop{grid-template-columns:1fr}.ex-stop__icon{width:64px;height:64px;font-size:2rem;border-radius:16px}.ex-lad{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ex-stop.ex-anim{animation:none}.ex-pin__n,.ex-rung{transition:none}}.tk-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.tk-head p{margin:4px 0 0;color:var(--ink-soft);max-width:60ch}.tk-status{margin:0;padding:6px 12px;border-radius:999px;background:#ffffff0f;color:var(--ink-soft);font-size:.85rem;font-weight:700}.tk-status.is-ok{color:#6ee7b7;background:#10b9811f}.tk-status.is-ok:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98140;vertical-align:1px}.tk-status.is-bad{color:#ffb4a6;background:#ee3c2526}.tk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tk-kpi{position:relative;display:flex;gap:12px;align-items:center;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(150deg,color-mix(in srgb,var(--c) 16%,#0b2233),#071827 70%);overflow:hidden}.tk-kpi:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c)}.tk-kpi__icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 18%,transparent)}.tk-kpi__icon svg{width:22px;height:22px}.tk-kpi>div{display:grid;gap:2px;min-width:0}.tk-kpi b{font:800 1.75rem/1 var(--body);color:#fff}.tk-kpi span{color:#dbe8f0;font-size:.86rem;font-weight:700}.tk-kpi small{color:var(--ink-mute);font-size:.76rem}.tk-notice{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(56,189,248,.35);background:#38bdf814;color:#d6ecf7}.tk-notice[hidden]{display:none}.tk-notice p{margin:2px 0 0;color:var(--ink-soft);font-size:.92rem}.tk-notice__icon{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#38bdf8;color:#04131f;font:800 .85rem Georgia,serif}.tk-notice--inline{display:block;margin:0;font-size:.9rem}.tk-sect-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:28px 0 12px}.tk-sect-head h3{margin:0;font:800 1.15rem var(--body);color:#fff}.tk-sect-head small,.tk-count{color:var(--ink-mute);font-size:.85rem;font-weight:600}.tk-pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tk-pcard{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--c);background:#071b2abf;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.tk-pcard:hover,.tk-pcard:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px -16px color-mix(in srgb,var(--c) 70%,transparent)}.tk-pcard.is-on{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,#071b2a)}.tk-pcard__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.tk-pcard__top b{display:block;color:#fff;font-size:.98rem}.tk-pcard__top small{color:var(--ink-mute);font-size:.78rem}.tk-stack{display:flex;height:8px;border-radius:8px;overflow:hidden;background:#ffffff12;gap:2px}.tk-pcard__foot{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-soft);font-size:.76rem;font-weight:600}.tk-pcard__foot i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.tk-pcard__avg{margin-left:auto;color:#fff}.tk-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tk-search-wrap{position:relative;flex:1 1 220px}.tk-search-wrap:before{content:"";position:absolute;left:13px;top:50%;width:11px;height:11px;margin-top:-8px;border:2px solid var(--ink-mute);border-radius:50%}.tk-search-wrap:after{content:"";position:absolute;left:25px;top:50%;width:6px;height:2px;margin-top:4px;background:var(--ink-mute);transform:rotate(45deg)}.tk-search{width:100%;padding:10px 12px 10px 36px;border-radius:10px;border:1px solid var(--line-strong);background:var(--void-2);color:var(--ink);font:500 .92rem var(--body)}.tk-sel{padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--void-2);color:var(--ink);font:600 .88rem var(--body);cursor:pointer}.tk-search:focus,.tk-sel:focus{outline:2px solid var(--orange);outline-offset:1px}.tk-btn{padding:10px 14px;border-radius:10px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:700 .88rem var(--body);cursor:pointer}.tk-btn:hover{border-color:var(--orange)}.tk-btn--primary{border-color:transparent;background:linear-gradient(135deg,#f7cd86,#f0a94b 45%,#e8963a);color:#2a1503}.tk-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:4px 0 12px;color:var(--ink-mute);font-size:.8rem;font-weight:600}.tk-legend>span{display:inline-flex;gap:6px;align-items:center}.tk-board{display:grid;gap:8px}.tk-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(220px,2fr) 130px 120px 130px 110px;gap:16px;align-items:center;width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,#0b30498c,#071b2abf);color:var(--ink);font:500 .9rem var(--body);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.tk-row:hover,.tk-row:focus-visible,.tk-row.is-open{border-color:#f17c21b3;transform:translate(2px);background:linear-gradient(90deg,#135e8073,#071b2ad9)}.tk-row--head{padding:4px 16px;background:none;border:0;cursor:default;color:var(--ink-mute);font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.tk-row--head:hover{transform:none;background:none}.tk-who{display:flex;gap:12px;align-items:center;min-width:0}.tk-who__tx{display:grid;gap:2px;min-width:0}.tk-who__tx b{color:#fff;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-who__tx small{color:var(--ink-mute);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-who__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tk-role{padding:2px 8px;border-radius:6px;background:#ffffff12;color:#cfe1ec;font-size:.72rem;font-weight:700}.tk-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,transparent);color:color-mix(in srgb,var(--c) 55%,#fff);font-size:.72rem;font-weight:800;white-space:nowrap}.tk-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.tk-av{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 80%,#fff),var(--c));color:#fff;font-weight:800;font-size:.95rem;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff26}.tk-av--lg{width:56px;height:56px;border-radius:16px;font-size:1.2rem}.tk-chips{display:flex;flex-wrap:wrap;gap:6px}.tk-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);overflow:hidden;font-size:.78rem}.tk-chip b{color:#fff;font-weight:700}.tk-chip em{font-style:normal;color:var(--ink-soft);font-weight:700}.tk-chip.is-completed{background:color-mix(in srgb,var(--c) 26%,transparent)}.tk-chip__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.tk-chip__bar span{display:block;height:100%;background:var(--c)}.tk-overall{display:flex;gap:10px;align-items:center}.tk-overall small{color:var(--ink-mute);font-size:.76rem;line-height:1.2}.tk-ring{--p: 0;position:relative;flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),rgba(255,255,255,.09) 0)}.tk-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#06192a}.tk-ring b{position:relative;font-size:.74rem;color:#fff;font-weight:800}.tk-ring--sm{width:40px;height:40px}.tk-ring--sm:before{inset:4px}.tk-ring--sm b{font-size:.68rem}.tk-ring--lg{width:72px;height:72px}.tk-ring--lg:before{inset:7px}.tk-ring--lg b{font-size:1rem}.tk-score{display:grid}.tk-score b{color:#fff;font-size:1.1rem}.tk-meter{display:block;height:5px;margin-top:5px;border-radius:5px;background:#ffffff14;overflow:hidden}.tk-meter span{display:block;height:100%;border-radius:5px}.tk-muted{color:var(--ink-mute)!important;font-weight:600}.tk-last{display:grid;gap:2px}.tk-last b{color:#fff;font-size:.88rem}.tk-last small{color:var(--ink-mute);font-size:.76rem}.tk-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 20%,transparent);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);color:#fff;font-size:.76rem;font-weight:800;white-space:nowrap}.tk-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.tk-badge--none{--c: #6f8fa3;color:var(--ink-soft);border-style:dashed}.tk-empty{padding:28px;border-radius:14px;border:1px dashed var(--line-strong);color:var(--ink-soft);text-align:center}.tk-backdrop{position:fixed;inset:0;z-index:1000;background:#020a1299;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tkFade .2s ease}.tk-backdrop[hidden],.tk-drawer[hidden]{display:none}.tk-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:min(620px,100vw);overflow-y:auto;display:grid;align-content:start;gap:16px;padding:22px;background:#061626;border-left:1px solid rgba(241,124,33,.5);box-shadow:-30px 0 80px -20px #000c;animation:tkSlide .3s cubic-bezier(.2,.8,.2,1)}@keyframes tkSlide{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes tkFade{0%{opacity:0}to{opacity:1}}.tk-drawer__head{display:flex;gap:14px;align-items:center}.tk-drawer__who{flex:1;min-width:0}.tk-drawer__who h3{margin:0;font:800 1.35rem var(--body);color:#fff}.tk-drawer__who p{margin:2px 0;color:var(--ink-soft);font-weight:600;font-size:.9rem}.tk-drawer__who small{color:var(--ink-mute)}.tk-x{flex:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:1rem;cursor:pointer}.tk-x:hover{border-color:var(--orange)}.tk-drawer__sum{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tk-drawer__sum>div{display:grid;justify-items:center;align-content:center;gap:8px;padding:14px 8px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);text-align:center}.tk-drawer__sum>div>span:last-child{color:var(--ink-mute);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tk-big{font:800 1.7rem/1 var(--body);color:#fff}.tk-mid{font:800 1rem/1.2 var(--body);color:#fff}.tk-pr{border-radius:14px;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--c);background:#071b2acc}.tk-pr summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.tk-pr summary::-webkit-details-marker{display:none}.tk-pr__name{display:inline-flex;gap:10px;align-items:center}.tk-pr__name b{color:#fff}.tk-pr__meta{display:inline-flex;gap:8px;align-items:center;color:var(--ink-soft);font-size:.82rem;font-weight:700}.tk-pr__bar{position:relative;display:inline-block;width:80px;height:6px;border-radius:6px;overflow:hidden}.tk-units{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:4px}.tk-unit{display:flex;gap:10px;align-items:center;padding:8px;border-radius:10px}.tk-unit:hover{background:#ffffff0a}.tk-unit__ico{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-strong);font-size:.75rem;font-weight:800;color:#fff}.tk-unit.is-done .tk-unit__ico{background:#10b981;border-color:#10b981}.tk-unit.is-fail .tk-unit__ico{background:#ee3c25;border-color:#ee3c25}.tk-unit.is-started .tk-unit__ico{border-color:#f0a94b;color:#f0a94b}.tk-unit__tx{flex:1;display:grid;min-width:0}.tk-unit__tx b{color:#e3eef5;font-size:.88rem;font-weight:600}.tk-unit.is-todo .tk-unit__tx b{color:var(--ink-soft)}.tk-unit__tx small{color:var(--ink-mute);font-size:.76rem}.tk-unit__score{flex:none;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,var(--c) 22%,transparent);color:#fff;font-weight:800;font-size:.8rem}.tk-unit__score.is-none{background:none;color:var(--ink-mute)}@media(max-width:1100px){.tk-row{grid-template-columns:minmax(200px,1.4fr) minmax(180px,1.6fr) 120px 110px}.tk-row>:nth-child(5),.tk-row>:nth-child(6){display:none}}@media(max-width:720px){.tk-row{grid-template-columns:1fr auto}.tk-row--head{display:none}.tk-chips{grid-column:1 / -1;order:3}.tk-row>:nth-child(4){display:none}.tk-drawer__sum{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.tk-drawer,.tk-backdrop{animation:none}.tk-row,.tk-pcard{transition:none}}.tk-head__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tk-chip.is-none{border-style:dashed;opacity:.75}
