/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Manrope Local;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Unbounded Local;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{--ink:#15130f;--paper:#f2efe8;--paper-deep:#e8e3d9;--card:#fbfaf6;--line:#d8d2c6;--muted:#716c63;--orange:#f26422;--orange-soft:#ffddc7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope Local,Avenir Next,sans-serif}a,button{font:inherit}a,button{color:inherit}a{text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f2642261}.app-shell{background:radial-gradient(circle at 74% 4%,#f264221a,transparent 24rem),var(--paper);grid-template-columns:264px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.sidebar{color:#f7f3ea;background:#171612;border-right:1px solid #312e28;flex-direction:column;align-self:start;width:100%;height:100dvh;min-height:0;padding:30px 22px 24px;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:12px;margin:0 8px clamp(22px,4.7vh,48px);padding:0;display:flex}.brand-mark{background:var(--orange);color:#171612;border:1px solid #50493f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.brand strong,.brand-mark{font-family:Unbounded Local,sans-serif}.brand strong{letter-spacing:.04em;font-size:17px;line-height:1;display:block}.brand small{color:#938d83;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b463e transparent;gap:clamp(3px,.7vh,7px);min-height:0;display:grid;overflow-y:auto}.nav-item{color:#a6a097;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:44px;padding:0 13px;font-size:14px;font-weight:650;transition:all .16s;display:grid;position:relative}.nav-item span{color:#5f5a52;letter-spacing:.08em;font-size:9px}.nav-item b{font-size:13px;font-weight:700}.nav-market-state{color:#9d958a;letter-spacing:.07em;text-align:center;border:1px solid #574d43;border-radius:999px;min-width:29px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850;line-height:1}.nav-market-state.is-full{color:var(--orange);border-color:#8a4a2e}.nav-item.market-locked b{color:#817b72}.nav-item.market-locked .nav-market-state:before{content:"";vertical-align:1px;background:#756e65;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.nav-item:hover{color:#fff;background:#211f1a}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#2a251f;border-color:#514437}.nav-item.active span{color:var(--orange)}.sidebar-footer{z-index:1;background:#171612;border-top:1px solid #312e28;flex:none;margin-top:auto;padding:clamp(12px,2vh,18px) 8px 0;position:relative}.sidebar-footer>p{color:#716c64;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.mentor-chip{align-items:center;gap:11px;display:flex}.mentor-chip>span{width:35px;height:35px;color:var(--ink);background:#f6f0e5;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.mentor-chip a,.mentor-chip strong{display:block}.mentor-chip strong{font-size:13px}.mentor-chip a{color:#a29b91;text-underline-offset:3px;margin-top:3px;font-size:10px;-webkit-text-decoration:underline #5d574f;text-decoration:underline #5d574f;transition:color .16s}.mentor-chip a:hover{color:var(--orange)}.signout-link{color:#777168;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;width:fit-content;margin-top:18px;padding:0;font-family:inherit;font-size:10px;text-decoration:underline;display:inline-block}@media (min-width:641px) and (max-height:720px){.sidebar{padding-top:18px;padding-bottom:16px}.brand{margin-bottom:18px}.sidebar nav{gap:2px}.nav-item{min-height:38px}.sidebar-footer{padding-top:11px}.sidebar-footer>p{margin-bottom:8px}.signout-link{margin-top:10px}}.workspace{min-width:0;padding:0 clamp(28px,5vw,84px) 72px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:130px;display:flex}.eyebrow,.section-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.04em;margin:9px 0 0;font-family:Unbounded Local,sans-serif;font-size:clamp(22px,2.5vw,34px);font-weight:650}.top-actions{align-items:center;gap:14px;display:flex}.pace{border:1px solid var(--line);color:#555147;background:#fbfaf6b3;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.pace i{background:#54a27f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dce9e2}.avatar{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:50%;width:42px;height:42px;font-size:11px;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:20px;max-width:1240px;margin:38px auto 0;display:grid}.mentor-note,.next-card,.progress-card,.queue-card,.week-card{border:1px solid var(--line);background:#fbfaf6e6;border-radius:14px}.next-card{position:relative;overflow:hidden}.card-title-row,.next-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.queue-count,.time-pill,.week-total{color:#5f594f;letter-spacing:.04em;font-size:10px;font-weight:750}.time-pill{background:var(--orange-soft);color:#843311;border-radius:999px;padding:7px 10px}.next-card-body{padding:32px 34px 38px}.step-index{color:var(--orange);font-size:11px;font-weight:700}.next-card h2,.step-index{font-family:Unbounded Local,sans-serif}.next-card h2{letter-spacing:-.055em;max-width:740px;margin:18px 0 13px;font-size:clamp(24px,3.1vw,42px);font-weight:650;line-height:1.12}.next-card-body>p{color:#625e56;max-width:700px;margin:0;font-size:14px;line-height:1.65}.next-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:12px;font-weight:750;transition:transform .16s,background .16s;display:inline-flex}.primary-button span{color:var(--orange);font-size:18px}.primary-button:hover{background:#29261f;transform:translateY(-2px)}.text-button{cursor:pointer;color:#5d584f;text-underline-offset:5px;background:0 0;border:0;font-size:11px;font-weight:750;text-decoration:underline}.orange-rule{background:var(--orange);height:5px;position:absolute;inset:auto 0 0}.progress-card{grid-template-columns:1fr 128px;align-content:start;gap:20px;padding:24px;display:grid}.progress-copy strong{letter-spacing:-.06em;margin-top:28px;font-family:Unbounded Local;font-size:42px;display:block}.progress-orbit{background:conic-gradient(var(--orange) 0 var(--progress,18%),var(--paper-deep) var(--progress,18%) 100%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;transform:rotate(-25deg)}.progress-orbit:before{content:"";background:var(--card);border-radius:50%;width:99px;height:99px;position:absolute}.progress-orbit>div{z-index:1;text-align:center;position:relative;transform:rotate(25deg)}.progress-orbit b,.progress-orbit small{display:block}.progress-orbit b{font-family:Unbounded Local;font-size:22px}.progress-orbit small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:9px}.progress-total{color:var(--muted);margin:0;line-height:1.5}.progress-note,.progress-total{grid-column:1/-1;font-size:10px}.progress-note{border-top:1px solid var(--line);color:#625e56;margin:-4px 0 0;padding-top:14px;line-height:1.55}.progress-note strong{color:var(--ink)}.trial-progress-orbit:before{box-shadow:inset 0 0 0 1px #f2642214}.trial-progress-orbit em{background:var(--ink);width:fit-content;color:var(--card);letter-spacing:.04em;border-radius:999px;margin:5px auto 0;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800;display:block}.queue-card,.week-card{padding-bottom:22px}.card-title-row h3{letter-spacing:-.04em;margin:7px 0 0;font-family:Unbounded Local;font-size:18px}.week-track{grid-template-columns:repeat(7,1fr);gap:8px;padding:24px;display:grid}.day{justify-items:center;gap:9px;display:grid}.day-dot{border:1px solid var(--line);color:#a49e93;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.day-dot.done{border-color:var(--ink);background:var(--ink);color:#fff}.day-dot.today{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.day small{color:var(--muted);font-size:9px;font-weight:800}.task-list{gap:0;margin:0;padding:8px 24px 0;list-style:none;display:grid}.task-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.task-list li:last-child{border-bottom:0}.task-list li>span{background:var(--paper-deep);color:#756f65;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.task-list li.current>span{background:var(--orange);color:#fff}.task-list small,.task-list strong{display:block}.task-list strong{font-size:12px}.task-list small{color:var(--muted);margin-top:4px;font-size:10px}.task-list b{color:#777167;font-size:9px;font-weight:700}.task-list button,.task-list>li>a{color:#6b6257;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.task-list button:hover,.task-list>li>a:hover{color:var(--orange)}.mentor-note{grid-column:1/-1;grid-template-columns:72px 1fr;gap:0;display:grid;overflow:hidden}.note-mark{background:var(--orange);color:#fff;place-items:center;font-family:Georgia,serif;font-size:56px;line-height:1;display:grid}.mentor-note>div:last-child{padding:24px 28px}.mentor-note blockquote{max-width:900px;margin:13px 0 14px;font-size:15px;font-weight:650;line-height:1.55}.mentor-note span{color:var(--muted);font-size:10px}.view-container{max-width:1240px;margin:38px auto 0}.center-screen{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:24px;display:grid}.center-screen p{color:var(--muted);margin:0}.access-screen h1{letter-spacing:-.055em;max-width:650px;margin:0;font-family:Unbounded Local;font-size:clamp(28px,5vw,54px);line-height:1.08}.access-screen>p:not(.eyebrow){max-width:560px;font-size:15px;line-height:1.6}.access-screen small{color:var(--muted)}.inline-error{color:#792e23;background:#fff0eb;border:1px solid #c76858;border-radius:9px;max-width:1240px;margin:20px auto -18px;padding:12px 16px;font-size:12px}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:8px;padding:13px 17px;font-size:12px;font-weight:750;position:fixed;top:24px;right:24px;box-shadow:0 14px 40px #00000038}.student-switcher{border:1px solid var(--line);background:#fbfaf6b8;border-radius:9px;align-items:center;gap:10px;padding:8px 10px 8px 13px;display:flex}.student-switcher span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.student-switcher select{min-width:145px;color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:750}.stats-strip,.today-queue{grid-column:1/-1}.stats-strip{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.card-stats>div,.stats-strip>div{border-right:1px solid #3d3931;flex-direction:column;justify-content:center;min-height:112px;padding:20px 24px;display:flex}.card-stats>div:last-child,.stats-strip>div:last-child{border-right:0}.card-stats strong,.stats-strip strong{letter-spacing:-.05em;font-family:Unbounded Local;font-size:28px}.card-stats span,.stats-strip span{color:#918b81;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:750}.roadmap-layout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);align-items:start;gap:24px;display:grid}.flashcard,.market-intro,.mentor-summary,.mock-card,.module-detail,.pipeline-column,.roadmap-list,.student-roster,.surface,.trainer-feedback,.trainer-main{border:1px solid var(--line);background:#fbfaf6e6;border-radius:14px}.roadmap-list{padding:24px}.roadmap-progress{background:var(--paper-deep);border-radius:8px;justify-content:flex-end;align-items:center;height:38px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.roadmap-progress span{background:var(--orange);position:absolute;inset:0 auto 0 0}.roadmap-progress b{z-index:1;background:#fbfaf6d9;border-radius:4px;margin-right:14px;padding:4px 7px;font-size:9px;position:relative}.stage-group{border-bottom:1px solid var(--line)}.stage-group:last-child{border-bottom:0}.stage-group>summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;gap:20px;padding:20px 6px;font-family:Unbounded Local;font-size:17px;font-weight:650;list-style:none;display:flex}.stage-group>summary::-webkit-details-marker{display:none}.stage-group>summary:before{content:"＋";color:var(--orange);margin-right:8px;font-family:Manrope Local}.stage-group[open]>summary:before{content:"−"}.stage-group>summary span{flex:1}.stage-group>summary small{color:var(--muted);font-family:Manrope Local;font-size:10px}.stage-group.locked-stage>summary span{color:#817a70;-webkit-text-decoration:line-through #f26422ad;text-decoration:line-through #f26422ad;text-decoration-thickness:1px}.stage-group.locked-stage>summary small{color:#8f4c2e;letter-spacing:.07em;text-transform:uppercase;border:1px solid #d9c8bb;border-radius:999px;align-self:center;padding:5px 7px;font-size:8px;font-weight:800}.stage-items{gap:7px;padding:0 0 18px;display:grid}.module-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 12px;display:grid}.module-row.selected,.module-row:hover{border-color:var(--line);background:#fff}.module-row.selected{box-shadow:inset 3px 0 var(--orange)}.module-status-mark{width:22px;height:22px;color:var(--muted);border:1px solid #cfc8bc;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.module-row.done .module-status-mark{border-color:var(--ink);background:var(--ink);color:#fff}.module-row.in_progress .module-status-mark{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.module-row small,.module-row strong{display:block}.module-row strong{font-size:12px}.module-row small{margin-top:4px}.module-row small,.module-row>b{color:var(--muted);font-size:9px}.module-row>b{white-space:nowrap}.module-row.locked,.module-row.locked:hover{box-shadow:none;cursor:not-allowed;color:#5f594f;opacity:1;background:repeating-linear-gradient(-45deg,#0000 0 8px,#3c372f06 8px 9px);border-color:#0000}.module-row.locked strong{-webkit-text-decoration:line-through #f26422b8;text-decoration:line-through #f26422b8;text-decoration-thickness:1px}.module-row.locked .module-status-mark{color:#9b4d2b;box-shadow:none;background:0 0;border-style:dashed}.module-row.locked>b{color:#8f4c2e;letter-spacing:.04em;background:#fbfaf6d1;border:1px solid #d7c4b7;border-radius:999px;align-items:center;padding:4px 6px;font-size:8px;display:inline-flex}.module-row.locked small{color:#777066}.module-row.market-locked>b{color:#873b19;background:#fff2e9;border-color:#d89b78}.module-detail{padding:30px;position:sticky;top:24px}.form-card h2,.market-intro h2,.mentor-summary h2,.module-detail h2,.view-heading h2{letter-spacing:-.05em;margin:12px 0 14px;font-family:Unbounded Local;font-size:clamp(22px,2.2vw,32px);line-height:1.2}.module-detail>p:not(.section-label):not(.soft-note):not(.inline-hint){color:#625d54;font-size:13px;line-height:1.65}.module-detail dl{gap:0;margin:24px 0;display:grid}.mock-card dl div,.module-detail dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.mock-card dd,.mock-card dt,.module-detail dd,.module-detail dt{margin:0;font-size:10px}.mock-card dt,.module-detail dt{color:var(--muted)}.mock-card dd,.module-detail dd{text-align:right;font-weight:750}.wide-button{justify-content:space-between;width:100%}.inline-hint,.soft-note{background:var(--paper-deep);color:#655f55;border-radius:8px;padding:12px 14px;font-size:10px;line-height:1.55}.status-actions{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px;display:grid}.status-actions button{border:1px solid var(--line);cursor:pointer;min-height:36px;color:var(--muted);background:0 0;border-radius:6px;padding:6px;font-size:9px;font-weight:750}.status-actions button.active{border-color:var(--ink);background:var(--ink);color:#fff}.trial-complete-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#f264222e,#0000 22rem),#fbfaf6f0;border-radius:16px;place-content:center;justify-items:center;min-height:430px;padding:clamp(36px,7vw,84px);display:grid;position:relative;overflow:hidden}.trial-complete-card:after{content:"TRIAL";color:#17161209;letter-spacing:-.08em;font-family:Unbounded Local;font-size:clamp(70px,13vw,170px);font-weight:800;position:absolute;bottom:-33px;right:-18px}.trial-complete-mark{background:var(--orange);width:66px;height:66px;color:var(--ink);border-radius:50%;place-items:center;margin-top:18px;font-family:Unbounded Local;font-size:22px;font-weight:800;display:grid}.trial-complete-card h2{letter-spacing:-.06em;max-width:680px;margin:22px 0 12px;font-family:Unbounded Local;font-size:clamp(27px,4vw,48px);line-height:1.08}.trial-complete-card>p:not(.section-label){max-width:610px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.trial-complete-actions{z-index:1;align-items:center;gap:18px;margin-top:30px;display:flex;position:relative}.market-waiting-card:after{content:"MARKET"}.market-waiting-card .trial-complete-mark{background:var(--ink);color:var(--orange)}.trainer-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.trainer-filter-panel{border:1px solid var(--line);background:#fbfaf6e6;border-radius:14px;grid-column:1/-1;padding:clamp(22px,3vw,34px)}.trial-trainer-intro{background:radial-gradient(circle at 88% 10%,#f2642224,#0000 13rem),#fbfaf6f5;border-color:#d9c5b7;justify-content:space-between;align-items:center;gap:28px;display:flex;overflow:hidden}.trial-trainer-intro h2{letter-spacing:-.045em;max-width:680px;margin:7px 0 0;font-family:Unbounded Local;font-size:clamp(20px,2.3vw,29px);line-height:1.2}.trial-trainer-intro>p{border-left:2px solid var(--orange);max-width:490px;color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.65}.trial-access-badge{color:#9a3c13;letter-spacing:.08em;text-transform:uppercase;background:#fff1e7;border:1px solid #bc4b1b;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.trainer-filter-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.trainer-filter-heading h2{letter-spacing:-.045em;max-width:720px;margin:8px 0 0;font-family:Unbounded Local;font-size:clamp(20px,2.3vw,29px);line-height:1.2}.trainer-filter-heading>span{background:var(--paper-deep);color:#655f55;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.trainer-filter-grid{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(240px,1.35fr) auto;align-items:end;gap:12px;margin-top:25px;display:grid}.trainer-filter-grid label{gap:8px;min-width:0;display:grid}.trainer-filter-grid label>span{color:#5f594f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.trainer-filter-grid input,.trainer-filter-grid select{background:#fff}.trainer-search{gap:8px;min-width:0;display:grid;position:relative}.trainer-search-label{justify-content:space-between;align-items:center;gap:8px;min-height:12px;display:flex}.trainer-search-label>label{color:#5f594f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.trainer-search-toggle{color:var(--orange-dark,#a64117);font:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.trainer-search-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.trainer-search:after{content:"⌕";color:#8c857a;pointer-events:none;font-size:17px;line-height:1;position:absolute;bottom:12px;right:13px}.trainer-search input{padding-right:38px}.trainer-random-button{white-space:nowrap;justify-content:space-between;min-height:44px}.trainer-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.trainer-search-results button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.trainer-search-results button.active,.trainer-search-results button:hover{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:#fff7f1}.trainer-search-results button span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.trainer-search-results button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.45;overflow:hidden}.trainer-search-results>p{background:var(--paper-deep);color:var(--muted);border-radius:8px;grid-column:1/-1;margin:0;padding:15px;font-size:11px}.trainer-search-results>p.trainer-search-more{background:0 0;padding:5px 2px 0;font-size:9px}.trainer-feedback,.trainer-main{padding:clamp(26px,4vw,48px)}.trainer-main{border-top:4px solid var(--orange);position:relative;overflow:hidden;box-shadow:0 18px 45px #2f271d0f}.trainer-main:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2642217,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-95px}.trainer-question{z-index:1;max-width:49rem;position:relative}.trainer-question-meta{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trainer-question-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trainer-question-tags span{border:1px solid var(--line);background:var(--paper-deep);color:#665f55;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.trainer-question h2{letter-spacing:-.035em;text-wrap:pretty;margin:25px 0 16px;font-family:Manrope Local,Avenir Next,sans-serif;font-size:clamp(25px,2.55vw,37px);font-weight:760;line-height:1.22}.trainer-question h2 .trainer-inline-code{color:#7d3d1e;overflow-wrap:anywhere;white-space:normal;background:#f3eae1;border-color:#d9c8bb;padding:.08em .25em;font-size:.78em;line-height:1.35}.trainer-question>p{border-left:2px solid var(--orange);max-width:42rem;color:var(--muted);margin-bottom:0;padding-left:13px;font-size:12px;line-height:1.6}.answer-field,.compact-form label,.form-card label,.mentor-editor label{gap:8px;margin-top:24px;display:grid}.answer-field-heading>label,.answer-field>span,.compact-form label>span,.form-card label>span,.mentor-editor label>span{color:#5f594f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px}textarea{resize:vertical;padding:16px;font-size:13px;line-height:1.6}input,select{min-height:44px;padding:0 13px;font-size:12px}.answer-field textarea{resize:none;min-height:84px;max-height:min(260px,36vh);overflow-y:hidden}.answer-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.answer-field-heading>span{color:#8d867b;font-size:8px;font-weight:650}.trainer-voice-toolbar{min-height:44px;display:flex}.trainer-voice-cancel,.trainer-voice-finish,.trainer-voice-start{min-height:44px;font:inherit;cursor:pointer;border-radius:7px}.trainer-voice-start{color:var(--ink);text-align:left;background:#f8f4ed;border:1px solid #cfc6b9;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.trainer-voice-start:hover{border-color:var(--orange);background:#fff7f1}.trainer-voice-cancel:focus-visible,.trainer-voice-finish:focus-visible,.trainer-voice-start:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.trainer-voice-start svg{fill:none;width:19px;height:19px;stroke:var(--orange);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.trainer-voice-start span{gap:1px;display:grid}.trainer-voice-start strong{font-size:10px;font-weight:800}.trainer-voice-start small{color:#81796e;font-size:8px;line-height:1.3}.trainer-voice-session{background:#f8f4ed;border:1px solid #cfc6b9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:5px 6px 5px 13px;display:flex}.trainer-voice-toolbar.is-recording .trainer-voice-session{background:#fff4ec;border-color:#dd8258}.trainer-voice-actions,.trainer-voice-state{align-items:center;gap:9px;display:flex}.trainer-voice-state{color:#625b51;min-width:0}.trainer-voice-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.trainer-voice-state time{color:#8a4130;font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}.trainer-recording-dot{background:#d65338;border-radius:50%;flex:none;width:9px;height:9px;animation:trainer-voice-pulse 1.5s ease-out infinite;box-shadow:0 0 #d6533859}.trainer-voice-spinner{border:2px solid #d9cfc2;border-top:2px solid var(--orange);border-radius:50%;flex:none;width:15px;height:15px;animation:trainer-voice-spin .8s linear infinite}.trainer-voice-finish{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 14px;font-size:9px;font-weight:800}.trainer-voice-finish:hover{background:#302d27}.trainer-voice-cancel{color:#6e675d;text-underline-offset:3px;background:0 0;border:0;padding:0 11px;font-size:9px;font-weight:750;text-decoration:underline}.trainer-voice-cancel:hover{color:var(--ink)}.trainer-voice-message p:empty,.trainer-voice-message:empty{display:none}.trainer-voice-message p{color:#666056;margin:7px 0 0;font-size:9px;line-height:1.45}.trainer-voice-message p.trainer-voice-error{color:#8c3225}@keyframes trainer-voice-pulse{70%{box-shadow:0 0 0 7px #d6533800}to{box-shadow:0 0 #d6533800}}@keyframes trainer-voice-spin{to{transform:rotate(1turn)}}.trainer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.trainer-error{color:#7b2d22;background:#fff0eb;border:1px solid #cf7965;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.secondary-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:750}.secondary-button:hover{background:var(--paper-deep)}button:disabled{opacity:.45;cursor:not-allowed}.trainer-feedback{background:var(--ink);color:#fff;min-height:520px}.trainer-feedback h3{letter-spacing:-.045em;margin:22px 0;font-family:Unbounded Local;font-size:25px;line-height:1.25}.trainer-feedback .section-label{color:#8c867c}.trainer-verdict{border-bottom:1px solid #3a3731;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;padding-bottom:18px;display:flex}.trainer-verdict div>span,.trainer-verdict div>strong{display:block}.trainer-verdict div>span{color:#817b72;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.trainer-verdict div>strong{letter-spacing:-.04em;margin-top:7px;font-family:Unbounded Local;font-size:clamp(19px,2vw,25px);line-height:1.2}.trainer-verdict>b{color:#fff;text-align:right;letter-spacing:-.05em;min-width:72px;font-family:Unbounded Local;font-size:29px;font-weight:650}.trainer-verdict>b small{color:#7f796f;letter-spacing:0;font-family:Manrope Local;font-size:9px}.verdict-pass div>strong{color:#79c09d}.verdict-borderline div>strong{color:#eda06f}.verdict-fail div>strong{color:#e47b6a}.trainer-summary{color:#ddd7ce;margin:0 0 19px;font-size:12px;line-height:1.65}.trainer-inline-code{color:#efaa7e;letter-spacing:-.015em;background:#f264221a;border:1px solid #f2642257;border-radius:4px;padding:.12em .34em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;font-weight:600;display:inline}.evaluation-dimensions{gap:8px;display:grid}.evaluation-dimension{background:#1d1b17;border:1px solid #3f3b35;border-radius:8px;padding:14px}.evaluation-dimension>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.evaluation-dimension strong{color:#f2eee7;font-size:10px}.evaluation-dimension>div>span{border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.evaluation-dimension p{color:#aaa49a;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.55}.evaluation-dimension.rating-strong span{color:#79c09d}.evaluation-dimension.rating-partial span{color:#eda06f}.evaluation-dimension.rating-weak span{color:#e47b6a}.feedback-empty{text-align:center;color:#777268;place-content:center;justify-items:center;min-height:400px;display:grid}.feedback-empty span{color:var(--orange);font-size:42px}.feedback-empty p{max-width:300px;font-size:12px;line-height:1.6}.feedback-list{border:1px solid #4a4138;border-radius:8px;margin:18px 0;padding:16px}.feedback-list strong{color:var(--orange);font-size:11px}.feedback-list.positive strong{color:#80b99d}.feedback-list ul{color:#d9d4ca;gap:9px;margin:12px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.feedback-list li{grid-template-columns:16px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.feedback-list li>span:first-child{color:var(--orange);font-weight:800}.feedback-list.positive li>span:first-child{color:#80b99d}.trainer-suggested-answer{background:#201e1a;border:1px solid #4a4138;border-radius:10px;margin-top:22px;padding:0;overflow:hidden}.trainer-suggested-answer>strong{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;background:#29261f;border-bottom:1px solid #403c35;padding:14px 17px;font-size:10px;font-weight:800;display:block}.trainer-answer-markdown{color:#d9d4ca;padding:18px;font-size:12px;line-height:1.7}.trainer-answer-markdown>:first-child{margin-top:0}.trainer-answer-markdown>:last-child{margin-bottom:0}.trainer-answer-markdown h1,.trainer-answer-markdown h2,.trainer-answer-markdown h3{color:#f5f1e9;letter-spacing:-.025em;margin:24px 0 10px;font-family:Manrope Local,Avenir Next,sans-serif;font-weight:800;line-height:1.3}.trainer-answer-markdown h1{font-size:18px}.trainer-answer-markdown h2{border-top:1px solid #403c35;padding-top:17px;font-size:16px}.trainer-answer-markdown h3{font-size:14px}.trainer-answer-markdown p{color:#d9d4ca;margin:10px 0}.trainer-answer-markdown strong{color:#fff8ef;font-size:inherit}.trainer-answer-markdown ol,.trainer-answer-markdown ul{gap:7px;margin:11px 0;padding-left:22px;display:grid}.trainer-answer-markdown li{padding-left:2px}.trainer-answer-markdown li::marker{color:var(--orange);font-weight:800}.trainer-answer-markdown blockquote{border-left:3px solid var(--orange);color:#eee8dd;background:#28251f;margin:14px 0;padding:10px 14px}.trainer-answer-markdown blockquote p{margin:0}.trainer-code-block{background:#0b121b;border:1px solid #3d4854;border-radius:8px;margin:15px 0;overflow:hidden;box-shadow:0 10px 24px #0003}.trainer-code-meta{background:#24384b;border-bottom:1px solid #33404d;align-items:center;min-height:32px;padding:0 13px;display:flex}.trainer-code-meta span{color:#b8d5ef;text-transform:lowercase;font-size:9px;font-weight:700}.trainer-code-block pre,.trainer-code-meta span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.trainer-code-block pre{color:#d4e5f5;tab-size:2;margin:0;padding:15px 17px 17px;font-size:11px;line-height:1.65;overflow-x:auto}.trainer-code-block code{color:inherit;font:inherit;white-space:pre;background:0 0;border:0;padding:0}.trainer-locked-main{flex-direction:column;min-height:520px;display:flex}.trainer-locked-question{max-width:52rem}.trainer-access-gate{z-index:2;color:#fff;background:#1b1915;border:1px solid #403a32;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:auto;padding:20px;display:grid;position:relative;box-shadow:0 16px 34px #1c161129}.trainer-access-gate>span{color:var(--orange);font-family:Unbounded Local;font-size:28px;line-height:1}.trainer-access-gate strong{color:var(--orange);letter-spacing:-.025em;font-family:Unbounded Local;font-size:13px;display:block}.trainer-access-gate p{color:#bcb5aa;max-width:480px;margin:6px 0 0;font-size:10px;line-height:1.55}.trainer-access-gate .primary-button,.trainer-lock-cta{white-space:nowrap;min-height:42px}.trainer-feedback-locked{background:radial-gradient(circle at 76% 10%,#f264222e,transparent 15rem),var(--ink);flex-direction:column;display:flex;overflow:hidden}.trainer-lock-mark{width:58px;height:58px;color:var(--orange);background:#211e19;border:1px solid #4d463d;border-radius:50%;place-items:center;margin-top:30px;display:grid;box-shadow:8px 8px #f2642226}.trainer-lock-mark span{font-family:Unbounded Local;font-size:16px;font-weight:800}.trainer-feedback-locked h3{max-width:440px;margin-bottom:24px}.trainer-feedback-locked ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.trainer-feedback-locked li{border-top:1px solid #3a3731;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.trainer-feedback-locked li>span{color:var(--orange);font-family:Unbounded Local;font-size:9px;font-weight:800}.trainer-feedback-locked li p{color:#c3bdb3;margin:0;font-size:11px;line-height:1.55}.trainer-lock-cta{align-self:flex-start;margin-top:auto}.trial-readiness-view{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:16px;display:grid}.trial-readiness-report{background:var(--ink);border:1px solid #332f29;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 22px 55px #261e161f}.trial-readiness-score-panel{isolation:isolate;color:#f8f3e9;flex-direction:column;padding:clamp(26px,3.5vw,43px);display:flex;position:relative}.trial-readiness-score-panel:after{content:"СОБЕС";z-index:-1;color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-family:Unbounded Local;font-size:clamp(66px,8vw,112px);font-weight:800;line-height:1;position:absolute;bottom:-20px;right:-12px}.trial-readiness-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trial-readiness-heading .section-label{color:var(--orange)}.trial-readiness-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:11px 0 0;font-family:Unbounded Local;font-size:clamp(23px,2.6vw,34px);font-weight:650;line-height:1.08}.trial-readiness-heading h2:focus-visible{outline-offset:6px;outline:3px solid #f264228c}.trial-readiness-heading>span{color:#b7afa4;letter-spacing:.1em;text-transform:uppercase;border:1px solid #5a4b40;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.trial-readiness-score-row{align-items:center;gap:clamp(22px,3vw,38px);margin-top:clamp(24px,3.2vw,38px);display:flex}.trial-readiness-score-ring{--readiness-score:0%;aspect-ratio:1;background:conic-gradient(var(--orange) 0 var(--readiness-score),#343028 var(--readiness-score) 100%);border-radius:50%;flex:none;place-items:center;width:clamp(118px,12vw,150px);display:grid;position:relative;transform:rotate(-28deg);box-shadow:0 0 0 1px #413a31,0 15px 35px #0003}.trial-readiness-score-ring:before{content:"";border-radius:inherit;background:var(--ink);border:1px solid #403a31;position:absolute;inset:11px}.trial-readiness-score-ring>div{z-index:1;align-items:baseline;display:flex;position:relative;transform:rotate(28deg)}.trial-readiness-score-ring strong{letter-spacing:-.08em;font-family:Unbounded Local;font-size:clamp(30px,3.7vw,48px);font-weight:650}.trial-readiness-score-ring span{color:#a9a299;margin-left:3px;font-size:11px;font-weight:800}.trial-readiness-verdict>span{color:#aaa399;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.trial-readiness-verdict>strong{color:#f3a477;letter-spacing:-.04em;max-width:390px;margin-top:8px;font-family:Unbounded Local;font-size:clamp(17px,2vw,24px);line-height:1.2;display:block}.trial-readiness-verdict p{color:#bab3a9;max-width:410px;margin:10px 0 0;font-size:12px;line-height:1.55}.trial-readiness-confidence{color:#aaa399;border-top:1px solid #39352f;max-width:720px;margin:auto 0 0;padding-top:18px;font-size:11px;line-height:1.55}.trial-readiness-skills{border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#f2642221,transparent 14rem),var(--card);color:var(--ink);padding:clamp(24px,3vw,38px)}.trial-readiness-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trial-readiness-section-head h3{letter-spacing:-.04em;margin:8px 0 0;font-family:Unbounded Local;font-size:18px;line-height:1.2}.trial-readiness-section-head>span{background:var(--paper-deep);color:#665f55;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.trial-readiness-skills ol{gap:15px;margin:25px 0 0;padding:0;list-style:none;display:grid}.trial-readiness-skills li>div:first-child{grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:9px;display:grid}.trial-readiness-skills li>div:first-child>span{color:var(--orange);font-size:10px;font-weight:850}.trial-readiness-skills li strong{min-width:0;font-size:12px;line-height:1.35}.trial-readiness-skills li b{letter-spacing:-.04em;font-family:Unbounded Local;font-size:14px}.trial-readiness-skill-track{background:var(--paper-deep);border-radius:999px;height:5px;margin:7px 0 0 33px;overflow:hidden}.trial-readiness-skill-track span{border-radius:inherit;background:linear-gradient(90deg,#cf4f18,var(--orange));height:100%;display:block}.trial-readiness-breakdown,.trial-readiness-preview{border:1px solid var(--line);background:#fbfaf6eb;border-radius:14px}.trial-readiness-breakdown{grid-template-columns:minmax(190px,.8fr) minmax(270px,1.2fr);gap:20px;padding:24px 26px;display:grid}.trial-readiness-breakdown h3{letter-spacing:-.04em;max-width:290px;margin:8px 0 0;font-family:Unbounded Local;font-size:16px;line-height:1.25}.trial-readiness-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.trial-readiness-dimensions>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.trial-readiness-dimensions span{color:#625d55;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.trial-readiness-dimensions strong{letter-spacing:-.06em;margin-top:8px;font-family:Unbounded Local;font-size:18px;display:block}.trial-readiness-dimensions small{color:#716c63;letter-spacing:0;font-family:Manrope Local;font-size:10px}.trial-readiness-insight{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trial-readiness-insight p{min-width:0;margin:0;padding:12px 0}.trial-readiness-insight p+p{border-left:1px solid var(--line);padding-left:18px}.trial-readiness-insight span,.trial-readiness-insight strong{display:block}.trial-readiness-insight span{color:#625d55;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.trial-readiness-insight strong{margin-top:5px;font-size:12px;line-height:1.4}.trial-readiness-cta{grid-column:1/-1;width:fit-content;min-height:42px}.trial-readiness-preview{isolation:isolate;flex-direction:column;min-height:250px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.trial-readiness-preview:before{content:"";z-index:-1;border:34px solid #f2642221;border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-90px}.trial-readiness-preview-copy h3{letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin:10px 0 0;font-family:Unbounded Local;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.trial-readiness-gate{background:var(--ink);color:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin-top:auto;padding:15px 17px;display:grid}.trial-readiness-gate>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.trial-readiness-gate p{color:#c2bbb1;grid-column:1;margin:0;font-size:11px;line-height:1.45}.trial-readiness-gate a{text-underline-offset:4px;white-space:nowrap;grid-area:1/2/3;font-size:11px;font-weight:800;text-decoration:underline}.trial-readiness-gate a:hover{color:var(--orange)}.trial-readiness-gate b{color:var(--orange);margin-left:6px}.cards-view{max-width:880px}.trial-cards-finished,.trial-cards-intro{background:radial-gradient(circle at 92% 0,#f2642221,#0000 13rem),#fbfaf6f5;border:1px solid #d9c5b7;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);align-items:center;gap:28px;margin-bottom:18px;padding:17px 22px;display:grid}.trial-cards-intro strong{letter-spacing:-.035em;margin-top:6px;font-family:Unbounded Local;font-size:15px;display:block}.trial-cards-intro>p{border-left:2px solid var(--orange);color:var(--muted);margin:0;padding-left:16px;font-size:10px;line-height:1.55}.trial-cards-finished{grid-template-columns:minmax(0,1fr) auto}.trial-cards-finished h2{letter-spacing:-.045em;max-width:630px;margin:7px 0 0;font-family:Unbounded Local;font-size:clamp(19px,2.25vw,28px);line-height:1.2}.card-stats{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.card-stats>div{border-color:var(--line);min-height:88px}.card-stats strong{color:var(--ink);font-size:23px}.flashcard{flex-direction:column;min-height:500px;padding:clamp(26px,5vw,56px);display:flex}.flashcard-top{justify-content:space-between;gap:18px;margin-bottom:42px;display:flex}.flashcard-top>span{color:var(--orange);font-size:10px;font-weight:800}.flashcard-top div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.flashcard-top b{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px}.flashcard h2{letter-spacing:-.055em;max-width:730px;margin:24px 0 14px;font-family:Unbounded Local;font-size:clamp(27px,3.3vw,44px);line-height:1.16}.flashcard-answer{border-left:4px solid var(--orange);background:var(--paper-deep);margin:28px 0;padding:24px}.flashcard-answer>p:last-child{color:#514d45;white-space:pre-wrap;margin-bottom:0;font-size:13px;line-height:1.7}.reveal-button{align-self:flex-start;margin-top:auto}.reveal-button span{color:#bbb5aa;border:1px solid #5a554c;border-radius:4px;padding:3px 6px;font-size:8px}.rating-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;display:grid}.rating-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-items:start;gap:3px;min-height:84px;padding:12px;display:grid}.rating-grid button:hover{border-color:var(--orange);transform:translateY(-2px)}.rating-grid b{color:var(--orange);font-size:10px}.rating-grid span{font-size:11px;font-weight:800}.rating-grid small{color:var(--muted);font-size:8px}.cards-explainer{max-width:680px;color:var(--muted);text-align:center;margin:16px auto 0;font-size:10px;line-height:1.55}.flashcard-locked{border-top:4px solid var(--orange);position:relative;overflow:hidden;box-shadow:0 18px 45px #2f271d0f}.flashcard-locked .flashcard-scroll{min-height:220px}.flashcard-access-gate{color:#f7f3ea;background:#211e19;border:1px solid #d9c5b7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:auto;padding:20px;display:grid}.flashcard-access-gate>div strong{font-size:12px;line-height:1.45;display:block}.flashcard-access-gate>div p{color:#aaa399;margin:5px 0 0;font-size:9px;line-height:1.5}.flashcard-access-gate .trial-access-badge{color:#ff9b6e;background:#f2642221;border-color:#d45d28}.flashcard-access-gate .primary-button{white-space:nowrap}.practice-onboarding{align-items:center;max-width:1120px;display:grid}.practice-intro-panel{isolation:isolate;color:#f8f3e9;background:#171612;border:1px solid #39352f;border-radius:16px;width:100%;padding:clamp(30px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 24px 62px #231d1524}.practice-intro-panel:before{content:"";z-index:-1;border:64px solid #f26422eb;border-radius:50%;width:320px;height:320px;position:absolute;top:-220px;right:-45px}.practice-intro-panel:after{content:"ПРАКТИКА";z-index:-1;color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-family:Unbounded Local;font-size:clamp(58px,9vw,108px);font-weight:800;line-height:1;position:absolute;bottom:-19px;right:24px}.practice-intro-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.practice-intro-panel .section-label{color:var(--orange)}.practice-intro-panel h2{letter-spacing:-.06em;text-wrap:balance;max-width:840px;margin:14px 0 0;font-family:Unbounded Local;font-size:clamp(28px,4vw,50px);font-weight:650;line-height:1.07}.practice-intro-lead{color:#b8b1a6;max-width:780px;margin:20px 0 0;font-size:13px;line-height:1.65}.practice-intro-steps{border-block:1px solid #3d3932;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(28px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.practice-intro-steps li{border-right:1px solid #3d3932;grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:126px;padding:20px 22px;display:grid}.practice-intro-steps li:first-child{padding-left:0}.practice-intro-steps li:last-child{border-right:0}.practice-intro-steps li>span{color:var(--orange);font-family:Unbounded Local;font-size:9px;font-weight:800}.practice-intro-steps strong{color:#f6f1e8;font-size:12px;display:block}.practice-intro-steps p{color:#999288;margin:7px 0 0;font-size:10px;line-height:1.55}.practice-intro-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.practice-keyboard-hints{flex-wrap:wrap;gap:12px 20px;display:flex}.cards-keyboard-hint,.practice-keyboard-hints>span,.trainer-submit-hint{color:#8f897f;font-size:9px;line-height:1.45}.cards-keyboard-hint kbd,.practice-keyboard-hints kbd,.trainer-submit-hint kbd{color:#eee8df;background:#211f1a;border:1px solid #554f46;border-radius:5px;align-items:center;min-height:24px;margin-right:7px;padding:0 7px;font-family:Manrope Local,Avenir Next,sans-serif;font-size:8px;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #00000038}.practice-intro-start{border-color:var(--orange);background:var(--orange);color:#171612;flex:none}.practice-intro-start span{color:#171612}.trainer-layout-locked>.practice-intro-panel{grid-column:1/-1}.trainer-layout-locked>.practice-intro-panel h2{max-width:960px;font-size:clamp(25px,3.3vw,41px)}.trainer-submit-hint{text-align:right;margin:7px 0 0}.trainer-evaluation-note{color:#756b5e;margin:10px 0 0;font-size:12px;line-height:1.5}.cards-keyboard-hint kbd,.trainer-submit-hint kbd{border-color:var(--line);background:var(--paper-deep);color:#5d574e;box-shadow:inset 0 -2px #322b2314}.rating-controls{flex:none;margin-top:auto}.rating-controls .rating-grid{margin-top:8px}.cards-keyboard-hint{text-align:right;margin:0}.flashcard-access-actions{justify-items:stretch;gap:9px;display:grid}.flashcard-access-actions .primary-button{justify-content:space-between}.flashcard-access-actions .text-button{color:#b9b2a8;text-align:center}@media (min-width:1200px){.workspace-cards,.workspace-trainer{height:100dvh;padding:0 clamp(22px,3.2vw,52px) 16px;overflow:hidden}.workspace-cards .topbar,.workspace-trainer .topbar{min-height:88px}.workspace-cards .topbar h1,.workspace-trainer .topbar h1{margin-top:6px;font-size:clamp(21px,2vw,28px)}.workspace-cards .avatar,.workspace-trainer .avatar{width:38px;height:38px}.workspace-cards .view-container,.workspace-trainer .view-container{height:calc(100dvh - 118px);min-height:0;margin-top:14px}.workspace-cards .trial-cards-finished,.workspace-cards .trial-cards-intro{margin-bottom:12px;padding-block:12px}.trainer-layout{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px}.trainer-filter-panel{grid-template-columns:minmax(215px,.72fr) minmax(0,2.28fr);align-items:end;gap:18px;padding:13px 16px 15px;display:grid;position:relative}.trial-trainer-intro{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);align-items:center}.trial-trainer-intro h2{letter-spacing:-.025em;margin-top:3px;font-family:Manrope Local,Avenir Next,sans-serif;font-size:16px;font-weight:800}.trial-trainer-intro>p{max-width:none;font-size:10px;line-height:1.45}.trial-trainer-finished{grid-template-columns:minmax(0,1fr) auto}.trainer-filter-heading{align-items:center;gap:12px}.trainer-filter-heading h2{letter-spacing:-.025em;max-width:270px;margin-top:4px;font-family:Manrope Local,Avenir Next,sans-serif;font-size:16px;font-weight:800;line-height:1.18}.trainer-filter-heading>span{padding:5px 8px}.trainer-filter-grid{grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(210px,1.25fr) auto;gap:9px;margin-top:0}.trainer-filter-grid label{gap:5px}.trainer-filter-grid input,.trainer-filter-grid select{min-height:38px;padding-inline:11px;font-size:11px}.trainer-search:after{bottom:10px;right:11px}.trainer-random-button{min-height:38px;padding-inline:14px}.trainer-search-results{z-index:12;border:1px solid var(--line);background:#fbfaf6fa;border-radius:10px;max-height:min(320px,42vh);margin:0;padding:10px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #2f271d29}.trainer-search-results button{padding:10px 12px}.trainer-feedback,.trainer-main{height:100%;min-height:0;padding:clamp(18px,2vw,26px)}.trainer-main{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.trainer-question{flex:none;max-height:none;padding-right:0;overflow:visible}.trainer-question h2{margin:14px 0 10px;font-size:clamp(20px,1.75vw,28px);line-height:1.2}.trainer-main-long-question .trainer-question h2{font-size:clamp(18px,1.5vw,23px);line-height:1.18}.trainer-question>p{padding-left:10px;font-size:10px;line-height:1.45}.answer-field{flex-direction:column;flex:none;margin-top:13px;display:flex}.answer-field textarea{resize:none;height:auto;min-height:84px;max-height:min(260px,36vh);padding:13px;font-size:12px;line-height:1.5;overflow-y:hidden}.trainer-actions{flex:none;margin-top:11px}.trainer-actions .primary-button,.trainer-actions .secondary-button{min-height:40px}.trainer-feedback{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.trainer-access-gate{margin-top:18px;padding:15px}.trainer-feedback-locked{overflow-y:auto}.trainer-feedback-locked .trainer-lock-mark{width:48px;height:48px;margin-top:18px}.trainer-feedback-locked h3{margin:16px 0 12px;font-size:19px}.trainer-feedback-locked li{padding:9px 0}.trainer-lock-cta{margin-top:14px}.feedback-empty{min-height:100%}.trainer-verdict{margin:13px 0 12px;padding-bottom:12px}.trainer-summary{margin-bottom:12px;font-size:11px;line-height:1.5}.evaluation-dimensions{gap:6px}.evaluation-dimension{padding:11px 12px}.feedback-list{margin:12px 0;padding:13px}.trainer-suggested-answer{margin-top:14px}.cards-view{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;max-width:1120px;display:grid}.card-stats{margin:0}.card-stats>div{min-height:58px;padding:10px 18px}.card-stats strong{font-size:18px}.card-stats span{margin-top:3px;font-size:8px}.flashcard{height:100%;min-height:0;padding:clamp(20px,2.2vw,30px);overflow:hidden}.flashcard-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:9px;overflow-y:auto}.flashcard-top{margin-bottom:14px}.flashcard h2{letter-spacing:-.035em;text-wrap:pretty;max-width:980px;margin:13px 0 8px;font-family:Manrope Local,Avenir Next,sans-serif;font-size:clamp(23px,2.35vw,34px);font-weight:760;line-height:1.17}.flashcard-answer{margin:14px 0 0;padding:15px 17px}.flashcard-answer>p:last-child{font-size:12px;line-height:1.55}.reveal-button{flex:none;min-height:40px;margin-top:14px}.rating-grid{flex:none;margin-top:12px}.rating-grid button{min-height:58px;padding:9px 11px}.cards-explainer{margin:0 auto;font-size:9px;line-height:1.35}.practice-onboarding .practice-intro-panel{max-height:100%;padding:clamp(26px,3.4vw,46px)}.practice-onboarding .practice-intro-steps{margin-top:clamp(22px,3vh,34px)}.trainer-layout-locked>.practice-intro-panel{padding:18px 24px}.trainer-layout-locked>.practice-intro-panel:after{display:none}.trainer-layout-locked>.practice-intro-panel h2{margin-top:5px;font-size:23px}.trainer-layout-locked>.practice-intro-panel .practice-intro-lead{max-width:980px;margin-top:8px;font-size:10px;line-height:1.45}.trainer-layout-locked>.practice-intro-panel .practice-intro-steps{margin-top:12px}.trainer-layout-locked>.practice-intro-panel .practice-intro-steps li{min-height:74px;padding:10px 16px}.trainer-layout-locked>.practice-intro-panel .practice-intro-steps li:first-child{padding-left:0}.trainer-layout-locked>.practice-intro-panel .practice-intro-steps p{margin-top:3px;line-height:1.35}.trainer-layout-locked>.practice-intro-panel .practice-intro-footer{margin-top:10px}.trial-readiness-view{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:minmax(0,1fr) auto;overflow-y:auto}.trial-readiness-report{min-height:340px}.trial-readiness-score-panel,.trial-readiness-skills{padding:24px 26px}.trial-readiness-score-row{margin-top:22px}.trial-readiness-score-ring{width:122px}.trial-readiness-skills ol{gap:11px;margin-top:19px}.trial-readiness-confidence{padding-top:12px}.trial-readiness-breakdown{padding:18px 20px}.trial-readiness-preview{min-height:210px;padding:18px 20px}}@media (max-width:1199px){.trial-readiness-view{grid-template-columns:1fr}.trial-readiness-report{grid-column:1;grid-template-columns:1fr}.trial-readiness-skills{border-top:1px solid var(--line);border-left:0}}@media (min-width:981px) and (max-width:1199px){.trainer-layout{grid-template-columns:1fr}.trainer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-random-button{width:100%}}.mocks-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.form-card{padding:28px}.form-card>p:not(.section-label):not(.soft-note){color:var(--muted);font-size:11px;line-height:1.6}.form-card .primary-button,.form-card .secondary-button{margin-top:24px}.view-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.view-heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.mock-history{gap:12px;display:grid}.mock-card{padding:22px}.mock-card-head{justify-content:space-between;gap:18px;display:flex}.mock-card-head p{margin:0;font-weight:800}.mock-card-head span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.mock-status{background:var(--paper-deep);color:#5e584e;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:8px}.mock-status.debrief_ready{color:#2b684d;background:#dceae2}.mock-status.cancelled{color:#864636;background:#eaded9}.mock-card dl{margin:16px 0 0}.mock-card dl div{justify-content:flex-start}.mock-card dt{min-width:110px}.mock-card dd{text-align:left}.debrief{background:var(--ink);color:#fff;border-radius:8px;margin-top:18px;padding:18px}.debrief strong{color:var(--orange);text-transform:uppercase;font-size:10px}.debrief p{margin-bottom:0;font-size:12px;line-height:1.65}.mentor-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.mentor-editor summary{cursor:pointer;color:var(--orange);font-size:10px;font-weight:800}.market-view{grid-template-columns:1fr .95fr;align-items:start;gap:20px;display:grid}.market-intro{padding:30px}.market-intro>p:not(.section-label){max-width:620px;color:var(--muted);font-size:12px;line-height:1.65}.text-link{color:var(--orange);text-underline-offset:5px;font-size:11px;font-weight:800;text-decoration:underline}.locked-learning-link{cursor:not-allowed;color:#756e64;flex-wrap:wrap;align-items:center;gap:8px;-webkit-text-decoration:line-through #f26422c7;text-decoration:line-through #f26422c7;display:inline-flex}.locked-learning-link b{color:#873b19;letter-spacing:.05em;text-transform:uppercase;background:#fff2e9;border:1px solid #d89b78;border-radius:999px;padding:5px 7px;font-size:8px;text-decoration:none}.compact-form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.compact-form label{margin:0}.compact-form label:nth-of-type(3){grid-column:1/-1}.compact-form .primary-button{justify-content:space-between}.pipeline{grid-column:1/-1;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{min-height:280px}.pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 15px;display:flex}.pipeline-column>header span{text-transform:uppercase;font-size:9px;font-weight:800}.pipeline-column>header b{color:var(--muted);font-size:9px}.pipeline-column>div{gap:8px;padding:10px;display:grid}.column-empty{color:#aaa398;text-align:center;font-size:9px}.job-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.job-card span,.job-card strong{display:block}.job-card strong{font-size:11px}.job-card span{color:var(--muted);margin-top:4px;font-size:8px}.job-card p{background:var(--paper);color:#5f5a51;border-radius:5px;padding:8px;font-size:8px;line-height:1.4}.job-card select{min-height:32px;margin-top:7px;padding:0 6px;font-size:8px}.mentor-view{grid-template-columns:.75fr 1fr 1fr;align-items:start;gap:20px;display:grid}.mentor-summary{background:var(--ink);color:#fff;padding:30px}.mentor-summary>p:not(.section-label){color:#b8b2a8;font-size:11px;line-height:1.65}.privacy-badge{color:var(--orange);border:1px solid #4d473f;border-radius:8px;margin-top:22px;padding:12px;font-size:10px;font-weight:800}.check-label{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.check-label input{width:17px;min-height:17px;accent-color:var(--orange)}.student-roster{grid-column:1/-1;padding:26px}.student-roster article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.student-roster article:last-child{border-bottom:0}.student-roster article>span{background:var(--orange-soft);color:#7f3213;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.student-roster small,.student-roster strong{display:block}.student-roster strong{font-size:12px}.student-roster small{color:var(--muted);margin-top:3px;font-size:9px}.student-roster article>b{color:var(--muted);font-size:8px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:240px;padding:28px;display:grid}.empty-state>span{color:var(--orange);font-size:34px}.empty-state h3{letter-spacing:-.04em;margin:12px 0 8px;font-family:Unbounded Local;font-size:20px}.empty-state p{max-width:460px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.local-mode-badge{color:#9a3c13;letter-spacing:.08em;vertical-align:middle;background:#fff1e7;border:1px solid #d3a487;border-radius:999px;align-items:center;margin-left:10px;padding:4px 7px;font-size:8px;display:inline-flex}.local-login-shell{background:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:100vh;display:grid;overflow:hidden}.local-login-intro{isolation:isolate;color:#f8f3e9;background:#171612;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,7vw,110px);display:flex;position:relative}.local-login-intro:before{content:"";z-index:-1;border:92px solid #f26422eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-240px}.local-login-intro:after{content:"LOCAL";z-index:-1;color:#ffffff09;letter-spacing:-.08em;writing-mode:vertical-rl;font-family:Unbounded Local;font-size:clamp(92px,14vw,210px);font-weight:800;position:absolute;bottom:18px;right:-27px}.local-login-brand{align-items:center;gap:12px;margin-bottom:clamp(54px,9vh,100px);display:flex}.local-login-brand span{background:var(--orange);color:#171612;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Unbounded Local;font-size:14px;font-weight:800;display:grid}.local-login-brand strong{letter-spacing:.05em;font-family:Unbounded Local;font-size:18px}.local-kicker{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.local-login-intro h1{letter-spacing:-.065em;max-width:700px;margin:20px 0 22px;font-family:Unbounded Local;font-size:clamp(40px,5.3vw,78px);font-weight:650;line-height:.99}.local-login-lead{color:#b8b1a6;max-width:600px;margin:0;font-size:15px;line-height:1.7}.local-proof{grid-template-columns:34px minmax(0,1fr);gap:20px 12px;max-width:560px;margin-top:52px;display:grid}.local-proof>span{color:var(--orange);font-family:Unbounded Local;font-size:10px;font-weight:800}.local-proof p{margin:0}.local-proof small,.local-proof strong{display:block}.local-proof strong{font-size:12px}.local-proof small{color:#817b72;margin-top:4px;font-size:10px;line-height:1.45}.local-login-panel{background:radial-gradient(circle at 76% 16%,#f2642226,transparent 20rem),var(--paper);align-content:center;gap:18px;min-height:100vh;max-height:100vh;padding:clamp(72px,7vw,96px) clamp(36px,7vw,110px) 36px;display:grid;position:relative;overflow-y:auto}.local-login-panel:before{content:"ВЫБЕРИ РОЛЬ";color:#a39c91;letter-spacing:.16em;font-size:9px;font-weight:800;position:absolute;top:38px;left:clamp(36px,7vw,110px)}.account-grid{gap:12px;display:grid}.account-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfaf6e0;border-radius:13px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:18px;width:100%;min-height:96px;padding:15px 18px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;box-shadow:0 10px 32px #231e170a}.account-card:hover{box-shadow:-7px 7px 0 var(--orange-soft);border-color:#a94a20;transform:translate(7px)}.account-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Unbounded Local;font-size:11px;font-weight:800;display:grid}.account-card:nth-child(2) .account-mark{background:var(--orange);color:var(--ink)}.account-card:nth-child(3) .account-mark{border:1px solid var(--orange);color:#9a3c13;background:#fff1e7}.account-copy{min-width:0}.account-copy em,.account-copy small,.account-copy strong{display:block}.account-copy small{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.account-copy strong{letter-spacing:-.04em;margin-top:5px;font-family:Unbounded Local;font-size:clamp(16px,1.55vw,21px)}.account-copy em{max-width:480px;color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.account-card>b{color:var(--orange);font-size:24px;font-weight:400}.login-divider{color:#9b9489;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.login-divider:after,.login-divider:before{content:"";background:var(--line);height:1px}.login-divider span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.local-login-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.local-login-form label{gap:7px;display:grid}.local-login-form label>span{color:#686259;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.local-login-form input{background:#ffffffc7}.local-login-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:0 22px;font-size:11px;font-weight:800}.local-login-submit:hover{background:var(--orange);color:var(--ink)}.local-login-error{color:#a23f27;grid-column:1/-1;margin:2px 0 -2px;font-size:10px}.auth-shell{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-intro{isolation:isolate;color:#f8f3e9;background:#171612;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,8vw,120px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";z-index:-1;border:86px solid var(--orange);opacity:.9;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-260px}.auth-intro h1{letter-spacing:-.065em;max-width:760px;margin:20px 0 22px;font-family:Unbounded Local;font-size:clamp(40px,5.2vw,76px);font-weight:650;line-height:1}.auth-intro>p:last-child{color:#aaa39a;max-width:600px;margin:0;font-size:15px;line-height:1.7}.auth-panel{background:radial-gradient(circle at 75% 18%,#f264221f,transparent 22rem),var(--paper);align-content:center;gap:14px;padding:clamp(40px,8vw,120px);display:grid}.auth-panel h2{letter-spacing:-.055em;margin:2px 0 28px;font-family:Unbounded Local;font-size:clamp(30px,3.4vw,48px)}.auth-panel .local-login-form{grid-template-columns:1fr}.auth-panel .local-login-submit{width:100%;margin-top:8px}.auth-telegram-unavailable{background:#ffffff85;border:1px solid #d8d0c3;border-radius:12px;gap:7px;margin-top:18px;padding:18px;display:grid}.auth-telegram-unavailable strong{color:var(--ink);font-size:13px}.auth-telegram-unavailable span{color:var(--muted);font-size:10px;line-height:1.55}.mentor-telegram-recovery-note{color:#817a70;margin:0;font-size:9px;line-height:1.55}.auth-help{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.mentor-invite-result{background:#171612;border:1px solid #665f55;border-radius:9px;gap:7px;padding:14px;display:grid}.mentor-invite-result strong{color:var(--orange);font-size:10px}.mentor-invite-result p{color:#aaa39a;margin:0;font-size:9px;line-height:1.45}.mentor-invite-result input{width:100%;font-size:8px}@media (max-width:980px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:26px 13px}.brand{justify-content:center;margin-inline:0}.brand>span:last-child{display:none}.nav-item{grid-template-columns:1fr;place-items:center;padding:0;font-size:0}.nav-item b{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:56px;font-size:8px}.nav-item span{font-size:9px}.nav-market-state{place-items:center;width:14px;min-width:14px;height:14px;padding:0;font-size:0;display:grid;position:absolute;top:3px;right:3px}.nav-market-state:after{content:"L";font-size:6px}.nav-market-state.is-full:after{content:"F"}.nav-item.market-locked .nav-market-state:before,.sidebar-footer{display:none}.dashboard-grid,.mentor-view,.mocks-layout,.roadmap-layout,.trainer-layout{grid-template-columns:1fr}.trainer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-random-button{width:100%}.module-detail{position:static}.mentor-summary,.student-roster{grid-column:1}.market-view{grid-template-columns:1fr}.compact-form,.pipeline{grid-column:1}.local-login-shell{grid-template-columns:1fr;overflow:visible}.local-login-intro{min-height:auto;padding-block:70px}.local-login-brand{margin-bottom:54px}.local-login-panel{min-height:600px;max-height:none;overflow-y:visible}.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:auto;padding-block:74px}.auth-panel{min-height:560px}}@media (max-width:640px){.app-shell{display:block}.sidebar{z-index:20;border:0;border-top:1px solid #312e28;flex-direction:row;height:68px;min-height:auto;padding:8px 10px;position:fixed;inset:auto 0 0}.brand{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:2px;width:100%;display:grid}.nav-item{min-height:50px}.nav-item span{font-size:9px}.nav-item b{display:none}.workspace{padding:0 16px 96px}.topbar{align-items:flex-end;min-height:108px;padding-bottom:20px}.topbar h1{font-size:21px}.pace{display:none}.dashboard-grid{margin-top:20px}.next-card-body{padding:26px 22px 32px}.next-card h2{font-size:26px}.next-actions{flex-direction:column;align-items:stretch}.primary-button{justify-content:space-between}.task-list li{grid-template-columns:28px minmax(0,1fr);align-items:start}.task-list li>a,.task-list li>button{grid-column:2;justify-self:start}.week-track{gap:4px;padding-inline:14px}.day-dot{width:30px;height:30px}.mentor-note{grid-template-columns:44px 1fr}.note-mark{font-size:40px}.view-container{margin-top:18px}.top-actions .student-switcher{z-index:5;position:absolute;top:98px;left:16px;right:70px}.top-actions .student-switcher+.avatar{margin-bottom:0}.topbar:has(.student-switcher){margin-bottom:58px}.card-stats,.stats-strip{grid-template-columns:repeat(2,1fr)}.card-stats>div:nth-child(2),.stats-strip>div:nth-child(2){border-right:0}.card-stats>div:nth-child(-n+2),.stats-strip>div:nth-child(-n+2){border-bottom:1px solid #3d3931}.card-stats>div:nth-child(-n+2){border-bottom-color:var(--line)}.roadmap-list{padding:14px}.module-row{grid-template-columns:24px minmax(0,1fr)}.module-row>b{display:none}.module-row.locked>b{white-space:normal;grid-column:2;justify-self:start;margin-top:2px;display:inline-flex}.flashcard,.form-card,.market-intro,.mentor-summary,.module-detail,.trainer-feedback,.trainer-main{padding:24px}.trainer-filter-panel{padding:22px 18px}.trainer-filter-heading{flex-direction:column;align-items:flex-start;gap:12px}.trial-trainer-intro{flex-direction:column;align-items:flex-start;gap:16px}.trial-trainer-intro>p{padding:0 0 0 13px}.trial-trainer-finished{flex-direction:row;align-items:center}.trainer-filter-grid,.trainer-search-results{grid-template-columns:1fr}.trainer-search-results>p{grid-column:1}.trainer-question h2{font-size:25px}.answer-field-heading{align-items:flex-start}.answer-field-heading>span{text-align:right;max-width:150px}.trainer-voice-start{width:100%}.trainer-voice-session{flex-wrap:wrap;gap:5px 12px;padding:7px 7px 7px 13px}.trainer-voice-state{min-height:36px}.trainer-voice-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.trainer-voice-actions:has(.trainer-voice-cancel:only-child){grid-template-columns:1fr}.trainer-voice-cancel,.trainer-voice-finish{width:100%}.trainer-access-gate{grid-template-columns:28px minmax(0,1fr);padding:18px}.trainer-access-gate .primary-button{grid-column:1/-1;width:100%}.trainer-feedback-locked{min-height:auto}.trainer-lock-cta{width:100%}.trial-readiness-breakdown,.trial-readiness-preview,.trial-readiness-score-panel,.trial-readiness-skills{padding:22px 19px}.trial-readiness-heading{flex-direction:column}.trial-readiness-score-row{flex-direction:column;align-items:flex-start}.trial-readiness-confidence{margin-top:24px}.trial-readiness-breakdown{grid-template-columns:1fr}.trial-readiness-dimensions{grid-column:1}.trial-readiness-insight{grid-column:1;grid-template-columns:1fr}.trial-readiness-insight p+p{border-top:1px solid var(--line);border-left:0;padding-left:0}.trial-readiness-cta{grid-column:1;justify-content:space-between;width:100%}.trial-readiness-gate{grid-template-columns:1fr}.trial-readiness-gate a{grid-area:auto/1;margin-top:8px}.trial-cards-finished,.trial-cards-intro{grid-template-columns:1fr;gap:14px;padding:18px}.trial-cards-intro>p{padding:0 0 0 13px}.trial-cards-finished .trial-access-badge{justify-self:start}.flashcard h2{font-size:27px}.flashcard-access-gate{grid-template-columns:1fr;padding:18px}.flashcard-access-gate .trial-access-badge{justify-self:start}.flashcard-access-gate .primary-button{width:100%}.rating-grid{grid-template-columns:repeat(2,1fr)}.practice-intro-panel{padding:26px 20px}.practice-intro-panel:before{border-width:44px;width:220px;height:220px;top:-165px;right:-50px}.practice-intro-heading{flex-direction:column;align-items:flex-start;gap:15px}.practice-intro-panel h2{font-size:27px}.practice-intro-lead{margin-top:15px;font-size:11px}.practice-intro-steps{grid-template-columns:1fr;margin-top:22px}.practice-intro-steps li{border-bottom:1px solid #3d3932;border-right:0;min-height:0;padding:15px 0}.practice-intro-steps li:last-child{border-bottom:0}.practice-intro-footer{flex-direction:column;align-items:stretch;margin-top:20px}.practice-intro-start{justify-content:space-between;width:100%}.practice-keyboard-hints{gap:9px 12px}.trainer-layout-locked>.practice-intro-panel{padding:24px 20px}.flashcard-access-actions{width:100%}.cards-keyboard-hint{text-align:left}.compact-form{grid-template-columns:1fr}.compact-form label:nth-of-type(3){grid-column:1}.pipeline{margin-inline:-16px;padding-inline:16px}.student-roster article{grid-template-columns:36px 1fr}.student-roster article>b{display:none}.toast{text-align:center;top:12px;left:12px;right:12px}.local-login-intro,.local-login-panel{padding:36px 22px}.local-login-intro h1{font-size:39px}.local-login-panel{min-height:690px;padding-top:82px}.local-login-panel:before{top:42px;left:22px}.account-card{grid-template-columns:46px minmax(0,1fr) 18px;gap:13px;min-height:136px;padding:18px}.account-mark{width:44px;height:44px}.local-login-form{grid-template-columns:1fr}.auth-intro,.auth-panel{padding:38px 22px}.auth-intro h1{font-size:38px}.trial-complete-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mentor-app-shell{background:radial-gradient(circle at 88% 0,#f2642226,transparent 30rem),linear-gradient(180deg,#ded8cc 0,var(--paper) 24rem);min-height:100vh;color:var(--ink)}.mentor-dashboard{width:min(100%,1480px);margin:0 auto;padding:clamp(28px,4vw,64px) clamp(20px,4.5vw,72px) 80px}.mentor-dashboard-header{justify-content:space-between;align-items:center;gap:24px;min-height:66px;margin-bottom:22px;display:flex}.mentor-dashboard-account,.mentor-dashboard-brand{align-items:center;gap:12px;display:flex}.mentor-dashboard-account>span,.mentor-dashboard-brand>span{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Unbounded Local;font-size:10px;font-weight:800;display:grid}.mentor-dashboard-brand>span{background:var(--orange);color:#171612}.mentor-dashboard-account>span{color:#f8f3e9;background:#171612;border:1px solid #37332c}.mentor-dashboard-account small,.mentor-dashboard-account strong,.mentor-dashboard-brand small,.mentor-dashboard-brand strong{display:block}.mentor-dashboard-brand strong{letter-spacing:.03em;font-family:Unbounded Local;font-size:14px}.mentor-dashboard-account small,.mentor-dashboard-brand small{color:var(--muted);margin-top:3px;font-size:9px}.mentor-dashboard-account{text-align:right}.mentor-dashboard-account strong{font-size:11px}.mentor-dashboard-main{gap:22px;display:grid}.mentor-hero{z-index:3;isolation:isolate;color:#f8f3e9;background:#171612;border:1px solid #38342e;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:clamp(28px,5vw,74px);min-height:292px;padding:clamp(30px,4.6vw,64px);display:grid;position:relative;overflow:visible;box-shadow:0 24px 62px #231d151f}.mentor-hero:before{content:"";z-index:-1;clip-path:inset(230px 75px 0 0);border:72px solid #f26422e6;border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:-75px}.mentor-hero:after{content:"";background:var(--orange);height:5px;position:absolute;inset:auto 0 0}.mentor-hero-copy{min-width:0}.mentor-hero-kicker{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.mentor-hero h1{letter-spacing:-.065em;max-width:840px;margin:18px 0 20px;font-family:Unbounded Local;font-size:clamp(32px,4.5vw,64px);font-weight:650;line-height:1.02}.mentor-hero p:not(.mentor-hero-kicker){color:#b9b2a8;max-width:720px;margin:0;font-size:13px;line-height:1.65}.mentor-hero-actions{align-content:end;gap:9px;display:grid}.mentor-hero-primary,.mentor-hero-secondary,.mentor-invite-submit{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.mentor-hero-primary,.mentor-invite-submit{border:1px solid var(--orange);background:var(--orange);color:#171612}.mentor-hero-secondary{color:#f8f3e9;background:0 0;border:1px solid #514b42}.mentor-hero-primary:hover,.mentor-hero-secondary:hover,.mentor-invite-submit:hover{transform:translateY(-2px)}.mentor-hero-secondary:hover{background:#211f1a;border-color:#8d857a}.mentor-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mentor-kpi{border:1px solid var(--line);background:#fbfaf6eb;border-radius:14px;min-width:0;min-height:154px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 34px #2f261b09}.mentor-kpi:before{content:"";background:#b6afa4;width:3px;position:absolute;inset:0 auto 0 0}.mentor-kpi-label,.mentor-kpi-meta,.mentor-kpi-value{display:block}.mentor-kpi-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.mentor-kpi-value{letter-spacing:-.06em;margin-top:24px;font-family:Unbounded Local;font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1}.mentor-kpi-meta{color:#80796e;margin-top:12px;font-size:9px;line-height:1.45}.mentor-kpi.positive:before{background:#4d9573}.mentor-kpi.attention{color:#f8f3e9;background:#211f1a;border-color:#37332c}.mentor-kpi.attention:before{background:var(--orange)}.mentor-kpi.attention .mentor-kpi-label,.mentor-kpi.attention .mentor-kpi-meta{color:#9f988f}.mentor-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:18px 0 2px;display:flex}.mentor-invite-copy h2,.mentor-roster-head h2,.mentor-toolbar-copy h2{letter-spacing:-.045em;margin:7px 0 0;font-family:Unbounded Local;font-size:clamp(20px,2vw,28px);font-weight:650}.mentor-invite-copy p,.mentor-toolbar-copy p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.55}.mentor-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mentor-filter-tabs{border:1px solid var(--line);background:#fbfaf6b3;border-radius:9px;align-items:center;gap:4px;padding:4px;display:inline-flex}.mentor-filter-tab{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:9px;font-weight:800}.mentor-filter-tab:hover{color:var(--ink)}.mentor-filter-tab.active,.mentor-filter-tab[aria-selected=true]{background:var(--ink);color:#fff}.mentor-search{width:min(100%,250px);position:relative}.mentor-search:before{content:"⌕";z-index:1;color:#8c857a;position:absolute;top:50%;left:13px;transform:translateY(-54%)}.mentor-search input{background:#fbfaf6e6;min-height:42px;padding-left:36px}.mentor-roster-panel{border:1px solid var(--line);background:#fbfaf6f0;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #2d24190b}.mentor-roster-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.mentor-roster-head h2{font-size:18px}.mentor-roster-count{background:var(--paper-deep);color:#655f56;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.mentor-roster-table{width:100%}.mentor-roster-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.45fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(110px,.65fr) auto;align-items:center;gap:20px;min-width:0;min-height:82px;padding:15px 24px;display:grid}.mentor-roster-row:last-child{border-bottom:0}.mentor-roster-row:not(.header):not(.is-header){transition:background-color .15s}.mentor-roster-row:not(.header):not(.is-header):hover{background:#f5f1e9}.mentor-roster-row.header,.mentor-roster-row.is-header{color:#777066;letter-spacing:.09em;text-transform:uppercase;background:#eee9df;min-height:40px;padding-block:10px;font-size:8px;font-weight:850}.mentor-student{align-items:center;gap:12px;min-width:0;display:flex}.mentor-student-avatar{background:var(--orange-soft);color:#7c3012;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Unbounded Local;font-size:9px;font-weight:800;display:grid}.mentor-student-copy{min-width:0}.mentor-student-email,.mentor-student-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mentor-student-name{font-size:12px;font-weight:800}.mentor-student-email{color:var(--muted);margin-top:4px;font-size:9px}.mentor-progress{min-width:0}.mentor-progress-copy{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.mentor-progress-copy span{color:#59544c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mentor-progress-copy b,.mentor-progress-value{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.mentor-progress-track{background:#ded8cd;border-radius:999px;height:6px;overflow:hidden}.mentor-progress-bar{width:var(--progress,0);border-radius:inherit;background:var(--orange);height:100%}.mentor-attention-pill,.mentor-status-pill{border:1px solid var(--line);color:#6f685e;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.mentor-attention-pill:before,.mentor-status-pill:before{content:"";background:#8f887e;border-radius:50%;flex:none;width:6px;height:6px}.mentor-status-pill.active,.mentor-status-pill.status-active{color:#2e684f;background:#e5f1ea;border-color:#b7d7c7}.mentor-status-pill.active:before,.mentor-status-pill.status-active:before{background:#4b9871}.mentor-status-pill.paused,.mentor-status-pill.status-paused{color:#75601d;background:#f5edd2;border-color:#ddd2b0}.mentor-status-pill.paused:before,.mentor-status-pill.status-paused:before{background:#b8972d}.mentor-status-pill.complete,.mentor-status-pill.done,.mentor-status-pill.status-complete{color:#5f594f;background:#ebe7df;border-color:#cbc4b9}.mentor-attention-pill,.mentor-status-pill.attention{color:#9a3b12;background:#fff0e7;border-color:#e3b299}.mentor-attention-pill:before,.mentor-status-pill.attention:before{background:var(--orange)}.mentor-row-actions{justify-content:flex-end;gap:6px;display:flex}.mentor-row-actions a,.mentor-row-actions button{border:1px solid var(--line);color:#5f594f;cursor:pointer;background:0 0;border-radius:7px;place-items:center;min-width:36px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800;display:grid}.mentor-row-actions a:hover,.mentor-row-actions button:hover{color:var(--ink);background:#fff;border-color:#8e8579}.mentor-roster-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.mentor-roster-empty span{color:var(--orange);font-family:Unbounded Local;font-size:28px}.mentor-roster-empty h3{letter-spacing:-.04em;margin:0;font-family:Unbounded Local;font-size:18px}.mentor-roster-empty p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.mentor-invite-panel{color:#f8f3e9;background:#211f1a;border:1px solid #39352e;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;gap:clamp(28px,5vw,70px);padding:clamp(26px,4vw,48px);display:grid}.mentor-invite-copy h2{color:#fff}.mentor-invite-copy p{color:#a8a198;max-width:520px}.mentor-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.mentor-field{gap:8px;min-width:0;display:grid}.mentor-field span{color:#999188;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.mentor-field input,.mentor-field select{color:#f8f3e9;background:#171612;border-color:#4c463e}.mentor-field input::placeholder{color:#6e685f}.mentor-invite-submit{min-width:152px}.mentor-invite-note{color:#807970;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.45}@media (max-width:1080px){.mentor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-roster-row{grid-template-columns:minmax(200px,1.4fr) minmax(150px,.9fr) minmax(150px,1fr) auto}.mentor-roster-row>:nth-child(4):not(.mentor-row-actions){display:none}}@media (max-width:820px){.mentor-dashboard{padding-inline:20px}.mentor-hero{grid-template-columns:1fr;min-height:0}.mentor-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-toolbar{flex-direction:column;align-items:stretch}.mentor-toolbar-controls{justify-content:flex-start}.mentor-search{flex:1;width:auto;min-width:210px}.mentor-invite-panel{grid-template-columns:1fr;align-items:stretch}}@media (max-width:700px){.mentor-dashboard-header{min-height:54px}.mentor-dashboard-account small,.mentor-dashboard-account strong{display:none}.mentor-dashboard{padding:18px 14px 72px}.mentor-hero{border-radius:14px;padding:28px 22px 32px}.mentor-hero h1{font-size:31px}.mentor-summary-grid{gap:8px}.mentor-kpi{min-height:136px;padding:18px}.mentor-kpi-value{margin-top:20px;font-size:28px}.mentor-filter-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.mentor-filter-tabs::-webkit-scrollbar{display:none}.mentor-search{flex-basis:100%;width:100%}.mentor-roster-panel{border-radius:13px}.mentor-roster-head{padding:18px}.mentor-roster-row.header,.mentor-roster-row.is-header{display:none}.mentor-roster-table{gap:0;display:grid}.mentor-roster-row{grid-template-columns:minmax(0,1fr) auto;gap:15px 12px;min-height:0;padding:20px 18px}.mentor-roster-row>:nth-child(2),.mentor-roster-row>:nth-child(3){grid-column:1/-1}.mentor-roster-row>:nth-child(4):not(.mentor-row-actions){display:none}.mentor-row-actions{grid-area:1/2;align-self:center}.mentor-invite-panel{padding:24px 20px}}@media (max-width:520px){.mentor-summary-grid{grid-template-columns:1fr}.mentor-kpi{min-height:118px}.mentor-hero-actions,.mentor-invite-form,.mentor-toolbar-controls{grid-template-columns:1fr}.mentor-toolbar-controls{display:grid}.mentor-filter-tabs{width:100%}.mentor-filter-tab{flex:1 0 auto}.mentor-invite-submit{width:100%}}.mentor-app-shell .brand{cursor:default}.mentor-app-shell{grid-template-columns:220px minmax(0,1fr)}.mentor-app-shell .workspace{padding:0 clamp(20px,3vw,48px) 84px}.mentor-app-shell .mentor-topbar{min-height:116px}.mentor-readonly-badge{border:1px solid var(--line);text-align:right;background:#fbfaf6c7;border-radius:9px;gap:3px;max-width:270px;padding:12px 15px;display:grid}.mentor-readonly-badge span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.mentor-readonly-badge small{color:var(--muted);font-size:9px;line-height:1.4}.mentor-dashboard.view-container{width:100%;max-width:1480px;margin-top:30px;padding:0}.mentor-dashboard{gap:18px;display:grid}.mentor-hero>div:first-child{min-width:0}.mentor-hero .section-label{color:var(--orange)}.mentor-hero h2{letter-spacing:-.065em;margin:15px 0 18px;font-family:Unbounded Local;font-size:clamp(34px,4.5vw,62px);font-weight:650;line-height:1}.mentor-hero-actions .secondary-button{color:#f8f3e9;border-color:#514b42;justify-content:center}.mentor-hero-actions .secondary-button:hover{background:#28251f}.mentor-invite-popover{position:relative}.mentor-invite-popover>summary{background:var(--orange);border-color:var(--orange);color:#171612;justify-content:space-between;width:100%;list-style:none}.mentor-invite-popover>summary::-webkit-details-marker{display:none}.mentor-invite-popover>summary span{color:#171612}.mentor-invite-form{z-index:20;color:#f8f3e9;background:#211f1a;border:1px solid #4a443c;border-radius:12px;grid-template-columns:1fr;gap:13px;width:min(440px,100vw - 72px);padding:22px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000004d}.mentor-invite-form label{gap:7px;display:grid}.mentor-invite-form label span{color:#9f988f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.mentor-invite-form input,.mentor-invite-form select{color:#f8f3e9;background:#171612;border-color:#504a42}.mentor-invite-form .primary-button{border-color:var(--orange);background:var(--orange);color:#171612;justify-content:center}.mentor-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mentor-kpi{cursor:pointer;color:var(--ink);text-align:left;flex-direction:column;justify-content:space-between;display:flex}.mentor-kpi strong{letter-spacing:-.06em;font-family:Unbounded Local;font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1}.mentor-kpi span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.4}.mentor-kpi:hover{border-color:#aaa194;transform:translateY(-2px)}.mentor-kpi.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mentor-kpi.attention strong{color:#fff}.mentor-kpi.attention span{color:#aaa39a}.mentor-kpi.attention.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.mentor-roster-header{justify-content:space-between;align-items:end;gap:24px;padding:24px 26px 18px;display:flex}.mentor-roster-header h2{letter-spacing:-.045em;margin:8px 0 0;font-family:Unbounded Local;font-size:clamp(18px,2vw,25px)}.mentor-search{display:block}.mentor-search>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mentor-filter-tabs{margin:0 26px 18px}.mentor-filter-tabs button{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:9px;font-weight:800}.mentor-filter-tabs button.active{background:var(--ink);color:#fff}.mentor-account-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:7px;margin:0 26px 9px;padding:0 0 12px;display:flex;overflow-x:auto}.mentor-account-tabs::-webkit-scrollbar{display:none}.mentor-account-tabs button{border:1px solid var(--line);color:#655f56;cursor:pointer;background:#f7f3eb;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 7px 0 12px;font-size:9px;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.mentor-account-tabs button:hover{color:var(--ink);border-color:#a79e91}.mentor-account-tabs button>span{color:#746d63;background:#e6dfd4;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;font-weight:850;display:grid}.mentor-account-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.mentor-account-tabs button.active>span{background:var(--orange);color:#171612}.mentor-table-wrap{border-top:1px solid var(--line);width:100%;overflow-x:auto}.mentor-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1220px}.mentor-table th{color:#777066;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#eee9df;padding:12px 16px;font-size:8px;font-weight:850}.mentor-table th:first-child,.mentor-table th:nth-child(2){width:15%}.mentor-table th:nth-child(3){width:17%}.mentor-table th:nth-child(4){width:9%}.mentor-table th:nth-child(5){width:10%}.mentor-table th:nth-child(6){width:12%}.mentor-table th:nth-child(7){width:10%}.mentor-table th:nth-child(8){width:12%}.mentor-table td{border-top:1px solid var(--line);vertical-align:middle;padding:17px 16px}.mentor-table tbody tr:first-child td{border-top:0}.mentor-table tbody tr:hover{background:#f5f1e9}.mentor-table tbody tr.needs-attention{box-shadow:inset 3px 0 var(--orange)}.mentor-table tbody tr.is-test-account{background:repeating-linear-gradient(-45deg,#5f595009 0 8px,#0000 8px 16px),#f1eee8}.mentor-table tbody tr.is-test-account:hover{background:#ebe7df}.mentor-student-cell{align-items:center;gap:11px;min-width:0;display:flex}.mentor-student-cell>span{background:var(--orange-soft);color:#7c3012;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Unbounded Local;font-size:9px;font-weight:800;display:grid}.mentor-activity-cell small,.mentor-activity-cell strong,.mentor-market-cell small,.mentor-market-cell strong,.mentor-module-cell small,.mentor-module-cell strong,.mentor-practice-cell small,.mentor-practice-cell strong,.mentor-student-cell small,.mentor-student-cell strong{display:block}.mentor-module-cell,.mentor-student-cell div{min-width:0}.mentor-module-cell strong,.mentor-student-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mentor-activity-cell small,.mentor-market-cell small,.mentor-module-cell small,.mentor-practice-cell small,.mentor-student-cell small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.mentor-account-classification{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding-left:49px;display:flex}.mentor-account-classification>b{color:#665f56;letter-spacing:.07em;text-transform:uppercase;background:#e7e2da;border:1px solid #bfb7ab;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;line-height:1}.mentor-account-classification>b.is-real{color:#2e684f;background:#e5f1ea;border-color:#b7d7c7}.mentor-account-classification>small{color:#827b72;font-size:7px;font-weight:750}.mentor-account-classification>button{color:#7f3b20;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:7px;font-weight:800;line-height:1.35;-webkit-text-decoration:underline #d7aa94;text-decoration:underline #d7aa94}.mentor-account-classification>button:hover{color:var(--orange)}.mentor-account-classification>button:disabled{cursor:wait;opacity:.55}.mentor-access-cell{justify-items:start;gap:5px;min-width:0;display:grid}.mentor-access-cell>small{color:var(--muted);font-size:8px;line-height:1.35}.mentor-access-badge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.mentor-access-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mentor-access-badge.is-full{color:#2e684f;background:#e5f1ea;border-color:#b7d7c7}.mentor-access-badge.is-trial{color:#9a3b12;background:#fff0e7;border-color:#e3b299}.mentor-access-badge.is-expired{color:#746e65;background:#ece8e1;border-color:#c8c1b7}.mentor-table tr.trial-expired{background:repeating-linear-gradient(-45deg,#746e6506 0 8px,#0000 8px 16px)}.mentor-upgrade-button{color:#8b3818;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:3px;padding:0;font-size:8px;font-weight:850;line-height:1.35;-webkit-text-decoration:underline #e3b299;text-decoration:underline #e3b299}.mentor-upgrade-button:hover{color:var(--orange)}.mentor-upgrade-confirm{background:#fff8f2;border:1px solid #d7c1b2;border-radius:8px;width:min(190px,100%);margin-top:3px;padding:9px}.mentor-upgrade-confirm>p{color:#5f554c;margin:0;font-size:8px;font-weight:750;line-height:1.4}.mentor-upgrade-confirm>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mentor-upgrade-confirm button{color:#5f594f;cursor:pointer;background:0 0;border:1px solid #c9bdb0;border-radius:6px;min-height:29px;padding:0 8px;font-size:7px;font-weight:850}.mentor-upgrade-confirm button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.mentor-upgrade-confirm button:disabled{cursor:wait;opacity:.55}.mentor-module-cell>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.mentor-progress-cell{min-width:0}.mentor-progress-cell>strong{font-family:Unbounded Local;font-size:16px;display:block}.mentor-progress-cell>span{color:var(--muted);margin:4px 0 8px;font-size:8px;display:block}.mentor-progress-cell>i{background:#ded8cd;border-radius:99px;height:5px;display:block;overflow:hidden}.mentor-progress-cell>i>b{border-radius:inherit;background:var(--orange);height:100%;display:block}.mentor-activity-cell strong,.mentor-market-cell strong,.mentor-practice-cell strong{font-size:10px;line-height:1.35}.mentor-attention-list{flex-wrap:wrap;gap:5px;display:flex}.mentor-attention-list span{color:#9a3b12;background:#fff0e7;border:1px solid #e3b299;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800;line-height:1.2}.mentor-muted,.mentor-ok{color:var(--muted);font-size:9px}@media (max-width:1280px){.mentor-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.mentor-app-shell{grid-template-columns:84px minmax(0,1fr)}}@media (max-width:820px){.mentor-app-shell .mentor-topbar{min-height:104px}.mentor-readonly-badge{display:none}.mentor-dashboard.view-container{margin-top:18px}.mentor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-roster-header{flex-direction:column;align-items:stretch}.mentor-search{width:100%}.mentor-app-shell .sidebar nav{grid-template-columns:1fr}}@media (max-width:520px){.mentor-summary-grid{grid-template-columns:1fr}.mentor-kpi{min-height:104px}.mentor-hero-actions{grid-template-columns:1fr}.mentor-invite-form{width:auto;position:fixed;inset:auto 12px 82px}.mentor-account-tabs{margin-inline:18px}.mentor-filter-tabs{max-width:calc(100vw - 54px);overflow-x:auto}}.mentor-nav-badge{background:var(--orange);color:#171612;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid}.nav-item.active .mentor-nav-badge{box-shadow:0 0 0 3px #f2642224}.mentor-hero{min-height:356px}.mentor-hero-copy>p:not(.section-label){max-width:650px}.mentor-hero-metrics{border-block:1px solid #3c3831;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-top:30px;display:grid}.mentor-hero-metrics article{min-width:0;padding:18px 22px 17px 0;position:relative}.mentor-hero-metrics article+article{border-left:1px solid #3c3831;padding-left:22px}.mentor-hero-metrics article:before{content:"";background:#756f65;border-radius:50%;width:6px;height:6px;position:absolute;top:19px;right:18px}.mentor-hero-metrics article.is-trial:before{background:var(--orange)}.mentor-hero-metrics article.is-entered:before{background:#55a17d}.mentor-hero-metrics small,.mentor-hero-metrics span,.mentor-hero-metrics strong{display:block}.mentor-hero-metrics span{color:#9e978d;letter-spacing:.09em;text-transform:uppercase;padding-right:18px;font-size:8px;font-weight:850;line-height:1.35}.mentor-hero-metrics strong{letter-spacing:-.07em;margin-top:17px;font-family:Unbounded Local;font-size:clamp(30px,3.1vw,44px);font-weight:650;line-height:.9}.mentor-hero-metrics small{color:#827b72;margin-top:11px;font-size:8px;line-height:1.4}.mentor-mocks-view.view-container{gap:18px;width:100%;max-width:1480px;margin-top:30px;display:grid}.mentor-mock-overview{isolation:isolate;color:#f8f3e9;background:#171612;border:1px solid #39352f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);align-items:end;gap:clamp(32px,6vw,92px);padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #231d151f}.mentor-mock-overview:after{content:"MOCK";z-index:-1;color:#ffffff06;letter-spacing:-.1em;font-family:Unbounded Local;font-size:clamp(90px,14vw,190px);font-weight:800;line-height:1;position:absolute;top:-18px;right:-8px}.mentor-mock-overview .section-label{color:var(--orange)}.mentor-mock-overview h2{letter-spacing:-.06em;max-width:690px;margin:15px 0 17px;font-family:Unbounded Local;font-size:clamp(27px,3.2vw,47px);font-weight:650;line-height:1.05}.mentor-mock-overview-copy>p:not(.section-label){color:#aaa39a;max-width:640px;margin:0;font-size:11px;line-height:1.6}.mentor-mock-overview-stats{background:#211f1ad1;border:1px solid #3e3932;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mentor-mock-overview-stats article{min-height:104px;padding:19px}.mentor-mock-overview-stats article:nth-child(2n){border-left:1px solid #3e3932}.mentor-mock-overview-stats article:nth-child(n+3){border-top:1px solid #3e3932}.mentor-mock-overview-stats span,.mentor-mock-overview-stats strong{display:block}.mentor-mock-overview-stats strong{letter-spacing:-.06em;font-family:Unbounded Local;font-size:29px;line-height:1}.mentor-mock-overview-stats span{color:#8f887e;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:850}.mentor-mock-overview-stats .is-attention strong{color:var(--orange)}.mentor-mock-overview-stats .is-ready strong{color:#6cb18f}.mentor-mock-inbox{border:1px solid var(--line);background:#fbfaf6f0;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #2d24190b}.mentor-mock-inbox-head{justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 18px;display:flex}.mentor-mock-inbox-head h2{letter-spacing:-.05em;margin:8px 0 0;font-family:Unbounded Local;font-size:clamp(19px,2vw,27px)}.mentor-mock-inbox-head>span{background:var(--paper-deep);color:#686157;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.mentor-mock-filter{border:1px solid var(--line);scrollbar-width:none;background:#efeae099;border-radius:9px;gap:4px;margin:0 26px 20px;padding:4px;display:flex;overflow-x:auto}.mentor-mock-filter::-webkit-scrollbar{display:none}.mentor-mock-filter button{color:#756e64;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.mentor-mock-filter button span{color:#6c655b;text-align:center;background:#ded7cc;border-radius:999px;min-width:18px;padding:3px 5px;font-size:7px}.mentor-mock-filter button.active{background:var(--ink);color:#fff}.mentor-mock-filter button.active span{background:var(--orange);color:#171612}.mentor-mock-list{border-top:1px solid var(--line);display:grid}.mentor-mock-card{border-bottom:1px solid var(--line);padding:23px 26px 25px;position:relative}.mentor-mock-card:last-child{border-bottom:0}.mentor-mock-card.needs-action{box-shadow:inset 4px 0 var(--orange)}.mentor-mock-card.status-debrief_ready{box-shadow:inset 4px 0 #58a17d}.mentor-mock-card.status-cancelled{opacity:.7}.mentor-mock-card>header{grid-template-columns:minmax(175px,.58fr) minmax(240px,1.25fr) auto;align-items:center;gap:22px;display:grid}.mentor-mock-student{align-items:center;gap:11px;min-width:0;display:flex}.mentor-mock-student>span{background:var(--orange-soft);color:#833515;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Unbounded Local;font-size:9px;font-weight:850;display:grid}.mentor-mock-student small,.mentor-mock-student strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mentor-mock-student strong{font-size:11px}.mentor-mock-student small{color:var(--muted);margin-top:4px;font-size:8px}.mentor-mock-title{min-width:0}.mentor-mock-title>span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.mentor-mock-title h3{letter-spacing:-.04em;margin:6px 0 5px;font-family:Unbounded Local;font-size:clamp(14px,1.5vw,19px);line-height:1.25}.mentor-mock-title small{color:var(--muted);font-size:8px}.mentor-mock-card .mock-status{justify-self:end}.mentor-mock-card.needs-action .mock-status{color:#9a3b12;background:#fff0e7}.mentor-mock-card.status-debrief_ready .mock-status{color:#2b684d;background:#dceae2}.mentor-mock-context{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.mentor-mock-context>div{background:#f7f4ed;min-width:0;padding:14px 16px}.mentor-mock-context>.is-comment{grid-column:1/-1}.mentor-mock-context span,.mentor-mock-context strong{display:block}.mentor-mock-context span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.mentor-mock-context p,.mentor-mock-context strong{margin:7px 0 0;font-size:9px;font-weight:750;line-height:1.5}.mentor-mock-quick-edit{grid-template-columns:minmax(160px,.7fr) minmax(210px,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.mentor-mock-notes label,.mentor-mock-quick-edit label{gap:7px;display:grid}.mentor-mock-notes label>span,.mentor-mock-quick-edit label>span{color:#6b645b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.mentor-mock-quick-edit input,.mentor-mock-quick-edit select{background:#fff;min-height:40px;font-size:9px}.mentor-mock-notes button,.mentor-mock-quick-edit button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;min-height:40px;padding:0 16px;font-size:9px;font-weight:850}.mentor-mock-notes button:disabled,.mentor-mock-quick-edit button:disabled{cursor:wait;opacity:.55}.mentor-mock-notes{border:1px solid var(--line);background:#f7f4ed;border-radius:9px;margin-top:13px}.mentor-mock-notes>summary{cursor:pointer;color:#5f594f;justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;font-size:8px;font-weight:850;list-style:none;display:flex}.mentor-mock-notes>summary::-webkit-details-marker{display:none}.mentor-mock-notes>summary b{color:var(--orange);font-size:18px;transition:transform .16s}.mentor-mock-notes[open]>summary b{transform:rotate(45deg)}.mentor-mock-notes>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 15px 15px;display:grid}.mentor-mock-notes textarea{background:#fff;min-height:104px;font-size:9px;line-height:1.55}.mentor-mock-notes button{grid-column:1/-1;justify-self:end}@media (max-width:1080px){.mentor-mock-overview{grid-template-columns:1fr}.mentor-mock-card>header{grid-template-columns:minmax(165px,.65fr) minmax(220px,1fr) auto}}@media (max-width:820px){.mentor-hero{min-height:0}.mentor-hero-metrics{max-width:none}.mentor-mocks-view.view-container{margin-top:18px}.mentor-mock-card>header{grid-template-columns:1fr auto}.mentor-mock-title{grid-area:2/1/auto/-1}.mentor-mock-card .mock-status{grid-area:1/2}}@media (max-width:640px){.mentor-nav-badge{min-width:18px;height:18px;padding:0 4px;font-size:7px}.mentor-hero-metrics{grid-template-columns:1fr;margin-top:24px}.mentor-hero-metrics article{padding:15px 0}.mentor-hero-metrics article+article{border-top:1px solid #3c3831;border-left:0;padding-left:0}.mentor-hero-metrics article:before{top:16px;right:2px}.mentor-hero-metrics strong{margin-top:10px;font-size:31px}.mentor-mock-overview{border-radius:14px;padding:27px 21px}.mentor-mock-overview-stats article{min-height:88px;padding:15px}.mentor-mock-inbox-head{padding:20px 18px 16px}.mentor-mock-filter{margin:0 18px 17px}.mentor-mock-card{padding:21px 18px 23px}.mentor-mock-card>header{gap:15px}.mentor-mock-context,.mentor-mock-notes>div,.mentor-mock-quick-edit{grid-template-columns:1fr}.mentor-mock-context>.is-comment{grid-column:1}.mentor-mock-notes button{grid-column:1;width:100%}}.learning-shell{background:radial-gradient(circle at 86% 0,#f264221f,transparent 30rem),linear-gradient(180deg,#ebe6dc 0,var(--paper) 22rem);color-scheme:light;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Noto Sans,Helvetica Neue,sans-serif;transition:background-color .18s,color .18s}.content-studio-topbar,.learning-topbar,.question-studio-topbar{color:#f8f3e9;background:#171612;border-bottom:1px solid #34312b;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(24px,4vw,68px);display:flex}.learning-topbar{z-index:30;position:sticky;top:0}.learning-brand{grid-template-columns:36px auto auto;align-items:center;gap:10px;display:inline-grid}.learning-brand>span{background:var(--orange);color:#171612;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Unbounded Local;font-size:11px;font-weight:800;display:grid}.learning-brand b{letter-spacing:.05em;font-family:Unbounded Local;font-size:14px}.learning-brand small{color:#766f65;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.learning-topbar nav{color:#aca69d;align-items:center;gap:24px;font-size:10px;font-weight:750;display:flex}.learning-topbar nav a:hover{color:var(--orange)}.learning-grid{grid-template-columns:minmax(15rem,17.5rem) minmax(0,58rem);justify-content:center;align-items:start;gap:clamp(22px,3vw,42px);width:100%;max-width:1320px;margin:0 auto;padding:clamp(26px,4vw,58px);display:grid}.lesson-rail{color:#f8f3e9;background:#171612;border:1px solid #39352e;border-radius:18px;align-self:start;width:100%;min-width:0;padding:32px 28px 28px;position:sticky;top:106px;overflow:hidden;box-shadow:0 22px 55px #231d1529}.lesson-rail:after{content:"";background:var(--orange);height:5px;position:absolute;inset:auto 0 0}.lesson-rail-head{min-width:0}.lesson-rail .section-label{color:#777167}.lesson-position{color:var(--orange);letter-spacing:-.09em;margin:24px 0 38px;font-family:Unbounded Local;font-size:68px;font-weight:650;line-height:.82;display:block}.lesson-rail dl{gap:0;margin:0;display:grid}.lesson-rail dl div{border-top:1px solid #38342e;min-width:0;padding:15px 0}.lesson-rail dd,.lesson-rail dt{margin:0}.lesson-rail dt{color:#777168;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.lesson-rail dd{color:#e3ddd3;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.45}.lesson-status-panel{background:#211f1a;border:1px solid #4a443b;border-radius:12px;width:100%;min-width:0;margin-top:30px;padding:18px}.lesson-status-panel>span,.lesson-status-panel>strong{display:block}.lesson-status-panel>span{color:#777168;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.lesson-status-panel>strong{color:var(--orange);margin-top:8px;font-size:14px}.lesson-status-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.lesson-status-panel button{color:#d7d1c8;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #5a5248;border-radius:7px;min-width:0;min-height:40px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.25}.lesson-status-panel button:last-child{border-color:var(--orange);background:var(--orange);color:#171612}.lesson-status-panel small{color:#9d968c;margin-top:10px;font-size:9px;line-height:1.4;display:block}.editor-note{border-left:3px solid var(--orange);color:#aaa49b;background:#211f1a;margin-top:35px;padding:13px;font-size:9px;line-height:1.5}.lesson-paper{overflow-wrap:break-word;background:#fbfaf6f7;border:1px solid #c7beb0b8;border-radius:20px;width:100%;min-width:0;max-width:58rem;min-height:calc(100vh - 136px);padding:clamp(48px,6vw,82px) clamp(32px,6.5vw,82px) 72px;box-shadow:0 24px 70px #382d1f14}.lesson-footer,.lesson-hero,.lesson-paper>.article-body,.lesson-resources,.unpublished-lesson{width:100%;max-width:48rem;margin-inline:auto}.lesson-hero{border-bottom:1px solid var(--line);padding-bottom:52px}.lesson-hero>p{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:850}.editor-preview>header h1,.lesson-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:760px;margin:0;font-family:inherit;font-size:clamp(35px,4.2vw,54px);font-weight:760;line-height:1.08}.editor-preview>header>p:last-child,.lesson-lead{color:#5c574f;max-width:760px;margin-top:25px;font-size:clamp(15px,1.6vw,19px);line-height:1.65}.lesson-hero>span{color:#9b9488;margin-top:25px;font-size:9px;display:block}.article-body{color:#312e29;letter-spacing:-.006em;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:16.5px;line-height:1.72}.editor-preview>.article-body,.lesson-paper>.article-body{padding-top:38px}.article-body h1,.article-body h2,.article-body h3,.article-body h4{color:var(--ink);letter-spacing:-.035em;scroll-margin-top:30px;font-family:inherit;font-weight:750;line-height:1.22}.article-body h1{margin:64px 0 24px;font-size:clamp(30px,3.4vw,40px)}.article-body h2{margin:56px 0 20px;font-size:clamp(25px,2.7vw,32px)}.article-body h3{margin:42px 0 16px;font-size:23px}.article-body h4{margin:34px 0 13px;font-size:18px}.article-body p{margin:0 0 22px}.article-body ol,.article-body ul{gap:9px;margin:0 0 26px;padding-left:30px;list-style-position:outside;display:grid}.article-body ul:not(.contains-task-list){list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body ul:not(.contains-task-list) ul{margin:8px 0 3px;list-style-type:circle}.article-body ul:not(.contains-task-list) ul ul{list-style-type:square}.article-body ol ol{margin:8px 0 3px;list-style-type:lower-alpha}.article-body li:not(.task-list-item){padding-left:4px}.article-body li:not(.task-list-item)::marker{color:var(--orange);font-weight:850}.article-body li:not(.task-list-item)>p:first-child{margin-top:0}.article-body li:not(.task-list-item)>p:last-child{margin-bottom:0}.article-body ul.contains-task-list{border:1px solid var(--line);background:#ffffffa8;border-radius:10px;gap:0;padding-left:0;list-style:none;overflow:hidden}.article-body .task-list-item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;padding:14px 16px;line-height:1.55;list-style:none;display:grid}.article-body .task-list-item:last-child{border-bottom:0}.article-body .task-list-item>input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--orange);opacity:1;border-radius:4px;margin:.28em 0 0;padding:0}.article-body strong{color:#1c1a16;font-weight:800}.article-body a{color:#a64017;text-underline-offset:4px;font-weight:720;-webkit-text-decoration:underline #e4a17e;text-decoration:underline #e4a17e}.article-body a:hover{color:var(--orange)}.article-body blockquote{border-left:5px solid var(--orange);color:#4d443c;background:#f1e8df;margin:32px 0;padding:22px 27px;font-size:17px;font-weight:620;line-height:1.65}.article-body code:not(pre code){color:#8e3513;background:#eee9df;border:1px solid #d7d0c4;border-radius:5px;padding:2px 6px;font-size:.87em}.article-body pre{color:#f1ece3;background:#1d1b17;border:1px solid #3d3932;border-radius:10px;max-width:100%;margin:28px 0;padding:22px;font-size:12px;line-height:1.65;overflow:auto}.article-body hr{background:var(--line);border:0;height:1px;margin:46px 0}.article-body .katex-display{background:#fffaf2;border:1px solid #e1d8ca;border-radius:10px;margin:30px 0;padding:24px 18px;overflow:auto hidden}.lesson-callout{background:#f7ebe3;border:1px solid #dccabd;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:16px;margin:32px 0;padding:24px;display:grid}.lesson-callout>span{background:var(--orange);border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.lesson-callout>.article-body{min-width:0;font-size:14px}.lesson-callout .article-body>:first-child{margin-top:0}.lesson-callout .article-body>:last-child{margin-bottom:0}.lesson-callout.blue_bg{background:#e7edf0;border-color:#c4d1d6}.lesson-callout.green_bg{background:#e5eee7;border-color:#c7dacb}.lesson-callout.yellow_bg{background:#f5edcf;border-color:#e2d399}.lesson-callout.purple_bg{background:#eee7f1;border-color:#d8c6df}.lesson-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;margin:19px 0;overflow:hidden}.lesson-toggle>summary{cursor:pointer;color:#413b34;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:58px;padding:14px 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.lesson-toggle>summary::-webkit-details-marker{display:none}.lesson-toggle-label{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere;flex:1;line-height:1.45}.lesson-toggle-label>span{display:inline}.lesson-toggle-label p{margin:0}.lesson-toggle-icon{color:var(--orange);flex:none;font-size:18px;font-weight:400;line-height:1;transition:transform .16s}.lesson-toggle[open]>summary .lesson-toggle-icon{transform:rotate(45deg)}.lesson-toggle>div{border-top:1px solid var(--line);background:#f6f2ea;padding:20px 22px 3px}.lesson-toggle .article-body{font-size:14px}.lesson-toggle>div>.article-body>.article-body:first-child>:first-child,.lesson-toggle>div>.article-body>:first-child{margin-top:0}.lesson-toggle>div>.article-body>.article-body:last-child>:last-child,.lesson-toggle>div>.article-body>:last-child{margin-bottom:0}.article-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:32px 0;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:13px;line-height:1.55}.article-table-wrap td,.article-table-wrap th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:150px;padding:14px 16px}.article-table-wrap th{color:#fff;letter-spacing:.03em;background:#1d1b17;font-size:10px}.article-table-wrap tr:last-child td{border-bottom:0}.article-table-wrap td:last-child,.article-table-wrap th:last-child{border-right:0}.unpublished-lesson{background:#f4efe7;border:1px dashed #c2b7aa;border-radius:14px;margin-block:56px;padding:40px}.unpublished-lesson>span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.unpublished-lesson h2{letter-spacing:-.035em;margin:14px 0 10px;font-family:inherit;font-size:29px;font-weight:750}.unpublished-lesson p{max-width:600px;color:var(--muted);font-size:13px;line-height:1.6}.lesson-resources{border-top:5px solid var(--ink);margin-top:70px;padding-top:44px}.lesson-resources-heading{max-width:650px}.lesson-resources-heading h2{letter-spacing:-.04em;margin:10px 0 12px;font-family:inherit;font-size:clamp(27px,3.1vw,36px);font-weight:760;line-height:1.15}.lesson-resources-heading>p:last-child{color:#5d584f;margin:0;font-size:14px;line-height:1.65}.lesson-next-steps{border:1px solid var(--line);background:#f5f1e9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.lesson-next-steps li{border-right:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:17px 16px;display:grid}.lesson-next-steps li:last-child{border-right:0}.lesson-next-steps li>span{color:#777168;border:1px solid #c8c0b4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.lesson-next-steps li.active{background:#fff7f1}.lesson-next-steps li.active>span{border-color:var(--orange);background:var(--orange);color:#171612}.lesson-next-steps small,.lesson-next-steps strong{display:block}.lesson-next-steps strong{color:#28241f;font-size:11px;line-height:1.35}.lesson-next-steps small{color:#777168;margin-top:5px;font-size:9px;line-height:1.45}.resource-list{gap:14px;display:grid}.resource-card{background:#fff;border:1px solid #d4c9bb;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 12px 35px #31271b0f}.resource-card-meta{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;font-weight:850;display:flex}.resource-card-meta b{color:#8f887e}.resource-card-copy h3{letter-spacing:-.035em;max-width:620px;margin:24px 0 10px;font-family:inherit;font-size:clamp(19px,2.2vw,25px);font-weight:760;line-height:1.25}.resource-card-copy p{color:#5d584f;max-width:620px;margin:0;font-size:13px;line-height:1.6}.resource-instructions{border-left:3px solid var(--orange);background:#f5f1e9;grid-template-columns:88px minmax(0,1fr);gap:16px;margin-top:22px;padding:15px 16px;display:grid}.resource-instructions strong{color:#8b3515;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.resource-instructions p{color:#625c53;margin:0;font-size:11px;line-height:1.55}.resource-action{background:var(--orange);color:#171612;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:850;transition:transform .15s,box-shadow .15s;display:flex}.resource-action:hover{color:#171612;transform:translateY(-1px);box-shadow:0 10px 24px #f2642233}.resource-action b{font-size:20px;font-weight:500}.resource-completion{color:#f4efe7;background:#171612;border:1px solid #39352e;border-radius:13px;justify-content:space-between;align-items:center;gap:26px;margin-top:24px;padding:22px 24px;display:flex}.resource-completion>div{min-width:0}.resource-completion>div>span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.resource-completion>div>strong{margin-top:7px;font-size:14px;line-height:1.35;display:block}.resource-completion p{color:#aaa39a;margin:5px 0 0;font-size:10px;line-height:1.5}.resource-completion button,.resource-completion>a{border:1px solid var(--orange);background:var(--orange);color:#171612;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.resource-completion.done{background:#1b2a22;border-color:#355a48}.resource-completion.done>div>span{color:#6fc79a}.resource-completion.done>a{color:#d9eee3;background:0 0;border-color:#6fc79a}.lesson-footer{border-top:1px solid var(--line);color:#8c867b;justify-content:space-between;gap:24px;margin-top:70px;padding-top:25px;font-size:9px;display:flex}.lesson-footer a{color:var(--ink);font-weight:800}.reader-theme-toggle{z-index:70;color:#f7f3eb;cursor:pointer;background:#171612;border:1px solid #454039;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 13px 0 11px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #1f191233}.reader-theme-toggle>span{width:20px;color:var(--orange);place-items:center;font-size:18px;line-height:1;display:grid}.reader-theme-toggle i{font-style:normal}.reader-theme-toggle>b{font-size:10px;font-weight:750}.reader-theme-icon-dark,.reader-theme-label-dark{display:none}.reader-theme-toggle:hover{border-color:var(--orange);transform:translateY(-1px)}html[data-reader-theme=dark] .learning-shell{color:#ece9e3;color-scheme:dark;background:radial-gradient(circle at 86% 0,#f264221a,#0000 31rem),#161615}html[data-reader-theme=dark] .lesson-paper{background:#20201e;border-color:#363431;box-shadow:0 24px 70px #0000003d}html[data-reader-theme=dark] .lesson-hero{border-color:#3a3834}html[data-reader-theme=dark] .article-body h1,html[data-reader-theme=dark] .article-body h2,html[data-reader-theme=dark] .article-body h3,html[data-reader-theme=dark] .article-body h4,html[data-reader-theme=dark] .lesson-hero h1,html[data-reader-theme=dark] .lesson-resources h2,html[data-reader-theme=dark] .resource-card h3,html[data-reader-theme=dark] .unpublished-lesson h2{color:#f2f0eb}html[data-reader-theme=dark] .lesson-lead{color:#bbb6ae}html[data-reader-theme=dark] .lesson-hero>span{color:#858078}html[data-reader-theme=dark] .article-body{color:#d2cec7}html[data-reader-theme=dark] .article-body strong{color:#f5f2ed}html[data-reader-theme=dark] .article-body a{color:#ff8b53;text-decoration-color:#75442f}html[data-reader-theme=dark] .article-body a:hover{color:#ffab82}html[data-reader-theme=dark] .article-body hr{background:#3b3935}html[data-reader-theme=dark] .article-body blockquote{color:#d7d1c9;background:#2b2824}html[data-reader-theme=dark] .article-body code:not(pre code){color:#ff9a69;background:#2c2a27;border-color:#45413b}html[data-reader-theme=dark] .article-body pre{color:#eeeae2;background:#151514;border-color:#47433d}html[data-reader-theme=dark] .article-body .katex-display{background:#262522;border-color:#3c3934}html[data-reader-theme=dark] .article-body ul.contains-task-list{background:#242321;border-color:#3b3935}html[data-reader-theme=dark] .article-body .task-list-item{border-color:#3b3935}html[data-reader-theme=dark] .lesson-callout{background:#2c2824;border-color:#4a3d34}html[data-reader-theme=dark] .lesson-callout.blue_bg{background:#222b2f;border-color:#384b53}html[data-reader-theme=dark] .lesson-callout.green_bg{background:#232b25;border-color:#394b3e}html[data-reader-theme=dark] .lesson-callout.yellow_bg{background:#302d22;border-color:#554c30}html[data-reader-theme=dark] .lesson-callout.purple_bg{background:#2d262f;border-color:#4d3d50}html[data-reader-theme=dark] .lesson-toggle{background:#242321;border-color:#3d3a36}html[data-reader-theme=dark] .lesson-toggle>summary{color:#e3dfd8}html[data-reader-theme=dark] .lesson-toggle>div{background:#292825;border-color:#3d3a36}html[data-reader-theme=dark] .article-table-wrap{border-color:#3d3a36}html[data-reader-theme=dark] .article-table-wrap table{background:#242321}html[data-reader-theme=dark] .article-table-wrap th{color:#f2eee8;background:#151514}html[data-reader-theme=dark] .article-table-wrap td,html[data-reader-theme=dark] .article-table-wrap th{border-color:#3d3a36}html[data-reader-theme=dark] .unpublished-lesson{background:#292722;border-color:#4a4640}html[data-reader-theme=dark] .lesson-resources-heading>p:last-child,html[data-reader-theme=dark] .resource-card-copy p,html[data-reader-theme=dark] .resource-instructions p,html[data-reader-theme=dark] .unpublished-lesson p{color:#aaa49b}html[data-reader-theme=dark] .lesson-resources{border-color:#e9e5dd}html[data-reader-theme=dark] .lesson-next-steps{background:#242321;border-color:#3d3a36}html[data-reader-theme=dark] .lesson-next-steps li{border-color:#3d3a36}html[data-reader-theme=dark] .lesson-next-steps li.active{background:#30261f}html[data-reader-theme=dark] .lesson-next-steps strong{color:#ece8e1}html[data-reader-theme=dark] .lesson-next-steps small{color:#9c968e}html[data-reader-theme=dark] .resource-card{box-shadow:none;background:#242321;border-color:#3d3a36}html[data-reader-theme=dark] .resource-instructions{background:#2c2a27}html[data-reader-theme=dark] .lesson-footer{color:#918b82;border-color:#3b3935}html[data-reader-theme=dark] .lesson-footer a{color:#e9e5dd}html[data-reader-theme=dark] .reader-theme-toggle{color:#171612;background:#eeeae2;border-color:#d2ccc2}html[data-reader-theme=dark] .reader-theme-icon-light,html[data-reader-theme=dark] .reader-theme-label-light{display:none}html[data-reader-theme=dark] .reader-theme-icon-dark{display:inline}html[data-reader-theme=dark] .reader-theme-label-dark{display:block}.content-studio-shell{background:#eeebe4;min-height:100vh}.content-studio-topbar{z-index:20;position:sticky;top:0}.content-studio-topbar>div{color:#8d877e;align-items:center;gap:18px;font-size:9px;font-weight:750;display:flex}.content-studio-topbar>div span{border:1px solid #3f3a32;border-radius:999px;padding:7px 9px}.content-studio-topbar>div a{color:var(--orange)}.content-studio-grid{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.content-library{color:#eee9e0;background:#1c1a17;border-right:1px solid #39352f;height:calc(100vh - 78px);position:sticky;top:78px;overflow-y:auto}.content-library-heading{border-bottom:1px solid #37332d;padding:32px 26px 23px}.content-library-heading .section-label{color:var(--orange)}.content-library-heading h1{letter-spacing:-.045em;margin:9px 0 7px;font-family:Unbounded Local;font-size:22px}.content-library-heading>span{color:#777168;font-size:9px}.content-library nav{padding:12px}.content-library nav section{margin-bottom:16px}.content-library nav h2{color:#645f57;letter-spacing:.13em;text-transform:uppercase;margin:16px 11px 7px;font-size:8px}.content-library nav button{color:#aca69d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.content-library nav button.active,.content-library nav button:hover{color:#fff;background:#28241f;border-color:#4a4238}.content-library nav button.active{box-shadow:inset 3px 0 var(--orange)}.content-library nav button>span{color:#5f5951;font-size:8px}.content-library nav small,.content-library nav strong{display:block}.content-library nav strong{font-size:10px;line-height:1.35}.content-library nav small{color:#716b62;margin-top:4px;font-size:8px}.content-library nav i{background:#4f4a43;border-radius:50%;width:7px;height:7px}.content-library nav i.published{background:#62aa86}.content-library nav i.draft{background:var(--orange);box-shadow:0 0 0 3px #f2642221}.content-workbench{min-width:0;max-width:1350px;padding:clamp(28px,4vw,60px)}.content-workbench-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:26px;display:flex}.content-workbench-header h2{letter-spacing:-.055em;margin:9px 0 8px;font-family:Unbounded Local;font-size:clamp(24px,3vw,38px)}.content-workbench-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px}.revision-state{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.revision-state span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.revision-state span.published{color:#316b4e;background:#e4efe8;border-color:#a8cab7}.revision-state span.draft{color:#8d3917;background:#ffebdf;border-color:#e2b090}.revision-state span.unsaved{color:#755307;background:#fff3bf;border-color:#d8a720}.editor-tabs{align-items:center;gap:6px;margin:20px 0;display:flex}.editor-tabs a,.editor-tabs button{border:1px solid var(--line);color:#6c665d;cursor:pointer;background:0 0;border-radius:7px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.editor-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.editor-tabs a{color:var(--orange);border-color:#0000;margin-left:auto}.editor-message{border-left:3px solid var(--orange);color:#7d3518;background:#fff0e6;margin-bottom:15px;padding:11px 14px;font-size:10px}.content-editor-form,.editor-preview,.revision-history{border:1px solid var(--line);background:#fbfaf6;border-radius:13px}.content-editor-form{padding:clamp(22px,3vw,38px)}.content-editor-form label{gap:8px;margin-bottom:17px;display:grid}.content-editor-form label>span{color:#686158;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.content-editor-form input,.content-editor-form select,.content-editor-form textarea{background:#fff}.markdown-field textarea{tab-size:2;min-height:52vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.editor-meta-grid{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:13px;display:grid}.editor-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.editor-safety-note{border-top:1px solid var(--line);color:#8b8479;text-align:right;margin:18px 0 0;padding-top:17px;font-size:9px}.editor-preview{padding:clamp(32px,6vw,80px)}.editor-preview>header{border-bottom:1px solid var(--line);padding-bottom:40px}.editor-preview>header h1{font-size:clamp(32px,4.5vw,60px)}.revision-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.revision-history article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:25px}.revision-history article:nth-child(2n){border-right:0}.revision-history article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.revision-history article>div>span{color:var(--orange);font-family:Unbounded Local;font-size:13px;font-weight:700}.revision-history article i{background:var(--paper-deep);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.revision-history article i.published{color:#3c7457;background:#dfece4}.revision-history article i.draft{color:#953b16;background:#ffe9dc}.revision-history h3{letter-spacing:-.04em;margin:24px 0 8px;font-family:Unbounded Local;font-size:17px;line-height:1.3}.revision-history p{color:var(--muted);font-size:10px;line-height:1.5}.revision-history small{color:#a0988d;margin-top:16px;font-size:8px;display:block}.revision-history a,.revision-history button{color:#983b16;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;width:fit-content;margin-top:20px;padding:0;font-size:9px;font-weight:800;text-decoration:underline;display:block}.revision-history button{margin-top:10px}.content-editor-loading{min-height:500px;color:var(--muted);place-content:center;display:grid}.mentor-content-link{background:#24211c;border:1px solid #4d473f;border-radius:8px;gap:5px;margin-top:24px;padding:15px;display:grid}.mentor-content-link span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.mentor-content-link b{color:#fff;font-size:10px}.question-studio-shell{background:radial-gradient(circle at 83% 0,#f2642217,#0000 28rem),#eeebe4;min-height:100vh}.question-studio-topbar{z-index:30;position:sticky;top:0}.question-studio-topbar>div{color:#8d877e;align-items:center;gap:10px;font-size:9px;font-weight:750;display:flex}.question-studio-topbar>div span{white-space:nowrap;border:1px solid #3f3a32;border-radius:999px;padding:7px 9px}.question-studio-topbar>div a{color:var(--orange);white-space:nowrap;margin-left:8px}.question-studio-topbar>div a:hover{color:#ff9b6c}.question-studio-grid{grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.question-library{color:#eee9e0;background:#1c1a17;border-right:1px solid #39352f;grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 78px);display:grid;position:sticky;top:78px;overflow:hidden}.question-library-heading{border-bottom:1px solid #37332d;padding:30px 25px 21px}.question-library-heading .section-label{color:var(--orange)}.question-library-heading h1{letter-spacing:-.045em;margin:9px 0;font-family:Unbounded Local;font-size:23px}.question-library-heading>p:last-child{color:#878077;max-width:285px;margin:0;font-size:9px;line-height:1.5}.question-search{border-bottom:1px solid #37332d;gap:7px;padding:16px 15px 13px;display:grid}.question-search>span{color:#6f6960;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.question-search input{color:#f4efe7;background:#151411;border:1px solid #49433a;border-radius:7px;width:100%;min-height:42px;padding:0 12px;font-size:10px}.question-search input::placeholder{color:#69635b}.question-filter-tabs{border-bottom:1px solid #37332d;flex-wrap:wrap;gap:5px;padding:11px 15px;display:flex}.question-filter-tabs button{color:#8f8980;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.question-filter-tabs button:hover{color:#f2ede5;border-color:#4a443c}.question-filter-tabs button.active{color:#fff;background:#2b261f;border-color:#574a3e}.question-filter-tabs button span{color:#918a81;background:#34312b;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.question-filter-tabs button.active span{background:var(--orange);color:#171612}.question-library>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b463e transparent;min-height:0;padding:11px;overflow-y:auto}.question-library>nav>button{color:#aaa49a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 9px;gap:5px 10px;width:100%;margin-bottom:4px;padding:13px 12px;display:grid;position:relative}.question-library>nav>button:hover{color:#f5f0e8;background:#24211c;border-color:#443f37}.question-library>nav>button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#2a251f;border-color:#51463b}.question-library>nav>button>span{color:var(--orange);letter-spacing:.08em;grid-column:1;font-size:7px;font-weight:850}.question-library>nav>button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:10px;font-weight:720;line-height:1.4;display:-webkit-box;overflow:hidden}.question-library>nav>button>small{color:#716b62;grid-column:1;font-size:7px;line-height:1.35}.question-library>nav>button>i{background:#5a554e;border-radius:50%;grid-area:1/2/4;align-self:center;width:7px;height:7px}.question-library>nav>button>i.enabled{background:#62aa86;box-shadow:0 0 0 3px #62aa861a}.question-library>nav>button>i.disabled{background:#5a554e}.question-list-empty{color:#7e776d;margin:18px 12px;font-size:9px;line-height:1.5}.question-workbench{justify-self:center;width:100%;min-width:0;max-width:1240px;padding:clamp(30px,4vw,58px)}.question-workbench-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:25px;display:flex}.question-workbench-header>div:first-child{min-width:0}.question-workbench-header h2{letter-spacing:-.055em;margin:9px 0 8px;font-family:Unbounded Local;font-size:clamp(23px,3vw,36px)}.question-workbench-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.question-state-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.question-state-badges span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fbfaf6a6;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.question-state-badges span.trial{color:#8d3917;background:#ffebdf;border-color:#e2b090}.question-state-badges span.custom{color:#755307;background:#fff3bf;border-color:#d8a720}.question-workbench>.editor-message{margin-top:18px;margin-bottom:0}.question-surface-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.question-surface-controls>label{border:1px solid var(--line);cursor:pointer;background:#fbfaf6c7;border-radius:10px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px 16px;display:grid}.question-surface-controls>label.active{background:#edf5f0;border-color:#9cc4b0}.question-surface-controls input{accent-color:#3f765a;width:19px;height:19px;margin:0}.question-surface-controls input:disabled{cursor:not-allowed}.question-surface-controls small,.question-surface-controls strong{display:block}.question-surface-controls strong{font-size:10px;line-height:1.35}.question-surface-controls small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.question-editor-form{border:1px solid var(--line);background:#fbfaf6;border-radius:13px;padding:clamp(22px,3vw,36px);box-shadow:0 16px 42px #32281c0a}.question-editor-form>label{gap:8px;margin-bottom:22px;display:grid}.question-editor-form legend,.question-editor-form>label>span{color:#686158;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.question-editor-form textarea{resize:vertical;width:100%;min-height:130px;color:var(--ink);background:#fff;border:1px solid #cec7bb;border-radius:9px;padding:15px 16px;font-size:13px;line-height:1.65}.question-editor-form>label:nth-child(2) textarea{min-height:260px}.question-editor-form input:disabled,.question-editor-form textarea:disabled{cursor:wait;opacity:.72;background:#f0ece5}.question-editor-form fieldset{border:0;border-top:1px solid var(--line);gap:9px;margin:4px 0 0;padding:22px 0 0;display:grid}.question-editor-form legend{padding:0 10px 0 0}.question-rubric-row{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.question-rubric-row>span{color:#777168;border:1px solid #ccc4b7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.question-rubric-row>input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d0c9be;border-radius:7px;padding:0 12px;font-size:10px}.question-rubric-row>button{color:#a34525;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1}.question-rubric-row>button:hover{background:#fff0e7;border-color:#e3b299}.question-rubric-row>button:disabled{cursor:not-allowed;opacity:.35}.question-add-rubric{color:#6f675e;cursor:pointer;background:0 0;border:1px dashed #bcb3a6;border-radius:7px;width:fit-content;min-height:34px;margin:3px 0 0 38px;padding:0 10px;font-size:8px;font-weight:800}.question-add-rubric:hover{border-color:var(--orange);color:#8d3917}.question-add-rubric:disabled{cursor:not-allowed;opacity:.4}.question-editor-actions{color:#f5f0e8;background:#1c1a17;border:1px solid #3a3630;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:17px 18px;display:grid}.question-editor-actions>div{min-width:0}.question-editor-actions>div strong{font-size:10px}.question-editor-actions>div p{color:#999289;max-width:560px;margin:4px 0 0;font-size:8px;line-height:1.45}.question-editor-actions .secondary-button{color:#eee9e0;white-space:nowrap;border-color:#5a544b}.question-editor-actions .primary-button{border-color:var(--orange);background:var(--orange);color:#171612;justify-content:space-between;min-width:128px}.question-editor-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.approved-question-preview{border:1px solid var(--line);background:#fbfaf6b3;border-radius:10px;margin-top:14px}.approved-question-preview>summary{cursor:pointer;color:#615b52;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:9px;font-weight:800;list-style:none;display:flex}.approved-question-preview>summary::-webkit-details-marker{display:none}.approved-question-preview>summary:after{content:"+";color:var(--orange);font-size:18px;font-weight:400}.approved-question-preview[open]>summary:after{content:"−"}.approved-question-preview>div{border-top:1px solid var(--line);padding:18px}.approved-question-preview>div strong{color:#7b746a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:8px;display:block}.approved-question-preview>div p{color:#4f4942;white-space:pre-wrap;margin:0 0 20px;font-size:11px;line-height:1.6}.approved-question-preview>div p:last-child{margin-bottom:0}@media (max-width:1240px){.learning-grid{grid-template-columns:minmax(0,1fr);max-width:940px;padding:28px}.lesson-rail{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:22px 28px;padding:26px 28px;display:grid;position:static}.lesson-rail-head{align-self:center}.lesson-position{margin:18px 0 0;font-size:54px}.lesson-rail dl{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center}.lesson-rail dl div{border-top:0;border-left:1px solid #38342e;padding:10px 16px}.editor-note,.lesson-status-panel{grid-column:1/-1;margin-top:0}.lesson-paper{max-width:none;min-height:auto}.content-studio-grid{grid-template-columns:270px minmax(0,1fr)}.question-studio-grid{grid-template-columns:300px minmax(0,1fr)}.question-workbench{padding-inline:30px}}@media (max-width:700px){.content-studio-topbar,.learning-topbar,.question-studio-topbar{min-height:68px;padding-inline:16px}.learning-brand{grid-template-columns:34px auto}.learning-brand small{display:none}.learning-topbar nav{gap:13px}.reader-theme-toggle{justify-content:center;width:44px;min-height:44px;padding:0;bottom:12px;right:12px}.learning-shell .reader-theme-toggle>b{display:none}.learning-grid{gap:14px;padding:14px 12px 70px}.lesson-rail{border-radius:14px;grid-template-columns:82px minmax(0,1fr);gap:18px;padding:22px 20px}.lesson-position{font-size:43px}.lesson-rail dl{grid-template-columns:1fr}.lesson-rail dl div{padding:8px 0 10px 14px}.lesson-status-panel{padding:16px}.lesson-paper{border-radius:14px;padding:42px 20px 80px}.lesson-hero h1{font-size:34px}.article-body{font-size:15px;line-height:1.72}.article-body h1{margin-top:48px;font-size:30px}.article-body h2{margin-top:44px;font-size:25px}.article-body h3{margin-top:36px;font-size:20px}.article-body blockquote{padding:18px 20px;font-size:15px}.article-body .katex-display{margin:24px -4px;padding:18px 12px}.lesson-callout{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px}.lesson-callout>span{width:30px;height:30px;font-size:14px}.lesson-toggle>summary{padding:13px 14px}.lesson-toggle>div{padding:17px 16px 4px}.article-body .task-list-item{padding:13px 14px}.lesson-next-steps{grid-template-columns:1fr}.lesson-next-steps li{border-right:0;border-bottom:1px solid var(--line)}.lesson-next-steps li:last-child{border-bottom:0}.lesson-footer,.resource-completion{flex-direction:column;align-items:stretch}.resource-completion button,.resource-completion>a{width:100%}.resource-instructions{grid-template-columns:1fr;gap:7px}.content-studio-topbar>div span{display:none}.content-studio-grid{display:block}.content-library{border-bottom:1px solid #39352f;border-right:0;height:auto;max-height:340px;position:static}.content-workbench{padding:20px 14px 80px}.content-workbench-header{flex-direction:column;align-items:flex-start}.revision-state{justify-content:flex-start}.editor-tabs{overflow-x:auto}.editor-tabs a{white-space:nowrap;margin-left:0}.editor-meta-grid,.revision-history{grid-template-columns:1fr}.revision-history article{border-right:0}.editor-actions{flex-direction:column;align-items:stretch}.question-studio-topbar>div span{display:none}.question-studio-grid{min-height:calc(100vh - 68px);display:block}.question-library{border-bottom:1px solid #39352f;border-right:0;grid-template-rows:auto auto auto minmax(120px,1fr);height:auto;max-height:430px;display:grid;position:static}.question-library-heading{padding:22px 18px 17px}.question-library-heading>p:last-child{max-width:520px}.question-search{padding-inline:12px}.question-filter-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.question-filter-tabs::-webkit-scrollbar{display:none}.question-workbench{padding:24px 14px 80px}.question-workbench-header{flex-direction:column;align-items:flex-start;gap:14px}.question-state-badges{justify-content:flex-start}.question-surface-controls{grid-template-columns:1fr}.question-editor-form{padding:20px 16px}.question-editor-form textarea{font-size:12px}.question-editor-actions{grid-template-columns:1fr;align-items:stretch;padding:17px}.question-editor-actions .primary-button,.question-editor-actions .secondary-button{justify-content:space-between;width:100%}}@media (max-width:420px){.learning-topbar nav{gap:10px;font-size:9px}.lesson-position{font-size:40px}.lesson-status-panel>div{grid-template-columns:1fr}.lesson-hero h1{font-size:30px}.lesson-paper{padding-inline:16px}}.mentor-invite-heading{gap:5px;padding-bottom:2px;display:grid}.mentor-invite-heading .section-label{color:var(--orange);margin:0}.mentor-invite-heading strong{color:#f8f3e9;letter-spacing:-.035em;font-family:Unbounded Local;font-size:14px}.mentor-invite-heading>span{color:#9f988f;font-size:9px;line-height:1.5}.mentor-invite-form{overscroll-behavior:contain;max-height:min(760px,100vh - 170px);overflow-y:auto}.telegram-username-field{background:#171612;border:1px solid #504a42;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.telegram-username-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f2642221}.telegram-username-field>b{color:var(--orange);padding-left:13px;font-family:Unbounded Local;font-size:13px}.mentor-invite-form .telegram-username-field>input{min-width:0;box-shadow:none;background:0 0;border:0}.mentor-access-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.mentor-access-choice>legend{color:#9f988f;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;width:100%;margin-bottom:1px;font-size:8px;font-weight:800}.mentor-invite-form .mentor-access-option{cursor:pointer;background:#191814;border:1px solid #443f38;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:4px 8px;min-width:0;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.mentor-access-option:hover{border-color:#6d655b;transform:translateY(-1px)}.mentor-access-option:focus-within{box-shadow:0 0 0 3px #f2642221}.mentor-access-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mentor-invite-form .mentor-access-option>span{color:#827a70;letter-spacing:-.02em;grid-row:1/span 2;font-family:Unbounded Local;font-size:9px;font-weight:800}.mentor-access-option>div{gap:5px;min-width:0;display:grid}.mentor-access-option>div strong{color:#f5efe5;font-size:10px;line-height:1.25}.mentor-access-option>div small{color:#8f887e;font-size:7px;line-height:1.4}.mentor-access-option>em{color:#8f887e;letter-spacing:.07em;text-transform:uppercase;border:1px solid #514b43;border-radius:999px;grid-column:2;width:fit-content;margin-top:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850;line-height:1}.mentor-access-option.is-trial.selected{border-color:var(--orange);background:#251b16;box-shadow:inset 0 0 0 1px #f2642247}.mentor-access-option.is-trial.selected>em,.mentor-access-option.is-trial.selected>span{color:var(--orange)}.mentor-access-option.is-full.selected{background:#14231c;border-color:#4b9871;box-shadow:inset 0 0 0 1px #4b98714d}.mentor-access-option.is-full.selected>em,.mentor-access-option.is-full.selected>span{color:#79c29c}.mentor-access-option.is-full.selected>em{border-color:#3f765d}.mentor-access-terms{background:#191814;border:1px solid #443f38;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:9px 11px;padding:14px;display:grid}.mentor-access-terms.is-full{background:#142019;border-color:#355e49}.mentor-access-terms>span{color:var(--orange);letter-spacing:-.02em;font-family:Unbounded Local;font-size:8px;font-weight:800}.mentor-access-terms.is-full>span{color:#79c29c}.mentor-access-terms>p{color:#9c958b;margin:0;font-size:8px;line-height:1.45}.mentor-access-terms strong{color:#e8e2d8;font-weight:800}.mentor-invite-form .mentor-invite-submit.is-full{color:#07130d;background:#4b9871;border-color:#4b9871}.mentor-invite-result.is-full{background:#142019;border-color:#3f765d}.mentor-invite-result.is-full>strong{color:#79c29c}.mentor-invite-unavailable{border-left:2px solid var(--orange);color:#d7a68c;background:#2b211b;margin:-3px 0 0;padding:10px 12px;font-size:8px;line-height:1.45}.mentor-invite-form button:disabled,.telegram-invite-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.mentor-invite-result>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mentor-invite-result>div button{color:#f8f3e9;cursor:pointer;background:#2b2822;border:1px solid #5c554c;border-radius:7px;min-height:38px;padding:0 11px;font-size:8px;font-weight:800}.mentor-email-fallback{border-top:1px solid #4a443c;margin-top:2px;padding-top:13px}.mentor-email-fallback>summary{color:#aaa39a;cursor:pointer;text-underline-offset:4px;width:fit-content;font-size:9px;font-weight:750;-webkit-text-decoration:underline #5c554c;text-decoration:underline #5c554c;list-style:none}.mentor-email-fallback>summary::-webkit-details-marker{display:none}.mentor-email-fallback>summary:after{content:" +";color:var(--orange)}.mentor-email-fallback[open]>summary:after{content:" −"}.mentor-email-fallback-body{background:#191814;border:1px solid #443f38;border-radius:9px;gap:11px;margin-top:14px;padding:15px;display:grid}.mentor-email-fallback-body>p{color:#847d73;margin:0;font-size:8px;line-height:1.5}.mentor-email-fallback-body .secondary-button{color:#f8f3e9;justify-content:center;min-height:40px}.mentor-telegram-binding{border:1px solid var(--line);background:#fbfaf6f0;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #2d24190b}.mentor-telegram-binding.is-linked{border-color:#a9cdbc}.mentor-telegram-binding>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 18px;display:flex}.mentor-telegram-binding>header .section-label{margin:0}.mentor-telegram-binding>header h2{letter-spacing:-.045em;margin:8px 0 0;font-family:Unbounded Local;font-size:clamp(18px,2vw,25px)}.mentor-telegram-binding>header p:not(.section-label){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.mentor-telegram-confirm,.mentor-telegram-empty,.mentor-telegram-linked,.mentor-telegram-start{border-top:1px solid var(--line);padding:20px 26px 24px}.mentor-telegram-confirm,.mentor-telegram-linked{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.25fr) minmax(220px,.85fr);align-items:center;gap:22px;display:grid}.mentor-telegram-start{grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:20px;display:grid}.mentor-telegram-empty{justify-content:center;align-items:center;gap:16px;min-height:112px;display:flex}.mentor-telegram-empty>span{color:var(--orange);font-family:Unbounded Local;font-size:24px}.mentor-telegram-confirm-copy strong,.mentor-telegram-empty strong,.mentor-telegram-primary-copy strong,.mentor-telegram-start strong{font-size:11px}.mentor-telegram-confirm-copy p,.mentor-telegram-empty p,.mentor-telegram-primary-copy p,.mentor-telegram-start p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.mentor-telegram-identity{align-items:center;gap:12px;min-width:0;display:flex}.mentor-telegram-identity>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Unbounded Local;font-size:8px;font-weight:800;display:grid}.is-linked .mentor-telegram-identity>span{background:#3f765a}.mentor-telegram-identity div{min-width:0}.mentor-telegram-identity small,.mentor-telegram-identity strong{display:block}.mentor-telegram-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mentor-telegram-identity small{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.4}.mentor-telegram-confirm>label{gap:7px;display:grid}.mentor-telegram-confirm>label span,.mentor-telegram-disconnect label span{color:#756e64;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.mentor-telegram-confirm input,.mentor-telegram-disconnect input{width:100%;min-height:40px}.mentor-telegram-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mentor-telegram-actions>button,.mentor-telegram-disconnect button,.mentor-telegram-link-result button{border:1px solid var(--line);color:#5f594f;cursor:pointer;background:0 0;border-radius:7px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.mentor-telegram-actions>button.primary-button{border-color:var(--ink);background:var(--ink);color:#fff}.mentor-telegram-actions>button:disabled{cursor:not-allowed;opacity:.48}.mentor-telegram-link-result{justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.mentor-telegram-link-result a{background:var(--orange);min-height:40px;color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.mentor-telegram-disconnect{justify-self:end}.mentor-telegram-disconnect>summary{color:#8d4a34;cursor:pointer;text-underline-offset:4px;font-size:8px;font-weight:800;text-decoration:underline;list-style:none}.mentor-telegram-disconnect>summary::-webkit-details-marker{display:none}.mentor-telegram-disconnect form{background:#fff8f3;border:1px solid #e3b299;border-radius:9px;gap:10px;width:min(290px,100vw - 64px);margin-top:12px;padding:14px;display:grid}.mentor-telegram-disconnect form p{color:#806f66;margin:0;font-size:8px;line-height:1.5}.mentor-telegram-disconnect label{gap:6px;display:grid}.mentor-telegram-disconnect button.danger{color:#fff;background:#a84425;border-color:#bd5b3a}.telegram-invite-queue{border:1px solid var(--line);background:#fbfaf6f0;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #2d24190b}.telegram-invite-queue-head{justify-content:space-between;align-items:end;gap:24px;padding:23px 26px 19px;display:flex}.telegram-invite-queue-head .section-label{margin:0}.telegram-invite-queue-head h2{letter-spacing:-.045em;margin:8px 0 0;font-family:Unbounded Local;font-size:clamp(18px,2vw,25px)}.telegram-invite-queue-head p:not(.section-label){max-width:710px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.telegram-bot-state{border:1px solid var(--line);color:#6e675e;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.telegram-bot-state:before{content:"";background:#a39b90;border-radius:50%;width:7px;height:7px}.telegram-bot-state.online{color:#2e684f;background:#e5f1ea;border-color:#b7d7c7}.telegram-bot-state.online:before{background:#4b9871;box-shadow:0 0 0 3px #4b98711f}.telegram-bot-state.offline{color:#9a3b12;background:#fff0e7;border-color:#e3b299}.telegram-bot-state.offline:before{background:var(--orange)}.telegram-invite-list,.telegram-invite-row{border-top:1px solid var(--line)}.telegram-invite-row{grid-template-columns:minmax(180px,1.15fr) minmax(190px,1.15fr) minmax(160px,.9fr) minmax(105px,.65fr) minmax(150px,auto);align-items:center;gap:18px;min-height:88px;padding:15px 20px;display:grid}.telegram-invite-row.telegram-grant-row{grid-template-columns:minmax(190px,1.15fr) minmax(210px,1.15fr) minmax(180px,.9fr) minmax(130px,.65fr) minmax(112px,auto)}.telegram-invite-row:first-child{border-top:0}.telegram-invite-row.status-claimed{box-shadow:inset 3px 0 var(--orange);background:#fff9f3}.telegram-invite-row.status-expired,.telegram-invite-row.status-revoked{opacity:.64}.telegram-invite-person{align-items:center;gap:11px;min-width:0;display:flex}.telegram-invite-person>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Unbounded Local;font-size:9px;font-weight:800;display:grid}.telegram-invite-check,.telegram-invite-identity,.telegram-invite-meta,.telegram-invite-person div{min-width:0}.telegram-invite-check small,.telegram-invite-identity small,.telegram-invite-identity strong,.telegram-invite-identity>span,.telegram-invite-meta small,.telegram-invite-meta span,.telegram-invite-person small,.telegram-invite-person strong{display:block}.telegram-invite-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telegram-invite-check small,.telegram-invite-identity small,.telegram-invite-meta small,.telegram-invite-person small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.telegram-invite-identity>span{color:#918a80;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850}.telegram-invite-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-invite-status{border:1px solid var(--line);color:#6f685e;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.telegram-invite-status:before{content:"";background:#8f887e;border-radius:50%;flex:none;width:6px;height:6px}.telegram-invite-status.status-claimed{color:#9a3b12;background:#fff0e7;border-color:#e3b299}.telegram-invite-status.status-claimed:before{background:var(--orange)}.telegram-invite-status.status-approved,.telegram-invite-status.status-consumed{color:#2e684f;background:#e5f1ea;border-color:#b7d7c7}.telegram-invite-status.status-approved:before,.telegram-invite-status.status-consumed:before{background:#4b9871}.telegram-identity-warning{font-weight:750;color:#a13e18!important}.telegram-identity-ok{font-weight:750;color:#3f765a!important}.telegram-invite-meta span{font-size:9px;font-weight:800}.telegram-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.telegram-invite-actions button{border:1px solid var(--line);color:#5f594f;cursor:pointer;background:0 0;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.telegram-invite-actions button:hover{color:var(--ink);background:#fff;border-color:#8e8579}.telegram-invite-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.telegram-invite-actions button.primary:hover{border-color:var(--orange);background:var(--orange);color:var(--ink)}.telegram-invite-actions button.danger{color:#993d21}.telegram-access-revoke-confirm{background:#fff0e7;border:1px solid #e3b299;border-radius:8px;min-width:112px;padding:8px}.telegram-access-revoke-confirm>span{color:#873616;font-size:7px;font-weight:850;line-height:1.3;display:block}.telegram-access-revoke-confirm>div{gap:5px;margin-top:7px;display:flex}.telegram-access-revoke-confirm button{background:#fffaf6;flex:1;min-height:29px;padding-inline:7px}.telegram-access-revoke-confirm button.danger{color:#fff;background:#b64a25;border-color:#b64a25}.telegram-access-revoke-confirm button.danger:hover{color:#fff;background:#8f3517;border-color:#8f3517}.telegram-invite-empty{border-top:1px solid var(--line);text-align:left;justify-content:center;align-items:center;gap:16px;min-height:120px;padding:24px;display:flex}.telegram-invite-empty>span{color:var(--orange);font-family:Unbounded Local;font-size:24px}.telegram-invite-empty strong{font-size:11px}.telegram-invite-empty p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.telegram-login-button{color:#f8f3e9;background:#171612;border:1px solid #28251f;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:15px 17px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;box-shadow:0 15px 36px #201b151a}.telegram-login-button:hover{border-color:var(--orange);box-shadow:-7px 7px 0 var(--orange-soft);transform:translateY(-3px)}.telegram-login-button:focus-visible{outline-offset:3px;outline:3px solid #f2642259}.telegram-login-mark{background:var(--orange);color:#171612;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Unbounded Local;font-size:17px;font-weight:800;display:grid}.telegram-login-button small,.telegram-login-button strong{display:block}.telegram-login-button strong{letter-spacing:-.035em;font-family:Unbounded Local;font-size:14px}.telegram-login-button small{color:#9c958b;margin-top:5px;font-size:9px;line-height:1.4}.telegram-login-button>b{color:var(--orange);font-size:22px;font-weight:400}.auth-telegram-note{border-left:2px solid var(--orange);color:var(--muted);margin:-4px 0 2px;padding-left:13px;font-size:9px;line-height:1.5}.auth-password-fallback{border-top:1px solid var(--line);margin-top:7px;padding-top:16px}.auth-password-fallback>summary{color:#686159;cursor:pointer;text-underline-offset:4px;width:fit-content;font-size:9px;font-weight:800;-webkit-text-decoration:underline #c2bbb0;text-decoration:underline #c2bbb0;list-style:none}.auth-password-fallback>summary::-webkit-details-marker{display:none}.auth-password-fallback>summary:after{content:" +";color:var(--orange)}.auth-password-fallback[open]>summary:after{content:" −"}.auth-password-fallback .local-login-form{margin-top:18px}@media (max-width:1180px){.telegram-invite-row,.telegram-invite-row.telegram-grant-row{grid-template-columns:minmax(170px,1.15fr) minmax(180px,1.1fr) minmax(150px,.9fr) auto}.telegram-invite-meta{display:none}}@media (max-width:820px){.mentor-telegram-binding>header{flex-direction:column;align-items:flex-start}.mentor-telegram-confirm,.mentor-telegram-linked,.mentor-telegram-start{grid-template-columns:1fr}.mentor-telegram-actions,.mentor-telegram-link-result{justify-content:flex-start}.mentor-telegram-disconnect{justify-self:start}.telegram-invite-queue-head{flex-direction:column;align-items:flex-start}.telegram-invite-row{gap:14px 12px;padding:18px}.telegram-invite-row,.telegram-invite-row.telegram-grant-row{grid-template-columns:minmax(0,1fr) auto}.telegram-invite-person{grid-column:1}.telegram-invite-actions{grid-area:1/2}.telegram-invite-check,.telegram-invite-identity{grid-column:1/-1}.telegram-invite-meta{grid-column:1/-1;display:block}}@media (max-width:520px){.mentor-access-choice{grid-template-columns:1fr}.mentor-telegram-binding>header,.mentor-telegram-confirm,.mentor-telegram-empty,.mentor-telegram-linked,.mentor-telegram-start{padding-inline:18px}.mentor-telegram-link-result{flex-direction:column;align-items:stretch}.mentor-invite-result>div{grid-template-columns:1fr}.telegram-invite-queue-head{padding:20px 18px 17px}.telegram-invite-actions{grid-area:auto/1/auto/-1;justify-content:flex-start}.telegram-login-button{grid-template-columns:40px minmax(0,1fr);min-height:78px;padding:13px}.telegram-login-mark{width:38px;height:38px}.telegram-login-button>b{display:none}}.market-tool-gate{max-width:1180px}.market-tool-gate-card{border:1px solid var(--line);border-top:5px solid var(--orange);background:#fbfaf6f0;border-radius:16px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);align-content:center;gap:clamp(32px,7vw,110px);min-height:min(610px,100dvh - 205px);padding:clamp(38px,7vw,86px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #32281a14}.market-tool-gate-copy{z-index:1;position:relative}.market-tool-gate-copy h2{letter-spacing:-.06em;max-width:820px;margin:18px 0;font-family:Unbounded Local;font-size:clamp(30px,4vw,56px);font-weight:650;line-height:1.08}.market-tool-gate-copy>p:not(.section-label){max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.market-tool-gate-steps{gap:10px;margin-top:34px;display:grid}.market-tool-gate-steps span{color:#625d54;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.market-tool-gate-steps b{color:var(--orange);font-family:Unbounded Local;font-size:9px}.market-tool-gate-card aside{z-index:1;background:var(--ink);color:#f7f3ea;border-radius:12px;align-self:end;padding:24px;position:relative}.market-tool-gate-card aside strong{margin-top:24px;font-family:Unbounded Local;font-size:16px;line-height:1.35;display:block}.market-tool-gate-card aside p{color:#aaa39a;margin:9px 0 0;font-size:10px;line-height:1.55}.market-lock-badge{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;border:1px solid #5b5146;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.market-tool-gate-orbit{border:62px solid var(--orange);opacity:.92;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:absolute;top:-120px;right:-95px}.market-tool-gate-orbit span{color:var(--ink);font-family:Unbounded Local;font-size:70px;transform:translate(-35px,52px)}.hr-contacts-view{gap:18px;max-width:1200px;display:grid}.hr-contacts-hero{background:var(--ink);color:#f8f3e9;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.55fr);align-items:center;gap:36px;min-height:430px;padding:clamp(34px,6vw,72px);display:grid;overflow:hidden;box-shadow:0 26px 70px #18140f24}.hr-contacts-hero .section-label{color:#938c81}.hr-contacts-hero h2{letter-spacing:-.06em;max-width:800px;margin:17px 0;font-family:Unbounded Local;font-size:clamp(30px,4vw,54px);font-weight:650;line-height:1.08}.hr-contacts-hero p:not(.section-label){color:#b8b1a6;max-width:720px;margin:0 0 30px;font-size:13px;line-height:1.7}.hr-contacts-hero .primary-button{border-color:var(--orange);background:var(--orange);color:var(--ink)}.hr-contacts-hero .primary-button span{color:var(--ink)}.hr-contacts-number{aspect-ratio:1;border:54px solid var(--orange);border-radius:50%;justify-self:end;place-items:center;width:min(100%,280px);display:grid;position:relative}.hr-contacts-number span{letter-spacing:-.08em;font-family:Unbounded Local;font-size:clamp(36px,5vw,66px);font-weight:700}.hr-contacts-number b{color:#f8f3e9;font-size:54px;font-weight:400;position:absolute;bottom:-16px;right:-30px}.hr-contact-rules{border:1px solid var(--line);background:#fbfaf6eb;border-radius:15px;padding:28px 30px 32px}.hr-contact-rules>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.hr-contact-rules article{border-left:1px solid var(--line);padding:24px 26px 4px}.hr-contact-rules article:first-child{border-left:0;padding-left:0}.hr-contact-rules article>span{color:var(--orange);font-family:Unbounded Local;font-size:9px;font-weight:800}.hr-contact-rules h3{margin:14px 0 8px;font-family:Unbounded Local;font-size:14px;line-height:1.4}.hr-contact-rules p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.interviews-view{gap:18px;max-width:1320px;display:grid}.interviews-loading{border:1px solid var(--line);border-top:5px solid var(--orange);background:#fbfaf6eb;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-content:center;gap:24px;min-height:min(520px,100dvh - 205px);padding:clamp(34px,6vw,72px);display:grid;overflow:hidden}.interviews-loading>span{background:var(--ink);width:68px;height:68px;color:var(--orange);border-radius:50%;place-items:center;font-family:Unbounded Local;font-size:30px;animation:interview-loading-pulse 1.3s ease-in-out infinite alternate;display:grid}.interviews-loading h2{letter-spacing:-.055em;max-width:720px;margin:12px 0 9px;font-family:Unbounded Local;font-size:clamp(24px,3vw,40px);line-height:1.12}.interviews-loading div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}@keyframes interview-loading-pulse{to{background:var(--orange);color:var(--ink);transform:translateY(-4px)}}.interviews-intro{border:1px solid var(--line);background:#fbfaf6eb;border-radius:15px;justify-content:space-between;align-items:end;gap:30px;padding:28px 32px;display:flex}.interviews-intro h2{letter-spacing:-.055em;max-width:850px;margin:12px 0 10px;font-family:Unbounded Local;font-size:clamp(24px,3.2vw,42px);font-weight:650;line-height:1.13}.interviews-intro p:not(.section-label){max-width:830px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.interviews-timezone{border-left:2px solid var(--orange);flex:none;padding:11px 13px}.interviews-timezone span,.interviews-timezone strong{display:block}.interviews-timezone span{color:var(--muted);text-transform:uppercase;font-size:9px}.interviews-timezone strong{margin-top:4px;font-size:10px}.interview-week-frame{min-width:0;position:relative}.interview-week-hint{display:none}.interview-week{border:1px solid var(--line);background:#fbfaf6d1;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.interview-week:focus-visible{outline-offset:3px;outline:3px solid #f2642261}.interview-week>div{border-left:1px solid var(--line);align-content:center;gap:4px;min-height:96px;padding:13px;display:grid}.interview-week>div:first-child{border-left:0}.interview-week>div.is-today{background:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--orange)}.interview-week span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.interview-week .is-today span{color:#918b81}.interview-week strong{font-family:Unbounded Local;font-size:13px}.interview-week small{color:var(--muted);font-size:9px}.interviews-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.interviews-grid.mentor-schedule{grid-template-columns:1fr}.interview-agenda,.interview-form,.interview-recent{border:1px solid var(--line);background:#fbfaf6f0;border-radius:15px}.interview-form{padding:26px;position:sticky;top:18px}.interview-agenda h3,.interview-form h3{letter-spacing:-.04em;margin:8px 0 0;font-family:Unbounded Local;font-size:20px}.interview-form-grid{border:0;grid-template-columns:1fr 1fr;gap:13px;min-width:0;margin:24px 0 0;padding:0;display:grid}.interview-event-edit label,.interview-form label{gap:6px;display:grid}.interview-event-edit label>span,.interview-form label>span{color:#6b655c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.interview-form label.wide{grid-column:1/-1}.interview-event-edit input,.interview-event-edit select,.interview-event-edit textarea,.interview-form input,.interview-form select,.interview-form textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px;font-size:10px}.interview-event-edit textarea,.interview-form textarea{resize:vertical;line-height:1.5}.interview-privacy{border-left:2px solid var(--orange);color:#7b6e63;background:#f5eee7;margin:15px 0;padding:11px 12px;font-size:8px;line-height:1.55}.interview-form-error{color:#862f21;background:#fff0eb;border:1px solid #d9a18f;border-radius:7px;margin:-4px 0 13px;padding:10px 11px;font-size:9px;font-weight:700;line-height:1.45}.interview-form .primary-button{justify-content:space-between;width:100%}.interview-form .primary-button:disabled{cursor:wait;opacity:.58;transform:none}.interview-agenda{overflow:hidden}.interview-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.interview-agenda>header>span{background:var(--orange);border-radius:50%;place-items:center;min-width:38px;height:38px;font-family:Unbounded Local;font-size:10px;font-weight:800;display:grid}.interview-agenda .empty-state{min-height:300px}.interview-event-list{display:grid}.interview-event{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;padding:22px 25px;display:grid}.interview-event:first-child{border-top:0}.interview-event:hover{background:#f7f3eb}.interview-date-block{border-right:1px solid var(--line);gap:4px;padding-right:17px;display:grid}.interview-date-block strong{font-family:Unbounded Local;font-size:13px}.interview-date-block span{color:var(--orange);font-family:Unbounded Local;font-size:19px;font-weight:700}.interview-date-block small{color:var(--muted);font-size:9px}.interview-event-main{overflow-wrap:anywhere;min-width:0}.interview-event-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.interview-event-meta span{background:var(--orange-soft);color:#7c3012;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.interview-event-meta small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.interview-event h4{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 4px;font-family:Unbounded Local;font-size:16px}.interview-event-main>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.interview-event blockquote{border-left:2px solid var(--orange);color:#635c53;overflow-wrap:anywhere;background:#f3eee5;margin:13px 0 0;padding:9px 12px;font-size:10px;line-height:1.5}.interview-event-edit{justify-self:end;width:auto;min-width:72px;position:relative}.interview-event-edit>summary{cursor:pointer;color:#6b645b;text-underline-offset:4px;justify-content:flex-end;align-items:center;min-height:34px;font-size:9px;font-weight:800;text-decoration:underline;list-style:none;display:flex}.interview-event-edit>summary::-webkit-details-marker{display:none}.interview-event-edit[open]{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;justify-self:stretch;gap:10px;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #1e19121f}.interview-event-edit[open]>summary{justify-content:flex-start}.interview-event-edit-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.interview-event-edit-fields label:last-child{grid-column:1/-1}.interview-edit-actions{flex-wrap:wrap;gap:7px;display:flex}.interview-event-edit button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800}.interview-event-edit button.danger{color:#9c3f22;background:0 0;border-color:#b75a3d}.interview-event-edit button.cancel{border-color:var(--line);color:#6c655c;background:0 0}.interview-event-edit button:disabled{cursor:wait;opacity:.5}.interview-event-edit .interview-form-error{margin:0}.interview-recent{padding:24px 26px}.interview-recent>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.interview-recent .interview-event{border:1px solid var(--line);opacity:.72;border-radius:10px}.interview-event.is-compact{grid-template-columns:78px minmax(0,1fr);padding:16px}.interview-event.is-compact .interview-event-edit{display:none}.mentor-market-toggle{color:#8b3818;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:3px;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.mentor-market-toggle.is-ready{color:#316a50}.mentor-market-toggle:disabled{cursor:wait;opacity:.55}.mentor-market-cell.is-ready{border-left:2px solid #4b9871;padding-left:10px}@media (min-width:1041px) and (max-width:1360px){.market-tool-gate-card{grid-template-columns:minmax(0,1fr) 220px;gap:28px;min-height:min(540px,100dvh - 180px);padding:42px}.market-tool-gate-copy h2{font-size:clamp(32px,3.1vw,42px)}.market-tool-gate-steps{margin-top:25px}.market-tool-gate-card aside{padding:20px}.hr-contacts-hero{grid-template-columns:minmax(0,1fr) 190px;gap:28px;min-height:390px;padding:42px}.hr-contacts-hero h2{font-size:clamp(32px,3vw,40px)}.hr-contacts-hero p:not(.section-label){margin-bottom:24px}.hr-contacts-number{border-width:36px;width:190px}}@media (max-width:1040px){.market-tool-gate-card{grid-template-columns:1fr;min-height:560px}.market-tool-gate-card aside{max-width:520px}.hr-contacts-hero{grid-template-columns:1fr}.hr-contacts-number{display:none}.interviews-grid{grid-template-columns:1fr}.interview-form{position:static}}@media (max-width:700px){.interviews-loading{grid-template-columns:1fr;gap:18px;min-height:410px;padding:34px 24px}.interviews-loading>span{width:56px;height:56px;font-size:24px}.market-tool-gate-card{min-height:auto;padding:34px 24px}.market-tool-gate-copy h2{font-size:29px}.market-tool-gate-orbit{border-width:42px;width:220px;height:220px;top:-115px;right:-105px}.hr-contacts-hero{min-height:auto;padding:34px 24px}.hr-contacts-hero h2{font-size:29px}.hr-contact-rules>div{grid-template-columns:1fr}.hr-contact-rules article,.hr-contact-rules article:first-child{border-left:0;border-top:1px solid var(--line);padding:20px 0}.hr-contact-rules article:first-child{border-top:0}.interviews-intro{flex-direction:column;align-items:flex-start;padding:24px}.interview-week-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fbfaf6f5);border-radius:0 12px 12px 0;width:48px;position:absolute;inset:1px 1px 1px auto}.interview-week{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b8afa2 transparent;grid-template-columns:repeat(7,minmax(94px,1fr));overflow-x:auto}.interview-week>div{scroll-snap-align:start}.interview-week-hint{z-index:2;background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:7px;right:10px}.interview-form-grid{grid-template-columns:1fr}.interview-form label.wide{grid-column:auto}.interview-event{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:18px}.interview-event-edit{grid-column:1/-1;width:auto}.interview-event-edit-fields{grid-template-columns:1fr}.interview-event-edit-fields label:last-child{grid-column:auto}.interview-event-edit button,.interview-event-edit>summary{min-height:44px}.interview-event-meta span{font-size:9px}.interview-event blockquote,.interview-event-main>p,.interview-event-meta small{font-size:11px}.interview-recent>div{grid-template-columns:1fr}}@media (max-width:640px){.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:3px;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{scroll-snap-align:center;flex:0 0 64px}.mentor-app-shell .sidebar nav{display:flex;overflow:auto hidden}.mentor-app-shell .sidebar .nav-item{flex-basis:72px;min-width:72px}.mentor-app-shell .mentor-nav-badge{position:absolute;top:3px;right:3px}.interview-agenda>header,.interview-form,.interview-recent{padding:20px 18px}}.today-overview>.dashboard-grid{margin-top:30px}.learning-activity{gap:18px;min-width:0;display:grid}.activity-card-head,.activity-heading,.activity-history-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.activity-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(19px,2vw,26px)}.activity-card-head .section-label,.activity-heading .section-label,.activity-history-head .section-label,.activity-topics .section-label{margin:0}.activity-period{border:1px solid var(--line);background:#eee8df;border-radius:9px;flex-shrink:0;padding:4px;display:flex}.activity-period button{color:#777067;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:700}.activity-period button[aria-pressed=true]{color:var(--ink);background:#fffdf8;box-shadow:0 1px 5px #30271615}.activity-summary{border:1px solid var(--line);background:#fffdf8;border-radius:13px;grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid;overflow:hidden}.activity-summary article{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:23px 24px;display:flex}.activity-summary article:first-child{border-left:0}.activity-summary .activity-start{color:#fff8ee;background:#25231d;position:relative}.activity-start:after{content:"↗";color:var(--orange);font-size:27px;position:absolute;top:18px;right:20px}.activity-kicker{color:#847d70;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.activity-summary strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:11px 0 4px;font-size:37px;font-weight:650;line-height:1.2}.activity-summary .activity-start strong{margin-top:20px;font-size:25px}.activity-summary strong em{color:#938879;font-size:17px;font-style:normal;font-weight:450}.activity-summary article>span:not(.activity-kicker){font-size:12px}.activity-summary article>small{color:#8c8376;margin-top:9px;font-size:10px}.activity-start>small{color:#bcb2a3!important}.activity-insights{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.activity-calendar-card,.activity-history,.activity-score-card,.activity-topics{border:1px solid var(--line);background:#fffdf8;border-radius:12px;min-width:0}.activity-calendar-card,.activity-score-card{padding:22px}.activity-card-head h3,.activity-history-head h3{letter-spacing:-.04em;margin:6px 0 0;font-size:18px}.activity-card-head select{border:1px solid var(--line);max-width:135px;font:inherit;background:0 0;border-radius:7px;padding:7px 9px;font-size:10px}.activity-calendar-scroll{scrollbar-width:thin;margin-top:24px;padding:3px;overflow-x:auto}.activity-calendar{grid-template-rows:repeat(7,21px);grid-auto-flow:column;gap:5px;display:grid}.activity-day{cursor:pointer;border:1px solid #ded7ca80;border-radius:4px;min-width:18px;padding:0;transition:transform .12s,outline .12s}.activity-day:hover{z-index:1;outline:1px solid #806d56;transform:scale(1.15)}.activity-day.selected{outline:2px solid var(--ink);outline-offset:1px}.learning-activity .level-0{background:#eee9e0}.learning-activity .level-1{background:#f8d4b4}.learning-activity .level-2{background:#f5ac73}.learning-activity .level-3{background:#e97633}.learning-activity .level-4{background:#a64016}.activity-calendar-caption{color:#908777;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.activity-legend{white-space:nowrap;align-items:center;gap:3px;display:flex}.activity-legend i{border-radius:2px;width:9px;height:9px}.activity-day-detail{border-top:1px solid var(--line);color:#7e7364;min-height:28px;margin:15px 0 0;padding-top:14px;font-size:11px;line-height:1.6}.activity-day-detail button{cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:17px}.activity-score-card .activity-card-head>strong{color:#a64b21;letter-spacing:-.06em;white-space:nowrap;font-size:37px;font-weight:550}.activity-score-card .activity-card-head>strong small{color:#908777;letter-spacing:0;padding-left:6px;font-size:12px}.activity-muted{color:#8a8072;font-size:11px;line-height:1.65}.activity-verdicts{gap:5px;margin-top:15px;display:grid}.activity-verdicts button{width:100%;font:inherit;color:#665e52;cursor:pointer;text-align:left;background:#f5f1e9;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.activity-verdicts button b{margin-left:auto;font-size:13px}.activity-verdicts button[aria-pressed=true]{border-color:var(--ink)}.activity-verdicts i{background:#aaa297;border-radius:50%;width:7px;height:7px}.activity-verdicts .verdict-pass i{background:#588c67}.activity-verdicts .verdict-borderline i{background:#dfa541}.activity-verdicts .verdict-fail i{background:#d57558}.activity-topics{grid-template-columns:170px 1fr;align-items:center;gap:22px;padding:20px 22px;display:grid}.activity-topics>div>p:not(.section-label){color:#8a8072;margin-bottom:0;font-size:11px;line-height:1.6}.activity-topic-bars{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;display:grid}.activity-topic-bars button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;padding:8px}.activity-topic-bars button[aria-pressed=true]{background:#fff4e6;border-color:#d89866}.activity-topic-bars button>span{justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.activity-topic-bars button b{color:#a28a73;white-space:nowrap;font-size:9px}.activity-topic-bars button>i{background:#eee7db;border-radius:5px;height:5px;margin:9px 0;display:block;overflow:hidden}.activity-topic-bars button em{background:#dd8a4b;border-radius:5px;min-width:4px;height:100%;display:block}.activity-topic-bars button>small{color:#928675;font-size:9px}.activity-history{overflow:hidden}.activity-history-head{padding:24px}.activity-history-head input{border:1px solid var(--line);width:220px;max-width:100%;font:inherit;background:#f9f5ed;border-radius:7px;padding:10px 13px;font-size:11px}.activity-history-item{border-top:1px solid var(--line)}.activity-history-item>summary{cursor:pointer;align-items:center;gap:17px;padding:17px 24px;list-style:none;display:flex}.activity-history-item>summary::-webkit-details-marker{display:none}.activity-history-item>summary:hover{background:#fbf4e9}.activity-result{color:#918879;background:#f0ece4;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:53px;min-height:52px;font-size:23px;font-weight:650;display:flex}.activity-result small{margin-top:3px;font-size:8px;font-weight:500}.activity-result.verdict-pass{color:#577144;background:#e9f0e5}.activity-result.verdict-borderline{color:#a47824;background:#fbefd6}.activity-result.verdict-fail{color:#af6648;background:#f8e5dc}.activity-question-preview{gap:6px;min-width:0;display:grid}.activity-question-preview>small{color:#958879;font-size:9px}.activity-question-preview>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.55}.activity-expand{color:#b99c7b;margin-left:auto;font-size:21px}.activity-history-item[open] .activity-expand{transform:rotate(90deg)}.activity-question-detail{overflow-wrap:anywhere;padding:0 24px 20px 94px;font-size:13px;line-height:1.7}.activity-question-detail pre{color:#f6eddf;background:#282620;border-radius:8px;max-width:100%;padding:15px;overflow-x:auto}.activity-question-detail table{border-collapse:collapse;display:block;overflow-x:auto}.activity-question-detail td,.activity-question-detail th{border:1px solid var(--line);padding:7px 10px}.activity-dimensions{flex-wrap:wrap;gap:12px;margin:17px 0;display:flex}.activity-dimensions>span{background:#f3eee4;border-radius:7px;padding:10px 13px}.activity-dimensions b,.activity-dimensions small{font-size:10px;display:block}.activity-dimensions small{color:#9c8d79;margin-bottom:4px}.activity-reference{background:#fcf3e4;border-left:3px solid #df9c5e;border-radius:0 8px 8px 0;padding:13px 16px}.activity-reference>summary{cursor:pointer;font-weight:650}.activity-filters{color:#98734b;background:#f7eedf;justify-content:space-between;align-items:center;gap:15px;padding:10px 24px;font-size:11px;display:flex}.activity-filters button,.activity-pagination button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;font-weight:650}.activity-empty{text-align:center;border-top:1px solid var(--line);color:#847868;padding:30px 20px}.activity-empty>span{color:#cb9b68;font-size:30px}.activity-empty h4{color:#625748;margin:9px 0;font-size:15px}.activity-empty p{max-width:440px;margin:0 auto;font-size:12px;line-height:1.7}.activity-pagination{border-top:1px solid var(--line);color:#897962;justify-content:space-between;align-items:center;padding:18px 24px;font-size:11px;display:flex}.activity-pagination button:disabled{opacity:.4;cursor:default}.activity-footnote{color:#9a8d7b;padding:0 4px;font-size:10px;line-height:1.7}.activity-loading{border:1px solid var(--line);color:#8e7f6a;border-radius:12px;padding:28px;font-size:13px}.activity-student-picker{color:#8b7b65;align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.activity-student-picker select{border:1px solid var(--line);min-width:200px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:7px;padding:10px 16px}.learning-activity button:focus-visible,.learning-activity input:focus-visible,.learning-activity select:focus-visible,.learning-activity summary:focus-visible{outline-offset:3px;outline:2px solid #b76a32}@media (max-width:1100px){.activity-heading{flex-direction:column;align-items:flex-start}.activity-summary article{padding:19px 16px}.activity-insights,.activity-topics{grid-template-columns:1fr}.activity-topics{gap:12px}}@media (max-width:640px){.activity-summary{grid-template-columns:1fr 1fr}.activity-summary article:nth-child(3){border-left:0}.activity-summary article:nth-child(n+3){border-top:1px solid var(--line)}.activity-summary .activity-start strong{font-size:21px}.activity-heading h2{font-size:19px}.activity-period{justify-content:space-between;width:100%}.activity-period button{padding:8px}.activity-calendar-card,.activity-score-card{padding:17px}.activity-card-head{gap:10px}.activity-card-head h3{font-size:16px}.activity-calendar-caption{flex-direction:column;align-items:flex-start}.activity-history-head{flex-direction:column;align-items:stretch;padding:18px}.activity-history-head input{width:100%}.activity-history-item>summary{gap:11px;padding:15px}.activity-result{width:43px;min-height:46px;font-size:20px}.activity-question-detail{padding:0 17px 17px}.activity-topic-bars{grid-template-columns:1fr 1fr}.activity-filters{align-items:flex-start;padding:10px 17px}.activity-pagination{padding:16px;font-size:10px}}.has-card-status{padding-top:44px}.card-status-spacer{height:44px}.card-status-spacer~.learning-shell .learning-topbar{top:44px}.has-card-status .toast{top:56px}.card-status-bar{z-index:80;border-bottom:1px solid var(--line);color:#645c50;background:#fbfaf6;align-items:center;gap:22px;height:44px;padding:0 16px 0 28px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.card-status-caption{color:#797166;letter-spacing:.13em;text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:800}.card-status-history{white-space:nowrap}.card-status-history b{color:var(--ink);font-variant-numeric:tabular-nums}.card-status-history i{color:#b6ac9f;padding:0 8px;font-style:normal}.card-status-open{cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:34px;padding:3px 7px;font-size:11px;display:flex}.card-status-open>span{color:#5c584e;font-variant-numeric:tabular-nums;background:#f2efe8;border:1px solid #d8d0c4;border-radius:5px;padding:5px 9px;font-weight:750}.card-status-open.has-due>span{color:#9f3d13;background:#ffeadb;border-color:#e9b597}.card-status-open strong{color:#a84118;font-size:11px}.cards-workspace{flex-direction:column;gap:12px;display:flex}.cards-menu{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.cards-menu>div>p:last-child{color:#746b5e;margin:6px 0 0;font-size:12px}.cards-help-button{color:#40392f;cursor:pointer;white-space:nowrap;background:#fbfaf6;border:1px solid #cbbdac;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.cards-help-button>span{color:#a84118;border:1px solid #c66a3e;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.cards-overview{flex:none}.cards-overview .card-stats{margin:0}.cards-overview-note{color:#786e60;flex-wrap:wrap;gap:4px;margin:8px 2px 0;font-size:10px;line-height:1.5;display:flex}.cards-overview-note>span{margin-left:auto}.cards-workspace>.flashcard{flex:auto}.cards-workspace .cards-explainer{flex:none;margin:0;font-size:10px;line-height:1.5}.cards-workspace>.trial-cards-intro{flex:none;margin-bottom:0}.cards-workspace>.trial-cards-locked{flex:auto;height:auto;margin:0}.cards-caught-up{border:1px solid var(--line);text-align:center;background:#fbfaf6;border-radius:14px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:13px;min-height:320px;padding:35px;display:flex}.cards-done-mark{color:#467352;background:#e7eee3;border:1px solid #c9d8c9;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.cards-caught-up h2{letter-spacing:-.04em;margin:0;font-family:Unbounded Local,sans-serif;font-size:clamp(20px,2vw,27px)}.cards-caught-up>p:not(.section-label){color:#746b5d;max-width:480px;margin:0;font-size:13px;line-height:1.65}.cards-caught-up .primary-button{margin-top:8px}.cards-caught-up .cards-next-date{background:#f0ebe2;border-radius:7px;padding:8px 12px}.cards-guide{color:#29261f;background:#fbfaf6;border:1px solid #d6cabc;border-radius:18px;width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 28px 100px #1716124d}.cards-guide::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171612b8}.cards-guide-shell{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.cards-guide-header{border-bottom:1px solid var(--line);background:radial-gradient(at 100% 0,#fbe0ca,#0000 65%);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px;display:flex}.cards-guide-header h2{letter-spacing:-.045em;margin:12px 0 0;font-family:Unbounded Local,sans-serif;font-size:25px;font-weight:650;line-height:1.2}.cards-guide-close{color:#746551;cursor:pointer;background:#fbfaf6;border:1px solid #d5c7b6;border-radius:50%;flex:none;width:34px;height:34px;font-size:24px;line-height:1}.cards-guide-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 30px 24px;overflow-y:auto}.cards-guide-lead{color:#6e6253;margin:0 0 22px;font-size:14px;line-height:1.65}.cards-guide-steps{gap:17px;margin:0 0 24px;padding:0;list-style:none;display:grid}.cards-guide-steps li{grid-template-columns:34px 1fr;gap:12px;display:grid}.cards-guide-steps li>span{color:#b84718;padding-top:3px;font-family:Unbounded Local,sans-serif;font-size:12px}.cards-guide-steps strong{font-size:14px}.cards-guide-steps p{color:#776a5a;margin:5px 0 0;font-size:12px;line-height:1.65}.cards-guide h3{margin:0 0 13px;font-size:14px}.cards-guide-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cards-guide-ratings>div{background:#f3efe7;border:1px solid #ded4c6;border-radius:8px;padding:14px 14px 13px 45px;position:relative}.cards-guide-ratings>div:first-child{border-left:3px solid #bd5e42}.cards-guide-ratings>div:nth-child(2){border-left:3px solid #bf9050}.cards-guide-ratings>div:nth-child(3){border-left:3px solid #648f6b}.cards-guide-ratings>div:nth-child(4){border-left:3px solid #5c8590}.cards-guide-ratings span{color:#8a7c6a;font-size:12px;font-weight:700;position:absolute;top:14px;left:15px}.cards-guide-ratings strong{font-size:12px}.cards-guide-ratings p{color:#716454;margin:5px 0 0;font-size:11px;line-height:1.6}.cards-guide-schedule{background:#eee6d9;border:1px solid #dcccb8;border-radius:9px;margin:23px 0;padding:17px 19px}.cards-guide-schedule strong{font-size:13px}.cards-guide-schedule p{color:#6c5c48;margin:7px 0 0;font-size:12px;line-height:1.7}.cards-guide-faq details{border-bottom:1px solid #e1d7c9}.cards-guide-faq summary{cursor:pointer;color:#5d503f;padding:12px 0;font-size:12px;font-weight:650}.cards-guide-faq details p{color:#776a5a;margin:0 0 15px;font-size:12px;line-height:1.7}.cards-guide-shortcuts{color:#867661;align-items:center;gap:8px;margin:20px 0 0;font-size:10px;display:flex}.cards-guide-shortcuts kbd{border:1px solid #ddd1c0;border-radius:4px;padding:4px 6px;font-family:inherit;font-weight:700}.cards-guide-shortcuts>span{margin:0 5px}.cards-guide-footer{border-top:1px solid var(--line);background:#f5f0e7;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.cards-guide-footer>span{color:#81715c;max-width:225px;font-size:10px;line-height:1.5}.cards-guide-footer .primary-button{min-height:44px;font-size:11px}.cards-guide-error{color:#a33d2c;width:100%;margin:0;font-size:12px}@media (min-width:641px){.has-card-status>.sidebar{height:calc(100dvh - 44px);top:44px}}@media (min-width:1200px){.has-card-status .workspace-cards,.has-card-status .workspace-trainer{height:calc(100dvh - 44px)}.has-card-status .workspace-cards .topbar,.has-card-status .workspace-trainer .topbar{min-height:88px}.has-card-status .workspace-cards>.view-container,.has-card-status .workspace-trainer>.view-container{height:calc(100dvh - 162px)}.cards-workspace{gap:10px}.cards-workspace .flashcard{height:auto}}@media (max-width:640px){.card-status-bar{gap:8px;padding:0 8px;font-size:9px}.card-status-caption{display:none}.card-status-history{white-space:normal;flex:1;max-width:150px;line-height:1.5}.card-status-history i{padding:0 2px}.card-status-open{gap:7px;padding-inline:0;font-size:9px}.card-status-open strong{font-size:9px}.card-status-open>span{padding:5px 6px}.cards-menu{flex-wrap:wrap;gap:12px}.cards-menu>div{width:100%}.cards-help-button{justify-content:center;width:100%;min-height:42px}.cards-overview-note>span{width:100%;margin-left:0}.cards-caught-up{min-height:340px;padding:25px 20px}.cards-guide{border-radius:13px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cards-guide-shell{max-height:calc(100dvh - 22px)}.cards-guide-header{gap:10px;padding:20px 18px 17px}.cards-guide-header h2{font-size:21px}.cards-guide-header .section-label{font-size:8px}.cards-guide-body{padding:18px}.cards-guide-lead{font-size:13px}.cards-guide-ratings{grid-template-columns:1fr}.cards-guide-footer{gap:8px;padding:12px 16px}.cards-guide-footer>span{width:100%;max-width:none;font-size:9px}.cards-guide-footer .primary-button{width:100%}.cards-guide-shortcuts{flex-wrap:wrap;gap:6px;font-size:9px}}.preview-editor-toolbar{border:1px solid var(--line);background:#fbfaf6;border-radius:13px;margin-bottom:16px;padding:20px 24px}.preview-editor-toolbar p{margin:8px 0 0;font-size:13px;line-height:1.6}.preview-editor-toolbar .editor-actions{flex-wrap:wrap}.preview-editable-text{cursor:text;border-radius:3px;transition:background .15s}.preview-editable-text:hover{background:#f2e8da}.preview-editable-text:focus{outline-offset:3px;background:#fff9ef;outline:2px solid #d47b46}.preview-editing-disabled{pointer-events:none;opacity:.7}.editor-preview{color-scheme:dark;color:#d2cec7;--line:#3d3a36;--ink:#f2f0eb;background:#20201e;border-color:#363431}.editor-preview>header{border-color:#3a3834}.editor-preview .article-body :is(h1,h2,h3,h4,h5,h6),.editor-preview>header h1{color:#f2f0eb}.editor-preview>header p{color:#bbb6ae}.editor-preview .article-body{color:#d2cec7}.editor-preview .article-body strong{color:#f5f2ed}.editor-preview .article-body a{color:#ff8b53;text-decoration-color:#75442f}.editor-preview .article-body a:hover{color:#ffab82}.editor-preview .article-body hr{background:#3b3935}.editor-preview .article-body blockquote{color:#d7d1c9;background:#2b2824}.editor-preview .article-body code:not(pre code){color:#ff9a69;background:#2c2a27;border-color:#45413b}.editor-preview .article-body pre{color:#eeeae2;background:#151514;border-color:#47433d}.editor-preview .article-body .katex-display{background:#262522;border-color:#3c3934}.editor-preview .article-body ul.contains-task-list{background:#242321;border-color:#3b3935}.editor-preview .article-body .task-list-item{border-color:#3b3935}.editor-preview .lesson-callout{background:#2c2824;border-color:#4a3d34}.editor-preview .lesson-callout.blue_bg{background:#222b2f;border-color:#384b53}.editor-preview .lesson-callout.green_bg{background:#232b25;border-color:#394b3e}.editor-preview .lesson-callout.yellow_bg{background:#302d22;border-color:#554c30}.editor-preview .lesson-callout.purple_bg{background:#2d262f;border-color:#4d3d50}.editor-preview .lesson-toggle{background:#242321;border-color:#3d3a36}.editor-preview .lesson-toggle>summary{color:#e3dfd8}.editor-preview .lesson-toggle>div{background:#292825;border-color:#3d3a36}.editor-preview .article-table-wrap{border-color:#3d3a36}.editor-preview .article-table-wrap table{background:#242321}.editor-preview .article-table-wrap th{color:#f2eee8;background:#151514}.editor-preview .article-table-wrap :is(th,td){border-color:#3d3a36}.editor-preview .preview-editable-text:hover{background:#37322b}.editor-preview .preview-editable-text:focus{caret-color:#fff;background:#403326;outline-color:#ff9a69}.editor-preview ::selection{color:#fff;background:#805333}.email-login-form{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding-top:24px;display:grid}.email-login-form label{gap:8px;font-size:14px;display:grid}.email-login-form input{background:var(--surface,#fff);width:100%;min-height:46px;color:var(--text,#171611);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.email-login-form [role=alert]{color:#b73e24;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}