.legal-page{color:#efeeea;background:#111315;min-height:0}.legal-page .base-heading{width:100%;max-width:none}.legal-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.legal-index>a{color:inherit;border-bottom:1px solid #343638;padding:28px 0;text-decoration:none}.legal-index h2{justify-content:space-between;gap:20px;font-size:20px;line-height:1.4;display:flex}.legal-index p,.legal-contact span,.legal-index small{color:#adaeaf;line-height:1.65}.legal-index a:hover h2,.legal-document a{color:#ffd026}.legal-document{width:100%;max-width:none}.legal-version{color:#a8aaac;margin:0 0 32px;font-size:13px}.legal-document section{border-top:1px solid #343638;padding:26px 0}.legal-document h2{align-items:baseline;gap:18px;font-size:22px;line-height:1.4;display:flex}.legal-document h2 span{color:#ffd026;flex-shrink:0;font-size:12px}.legal-document p{overflow-wrap:anywhere;color:#c8c9c9;font-size:16px;line-height:1.85}.legal-contact{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:30px 0;display:flex}.legal-contact a{color:#ffd026}.storage-notice{z-index:100;color:#e9e9e6;background:#222527;border:1px solid #444749;border-radius:10px;align-items:center;gap:16px;max-width:510px;padding:18px 20px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 12px 32px #0004}.storage-notice p{margin:0;font-size:12px;line-height:1.6}.storage-notice p a{color:#ffd026}.storage-notice-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:158px;display:flex}.storage-notice button,.analytics-settings-button{color:#efeeea;cursor:pointer;background:#2b2f31;border:1px solid #777b7d;border-radius:6px;padding:11px 14px;font-weight:600}.storage-notice-actions a{color:#efeeea;text-align:center;text-underline-offset:3px;padding:6px 0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.storage-notice button:hover,.analytics-settings-button:hover{border-color:#ffd026}.analytics-settings-button{margin:22px 0}.legal-page a:focus-visible{outline-offset:4px;outline:2px solid #ffd026}.legal-footer a:focus-visible{outline-offset:4px;outline:2px solid #ffd026}.storage-notice :focus-visible{outline-offset:4px;outline:2px solid #ffd026}.login-legal-note{color:#575b60;margin:18px 0;font-size:11px;line-height:1.65}.login-legal-note a{color:#14171a;text-decoration:underline}.account-panel select,.account-panel textarea{color:#efeeea;width:100%;font:inherit;background:#1b1f21;border:1px solid #4b4f52;border-radius:6px;padding:12px}@media (max-width:760px){.legal-index{grid-template-columns:1fr}.legal-footer{margin-left:0;padding:24px 20px 130px}.storage-notice{flex-direction:column;align-items:stretch;gap:12px;padding:14px;bottom:12px;left:12px;right:12px}.storage-notice-actions{flex-direction:row;align-items:center;min-width:0}.storage-notice-actions button,.storage-notice-actions a{flex:1}.legal-document h2{font-size:19px}.legal-document p{font-size:15px}}.account-panel:has(#terms-acceptance-heading) label{flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex}.account-panel:has(#terms-acceptance-heading) input{accent-color:#ffcf24;flex-shrink:0;width:18px;height:18px}.account-panel:has(#terms-acceptance-heading) a{color:#f0d666}.appearance-root:has(.login-page)>.legal-footer{margin-left:0}.focus-nav-legal svg{color:currentColor}.legal-document>section{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);padding:32px 0;display:grid}.legal-document h2{margin:0;font-size:20px}.legal-section-body{width:100%;min-width:0;max-width:none}.legal-section-body p:first-child{margin-top:0}.legal-section-body p:last-child{margin-bottom:0}.legal-contacts-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 48px;display:grid}.legal-eyebrow{color:#e9c85b;letter-spacing:.13em;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.legal-connect{background:#1a1d1f;border:1px solid #303437;border-radius:12px;padding:32px}.legal-contacts-layout h2{color:#eeefea;letter-spacing:-.025em;margin:0 0 16px;font-size:24px;line-height:1.35}.legal-connect>p{color:#aeb3b6;max-width:none;margin-bottom:32px;font-size:15px;line-height:1.7}.legal-channel{color:#efefea;border-top:1px solid #383c3e;align-items:center;gap:16px;padding:22px 0;text-decoration:none;display:flex}.legal-channel>svg:first-child{color:#a4aaad;flex-shrink:0}.legal-channel>svg:last-child{color:#e8c859;flex-shrink:0;margin-left:auto}.legal-channel span{min-width:0}.legal-channel small{color:#a7acb0;margin-bottom:7px;font-size:12px;display:block}.legal-channel strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(17px,1.55vw,25px);font-weight:500}.legal-channel:hover strong{color:#ffce25}.legal-profile-link{color:#c0c4c5;text-underline-offset:4px;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.legal-company{padding:32px 0}.legal-requisites{grid-template-columns:1fr 1fr;column-gap:32px;margin:28px 0 0;display:grid}.legal-requisites>div{border-top:1px solid #34383b;min-width:0;padding:20px 0}.legal-requisite-wide{grid-column:1/-1}.legal-requisites dt{color:#979fa4;margin:0 0 9px;font-size:12px}.legal-requisites dd{color:#e8eae8;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}.legal-requisites>div:first-child dd{letter-spacing:-.035em;font-size:24px;font-weight:500}.legal-contact-help{border-top:1px solid #34383b;grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:32px 0;display:grid}.legal-contact-help h2{font-size:20px}.legal-contact-help p{color:#b6bdc0;max-width:none;margin:0 0 14px;font-size:14px;line-height:1.8}.legal-contact-help small{color:#929a9e;margin-top:20px;font-size:12px;line-height:1.7;display:block}.focus-nav-legal{color:#b6bdc6;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:11px 13px;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:flex}.focus-nav-legal:hover,.focus-nav-legal.is-current{color:#f4f4f2;background:#252a2e}.focus-nav-legal:focus-visible{outline-offset:2px;outline:2px solid #ffd026}@media (max-width:1000px){.legal-contacts-layout,.legal-contact-help{grid-template-columns:1fr;gap:24px}.legal-company{padding:16px 0}.legal-document>section{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.legal-connect{padding:22px}.legal-contacts-layout h2{font-size:21px}.legal-requisites{column-gap:18px}.legal-requisites dd{font-size:15px}}.legal-footer{margin-left:var(--navigation-width,238px);color:#a8afb3;background:#16191b;border-top:1px solid #34383b;padding:44px 34px 24px;position:relative}.legal-footer-top{grid-template-columns:minmax(200px,.8fr) minmax(320px,1.3fr) minmax(230px,.9fr);gap:clamp(28px,4vw,80px);padding-bottom:40px;display:grid}.legal-footer a{color:inherit;text-decoration:none;transition:color .18s}.legal-footer a:hover{color:#f3ce59}.legal-footer a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #ffd026}.legal-footer-logo{align-items:center;gap:11px;display:inline-flex;color:#efefeb!important}.legal-footer-logo img{object-fit:contain;width:44px;height:44px}.legal-footer-logo strong{letter-spacing:-.035em;font-size:22px;font-weight:700}.legal-footer-brand p,.legal-footer-support p{color:#929b9f;margin:16px 0 22px;font-size:13px;line-height:1.8}.legal-footer-all{align-items:center;gap:10px;font-size:12px;display:inline-flex;color:#e5c966!important}.legal-footer h2{letter-spacing:.12em;color:#818b90;margin:10px 0 24px;font-size:10px;font-weight:600}.legal-footer-documents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 26px;display:grid}.legal-footer-documents nav a{color:#c8ccce;font-size:13px;line-height:1.5}.legal-footer-documents nav a:hover{color:#f3ce59}.legal-footer-email{letter-spacing:-.025em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;font-size:clamp(17px,1.4vw,23px);font-weight:500;display:flex;color:#eeefeb!important}.legal-footer-email svg{color:#e5c966;flex-shrink:0}.legal-footer-phone{font-size:13px;color:#c8ccce!important}.legal-footer-bottom{color:#7e898f;border-top:1px solid #303638;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 28px;padding-top:22px;font-size:10px;line-height:1.7;display:flex}.legal-footer-bottom>div{flex-wrap:wrap;gap:8px 24px;display:flex}@media (max-width:1150px){.legal-footer-top{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.2fr);gap:32px}.legal-footer-support{border-top:1px solid #303638;grid-column:1/-1;padding-top:24px}.legal-footer-support h2{margin-top:0}}@media (max-width:760px){.legal-footer{margin-left:0;padding:32px 20px 36px}.legal-footer-top{grid-template-columns:1fr 1fr;gap:30px 22px}.legal-footer-brand,.legal-footer-documents{grid-column:1/-1}.legal-footer-brand p{margin:12px 0 16px}.legal-footer-top{padding-bottom:30px}.legal-footer-bottom{gap:12px;display:grid}.legal-footer-bottom>div{gap:5px;display:grid}.legal-footer-documents nav a{align-items:center;min-height:28px;display:flex}}.theme-grok .legal-page .learning-shell.focus-workspace{min-height:0}.theme-grok .legal-page .learning-shell.focus-workspace .base-main{padding-bottom:40px}.legal-contact-help{padding-bottom:0}.legal-document>section:last-of-type{padding-bottom:24px}.legal-document>p:last-child{margin:0;padding:0}.appearance-root:has(.legal-page)>.legal-footer{padding-top:24px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--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;--ease-out:cubic-bezier(0, 0, .2, 1);--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.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}.grid{display:grid}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.blur{--tw-blur:blur(8px);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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#faf9f6;--hero-canvas:#fbf9f7;--surface:#fffefa;--ink:#0a0a0a;--muted:#5f6063;--line:#dedbd5;--soft-line:#ebe8e2;--yellow:#f8ba00;--yellow-hover:#ffc51c;--track:#e8e5e0}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:radial-gradient(circle at 49% 15%, #fffffff2, transparent 40%), var(--canvas);color:var(--ink);font-family:var(--font-ui), Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{color:inherit}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--yellow);outline-offset:4px}.app-shell{min-height:100svh;overflow-x:hidden}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f0;border-bottom:1px solid #1414141c;height:70px}.topbar-inner{grid-template-columns:270px 1fr 220px;align-items:center;width:min(1468px,100% - 68px);height:100%;margin:0 auto;display:grid}.brand-lockup{width:max-content;color:var(--ink);letter-spacing:-.045em;align-items:center;gap:8px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:58px;height:46px}.desktop-nav{justify-content:center;gap:clamp(30px,4vw,58px);height:100%;display:flex}.nav-button{cursor:pointer;white-space:nowrap;background:0 0;border:0;height:100%;padding:1px 0 0;font-size:14px;position:relative}.nav-button:after{content:"";background:var(--yellow);border-radius:99px 99px 0 0;width:36px;height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.nav-button:hover,.nav-button.is-active{font-weight:700}.nav-button.is-active:after{transform:translate(-50%)scaleX(1)}.topbar-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.topbar-actions>button:not(.profile-avatar){cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:42px;padding:0;display:grid}.topbar-actions svg{width:23px;height:23px}.profile-avatar{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:50%;place-items:center;width:41px;height:41px;font-size:19px;display:grid}.profile-avatar>b{font-weight:500}.profile-copy{display:none}.mobile-menu{display:none!important}.dashboard-main{width:min(1468px,100% - 68px);margin:0 auto;padding:29px 0 60px}.hero{z-index:10;background:radial-gradient(circle at 66% 42%,#f7b90017,#0000 25%),linear-gradient(135deg,#fffdf9 0%,#f7f2e9 100%);border:1px solid #d5d2cc;border-radius:23px;grid-template-columns:37% 45% 18%;height:458px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 48px #1e1a1211}.hero-left{z-index:5;padding:62px 0 18px 58px;position:relative}.hero-title{width:465px;margin:0;line-height:1;display:grid}.hero-title>span{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.052em;white-space:nowrap;transform-origin:0;width:145%;font-size:clamp(52px,4.1vw,68px);font-weight:700;line-height:.98;display:block;transform:scaleX(.68)}.hero-title>em{color:var(--yellow);font-family:var(--font-script), cursive;transform-origin:0;margin:-4px 0 0 1px;font-size:51px;font-style:normal;font-weight:500;line-height:.9;transform:rotate(-3deg)}.lesson-card{border:1px solid var(--line);background:#fffdf8d1;border-radius:16px;width:458px;min-height:225px;margin-top:26px;padding:24px 25px 18px;position:relative;overflow:hidden;box-shadow:0 14px 30px #231d140e,inset 0 1px #fffc}.lesson-card:before{content:"";background:var(--yellow);height:4px;position:absolute;inset:0 0 auto}.lesson-kicker{color:#75621e;align-items:center;gap:15px;font-size:12px;display:flex}.lesson-tag{color:#5e4b0c;background:#f8ba001a;border:1px solid #ab800033;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.lesson-card h2{letter-spacing:-.02em;margin:14px 0 19px;font-size:19px;line-height:1.2}.lesson-progress-copy{justify-content:space-between;align-items:center;font-size:13px;display:flex}.lesson-progress-copy strong{font-size:13px}.progress-track,.overall-track{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.progress-track{margin-top:12px}.progress-track span,.overall-track span{border-radius:inherit;background:var(--yellow);height:100%;transition:width .28s cubic-bezier(.2,.75,.25,1);display:block}.lesson-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:27px;display:flex}.primary-cta{background:var(--yellow);cursor:pointer;color:#111;border:0;border-radius:11px;place-items:center;min-width:165px;height:45px;padding:0 24px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:grid}.primary-cta:hover{background:var(--yellow-hover);transform:translateY(-1px)}.text-link{cursor:pointer;color:#111;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:13px;text-decoration:none;display:inline-flex}.direction-card-route{color:#777;opacity:0;margin-top:5px;font-size:10px;text-decoration:none;transition:opacity .18s;display:block}.direction-card:hover .direction-card-route,.direction-card:focus-within .direction-card-route{opacity:1}.hero-folder{z-index:7;background:0 0;border:0;min-width:0;padding:0;position:relative;overflow:visible}.hero-static-folder{filter:drop-shadow(0 22px 24px #1a161029);width:570px;max-width:none;height:auto;position:absolute;bottom:-34px;left:50%;transform:translate(calc(-50% - 20px))}.hero-back-button{z-index:9;border:1px solid var(--line);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;top:22px;left:24px}.chroma-player{aspect-ratio:1;contain:layout paint;isolation:isolate;pointer-events:none;width:680px;position:absolute;bottom:-125px;left:50%;transform:translate(calc(-50% - 20px))}.chroma-player.vibe-hero-animation{width:475px;bottom:-50px;left:calc(50% + 1px)}.chroma-player.automation-hero-animation{width:607px;bottom:-62px;left:calc(50% + 25px)}.chroma-player.content-hero-animation{width:628px;bottom:-74px;left:calc(50% + 20px)}.chroma-player.marketing-hero-animation{width:566px;bottom:-63px;left:calc(50% + 7px)}.chroma-player.ai-hero-animation{width:620px;bottom:-95px}.folder-animation{z-index:1;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.folder-animation-poster{opacity:1}.folder-animation-canvas,.chroma-player.is-ready .folder-animation-poster{opacity:0}.chroma-player.is-ready .folder-animation-canvas{opacity:1}.folder-animation-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.overall-progress{z-index:8;background:linear-gradient(145deg,#fffffffa,#faf7f0f0);border:1px solid #c1bcb3b8;border-radius:22px;place-self:center end;width:278px;min-height:278px;margin-right:60px;padding:24px 24px 22px;position:relative;overflow:hidden;box-shadow:0 26px 46px #2822181f,0 4px 12px #2822180b,inset 0 1px #fffffff2}.overall-progress:before{content:"";pointer-events:none;background:var(--yellow);height:4px;position:absolute;inset:0 0 auto}.overall-progress h2{letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;position:relative}.overall-score{align-items:flex-end;gap:11px;margin:20px 0 15px;display:flex;position:relative}.overall-percent{font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:54px;font-weight:800;line-height:.84;display:block}.overall-percent span{letter-spacing:-.035em;margin-left:4px;font-size:25px}.overall-score-caption{color:#747069;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.25}.overall-track{background:#e8e4dd;border-radius:99px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1f1c160f}.overall-track>span{border-radius:inherit;background:linear-gradient(90deg, #f5ad00, var(--yellow));height:100%;display:block;box-shadow:0 1px 3px #c68b0040}.overall-progress dl{border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:19px 0 0;display:grid}.overall-progress dl>div{border-right:1px solid var(--soft-line);align-content:center;place-items:center;gap:7px;min-height:72px;padding:10px 5px 0;display:grid}.overall-progress dl>div:last-child{border-right:0}.overall-progress dt,.overall-progress dd{margin:0;font-size:12px}.overall-progress dt{color:#68645e;text-align:center;text-transform:uppercase;font-size:8px;line-height:1.2}.overall-progress dd{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;min-width:0;height:auto;font-size:18px;font-weight:800;display:block}.overall-progress dl>div:first-child dd{color:#8a6700;background:0 0}.directions-intro{z-index:8;min-height:330px;padding:18px 47px 0;position:relative}.directions-intro h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700;line-height:.95}.directions-intro h2:before{content:"ПРОГРАММЫ";color:#806000;font-family:var(--font-ui),sans-serif;letter-spacing:.09em;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.directions-heading{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.directions-controls{gap:8px;display:flex}.directions-controls button{border:1px solid var(--line);cursor:pointer;background:#ffffffc7;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.directions-controls button:hover{background:#fff;border-color:#c8a037;transform:translateY(-1px)}.directions-controls svg{width:18px;height:18px}.directions-grid{z-index:2;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-auto-columns:calc(20% - 22.4px);grid-auto-flow:column;gap:28px;margin-top:-65px;padding:70px 6px 28px;display:grid;position:relative;overflow:auto hidden}.directions-grid::-webkit-scrollbar{display:none}.directions-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.direction-card{z-index:1;text-align:center;scroll-snap-align:center;min-width:0;position:relative}.direction-card:has(.direction-select[aria-pressed=true]){z-index:2}.direction-select{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.direction-media{height:280px;display:block;position:relative}.direction-media-vibe .direction-static{top:36px}.direction-media-automation .direction-static{top:-37px}.direction-media-content .direction-static{top:-32px}.direction-media-marketing .direction-static{top:0}.direction-static{filter:drop-shadow(0 14px 15px #1b16101f);pointer-events:none;width:430px;max-width:none;height:auto;transition:transform .2s,filter .2s;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.direction-static.direction-static-automation{width:425px;left:calc(50% + 30px)}.direction-static.direction-static-vibe{width:330px}.direction-static.direction-static-content{width:360px;left:50%}.direction-static.direction-static-marketing{width:330px;left:calc(50% - 12px)}.direction-select:hover .direction-static{filter:drop-shadow(0 18px 19px #1b161026);transform:translate(-50%)translateY(-3px)}.direction-select[aria-pressed=true] .direction-static{filter:drop-shadow(0 19px 20px #1b16102b);transform:translate(-50%)translateY(-4px)}.direction-select[aria-pressed=true] .direction-title{color:#806000}.direction-title{font-family:var(--font-ui), Inter, Arial, sans-serif;letter-spacing:-.015em;margin-top:12px;font-size:14px;font-weight:700;line-height:1.2;display:block}.direction-title-long{white-space:normal;font-size:14px}.direction-lessons{color:#333;margin-top:5px;font-size:12px;display:block}@keyframes direction-data-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.direction-data-transition{animation:.28s cubic-bezier(.2,.75,.25,1) both direction-data-in}.dashboard-lists{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.dashboard-lists.single-list{grid-template-columns:1fr}.dashboard-lists.single-list .list-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding-inline:47px;display:grid}.dashboard-lists.single-list .list-heading{grid-column:1/-1}.list-column{min-width:0;padding:0 28px}.list-column:first-child{padding-left:47px}.list-column:last-child{padding-right:47px}.list-column+.list-column{border-left:1px solid var(--soft-line)}.list-heading{justify-content:space-between;align-items:flex-start;gap:20px;height:48px;display:flex}.list-heading h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:800;line-height:1.3}.list-heading button{color:#55524d;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:44px;padding:2px 0;font-size:12px;transition:color .18s;display:inline-flex}.list-heading button:hover{color:#806000}.list-heading svg{width:16px;height:16px}.dashboard-row{border-top:1px solid var(--soft-line);border-radius:13px;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:86px;margin:0 -10px;padding:0 10px;transition:background .18s,transform .18s;display:grid}.dashboard-row:hover{background:#ffffffb8;transform:translateY(-2px)}.dashboard-row:first-of-type{border-top-color:#0000}.project-row{grid-template-columns:52px minmax(0,1fr) 126px 44px}.project-visual-row{isolation:isolate;color:#fff;background:linear-gradient(90deg,#0a0b0bfc 0%,#0a0b0bf5 52%,#0a0b0bd1 100%),#0a0b0b;border:1px solid #ffffff14;border-radius:14px;margin-top:5px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1a161017}.project-visual-row:hover{background:linear-gradient(90deg,#0a0b0bfa 0%,#0a0b0bed 52%,#0a0b0bbd 100%),#0a0b0b}.project-visual-row>:not(.folder-flight){z-index:2;position:relative}.project-visual-row .row-copy small{color:#b8b7b2}.project-visual-row .row-kicker{color:#f5bd16}.project-visual-row .row-arrow{color:#fff;background:#0006;border-color:#fff3}.project-visual-row .row-arrow:hover{border-color:var(--yellow);background:#000000ad}.project-visual-row .row-progress>span{background:#ffffff38}.project-visual-row .row-progress b{color:#fff}.folder-flight{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.folder-flight:after{content:"";z-index:1;background:linear-gradient(90deg,#0a0b0be6,#0a0b0b61 58%,#0000 100%);position:absolute;inset:0}.folder-flight-item{left:var(--folder-left);bottom:var(--folder-bottom);width:var(--folder-size);height:var(--folder-size);opacity:0;will-change:transform, opacity;animation:folder-flight-fall var(--folder-duration) linear var(--folder-delay) infinite;display:block;position:absolute}.folder-flight-item img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000047);width:100%;height:100%;display:block}.folder-flight-row:after{background:linear-gradient(90deg,#0a0b0beb,#0a0b0b80 62%,#0a0b0b14)}.folder-flight-row .folder-flight-item{animation-name:folder-flight-row-fall}@keyframes folder-flight-fall{0%{opacity:0;transform:translate3d(-28px,-96px,0) rotate(calc(var(--folder-rotate) - 8deg))}12%{opacity:var(--folder-opacity)}82%{opacity:var(--folder-opacity)}to{opacity:0;transform:translate3d(64px,104px,0) rotate(calc(var(--folder-rotate) + 13deg))}}@keyframes folder-flight-row-fall{0%{opacity:0;transform:translate3d(-18px,-44px,0) rotate(calc(var(--folder-rotate) - 6deg))}15%{opacity:var(--folder-opacity)}80%{opacity:var(--folder-opacity)}to{opacity:0;transform:translate3d(42px,54px,0) rotate(calc(var(--folder-rotate) + 9deg))}}.row-icon{color:#171717;background:#f4f0e8;border:1px solid #1c191412;border-radius:11px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 18px #27221812}.row-icon svg{stroke-width:2px;width:25px;height:25px}.row-icon.youtube{color:#fff;background:#ef1111}.row-icon.workflow{color:#fff;background:linear-gradient(145deg,#ff4059,#d71242)}.row-icon.runway{color:#fff;background:#0d0d0e}.row-icon.bot{color:#fff;background:#111}.runway-word{font-size:9px;font-weight:700}.row-copy{gap:4px;min-width:0;display:grid}.row-kicker{color:#806000;letter-spacing:.065em;font-size:8px;font-weight:800}.row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.row-copy small{color:var(--muted);font-size:10px;line-height:1.2}.row-progress{grid-template-columns:82px 34px;align-items:center;gap:8px;display:grid}.row-progress>span{background:var(--track);border-radius:99px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #211d160f}.row-progress i{border-radius:inherit;background:var(--yellow);height:100%;display:block}.row-progress b{font-variant-numeric:tabular-nums;font-size:12px}.row-arrow,.row-play{border:1px solid var(--line);cursor:pointer;background:#ffffffa3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.row-arrow:hover,.row-play:hover{border-color:var(--yellow);background:#fffaf0;transform:translateY(-2px)}.row-arrow svg{width:17px;height:17px}.row-play svg{fill:currentColor;width:14px;height:14px}.next-result{background:#f7f2e8;border:1px solid #cfcac1;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);min-height:326px;margin:62px 47px 0;display:grid;overflow:hidden;box-shadow:0 24px 50px #26201714}.next-result-main{color:#fff;background:linear-gradient(90deg,#101111fc 0%,#101111f5 50%,#101111d1 100%),#101111;padding:40px 44px 38px;position:relative;overflow:hidden}.next-result-main:after{content:none}.section-kicker{z-index:1;color:var(--yellow);letter-spacing:.09em;font-size:10px;font-weight:800;position:relative}.next-result h2{z-index:1;letter-spacing:.015em;margin:10px 0 0;font-size:14px;position:relative}.next-result-name{z-index:1;letter-spacing:-.045em;max-width:620px;margin:25px 0 24px;font-size:clamp(27px,2.4vw,38px);font-weight:700;line-height:1.04;position:relative}.next-step-copy{z-index:1;gap:6px;display:grid;position:relative}.next-step-copy span{color:#9a9b98;letter-spacing:.075em;font-size:9px;font-weight:700}.next-step-copy strong{font-size:13px;font-weight:550}.next-result-track{z-index:1;background:#303131;border-radius:99px;width:min(420px,52%);height:7px;margin-top:18px;position:relative;overflow:hidden}.next-result-track span{border-radius:inherit;background:var(--yellow);width:72%;height:100%;display:block}.next-result-cta{z-index:2;background:var(--yellow);color:#0b0b0b;cursor:pointer;text-transform:uppercase;border:0;border-radius:11px;align-items:center;gap:24px;min-height:46px;padding:0 22px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;position:absolute;bottom:18px;left:44px;right:auto}.next-result-cta:hover{background:var(--yellow-hover);transform:translateY(-2px)}.next-result-cta svg{width:18px;height:18px}.project-materials{padding:35px 32px 30px}.materials-heading,.tail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.materials-heading span,.tail-heading span{color:#77736c;letter-spacing:.07em;font-size:9px;font-weight:750}.materials-heading h3,.tail-heading h2{margin:7px 0 0;font-size:15px;line-height:1.2}.materials-heading>svg,.tail-heading>svg{stroke-width:1.6px;width:25px;height:25px}.project-materials .materials-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.project-materials .materials-grid button{cursor:pointer;text-align:left;background:#ffffffab;border:1px solid #dfdad1;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:74px;padding:0 13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.project-materials .materials-grid button:hover{background:#fff;border-color:#c8b46d;transform:translateY(-2px)}.project-materials .materials-grid svg{stroke-width:1.7px;width:20px;height:20px}.project-materials .materials-grid span{font-size:12px;font-weight:650}.project-materials .materials-grid b{color:#77736c;font-variant-numeric:tabular-nums;font-size:11px}.community-ranking{background:#f7f2e8;border:1px solid #cfcac1;border-radius:24px;grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);min-height:390px;margin:24px 0 0;display:grid;overflow:hidden;box-shadow:0 24px 50px #26201714}.ranking-hero{color:#fff;background:radial-gradient(circle at 78% 42%,#f8ba0026,#0000 29%),#0f1010;grid-template-columns:minmax(320px,1fr) minmax(250px,340px);min-width:0;display:grid;overflow:hidden}.ranking-copy{z-index:2;padding:37px 0 30px 40px;position:relative}.ranking-kicker{color:var(--yellow);letter-spacing:.075em;align-items:center;gap:10px;font-size:9px;font-weight:800;display:inline-flex}.ranking-kicker b{color:#655019;letter-spacing:.05em;background:#f8ba001a;border:1px solid #80600033;border-radius:999px;padding:6px 9px 5px;font-size:8px}.ranking-copy h2{letter-spacing:-.015em;max-width:280px;margin:13px 0 0;font-size:15px;line-height:1.15}.ranking-place{align-items:center;gap:18px;margin-top:17px;display:flex}.ranking-place>strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:.83}.ranking-percentile{border-left:2px solid var(--yellow);gap:5px;max-width:145px;padding-left:15px;display:grid}.ranking-percentile small{color:#8a857d;letter-spacing:.08em;font-size:8px;font-weight:800}.ranking-percentile b{color:#292722;font-size:11px;line-height:1.3}.ranking-stats{border-block:1px solid #ddd8cf;grid-template-columns:repeat(2,1fr);width:min(340px,88%);margin:22px 0 0;display:grid}.ranking-stats>div{gap:5px;padding:14px 0 13px;display:grid}.ranking-stats>div+div{border-left:1px solid #ddd8cf;padding-left:18px}.ranking-stats dt{color:#8f908d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700}.ranking-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:800}.ranking-goal{width:min(340px,88%);margin-top:17px}.ranking-progress-copy{justify-content:space-between;align-items:baseline;gap:20px;width:100%;font-size:10px;display:flex}.ranking-progress-copy strong{color:var(--yellow);font-variant-numeric:tabular-nums}.ranking-progress{background:#303131;border-radius:99px;width:100%;height:7px;margin-top:9px;overflow:hidden}.ranking-progress span{border-radius:inherit;background:var(--yellow);height:100%;transition:width .24s ease-out;display:block}.ranking-cta{background:var(--yellow);color:#0b0b0b;cursor:pointer;text-transform:uppercase;border:0;border-radius:11px;align-items:center;gap:24px;min-height:46px;margin-top:18px;padding:0 20px;font-size:11px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.ranking-cta:hover{background:var(--yellow-hover);transform:translateY(-2px)}.ranking-cta svg{width:17px;height:17px}.ranking-trophy-stage{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.ranking-trophy-stage:after{content:"";filter:blur(13px);background:#00000057;border-radius:50%;width:62%;height:20px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.community-trophy-chroma{z-index:1;aspect-ratio:1;width:min(460px,142%);position:relative}.community-trophy-video{filter:drop-shadow(0 22px 22px #00000038);width:100%;height:100%;display:block}.community-trophy-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ranking-board{background:#f7f2e8;min-width:0;padding:28px 24px 22px}.ranking-board-heading{gap:18px;display:grid}.ranking-board-heading>div:first-child>span{color:#77736c;letter-spacing:.07em;font-size:9px;font-weight:800}.ranking-board-heading h3{margin:6px 0 0;font-size:16px}.ranking-periods{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ranking-periods button{color:#55514b;cursor:pointer;background:#ffffff8f;border:1px solid #ddd7cd;border-radius:9px;min-height:36px;padding:0 8px;font-size:10px;transition:border-color .18s,background .18s,color .18s}.ranking-periods button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.ranking-board table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:17px}.ranking-board th{color:#85817a;letter-spacing:.055em;text-align:left;text-transform:uppercase;height:28px;font-size:8px;font-weight:800}.ranking-board th:first-child,.ranking-board td:first-child{width:52px}.ranking-board th:last-child,.ranking-board td:last-child{text-align:right;width:82px}.ranking-board td{font-variant-numeric:tabular-nums;border-top:1px solid #e4dfd6;height:38px;font-size:10px}.ranking-board td:nth-child(2){align-items:center;gap:8px;display:flex}.ranking-board td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ranking-board td:nth-child(2) small{color:#806000;letter-spacing:.06em;margin-left:auto;font-size:7px;font-weight:900}.ranking-board tr[aria-current=true] td{background:#f8ba0024;border-top-color:#e1a90047}.ranking-board tr[aria-current=true] td:first-child{border-radius:8px 0 0 8px}.ranking-board tr[aria-current=true] td:last-child{border-radius:0 8px 8px 0;font-weight:800}.rank-badge{color:#5f5b55;background:#ffffff8f;border:1px solid #ded9cf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.rank-badge.is-top-1{color:#1b1606;background:#f7c829;border-color:#d9a900}.rank-badge.is-top-2{color:#333;background:#e5e4e0;border-color:#b9b8b5}.rank-badge.is-top-3{color:#27180b;background:#d69b5e;border-color:#b97936}.leader-avatar{color:#fff;background:#171717;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:grid}.community-ranking{background:radial-gradient(circle at 48% 36%,#f8ba0016,#0000 23%),#fbf9f4;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr)}.ranking-hero{color:var(--ink);background:0 0;grid-template-columns:minmax(300px,1fr) minmax(360px,420px)}.ranking-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 16px 30px;display:flex}.ranking-kicker{color:#806000;flex-wrap:wrap;justify-content:center}.ranking-copy h2{color:#24231f;max-width:360px}.ranking-place{flex-direction:column;gap:12px;margin-top:20px}.ranking-place>strong{color:#0a0a0a;text-shadow:0 7px #f7b90024;font-size:88px;line-height:.76;position:relative}.ranking-place>strong:after{content:"";background:var(--yellow);border-radius:99px;width:72px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ranking-percentile{background:#f8ba001a;border:1px solid #ab800038;border-radius:999px;align-items:center;gap:9px;max-width:none;padding:8px 12px;display:inline-flex}.ranking-percentile small{color:#816407}.ranking-percentile b{color:#292722}.ranking-stats dt{color:#77736c}.ranking-stats dd{color:#171717}.ranking-stats{background:#ffffff7a;border:1px solid #ddd8cf;border-radius:13px;width:min(360px,94%);margin-top:18px;overflow:hidden}.ranking-stats>div{padding:13px 10px 12px}.ranking-stats>div+div{padding-left:10px}.ranking-goal{text-align:left;width:min(360px,94%)}.ranking-progress-copy span{color:#6f6b64}.ranking-progress-copy strong{color:#806000}.ranking-progress{background:#e3dfd7;box-shadow:inset 0 1px 2px #1e1a140f}.ranking-cta{justify-content:space-between;width:min(360px,94%)}.ranking-trophy-stage{overflow:visible}.ranking-trophy-stage:before,.ranking-trophy-stage:after{content:none}.chroma-player.community-trophy-sequence{transform-origin:bottom;contain:none;isolation:auto;place-self:end center;width:min(540px,165%);max-width:none;position:relative;bottom:auto;left:auto;transform:translate(-8%)rotate(5deg)}.community-trophy-sequence .folder-animation{position:relative;inset:auto}.community-trophy-sequence .folder-frame-image{transform-origin:bottom;filter:drop-shadow(0 18px 20px #261f1426)}.community-trophy-art{z-index:1;transform-origin:bottom;place-self:end center;width:min(420px,100% - 16px);animation:4.8s ease-in-out infinite trophy-float;position:relative;left:-38px}.community-trophy-art img{filter:brightness(.93)saturate(.9);width:100%;height:auto;display:block}@keyframes trophy-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-7px)}}.ranking-periods{width:100%;max-width:330px;margin-inline:auto}.ranking-board tbody tr:nth-child(-n+3) td{background:#ffffff47}.ranking-board tbody tr:nth-child(-n+3) td:first-child{border-radius:8px 0 0 8px}.ranking-board tbody tr:nth-child(-n+3) td:last-child{border-radius:0 8px 8px 0;font-weight:750}.ranking-periods button{background:#ffffffb3}.ranking-periods button[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);color:#111;font-weight:750}.upcoming-releases{margin-top:20px}.recent-releases{margin:24px 0}.recent-track{padding-bottom:4px}.recent-card{flex-basis:clamp(360px,34%,470px)}.recent-card .upcoming-copy{padding-block:14px 13px}.recent-card .upcoming-copy h3{margin-bottom:5px}.recent-card .upcoming-copy>div{margin-top:11px;padding-top:11px}.upcoming-heading{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;padding:0 4px 14px;display:flex}.upcoming-heading>div:first-child>span{color:#806000;letter-spacing:.085em;font-size:9px;font-weight:850}.upcoming-heading h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:7px 0 5px;font-size:30px;line-height:.95}.upcoming-heading p{color:#69655f;margin:0;font-size:12px;line-height:1.45}.upcoming-controls{gap:8px;display:flex}.upcoming-controls button{cursor:pointer;background:#ffffffad;border:1px solid #d7d2c9;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s;display:grid}.upcoming-controls button:hover{background:#fff9e8;border-color:#c39a20;transform:translateY(-2px)}.upcoming-controls svg{width:17px;height:17px}.upcoming-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;gap:16px;padding:20px 2px 8px;display:flex;overflow-x:auto}.upcoming-track::-webkit-scrollbar{display:none}.upcoming-card{scroll-snap-align:start;background:#fffdf8d1;border:1px solid #d8d3ca;border-radius:18px;flex:0 0 clamp(440px,43%,600px);transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 14px 32px #231d140f}.upcoming-card:hover{border-color:#c9b36d;transform:translateY(-3px);box-shadow:0 20px 42px #231d141b}.upcoming-media{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.upcoming-media img{object-fit:cover;transition:transform .28s}.upcoming-card:hover .upcoming-media img{transform:scale(1.018)}.upcoming-media>span{z-index:1;background:var(--yellow);color:#111;letter-spacing:.055em;border-radius:999px;padding:7px 10px 6px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.upcoming-copy{padding:17px 18px 16px}.upcoming-copy>span{color:#806000;letter-spacing:.075em;font-size:8px;font-weight:850}.upcoming-copy h3{letter-spacing:-.025em;margin:7px 0;font-size:18px}.upcoming-copy>p{color:#68645e;min-height:34px;margin:0;font-size:11px;line-height:1.5}.upcoming-copy>div{border-top:1px solid #e3ded5;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:13px;display:flex}.upcoming-copy>div strong{color:#171717;font-size:11px}.upcoming-copy>div span{color:#77736c;font-size:10px}.learning-tail{grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin:18px 47px 0;display:grid}.weekly-plan,.community-panel,.library-panel{border:1px solid var(--line);background:#fffefac2;border-radius:19px;min-width:0;min-height:300px;padding:27px 28px 24px;box-shadow:0 12px 28px #2520180b}.tail-heading>strong{color:#77736c;font-size:11px;font-weight:650}.weekly-plan ol{margin:23px 0 0;padding:0;list-style:none}.weekly-step{border-top:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.weekly-step:first-child{border-top:0}.step-number{color:#706c65;border:1px solid #d9d4ca;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.step-number svg{width:14px;height:14px}.weekly-step.is-done .step-number{color:#fff;background:#171717;border-color:#171717}.weekly-step.is-active .step-number{border-color:var(--yellow);background:var(--yellow);color:#111}.weekly-step>span:nth-child(2){gap:4px;min-width:0;display:grid}.weekly-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-step small{color:var(--muted);font-size:9px}.step-state{color:#806000;letter-spacing:.07em;font-size:8px;font-weight:800}.community-list{margin-top:20px}.community-list>button{border:0;border-top:1px solid var(--soft-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:70px;padding:0;display:grid}.community-list>button:first-child{border-top:0}.community-avatar{color:#fff;background:#161717;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:grid}.community-list button>span:nth-child(2),.library-list button>span{gap:4px;min-width:0;display:grid}.community-list strong,.library-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-list small,.library-list small{color:var(--muted);font-size:9px}.community-list svg{width:16px;height:16px}.panel-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin-top:10px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.panel-link svg{width:15px;height:15px}.library-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:21px;display:grid}.library-list button{border:1px solid var(--soft-line);cursor:pointer;text-align:left;background:#fbf8f2;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:82px;padding:12px;transition:border-color .18s,transform .18s;display:grid}.library-list button:hover{border-color:#c8b46d;transform:translateY(-2px)}.library-list svg{stroke-width:1.7px;width:20px;height:20px}.library-list button>b{display:none}.site-footer{background:#f4efe6;margin-top:96px;padding:0;position:relative}.footer-dossier{background:radial-gradient(circle at 22% 18%,#ffffffb8,#0000 36%),repeating-linear-gradient(93deg,#4b3d2605 0 1px,#0000 1px 7px),#f2eadc;border:1px solid #cfc8bb;border-radius:22px;width:min(1468px,100% - 68px);margin:0 auto;position:relative;box-shadow:0 28px 54px #2c24181a,inset 0 1px #ffffffd1}.footer-dossier-main{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:70px;min-height:330px;padding:54px 56px 44px 3px;display:grid}.footer-statement{z-index:1;position:relative}.footer-kicker{color:#806000;letter-spacing:.13em;font-size:9px;font-weight:850}.footer-statement h2{max-width:780px;font-family:var(--font-display),"Arial Narrow",sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(54px,5.15vw,82px);font-weight:700;line-height:.84}.footer-statement h2 em{color:#0b0b0b;font-style:normal}.footer-statement h2 em:after{content:"";background:linear-gradient(90deg,var(--yellow),#f8ba0014);clip-path:polygon(0 22%,100% 0,97% 72%,2% 100%);width:min(430px,67%);height:10px;margin-top:10px;display:block}.footer-statement p{color:#58534b;max-width:520px;margin:21px 0 0;font-size:13px;line-height:1.55}.footer-community-cta{color:#fff;background:#111211;border:1px solid #000;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:8px 18px;min-height:228px;padding:30px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 22px 38px #1c171026}.footer-community-cta:after{content:"";border:24px solid #f8ba001a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-26px;right:-18px}.footer-community-cta:hover{transform:translateY(-3px)rotate(.35deg);box-shadow:0 28px 46px #1c171033}.footer-community-kicker{color:var(--yellow);letter-spacing:.12em;grid-column:1/-1;margin-bottom:13px;font-size:8px;font-weight:850}.footer-community-cta>svg{width:46px;height:46px;color:var(--yellow);border:1px solid #fff3;border-radius:50%;grid-row:2/4;padding:10px}.footer-community-cta>strong{font-size:19px;line-height:1.1}.footer-community-cta>span:not(.footer-community-kicker){color:#aaa9a4;max-width:310px;font-size:10px;line-height:1.45}.footer-community-cta>b{background:var(--yellow);color:#111;text-transform:uppercase;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:45px;margin-top:17px;padding:0 15px;font-size:10px;display:flex}.footer-community-cta>b svg{width:17px;height:17px}.footer-dossier-index{background:#fffdf866;border-top:1px solid #d5cec2;grid-template-columns:minmax(220px,.8fr) minmax(520px,1.5fr) auto;align-items:center;gap:36px;min-height:82px;padding:0 34px;display:grid}.footer-brand-lockup{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:9px;font-size:18px;text-decoration:none;display:inline-flex}.footer-brand-lockup img{object-fit:contain;width:46px;height:38px}.footer-nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,48px);display:flex}.footer-nav a{color:#252525;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:flex}.footer-nav a:hover{color:#806000}.footer-file-code{color:#777169;letter-spacing:.11em;white-space:nowrap;font-size:8px;font-weight:800}.footer-bottom{color:#6a6660;justify-content:space-between;align-items:center;gap:24px;width:min(1468px,100% - 68px);min-height:64px;margin:0 auto;font-size:9px;display:flex}.sr-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1240px){.topbar-inner{grid-template-columns:230px 1fr 175px}.desktop-nav{gap:25px}.hero{grid-template-columns:42% 40% 18%}.hero-left{padding-left:38px}.overall-progress{margin-right:24px}.chroma-player{width:620px;bottom:-105px}.chroma-player.vibe-hero-animation{width:660px;bottom:-112px}.next-result,.community-ranking,.learning-tail{margin-inline:24px}.next-result-main{padding-inline:34px}.next-result-cta{left:34px;right:auto}.footer-inner{gap:36px}}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.topbar{height:64px}.topbar-inner{grid-template-columns:240px 1fr 170px;width:calc(100% - 40px)}.brand-lockup{font-size:22px}.brand-logo{width:52px;height:42px}.desktop-nav{gap:clamp(20px,3vw,34px)}.topbar-actions{gap:16px}.dashboard-main{width:calc(100% - 40px);padding:18px 0 40px}.hero{grid-template-columns:42% 40% 18%;height:315px}.hero-left{padding:24px 0 10px 58px}.hero-title>span{font-size:50px}.hero-title>em{font-size:40px}.lesson-card{width:430px;min-height:0;margin-top:12px;padding:14px 18px 12px}.lesson-card h2{margin:8px 0 10px;font-size:17px}.progress-track{margin-top:7px}.lesson-actions{margin-top:12px}.primary-cta{height:38px}.hero-folder .chroma-player{transform-origin:bottom;transform:translate(calc(-50% - 20px))scale(.78)}.hero-back-button{top:14px}.overall-progress{width:220px;min-height:248px;margin-right:24px;padding:16px 18px 14px}.overall-score{margin:13px 0 10px}.overall-percent{font-size:40px}.overall-score-caption{font-size:8px}.overall-progress dl{gap:0;margin-top:12px}.overall-progress dl>div{min-height:34px}.overall-progress dt{font-size:10px}.overall-progress dd{min-width:27px;height:23px;font-size:11px}.directions-intro{min-height:250px;padding:14px 26px 0}.directions-controls button{width:34px;height:34px}.directions-grid{grid-auto-columns:calc(20% - 16px);gap:20px;margin-top:-34px;padding:38px 4px 6px}.direction-media{transform-origin:bottom;height:245px;transform:none}.direction-static{width:350px;top:-18px}.direction-media-vibe .direction-static{top:30px}.direction-media-automation .direction-static{top:-31px}.direction-media-content .direction-static{top:-27px}.direction-media-marketing .direction-static{top:0}.direction-static.direction-static-vibe{width:270px}.direction-static.direction-static-automation{width:347px;left:calc(50% + 24px)}.direction-static.direction-static-content{width:347px;left:calc(50% + 11px)}.direction-static.direction-static-marketing{width:315px;left:calc(50% + 2px)}.direction-title,.direction-title-long{font-size:13px}.direction-lessons{font-size:11px}.dashboard-lists{margin-top:20px}}@media (max-width:980px){.topbar-inner{grid-template-columns:1fr auto;width:min(100% - 28px,900px)}.desktop-nav{display:none}.mobile-menu{display:grid!important}.dashboard-main{width:min(100% - 28px,900px)}.hero{grid-template-columns:1fr 260px;height:auto;min-height:840px}.hero-left{padding:52px 38px 0}.hero-folder{grid-column:1/-1;min-height:400px}.chroma-player{width:min(540px,86vw);bottom:-40px}.overall-progress{grid-area:1/2;margin-right:28px}.dashboard-lists{grid-template-columns:1fr;gap:34px}.list-column,.list-column:first-child,.list-column:last-child{padding:0 20px}.list-column+.list-column{border-left:0}.directions-grid{grid-auto-columns:44%}.next-result{grid-template-columns:1fr;margin:52px 20px 0}.community-ranking{grid-template-columns:1fr;margin:24px 20px 0}.ranking-hero{min-height:370px}.ranking-board{border-top:1px solid #ded9d0;border-left:0;padding:28px 30px 25px}.next-result-main{min-height:315px}.project-materials{padding:30px}.project-materials .materials-grid{grid-template-columns:repeat(4,1fr)}.project-materials .materials-grid button{grid-template-columns:22px 1fr}.project-materials .materials-grid button b{display:none}.learning-tail{grid-template-columns:repeat(2,1fr);margin:16px 20px 0}.weekly-plan{grid-column:1/-1}.footer-inner{grid-template-columns:.8fr 1.2fr}.footer-community-cta{grid-column:1/-1}}@media (max-width:720px){.app-shell{overflow-x:clip}button,a{touch-action:manipulation}.topbar{height:64px}.topbar-inner{width:calc(100% - 24px)}.brand-lockup{font-size:20px}.brand-logo{width:42px;height:36px}.topbar-actions{gap:10px}.topbar-actions>button:nth-child(-n+2){display:none}.profile-avatar,.topbar-actions>button.mobile-menu{width:44px;height:44px}.brand-lockup,.footer-brand-lockup{min-height:44px}.dashboard-main{width:calc(100% - 24px);padding:12px 0 48px}.hero{border-radius:19px;flex-direction:column;min-height:0;display:flex;overflow:visible}.hero-left{padding:34px 16px 0}.hero-title{width:100%}.hero-title>span{white-space:normal;font-size:clamp(38px,11vw,54px)}.hero-title>em{margin-top:-1px;font-size:clamp(40px,11vw,48px)}.lesson-card{width:100%;min-height:0;margin-top:20px;padding:19px 16px 17px}.lesson-card h2{margin:12px 0 16px;font-size:17px}.lesson-actions{flex-direction:column;align-items:stretch}.primary-cta{width:100%;min-height:48px}.text-link{justify-content:center;min-height:44px}.hero-folder{width:100%;min-height:clamp(330px,78vw,370px);overflow:hidden}.hero-folder .chroma-player,.chroma-player.vibe-hero-animation,.chroma-player.automation-hero-animation,.chroma-player.content-hero-animation,.chroma-player.marketing-hero-animation,.chroma-player.ai-hero-animation{width:min(620px,136vw);bottom:-82px;left:50%}.overall-progress{align-self:center;width:calc(100% - 28px);min-height:0;margin:0 14px 20px;padding:22px 20px 18px}.overall-score{margin:18px 0 13px}.overall-progress dl>div{min-height:40px}.directions-intro{min-height:380px;padding:24px 0 0}.directions-heading{padding:0 8px}.directions-controls{gap:8px}.directions-controls button{width:44px;height:44px}.directions-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(82vw,340px);gap:14px;margin-top:-30px;padding:42px 5vw 14px;scroll-padding-inline:5vw}.direction-card{scroll-snap-align:center}.direction-media{height:286px}.direction-static{width:min(112%,380px);top:-20px}.direction-static.direction-static-automation{width:min(112%,380px);left:50%}.direction-static.direction-static-vibe{width:min(94%,315px)}.direction-static.direction-static-content{width:min(112%,380px);left:50%}.direction-static.direction-static-marketing{width:min(104%,350px);left:50%}.direction-media-vibe .direction-static{top:30px}.direction-media-automation .direction-static{top:-29px}.direction-media-content .direction-static{top:-25px}.direction-media-marketing .direction-static{top:-2px}.direction-title{font-size:13px}.direction-title-long{white-space:normal;font-size:13px}.direction-card-route{opacity:1;align-items:center;min-height:44px;display:inline-flex}.dashboard-lists{grid-template-columns:1fr;gap:36px;margin-top:32px}.list-column,.list-column:first-child,.list-column:last-child{padding:0 4px}.list-column+.list-column{border-left:0}.list-heading{align-items:flex-start;height:52px}.dashboard-row{grid-template-columns:52px minmax(0,1fr) 44px;gap:10px;min-height:82px;margin-inline:0;padding:8px 4px}.project-row{grid-template-columns:52px minmax(0,1fr) 44px;grid-template-areas:"icon copy action""icon progress progress";align-content:center;row-gap:8px;min-height:104px}.project-row .row-icon{grid-area:icon}.project-row .row-copy{grid-area:copy}.project-row .row-progress{grid-area:progress;grid-template-columns:minmax(0,1fr) 34px;gap:8px;width:100%}.project-row .row-arrow{grid-area:action}.row-icon{width:52px;height:52px}.row-copy strong{white-space:normal;font-size:12px}.row-copy small{font-size:9px}.next-result{border-radius:20px;margin:48px 0 0}.community-ranking{border-radius:20px;grid-template-columns:1fr;margin:24px 0 0}.ranking-hero{grid-template-columns:1fr;grid-template-areas:"trophy""copy";min-height:0}.ranking-copy{grid-area:copy;padding:6px 20px 28px}.ranking-trophy-stage{grid-area:trophy;min-height:275px}.chroma-player.community-trophy-sequence{width:min(440px,114vw)}.community-trophy-art{width:min(410px,108vw)}.ranking-place>strong{font-size:64px}.ranking-place>span{max-width:150px}.ranking-progress-copy,.ranking-progress{width:100%}.ranking-cta{justify-content:space-between;width:100%;min-height:48px}.ranking-board{padding:24px 18px 20px}.ranking-periods button{min-height:44px}.ranking-board td{height:44px}.next-result-main{min-height:374px;padding:30px 20px 25px}.next-result-name{margin-top:21px;font-size:29px}.next-step-copy strong{max-width:280px;line-height:1.4}.next-result-track{width:100%}.next-result-cta{justify-content:space-between;width:100%;min-height:48px;margin-top:26px;position:relative;bottom:auto;left:auto;right:auto}.project-materials{padding:26px 18px 22px}.project-materials .materials-grid{grid-template-columns:repeat(2,1fr)}.project-materials .materials-grid button{min-height:72px;padding-inline:11px}.learning-tail{grid-template-columns:1fr;gap:14px;margin:14px 0 0}.weekly-plan{grid-column:auto}.weekly-plan,.community-panel,.library-panel{border-radius:17px;min-height:0;padding:23px 18px}.weekly-step{min-height:68px}.library-list{gap:7px}.library-list button{min-height:86px;padding:10px}.site-footer{margin-top:58px}.footer-inner{grid-template-columns:1fr;gap:30px;width:calc(100% - 28px);padding:36px 0 28px}.footer-nav{gap:20px}.footer-community-cta{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;width:calc(100% - 28px);min-height:82px}}@media (max-width:480px){.topbar-actions{gap:8px}.hero-left{padding:30px 14px 0}.hero-title>span{font-size:clamp(38px,12.4vw,48px);line-height:.95}.hero-title>em{font-size:clamp(39px,11.5vw,45px)}.lesson-card{padding-inline:14px}.lesson-kicker{gap:9px}.hero-folder{min-height:clamp(320px,86vw,354px)}.hero-folder .chroma-player,.chroma-player.vibe-hero-animation,.chroma-player.automation-hero-animation,.chroma-player.content-hero-animation,.chroma-player.marketing-hero-animation,.chroma-player.ai-hero-animation{width:min(600px,145vw);bottom:-78px}.overall-progress{width:calc(100% - 20px);margin-inline:10px}.directions-intro{min-height:365px}.directions-heading{align-items:center}.directions-heading h2{max-width:180px;line-height:1.2}.directions-grid{grid-auto-columns:min(84vw,320px);padding-inline:4vw;scroll-padding-inline:4vw}.direction-media{height:276px}.list-column,.list-column:first-child,.list-column:last-child{padding-inline:0}.dashboard-row{padding-inline:2px}.next-result-main{background:linear-gradient(90deg,#101111fc 0%,#101111f5 50%,#101111c7 100%),#101111}.ranking-trophy-stage{min-height:250px}.chroma-player.community-trophy-sequence{width:min(410px,112vw)}.community-trophy-art{width:min(380px,104vw)}.ranking-copy{padding-inline:16px}.ranking-stats{gap:22px}.ranking-board{padding-inline:14px}.ranking-periods{gap:4px}.ranking-periods button{padding-inline:4px;font-size:9px}.next-result-name{font-size:clamp(25px,7.6vw,29px)}.materials-heading h3,.tail-heading h2{font-size:14px}.footer-brand p{font-size:15px}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.footer-nav a{width:100%;font-size:11px}}@media (max-width:360px){.topbar-inner,.dashboard-main{width:calc(100% - 20px)}.brand-lockup{gap:5px;font-size:18px}.brand-logo{width:36px;height:32px}.topbar-actions{gap:5px}.hero-left{padding-inline:11px}.lesson-card{padding-inline:12px}.lesson-kicker{flex-wrap:wrap}.hero-folder{min-height:306px}.hero-folder .chroma-player,.chroma-player.vibe-hero-animation,.chroma-player.automation-hero-animation,.chroma-player.content-hero-animation,.chroma-player.marketing-hero-animation,.chroma-player.ai-hero-animation{width:150vw;bottom:-72px}.overall-progress{padding-inline:16px}.directions-heading h2{max-width:150px;font-size:13px}.directions-grid{grid-auto-columns:88vw}.direction-media{height:264px}.dashboard-row,.project-row{grid-template-columns:48px minmax(0,1fr) 44px}.row-icon{width:48px;height:48px}.list-heading{gap:10px}.list-heading button{font-size:11px}.next-result-main{min-height:388px;padding-inline:16px}.project-materials,.weekly-plan,.community-panel,.library-panel{padding-inline:15px}.project-materials .materials-grid{gap:7px}.project-materials .materials-grid button{grid-template-columns:20px 1fr}.library-list{grid-template-columns:1fr}.library-list button{min-height:66px}.footer-nav{grid-template-columns:repeat(2,1fr);gap:14px 24px}.footer-note{padding-inline:14px}}@media (max-width:720px){.dashboard-lists.single-list .list-column{grid-template-columns:1fr;padding-inline:0}.upcoming-releases{margin-top:18px}.recent-releases{margin-top:18px;margin-bottom:18px}.upcoming-heading{align-items:center;min-height:86px;padding:0 2px 14px}.upcoming-heading h2{font-size:19px}.upcoming-heading p{max-width:235px;line-height:1.4}.upcoming-controls button{width:44px;height:44px}.upcoming-track{gap:12px;padding-top:14px}.upcoming-card{border-radius:16px;flex-basis:min(88vw,420px)}.upcoming-copy h3{font-size:17px}}@media (max-width:420px){.upcoming-heading p{display:none}.upcoming-controls{gap:6px}.upcoming-card{flex-basis:92vw}}.hero{box-shadow:none;border:0;background:linear-gradient(90deg,#f8ba0009,#0000 68%);border-block:1px solid #d8d3ca;border-radius:0}.lesson-card{box-shadow:none;background:0 0;border:0;border-block:1px solid #d9d4cb;border-radius:0;overflow:visible}.overall-progress{box-shadow:none;border:0;background:0 0;border-left:1px solid #d8d3ca;border-radius:0;overflow:visible}.overall-progress:before{content:none}.community-ranking{box-shadow:none;border:0;background:0 0;border-block:1px solid #d4cfc6;border-radius:0;overflow:visible}.ranking-stats{background:0 0;border:0;border-block:1px solid #ddd8cf;border-radius:0;overflow:visible}.ranking-board{background:0 0;border-left:1px solid #ded9d0}.ranking-copy{text-align:left;align-items:flex-start;padding-left:4px}.ranking-kicker{justify-content:flex-start}.ranking-place{align-items:flex-start}.ranking-board-heading{text-align:left}.ranking-periods{margin-inline:0}.community-trophy-art{width:min(420px,100%);left:-18px}.ranking-board-heading>div:first-child>span{letter-spacing:.1em}.ranking-board-heading h3{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;margin-top:8px;font-size:21px}.ranking-board th{letter-spacing:.08em;height:32px}.ranking-board td{height:42px}.ranking-board tbody tr{transition:background .16s}.ranking-board tbody tr:hover td{background:#f8ba000e}.hero-paper-backdrop{z-index:0;opacity:.76;filter:drop-shadow(0 16px 20px #342b1c14);pointer-events:none;width:680px;max-width:none;height:auto;position:absolute;bottom:-10px;left:43%;transform:translate(-50%)rotate(-1.5deg)}.overall-progress.liquid-progress{z-index:8;-webkit-backdrop-filter:blur(26px)saturate(155%)contrast(104%);backdrop-filter:blur(26px)saturate(155%)contrast(104%);transform-origin:32%;background:radial-gradient(circle at 18% 8%,#ffffffe0,#ffffff29 34%,#0000 58%),linear-gradient(145deg,#ffffff8f,#fcf9f13d 50%,#f8ba001b);border:1px solid #ffffffd1;border-radius:30px;place-self:center end;width:326px;min-height:334px;margin:0 28px 0 0;padding:27px 26px 23px;animation:.58s cubic-bezier(.2,.8,.24,1) both liquid-progress-enter,6.8s ease-in-out .72s infinite alternate liquid-progress-orbit;position:relative;overflow:hidden;box-shadow:0 30px 60px #221d1529,0 7px 18px #221d1512,inset 0 1px #fffffffa,inset 1px 0 #ffffff7a,inset 0 -20px 42px #ffffff1c}.overall-progress.liquid-progress:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8a,#0000);width:46%;height:auto;animation:6.2s ease-in-out 1.05s infinite liquid-progress-sheen;position:absolute;inset:-28% auto -28% -62%;transform:skew(-16deg)translate(-160%)}.overall-progress.liquid-progress:after{content:none}.liquid-progress>*{z-index:1;position:relative}.liquid-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.overall-progress.liquid-progress h2{letter-spacing:.025em;font-size:13px}.liquid-progress-head>span{color:#615d55;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff40;border:1px solid #ffffffa3;border-radius:999px;max-width:150px;padding:6px 9px 5px;font-size:8px;font-weight:800;overflow:hidden}.overall-progress.liquid-progress .overall-score{margin:25px 0 19px}.overall-progress.liquid-progress .overall-percent{font-size:66px;line-height:.8}.overall-progress.liquid-progress .overall-score-caption{margin-bottom:1px;font-size:9px}.overall-progress.liquid-progress .overall-track{background:#7d776c2b;height:8px;box-shadow:inset 0 1px 3px #241f171f,0 1px #fff9}.overall-progress.liquid-progress dl{background:0 0;border:0;border-top:1px solid #ffffff9e;grid-template-columns:1fr;gap:0;margin:20px 0 0;display:grid}.overall-progress.liquid-progress dl>div{border:0;border-bottom:1px solid #615b5121;grid-template-columns:1fr auto;place-items:center stretch;gap:16px;min-height:43px;padding:0;display:grid}.overall-progress.liquid-progress dl>div:last-child{border-bottom:0}.overall-progress.liquid-progress dt{color:#59554e;text-align:left;text-transform:none;font-size:10px;font-weight:600}.overall-progress.liquid-progress dd,.overall-progress.liquid-progress dl>div:first-child dd{color:#111;text-align:right;font-size:15px;font-weight:850}@keyframes liquid-progress-enter{0%{opacity:0;transform:perspective(900px)translate(24px,18px)rotateY(-10deg)rotate(1.2deg)scale(.96)}to{opacity:1;transform:perspective(900px)translate(0)rotateY(-2.2deg)rotate(.35deg)scale(1)}}@keyframes liquid-progress-orbit{0%{transform:perspective(900px)translate(0)rotateY(-2.2deg)rotate(.35deg)}to{transform:perspective(900px)translate(-2px,-4px)rotateY(2.4deg)rotate(-.35deg)}}@keyframes liquid-progress-sheen{0%,58%{opacity:0;transform:skew(-16deg)translate(-160%)}68%{opacity:.9}84%,to{opacity:0;transform:skew(-16deg)translate(520%)}}@media (max-width:980px){.footer-dossier-main{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr);gap:32px;padding-inline:34px}.footer-statement h2{font-size:clamp(48px,7vw,66px)}.footer-dossier-index{grid-template-columns:auto 1fr}.footer-nav{justify-content:flex-end;display:flex}.footer-file-code{display:none}}@media (max-width:720px){.site-footer{margin-top:72px;padding-top:0}.footer-dossier{border-radius:22px 22px 16px 16px;width:calc(100% - 24px)}.footer-dossier-main{grid-template-columns:1fr;gap:30px;min-height:0;padding:32px 18px 18px}.footer-statement h2{font-size:clamp(42px,13vw,58px);line-height:.87}.footer-statement h2 em:after{height:8px;margin-top:8px}.footer-statement p{margin-top:18px;font-size:12px}.footer-community-cta{min-height:220px;padding:27px 22px;transform:none}.footer-community-cta:hover{transform:translateY(-2px)}.footer-dossier-index{grid-template-columns:1fr;gap:11px;min-height:0;padding:19px 18px 22px}.footer-nav{flex-wrap:wrap;justify-content:flex-start;gap:2px 22px}.footer-file-code{margin-top:3px;display:block}.footer-bottom{width:calc(100% - 28px);min-height:76px}}@media (max-width:420px){.footer-statement h2{font-size:clamp(38px,12.6vw,48px)}.footer-community-cta{grid-template-columns:45px minmax(0,1fr);padding-inline:18px}.footer-community-cta>svg{width:42px;height:42px}.footer-community-cta>strong{font-size:17px}.footer-community-cta>b{padding-inline:13px}}@media (max-width:1240px){.overall-progress.liquid-progress{width:292px;margin-right:8px;padding-inline:22px}}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.hero-paper-backdrop{width:530px;bottom:-8px;left:43%}.overall-progress.liquid-progress{border-radius:23px;width:232px;min-height:252px;margin-right:6px;padding:18px 17px 14px}.overall-progress.liquid-progress h2{font-size:10px}.liquid-progress-head>span{max-width:108px;padding:4px 6px;font-size:6px}.overall-progress.liquid-progress .overall-score{margin:16px 0 12px}.overall-progress.liquid-progress .overall-percent{font-size:45px}.overall-progress.liquid-progress dl{margin-top:13px}.overall-progress.liquid-progress dl>div{min-height:31px}.overall-progress.liquid-progress dt{font-size:8px}.overall-progress.liquid-progress dd{font-size:12px}}@media (max-width:980px){.overall-progress.liquid-progress{grid-area:1/2;width:300px;margin-right:18px}}@media (max-width:720px){.hero-paper-backdrop{opacity:.7;width:min(690px,150vw);bottom:12px;left:43%}.overall-progress.liquid-progress{place-self:center;width:calc(100% - 28px);min-height:318px;margin:0 14px 20px}}@media (max-width:420px){.overall-progress.liquid-progress{width:calc(100% - 20px);margin-inline:10px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.folder-flight-item{opacity:var(--folder-opacity);transform:rotate(var(--folder-rotate));will-change:auto;animation:none!important}.community-trophy-art{animation:none!important}}.hero{background:linear-gradient(90deg,#ddd9d13d 1px,#0000 1px) 0 0/8.333% 100%,linear-gradient(#ddd9d12e 1px,#0000 1px) 0 0/100% 25%,#fcfbf8;border:1px solid #ddd9d1;border-radius:26px;grid-template-rows:minmax(0,1fr) 62px;grid-template-columns:repeat(12,minmax(0,1fr));height:528px;display:grid;overflow:hidden;box-shadow:0 18px 44px #201c150b}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 77%,#f8ba0012,#0000 29%),linear-gradient(90deg,#ffffffb3,#0000 58%);position:absolute;inset:0}.hero-eyebrow{color:#8a6900;letter-spacing:.14em;margin-bottom:34px;font-size:10px;font-weight:850;display:block}.hero-title{width:min(610px,100%)}.hero-title>span{width:142%;font-size:clamp(60px,4.8vw,78px);line-height:.92;transform:scaleX(.7)}.hero-title>em{margin-top:-2px;font-size:54px}.hero-lesson-title{letter-spacing:-.025em;max-width:510px;margin:39px 0 0;font-size:18px;font-weight:550;line-height:1.28}.hero-folder{grid-area:1/7/auto/13;min-height:0;overflow:hidden}.hero-paper-backdrop{display:none}.hero .hero-folder .chroma-player.ai-hero-animation{width:790px;bottom:-208px;left:57%;transform:translate(-50%)}.lesson-card.hero-command-shell{z-index:12;width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf8e0;border:0;border-top:1px solid #cac6beb3;border-radius:0;grid-area:2/1/auto/-1;margin:0;padding:0 34px;position:relative;overflow:hidden}.lesson-card.hero-command-shell:before{content:none}.hero-command-bar{grid-template-columns:auto minmax(150px,230px) auto minmax(340px,1fr);align-items:center;gap:18px;width:100%;height:100%;display:grid}.hero-command-direction{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-command-bar .lesson-progress-copy{display:contents}.hero-command-bar .lesson-progress-copy>span{white-space:nowrap;grid-column:1;font-size:11px}.hero-command-bar .lesson-progress-copy>strong{font-variant-numeric:tabular-nums;grid-column:3;font-size:11px}.hero-command-bar .progress-track{grid-column:2;width:100%;margin:0}.hero-command-bar .lesson-actions{grid-column:4;justify-content:flex-start;gap:26px;margin:0;padding-left:10px}.hero-command-bar .primary-cta{border-radius:9px;min-width:142px;height:40px;font-size:12px}.hero-command-bar .text-link{font-size:11px}.overall-progress.hero-progress-metric{z-index:10;width:min(520px,100%);min-height:0;box-shadow:none;background:0 0;border:0;grid-area:1/8/auto/13;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);place-self:start end;column-gap:26px;margin:24px 34px 0 0;padding:0;animation:.42s cubic-bezier(.2,.75,.25,1) both metric-enter;display:grid;position:relative;overflow:visible}.overall-progress.hero-progress-metric:before,.overall-progress.hero-progress-metric:after{content:none}.hero-progress-metric .liquid-progress-head{grid-area:1/1;display:block}.hero-progress-metric .liquid-progress-head>span{display:none}.overall-progress.hero-progress-metric h2{letter-spacing:.08em;font-size:11px}.hero-progress-metric .overall-score{grid-area:2/1;margin:4px 0 7px}.hero-progress-metric .overall-percent{font-size:62px;line-height:.88}.hero-progress-metric .overall-score-caption{display:none}.hero-progress-metric .overall-track{background:#59544c24;grid-area:3/1;width:160px;height:4px;margin:0}.hero-progress-metric dl{background:0 0;border:0;grid-area:2/2/4;align-self:center;align-items:center;gap:0;margin:0;display:flex}.hero-progress-metric dl>div{border:0;border-left:1px solid #5e59512e;flex-direction:row-reverse;align-items:baseline;gap:4px;min-height:0;padding:0 11px;display:flex}.hero-progress-metric dt{color:#65615b;text-align:left;text-transform:lowercase;white-space:nowrap;font-size:9px}.hero-progress-metric dd,.hero-progress-metric dl>div:first-child dd{color:#111;font-size:12px;font-weight:850}@keyframes metric-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0)}}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.hero{grid-template-rows:minmax(0,1fr) 54px;height:380px}.hero-left{padding:34px 18px 48px 46px}.hero-eyebrow{margin-bottom:20px;font-size:8px}.hero-title>span{font-size:51px}.hero-title>em{font-size:39px}.hero-lesson-title{margin-top:22px;font-size:14px}.hero .hero-folder .chroma-player.ai-hero-animation{width:650px;bottom:-180px}.hero .hero-folder .chroma-player.vibe-hero-animation{width:510px;bottom:-103px}.hero .hero-folder .chroma-player.automation-hero-animation{width:635px;bottom:-134px}.hero .hero-folder .chroma-player.content-hero-animation{width:665px;bottom:-145px}.hero .hero-folder .chroma-player.marketing-hero-animation{width:610px;bottom:-132px}.overall-progress.hero-progress-metric{column-gap:14px;width:380px;margin:17px 18px 0 0}.overall-progress.hero-progress-metric h2{font-size:8px}.hero-progress-metric .overall-percent{font-size:43px}.hero-progress-metric .overall-track{width:116px}.hero-progress-metric dl>div{padding-inline:6px}.hero-progress-metric dt{font-size:6px}.hero-progress-metric dd{font-size:9px}.lesson-card.hero-command-shell{padding-inline:22px}.hero-command-bar{grid-template-columns:auto minmax(110px,180px) auto 1fr;gap:11px}.hero-command-bar .lesson-progress-copy>span,.hero-command-bar .lesson-progress-copy>strong{font-size:9px}.hero-command-bar .lesson-actions{gap:16px}.hero-command-bar .primary-cta{min-width:122px;height:36px}}@media (max-width:980px){.hero{border-radius:22px;flex-direction:column;height:auto;min-height:850px;display:flex}.hero-left{order:1;padding:40px 28px 12px}.hero-eyebrow{margin-bottom:24px}.hero-lesson-title{margin-top:26px}.overall-progress.hero-progress-metric{order:2;align-self:stretch;width:calc(100% - 56px);margin:18px 28px 0}.hero-folder{order:3;width:100%;min-height:420px}.hero .hero-folder .chroma-player.ai-hero-animation{width:min(760px,112vw);bottom:-175px;left:50%}.lesson-card.hero-command-shell{order:4;width:100%;min-height:112px;padding:14px 22px}.hero-command-bar{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto}.hero-command-bar .lesson-progress-copy{display:contents}.hero-command-bar .progress-track{grid-column:2}.hero-command-bar .lesson-actions{grid-column:1/-1;justify-content:space-between;padding:0}}@media (max-width:720px){.hero{min-height:790px}.hero-left{padding-inline:18px}.hero-eyebrow{font-size:8px}.hero-title>span{white-space:normal;width:138%;font-size:clamp(46px,15vw,61px)}.hero-title>em{font-size:42px}.hero-lesson-title{font-size:16px}.overall-progress.hero-progress-metric{width:calc(100% - 36px);margin-inline:18px}.hero-progress-metric dl{flex-wrap:wrap;row-gap:8px}.hero-progress-metric dl>div{padding-inline:7px}.hero-folder{min-height:350px}.lesson-card.hero-command-shell{min-height:132px}.hero-command-bar{gap:11px}.hero-command-bar .lesson-actions{flex-wrap:wrap;gap:8px 18px}}@media (prefers-reduced-motion:reduce){.overall-progress.hero-progress-metric{animation:none!important}}.hero{grid-template-rows:1fr}.hero-left{grid-area:1/1/auto/5;align-self:start;padding:54px 16px 0 56px}.hero-eyebrow{margin-bottom:24px}.hero-title>span{font-size:clamp(56px,4vw,70px)}.hero-title>em{font-size:48px}.lesson-card.hero-command-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefad1;border:1px solid #ddd8cf;border-radius:18px;grid-area:1/1/auto/5;place-self:end start;width:calc(100% - 74px);min-height:210px;margin:0 18px 26px 56px;padding:22px 24px 18px;overflow:hidden;box-shadow:0 18px 38px #231d1412,inset 0 1px #ffffffdb}.lesson-card.hero-command-shell .lesson-kicker{display:flex}.lesson-card.hero-command-shell h2{margin:14px 0 20px;font-size:18px}.hero-command-bar{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:10px 16px;height:auto;display:grid}.hero-command-bar .lesson-progress-copy{grid-area:1/1/auto/-1;display:flex}.hero-command-bar .lesson-progress-copy>span,.hero-command-bar .lesson-progress-copy>strong{grid-column:auto;font-size:11px}.hero-command-bar .progress-track{grid-area:2/1/auto/-1;width:100%}.hero-command-bar .lesson-actions{grid-area:3/1/auto/-1;justify-content:space-between;gap:18px;margin-top:11px;padding:0}.hero-command-bar .primary-cta{min-width:142px;height:42px}.hero-folder{grid-area:1/8/auto/13}.hero .hero-folder .chroma-player.ai-hero-animation{width:730px;bottom:-188px;left:54%}.hero .hero-folder .chroma-player.vibe-hero-animation{width:560px;bottom:-103px;left:54%}.hero .hero-folder .chroma-player.automation-hero-animation{width:690px;bottom:-142px;left:55%}.hero .hero-folder .chroma-player.content-hero-animation{width:720px;bottom:-150px;left:55%}.hero .hero-folder .chroma-player.marketing-hero-animation{width:660px;bottom:-138px;left:54%}.overall-progress.hero-progress-card{z-index:11;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#fffefade;border:1px solid #cdc8bfd1;border-radius:23px;grid-area:1/5/auto/8;place-self:center;width:252px;min-height:310px;margin:0;padding:22px 21px 18px;animation:.42s cubic-bezier(.2,.75,.25,1) both metric-enter;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px #221d151f,inset 0 1px #fffffff2}.overall-progress.hero-progress-card:before{content:"";background:var(--yellow);height:3px;position:absolute;inset:0 0 auto}.overall-progress.hero-progress-card:after{content:none}.hero-progress-card .liquid-progress-head{display:flex}.hero-progress-card .liquid-progress-head>span{color:#725800;background:#f8ba001a;border-radius:999px;max-width:105px;padding:4px 7px;font-size:7px}.overall-progress.hero-progress-card h2{letter-spacing:.04em;font-size:11px}.hero-progress-card .overall-score{margin:22px 0 16px}.hero-progress-card .overall-percent{font-size:58px}.hero-progress-card .overall-score-caption{font-size:8px}.hero-progress-card .overall-track{height:6px}.overall-progress.hero-progress-card dl{background:0 0;border:0;border-top:1px solid #766f6429;grid-template-columns:1fr;gap:0;margin:18px 0 0;display:grid}.overall-progress.hero-progress-card dl>div{border:0;border-bottom:1px solid #766f6421;grid-template-columns:1fr auto;place-items:center stretch;gap:12px;min-height:42px;padding:0;display:grid}.overall-progress.hero-progress-card dl>div:last-child{border-bottom:0}.overall-progress.hero-progress-card dt{text-align:left;text-transform:none;font-size:9px}.overall-progress.hero-progress-card dd,.overall-progress.hero-progress-card dl>div:first-child dd{color:#111;text-align:right;font-size:14px}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.hero-left{padding:34px 12px 0 40px}.hero-eyebrow{margin-bottom:16px}.hero-title>span{font-size:45px}.hero-title>em{font-size:36px}.lesson-card.hero-command-shell{width:calc(100% - 52px);min-height:174px;margin:0 12px 18px 40px;padding:15px 17px 13px}.lesson-card.hero-command-shell h2{margin:9px 0 11px;font-size:15px}.hero-command-bar{gap:6px 11px}.hero-command-bar .lesson-actions{margin-top:6px}.hero-command-bar .primary-cta{min-width:116px;height:35px}.overall-progress.hero-progress-card{width:202px;min-height:246px;padding:16px 15px 12px}.hero-progress-card .overall-score{margin:14px 0 10px}.hero-progress-card .overall-percent{font-size:42px}.overall-progress.hero-progress-card dl{margin-top:11px}.overall-progress.hero-progress-card dl>div{min-height:31px}.overall-progress.hero-progress-card dt{font-size:7px}.overall-progress.hero-progress-card dd{font-size:11px}.hero .hero-folder .chroma-player.ai-hero-animation{width:610px;bottom:-165px}}@media (max-width:980px){.hero-left{order:1}.lesson-card.hero-command-shell{order:2;width:calc(100% - 56px);min-height:210px;margin:18px 28px 0}.overall-progress.hero-progress-card{order:3;width:calc(100% - 56px);min-height:0;margin:18px 28px 0}.hero-folder{order:4}}@media (max-width:720px){.lesson-card.hero-command-shell,.overall-progress.hero-progress-card{width:calc(100% - 36px);margin-inline:18px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.topbar{z-index:1000;position:relative;overflow:visible}.topbar-inner{overflow:visible}.topbar a.nav-button{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.profile-avatar{color:#fff;text-decoration:none}.sidebar-caption,.sidebar-course-progress{display:none}.directions-menu{height:100%;position:relative}.directions-trigger{align-items:center;gap:5px;display:inline-flex}.directions-dropdown{z-index:2000;border:1px solid var(--line);transform-origin:top;background:#fffefafa;border-radius:18px;width:430px;padding:12px;animation:.2s cubic-bezier(.2,.75,.25,1) both directions-dropdown-in;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #19140c24}.directions-dropdown-head{justify-content:space-between;align-items:end;padding:8px 10px 13px;display:flex}.directions-dropdown-head>small{color:#8a867f;font-size:9px}.directions-dropdown-kicker{color:#171717;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.directions-dropdown a{border-top:1px solid var(--soft-line);min-height:56px;color:var(--ink);opacity:0;border-radius:10px;grid-template-columns:4px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:7px 11px 7px 9px;text-decoration:none;transition:background .16s,transform .16s;animation:.22s cubic-bezier(.2,.75,.25,1) forwards direction-menu-item-in;display:grid}.directions-dropdown a:first-of-type{border-top:0}.directions-dropdown a:hover{background:#f5f1e8;transform:translate(2px)}.directions-dropdown .direction-menu-rail{background:#ded9cf;border-radius:99px;width:3px;height:24px;transition:height .16s,background .16s}:is(.directions-dropdown a:hover .direction-menu-rail,.directions-dropdown a:focus-visible .direction-menu-rail){background:var(--yellow);height:32px}.directions-dropdown a strong{letter-spacing:.01em;font-size:12px;font-weight:700}.directions-dropdown a small{color:#777;white-space:nowrap;font-size:9px}.direction-menu-chevron{color:#8b867e;width:15px;height:15px;transition:transform .16s,color .16s}:is(.directions-dropdown a:hover .direction-menu-chevron,.directions-dropdown a:focus-visible .direction-menu-chevron){color:#111;transform:translate(2px)}@keyframes directions-dropdown-in{0%{opacity:0;transform:translate(-50%)translateY(-7px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes direction-menu-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.learning-shell{background:var(--canvas);min-height:100svh}.learning-main{z-index:1;width:min(1468px,100% - 68px);margin:0 auto;padding:16px 0 60px;position:relative}.learning-breadcrumb{color:#666;align-items:center;gap:10px;height:32px;font-size:12px;display:flex}.learning-breadcrumb a{color:inherit;text-decoration:none}.learning-breadcrumb strong{color:#242424;font-weight:600}.direction-hero{background:radial-gradient(circle at 67% 44%,#f7b9001f,#0000 25%),linear-gradient(135deg,#fffdf9 0%,#f7f2e9 100%);border:1px solid #d5d2cc;border-radius:22px;grid-template-columns:minmax(460px,46%) minmax(380px,32%) minmax(245px,22%);min-height:430px;margin-top:28px;margin-bottom:34px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 48px #1e1a1212}.direction-hero:before{content:"";background:var(--yellow);border-radius:99px;width:56px;height:5px;position:absolute;top:28px;left:28px}.direction-hero-copy{z-index:5;flex-direction:column;justify-content:center;padding:46px 12px 42px 52px;display:flex;position:relative}.direction-eyebrow{color:#7b610b;letter-spacing:.09em;background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:850;display:inline-flex}.direction-eyebrow:before{content:"";background:var(--yellow);border-radius:2px;width:8px;height:8px;box-shadow:0 0 0 3px #f7b90024}.direction-hero h1{max-width:700px;font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin:4px 0 12px;font-size:clamp(58px,5.35vw,82px);line-height:.88}.direction-hero-copy>p{color:#514e48;max-width:530px;margin:0;font-size:15px;line-height:1.45}.direction-facts{grid-template-columns:repeat(3,minmax(0,108px));gap:8px;margin-top:23px;display:grid}.direction-fact{background:#ffffff94;border:1px solid #dfdad1;border-radius:11px;align-content:center;gap:3px;min-height:58px;padding:9px 12px;display:grid}.direction-fact strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.direction-fact small{color:#76716a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.direction-actions{align-items:stretch;gap:10px;margin-top:12px;display:flex}.direction-primary{background:var(--yellow);color:#111;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-width:178px;height:50px;padding:0 17px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s;display:flex}.direction-primary:hover{background:var(--yellow-hover);transform:translateY(-2px)}.direction-primary svg{width:17px;height:17px}.direction-primary.is-disabled{opacity:.55}.direction-progress{letter-spacing:.04em;background:#ffffff94;border:1px solid #dfdad1;border-radius:11px;grid-template-columns:1fr auto;align-content:center;gap:7px 15px;width:210px;padding:9px 14px;font-size:9px;display:grid}.direction-progress strong{letter-spacing:-.03em;font-size:16px}.direction-progress>div{background:var(--track);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #1e1a140f}.direction-progress i{background:var(--yellow);height:100%;display:block}.direction-hero-visual{z-index:8;pointer-events:none;min-width:0;position:relative}.direction-page-animation{z-index:9;transform-origin:bottom;contain:layout paint;filter:drop-shadow(0 20px 22px #14110c30);width:560px;position:absolute;bottom:-76px;left:50%;transform:translate(-50%)}.direction-page-animation .folder-animation{object-fit:contain;width:100%;height:100%}.program-card{z-index:4;background:#fffdf8e0;border:1px solid #d7d2ca;border-radius:16px;align-self:center;width:90%;min-height:250px;padding:25px 22px 20px;position:relative;overflow:hidden;box-shadow:0 17px 30px #19140c17}.program-card:before{content:"";background:var(--yellow);height:4px;position:absolute;inset:0 0 auto}.program-card h2{letter-spacing:.035em;margin:0 0 14px;font-size:14px}.program-card button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d9d3c9;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;width:100%;min-height:38px;padding:5px 0;display:grid}.program-card button:first-of-type{border-top:0}.program-card button:first-of-type span{color:#d69b00}.program-card button span,.program-card button small{font-size:11px}.program-card button strong{font-size:11px;font-weight:500}.direction-tabs{border-bottom:1px solid var(--line);align-items:end;gap:40px;height:58px;padding-left:46px;display:flex}.direction-tabs button{color:#858585;cursor:pointer;background:0 0;border:0;height:48px;padding:0;font-size:14px;font-weight:800;position:relative}.direction-tabs button.is-active{color:#111}.direction-tabs button.is-active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:-1px;left:0;right:0}.continue-watching{margin:24px 0 26px}.continue-watching>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:0 4px;display:flex}.continue-watching>header span{color:#806000;letter-spacing:.1em;font-size:8px;font-weight:850}.continue-watching>header h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:5px 0 0;font-size:27px;line-height:.95}.continue-controls{gap:8px;display:flex}.continue-controls button{border:1px solid var(--line);cursor:pointer;background:#fffefa;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .18s,border-color .18s;display:grid}.continue-controls button:hover{border-color:#c79a12;transform:translateY(-2px)}.continue-controls svg{width:17px;height:17px}.continue-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(280px,330px);grid-auto-flow:column;gap:14px;padding:0 4px 10px;display:grid;overflow-x:auto}.continue-rail::-webkit-scrollbar{display:none}.continue-card{color:#111;scroll-snap-align:start;background:#ffffff9e;border:1px solid #dfdbd3;border-radius:13px;min-width:0;padding:8px 8px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.continue-card:hover{border-color:#cec6b8;transform:translateY(-2px);box-shadow:0 14px 24px #27201614}.continue-thumb{aspect-ratio:16/9;background:#111;border-radius:9px;position:relative;overflow:hidden}.continue-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.continue-card:hover .continue-thumb img{transform:scale(1.025)}.continue-play{z-index:2;background:var(--yellow);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0003}.continue-play svg{fill:#111;width:16px;height:16px}.continue-thumb>i{z-index:3;background:var(--yellow);border-radius:0 99px 99px 0;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 0 0 1px #0000000a}.continue-card>span{color:#806000;letter-spacing:.07em;text-transform:uppercase;margin:11px 4px 0;font-size:8px;font-weight:800;display:block}.continue-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 4px 0;font-size:14px;line-height:1.25;display:block;overflow:hidden}.continue-card>small{color:#6d6962;font-variant-numeric:tabular-nums;margin:7px 4px 0;font-size:10px;display:block}.curriculum{gap:9px;margin-top:8px;display:grid}.module-block{border:1px solid var(--line);background:#ffffff6b;border-radius:11px;overflow:hidden}.module-heading{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:11px;width:100%;min-height:54px;padding:7px 22px;display:grid}.module-heading>span{color:#fff;background:#0c0c0c;border-radius:6px;place-items:center;width:36px;height:28px;font-size:12px;font-weight:800;display:grid}.module-heading strong{font-size:15px}.module-heading small{font-size:11px}.module-heading svg{width:18px}.lesson-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px;padding:10px 28px 24px;display:grid}.lesson-tile{color:#111;min-width:0;text-decoration:none}.lesson-thumb{aspect-ratio:16/9;background:#111;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px 14px #1e18101a}.lesson-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.lesson-tile:hover .lesson-thumb img{transform:scale(1.025)}.lesson-thumb>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.lesson-thumb>span.is-viewed{background:var(--yellow);color:#111;width:40px;height:40px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 22px #0000003d,0 0 0 5px #fff3}.lesson-thumb>span.is-viewed svg{stroke-width:3px;width:19px;height:19px}.lesson-thumb svg{width:15px}.lesson-tile>strong{white-space:nowrap;text-overflow:ellipsis;gap:9px;margin-top:9px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.lesson-tile>strong b{color:#777}.lesson-tile>small{color:#666;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.lesson-tile>small svg{width:12px}.lesson-tile>small i{background:#888;border-radius:50%;width:3px;height:3px}.module-empty,.projects-empty{color:#777;align-content:center;place-items:center;gap:9px;min-height:180px;display:grid}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 0;display:grid}.projects-grid article{border:1px solid var(--line);background:#f8f3ea;border-radius:15px;min-height:220px;padding:27px}.projects-grid article>span{font-size:10px;font-weight:800}.projects-grid h2{margin:18px 0 10px;font-size:21px}.projects-grid p{color:#555;font-size:13px;line-height:1.5}.projects-grid article>strong{font-size:11px}@media (max-width:1100px){.direction-hero{grid-template-columns:48% 34% 18%}.direction-hero-copy{padding-left:34px}.direction-hero h1{font-size:52px}.direction-page-animation{width:470px}.program-card{width:98%;padding:18px 14px}.lesson-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.learning-main,.lesson-main{width:calc(100% - 40px)}}@media (min-width:801px) and (max-width:980px){.learning-main,.lesson-main{width:min(100% - 28px,900px)}}@media (max-width:800px){.desktop-nav{display:none}.learning-main{width:calc(100% - 28px);padding-top:10px}.direction-hero{flex-direction:column;display:flex}.direction-hero-copy{padding:28px 22px}.direction-hero h1{font-size:45px}.direction-actions{flex-direction:column;align-items:stretch;gap:18px}.direction-primary,.direction-progress{width:100%}.direction-hero-visual{min-height:300px}.direction-page-animation{width:440px;bottom:-55px}.program-card{width:calc(100% - 32px);margin:0 16px 22px;transform:none}.direction-tabs{padding-left:10px}.continue-rail{grid-auto-columns:minmax(250px,76vw)}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 20px}.projects-grid{grid-template-columns:1fr}}@media (max-width:520px){.direction-hero h1{font-size:38px}.direction-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-fact{padding-inline:9px}.lesson-grid{grid-template-columns:1fr}.continue-watching>header h2{font-size:23px}.continue-controls{display:none}.continue-rail{grid-auto-columns:84vw;padding-inline:0}.module-heading{grid-template-columns:38px minmax(0,1fr) 18px;padding-inline:12px}.module-heading small{display:none}}.lesson-main{width:min(1468px,100% - 68px);margin:0 auto;padding:16px 0 60px}.lesson-topline{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:42px;font-size:11px;display:flex}.lesson-topline>span{color:#fff;background:#111;border-radius:4px;padding:5px 8px;font-weight:800}.lesson-topline i{color:#666;margin-left:auto;font-style:normal}.lesson-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding-top:20px;display:grid}.lesson-stage{min-width:0}.video-frame{aspect-ratio:16/9;background:0 0;border:0;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 32px #18140d21}.video-frame video{object-fit:contain;border-radius:inherit;background:#0b0b0b;border:0;width:100%;height:100%;display:block}.video-unavailable{color:#fff;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.video-unavailable svg{width:34px;height:34px;color:var(--yellow)}.media-warning{color:#222;background:#ffffffeb;border-radius:8px;padding:11px 14px;font-size:12px;position:absolute;bottom:18px;left:18px;right:18px}.lesson-parts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lesson-parts button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:8px 12px;font-size:11px}.lesson-parts button.is-active{color:#fff;background:#111;border-color:#111}.lesson-title-row{justify-content:space-between;align-items:start;gap:25px;padding:23px 4px 12px;display:flex}.lesson-title-row span{color:#9a7400;font-size:10px;font-weight:800}.lesson-title-row h1{font-family:var(--font-display),sans-serif;margin:7px 0 8px;font-size:38px;line-height:1}.lesson-title-row p{color:#555;margin:0;font-size:13px}.lesson-duration{border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;min-width:max-content;padding:8px 11px;font-size:11px;display:flex}.lesson-duration svg{width:14px}.lesson-rail{border:1px solid var(--line);background:#fffdfa;border-radius:14px;flex-direction:column;height:min(680px,100vh - 108px);display:flex;position:sticky;top:84px;overflow:hidden}.lesson-rail header{border-bottom:1px solid var(--soft-line);background:#fffdfa;padding:20px}.lesson-rail header>span{font-size:9px;font-weight:800}.lesson-rail h2{margin:8px 0 15px;font-size:18px}.lesson-rail header>div{background:#ddd6ca;border-radius:99px;height:5px;overflow:hidden}.lesson-rail header i{background:var(--yellow);height:100%;display:block}.lesson-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6aa4c transparent;flex:1;min-height:0;overflow-y:auto}.lesson-rail-scroll::-webkit-scrollbar{width:6px}.lesson-rail-scroll::-webkit-scrollbar-thumb{background:#c6aa4c;border-radius:99px}.lesson-rail a{border-top:1px solid var(--soft-line);color:#222;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 15px;text-decoration:none;display:grid}.lesson-rail a.is-active{background:#fff4ce}.lesson-rail a>span{border:1px solid #ccc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.lesson-rail a svg{width:13px}.lesson-rail a strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lesson-rail a small{color:#777;font-size:9px}.lesson-tabs{border-bottom:1px solid var(--line);align-items:end;gap:34px;height:66px;display:flex}.lesson-tabs button{cursor:pointer;color:#777;background:0 0;border:0;height:48px;padding:0 4px;font-size:12px;font-weight:800;position:relative}.lesson-tabs button.is-active{color:#111}.lesson-tabs button.is-active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:-1px;left:0;right:0}.lesson-tabs button span{color:#816000;background:#f2ead4;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:9px}.lesson-detail{min-height:390px;padding:38px 0 46px}.lesson-description{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:72px;display:grid}.lesson-narrative>span,.chapters-timeline>header span,.comment-thread>header span{color:#8d6900;letter-spacing:.08em;font-size:10px;font-weight:800}.lesson-narrative>h2,.chapters-timeline>header h2,.comment-thread>header h2{margin:9px 0 10px;font-size:28px}.lesson-narrative>p,.chapters-timeline>header p,.comment-thread>header p{color:#62605c;max-width:760px;margin:0;font-size:14px;line-height:1.65}.lesson-sequence{border-bottom:1px solid var(--line);margin-top:30px}.lesson-sequence>div{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.lesson-sequence b{color:#a47b00;font-size:12px}.lesson-sequence p{gap:5px;margin:0;display:grid}.lesson-sequence strong{font-size:14px}.lesson-sequence span{color:#696762;font-size:12px;line-height:1.45}.lesson-result-note{color:#fff;background:#111211;border-radius:14px;padding:28px;position:relative;overflow:hidden;box-shadow:0 17px 34px #14120d24}.lesson-result-note:after{content:"AI";color:#ffbe0017;font-size:112px;font-weight:900;position:absolute;bottom:-29px;right:-11px}.lesson-result-note>span{color:var(--yellow);letter-spacing:.08em;font-size:10px;font-weight:800}.lesson-result-note h3{max-width:260px;margin:13px 0 24px;font-size:22px;line-height:1.18}.lesson-result-note ul{z-index:1;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lesson-result-note li{color:#d9d9d7;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.lesson-result-note li svg{width:16px;color:var(--yellow);flex:none}.material-workspace{border:1px solid var(--line);background:#fdfbf7;border-radius:15px;grid-template-columns:390px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 14px 35px #1e19110d}.material-list{border-right:1px solid var(--line);background:#f4efe6}.material-list>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.material-list>header span{font-size:10px;font-weight:800}.material-list>header strong{color:#777;font-size:10px}.material-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ded9d0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:84px;padding:13px 18px;display:grid}.material-list>button:hover,.material-list>button.is-active{background:#fffdf8}.material-list>button.is-active{box-shadow:inset 3px 0 0 var(--yellow)}.material-list>button>svg:first-child{color:#9c7600;width:21px}.material-list>button>svg:last-child{color:#999;width:15px}.material-list small{color:#8b6900;text-transform:uppercase;font-size:8px;font-weight:800}.material-list h3{margin:3px 0;font-size:13px}.material-list p{color:#777;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.material-viewer{min-width:0;padding:36px 40px}.material-viewer-head{align-items:flex-start;gap:17px;display:flex}.material-viewer-head>span{background:var(--yellow);border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.material-viewer-head svg{width:22px}.material-viewer-head small{color:#957000;font-size:9px;font-weight:800}.material-viewer h2{margin:5px 0 7px;font-size:24px}.material-viewer-head p{color:#686661;margin:0;font-size:12px}.material-code{background:#111211;border-radius:11px;margin-top:28px;position:relative;overflow:hidden}.material-code button{color:#fff;cursor:pointer;background:#222;border:1px solid #444;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex;position:absolute;top:10px;right:10px}.material-code button svg{width:13px}.material-code pre{color:#f5f0e4;white-space:pre-wrap;min-height:160px;margin:0;padding:54px 22px 22px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.material-preview{text-align:center;background:#f7f3eb;border:1px dashed #cfc8bc;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:180px;margin-top:28px;display:grid}.material-preview svg{color:#a17a00;width:28px}.material-preview p{color:#777;max-width:360px;margin:0;font-size:11px}.material-download{background:var(--yellow);color:#111;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.material-download svg{width:15px}.chapters-timeline{max-width:930px}.chapters-timeline>header{margin-bottom:25px}.chapters-timeline>button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:52px 34px minmax(0,1fr) 34px;align-items:center;gap:13px;width:100%;min-height:65px;display:grid}.chapters-timeline>button:last-child{border-bottom:1px solid var(--line)}.chapters-timeline>button span{color:#9a7400;font-size:11px;font-weight:800}.chapters-timeline>button i{background:var(--yellow);width:25px;height:2px}.chapters-timeline>button strong{font-size:14px}.chapters-timeline>button svg{width:15px}.comments-layout{grid-template-columns:minmax(0,820px) 280px;align-items:start;gap:54px;display:grid}.comment-composer{grid-template-columns:38px minmax(0,1fr);gap:13px;margin:25px 0 9px;display:grid}.comment-composer>span,.comment-list>article>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.comment-composer>div{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.comment-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:92px;padding:15px;font:12px/1.5 inherit}.comment-composer button{float:right;background:var(--yellow);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;margin:0 10px 10px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.comment-composer button svg{width:13px}.comment-list>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.comment-list header{align-items:center;gap:9px;display:flex}.comment-list header strong{font-size:12px}.comment-list header small{color:#888;font-size:9px}.comment-list p{color:#555;margin:8px 0 10px;font-size:12px;line-height:1.55}.comment-list button{color:#777;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.comment-list button svg{width:12px}.comment-guide{border-top:3px solid var(--yellow);background:#f3eee4;padding:23px}.comment-guide svg{color:#977100;width:24px}.comment-guide strong{margin:16px 0 8px;font-size:14px;display:block}.comment-guide p{color:#666;margin:0;font-size:11px;line-height:1.55}.lesson-resource-grid{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);align-items:stretch;gap:16px;padding:28px 0 46px;display:grid}.lesson-resource-panel,.discussion-panel{border:1px solid var(--line);background:#fffdfa;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 13px 30px #1c170f0b}.lesson-section-head{border-bottom:1px solid var(--line);align-items:center;min-height:78px;padding:17px 22px;display:flex}.lesson-section-head span{color:#977100;letter-spacing:.08em;font-size:9px;font-weight:800}.lesson-section-head h2{text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:17px;display:flex}.lesson-section-head h2 b{color:#6e560d;background:#f1ead7;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.lesson-section-head p{color:#77736c;margin:0;font-size:10px}.lesson-resource-panel .material-workspace{min-height:400px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:250px minmax(0,1fr)}.lesson-resource-panel .material-list{border-right:1px solid var(--line);background:#f6f1e8}.lesson-resource-panel .material-list>button{min-height:78px;padding:12px 14px}.lesson-resource-panel .material-list h3{margin:0 0 6px;font-size:12px}.lesson-resource-panel .material-list small{color:#77736c;letter-spacing:.04em;font-size:8px}.lesson-resource-panel .material-viewer{padding:26px 28px}.lesson-resource-panel .material-viewer h2{font-size:20px}.lesson-resource-panel .material-viewer-head{display:block}.lesson-resource-panel .material-viewer-head p{margin-top:7px}.material-content-sheet{gap:7px;margin-top:22px;display:grid}.material-content-sheet>div{background:#fbfaf7;border:1px solid #dedad2;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:grid}.material-content-sheet span{color:#8b867e;font-size:9px}.material-content-sheet code{overflow-wrap:anywhere;color:#292929;white-space:pre-wrap;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.material-text-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#292929;white-space:pre-wrap;background:#fbfaf7;min-height:150px;margin-top:22px;padding:20px;font-size:12px;line-height:1.65}.material-empty-state{color:#76726c;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:320px;display:grid}.material-empty-state svg{color:#9b7600;width:24px}.material-empty-state strong{color:#222;font-size:13px}.material-empty-state p{max-width:300px;margin:0;font-size:10px;line-height:1.5}.material-primary-action{background:var(--yellow);color:#111;cursor:pointer;text-transform:uppercase;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.material-primary-action svg{width:14px}.discussion-panel{min-height:480px}.discussion-panel .comment-thread{padding:0 20px 12px}.discussion-panel .comment-composer{grid-template-columns:34px minmax(0,1fr);margin:18px 0 8px}.discussion-panel .comment-composer>span,.discussion-panel .comment-list>article>span{width:32px;height:32px}.discussion-panel .comment-composer textarea{min-height:72px}.discussion-panel .comment-list>article{grid-template-columns:34px minmax(0,1fr);padding:16px 0}.lesson-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:15px;display:grid}.lesson-pagination a{border:1px solid var(--line);color:#111;border-radius:11px;align-items:center;gap:15px;min-height:72px;padding:13px 18px;text-decoration:none;display:flex}.lesson-pagination a:last-child{text-align:right;justify-content:flex-end}.lesson-pagination a>span{color:#777;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.lesson-pagination a strong{color:#111;text-transform:none;font-size:12px}.lesson-pagination svg{width:18px}@media (max-width:900px){.lesson-main{width:calc(100% - 28px)}.lesson-workspace{grid-template-columns:1fr}.lesson-rail{order:2;height:auto;position:static}.lesson-rail-scroll{max-height:420px}.lesson-description,.comments-layout{grid-template-columns:1fr;gap:28px}.material-workspace{grid-template-columns:310px minmax(0,1fr)}.lesson-resource-grid{grid-template-columns:1fr}.lesson-resource-panel .material-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:560px){.lesson-topline i{display:none}.lesson-title-row{flex-direction:column}.lesson-title-row h1{font-size:31px}.lesson-pagination{grid-template-columns:1fr}.lesson-tabs{gap:16px;overflow-x:auto}.lesson-tabs button{flex:none;font-size:10px}.material-workspace,.lesson-resource-panel .material-workspace{grid-template-columns:1fr}.material-list{border-right:0;border-bottom:1px solid var(--line)}.material-viewer{padding:26px 20px}}@media (max-width:720px){.learning-main,.lesson-main{width:calc(100% - 24px)}}@media (max-width:360px){.learning-main,.lesson-main{width:calc(100% - 20px)}}.lessons-library-hero{isolation:isolate;background:#f7f3ec;border:1px solid #d5d1c9;border-radius:22px;min-height:360px;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 20px 48px #241d1312}.lessons-library-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbf9f5fa 0%,#fbf9f5eb 29%,#fbf9f561 48%,#0000 68%);position:absolute;inset:0}.lessons-library-hero>img{z-index:0;object-fit:cover;object-position:center}.lessons-library-copy{z-index:2;flex-direction:column;justify-content:center;width:min(500px,48%);min-height:360px;padding:42px 0 38px 50px;display:flex;position:relative}.lessons-library-copy>span{color:#77600e;letter-spacing:.085em;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.lessons-library-copy>span i{background:var(--yellow);border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 3px #f7b90024}.lessons-library-copy h1{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(62px,6.2vw,92px);line-height:.86}.lessons-library-copy>p{color:#55524d;max-width:390px;margin:0;font-size:14px;line-height:1.5}.lessons-library-facts{grid-template-columns:auto auto 1px auto auto;align-items:center;gap:10px;margin-top:30px;display:grid}.lessons-library-facts strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.lessons-library-facts span{color:#6f6b64;text-transform:uppercase;font-size:9px;line-height:1.25}.lessons-library-facts>i{background:#d8d2c8;width:1px;height:32px;margin-inline:9px}.catalog-filters{flex-wrap:wrap;gap:8px;padding:22px 0;display:flex}.catalog-filters a,.catalog-filters button{border:1px solid var(--line);color:#222;background:#ffffffb8;border-radius:99px;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:650;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.catalog-filters a:hover,.catalog-filters button:hover{background:#fff;border-color:#b7af9f;transform:translateY(-1px)}.catalog-filters .is-active{color:#fff;background:#111;border-color:#111}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 14px;display:grid}.catalog-grid>a{color:#111;min-width:0;text-decoration:none}.catalog-grid>a>div{aspect-ratio:16/9;background:#111;border:1px solid #19161114;border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 28px #1e181014}.catalog-grid>a:hover>div{transform:translateY(-3px);box-shadow:0 18px 34px #1e181021}.catalog-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.catalog-grid>a:hover img{transform:scale(1.025)}.catalog-grid>a>div span{background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:10px;right:10px}.catalog-grid svg{width:14px}.catalog-grid small{color:#9a7400;margin-top:10px;font-size:9px;font-weight:800;display:block}.catalog-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.catalog-grid p{color:#666;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;display:flex}.catalog-grid p i{background:#777;border-radius:50%;width:3px;height:3px}@media (max-width:1200px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lessons-library-hero{min-height:500px;margin-top:16px}.lessons-library-hero:after{background:linear-gradient(#fbf9f5fa 0%,#fbf9f5e6 44%,#fbf9f51f 72%,#0000 100%)}.lessons-library-hero>img{object-position:68% center}.lessons-library-copy{justify-content:flex-start;width:100%;min-height:500px;padding:34px 24px}.lessons-library-copy h1{font-size:clamp(58px,17vw,76px)}.lessons-library-copy>p{max-width:330px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.lessons-library-hero{border-radius:18px;min-height:470px}.lessons-library-copy{min-height:470px;padding-inline:18px}.lessons-library-facts{grid-template-columns:auto auto 1px auto auto;gap:7px}.lessons-library-facts>i{margin-inline:2px}.catalog-filters{padding:16px 0 20px}.catalog-filters a,.catalog-filters button{min-height:44px}.catalog-grid{grid-template-columns:1fr}}@media (min-width:1401px){body{padding-left:228px}.topbar{z-index:3000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f0f5;border-bottom:0;border-right:1px solid #1414141f;width:228px;height:100dvh;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:18px 0 40px #231d140e}.topbar-inner{flex-direction:column;align-items:stretch;width:100%;height:100%;margin:0;padding:24px 16px 18px;display:flex;overflow:visible}.brand-lockup{border-bottom:0;gap:8px;width:100%;padding:2px 6px 8px;font-size:23px}.brand-logo{width:48px;height:39px}.desktop-nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;height:auto;margin-top:40px;display:flex}.desktop-nav:before{content:"РАЗДЕЛЫ";color:#8a857d;letter-spacing:.12em;margin:0 12px 10px;font-size:8px;font-weight:850}.topbar a.nav-button,.directions-trigger{border-radius:11px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:750;transition:background .16s,transform .16s;display:flex}.nav-button{letter-spacing:-.02em;position:relative}.nav-button:hover{background:#ffffffb8;transform:translate(2px)}.nav-button.is-active{background:linear-gradient(90deg,#f8ba00,#ffc928);font-weight:800;box-shadow:0 10px 24px #b080002b}.nav-button:after{content:none}.directions-menu{width:100%;height:auto}.directions-chevron{margin-left:auto;transition:transform .18s;width:14px!important;height:14px!important}.directions-trigger[aria-expanded=true] .directions-chevron{transform:rotate(180deg)}.directions-dropdown{width:540px;padding:14px;animation:.2s cubic-bezier(.2,.75,.25,1) both sidebar-menu-in;top:0;left:calc(100% + 14px);right:auto;transform:none}.directions-dropdown-head{padding:10px 12px 15px}.directions-dropdown-kicker{font-size:12px}.directions-dropdown a{min-height:62px;padding-inline:12px}.directions-dropdown a strong{font-size:13px}.directions-dropdown a small{font-size:10px}.sidebar-course-progress{background:#ffffff8a;border:1px solid #d9d4cb;border-radius:14px;margin-top:auto;padding:16px 12px 15px;display:block}.sidebar-course-progress>span{color:#827d75;letter-spacing:.1em;font-size:7px;font-weight:850}.sidebar-course-progress>div{align-items:baseline;gap:6px;margin-top:8px;display:flex}.sidebar-course-progress strong{letter-spacing:-.05em;font-size:24px;line-height:1}.sidebar-course-progress small{color:#6e6962;text-transform:uppercase;font-size:8px}.sidebar-course-progress>i{background:#e5e0d7;border-radius:99px;height:5px;margin-top:11px;display:block;overflow:hidden}.sidebar-course-progress>i b{border-radius:inherit;background:var(--yellow);width:62%;height:100%;display:block}.topbar-actions{border-top:1px solid #ddd8cf;grid-template-columns:1fr;place-items:center stretch;gap:6px;width:100%;margin-top:auto;padding-top:18px;display:grid}.topbar-actions>button:not(.profile-avatar){border-radius:50%;justify-self:end;width:44px;height:44px}.topbar-actions>button:not(.profile-avatar):hover{background:#fff}.profile-avatar{color:#fff;background:#111211;border-radius:13px;grid-template-columns:36px minmax(0,1fr);justify-items:start;gap:11px;width:100%;height:58px;padding:8px 10px;display:grid}.profile-avatar>b{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.profile-copy{text-align:left;align-content:center;gap:3px;display:grid}.profile-copy strong{font-size:11px}.profile-copy small{color:#aaa9a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.dashboard-main,.learning-main,.lesson-main,.footer-dossier,.footer-bottom{width:min(1600px,100% - 24px)}.hero{grid-template-columns:40% 38% 22%}.hero-left{padding-left:4px}.lesson-card{width:min(458px,100% - 18px);padding-left:0;padding-right:0}.overall-progress{width:calc(100% - 14px);max-width:278px;margin-right:14px}.directions-intro{isolation:isolate;background:0 0;min-height:470px;padding-inline:4px}.directions-heading{text-align:left;justify-content:flex-start}.directions-heading h2{font-size:36px}.directions-controls{position:absolute;top:50%;right:0;transform:translateY(-50%)}.directions-grid{grid-auto-columns:calc(20% - 8px);gap:10px;padding-top:80px;padding-bottom:0}.direction-media{height:390px}.direction-static{--direction-tilt:0deg;width:439px;transform:translateX(-50%) rotate(var(--direction-tilt))}.direction-static.direction-static-vibe{width:347px;left:calc(50% + 11px)}.direction-static.direction-static-automation{width:440px;left:calc(50% + 28px)}.direction-static.direction-static-content{width:390px;left:50%}.direction-static.direction-static-marketing{width:360px;left:50%}.direction-media-automation .direction-static{top:-1px}.direction-media-vibe .direction-static{top:82px}.direction-card[data-direction=agents] .direction-static{top:26px;left:calc(50% + 10px)}.direction-media-content .direction-static{top:11px}.direction-media-marketing .direction-static{top:30px}.direction-select:hover .direction-static{transform:translateX(-50%) translateY(-3px) rotate(var(--direction-tilt))}.direction-select[aria-pressed=true] .direction-static{transform:translateX(-50%) translateY(-4px) rotate(var(--direction-tilt))}.ranking-board{padding-left:4px;padding-right:4px}.community-ranking{box-shadow:none;border-block:0;grid-template-columns:minmax(360px,1fr) minmax(360px,420px) minmax(420px,1fr)}.ranking-hero{display:contents}.ranking-copy{grid-column:1}.ranking-trophy-stage{grid-column:2}.ranking-board{grid-column:3}.community-trophy-art{left:-100px}.hero{isolation:isolate;background:0 0;border-block:0}.recent-releases{z-index:20;background:0 0;margin-bottom:0;padding-bottom:24px;position:relative;border:0!important}.recent-releases .upcoming-heading{z-index:21}.recent-track,.recent-card{z-index:21;position:relative}.recent-track,.recent-releases .upcoming-heading{border:0!important}.recent-card{box-shadow:none;background:#fffdf8;border:1px solid #d7d1c7;border-radius:18px;overflow:hidden}.recent-card:hover{border-color:#c8b46d;box-shadow:0 12px 28px #231d1414}.recent-card .upcoming-media{box-shadow:none;border:0;border-radius:17px 17px 0 0}.recent-card .upcoming-copy{background:#fffdf8;min-height:132px;padding:18px 19px 17px}.recent-card .upcoming-copy>span{color:#806000;font-family:var(--font-ui),Inter,sans-serif;letter-spacing:.045em;font-size:10px;font-weight:700}.recent-card .upcoming-copy h3{font-family:var(--font-ui),Inter,sans-serif;letter-spacing:-.015em;margin:8px 0 16px;font-size:17px;font-weight:600;line-height:1.35}.recent-card .upcoming-copy>div{border-top:0;justify-content:flex-start;gap:10px;margin-top:0;padding-top:0}.recent-card .upcoming-copy>div strong{background:var(--yellow);color:#111;font-family:var(--font-ui),Inter,sans-serif;letter-spacing:.025em;border-radius:999px;padding:6px 9px 5px;font-size:9px;font-weight:750}.recent-card .upcoming-copy>div span{color:#6e6962;font-family:var(--font-ui),Inter,sans-serif;font-size:10px;font-weight:500}.learning-discovery-flow{isolation:isolate;position:relative}.learning-discovery-flow>.recent-releases,.learning-discovery-flow>.directions-intro{z-index:1;background:0 0;position:relative}}@keyframes sidebar-menu-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:1400px){.sidebar-caption,.sidebar-course-progress{display:none}}.direction-hero{border:0;box-shadow:none;background:linear-gradient(90deg,#f8ba0009,#0000 72%);border-block:1px solid #d4cfc6;border-radius:0}.direction-hero:before{width:68px;height:3px;top:-2px;left:0}.direction-facts{gap:0}.direction-progress{background:0 0;border:0;border-left:1px solid #d9d4cb;border-radius:0}.program-card{box-shadow:none;background:0 0;border:0;border-left:1px solid #d6d1c8;border-radius:0;overflow:visible}.program-card:before{width:56px;height:3px;inset:0 auto auto 22px}@media (max-width:980px){.overall-progress{border-top:1px solid #d8d3ca;border-left:0}.program-card{border-top:1px solid #d6d1c8;border-left:0}}@media (max-width:800px){.direction-progress{border-top:1px solid #d9d4cb;border-left:0}}.lesson-card{background:#fffdf8db;border:1px solid #d8d3ca;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #231d1411,inset 0 1px #ffffffd9}.lesson-card:before{width:auto;height:4px;left:0;right:0}.overall-progress{background:linear-gradient(145deg,#fffffffa,#faf7f0f0);border:1px solid #c1bcb3c7;border-radius:22px;overflow:hidden;box-shadow:0 24px 44px #2822181c,0 4px 12px #2822180a,inset 0 1px #fffffff2}.overall-progress:before{content:"";background:var(--yellow);height:4px;position:absolute;inset:0 0 auto}@media (min-width:1401px){.lesson-card{width:min(482px,100% + 24px);margin-left:-24px;padding-left:24px;padding-right:24px}}@media (max-width:720px){.lesson-card{width:100%;margin-left:0;padding:19px 16px 17px}}.hero,.recent-releases,.directions-intro,.community-ranking,.learning-discovery-flow,.direction-hero,.site-footer,.footer-bottom{border:0!important}.hero:before,.hero:after,.recent-releases:before,.recent-releases:after,.recent-releases .upcoming-heading:before,.recent-releases .upcoming-heading:after,.directions-intro:before,.directions-intro:after,.community-ranking:before,.community-ranking:after,.learning-discovery-flow:before,.learning-discovery-flow:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.recent-releases .upcoming-heading,.upcoming-heading,.direction-tabs{border:0!important}.community-ranking{box-shadow:none!important}.ranking-board,.program-card,.direction-progress{border-left:0!important}@media (min-width:981px){.dashboard-main .hero{grid-template-rows:1fr;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid #ddd9d1!important}.dashboard-main .hero:before{content:""!important;background:radial-gradient(circle at 77%,#f8ba0012,#0000 29%),linear-gradient(90deg,#ffffffb3,#0000 58%)!important;border:0!important}.dashboard-main .hero-left{width:auto;padding:54px 16px 0 56px}.dashboard-main .hero-folder{width:auto;min-width:0}.dashboard-main .lesson-card.hero-command-shell{width:calc(100% - 74px);max-width:none;margin:0 18px 26px 56px;padding:22px 24px 18px}.dashboard-main .overall-progress.hero-progress-metric{width:min(520px,100%);max-width:none;margin:24px 34px 0 0;padding:0}.dashboard-main .overall-progress.hero-progress-card{width:252px;max-width:none;margin:0;padding:22px 21px 18px}}.dashboard-main .hero-robot-3d-scene{display:none}@media (min-width:981px){.dashboard-main .hero.hero-robot-layout .hero-robot,.dashboard-main .hero.hero-robot-layout .hero-robot-hands{display:none!important}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{z-index:40;perspective:1200px;width:640px;height:492px;animation:5.6s ease-in-out infinite robot-scene-hover;display:block;position:absolute;top:-20px;right:0;overflow:visible}.hero-robot-3d-stage{--robot-rotate-x:0deg;--robot-rotate-y:0deg;width:100%;height:100%;transform:rotateX(var(--robot-rotate-x)) rotateY(var(--robot-rotate-y));transform-style:preserve-3d;transform-origin:50% 72%;will-change:transform;transition:transform .55s cubic-bezier(.2,.75,.25,1);position:relative;overflow:visible}.hero-robot-canvas,.hero-robot-fallback{z-index:1;object-fit:contain;pointer-events:none;width:560px;height:500px;transition:opacity .28s;display:block;position:absolute;top:-25px;left:50%;transform:translate(-50%)translateZ(0)}.hero-robot-canvas{opacity:0}.hero-robot-canvas.is-ready{opacity:1}.hero-robot-fallback.is-hidden{opacity:0}.hero-robot-3d-card-slot{z-index:3;transform-style:preserve-3d;position:absolute;bottom:0;left:0;right:0;transform:translateZ(34px)}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson{z-index:auto;width:100%;min-height:152px;margin:0;display:block;position:relative;inset:auto}.dashboard-main .hero.hero-robot-layout+.learning-discovery-flow{margin-top:-72px}}@keyframes robot-scene-hover{0%,to{transform:translateY(1px)rotate(-.15deg)}50%{transform:translateY(-6px)rotate(.22deg)}}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{width:520px;height:378px;top:-22px}.hero-robot-canvas,.hero-robot-fallback{width:360px;height:290px;top:18px}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson{min-height:126px}.dashboard-main .hero.hero-robot-layout+.learning-discovery-flow{margin-top:-48px}}@media (max-width:980px){.dashboard-main .hero.hero-robot-layout .hero-robot,.dashboard-main .hero.hero-robot-layout .hero-robot-hands{display:none!important}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{order:2;width:calc(100% - 36px);min-height:520px;margin:12px 18px 0;display:block}.hero-robot-3d-stage{min-height:520px;position:relative}.hero-robot-canvas,.hero-robot-fallback{object-fit:contain;width:min(430px,92vw);height:360px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-robot-canvas{opacity:0}.hero-robot-canvas.is-ready{opacity:1}.hero-robot-fallback.is-hidden{opacity:0}.hero-robot-3d-card-slot{position:absolute;bottom:0;left:0;right:0}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson{width:100%;margin:0;display:block;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{animation:none!important}.hero-robot-3d-stage{transition:none!important;transform:none!important}}.dashboard-main .hero.hero-robot-layout .hero-folder,.dashboard-main .hero.hero-robot-layout .hero-left .lesson-card,.dashboard-main .hero.hero-robot-layout .overall-progress{display:none!important}.dashboard-main .hero-robot,.dashboard-main .hero-robot-hands,.dashboard-main .hero-robot-lesson{display:none}@media (min-width:981px){.dashboard-main .hero.hero-robot-layout{z-index:30;height:420px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44% 56%;display:grid;position:relative;overflow:visible;border:0!important}.dashboard-main .hero.hero-robot-layout .hero-left{padding:52px 0 0 4px;position:static}.dashboard-main .hero-robot-eyebrow{color:#272727;letter-spacing:.09em;font-size:10px;font-weight:850;display:block}.dashboard-main .hero.hero-robot-layout .hero-title{width:auto;margin-top:27px}.dashboard-main .hero.hero-robot-layout .hero-title>span{letter-spacing:-.045em;width:auto;font-size:clamp(64px,5.35vw,88px);line-height:.87;transform:none}.dashboard-main .hero.hero-robot-layout .hero-title>em{display:none}.dashboard-main .hero-robot-subtitle{color:#222;letter-spacing:-.025em;margin:18px 0 0;font-size:20px}.dashboard-main .hero-robot-cta{background:var(--yellow);color:#111;border-radius:10px;justify-content:center;align-items:center;width:max-content;min-width:184px;height:52px;margin-top:28px;padding:0 25px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.dashboard-main .hero-robot-cta:hover{background:var(--yellow-hover);transform:translateY(-2px)}.dashboard-main .hero.hero-robot-layout .hero-robot{z-index:7;pointer-events:none;width:400px;display:block;position:absolute;top:-5px;right:120px}.dashboard-main .hero-robot-asset{width:100%;height:auto;display:block}.dashboard-main .hero.hero-robot-layout .hero-robot-hands{z-index:21;pointer-events:none;clip-path:inset(64% 0 22%);width:400px;display:block;position:absolute;top:-5px;right:120px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson{z-index:20;background:#fffefa;border-color:#d7d3cc;border-radius:15px;width:min(640px,48%);min-height:152px;margin:0;padding:20px 24px 17px;display:block;position:absolute;bottom:-32px;right:0;box-shadow:0 18px 32px #201c151f}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson:before{display:none}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .lesson-kicker{gap:9px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .lesson-kicker>span:first-child{color:#7d5d12;letter-spacing:.08em;font-size:9px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson h2{margin:8px 0 15px;font-size:18px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .lesson-progress-copy{font-size:11px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .progress-track{margin-top:8px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .lesson-actions{justify-content:flex-end;margin-top:13px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .lesson-actions .primary-cta{display:none}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .lesson-actions .text-link{font-size:11px}.dashboard-main .hero.hero-robot-layout+.learning-discovery-flow{z-index:2;margin-top:-86px;position:relative}.dashboard-main .hero.hero-robot-layout+.learning-discovery-flow .recent-releases{margin-top:0}}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.dashboard-main .hero.hero-robot-layout{height:330px}.dashboard-main .hero.hero-robot-layout .hero-left{padding-top:30px}.dashboard-main .hero.hero-robot-layout .hero-title{margin-top:17px}.dashboard-main .hero.hero-robot-layout .hero-title>span{font-size:58px}.dashboard-main .hero-robot-subtitle{margin-top:12px;font-size:16px}.dashboard-main .hero-robot-cta{min-width:150px;height:42px;margin-top:18px;font-size:12px}.dashboard-main .hero.hero-robot-layout .hero-robot{z-index:7;width:315px;top:-10px;right:108px}.dashboard-main .hero.hero-robot-layout .hero-robot-hands{z-index:21;width:315px;top:-10px;right:108px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson{width:52%;min-height:126px;padding:14px 17px 12px;bottom:-23px;right:0}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson h2{margin:5px 0 9px;font-size:14px}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson .lesson-actions{margin-top:8px}.dashboard-main .hero.hero-robot-layout+.learning-discovery-flow{margin-top:-58px}}@media (max-width:980px){.dashboard-main .hero.hero-robot-layout{min-height:720px}.dashboard-main .hero.hero-robot-layout .hero-folder{display:none}.dashboard-main .hero.hero-robot-layout .hero-left{order:1}.dashboard-main .hero-robot-eyebrow{color:#272727;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.dashboard-main .hero.hero-robot-layout .hero-title>span{width:auto;transform:none}.dashboard-main .hero-robot-subtitle{color:#222;margin:12px 0 0;font-size:17px}.dashboard-main .hero-robot-cta{background:var(--yellow);color:#111;border-radius:9px;margin-top:18px;padding:14px 20px;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-main .hero.hero-robot-layout .hero-robot{order:2;width:min(360px,82vw);margin:12px auto -28px;display:block}.dashboard-main .hero.hero-robot-layout .hero-robot-hands{display:none}.dashboard-main .hero.hero-robot-layout .hero-robot-lesson{order:3;width:calc(100% - 36px);min-height:0;margin:-12px 18px 0;display:block}}.community-ranking .ranking-copy{text-align:left;justify-content:center;align-items:stretch;width:min(390px,100%);padding:36px 26px 34px 4px}.community-ranking .ranking-kicker{justify-content:flex-start;gap:9px}.community-ranking .ranking-kicker b{color:#fff;background:#111;border:0;padding:5px 8px 4px}.community-ranking .ranking-copy h2{max-width:none;font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:14px 0 0;font-size:23px;line-height:.96}.community-ranking .ranking-place{flex-direction:row;align-items:flex-end;gap:22px;margin-top:24px}.community-ranking .ranking-place>strong{text-shadow:none;font-size:92px;line-height:.72}.community-ranking .ranking-place>strong:after{content:none}.community-ranking .ranking-percentile{border:0;border-left:3px solid var(--yellow);background:0 0;border-radius:0;gap:4px;max-width:176px;margin-bottom:-2px;padding:0 0 1px 14px;display:grid}.community-ranking .ranking-percentile small{font-size:8px}.community-ranking .ranking-percentile b{font-size:12px;line-height:1.25}.community-ranking .ranking-stats{border:0;background:0 0;border-block:1px solid #d9d4ca;border-radius:0;width:100%;margin-top:25px}.community-ranking .ranking-stats>div{gap:7px;padding:15px 0 14px}.community-ranking .ranking-stats>div+div{padding-left:20px}.community-ranking .ranking-stats dt{letter-spacing:.09em;font-size:8px}.community-ranking .ranking-stats dd{font-size:17px}.community-ranking .ranking-goal{background:#ffffff8a;border:1px solid #ded9d0;border-radius:13px;width:100%;margin-top:18px;padding:15px 16px 14px;box-shadow:inset 0 1px #fffc}.community-ranking .ranking-progress-copy{font-size:10px}.community-ranking .ranking-progress{height:6px;margin-top:10px}.community-ranking .ranking-cta{justify-content:space-between;width:100%;min-height:48px;margin-top:12px}@media (max-width:980px){.community-ranking .ranking-copy{width:100%;max-width:430px;padding-inline:20px}}@media (max-width:680px){.community-ranking .ranking-copy{padding:8px 16px 28px}.community-ranking .ranking-copy h2{font-size:21px}.community-ranking .ranking-place>strong{font-size:78px}}@media (min-width:981px){.dashboard-main .hero{height:458px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:none;grid-template-columns:40% 38% 22%;display:grid;overflow:visible;border:0!important}.dashboard-main .hero:before,.dashboard-main .hero:after{content:none!important;background:0 0!important}.dashboard-main .hero-left{grid-area:auto;width:auto;padding:62px 0 18px 4px}.dashboard-main .hero-title{width:465px}.dashboard-main .hero-title>span{width:145%;font-size:clamp(60px,4.7vw,78px);line-height:.98;transform:scaleX(.68)}.dashboard-main .hero-title>em{margin-top:-4px;font-size:58px}.dashboard-main .hero-folder{grid-area:auto;width:auto;min-width:0;min-height:0;overflow:visible}.dashboard-main .hero-paper-backdrop{display:block}.dashboard-main .hero .hero-folder .chroma-player.ai-hero-animation{width:680px;bottom:-125px;left:50%;transform:translate(calc(-50% - 20px))}.dashboard-main .hero .hero-folder .chroma-player.vibe-hero-animation{width:475px;bottom:-50px;left:calc(50% + 1px)}.dashboard-main .hero .hero-folder .chroma-player.automation-hero-animation{width:607px;bottom:-62px;left:calc(50% + 25px)}.dashboard-main .hero .hero-folder .chroma-player.content-hero-animation{width:628px;bottom:-74px;left:calc(50% + 20px)}.dashboard-main .hero .hero-folder .chroma-player.marketing-hero-animation{width:566px;bottom:-63px;left:calc(50% + 7px)}.dashboard-main .lesson-card{width:min(458px,100% - 18px);min-height:225px;margin:26px 0 0;padding:24px 25px 18px}.dashboard-main .lesson-kicker>span:first-child{font-size:14px}.dashboard-main .overall-progress.liquid-progress{grid-area:auto;width:calc(100% - 14px);max-width:278px;margin-right:14px}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{right:clamp(48px,4vw,80px)}}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.dashboard-main .hero{grid-template-columns:42% 40% 18%;height:315px}.dashboard-main .hero-title>span{font-size:56px}.dashboard-main .hero-title>em{font-size:46px}.dashboard-main .lesson-card{width:430px;min-height:0;margin-top:12px;padding:14px 18px 12px}.dashboard-main .lesson-kicker>span:first-child{font-size:13px}.dashboard-main .hero .hero-folder .chroma-player.ai-hero-animation{transform:translate(calc(-50% - 20px))scale(.78)}.dashboard-main .overall-progress.liquid-progress{width:220px;min-height:248px;margin-right:24px;padding:16px 18px 14px}.dashboard-main .lesson-card.hero-command-shell{width:calc(100% - 52px);margin:0 12px 18px 40px;padding:15px 17px 13px}.dashboard-main .overall-progress.hero-progress-metric{width:380px;margin:17px 18px 0 0}.dashboard-main .overall-progress.hero-progress-card{width:202px;margin:0;padding:16px 15px 12px}.dashboard-main .hero-left{padding:24px 0 10px 58px}}.dashboard-main .overall-progress.liquid-progress{transform-origin:88% 8%;will-change:transform,opacity;animation:.74s cubic-bezier(.18,.82,.24,1) both progress-card-drop,6.4s ease-in-out .9s infinite alternate progress-card-pendulum}@keyframes progress-card-drop{0%{opacity:0;transform:translate(104px,-92px)rotate(16deg)scale(.94)}56%{opacity:1;transform:translate(-9px,10px)rotate(-3deg)scale(1.015)}76%{transform:translate(4px,-4px)rotate(2.2deg)scale(.995)}90%{transform:translate(-1px,1px)rotate(.45deg)scale(1)}to{opacity:1;transform:translate(0,0)rotate(1deg)scale(1)}}@keyframes progress-card-pendulum{0%{transform:translate(0,0)rotate(1deg)}to{transform:translateY(-3px)rotate(1.75deg)}}@media (prefers-reduced-motion:reduce){.dashboard-main .overall-progress.liquid-progress{will-change:auto;animation:none!important;transform:none!important}}.learning-main .direction-hero{min-height:458px;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;grid-template-columns:40% 38% 22%;align-items:stretch;margin:28px 0 34px;display:grid;overflow:visible;border:0!important}.learning-main .direction-hero:before,.learning-main .direction-hero:after{content:none!important}.direction-hero-copy{z-index:5;grid-column:1;justify-content:center;align-self:stretch;padding:46px 24px 38px 4px;position:relative}.direction-hero h1{letter-spacing:-.055em;max-width:560px;margin:0 0 13px;font-size:clamp(58px,4.8vw,78px);line-height:.9}.direction-hero-copy>p{max-width:480px;font-size:14px;line-height:1.45}.direction-facts{border-block:1px solid #dfdad1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:430px;margin-top:25px}.direction-fact{background:0 0;border:0;border-radius:0;min-height:58px;padding:9px 14px}.direction-fact+.direction-fact{border-left:1px solid #dfdad1}.direction-actions{margin-top:18px}.direction-primary{min-width:178px;height:46px}.direction-hero-visual{z-index:4;pointer-events:none;grid-column:2;min-width:0;position:relative;overflow:visible}.direction-paper-backdrop{z-index:0;opacity:.76;filter:drop-shadow(0 16px 20px #342b1c14);width:680px;max-width:none;height:auto;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.direction-page-animation{z-index:2}.direction-page-animation-vibecoding{width:490px;bottom:-48px}.direction-page-animation-n8n{width:610px;bottom:-75px}.direction-page-animation-agents{width:680px;bottom:-125px}.direction-page-animation-content{width:690px;bottom:-98px}.direction-page-animation-marketing{width:625px;bottom:-87px}.direction-overall-progress{z-index:8;background:linear-gradient(145deg,#fffffffa,#faf7f0f0);border:1px solid #c1bcb3c7;border-radius:22px;grid-column:3;place-self:center end;width:calc(100% - 14px);max-width:278px;min-height:310px;margin-right:14px;padding:24px 22px 18px;position:relative;overflow:hidden;box-shadow:0 24px 44px #2822181c,0 4px 12px #2822180a,inset 0 1px #fffffff2}.direction-overall-progress:before{content:"";background:var(--yellow);height:4px;position:absolute;inset:0 0 auto}.direction-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.direction-progress-head h2{letter-spacing:.04em;margin:0;font-size:11px}.direction-progress-head span{color:#756c5e;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:7px;font-weight:750;overflow:hidden}.direction-progress-score{align-items:end;gap:10px;margin:23px 0 17px;display:flex}.direction-progress-score strong{letter-spacing:-.065em;font-size:58px;line-height:.82}.direction-progress-score small{color:#6f685e;font-size:8px;font-weight:750;line-height:1.2}.direction-progress-track{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.direction-progress-track i{border-radius:inherit;background:var(--yellow);height:100%;display:block}.direction-overall-progress dl{border-top:1px solid #766f6429;margin:20px 0 0}.direction-overall-progress dl>div{border-bottom:1px solid #766f6421;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:47px;display:grid}.direction-overall-progress dl>div:last-child{border-bottom:0}.direction-overall-progress dt{color:#5d5a55;font-size:10px}.direction-overall-progress dd{margin:0;font-size:15px;font-weight:800}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.learning-main .direction-hero{grid-template-columns:42% 40% 18%;min-height:315px}.direction-hero-copy{padding:24px 16px 18px 4px}.direction-hero h1{font-size:52px}.direction-hero-copy>p{font-size:12px}.direction-facts{margin-top:13px}.direction-fact{min-height:44px}.direction-actions{margin-top:11px}.direction-paper-backdrop{width:520px;bottom:-4px}.direction-page-animation-vibecoding{width:390px;bottom:-38px}.direction-page-animation-n8n{width:480px;bottom:-61px}.direction-page-animation-agents{width:530px;bottom:-100px}.direction-page-animation-content{width:540px;bottom:-77px}.direction-page-animation-marketing{width:490px;bottom:-69px}.direction-overall-progress{width:205px;min-height:246px;margin-right:8px;padding:16px 16px 12px}.direction-progress-score{margin:17px 0 12px}.direction-progress-score strong{font-size:44px}.direction-overall-progress dl{margin-top:13px}.direction-overall-progress dl>div{min-height:35px}}@media (max-width:980px){.learning-main .direction-hero{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid}.direction-hero-copy{grid-area:1/1/auto/-1;padding:32px 20px 20px}.direction-hero h1{max-width:none;font-size:56px}.direction-hero-visual{grid-area:2/1;min-height:380px}.direction-paper-backdrop{width:min(680px,115vw);bottom:10px}.direction-page-animation{width:min(590px,92vw);bottom:-58px;left:50%}.direction-overall-progress{grid-area:2/2;place-self:center;width:min(278px,100% - 28px);margin:0}}@media (max-width:680px){.learning-main .direction-hero{flex-direction:column;margin-top:16px;display:flex}.direction-hero-copy{order:1;padding:24px 8px 14px}.direction-hero h1{font-size:44px}.direction-facts{max-width:none}.direction-hero-visual{order:2;width:100%;min-height:340px}.direction-paper-backdrop{width:min(650px,145vw);bottom:18px}.direction-page-animation{width:min(560px,128vw);bottom:-45px;left:50%}.direction-overall-progress{order:3;width:100%;max-width:none;min-height:0;margin:8px 0 18px}.direction-progress-score strong{font-size:52px}}@media (prefers-reduced-motion:reduce){.direction-page-animation{animation:none!important}.directions-dropdown,.directions-dropdown a{opacity:1;animation:none!important}}.ranking-trophy-stage{isolation:isolate}.ranking-paper-backdrop{z-index:0;opacity:.72;filter:drop-shadow(0 15px 20px #342b1c14);pointer-events:none;width:min(720px,190%);max-width:none;height:auto;position:absolute;bottom:24px;left:50%;transform:translate(-50%)rotate(-2.2deg)}.community-trophy-art{z-index:1}.site-footer .footer-dossier{box-shadow:none;border:0;border-radius:0}@media (max-width:680px){.ranking-paper-backdrop{opacity:.66;width:min(650px,155vw);bottom:22px}}.direction-tabs{padding-left:4px}.ranking-paper-backdrop{z-index:0;left:30%}.community-ranking{overflow:visible}.ranking-trophy-stage{z-index:1;position:relative}.ranking-board{z-index:3;background:#fbf9f4;position:relative}.ranking-board:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fbf9f400,#fbf9f4 82%);width:34px;position:absolute;top:0;bottom:0;left:-34px}.site-footer .footer-dossier{background:0 0}.site-footer .footer-dossier-index{background:0 0;border-top:1px solid #d5cec2;grid-template-columns:auto auto auto;justify-content:start;gap:48px;width:100%;padding:0 3px}.site-footer .footer-nav{justify-content:flex-start}.site-footer .footer-file-code{justify-self:start}@media (max-width:720px){.direction-tabs{padding-left:4px}.ranking-paper-backdrop{left:34%}.site-footer .footer-dossier-index{grid-template-columns:1fr;gap:11px;padding:19px 3px 22px}}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(145%)contrast(106%);backdrop-filter:blur(12px)saturate(145%)contrast(106%);background:radial-gradient(circle at 14% 5%,#ffffffc2,#ffffff2e 38%,#0000 62%),linear-gradient(138deg,#ffffff85,#f8f5ee3b 54%,#fff6);border:1px solid #ffffffc7;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"icon kicker""icon title""icon progress""icon track""icon actions";column-gap:18px;display:grid;overflow:hidden;box-shadow:0 28px 55px #231e1729,0 6px 16px #231e1714,inset 0 1px #fffffffa,inset 1px 0 #ffffff85,inset 0 -18px 36px #ffffff1f}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson:before{content:"";z-index:-1;border-radius:inherit;opacity:.7;pointer-events:none;background:linear-gradient(112deg,#0000 4%,#ffffffa3 22%,#0000 39%) -140% 0/48% 100% no-repeat,linear-gradient(#ffffff75,#0000 28%);animation:6.8s ease-in-out infinite glass-sheen;display:block;position:absolute;inset:0}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson:after{content:"";filter:blur(16px);pointer-events:none;background:#ffffff6b;border-radius:50%;height:24px;position:absolute;bottom:-14px;left:9%;right:9%}.hero-robot-lesson .hero-lesson-icon{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);color:#9d7600;background:linear-gradient(145deg,#ffffffc2,#ffffff40);border:1px solid #ffffffe0;border-radius:50%;grid-area:icon;align-self:center;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 12px 24px #251f161f,inset 0 1px #fff}.hero-robot-lesson .hero-lesson-icon svg{stroke-width:1.8px;width:27px;height:27px}.hero-robot-lesson .hero-lesson-icon img{object-fit:cover;width:74px;max-width:none;height:74px;display:block;transform:scale(1.22)}.hero-robot-lesson .lesson-kicker{grid-area:kicker}.hero-robot-lesson h2{grid-area:title}.hero-robot-lesson .lesson-progress-copy{grid-area:progress}.hero-robot-lesson .progress-track{grid-area:track}.hero-robot-lesson .lesson-actions{grid-area:actions}@keyframes glass-sheen{0%,30%{background-position:-140% 0,0 0}64%,to{background-position:340% 0,0 0}}@media (prefers-reduced-motion:reduce){.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson:before{animation:none!important}}.app-shell:after{content:"";z-index:120;opacity:1;visibility:visible;pointer-events:none;transform-origin:64% 24%;background:radial-gradient(at 70% 22%,#ffffffc7 0%,#faf8f39e 32%,#faf8f33d 58%,#0000 82%),linear-gradient(#faf9f675,#faf9f63d);transition:opacity 1.8s cubic-bezier(.16,.7,.2,1),transform 2.15s cubic-bezier(.16,.7,.2,1),visibility 0s linear 2.15s;position:fixed;inset:0;transform:translate(-1.5%)scale(1.04)}html.motion-ready .app-shell:after{opacity:0;visibility:hidden;transform:translate(1.5%)scale(1.08)}.entrance-reveal{opacity:0;visibility:hidden;transform-origin:50% 48%;transition:opacity 1.8s cubic-bezier(.16,.7,.2,1),transform 2s cubic-bezier(.16,.7,.2,1),visibility 0s linear 2s;transition-delay:var(--entrance-delay,0s);transform:translateY(32px)scale(.985)}html.motion-ready .entrance-reveal{opacity:1;visibility:visible;transform:translate(0,0)scale(1)}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{top:0}.hero-robot-canvas{transition:opacity .34s ease-out,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(-50%)scale(.985)}.hero-robot-canvas.is-ready{transform:translate(-50%)scale(1)}.hero-robot-fallback{opacity:.66;transition:opacity .3s ease-out,transform .45s cubic-bezier(.16,1,.3,1);transform:translate(-50%)scale(.985)}.hero-robot-fallback.is-hidden{opacity:0;transform:translate(-50%)scale(1)}.hero-robot-loading-mist{z-index:2;opacity:.52;pointer-events:none;background:radial-gradient(at 50% 62%,#ffffffe0,#f1eee64d 42%,#0000 72%),radial-gradient(at 38% 46%,#f8ba001f,#0000 58%);border-radius:50%;width:470px;height:300px;transition:opacity .8s,transform 1s cubic-bezier(.2,.75,.25,1);position:absolute;top:54px;left:50%;transform:translate(-50%)scale(.92)}.hero-robot-3d-scene.is-loaded .hero-robot-loading-mist{opacity:0;transform:translate(-50%)scale(1.12)}.scroll-reveal{opacity:0;transform-origin:50% 42%;will-change:opacity,transform;transition:opacity 1.45s cubic-bezier(.16,.7,.2,1),transform 1.65s cubic-bezier(.16,.7,.2,1);transform:translateY(30px)scale(.992)}.scroll-reveal.is-revealed{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{animation:none!important}html.is-page-scrolling .hero-robot-3d-stage{transition:none!important}html.is-page-scrolling .hero-robot-loading-mist{opacity:0;transition:none}@media (min-width:1401px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.dashboard-main .hero.hero-robot-layout .hero-robot-3d-card-slot .hero-robot-lesson{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefaf5}.hero-robot-lesson .hero-lesson-icon{-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:981px) and (max-width:1320px) and (max-height:800px){.dashboard-main .hero.hero-robot-layout .hero-robot-3d-scene{height:390px;top:0}.hero-robot-canvas,.hero-robot-fallback{width:430px;height:406px;top:0}.hero-robot-loading-mist{width:380px;height:250px;top:42px}}@media (prefers-reduced-motion:reduce){.app-shell:after{display:none!important}.entrance-reveal,.scroll-reveal{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.hero-robot-canvas,.hero-robot-fallback,.hero-robot-loading-mist{transition:none!important}}.community-trophy-3d{z-index:20;aspect-ratio:1;opacity:0;transform-origin:50% 74%;place-self:center;width:min(620px,170%);transition:opacity .55s,transform .8s cubic-bezier(.18,1.2,.28,1);position:relative;top:58px;left:-12%;transform:scale(.9)rotate(-2deg)}.ranking-trophy-stage{z-index:20;overflow:visible}.community-trophy-3d.is-ready{opacity:1;transform:scale(1)rotate(0)}.community-trophy-3d canvas{cursor:grab;touch-action:pan-y;filter:drop-shadow(0 28px 28px #2a1f0c33);width:100%;height:100%;display:block}.community-trophy-3d canvas:active{cursor:grabbing}@media (max-width:980px){.community-trophy-3d{width:min(560px,112vw);top:24px;left:0}}@media (prefers-reduced-motion:reduce){.community-trophy-3d,.community-trophy-3d.is-ready{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:981px){.dashboard-main .community-ranking{grid-template-columns:minmax(330px,1fr) minmax(400px,480px) minmax(330px,1fr);align-items:center;margin-top:0}.community-ranking .ranking-copy{text-align:left;justify-self:start;align-items:flex-start;width:100%;max-width:390px;padding:36px 24px 34px 4px}.community-ranking .ranking-kicker{justify-content:flex-start}.community-ranking .ranking-copy h2{text-align:left;margin-inline:0}.community-ranking .ranking-place{justify-content:flex-start;align-items:flex-end}.community-ranking .ranking-percentile{text-align:left}.community-ranking .ranking-stats,.community-ranking .ranking-goal{width:min(360px,100%);margin-inline:0}.community-ranking .ranking-cta{justify-content:space-between;width:min(360px,100%)}.community-ranking .ranking-board{text-align:center;align-self:center}.community-ranking .ranking-board-heading{text-align:center}.community-ranking .ranking-periods{margin-inline:auto}.community-ranking .ranking-board table{text-align:left}.community-ranking .ranking-trophy-stage{place-items:center;display:grid}.community-trophy-3d{top:36px;left:-24%}}.profile-dialog-backdrop{z-index:6000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12110f6b;place-items:center;padding:24px;animation:.16s ease-out both profile-backdrop-in;display:grid;position:fixed;inset:0}.profile-dialog{background:#fffefa;border:1px solid #d9d6d0;border-radius:18px;width:min(840px,100%);min-height:600px;max-height:min(680px,92svh);animation:.2s cubic-bezier(.2,.75,.25,1) both profile-dialog-in;overflow:hidden;box-shadow:0 34px 90px #14110c3d}.profile-dialog-header{border-bottom:1px solid #e1ded8;justify-content:space-between;align-items:center;height:66px;padding:0 20px 0 23px;display:flex}.profile-dialog-header h2{letter-spacing:-.02em;margin:0;font-size:15px}.profile-dialog-header button{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.profile-dialog-header button:hover{background:#f1eee8}.profile-dialog-header svg{width:19px;height:19px}.profile-dialog-body{grid-template-columns:200px minmax(0,1fr);min-height:534px;display:grid}.profile-dialog-nav{background:#f6f3ed;border-right:1px solid #e1ded8;flex-direction:column;gap:5px;padding:15px 12px;display:flex}.profile-dialog-nav button{cursor:pointer;color:#4f4c47;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:11px;display:grid}.profile-dialog-nav button:hover{background:#ebe7df}.profile-dialog-nav button[aria-pressed=true]{color:#fff;background:#111;font-weight:750}.profile-dialog-nav svg{width:16px;height:16px}.profile-dialog-nav .profile-dialog-signout{color:#7c3d35;margin-top:auto}.profile-dialog-content{min-width:0;max-height:534px;padding:27px 30px 30px;overflow:auto}.profile-settings-panel{min-height:100%}.profile-settings-identity{border-bottom:1px solid #e1ded8;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:23px;display:grid}.profile-settings-avatar{color:#fff;background:#111 50%/cover no-repeat;border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:grid;position:relative}.profile-settings-avatar>label{background:var(--yellow);color:#111;cursor:pointer;border:3px solid #fffefa;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;inset:auto -3px -4px auto}.profile-settings-avatar>label svg{width:14px}.profile-settings-avatar>label span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-settings-avatar>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-settings-identity h2{letter-spacing:-.035em;margin:0;font-size:20px}.profile-settings-identity p{color:#7c7972;margin:4px 0 0;font-size:10px}.profile-settings-list button:not(.profile-switch){cursor:pointer;background:#fffefa;border:1px solid #d8d5cf;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.profile-name-editor{border-bottom:1px solid #e1ded8;gap:12px;padding:23px 0 19px;display:grid}.profile-name-editor>label{gap:5px;display:grid}.profile-name-editor small,.profile-avatar-hint{color:#85817a;font-size:8px;line-height:1.4}.profile-name-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.profile-name-editor input{background:#fff;border:1px solid #d8d5cf;border-radius:9px;outline:0;min-width:0;height:42px;padding:0 12px;font-size:11px}.profile-name-editor input:focus{border-color:#111;box-shadow:0 0 0 3px #f8ba0038}.profile-name-editor button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:750}.profile-name-editor button:disabled{opacity:.35;cursor:not-allowed}.profile-avatar-hint{margin:14px 0 0}.profile-settings-list{display:grid}.profile-settings-list>div{border-bottom:1px solid #e6e3dd;justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.profile-settings-list>div>span{gap:5px;display:grid}.profile-settings-list small{color:#85817a;font-size:8px;line-height:1.35}.profile-settings-list b{text-align:right;max-width:220px;font-size:10px;font-weight:650}.profile-switch{cursor:pointer;background:#d8d5cf;border:0;border-radius:99px;width:40px;height:23px;padding:2px}.profile-switch i{background:#fff;border-radius:50%;width:19px;height:19px;display:block;box-shadow:0 1px 3px #00000026}.profile-switch.is-on{background:var(--yellow)}.profile-switch.is-on i{margin-left:auto}.profile-subscription-status{color:#fff;background:#111;border-radius:14px;flex-direction:column;justify-content:center;min-height:190px;padding:25px;display:flex;position:relative;overflow:hidden}.profile-subscription-status:after{content:"";border:34px solid #f8ba0024;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-65px;right:-35px}.profile-subscription-status>span{color:var(--yellow);letter-spacing:.1em;font-size:8px;font-weight:850}.profile-subscription-status h2{font-family:var(--font-display),sans-serif;margin:12px 0 5px;font-size:36px;line-height:1}.profile-subscription-status p{color:#aaa8a2;max-width:350px;margin:0;font-size:9px;line-height:1.5}.profile-subscription-status b{background:var(--yellow);color:#111;letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:7px 9px;font-size:7px;position:absolute;top:20px;right:20px}.profile-subscription-status>strong{color:#fff;margin-top:19px;font-size:11px}.profile-subscription-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.profile-subscription-actions button{cursor:pointer;background:#fffefa;border:1px solid #d8d5cf;border-radius:9px;min-height:42px;font-size:9px;font-weight:750}.profile-subscription-actions button:first-child{color:#fff;background:#111;border-color:#111}.profile-payment-history h2{margin:0 0 8px;font-size:12px}.profile-payment-history>div{border-bottom:1px solid #e1ded8;justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.profile-payment-history>div>span{gap:4px;display:grid}.profile-payment-history strong{font-size:9px}.profile-payment-history small{color:#85817a;font-size:8px}.profile-payment-history b{font-size:9px;font-weight:700}.profile-security-heading{border-bottom:1px solid #e1ded8;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding-bottom:22px;display:grid}.profile-security-heading>svg{width:44px;height:44px;color:var(--yellow);background:#111;border-radius:12px;padding:10px}.profile-security-heading h2{margin:0;font-size:20px}.profile-security-heading p{color:#85817a;margin:5px 0 0;font-size:9px}.profile-security-notice{color:#624a08;background:#f8ba001f;border:1px solid #b887003d;border-radius:9px;margin:17px 0 0;padding:12px 13px;font-size:9px}.profile-about-heading{border-bottom:1px solid #e1ded8;grid-template-columns:66px 1fr;align-items:center;gap:17px;padding-bottom:24px;display:grid}.profile-about-heading>span{background:var(--yellow);border:2px solid #111;border-radius:15px 15px 15px 5px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid}.profile-about-heading h2{font-family:var(--font-display),sans-serif;margin:0;font-size:30px;line-height:1}.profile-about-heading p{color:#6f6c66;max-width:380px;margin:7px 0 0;font-size:9px;line-height:1.5}.profile-about-links{margin-top:7px;display:grid}.profile-about-links button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1ded8;justify-content:space-between;align-items:center;min-height:58px;padding:0 4px;font-size:11px;display:flex}.profile-about-links button:after{content:"↗";font-size:15px}.profile-version{color:#99958d;letter-spacing:.08em;margin-top:22px;font-size:8px;display:block}@keyframes profile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes profile-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:700px){.profile-dialog-backdrop{align-items:end;padding:0}.profile-dialog{border-radius:20px 20px 0 0;width:100%;min-height:min(720px,92svh);max-height:92svh}.profile-dialog-body{grid-template-columns:1fr}.profile-dialog-nav{border-bottom:1px solid #e1ded8;border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.profile-dialog-nav button{grid-template-columns:1fr;justify-items:center;gap:4px;padding:7px 4px;font-size:8px}.profile-dialog-nav .profile-dialog-signout{display:none}.profile-dialog-content{padding:22px 18px 28px}.profile-settings-identity{grid-template-columns:58px minmax(0,1fr)}.profile-settings-avatar{width:56px;height:56px}.profile-subscription-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-dialog-backdrop,.profile-dialog{animation:none!important}}.profile-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0c85;padding:20px;animation:none}.profile-dialog{width:min(800px,100%);min-height:560px;max-height:min(640px,92svh);box-shadow:none;background:#fbfaf7;border:1px solid #bdbab4;border-radius:8px;animation:none}.profile-dialog-header{border-bottom:1px solid #d8d5cf;height:58px;padding:0 20px}.profile-dialog-header button{color:#68655f;background:0 0;border-radius:0;width:auto;height:auto;min-height:40px;padding:0;font-size:10px;font-weight:600}.profile-dialog-header button:hover{color:#111;background:0 0}.profile-dialog-nav{background:#f4f1eb;border-right:1px solid #d8d5cf;gap:0;padding:18px 0}.profile-dialog-nav button{color:#5d5a54;background:0 0;border-radius:0;min-height:46px;padding:0 20px;font-size:10px;font-weight:500;display:block}.profile-dialog-nav button:hover{color:#111;background:0 0}.profile-dialog-nav button[aria-pressed=true]{border-left:3px solid var(--yellow);color:#111;background:0 0;font-weight:750}.profile-dialog-nav .profile-dialog-signout{color:#743e37;border-top:1px solid #d8d5cf;margin-top:auto}.profile-section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.profile-section-heading p{color:#77746e;margin:6px 0 0;font-size:9px;line-height:1.5}.profile-settings-avatar{background-color:#111;border:1px solid #c9c6bf;border-radius:4px;width:62px;height:62px;font-size:20px}.profile-settings-avatar>label{display:none}.profile-avatar-upload{cursor:pointer;color:#111;border-bottom:1px solid #111;margin-top:8px;padding-bottom:2px;font-size:8px;font-weight:650;display:inline-block}.profile-name-editor input{background:#fff;border-radius:4px;height:44px}.profile-name-editor input:focus{box-shadow:0 0 0 2px var(--yellow);border-color:#111}.profile-name-editor button{background:#111;border-radius:4px;min-height:44px}.profile-avatar-hint{color:#77746e;max-width:480px}.profile-subscription-summary{margin:0}.profile-subscription-summary>div{border-bottom:1px solid #dfdcd6;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:20px;min-height:63px;display:grid}.profile-subscription-summary dt{color:#77746e;font-size:9px}.profile-subscription-summary dd{margin:0;font-size:10px;font-weight:600}.profile-subscription-summary dd b{color:#4f5f2f;font-weight:750}.profile-subscription-actions{gap:10px;margin:20px 0 0}.profile-subscription-actions button{border-radius:4px;min-height:42px}.profile-subscription-actions button:first-child{background:var(--yellow);color:#111}.profile-payment-history h2{text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:650}.profile-security-heading,.profile-about-heading{display:none}.profile-security-list{margin-top:2px}.profile-security-list>div{min-height:82px}.profile-security-notice{background:#f5edcf;border-radius:4px}.profile-about-links{margin-top:2px}.profile-about-links button{min-height:62px;padding:0}.profile-about-links button:after{content:none}.profile-version{margin-top:24px}@media (max-width:700px){.profile-dialog-backdrop{padding:0}.profile-dialog{border-radius:8px 8px 0 0}.profile-dialog-body{grid-template-columns:1fr}.profile-dialog-nav{border-bottom:1px solid #d8d5cf;border-right:0;grid-template-columns:repeat(4,1fr);padding:0}.profile-dialog-nav button{text-align:center;min-height:46px;padding:0 4px}.profile-dialog-nav button[aria-pressed=true]{border-left:0;border-bottom:3px solid var(--yellow)}.profile-dialog-content{padding:22px 18px 28px}.profile-subscription-summary>div{grid-template-columns:120px 1fr}}.profile-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c0c75;animation:.22s ease-out both account-backdrop-in}.profile-dialog{border-color:#d5d1ca;border-radius:22px;width:min(900px,100%);min-height:590px;max-height:min(690px,92svh);animation:.24s cubic-bezier(.2,.75,.25,1) both account-modal-in;box-shadow:0 30px 80px #12100c38}.profile-dialog-header{height:66px;padding-inline:24px}.profile-dialog-header h2{font-size:18px;font-weight:700}.profile-dialog-header button{min-height:44px;font-size:12px;transition:color .16s}.profile-dialog-nav{padding:17px 10px}.profile-dialog-nav button{border-radius:10px;min-height:50px;margin:2px 0;padding:0 17px;font-size:14px;transition:background .16s,color .16s,transform .16s}.profile-dialog-nav button:hover{background:#ebe7df;transform:translate(2px)}.profile-dialog-nav button[aria-pressed=true]{border-left:4px solid var(--yellow);background:#fff;box-shadow:inset 0 0 0 1px #dedad3}.profile-dialog-nav .profile-dialog-signout{border-top:0}.profile-settings-panel{animation:.18s ease-out both account-panel-in}.profile-section-heading{padding-bottom:22px}.profile-section-heading p{font-size:12px}.profile-settings-avatar{border-radius:14px;width:72px;height:72px;font-size:24px}.profile-settings-identity p{font-size:12px}.profile-avatar-upload{margin-top:9px;font-size:11px}.profile-name-editor small,.profile-avatar-hint{font-size:11px}.profile-name-editor input{border-radius:10px;height:50px;font-size:14px}.profile-name-editor button{border-radius:10px;min-height:50px;padding-inline:18px;font-size:11px;transition:background .16s,transform .16s}.profile-name-editor button:not(:disabled):hover{background:#2a2a2a;transform:translateY(-1px)}.profile-subscription-summary>div{grid-template-columns:170px minmax(0,1fr);min-height:70px}.profile-subscription-summary dt{font-size:12px}.profile-subscription-summary dd{font-size:13px}.profile-subscription-actions button{border-radius:10px;min-height:48px;font-size:11px;transition:transform .16s,background .16s}.profile-subscription-actions button:hover{transform:translateY(-1px)}.profile-payment-history h2{font-size:14px}.profile-payment-history>div{min-height:64px}.profile-payment-history strong,.profile-payment-history b{font-size:12px}.profile-payment-history small{font-size:10px}.profile-settings-list strong{font-size:14px}.profile-settings-list small{font-size:11px}.profile-settings-list button:not(.profile-switch){border-radius:10px;min-height:44px;font-size:11px}.profile-security-notice{border-radius:10px;font-size:10px}.profile-about-links button{min-height:68px;font-size:13px;transition:padding .16s}.profile-about-links button:hover{padding-left:8px}@keyframes account-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes account-modal-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:700px){.profile-dialog{border-radius:24px 24px 0 0}.profile-dialog-body{grid-template-columns:1fr}.profile-dialog-nav{padding:7px}.profile-dialog-nav button{border-radius:9px;min-height:48px;margin:0;font-size:10px}.profile-dialog-nav button[aria-pressed=true]{border-left:0;border-bottom:4px solid var(--yellow)}.profile-dialog-content{padding:24px 20px 30px}.profile-subscription-summary>div{grid-template-columns:125px 1fr}}@media (prefers-reduced-motion:reduce){.profile-dialog-backdrop,.profile-dialog,.profile-settings-panel{animation:none!important}.profile-dialog-nav button,.profile-name-editor button,.profile-subscription-actions button,.profile-about-links button{transition:none!important}}.profile-dialog-nav button[aria-pressed=true]{color:#fff;box-shadow:none;background:#111;border-left:0}.profile-dialog-nav button[aria-pressed=true]:hover{color:#fff;background:#111;transform:none}.profile-dialog-nav button:focus-visible{outline-offset:2px;outline:2px solid #6f6b64}.profile-subscription-overview{background:#f3f0e9;border:1px solid #d6d2cb;border-radius:18px;margin-top:0;padding:25px 27px 24px}.profile-subscription-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-subscription-topline span{color:#6e6a63;letter-spacing:.09em;font-size:10px;font-weight:800}.profile-subscription-topline b{color:#46522e;font-size:11px;font-weight:750}.profile-subscription-overview>h2{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:20px 0 7px;font-size:44px;line-height:.9}.profile-subscription-overview>p{color:#65615b;margin:0;font-size:11px;line-height:1.5}.profile-subscription-dates{border-top:1px solid #d2cec6;grid-template-columns:1fr 1fr;margin-top:24px;padding-top:20px;display:grid}.profile-subscription-dates>div{align-content:start;gap:7px;min-height:62px;padding-right:22px;display:grid}.profile-subscription-dates>div+div{border-left:1px solid #d2cec6;padding-left:24px}.profile-subscription-dates span{color:#77736d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.profile-subscription-dates strong{font-size:16px;line-height:1.15}.profile-subscription-next strong{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-size:29px}.profile-subscription-actions{margin-top:12px}.profile-payment-history h2{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-size:18px}@media (max-width:700px){.profile-dialog-nav button[aria-pressed=true]{border-bottom:0}.profile-subscription-overview{border-radius:16px;padding:21px 19px}.profile-subscription-overview>h2{font-size:37px}.profile-subscription-dates{grid-template-columns:1fr;gap:17px}.profile-subscription-dates>div+div{border-top:1px solid #d2cec6;border-left:0;padding-top:17px;padding-left:0}}.profile-dialog-nav,.profile-dialog-tablist{flex-direction:column;display:flex}.profile-dialog-tablist [role=tab]{width:100%}.profile-dialog-tablist [role=tab][aria-selected=true]{background:var(--ink);color:var(--surface);box-shadow:none;border-left:0}.profile-dialog-tablist [role=tab][aria-selected=true]:hover{background:var(--ink);color:var(--surface);transform:none}.profile-dialog-content[role=tabpanel]:focus{outline:none}.profile-dialog-nav>.profile-dialog-signout{margin-top:auto}@media (max-width:700px){.profile-dialog-nav{flex-direction:column;padding:7px;display:flex}.profile-dialog-tablist{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-dialog-tablist [role=tab]{text-align:center;min-width:0}.profile-dialog-nav>.profile-dialog-signout{display:none}}.profile-dialog{background:var(--surface);border-color:#dedbd5;width:min(860px,100%);min-height:580px;overflow:hidden}.profile-dialog-header{background:var(--surface);height:64px;padding-inline:28px}.profile-dialog-header h2{letter-spacing:-.015em;font-size:16px;font-weight:650}.profile-dialog-header button{color:#77736c;font-size:12px;font-weight:550}.profile-dialog-nav{background:var(--surface);border-right:1px solid #e2dfd9;padding:27px 0 24px}.profile-dialog-tablist{gap:7px}.profile-dialog-tablist [role=tab]{color:#85817a;letter-spacing:-.01em;background:0 0;border:0;border-radius:0;min-height:48px;margin:0;padding:0 26px 0 30px;font-size:14px;font-weight:520;transition:color .16s,background .16s;position:relative}.profile-dialog-tablist [role=tab]:hover{color:var(--ink);background:#f7f5f1;transform:none}.profile-dialog-tablist [role=tab][aria-selected=true]{color:var(--ink);background:0 0;font-weight:680}.profile-dialog-tablist [role=tab][aria-selected=true]:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.profile-dialog-tablist [role=tab][aria-selected=true]:hover{color:var(--ink);background:#f7f5f1}.profile-dialog-tablist [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.profile-dialog-nav>.profile-dialog-signout{color:#8a514a;text-align:left;border-top:1px solid #e3e0da;border-radius:0;min-height:44px;margin:auto 26px 0;padding:0;font-size:13px}.profile-dialog-nav>.profile-dialog-signout:hover{color:#633832;background:0 0;transform:none}.profile-dialog-content{background:#fff;max-height:516px;padding:30px 38px 38px}.profile-section-heading{border-bottom:1px solid #e3e0da;padding-bottom:20px}.profile-section-heading h2,.profile-settings-identity h2{font-family:var(--font-ui),Inter,Arial,sans-serif;letter-spacing:-.025em;font-weight:670}.profile-section-heading h2{font-size:20px}.profile-section-heading p{color:#77736c;margin-top:7px;font-size:12px}.profile-main-heading{margin-bottom:24px}.profile-settings-identity{grid-template-columns:72px minmax(0,1fr);gap:18px;padding-bottom:24px}.profile-settings-avatar{border-color:#d8d4cd;border-radius:12px;width:70px;height:70px}.profile-settings-identity h2{font-size:20px}.profile-name-editor{gap:13px;padding:23px 0 19px}.profile-name-editor strong{font-size:13px}.profile-name-editor small{color:#85817a;margin-top:4px}.profile-name-editor input{height:50px;box-shadow:none;background:#f7f6f3;border-color:#dedbd5;border-radius:10px}.profile-name-editor input:hover{border-color:#c9c5bd}.profile-name-editor input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#fff}.profile-name-editor button{border-radius:10px;min-height:50px}.profile-subscription-panel{margin-top:0}.profile-subscription-overview{box-shadow:none;background:#f7f6f3;border-color:#dfdcd6;border-radius:14px;padding:24px 26px}.profile-subscription-overview>h2{font-size:36px}.profile-subscription-actions button{border-radius:10px}.profile-security-list>div,.profile-payment-history>div,.profile-about-links button{border-color:#e3e0da}.profile-settings-list button:not(.profile-switch){background:#f7f6f3;border-color:#d8d4cd}.profile-dialog{width:min(930px,100%);min-height:612px;max-height:min(740px,94svh)}.profile-dialog-body{grid-template-columns:188px minmax(0,1fr);min-height:548px}.profile-dialog-content{max-height:548px;padding:28px 34px 30px}.profile-subscription-panel{min-height:auto}.profile-subscription-stage{grid-template-columns:minmax(0,1fr) 318px;align-items:center;gap:12px;min-height:272px;display:grid}.profile-subscription-copy{z-index:1;min-width:0;position:relative}.profile-subscription-state{color:#536037;letter-spacing:.08em;text-transform:uppercase;background:#eef0e5;border-radius:999px;align-items:center;min-height:25px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.profile-subscription-copy>h2{max-width:360px;font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:18px 0 10px;font-size:48px;line-height:.88}.profile-subscription-copy>p{color:#68645e;max-width:330px;margin:0;font-size:13px;line-height:1.5}.profile-subscription-facts{grid-template-columns:minmax(180px,1fr) 154px;gap:12px;margin-top:24px;display:grid}.profile-subscription-facts>div{background:#f7f3eb;border:0;border-radius:14px;align-content:center;gap:5px;min-height:82px;padding:15px 16px;display:grid}.profile-subscription-facts strong{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;font-size:22px;line-height:1}.profile-subscription-next strong{font-size:30px}.profile-subscription-next small{color:#77726a;font-size:10px}.profile-subscription-visual{align-self:center;width:318px;height:272px;position:relative;overflow:hidden}.profile-subscription-visual img{object-fit:contain;width:350px;max-width:none;height:auto;position:absolute;top:-54px;left:-28px}.profile-subscription-actions{grid-template-columns:1.05fr 1fr;gap:12px;margin:10px 0 0;display:grid}.profile-subscription-actions button{min-height:48px;color:var(--ink);letter-spacing:.015em;background:#fff;border:1px solid #cbc7bf;border-radius:11px;font-size:11px;font-weight:800}.profile-subscription-actions button:first-child{background:var(--yellow);color:var(--ink);border-color:#d8a400}.profile-payment-history{margin-top:24px}.profile-payment-history h2{font-family:var(--font-ui),Inter,Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}.profile-payment-history ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-payment-history li{background:#f7f3eb;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:13px 14px;display:grid}.profile-payment-history li>span{gap:4px;min-width:0;display:grid}.profile-payment-history li>span:last-child{text-align:right;justify-items:end}.profile-payment-history strong,.profile-payment-history b{white-space:nowrap;font-size:10px}.profile-payment-history small{color:#7f7a72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}@media (max-width:700px){.profile-dialog{min-height:0}.profile-dialog-body{grid-template-columns:1fr;min-height:0}.profile-dialog-content{max-height:calc(92svh - 117px);padding:24px 20px 28px}.profile-subscription-stage{grid-template-columns:1fr;gap:0}.profile-subscription-copy>h2{font-size:41px}.profile-subscription-facts{grid-template-columns:1fr 1fr}.profile-subscription-facts>div{min-height:74px}.profile-subscription-visual{justify-self:center;width:min(100%,330px);height:235px}.profile-subscription-visual img{width:330px;top:-58px;left:50%;transform:translate(-50%)}.profile-subscription-actions,.profile-payment-history ul{grid-template-columns:1fr}.profile-dialog{border-radius:24px 24px 0 0}.profile-dialog-body{grid-template-columns:1fr}.profile-dialog-nav{border-bottom:1px solid #e2dfd9;border-right:0;padding:0}.profile-dialog-tablist{gap:0}.profile-dialog-tablist [role=tab]{min-height:52px;padding:0 6px;font-size:10px}.profile-dialog-tablist [role=tab][aria-selected=true]:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 10px 0}.profile-dialog-content{padding:25px 21px 30px}}@media (min-width:981px){.directions-grid .direction-static,.directions-grid .direction-static.direction-static-vibe,.directions-grid .direction-static.direction-static-automation,.directions-grid .direction-static.direction-static-content,.directions-grid .direction-static.direction-static-marketing,.directions-grid .direction-card[data-direction=agents] .direction-static{width:420px;top:-10px;left:50%}}@media (max-width:980px){.directions-grid .direction-static,.directions-grid .direction-static.direction-static-vibe,.directions-grid .direction-static.direction-static-automation,.directions-grid .direction-static.direction-static-content,.directions-grid .direction-static.direction-static-marketing,.directions-grid .direction-card[data-direction=agents] .direction-static{width:min(112%,380px);top:-8px;left:50%}}body:has(.theme-grok){--canvas:#111110;--hero-canvas:#111110;--surface:#1b1b19;--ink:#ededeb;--muted:#999995;--line:#30302d;--soft-line:#272725;--track:#343430;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111110;padding-left:0}.theme-grok{color:#ededeb;--font-display:var(--font-ui);background:#111110;min-height:100svh}.grok-app{min-height:100svh}.grok-app a,.grok-sidebar a{color:inherit;text-decoration:none}.grok-app button,.grok-sidebar button{cursor:pointer}.grok-sidebar{z-index:100;background:#181817;border-right:1px solid #242422;flex-direction:column;width:236px;padding:22px 13px 14px;font-size:14px;display:flex;position:fixed;inset:0 auto 0 0}.grok-brand-row{justify-content:space-between;align-items:center;margin:0 9px 28px 4px;display:flex}.grok-brand{letter-spacing:-.6px;align-items:center;gap:9px;font-size:19px;font-weight:750;display:flex}.grok-brand img{object-fit:contain;width:33px;height:33px}.grok-sidebar-symbol{color:#777773}.grok-sidebar-search{align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex;color:#a8a8a4!important}.grok-sidebar-search kbd{font:11px var(--font-ui),sans-serif;color:#777772;margin-left:auto}.grok-sidebar nav{gap:3px;display:grid}.grok-sidebar nav a{color:#bcbcb8;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;display:flex}.grok-sidebar nav a.is-active{color:#f5f5f3;background:#2a2a28}.grok-sidebar nav svg{stroke-width:1.7px;color:#9e9e98}.grok-sidebar a:hover{background:#252523;border-radius:8px}.grok-nav-group{gap:3px;margin-top:30px;display:grid}.grok-nav-group>span{color:#848480;padding:0 12px 8px;font-size:12px}.grok-nav-group a{color:#bdbdb8;align-items:center;gap:11px;min-width:0;padding:9px 12px;font-size:13px;display:flex}.grok-nav-group a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grok-direction-dot{background:#70706a;border-radius:50%;width:6px;height:6px;margin:0 4px}.grok-direction-dot.vibecoding{background:#d5c37b}.grok-nav-group svg{color:#85857e;flex-shrink:0}.grok-sidebar-bottom{gap:12px;margin-top:auto;padding-top:25px;display:grid}.grok-sidebar .profile-account-button{width:100%}.grok-sidebar .profile-trigger,.grok-sidebar .profile-account-button,.grok-sidebar .profile-avatar{box-shadow:none;color:#ededeb;background:#252523;border-color:#343430}.grok-main{min-height:100svh;margin-left:236px}.grok-topline{color:#848480;justify-content:space-between;align-items:center;height:72px;padding:0 36px;font-size:12px;display:flex}.grok-topline a{color:#b0b0aa;align-items:center;gap:8px;display:flex}.grok-status-dot{background:#adba99;border-radius:50%;width:5px;height:5px}.grok-home-content{width:min(870px,100% - 80px);margin:0 auto}.grok-welcome{text-align:center;padding-top:clamp(64px,9vh,125px)}.grok-welcome-mark{color:#d6c185;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;display:flex}.grok-welcome-mark span{letter-spacing:2.2px;font-size:11px;font-weight:600}.grok-welcome h1{font-family:var(--font-ui),sans-serif;letter-spacing:-1.3px;margin:0 0 10px;font-size:34px;font-weight:550;line-height:1.25}.grok-welcome>p{color:#92928d;margin:0 0 31px;font-size:14px}.grok-composer{text-align:left;background:#21211f;border:1px solid #33332f;border-radius:22px;padding:18px 18px 12px;transition:border-color .18s}.grok-composer:focus-within{border-color:#747166}.grok-composer textarea{resize:none;color:#efefeb;width:100%;font:16px/1.5 var(--font-ui),sans-serif;background:0 0;border:0;outline:none;min-height:58px;padding:0 1px;scroll-margin-top:180px;display:block}.grok-composer textarea::placeholder{color:#979791}.grok-composer-toolbar,.grok-composer-toolbar>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.grok-composer-toolbar>span{color:#91918b;align-items:center;gap:8px;font-size:12px;display:flex}.grok-filter{color:#aaa9a2;align-items:center;gap:6px;display:flex}.grok-filter select{max-width:180px;font:12px var(--font-ui),sans-serif;color:inherit;cursor:pointer;background:0 0;border:0}.grok-filter option{color:#ddd;background:#222220}.grok-submit{color:#191918;background:#e9e8e2;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.grok-submit:hover{background:#fff}.grok-submit:active{transform:translateY(1px)}.grok-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.grok-suggestions a{color:#b4b4ad;border:1px solid #2d2d29;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;transition:background .18s;display:flex}.grok-suggestions a:hover{color:#f2f2ee;background:#252521}.grok-resume{border:1px solid #30302b;border-radius:14px;align-items:center;gap:16px;margin-top:36px;padding:19px;display:flex}.grok-course-symbol{color:#dfca86;background:#252521;border:1px solid #3b3a30;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.grok-resume-copy{flex:1;min-width:0}.grok-resume-copy>span{letter-spacing:.45px;color:#a3a193;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.grok-resume-copy i{background:#9b998f;width:2px;height:2px}.grok-resume h2{margin:6px 0;font-size:15px;font-weight:500;line-height:1.4}.grok-resume-copy>div{color:#8f8f88;gap:7px;font-size:11px;display:flex}.grok-continue{white-space:nowrap;background:#eae9e2;border-radius:20px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:550;display:flex;color:#1b1b18!important}.grok-continue:hover{background:#fff}.grok-directions{margin-top:39px;scroll-margin-top:28px}.grok-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grok-section-heading h2{color:#d5d5ce;margin:0;font-size:14px;font-weight:500}.grok-section-heading>span,.grok-section-heading>svg{color:#86867d;font-size:11px}.grok-section-heading button{color:#aaa;background:0 0;border:0;place-items:center;display:grid}.grok-direction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.grok-direction-grid>a{border:1px solid #2d2d28;border-radius:12px;min-width:0;padding:15px 13px 12px;transition:background .18s,border-color .18s,transform .18s}.grok-direction-grid>a:hover{background:#20201c;border-color:#5c5849;transform:translateY(-2px)}.grok-direction-index{color:#77776e;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:11px;display:flex}.grok-direction-index svg{color:#9b9b91}.grok-direction-grid h3{margin:0 0 5px;font-size:13px;font-weight:500;line-height:1.5}.grok-direction-grid p{color:#96968c;min-height:33px;margin:0;font-size:11px;line-height:1.5}.grok-direction-meta{color:#a3a18e;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.grok-bottom-grid{grid-template-columns:1.15fr 1fr;gap:35px;margin-top:38px;display:grid}.grok-project-row{border-bottom:1px solid #262622;align-items:center;gap:11px;padding:12px 0;display:flex}.grok-project-icon{color:#aaa58d;background:#24241f;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.grok-project-row>span:nth-child(2){flex:1;min-width:0}.grok-project-row strong{font-size:12px;font-weight:450;display:block}.grok-project-row small{color:#919187;margin-top:4px;font-size:11px;display:block}.grok-project-row>svg{color:#86867d}.grok-project-row:hover strong{color:#e4ce83}.grok-community-note{border-left:1px solid #2a2a24;padding:0 0 0 30px}.grok-member-avatars{margin-bottom:12px;display:flex}.grok-member-avatars span{color:#d0cbbb;background:#36352d;border:2px solid #111110;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:-5px;font-size:10px;display:grid}.grok-member-avatars span:nth-child(2){background:#41443a}.grok-member-avatars span:nth-child(3){background:#464139}.grok-community-note h2{margin:0 0 7px;font-size:13px;font-weight:500}.grok-community-note p{color:#929288;margin:0 0 13px;font-size:12px;line-height:1.6}.grok-community-note a{color:#cfccb9;align-items:center;gap:7px;font-size:12px;display:flex}.grok-home-footer{color:#7b7b73;gap:14px;padding:35px 0 22px;font-size:10px;display:flex}.grok-home-footer span:first-child{letter-spacing:.5px;font-weight:650}.grok-home-footer span:last-child{margin-left:auto}.grok-results{margin-top:30px}.grok-result{border-bottom:1px solid #30302b;align-items:center;gap:14px;padding:16px 4px;display:flex}.grok-result>span{flex:1}.grok-result strong{font-size:15px;font-weight:500;display:block}.grok-result small{color:#92928a;margin-top:6px;font-size:12px;display:block}.grok-result:hover{background:#1e1e1a}.grok-empty{color:#aaa99e;font-size:14px;line-height:1.6}.grok-mobile-bar,.grok-menu-backdrop,.grok-close-menu{display:none}.theme-grok :is(button,a,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #d7bd70}.theme-grok :is(a,button):active{opacity:.85}.theme-grok button:disabled{opacity:.45;cursor:not-allowed}.theme-grok :is(.learning-shell,.community-shell){background:#111110;padding-left:236px}.theme-grok :is(.learning-main,.community-main){width:calc(100% - 72px);max-width:1320px;margin:0 auto;padding-top:28px}.theme-grok .site-footer{display:none}.theme-grok :is(.module-block,.lesson-tile,.catalog-grid>a,.continue-card,.lesson-rail,.lesson-rail header,.project-card,.community-project,.community-search,.lesson-parts button,.lesson-resource-panel,.discussion-panel){color:#e6e6df;box-shadow:none;background:#1c1c19;border-color:#32322c}.theme-grok :is(.module-heading,.lesson-title-row h1,.lesson-tabs button.is-active,.learning-breadcrumb strong,.community-page-heading h1,.community-heading-actions>span strong,.catalog-grid strong){color:#e8e8df}.theme-grok :is(.catalog-filters a,.catalog-filters button,.community-filters button,.community-nav a,.direction-tabs button){color:#a7a79c;background:0 0;border-color:#363630}.theme-grok :is(.catalog-filters .is-active,.community-filters .is-active,.community-nav .is-active,.direction-tabs .is-active,.lesson-parts button.is-active){color:#f0eee3;background:#303029;border-color:#585444}.theme-grok :is(.module-empty,.projects-empty,.lesson-narrative>p,.lesson-title-row p,.lesson-sequence span,.community-page-heading p,.catalog-grid p,.lesson-rail a small,.lesson-topline i){color:#a2a297}.theme-grok .lesson-rail a{color:#d4d4ca}.theme-grok :is(.community-project-preview,.community-project-body,.community-project-content){color:#dfdfd4;background:#20201c}.theme-grok .community-project :is(h2,h3,strong){color:#e7e7dd}.theme-grok .community-project :is(p,small){color:#aaa99c}.theme-grok :is(.lesson-title-row h1,.community-page-heading h1){font-family:var(--font-ui),sans-serif;letter-spacing:-.8px;font-size:30px;line-height:1.25}.theme-grok :is(.reveal-block,.entrance-reveal){opacity:1!important;transform:none!important}body:has(.theme-grok) .profile-dialog{--ink:#151512;--surface:#fffefa;--muted:#66645b;--line:#dedbd5;--soft-line:#ebe8e2;color:#151512;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1150px){.grok-home-content{width:calc(100% - 48px)}.grok-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grok-direction-index{margin-bottom:16px}.grok-direction-grid p{min-height:0}.grok-direction-meta{margin-top:12px}}@media (max-width:760px){.grok-sidebar{z-index:210;width:260px;padding-top:20px;transition:transform .18s;transform:translate(-100%)}.grok-sidebar.is-open{transform:translate(0)}.grok-close-menu{background:0 0;border:0;place-items:center;padding:5px;display:grid}.grok-sidebar-symbol{display:none}.grok-menu-backdrop{z-index:205;background:#0009;border:0;display:block;position:fixed;inset:0}.grok-main{margin-left:0}.grok-mobile-bar{border-bottom:1px solid #252521;align-items:center;gap:15px;height:60px;padding:0 20px;display:flex}.grok-mobile-bar button{color:#aaa99d;background:0 0;border:0;padding:5px}.grok-mobile-bar a{color:#e6e6df;align-items:center;gap:7px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.grok-mobile-bar a span{color:#d7c481;border:1px solid #696044;border-radius:4px;padding:2px 4px;font-size:9px}.grok-topline{height:48px;padding:0 22px;font-size:11px}.grok-home-content{width:calc(100% - 36px)}.grok-welcome{padding-top:35px}.grok-welcome h1{font-size:28px}.grok-composer{border-radius:18px;padding:15px 13px 11px}.grok-composer textarea{min-height:68px;font-size:15px}.grok-composer-toolbar>span{gap:0;font-size:0}.grok-filter select{max-width:165px}.grok-suggestions{gap:6px}.grok-suggestions a{padding:8px 10px;font-size:11px}.grok-resume{flex-wrap:wrap;gap:12px;margin-top:26px;padding:16px}.grok-resume-copy{flex-basis:calc(100% - 60px)}.grok-resume-copy>span{font-size:9px}.grok-continue{margin-left:57px}.grok-section-heading>span{display:none}.grok-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grok-direction-grid>a:last-child{grid-column:1/-1}.grok-bottom-grid{grid-template-columns:1fr;gap:26px}.grok-community-note{border-left:0;padding:0}.grok-directions{margin-top:30px}.grok-home-footer{gap:10px;font-size:9px}.theme-grok :is(.learning-shell,.community-shell){padding-left:0}.theme-grok :is(.learning-main,.community-main){width:calc(100% - 32px);padding-top:18px}}@media (prefers-reduced-motion:reduce){.theme-grok *,.theme-grok :before,.theme-grok :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-grok :is(.material-list,.material-list button,.material-text-body,.material-content-sheet>div,.comment-composer>div,.comment-composer textarea,.material-preview){color:#deded3;background:#252521;border-color:#3a3a32}.theme-grok .material-list button.is-active{background:#343127;border-color:#9c8951}.theme-grok :is(.material-list h3,.material-viewer h2,.lesson-section-head h2,.comment-list strong){color:#e4e4da}.theme-grok :is(.material-viewer-head p,.lesson-section-head p,.material-list small,.comment-list p,.comment-list small,.material-preview p,.material-empty-state p){color:#aaa99c}.theme-grok .material-content-sheet code{color:#e2dfcb}.theme-grok .comment-composer textarea::placeholder{color:#a4a397}.theme-grok .comment-composer button{color:#161610}.theme-grok .lesson-main{width:calc(100% - 72px);max-width:1320px;margin:0 auto}.theme-grok .lesson-section-head h2{font-family:var(--font-ui),sans-serif;text-transform:none;font-size:18px}@media (max-width:760px){.theme-grok .lesson-main{width:calc(100% - 32px)}}.theme-grok .projects-grid>article{color:#e8e7dc;background:#1c1c19;border-color:#36362e}.theme-grok .projects-grid>article p{color:#aaa99c}.theme-grok .projects-grid>article>span{color:#c5b778}.theme-grok .community-nav{background:#1c1c19;border-color:#33332c}.theme-grok .community-project-preview{border-color:#33332c!important}.theme-grok .community-project dl>div{color:#deded3;background:#292923;border-color:#3a3a31}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-shell{background:#fbfaf7}.community-main{width:min(1468px,100% - 68px);margin:0 auto;padding:28px 0 90px}.community-nav{background:#fffefa;border:1px solid #dfddd8;border-radius:13px;gap:6px;width:max-content;padding:4px;display:flex}.community-nav a{color:#242424;letter-spacing:.025em;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 19px;font-size:10px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:flex}.community-nav a:hover{background:#f4f1ea;transform:translateY(-1px)}.community-nav a.is-active{background:var(--yellow);color:#080808}.community-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding:22px 0 24px;display:flex}.community-page-heading h1{font-family:var(--font-display),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.7vw,104px);font-weight:700;line-height:.84}.community-page-heading p{color:#6f6d68;margin:15px 0 0;font-size:14px}.community-heading-actions{align-items:center;gap:24px;padding-bottom:3px;display:flex}.community-heading-actions>span{color:#74716b;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.community-heading-actions>span strong{color:#111;font-size:16px}.community-heading-actions button,.challenge-primary{background:var(--yellow);color:#090909;cursor:pointer;letter-spacing:.025em;text-transform:uppercase;border:0;border-radius:10px;min-height:48px;padding:0 19px;font-size:10px;font-weight:850;transition:transform .18s,background .18s}.community-heading-actions button:hover,.challenge-primary:hover{background:var(--yellow-hover);transform:translateY(-2px)}.community-project-tools{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.community-filters{flex-wrap:wrap;gap:7px;display:flex}.community-filters button{cursor:pointer;background:#fffefa;border:1px solid #dfddd8;border-radius:8px;min-height:34px;padding:0 16px;font-size:9px;font-weight:800;transition:background .16s,color .16s,border-color .16s}.community-filters button:hover{border-color:#bdb9b1}.community-filters button.is-active{color:#fff;background:#111;border-color:#111}.community-search{background:#fffefa;border:1px solid #dfddd8;border-radius:8px;align-items:center;gap:8px;width:min(260px,100%);height:36px;padding:0 12px;display:flex}.community-search svg{color:#817e77;width:15px}.community-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.community-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.community-project{background:#fffefa;border:1px solid #dcd9d3;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 30px #1916110b}.community-project:hover{border-color:#bdb9b1;transform:translateY(-3px);box-shadow:0 20px 42px #19161117}.community-project.is-wide{grid-column:1/-1}.community-project.is-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.community-project-preview{aspect-ratio:16/7.4;cursor:pointer;background-color:#f2f0eb;background-image:linear-gradient(#1b1b1b09 1px,#0000 1px),linear-gradient(90deg,#1b1b1b09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;border-bottom:1px solid #e0ddd7;border-radius:0;place-items:center;width:100%;padding:0;transition:background-color .2s;display:grid;position:relative;overflow:hidden}.community-project-preview:hover{background-color:#ebe8e1}.community-project.is-wide .community-project-preview{aspect-ratio:16/4.2}.community-project.is-featured .community-project-preview{aspect-ratio:auto;border-bottom:0;border-right:1px solid #e0ddd7;min-height:420px}.community-project-placeholder{color:#8a8780;place-items:center;gap:6px;display:grid}.community-project-placeholder svg{stroke-width:1.35px;width:31px;height:31px}.community-project-placeholder strong{color:#5f5c56;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.community-project-placeholder small{font-size:8px}.community-project-open{color:#5f5c56;width:18px;height:18px;transition:transform .18s;position:absolute;top:16px;right:16px}.community-project-preview:hover .community-project-open{transform:translate(2px,-2px)}.community-project-meta{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:21px 22px 22px;display:grid}.community-project-copy{min-width:0}.community-project-tags{align-items:center;gap:7px;min-height:21px;margin-bottom:13px;display:flex}.community-project-tags b,.community-project-tags span{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:850}.community-project-tags b{background:var(--yellow);color:#111}.community-project-tags span{color:#68655f;background:#f7f5f0;border:1px solid #dedbd5}.community-project-meta h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:28px;line-height:.95}.community-project-meta p{color:#494844;max-width:440px;margin:9px 0 14px;font-size:11px;line-height:1.45}.community-project-meta small{color:#77746e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.community-project-meta dl{align-items:stretch;gap:8px;margin:0;display:flex}.community-project-meta dl>div{background:#f8f6f1;border:1px solid #e0ddd7;border-radius:10px;align-content:center;justify-items:start;gap:5px;min-width:76px;padding:11px 12px;display:grid}.community-project-meta dt{color:#8b8881;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.community-project-meta dd{color:#111;margin:0;font-size:20px;font-weight:850;line-height:1}.community-project.is-featured .community-project-meta{color:#fff;background:#111;grid-template-columns:1fr;align-content:center;padding:34px}.community-project.is-featured .community-project-tags span{color:#ccc;background:#202020;border-color:#444}.community-project.is-featured .community-project-meta h2{font-size:50px}.community-project.is-featured .community-project-meta p{color:#c9c7c1;max-width:390px;font-size:13px}.community-project.is-featured .community-project-meta small{color:#8f8d87}.community-project.is-featured .community-project-meta dl{margin-top:26px}.community-project.is-featured .community-project-meta dl>div{background:#1c1c1c;border-color:#393939;min-width:94px}.community-project.is-featured .community-project-meta dt{color:#8e8c87}.community-project.is-featured .community-project-meta dd{color:#fff;font-size:25px}.community-project-case{background:var(--yellow);color:#111;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:46px;margin-top:25px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.community-project-case svg{width:16px}.community-empty{color:#77746e;place-items:center;min-height:220px;display:grid}.community-challenges-main{padding-bottom:80px}.community-challenges-main .community-nav{margin-bottom:18px}.current-challenges{margin-bottom:20px}.current-challenges>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;padding:0 3px;display:flex}.current-challenges>header small{color:#80630a;letter-spacing:.08em;font-size:8px;font-weight:850}.current-challenges>header h1{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:5px 0 0;font-size:42px;line-height:.95}.current-challenges>header>span{color:#77736d;text-transform:uppercase;font-size:9px}.current-challenge-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.current-challenge-card{background:#fffefa;border:1px solid #d9d6d0;border-radius:17px;flex-direction:column;min-height:300px;padding:27px;display:flex;overflow:hidden}.current-challenge-card.is-active{color:#fff;background:#111}.current-challenge-index{justify-content:space-between;align-items:center;gap:15px;display:flex}.current-challenge-index span{color:#8d8982;letter-spacing:.08em;font-size:8px;font-weight:800}.current-challenge-index b{color:#66625c;letter-spacing:.06em;background:#efede8;border-radius:6px;padding:6px 8px;font-size:7px}.current-challenge-card.is-active .current-challenge-index span{color:var(--yellow)}.current-challenge-card.is-active .current-challenge-index b{background:var(--yellow);color:#111}.current-challenge-card h2{max-width:720px;font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:22px 0 12px;font-size:clamp(34px,3.5vw,54px);line-height:.92}.current-challenge-card.is-upcoming h2{font-size:36px}.current-challenge-card>p{color:#77736d;max-width:660px;margin:0;font-size:11px;line-height:1.55}.current-challenge-card.is-active>p{color:#bdbbb5}.current-challenge-card dl{flex-wrap:wrap;gap:9px;margin:25px 0 0;display:flex}.current-challenge-card dl>div{background:#f8f6f1;border:1px solid #ddd9d2;border-radius:9px;min-width:132px;padding:11px 13px}.current-challenge-card.is-active dl>div{background:#1b1b1b;border-color:#353535}.current-challenge-card dt{color:#89867f;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;display:flex}.current-challenge-card dt svg{width:13px;color:var(--yellow)}.current-challenge-card dd{margin:7px 0 0;font-size:13px;font-weight:800}.current-challenge-card>a,.current-challenge-card>button{background:var(--yellow);color:#111;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:9px;justify-content:space-between;align-self:flex-start;align-items:center;gap:18px;min-height:46px;margin-top:auto;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.current-challenge-card>a svg{width:16px}.current-challenge-card.is-upcoming>button{background:#f4f1ea;border:1px solid #d8d5cf}.challenge-workspace{grid-template-columns:1.25fr .9fr;gap:12px;display:grid}.challenge-workspace>section{background:#fffefa;border:1px solid #ddd9d2;border-radius:16px;min-width:0;min-height:300px;padding:22px}.challenge-workspace header{justify-content:space-between;align-items:start;gap:10px;min-height:34px;display:flex}.challenge-workspace header h2,.past-challenges>h2{letter-spacing:.045em;margin:0;font-size:12px}.challenge-workspace header button{cursor:pointer;color:#77736d;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;display:inline-flex}.challenge-workspace header svg{width:12px}.challenge-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.challenge-no-image{color:#8a8780;background:#f2f0eb;border:1px dashed #cfcbc3;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:135px;display:grid}.challenge-no-image svg{stroke-width:1.35px;width:23px;height:23px}.challenge-no-image span{letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.challenge-results h3{margin:12px 0 7px;font-size:13px;line-height:1.3}.challenge-results small{color:#77736d;font-size:9px}.challenge-questions ul{margin:5px 0 0;padding:0;list-style:none}.challenge-questions li{border-top:1px solid #e4e1dc}.challenge-questions li:first-child{border-top:0}.challenge-questions li button{cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:15px 0;display:grid}.challenge-questions strong{font-size:11px;line-height:1.35}.challenge-questions small{color:#8b8881;font-size:8px}.challenge-leaders{grid-column:1/-1}.challenge-leaders table{border-collapse:collapse;width:100%;margin-top:7px;font-size:9px}.challenge-leaders th,.challenge-leaders td{text-align:left;border-bottom:1px solid #e4e1dc;height:46px;padding:0 15px}.challenge-leaders th{color:#8b8881;text-transform:uppercase;font-size:8px;font-weight:600}.challenge-leaders td{font-size:11px}.challenge-leaders th:last-child,.challenge-leaders td:last-child{text-align:right}.challenge-leaders tr[aria-current=true]{background:#f8ba0040;font-weight:800}.past-challenges{background:#fffefa;border:1px solid #ddd9d2;border-radius:14px;margin-top:12px;padding:16px}.past-challenges>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:13px;display:grid}.past-challenges article{color:#111;background:#fffefa;border:1px solid #dfdcd6;border-radius:13px;flex-direction:column;min-height:220px;padding:12px;display:flex}.past-challenges article .challenge-no-image{min-height:112px;margin-bottom:14px}.past-challenges article small{color:#80630a;letter-spacing:.08em;font-size:8px;font-weight:800}.past-challenges article h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:8px 0 9px;font-size:30px;line-height:.95}.past-challenges article p{color:#77736d;margin:auto 0 2px;font-size:9px}.challenge-detail-main{padding-top:28px}.challenge-back{color:#5f5c56;text-transform:uppercase;align-items:center;gap:8px;min-height:40px;margin:18px 0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.challenge-back svg{width:15px}.challenge-detail-header{border-bottom:1px solid #d8d5cf;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:36px 0 30px;display:grid}.challenge-detail-header>div>span{color:#80630a;letter-spacing:.09em;font-size:9px;font-weight:850}.challenge-detail-header h1{max-width:1000px;font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin:12px 0 15px;font-size:clamp(58px,6.4vw,96px);line-height:.86}.challenge-detail-header p{color:#5e5b55;max-width:650px;margin:0;font-size:14px;line-height:1.5}.challenge-detail-header dl{gap:8px;margin:0;display:flex}.challenge-detail-header dl>div{background:#fffefa;border:1px solid #dedbd5;border-radius:11px;min-width:112px;padding:13px}.challenge-detail-header dt{color:#817e77;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;display:flex}.challenge-detail-header dt svg{color:#b78400;width:13px}.challenge-detail-header dd{margin:9px 0 0;font-size:14px;font-weight:850}.challenge-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;padding:28px 0 30px;display:grid}.challenge-detail-content{gap:12px;display:grid}.challenge-detail-content>section{background:#fffefa;border:1px solid #ddd9d2;border-radius:15px;padding:25px 26px;position:relative}.challenge-detail-content>section>small{color:#d3d0c9;font-family:var(--font-display),sans-serif;font-size:30px;font-weight:700;position:absolute;top:21px;right:24px}.challenge-detail-content h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0 0 15px;font-size:28px;line-height:1}.challenge-detail-content>section>p{color:#57544f;max-width:850px;margin:0;font-size:12px;line-height:1.65}.challenge-detail-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.challenge-detail-content li{color:#4f4c47;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.challenge-detail-content li svg{color:#a77b00;flex:none;width:17px}.challenge-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.challenge-criteria article{background:#f8f6f1;border:1px solid #e1ded8;border-radius:10px;padding:16px}.challenge-criteria strong{font-size:11px}.challenge-criteria p{color:#706d67;margin:7px 0 0;font-size:9px;line-height:1.45}.challenge-join-card{color:#fff;background:#111;border-radius:16px;padding:24px;position:sticky;top:20px;box-shadow:0 20px 40px #14120e21}.challenge-join-card>span{color:var(--yellow);letter-spacing:.08em;font-size:8px;font-weight:850}.challenge-join-card h2{font-family:var(--font-display),sans-serif;margin:13px 0 11px;font-size:34px;line-height:.95}.challenge-join-card p{color:#aaa8a2;margin:0;font-size:10px;line-height:1.55}.challenge-join-card button{background:var(--yellow);cursor:pointer;text-transform:uppercase;border:0;border-radius:9px;width:100%;min-height:48px;margin-top:22px;font-size:9px;font-weight:850}.challenge-join-card small{color:#777570;text-align:center;margin-top:10px;font-size:7px;display:block}@media (max-width:900px){.community-main{width:min(100% - 40px,1468px);padding-top:20px}.community-page-heading{flex-direction:column;align-items:start;gap:22px}.community-heading-actions{justify-content:space-between;width:100%}.community-project-tools{flex-direction:column;align-items:stretch;padding:18px 0}.community-search{width:100%}.community-project.is-featured{grid-template-columns:1fr}.community-project.is-featured .community-project-preview{border-bottom:1px solid #e0ddd7;border-right:0;min-height:320px}.current-challenge-grid{grid-template-columns:1fr}.challenge-workspace{grid-template-columns:1fr 1fr}.challenge-results{grid-column:1/-1}.challenge-detail-header,.challenge-detail-layout{grid-template-columns:1fr}.challenge-join-card{position:relative;top:auto}}@media (max-width:640px){.community-main{width:calc(100% - 28px)}.community-nav{width:100%}.community-nav a{flex:1;padding-inline:9px}.community-page-heading h1{font-size:53px}.community-heading-actions{flex-direction:column;align-items:stretch;gap:12px}.community-project-grid{grid-template-columns:1fr;gap:27px}.community-project.is-wide{grid-column:auto}.community-project-preview,.community-project.is-wide .community-project-preview{aspect-ratio:16/9}.community-project-meta{grid-template-columns:1fr}.community-project-meta dl{justify-content:flex-start}.community-project-meta dl>div{text-align:left}.community-project.is-featured .community-project-meta{padding:25px}.community-project.is-featured .community-project-meta h2{font-size:40px}.current-challenges>header{flex-direction:column;align-items:flex-start}.challenge-workspace{grid-template-columns:1fr}.challenge-results{grid-column:auto}.challenge-results>div{grid-template-columns:1fr}.challenge-results .challenge-no-image{min-height:150px}.past-challenges>div{grid-template-columns:1fr}.challenge-detail-header dl{flex-direction:column}.challenge-criteria{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.community-nav a,.community-heading-actions button,.community-project,.community-project-preview,.community-project-open{transition:none!important}}.theme-grok{--premium-gold:#e7be68;--premium-text:#f1eee6;--premium-muted:#b1aea5;--premium-panel:#1d1e1b;--premium-edge:#393a32;color:var(--premium-text);background:radial-gradient(at 76% 0,#46403030,#0000 40%),#111210}.theme-grok .scroll-reveal{opacity:1!important;transform:none!important}.theme-grok .grok-app,.theme-grok .learning-shell,.theme-grok .community-shell{background:0 0}.theme-grok .grok-sidebar{background:linear-gradient(150deg,#20211c,#171815 45%);border-color:#35362b;width:232px;padding:25px 14px 14px}.theme-grok .grok-main{margin-left:232px}.theme-grok :is(.learning-shell,.community-shell){padding-left:232px}.theme-grok .grok-sidebar nav a{min-height:46px;font-size:14px}.theme-grok .grok-sidebar nav a.is-active{color:#f4e8c6;background:linear-gradient(105deg,#3d3c2f,#292b25);box-shadow:inset 0 1px #ffffff09}.theme-grok .grok-sidebar nav a.is-active svg{color:var(--premium-gold)}.theme-grok .grok-sidebar-search{background:#13151055;border:1px solid #3b3d32;border-radius:9px}.theme-grok .grok-topline{max-width:1272px;height:72px;margin:auto;padding:0 36px;font-size:13px}.theme-grok .grok-home-content{width:calc(100% - 72px);max-width:1200px}.theme-grok .grok-welcome{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:center;gap:50px;padding:35px 0 20px;display:grid;position:relative}.premium-welcome-copy{z-index:1;position:relative}.theme-grok .grok-welcome-mark{color:var(--premium-gold);justify-content:flex-start;margin:0 0 23px}.theme-grok .grok-welcome h1{letter-spacing:-2.6px;font-size:clamp(42px,4vw,62px);font-weight:520;line-height:1.07}.theme-grok .grok-welcome h1 em,.premium-library-heading h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#f6e6bb,#d3a451);-webkit-background-clip:text;background-clip:text;font-style:normal}.theme-grok .premium-welcome-copy>p{color:var(--premium-muted);margin:19px 0 27px;font-size:15px;line-height:1.65}.theme-grok .grok-composer{background:linear-gradient(120deg,#303229,#20231d);border:1px solid #545345;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 16px 50px #0002}.theme-grok .grok-composer textarea{min-height:65px;color:var(--premium-text)}.theme-grok .grok-submit{background:linear-gradient(130deg,#f3dc99,#cea65b);width:37px;height:37px}.theme-grok .grok-suggestions{justify-content:flex-start;gap:7px}.theme-grok .grok-suggestions a{color:#c6c3b6;font-size:11px}.premium-hero-art{background:radial-gradient(at 55% 60%,#9e844c45,#0000 65%);border-radius:22px;justify-content:center;align-items:center;min-width:0;height:410px;display:flex;position:relative}.premium-folder{object-fit:contain;filter:drop-shadow(0 25px 20px #0006);width:100%;height:100%;display:block}.premium-hero-art>.premium-folder{width:110%;height:110%;margin-top:12px;transform:rotate(-5deg)}.premium-hero-art-label,.premium-art-caption{z-index:2;letter-spacing:1.2px;color:#a9a594;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;left:16px;right:16px}.premium-hero-art-label{top:12px}.premium-art-caption{letter-spacing:.2px;font-size:11px;bottom:-4px}.premium-art-caption>span:last-child{color:var(--premium-gold);border:1px solid #766541;border-radius:5px;padding:4px 8px;font-size:15px}.theme-grok .grok-resume{background:radial-gradient(at 90% 140%,#94773745,#0000 65%),linear-gradient(100deg,#2b2c23,#21231d);border-color:#666048;border-radius:17px;margin-top:28px;padding:25px 28px;box-shadow:inset 0 1px #fff1,0 20px 50px #0002}.theme-grok .grok-course-symbol{color:#24251d;background:linear-gradient(140deg,#f3deb1,#bfa15b);border-radius:14px;width:57px;height:57px;box-shadow:0 7px 15px #0004}.theme-grok .grok-resume h2{margin:8px 0;font-size:20px}.theme-grok .grok-resume-copy>span{color:#c2b889;font-size:11px}.theme-grok .grok-resume-copy>div{color:#bcb8a8;font-size:12px}.theme-grok .grok-continue{background:#f1e8cd;padding:13px 22px;font-size:13px}.theme-grok .grok-directions{margin-top:40px}.theme-grok .grok-section-heading h2{letter-spacing:-.4px;color:var(--premium-text);font-size:18px;font-weight:500}.theme-grok .grok-section-heading>span{color:#aaa695;font-size:12px}.theme-grok .grok-direction-grid{gap:12px}.theme-grok .grok-direction-grid>a{background:linear-gradient(150deg,#2c2d2433,#1b1d18);border-color:#3c3e31;border-radius:14px;padding:16px;position:relative;overflow:hidden}.theme-grok .grok-direction-index{color:#aca891;margin-bottom:0}.theme-grok .grok-direction-grid .premium-folder{height:145px;margin:0 auto 8px;transition:transform .23s}.theme-grok .grok-direction-grid a:hover .premium-folder{transform:translateY(-5px)rotate(-3deg)}.theme-grok .grok-direction-grid a:hover{background:linear-gradient(135deg,#51472c44,#22261d);border-color:#85764d}.theme-grok .grok-direction-grid h3{color:var(--premium-text);font-size:14px}.theme-grok .grok-direction-grid p{color:#b3b0a0;font-size:12px;line-height:1.6}.theme-grok .grok-direction-meta{color:#d0c5a4;margin-top:18px;font-size:12px}.theme-grok .grok-bottom-grid{grid-template-columns:1.25fr 1fr;gap:24px}.theme-grok .grok-bottom-grid>div{background:linear-gradient(150deg,#27291f80,#191c15);border:1px solid #383b2f;border-radius:16px;padding:24px}.theme-grok .grok-project-row{border-color:#383b2f;padding:17px 0}.theme-grok .grok-project-row strong{font-size:14px}.theme-grok .grok-project-row small{color:#b1ad9b;font-size:12px}.theme-grok .grok-community-note{position:relative;background:radial-gradient(at 100% 0,#72613c4d,#0000 80%),#22271d!important}.theme-grok .grok-community-note h2{letter-spacing:-.7px;margin:18px 0 10px;font-size:21px}.theme-grok .grok-community-note p{font-size:14px;line-height:1.7}.theme-grok .grok-member-avatars span{width:33px;height:33px;font-size:12px}.theme-grok .grok-community-note a{color:#eddba8;font-size:14px}.theme-grok .grok-home-footer{padding:32px 0;font-size:11px}.premium-eyebrow{letter-spacing:1.7px;color:#c6b67e;align-items:center;gap:10px;font-size:11px;font-weight:550;text-decoration:none;display:flex}.theme-grok :is(.learning-main,.community-main,.lesson-main){width:calc(100% - 72px);max-width:1200px}.premium-direction-hero{background:radial-gradient(at 95% 65%,#7d713d55,#0000 65%),linear-gradient(140deg,#2b2e23,#181c17);border:1px solid #4a4938;border-radius:22px;grid-template-columns:1.25fr .75fr;align-items:center;margin:8px 0 34px;display:grid;position:relative;overflow:hidden}.premium-direction-copy{z-index:1;padding:36px}.premium-direction-copy h1{letter-spacing:-1.5px;margin:25px 0 14px;font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.1}.premium-direction-copy>p{color:#c0bcac;max-width:430px;font-size:16px;line-height:1.6}.premium-tool-tags{flex-wrap:wrap;gap:7px;margin:23px 0 28px;display:flex}.premium-tool-tags span{color:#d9d3bf;background:#15180f44;border:1px solid #565645;border-radius:7px;padding:7px 11px;font-size:12px}.premium-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.premium-primary{background:linear-gradient(120deg,#f2ddab,#d5b366);border-radius:10px;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff5,0 5px 12px #0002;color:#252419!important}.premium-primary:hover{filter:brightness(1.08)}.premium-text-link{color:#d2cbbb;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.premium-coming{color:#dacfaa;border:1px solid #5e5b44;border-radius:9px;padding:11px 15px;font-size:14px}.premium-direction-art{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.premium-direction-art .premium-folder{width:115%;height:115%;transform:rotate(-5deg)}.premium-program-facts{color:#b8b3a0;background:#10160e44;border-top:1px solid #57533c80;flex-wrap:wrap;grid-column:1/-1;gap:30px;padding:19px 36px;font-size:13px;display:flex}.premium-program-facts span{align-items:center;gap:8px;display:flex}.premium-program-facts b{color:#f0e7cd}.premium-program-label{color:#aba48b;letter-spacing:1px;justify-content:space-between;padding:5px 0 13px;font-size:11px;display:flex}.theme-grok .direction-tabs{border-bottom:1px solid #3c3d30;gap:8px;height:auto;min-height:50px;margin:0 0 20px}.theme-grok .direction-tabs button{letter-spacing:.4px;border-radius:9px 9px 0 0;padding:12px 20px;font-size:13px}.theme-grok .module-block{background:linear-gradient(140deg,#25291f,#1a1e18);border-color:#383d2e;border-radius:15px;margin-bottom:16px}.theme-grok .module-heading{min-height:82px;padding:22px 25px;font-size:15px}.theme-grok .module-heading>strong{font-size:17px;font-weight:550}.theme-grok .lesson-grid{gap:20px;padding:0 24px 24px}.theme-grok .lesson-tile{background:#1d221a;border:1px solid #3e4434;border-radius:12px;overflow:hidden}.theme-grok .lesson-tile>strong{padding:14px 14px 5px;font-size:15px;font-weight:500;display:block}.theme-grok .lesson-tile>p{color:#b8b4a2;padding:0 14px 13px;font-size:12px}.theme-grok .lesson-tile:hover{border-color:#8a7b4a;box-shadow:0 12px 25px #0003}.theme-grok .projects-grid>article{display:none}.premium-project-detail-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.premium-project-detail-grid>article{background:radial-gradient(at 100% 0,#826c3940,#0000 70%),#20261c;border:1px solid #504e38;border-radius:18px;padding:30px}.premium-project-detail-grid h2{letter-spacing:-.8px;margin:20px 0 12px;font-size:27px;line-height:1.25}.premium-project-detail-grid p{color:#bbb6a5;font-size:15px;line-height:1.7}.premium-project-steps{border-top:1px solid #4d4e39;margin-top:24px}.premium-project-steps a{color:#eee6ce;border-bottom:1px solid #404530;align-items:center;gap:12px;padding:16px 0;font-size:14px;text-decoration:none;display:flex}.premium-project-steps a span{color:#baa46b}.premium-project-steps a svg{margin-left:auto}.premium-library-heading{border-bottom:1px solid #414431;justify-content:space-between;align-items:center;gap:30px;padding:30px 0 40px;display:flex}.premium-library-heading h1{letter-spacing:-1.8px;margin:23px 0 18px;font-size:clamp(34px,3.6vw,52px);font-weight:530;line-height:1.12}.premium-library-heading p{color:#b6b09c;font-size:15px;line-height:1.6}.premium-library-counter{background:radial-gradient(at 0 100%,#9a7f3a66,#0000),#232a1c;border:1px solid #615a3d;border-radius:20px;width:230px;min-height:190px;padding:25px;display:grid;position:relative}.premium-library-counter strong{letter-spacing:-5px;color:#f0deb0;font-size:66px;font-weight:500;line-height:1}.premium-library-counter span{color:#c4bda5;font-size:13px}.premium-library-counter svg{color:#c4b477;position:absolute;top:30px;right:25px}.premium-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.premium-library-tabs{flex-wrap:wrap;gap:7px;display:flex}.premium-library-tabs button{color:#bbb7a4;cursor:pointer;background:#22291c;border:1px solid #3f4532;border-radius:9px;padding:11px 16px;font-size:13px}.premium-library-tabs button[aria-pressed=true]{color:#2c2c1d;background:#e4d3a3;border-color:#e4d3a3}.premium-library-search{color:#c5b98e;background:#1b2216;border:1px solid #4d533b;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;display:flex}.premium-library-search input{color:#e6dec3;width:220px;font:13px var(--font-ui);background:0 0;border:0;outline:none}.premium-library-search:focus-within{outline-offset:3px;outline:2px solid #d2b462}.premium-library-count{color:#b3ac94;margin:23px 0 16px;font-size:12px}.premium-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:35px;display:grid}.premium-library-card{color:inherit;background:#20251c;border:1px solid #454b35;border-radius:15px;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.premium-library-card:hover{border-color:#a28b4f;transform:translateY(-3px)}.premium-lesson-cover{background:radial-gradient(at 100% 100%,#736b3e70,#0000 75%),linear-gradient(125deg,#3c4330,#20271b);flex-direction:column;min-height:226px;padding:23px;display:flex;position:relative;overflow:hidden}.tone-n8n .premium-lesson-cover{background:radial-gradient(at 100% 100%,#88694170,#0000 75%),linear-gradient(120deg,#3d3c29,#25291c)}.premium-lesson-cover>span:first-child{color:#d4c28b;text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.premium-cover-number{letter-spacing:-10px;color:#f1d99c09;pointer-events:none;font-size:126px;font-weight:700;line-height:1;position:absolute;top:35px;right:12px}.premium-lesson-cover h2{letter-spacing:-.6px;z-index:1;max-width:280px;margin:26px 0 28px;font-size:23px;font-weight:500;line-height:1.25}.premium-lesson-cover>div{color:#c3bca5;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.premium-lesson-cover i{color:#e5d4a1;border:1px solid #d2c49a70;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.premium-library-card-meta{color:#b8b39d;align-items:center;gap:12px;padding:15px 18px;font-size:11px;display:flex}.premium-library-card-meta span{align-items:center;gap:5px;display:flex}.premium-library-card-meta>svg{margin-left:auto}.premium-library-empty{text-align:center;color:#c7bea0;justify-items:center;padding:60px 25px;display:grid}.premium-library-empty button{cursor:pointer;background:#313720;border:1px solid #7d714b;border-radius:8px;padding:12px 18px}.theme-grok .lesson-main{padding-top:22px}.theme-grok .learning-breadcrumb{color:#b4ad98;height:auto;min-height:32px;font-size:13px}.theme-grok .lesson-topline{border-color:#3d4530;height:48px;font-size:12px}.theme-grok .video-frame{border:1px solid #5d5b3d;border-radius:17px;box-shadow:0 24px 65px #0005}.theme-grok .lesson-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.theme-grok .lesson-rail{background:linear-gradient(145deg,#2a3022,#1c2317);border-color:#51553b;border-radius:15px}.theme-grok .lesson-rail header{background:#282e20;padding:22px}.theme-grok .lesson-rail h2{font-size:19px}.theme-grok .lesson-rail a{border-color:#3b442e;min-height:57px;padding:11px 15px}.theme-grok .lesson-rail a strong{font-size:12px;font-weight:450}.theme-grok .lesson-rail a.is-active{background:linear-gradient(110deg,#554f30,#303c23)}.theme-grok .lesson-title-row{padding:24px 0 20px}.theme-grok .lesson-title-row h1{font-size:30px;font-weight:500;line-height:1.25}.theme-grok .lesson-title-row p{font-size:14px}.theme-grok :is(.lesson-resource-panel,.discussion-panel){background:linear-gradient(145deg,#2a3022,#1b2217);border:1px solid #454e35;border-radius:16px}.theme-grok .lesson-section-head{border-color:#454a33;padding:22px}.theme-grok .lesson-section-head h2{text-transform:none;font-size:18px}.theme-grok .lesson-section-head p{font-size:12px;line-height:1.6}.theme-grok .material-list{background:#1b2316}.theme-grok .material-list button{background:#1e2818;border-color:#40482e;padding:18px 13px}.theme-grok .material-list button.is-active{background:linear-gradient(110deg,#49472b,#2b3720)}.theme-grok .material-list h3{font-size:13px;line-height:1.5}.theme-grok .material-list small{color:#bbb296;font-size:10px}.theme-grok .material-viewer{padding:24px}.theme-grok .material-viewer h2{font-size:20px}.theme-grok .material-viewer p{font-size:13px;line-height:1.6}.theme-grok .material-content-sheet>div{background:#172011;border:1px solid #4d5335;border-radius:8px;padding:14px}.theme-grok .material-content-sheet code{color:#e5dbbd;overflow-wrap:anywhere;font-size:12px}.theme-grok .material-primary-action{color:#222919;background:linear-gradient(110deg,#ead5a0,#bea55d);border-radius:9px}.theme-grok .comment-composer>div,.theme-grok .comment-composer textarea{background:#182211;border-color:#4c5436}.theme-grok .comment-composer textarea{font-size:13px}.theme-grok .comment-composer button{color:#28301d;background:#d2bb80;border-radius:7px}.theme-grok .comment-list p{font-size:13px;line-height:1.7}body:has(.focus-home){background:#090c11;padding-left:0}.theme-grok:has(.focus-home){background:#090c11}.focus-home{--focus-nav-width:180px;--focus-muted:#a0a4ac;color:#f4f3f0;min-height:100svh;font-family:var(--font-ui),Arial,sans-serif}.focus-home .grok-sidebar{width:var(--focus-nav-width);background:linear-gradient(110deg,#14171c,#101318);border-right:1px solid #252830;padding:27px 12px 19px}.focus-home .grok-brand-row{margin:0 0 40px}.focus-home .grok-brand{letter-spacing:-.4px;white-space:nowrap;gap:7px;font-size:17px;font-weight:500}.focus-home .grok-brand img{width:33px;height:33px}.focus-home .grok-sidebar-symbol,.focus-home .grok-sidebar-search,.focus-home .grok-nav-group{display:none}.focus-home .grok-sidebar nav{gap:7px}.focus-home .grok-sidebar nav a{color:#babdc4;border-radius:7px;gap:14px;min-height:48px;padding:14px 12px;font-size:13px}.focus-home .grok-sidebar nav a.is-active{color:#fff;box-shadow:none;background:linear-gradient(115deg,#282c32,#21252b)}.focus-home .grok-sidebar nav a.is-active svg{color:#fff}.focus-home .grok-sidebar nav svg{color:#c1c5cd;stroke-width:1.4px}.focus-home .grok-sidebar a:hover{background:#262b33}.focus-home .grok-sidebar-bottom{gap:10px}.focus-home .grok-sidebar .profile-avatar{background:0 0;border:0;border-radius:8px;min-height:46px}.focus-home .grok-sidebar .profile-avatar b{color:#e2e4e9;background:#30343b}.focus-home .grok-sidebar .profile-copy strong{font-size:12px}.focus-home .grok-sidebar .profile-copy small{color:#969ba4;font-size:9px}.focus-stage{isolation:isolate;margin-left:var(--focus-nav-width);background:#090c11;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.focus-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(90% 85% at 15% -8%,#264a77 0%,#162c4a 30%,#0000 72%),radial-gradient(74% 85% at 105% 70%,#133449 0%,#10243355 45%,#0000 78%),linear-gradient(135deg,#0e192a 0%,#0a111e 50%,#090d14 100%);position:absolute;inset:0}.focus-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:660px;padding:65px 36px 90px;display:flex}.folder-companion{--gaze-x:0px;--gaze-y:0px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:184px;height:184px;margin:0 0 16px;padding:0;display:block;position:relative}.folder-companion img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 10px 9px #0004);width:100%;height:100%;display:block}.companion-eyes{width:34%;transform:translate(var(--gaze-x),var(--gaze-y));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:51%;left:35.5%}.companion-eye{transform-origin:50%;width:20px;height:30px;display:block}.companion-eye:nth-child(2){width:19px;height:29px}.companion-eye-shape{transform-origin:50% 56%;background:#0b0e12;border-radius:50%;width:100%;height:100%;display:block}.focus-center h1{font-family:var(--font-ui),Arial,sans-serif;letter-spacing:-3.7px;color:#f7f5f3;margin:0 0 17px;font-size:clamp(56px,6.25vw,88px);font-weight:200;line-height:1.12}.focus-lesson-title{color:#edeef0;letter-spacing:-.8px;max-width:920px;margin:0;font-size:clamp(20px,2.25vw,30px);font-weight:300;line-height:1.45}.focus-progress-row{justify-content:center;align-items:center;gap:15px;width:min(100%,355px);margin:28px 0 37px;display:flex}.focus-progress-row>div{background:#30333d;border-radius:9px;flex:1;height:4px;overflow:hidden}.focus-progress-row>div span{border-radius:inherit;background:linear-gradient(90deg,#faf6ec,#e4e3dd);height:100%;display:block}.focus-progress-row>span{color:#dedee4;text-align:left;min-width:32px;font-size:13px;font-weight:300}.focus-continue{color:#101216;letter-spacing:-.35px;background:#f7f0e4;border:1px solid #fff7;border-radius:40px;justify-content:center;align-items:center;gap:20px;min-width:326px;min-height:60px;padding:15px 36px;font-size:19px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 20px #0002}.focus-continue:hover{background:#fff9ee;transform:translateY(-2px);box-shadow:0 10px 28px #0004}.focus-continue:hover svg{transform:translate(3px)}.focus-continue svg{transition:transform .18s}.focus-continue:active{transform:translateY(0)}.focus-directions{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% - 108px);max-width:1170px;margin:0 auto 72px;scroll-margin-top:30px;display:grid}.focus-directions a{color:#eeeef2;border-right:1px solid #ffffff20;align-items:flex-start;gap:14px;padding:2px 19px;text-decoration:none;transition:color .18s;display:flex}.focus-directions a:first-child{padding-left:0}.focus-directions a:last-child{border:0;padding-right:0}.focus-directions a svg{color:#e2e4e9;flex:none;margin-top:1px}.focus-directions strong{white-space:nowrap;font-size:13px;font-weight:400;line-height:1.5;display:block}.focus-directions small{color:#9298a2;margin-top:4px;font-size:11px;line-height:1.5;display:block}.focus-directions a:hover,.focus-directions a:hover svg{color:#ffdd96}.focus-home :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #f2d997}@media (min-width:1800px){.focus-center{max-height:none}}@media (max-height:800px) and (min-width:761px){.focus-center{min-height:550px;padding:20px 30px 45px}.folder-companion{width:154px;height:154px;margin-bottom:12px}.focus-center h1{font-size:68px}.focus-progress-row{margin:23px 0 29px}.focus-directions{margin-bottom:35px}}@media (max-width:1150px){.focus-directions{width:calc(100% - 54px)}.focus-directions a{gap:9px;padding:0 11px}.focus-directions strong{font-size:11px}.focus-directions small{font-size:10px}.focus-directions a svg{width:19px}}@media (max-width:760px){.focus-home{--focus-nav-width:0px}.focus-home .grok-sidebar{width:260px}.focus-home .grok-mobile-bar{background:#12151b;border-color:#252b34}.focus-stage{min-height:calc(100svh - 60px)}.focus-center{min-height:530px;padding:25px 24px 60px}.folder-companion{width:164px;height:164px;margin-bottom:10px}.companion-eye{width:18px;height:27px}.companion-eye:nth-child(2){width:17px;height:26px}.focus-center h1{letter-spacing:-2.6px;margin-bottom:18px;font-size:58px}.focus-lesson-title{letter-spacing:-.5px;font-size:21px;line-height:1.45}.focus-progress-row{width:260px;margin:26px 0 30px}.focus-continue{min-width:280px;min-height:56px;font-size:17px}.focus-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 0;width:calc(100% - 42px);margin-bottom:35px}.focus-directions a{border:0;gap:12px;padding:0 12px!important}.focus-directions strong{white-space:normal;font-size:12px}.focus-directions small{font-size:11px}.focus-directions a:last-child{grid-column:1/-1}.focus-directions a svg{width:21px}}@media (prefers-reduced-motion:reduce){.focus-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.focus-home{--focus-nav-width:238px}.focus-stage{background:#0b1822}.focus-navigation{width:var(--focus-nav-width);z-index:100;background:#141619;border-right:1px solid #ffffff0e;flex-direction:column;padding:30px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.focus-nav-brand-row{justify-content:space-between;align-items:center;margin:0 4px 42px;display:flex}.focus-nav-brand{color:#f1f2f5;align-items:center;gap:8px;text-decoration:none;display:flex}.focus-nav-brand img{object-fit:contain;width:39px;height:39px}.focus-nav-brand>span{letter-spacing:-.8px;font-size:21px;font-weight:650}.focus-nav-brand small{color:#7f8690;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:400;display:block}.focus-nav-label{color:#747e8a;letter-spacing:1.15px;text-transform:uppercase;margin-bottom:12px;padding:0 13px;font-size:10px;font-weight:550;display:block}.focus-nav-links{flex-direction:column;gap:5px;display:flex}.focus-nav-label-second{margin-top:29px}.focus-nav-links a{color:#9ea7b4;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:14px 13px;font-size:14px;font-weight:450;text-decoration:none;transition:color .18s,background .18s;display:flex}.focus-nav-links a svg{color:#8f9aa8;flex:none}.focus-nav-links a.is-current{color:#fff;background:#2a2e34;font-weight:550;box-shadow:inset 0 1px #ffffff08}.focus-nav-links a.is-current svg{color:#e7edf5}.focus-nav-links a.is-current i{background:#a5d8ec;border-radius:50%;width:5px;height:5px;margin-left:auto}.focus-nav-links a:hover{color:#fff;background:#23272d}.focus-nav-links a:hover svg{color:#d3e9f2}.focus-nav-bottom{gap:18px;margin-top:auto;padding-top:30px;display:grid}.focus-nav-bottom>div{border-top:1px solid #ffffff10;padding-top:15px}.focus-nav-bottom .profile-avatar{color:#e5e9ed;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:auto;padding:9px 11px;display:flex}.focus-nav-bottom .profile-avatar:hover{background:#24292f}.focus-nav-bottom .profile-avatar>b{color:#d6e6ef;background:#344451;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:500;display:grid}.focus-nav-bottom .profile-copy{gap:4px;display:grid}.focus-nav-bottom .profile-copy strong{font-size:13px;font-weight:500}.focus-nav-bottom .profile-copy small{color:#8996a3;text-transform:none;letter-spacing:0;font-size:11px}.focus-nav-bottom{gap:8px;padding-top:18px}.focus-nav-subscription{color:#b6bdc6;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:11px 13px;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:flex}.focus-nav-subscription svg{color:#e5c36b;flex:none}.focus-nav-subscription:hover,.focus-nav-subscription.is-current{color:#f4f4f2;background:#252a2e}.focus-nav-bottom>div{padding-top:12px}.focus-nav-bottom .profile-avatar>b{overflow:hidden}.focus-nav-bottom .profile-avatar>b img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.focus-mobile-header{display:none}.focus-mobile-drawer{color:#f1f3f5;background:#141619;border:0;padding:0}.focus-mobile-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05090ec4}.focus-drawer-inner{flex-direction:column;min-height:100%;padding:25px 18px;display:flex}.focus-nav-close{color:#c0cbd6;cursor:pointer;background:0 0;border:0;padding:9px}.focus-page-header{z-index:1;color:#b3c4d1;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:0 42px;font-size:12px;display:flex;position:relative}.focus-page-header>span{align-items:center;gap:12px;display:flex}.focus-page-header i{color:#586e80;font-style:normal}.focus-member-count{color:#d8e9f2;background:#0a1d2a4d;border:1px solid #c5eafa24;border-radius:30px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.focus-member-count strong{font-variant-numeric:tabular-nums;color:#fff;margin-left:5px;font-size:13px;font-weight:600}.focus-member-count:hover{background:#22465c88;border-color:#bce8ff55}.focus-atmosphere{background:linear-gradient(135deg,#0a1520,#102c40 50%,#0a1924);inset:-10%;overflow:hidden}.focus-atmosphere:before,.focus-atmosphere:after{content:"";pointer-events:none;will-change:transform;position:absolute;inset:0}.focus-atmosphere:before{background:radial-gradient(55% 55% at 62% 24%,#76dded9c 0%,#369dd27a 28%,#25648c33 57%,#0000 80%);animation:26s ease-in-out infinite alternate focus-blue-drift}.focus-atmosphere:after{background:radial-gradient(60% 58% at 95% 55%,#368aaf61,#0000 74%),linear-gradient(#0000 42%,#07101975 75%,#071019ee 100%);animation:34s ease-in-out infinite alternate focus-tide-drift}@keyframes focus-blue-drift{0%{transform:translate(-7%,-5%)scale(1)}50%{transform:translate(1%,3%)scale(1.12)}to{transform:translate(9%,-2%)scale(1.02)}}@keyframes focus-tide-drift{0%{transform:translate(4%,2%)scale(1.08)}to{transform:translate(-5%,-3%)scale(1)}}.focus-center{min-height:570px;padding:30px 36px 65px}.folder-companion{width:164px;height:164px;margin-bottom:15px}.focus-eyebrow{color:#b4d4e3;letter-spacing:2px;margin:0 0 17px;font-size:10px;font-weight:550}.focus-center h1{letter-spacing:-2.4px;text-shadow:0 2px 20px #0b203133;margin-bottom:17px;font-size:clamp(40px,4.6vw,64px);font-weight:450;line-height:1.14}.focus-lesson-title{letter-spacing:-.6px;color:#dbe8f1;font-size:clamp(18px,1.8vw,24px);font-weight:400}.focus-progress-row{width:310px;margin:25px 0 31px}.focus-progress-row>div{background:#aecbdd2b}.focus-progress-row>div span{background:#e9f6ff}.focus-continue{background:#eef5f8;border-radius:12px;gap:28px;min-width:272px;min-height:54px;padding:13px 27px;font-size:16px;font-weight:550;box-shadow:0 7px 25px #02121a33}.focus-continue:hover{background:#fff}.focus-directions{border-top:1px solid #bde7ff20;width:calc(100% - 80px);max-width:1080px;margin-bottom:43px;padding-top:23px}.focus-directions a{border-color:#bde7ff1c;gap:12px;padding:3px 16px}.focus-directions strong{font-size:12px;font-weight:500}.focus-directions small{color:#9aafbf;font-size:11px}.focus-directions a svg{color:#a9c5d7;width:21px}@media (max-width:1200px) and (min-width:761px){.focus-home{--focus-nav-width:216px}.focus-navigation{padding-inline:13px}.focus-page-header{padding-inline:27px}.focus-directions{width:calc(100% - 44px)}.focus-directions a{gap:8px;padding:3px 10px}.focus-directions strong{font-size:11px}.focus-directions a svg{width:18px}}@media (max-height:800px) and (min-width:761px){.focus-page-header{min-height:66px}.focus-center{min-height:510px;padding:10px 28px 40px}.folder-companion{width:142px;height:142px;margin-bottom:8px}.focus-center h1{font-size:52px}.focus-eyebrow{margin-bottom:13px}.focus-directions{margin-bottom:28px;padding-top:20px}}@media (max-width:760px){.focus-home{--focus-nav-width:0px}.focus-navigation{display:none}.focus-mobile-header{background:#141619;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.focus-mobile-header a{color:#f0f3f8;letter-spacing:-.5px;align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.focus-mobile-header button{color:#c2d0da;cursor:pointer;background:0 0;border:0;padding:9px}.focus-mobile-drawer[open]{border-right:1px solid #ffffff15;width:min(300px,85vw);max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0 auto 0 0}.focus-stage{min-height:calc(100svh - 64px)}.focus-page-header{justify-content:center;min-height:66px;padding:0 20px}.focus-page-header>span{display:none}.focus-member-count{font-size:11px}.focus-center{min-height:500px;padding:10px 23px 47px}.folder-companion{width:152px;height:152px;margin-bottom:13px}.focus-center h1{letter-spacing:-1.7px;font-size:41px}.focus-lesson-title{max-width:330px;font-size:18px;line-height:1.5}.focus-eyebrow{margin-bottom:15px;font-size:9px}.focus-progress-row{width:260px;margin:25px 0 30px}.focus-continue{min-width:266px;font-size:15px}.focus-directions{gap:25px 0;width:calc(100% - 40px);margin-bottom:32px}.focus-directions strong{font-size:12px}.focus-directions small{font-size:11px}.focus-directions a{padding:0 10px!important}.focus-atmosphere:before{background:radial-gradient(90% 46% at 65% 20%,#6acfe37a,#2680b34d 43%,#0000 79%)}}@media (prefers-reduced-motion:reduce){.focus-atmosphere:before,.focus-atmosphere:after{will-change:auto;animation:none!important}.focus-atmosphere:before{transform:translate(0)}}html[data-focus-hidden=true] .focus-atmosphere:before,html[data-focus-hidden=true] .focus-atmosphere:after{animation-play-state:paused}.focus-atmosphere{background:#081622;inset:0}.focus-atmosphere:before{will-change:auto;background:radial-gradient(52% 48% at 50% 30%,#24618d88,#0000 80%);animation:none;inset:-20%;transform:none}.focus-atmosphere:after{will-change:auto;background:linear-gradient(#0000 40%,#06121fdd),radial-gradient(at 50% 42%,#0000 25%,#040c165c 100%);animation:none;inset:0;transform:none}.focus-flow{pointer-events:none;will-change:transform;width:115%;height:115%;display:block;position:absolute;top:-15%;left:-8%}.focus-flow-a{background:radial-gradient(34% 40% at 45% 35%,#419bbb 0%,#267da5a6 38%,#14537c33 66%,#0000 85%);animation:19s ease-in-out infinite alternate focus-fluid-a}.focus-flow-b{background:radial-gradient(42% 30% at 70% 45%,#307cc585,#205a9866 40%,#0000 80%);animation:23s ease-in-out infinite alternate focus-fluid-b}.focus-flow-c{background:radial-gradient(28% 42% at 42% 30%,#70cdb66b,#358c9745 40%,#0000 78%);animation:16s ease-in-out infinite alternate focus-fluid-c}@keyframes focus-fluid-a{0%{transform:translate(-16%,-10%)rotate(-12deg)scale(1.05)}50%{transform:translate(11%,8%)rotate(9deg)scale(1.2)}to{transform:translate(22%,-3%)rotate(-8deg)scale(.95)}}@keyframes focus-fluid-b{0%{transform:translate(15%,5%)rotate(12deg)scale(1.15)}50%{transform:translate(-12%,-14%)rotate(-14deg)scale(1)}to{transform:translate(-24%,13%)rotate(17deg)scale(1.12)}}@keyframes focus-fluid-c{0%{transform:translate(18%,-9%)rotate(-18deg)scale(.9)}to{transform:translate(-12%,22%)rotate(24deg)scale(1.25)}}.focus-directions{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:calc(100% - 64px);max-width:1050px;margin:0 auto 58px;padding:0;display:flex}.focus-directions a.focus-direction-chip{isolation:isolate;color:#d3dfe9;background:linear-gradient(135deg,#ffffff08,#ffffff02),#0b1d2b80;border:1px solid #b5d7ef29;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:12px 19px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 3px 12px #020a1114}.focus-direction-chip:before{content:"";z-index:-1;opacity:0;background:radial-gradient(at 50% 120%,#76c9df33,#0000 75%);transition:opacity .2s;position:absolute;inset:0}.focus-directions .focus-direction-chip strong{white-space:nowrap;font-size:13px;font-weight:450;line-height:1.5}.focus-directions .focus-direction-chip svg{color:#91b5c9;flex:none;width:19px;height:19px;margin:0;transition:color .2s}@media (hover:hover){.focus-directions a.focus-direction-chip:hover{color:#fff;background-color:#17364a;border-color:#a8d7eb66;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 9px 25px #020a1140}.focus-direction-chip:hover:before{opacity:1}.focus-directions .focus-direction-chip:hover svg{color:#d3effa}}.focus-directions a.focus-direction-chip:active{background-color:#22455b;transform:translateY(0)}.focus-directions a.focus-direction-chip:focus-visible{outline-offset:4px;border-color:#f2d997;outline:2px solid #f2d997}@media (max-height:800px) and (min-width:761px){.focus-center{min-height:470px;padding-bottom:32px}.focus-directions{margin-bottom:30px}}@media (max-width:1100px){.focus-directions{gap:9px;width:calc(100% - 40px)}.focus-directions a.focus-direction-chip{padding:11px 14px}.focus-directions .focus-direction-chip strong{font-size:12px}}@media (max-width:760px){.focus-directions{gap:9px;width:calc(100% - 32px);margin-bottom:32px}.focus-directions a.focus-direction-chip{border-radius:14px;gap:8px;min-height:46px;padding:11px 14px!important}.focus-center{padding-bottom:34px}.focus-flow{width:170%;left:-35%}}@media (prefers-reduced-motion:reduce){.focus-flow{will-change:auto;animation:none!important}.focus-direction-chip:before{transition:none}.focus-directions a.focus-direction-chip:hover{transform:none}}html[data-focus-hidden=true] .focus-flow{animation-play-state:paused}.focus-lesson-card{text-align:left;background:linear-gradient(125deg,#ffffff08,#ffffff02),#091c2cba;border:1px solid #b5d7ef29;border-radius:19px;align-items:center;gap:22px;width:min(100%,580px);margin:12px 0 26px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff05,0 12px 35px #020b1826}.focus-lesson-preview{object-fit:cover;border-radius:11px;flex:none;width:192px;height:108px;display:block}.focus-lesson-preview[src^="/media/vibe-"]{object-fit:contain;background:#111}.focus-lesson-details{flex:1;min-width:0;padding-right:8px}.focus-lesson-label{color:#96b1c3;letter-spacing:1.3px;margin-bottom:9px;font-size:9px;font-weight:550;display:block}.focus-lesson-card .focus-lesson-title{letter-spacing:-.35px;color:#edf3f7;font-size:20px;font-weight:500;line-height:1.3}.focus-lesson-card .focus-progress-row{gap:12px;width:100%;margin:16px 0 0}.focus-lesson-card .focus-progress-row>span{min-width:30px;font-size:12px}@media (max-width:760px){.focus-lesson-card{border-radius:16px;gap:14px;margin:12px 0 24px;padding:12px}.focus-lesson-preview{width:124px;height:80px}.focus-lesson-details{padding-right:0}.focus-lesson-card .focus-lesson-title{font-size:16px;line-height:1.35}.focus-lesson-label{letter-spacing:.7px;margin-bottom:7px;font-size:8px}.focus-lesson-card .focus-progress-row{gap:8px;margin-top:12px}}@media (max-width:390px){.focus-lesson-card{flex-direction:column;align-items:stretch}.focus-lesson-preview{aspect-ratio:16/9;width:100%;height:auto}.focus-lesson-details{padding:3px 4px 6px}}:is(.focus-home,.immersive-workspace)[data-background=amber] .focus-atmosphere{background:#19150c}:is(.focus-home,.immersive-workspace)[data-background=amber] .focus-atmosphere:before{background:radial-gradient(52% 48% at 50% 30%,#86662088,#0000 80%)}:is(.focus-home,.immersive-workspace)[data-background=amber] .focus-atmosphere:after{background:linear-gradient(#0000 40%,#100e09dd),radial-gradient(at 50% 42%,#0000 25%,#100c045c 100%)}:is(.focus-home,.immersive-workspace)[data-background=amber] .focus-flow-a{background:radial-gradient(34% 40% at 45% 35%,#bd953c 0%,#ad7f27a6 38%,#78541533 66%,#0000 85%)}:is(.focus-home,.immersive-workspace)[data-background=amber] .focus-flow-b{background:radial-gradient(42% 30% at 70% 45%,#ce922e85,#98602066 40%,#0000 80%)}:is(.focus-home,.immersive-workspace)[data-background=amber] .focus-flow-c{background:radial-gradient(28% 42% at 42% 30%,#edce766b,#aa8a3545 40%,#0000 78%)}.focus-flow{-webkit-mask-image:radial-gradient(50% 50%,#000 60%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 60%,#0000 100%)}.focus-directions .focus-clawd-icon{object-fit:contain;width:27px;height:18px;image-rendering:pixelated;opacity:.85;flex:none;transition:opacity .2s;display:block}.focus-directions a:hover .focus-clawd-icon{opacity:1}@media (prefers-reduced-motion:reduce){.focus-directions .focus-clawd-icon{transition:none}}.focus-directions .focus-direction-image{object-fit:contain;opacity:.85;flex:none;width:24px;height:23px;transition:opacity .2s;display:block}.focus-directions .icon-vibecoding{width:27px;height:18px;image-rendering:pixelated}.focus-directions .icon-n8n{width:29px;height:21px}.focus-directions .icon-agents,.focus-directions .icon-content{width:23px;height:23px}.focus-directions a:hover .focus-direction-image{opacity:1}@media (prefers-reduced-motion:reduce){.focus-directions .focus-direction-image{transition:none}}.focus-welcome-description{color:#a9bbc7;margin:10px 0 0;font-size:13px;line-height:1.55}@media (max-width:760px){.focus-welcome-description{margin-top:8px;font-size:12px}}.focus-workspace{--focus-nav-width:238px;--interior-line:#ffffff14;--interior-muted:#a4a7aa;color:#f1efea;min-height:100svh}.theme-grok .learning-shell.focus-workspace{background:radial-gradient(85% 520px at 65% 0,#79501b30,#0000 80%),#111315;padding-left:238px}.focus-workspace .learning-main{width:calc(100% - 80px);max-width:1240px;margin:0 auto;padding:48px 0 72px}.focus-workspace :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #e5bd70}.focus-workspace .premium-library-heading{border:0;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;padding:0;display:flex}.focus-workspace .premium-eyebrow{letter-spacing:1.7px;color:#c9ae79;font-size:10px}.focus-workspace .premium-library-heading h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.1}.focus-workspace .premium-library-heading h1 span{color:#e5bd70}.focus-workspace .premium-library-heading p{color:#aeb1b3;max-width:560px;font-size:14px;line-height:1.7}.library-total{text-align:right;flex:none;gap:5px;display:grid}.library-total strong{color:#e9d5ad;letter-spacing:-2px;font-size:48px;font-weight:450;line-height:1}.library-total span{color:#999d9f;font-size:11px}.focus-workspace .premium-library-toolbar{border-block:1px solid var(--interior-line);flex-direction:column;align-items:stretch;gap:20px;padding:24px 0;display:flex}.focus-workspace .premium-library-tabs{flex-wrap:wrap;gap:8px;display:flex}.focus-workspace .premium-library-tabs button{color:#c6c8c9;white-space:nowrap;cursor:pointer;background:#ffffff04;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.focus-workspace .premium-library-tabs img{object-fit:contain;max-height:20px}.focus-workspace .premium-library-tabs button[aria-pressed=true]{color:#f5e6c9;background:#af7e2625;border-color:#c798475e}.focus-workspace .premium-library-tabs button:hover{background:#ffffff0b}.focus-workspace .premium-library-search{color:#8e959a;background:#0e1012;border:1px solid #ffffff1c;border-radius:13px;gap:12px;width:100%;max-width:none;padding:13px 16px}.focus-workspace .premium-library-search input{color:#ebe9e4;width:100%;font-size:14px}.focus-workspace .premium-library-search:focus-within{border-color:#c7984777}.focus-workspace .premium-library-search button{color:#c6c8ca;cursor:pointer;background:0 0;border:0;font-size:24px}.focus-workspace .premium-library-count{color:#969c9f;margin:24px 0 16px;font-size:11px}.focus-workspace .premium-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.library-lesson{color:inherit;background:#191c1f;border:1px solid #ffffff13;border-radius:17px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}.library-lesson-image{aspect-ratio:16/9;background:#22272a;position:relative;overflow:hidden}.library-lesson-image>img{object-fit:cover;width:100%;height:100%;display:block}.library-lesson-image>img[src^="/media/vibe-"]{object-fit:contain;background:#111}.library-duration{color:#f3f2ed;background:#080b10d9;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:11px;right:11px}.library-play{color:#fff;opacity:0;background:#03080c33;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.library-lesson-copy{padding:18px 18px 15px}.library-lesson-copy>span{color:#c6a875;letter-spacing:.4px;font-size:10px}.library-lesson-copy h2{color:#f0efea;min-height:49px;margin:9px 0 20px;font-size:17px;font-weight:500;line-height:1.45}.library-lesson-copy>div{color:#979fa4;justify-content:space-between;align-items:center;font-size:11px;display:flex}.library-lesson:hover{border-color:#b3914a66;transform:translateY(-3px);box-shadow:0 14px 24px #0003}.library-lesson:hover .library-play{opacity:1}.focus-workspace .premium-library-empty{color:#a9afb1;background:#ffffff02;border:1px dashed #ffffff20;border-radius:18px;padding:70px 24px}.focus-workspace .premium-library-empty h2{color:#eeebe4;font-size:24px}.focus-workspace .premium-library-empty button{color:#201d16;cursor:pointer;background:#eadab9;border:0;border-radius:10px;padding:12px 18px}.focus-workspace .premium-direction-hero{box-shadow:none;background:radial-gradient(at 100% 0,#8c651c23,#0000 65%),#1a1d20;border:1px solid #d4b27126;border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;padding:32px 32px 0;display:grid;overflow:hidden}.focus-workspace .premium-direction-copy{padding:0}.focus-workspace .premium-direction-copy h1{letter-spacing:-1.6px;overflow-wrap:anywhere;margin:23px 0 16px;font-size:clamp(30px,3.4vw,49px);font-weight:500;line-height:1.13}.focus-workspace .premium-direction-copy>p{color:#aeb4b7;max-width:600px;font-size:15px;line-height:1.65}.focus-workspace .premium-tool-tags{gap:8px;margin-top:20px}.focus-workspace .premium-tool-tags span{color:#bfc5c7;background:#ffffff04;border:1px solid #ffffff17;border-radius:8px;font-size:11px}.focus-workspace .premium-hero-actions{flex-wrap:wrap;gap:20px;margin:25px 0 30px;display:flex}.focus-workspace .premium-primary{color:#191815;box-shadow:none;background:#eddfc3;border:0;border-radius:11px;padding:13px 20px;font-weight:550}.focus-workspace .premium-text-link{color:#bcbeb9;font-size:12px}.focus-workspace .premium-direction-art{place-items:center;height:auto;min-height:180px;display:grid}.direction-emblem{background:radial-gradient(at 50% 10%,#c1923330,#0000),#111619;border:1px solid #e9c98923;border-radius:36px;place-items:center;width:140px;height:140px;display:grid;transform:rotate(5deg);box-shadow:0 18px 40px #0003,inset 0 1px #ffffff0b}.direction-emblem img{object-fit:contain;width:80px;height:80px;transform:rotate(-5deg)}.focus-workspace .premium-program-facts{color:#9ba4aa;background:0 0;border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;gap:22px;margin:0 -32px;padding:18px 32px;font-size:11px;display:flex}.focus-workspace .premium-program-facts b{color:#e0d0b0}.focus-workspace .premium-program-label{color:#93999b;letter-spacing:1px;margin-top:33px;font-size:10px}.focus-workspace .direction-tabs{border:0;gap:7px;margin:14px 0 24px;display:flex}.focus-workspace .direction-tabs button{color:#9fa5aa;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 20px;font-size:12px}.focus-workspace .direction-tabs button.is-active{color:#e9d7b5;box-shadow:none;background:#e5bd7014;border-color:#e5bd7038}.focus-workspace .module-block{background:#191c1e;border:1px solid #ffffff15;border-radius:17px;margin-bottom:16px;overflow:hidden}.focus-workspace .module-heading{color:#e6e6e2;background:0 0;gap:15px;min-height:78px;padding:20px 23px}.focus-workspace .module-heading>span{color:#d7bb87;background:#c99a3418;border:1px solid #c99a3422;border-radius:8px;font-size:11px}.focus-workspace .module-heading strong{letter-spacing:-.3px;font-size:17px;font-weight:500}.focus-workspace .module-heading small{color:#969fa4;font-size:11px}.focus-workspace .lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 23px 24px;display:grid}.focus-workspace .lesson-tile{background:#111518;border:1px solid #ffffff12;border-radius:13px;padding:0;transition:transform .18s,border-color .18s;overflow:hidden}.focus-workspace .lesson-tile:hover{border-color:#c99a3466;transform:translateY(-2px)}.focus-workspace .lesson-thumb{aspect-ratio:16/9;border-radius:0}.focus-workspace .lesson-thumb img{object-fit:cover;width:100%;height:100%}.focus-workspace .lesson-tile>strong{white-space:normal;color:#ebe9e4;align-items:baseline;gap:9px;min-height:57px;padding:15px 14px 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.focus-workspace .lesson-tile>strong b{color:#8f9a9f;flex:none;font-size:10px}.focus-workspace .lesson-tile>small{color:#9ca5aa;padding:12px 14px 15px;font-size:10px}.focus-workspace .lesson-thumb>span{color:#272116;background:#eee4d1}.focus-workspace .module-empty,.focus-workspace .projects-empty{color:#aab1b4;background:#ffffff02;border-color:#ffffff15;padding:35px}.focus-workspace .projects-grid{display:block}.focus-workspace .premium-project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.focus-workspace .premium-project-detail-grid article{color:#ece9e2;background:#191c1f;border:1px solid #ffffff17;border-radius:17px;padding:25px}.focus-workspace .premium-project-detail-grid h2{font-size:24px;line-height:1.3}.focus-workspace .premium-project-detail-grid p{color:#a9b0b4}.focus-workspace .premium-project-steps a{color:#d7d9d8;border-color:#ffffff15}.focus-workspace .continue-watching{margin-bottom:25px}.focus-workspace .continue-watching header h2{letter-spacing:-.3px;font-size:18px}.focus-workspace .continue-watching header span{color:#b8a077}body:has(.theme-grok) .profile-dialog{--ink:#f0eee8;--surface:#191c1f;--muted:#9fa6aa;--line:#ffffff18;--soft-line:#ffffff10;color:#f0eee8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);font-family:var(--font-ui),Arial,sans-serif;background:#191c1f;border:1px solid #e5c38629;border-radius:22px;overflow:auto;box-shadow:0 40px 140px #0009}body .profile-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0dbd;padding:20px}body .profile-dialog-header{background:linear-gradient(110deg,#26251f,#191c1f);border-color:#ffffff12;height:74px;padding:0 26px}body .profile-dialog-header h2{color:#eeeae1;font-size:16px;font-weight:500}body .profile-dialog-header button{color:#c2c6c7;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;width:auto;height:36px;padding:9px 13px}body .profile-dialog-header button:hover{color:#fff;background:#ffffff0e}body .profile-dialog-body{grid-template-columns:185px minmax(0,1fr);min-height:490px}body .profile-dialog-nav{background:#14171a;border-color:#ffffff12;padding:24px 12px}body .profile-dialog-nav button{color:#a8b0b5;border-radius:10px;min-height:46px;padding:12px 15px;font-size:13px;display:block}body .profile-dialog-nav button:hover{color:#eeece7;background:#ffffff06}body .profile-dialog-nav button[aria-selected=true]{color:#efdbb2;background:#b0802920;font-weight:550}body .profile-dialog-nav button[aria-selected=true]:before{background:#dfb763}body .profile-dialog-nav .profile-dialog-signout{color:#b99b92;border-color:#ffffff12}body .profile-dialog-content{color:#f1ede6;background:0 0;max-height:600px;padding:30px}body .profile-section-heading{border-color:#ffffff14}body .profile-section-heading h2{color:#f1ede6;letter-spacing:-.7px;font-size:24px;font-weight:500}body .profile-section-heading p,body .profile-settings-identity p,body .profile-name-editor small,body .profile-avatar-hint,body .profile-settings-list small{color:#9ca6ad;font-size:12px;line-height:1.6}body .profile-settings-identity{border-color:#ffffff14;padding:24px 0}body .profile-settings-identity h2{color:#f1ede6;font-weight:500}body .profile-settings-avatar{color:#272319;background-color:#d8bd85;border-radius:19px}body .profile-avatar-upload{color:#e0c58c;border-color:#ac8c4d}body .profile-name-editor{border-color:#ffffff14}body .profile-name-editor strong{color:#e7e6e2;font-size:13px}body .profile-name-editor input{color:#f0ede4;background:#101518;border-color:#ffffff20;height:46px;font-size:14px}body .profile-name-editor button{color:#252117;background:#e7d5b0;border-radius:10px;min-height:46px;font-size:12px}body .profile-name-editor button:disabled{opacity:.35}body .profile-dialog :is(button,input,label):focus-visible{outline-offset:3px;outline:2px solid #e5bd70}body .profile-settings-list>div{border-color:#ffffff16}body .profile-settings-list strong{color:#eae9e5;font-size:14px}body .profile-settings-list button:not(.profile-switch),body .profile-about-links button,body .profile-subscription-actions button{color:#e2e5e5;background:#242a2e;border:1px solid #ffffff20;border-radius:10px;padding:12px 15px;font-size:12px}body .profile-subscription-stage{background:radial-gradient(at 100% 0,#b8853233,#0000 80%),#222523;border:1px solid #bf9d5e33;border-radius:17px}body .profile-subscription-stage h2{color:#efe6d4}body .profile-subscription-stage p,body .profile-subscription-facts small{color:#aaa89e}body .profile-subscription-state{color:#e7c783;background:#ccb1741c;border-color:#c6a15338}body .profile-subscription-facts{color:#eee4d1;border-color:#ffffff1a}body .profile-subscription-next{border-color:#ffffff1a}body .profile-payment-history h2{color:#e9e7e2}body .profile-payment-history li{color:#d2d5d6;border-color:#ffffff14}body .profile-payment-history small,body .profile-version{color:#929ea4}body .profile-security-notice{color:#e3c994;background:#c49c3920;border:1px solid #bc954f40}@media (max-width:1200px) and (min-width:761px){.focus-workspace{--focus-nav-width:216px}.theme-grok .learning-shell.focus-workspace{padding-left:216px}.focus-workspace .learning-main{width:calc(100% - 48px)}.focus-workspace .premium-library-grid,.focus-workspace .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-workspace .premium-direction-hero{grid-template-columns:minmax(0,1fr) 150px}.direction-emblem{width:110px;height:110px}}@media (max-width:760px){.focus-workspace{--focus-nav-width:0px}.theme-grok .learning-shell.focus-workspace{padding-left:0}.focus-workspace .learning-main{width:calc(100% - 32px);padding:27px 0 40px}.focus-workspace .premium-library-heading{gap:15px}.focus-workspace .premium-library-heading h1{font-size:38px}.focus-workspace .premium-library-heading p{font-size:13px}.library-total strong{font-size:34px}.library-total span{max-width:85px;font-size:9px}.focus-workspace .premium-library-tabs{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding:3px 2px 8px;overflow:auto}.focus-workspace .premium-library-tabs button{flex:none}.focus-workspace .premium-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-lesson-copy{padding:13px}.library-lesson-copy h2{min-height:42px;font-size:14px}.library-lesson-copy>div{font-size:10px}.focus-workspace .premium-direction-hero{grid-template-columns:minmax(0,1fr) 66px;padding:23px 20px 0}.focus-workspace .premium-direction-copy h1{font-size:30px}.focus-workspace .premium-direction-copy>p{font-size:13px}.focus-workspace .premium-direction-art{align-self:start;min-height:0;padding-top:8px}.direction-emblem{border-radius:16px;width:58px;height:58px}.direction-emblem img{width:36px;height:36px}.focus-workspace .premium-hero-actions{gap:13px}.focus-workspace .premium-program-facts{gap:12px;margin:0 -20px;padding:17px 20px;font-size:10px}.focus-workspace .premium-program-label>span:last-child{display:none}.focus-workspace .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 16px}.focus-workspace .module-heading{gap:9px;padding:16px 14px}.focus-workspace .module-heading strong{font-size:14px}.focus-workspace .module-heading small{font-size:10px}.focus-workspace .lesson-tile>strong{padding:12px 10px 0;font-size:12px}.focus-workspace .lesson-tile>small{padding:10px;font-size:9px}.focus-workspace .premium-project-detail-grid{grid-template-columns:1fr}body .profile-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}body .profile-dialog-backdrop{padding:12px}body .profile-dialog-body{min-height:0;display:block}body .profile-dialog-nav{border-bottom:1px solid #ffffff15;border-right:0;padding:10px}body .profile-dialog-tablist{gap:5px;display:flex;overflow:auto}body .profile-dialog-nav button{white-space:nowrap;flex:none;min-height:44px;padding:10px;font-size:12px}body .profile-dialog-signout{display:none!important}body .profile-dialog-content{max-height:none;padding:23px}body .profile-dialog-header{height:65px;padding:0 20px}body .profile-name-editor>div{grid-template-columns:1fr}body .profile-settings-list>div{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}}@media (max-width:460px){.focus-workspace .premium-library-grid,.focus-workspace .lesson-grid{grid-template-columns:1fr}.library-lesson-copy h2{min-height:0}.focus-workspace .premium-direction-hero{grid-template-columns:1fr}.focus-workspace .premium-direction-art{display:none}}@media (prefers-reduced-motion:reduce){.focus-workspace *,.profile-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.library-lesson:hover,.focus-workspace .lesson-tile:hover{transform:none}}.theme-grok .learning-shell.immersive-workspace{isolation:isolate;background:0 0;position:relative}.immersive-workspace>.focus-atmosphere{left:var(--focus-nav-width);z-index:-1;height:100vh;position:fixed}.immersive-workspace .learning-main,.immersive-workspace .lesson-main{position:relative}.theme-grok .immersive-workspace .premium-direction-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 240px;padding:10px 0 0;overflow:visible}.immersive-workspace .premium-direction-copy h1{margin-top:26px;font-size:clamp(34px,4vw,58px);font-weight:400}.immersive-workspace .premium-direction-copy>p{color:#ddd4c3}.immersive-workspace .direction-emblem{box-shadow:none;background:0 0;border:0;width:180px;height:180px;transform:none}.immersive-workspace .direction-emblem img{opacity:.85;filter:drop-shadow(0 15px 35px #edba4820);width:130px;height:130px;transform:none}.immersive-workspace .premium-program-facts{color:#c4bfb4;border:0;gap:24px;margin:0;padding:15px 0}.immersive-workspace .premium-program-label{display:none}.immersive-workspace .premium-tool-tags span{color:#d3cec2;background:#100e0a44;border-color:#f6e4b926}.immersive-workspace .direction-tabs{margin:22px 0 32px}.immersive-workspace .direction-tabs button.is-active{color:#f3ebdd;background:#ffffff0a;border-color:#e8d2aa44}.direction-program-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:48px;display:grid}.immersive-workspace .module-block{background:0 0;border:0;border-radius:0;margin-bottom:20px;scroll-margin-top:25px}.immersive-workspace .module-heading{border-top:1px solid #eadbc522;min-height:65px;padding:18px 0}.immersive-workspace .module-heading>span{color:#e1ba6a;background:0 0;border:0;font-size:16px}.immersive-workspace .module-heading strong{letter-spacing:1px;text-transform:uppercase;font-size:17px}.immersive-workspace .module-heading small{color:#b4ae9e}.immersive-workspace .lesson-grid{flex-direction:column;gap:0;padding:0;display:flex}.immersive-workspace .lesson-tile{background:0 0;border:0;border-bottom:1px solid #eadbc51a;border-radius:0;grid-template-rows:auto auto;grid-template-columns:150px minmax(0,1fr) 82px;align-items:center;gap:5px 22px;padding:15px 12px;display:grid}.immersive-workspace .lesson-tile:first-child{background:#14161970;border:1px solid #edd29b4d;border-radius:12px}.immersive-workspace .lesson-tile:hover{background:#14161985;transform:none}.immersive-workspace .lesson-thumb{border-radius:7px;grid-row:1/3}.immersive-workspace .lesson-tile>strong{white-space:normal;grid-area:1/2;align-self:end;min-height:0;padding:0;font-size:16px;line-height:1.4}.episode-summary{color:#c1baab;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;align-self:start;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.immersive-workspace .lesson-tile>small{color:#cec8ba;grid-area:1/3/3;padding:0;font-size:11px;line-height:1.7;display:block}.immersive-workspace .lesson-tile>small svg,.immersive-workspace .lesson-tile>small i{display:none}.immersive-workspace .lesson-thumb>span{width:25px;height:25px;bottom:8px;right:8px}.direction-module-index{gap:8px;padding-top:20px;display:grid;position:sticky;top:35px}.direction-module-index>span{letter-spacing:1.6px;color:#cdc1ab;margin-bottom:14px;font-size:10px}.direction-module-index a{color:#c1bbaa;border-left:1px solid #eadbc522;align-items:center;gap:15px;padding:14px 0 14px 16px;font-size:12px;text-decoration:none;display:flex}.direction-module-index a:hover{color:#f9e8bf;border-color:#e5bd70}.direction-module-index small{color:#dbb96e}.immersive-workspace .premium-library-heading h1{letter-spacing:-1.6px;font-weight:450}.immersive-workspace .premium-library-heading p{color:#ccc5b5}.immersive-workspace .premium-library-toolbar{border:0;flex-direction:column-reverse;gap:19px;padding:0}.immersive-workspace .premium-library-search{background:#14110a55;border-color:#ddc9a151;border-radius:40px}.immersive-workspace .premium-library-tabs button{color:#e4ded1;background:#15140e55;border-color:#ddc9a121}.immersive-workspace .premium-library-tabs button[aria-pressed=true]{background:#c59d3420;border-color:#e5bd70}.immersive-workspace .premium-library-count{color:#c1b9a7}.immersive-workspace .library-lesson{box-shadow:none;background:0 0;border:0;border-radius:0}.immersive-workspace .library-lesson:hover{box-shadow:none;transform:translateY(-2px)}.immersive-workspace .library-lesson-image{border:1px solid #e8d7b62a;border-radius:9px}.immersive-workspace .library-lesson-copy{padding:12px 0 10px}.immersive-workspace .library-lesson-copy h2{min-height:0;margin:6px 0 9px}.immersive-workspace .library-lesson-copy>div{color:#bab4a7}.immersive-workspace .library-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.immersive-workspace .library-editorial .library-lesson:first-child{grid-area:1/1/3/3}.immersive-workspace .library-editorial .library-lesson:first-child .library-lesson-copy h2{font-size:24px}.immersive-workspace .library-editorial .library-lesson:nth-child(2),.immersive-workspace .library-editorial .library-lesson:nth-child(3){grid-column:3;grid-template-columns:1.15fr 1fr;align-items:start;gap:15px;display:grid}.immersive-workspace .library-editorial .library-lesson:nth-child(2) .library-lesson-copy,.immersive-workspace .library-editorial .library-lesson:nth-child(3) .library-lesson-copy{padding:0}.immersive-workspace .library-editorial .library-lesson:nth-child(2) h2,.immersive-workspace .library-editorial .library-lesson:nth-child(3) h2{font-size:14px}.theme-grok .immersive-workspace .lesson-main{width:calc(100% - 80px);max-width:1360px;margin:0 auto;padding:38px 0 60px}.immersive-workspace .learning-breadcrumb{color:#c9beaa;margin-bottom:24px;font-size:12px}.immersive-workspace .learning-breadcrumb a{color:#ddd4c1}.immersive-workspace .lesson-topline{color:#c7bfae;background:0 0;border:0;justify-content:flex-start;gap:15px;padding:0;font-size:11px}.immersive-workspace .lesson-title-row{border:0;justify-content:space-between;align-items:center;padding:16px 0 28px;display:flex}.immersive-workspace .lesson-title-row h1{font-family:var(--font-ui),sans-serif;letter-spacing:-1.5px;color:#f5f0e5;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.15}.immersive-workspace .lesson-title-row>div>span{display:none}.immersive-workspace .lesson-title-row p{color:#c0b8a7;max-width:750px;margin-top:12px;font-size:13px}.immersive-workspace .lesson-duration{color:#d1c6b0;background:0 0;border:0;flex:none}.theme-grok .immersive-workspace .lesson-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;display:grid}.immersive-workspace .lesson-stage{background:0 0;min-width:0}.theme-grok .immersive-workspace .video-frame{aspect-ratio:16/9;background:#080b0d;border:1px solid #dcc18a55;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0003}.immersive-workspace .video-frame video{object-fit:contain;width:100%;height:100%}.theme-grok .immersive-workspace .lesson-rail{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.immersive-workspace .lesson-rail header{background:0 0;border:0;padding:0 0 16px}.immersive-workspace .lesson-rail header>div{display:none}.immersive-workspace .lesson-rail header span{color:#cbbfa8;letter-spacing:1px;font-size:10px}.immersive-workspace .lesson-rail header h2{color:#e3dbcb;margin-top:10px;font-size:16px;font-weight:400}.immersive-workspace .lesson-rail-scroll{max-height:440px;overflow:auto}.immersive-workspace .lesson-rail-scroll a{color:#c8c0b0;background:0 0;border:0;border-bottom:1px solid #e4d4b91c;border-radius:0;grid-template-columns:22px 1fr auto;gap:10px;padding:17px 12px;display:grid}.immersive-workspace .lesson-rail-scroll a.is-active{color:#fff2d7;background:#1b191360;border:1px solid #efe1c5;border-radius:11px}.immersive-workspace .lesson-rail-scroll a>span{color:#dbb669;background:0 0;border:0}.immersive-workspace .lesson-rail-scroll strong{font-size:12px;font-weight:450}.immersive-workspace .lesson-rail-scroll small{color:#b3a98f;font-size:10px}.lesson-resource-tabs{border-bottom:1px solid #eed9ac2a;gap:26px;margin:30px 0 20px;display:flex}.lesson-resource-tabs button{color:#c8bfac;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 4px;font-size:13px}.lesson-resource-tabs button[aria-pressed=true]{color:#f6eddc;border-color:#e5bd70}.immersive-workspace .lesson-resource-grid{display:block}.immersive-workspace .lesson-resource-grid [hidden]{display:none!important}.theme-grok .immersive-workspace :is(.lesson-resource-panel,.discussion-panel){background:#12131360;border:1px solid #d5bf9522;border-radius:13px;padding:22px}.immersive-workspace .lesson-section-head h2{color:#f0e5d0;font-size:17px}.immersive-workspace .lesson-section-head p{color:#ada694;font-size:12px}.immersive-workspace .material-workspace{background:0 0;border-color:#e2c89026}.immersive-workspace :is(.material-list,.material-viewer,.material-viewer-head,.material-preview,.material-empty-state,.material-content-sheet,.material-text-body){color:#d9d0bd;background:0 0;border-color:#e4d5b922}.immersive-workspace .material-list button{color:#ded6c5;background:#13161466;border-color:#d9c9ac26}.immersive-workspace .material-list button.is-active{color:#f6e8c9;background:#8b65152a}.immersive-workspace .material-viewer h2{color:#f0e3c9}.immersive-workspace .material-viewer p{color:#b4aa95}.immersive-workspace .material-primary-action{color:#211b10;background:#ebdfc7;border:0;border-radius:9px}.lesson-chapters h2{color:#eee4d1;font-size:18px;font-weight:500}.lesson-chapters p{color:#cfc5b1;border-bottom:1px solid #ffffff16;padding:16px 0;font-size:14px}.lesson-chapters span{color:#d6af61;margin-right:18px}.immersive-workspace .comment-composer textarea{color:#eee3ce;background:#101210a6;border-color:#ffffff25}.immersive-workspace .comment-list article{color:#ddd3c0;background:0 0;border-color:#e7d6b41c}.immersive-workspace .comment-list p{color:#b8af9a}.immersive-workspace .lesson-pagination{border:0;gap:16px;margin-top:26px}.immersive-workspace .lesson-pagination a{color:#252014;background:#eadebf;border:0;border-radius:11px;padding:14px 20px}.immersive-workspace .lesson-pagination a strong{color:inherit;font-size:12px}body .profile-dialog .profile-subscription-facts>div,body .profile-dialog .profile-payment-history li{color:#ece2ce;background:#13191c;border:1px solid #ffffff17}body .profile-dialog .profile-subscription-facts strong{font-family:var(--font-ui),sans-serif;font-size:17px;line-height:1.3}body .profile-dialog .profile-subscription-actions button:first-child{color:#261f11;background:#e8d4a9}body .profile-dialog .profile-payment-history ul{grid-template-columns:1fr}@media (max-width:1100px){.direction-program-layout{grid-template-columns:minmax(0,1fr) 160px;gap:22px}.immersive-workspace .lesson-tile{grid-template-columns:110px 1fr;gap:8px 15px}.immersive-workspace .lesson-tile>small{grid-area:3/2}.immersive-workspace .lesson-thumb{grid-row:1/4}.theme-grok .immersive-workspace .lesson-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:20px}}@media (max-width:760px){.immersive-workspace>.focus-atmosphere{left:0}.theme-grok .immersive-workspace .premium-direction-hero{grid-template-columns:1fr 65px;padding:5px 0 0}.immersive-workspace .direction-emblem{width:65px;height:80px}.immersive-workspace .direction-emblem img{width:55px;height:55px}.immersive-workspace .premium-program-facts{gap:12px;font-size:10px}.direction-program-layout{display:block}.direction-module-index{display:none}.immersive-workspace .lesson-tile{grid-template-columns:110px 1fr;padding:13px 8px}.immersive-workspace .lesson-tile>strong{font-size:14px}.episode-summary{-webkit-line-clamp:2;font-size:11px}.immersive-workspace .module-heading strong{letter-spacing:.3px;font-size:13px}.immersive-workspace .library-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.immersive-workspace .library-editorial .library-lesson:first-child{grid-area:auto/1/auto/-1}.immersive-workspace .library-editorial .library-lesson:nth-child(2),.immersive-workspace .library-editorial .library-lesson:nth-child(3){grid-column:auto;display:block}.immersive-workspace .library-editorial .library-lesson:nth-child(2) .library-lesson-copy,.immersive-workspace .library-editorial .library-lesson:nth-child(3) .library-lesson-copy{padding-top:12px}.theme-grok .immersive-workspace .lesson-main{width:calc(100% - 32px);padding-top:24px}.theme-grok .immersive-workspace .lesson-workspace{flex-direction:column;display:flex}.immersive-workspace .lesson-stage,.immersive-workspace .lesson-rail{width:100%}.immersive-workspace .lesson-rail-scroll{max-height:220px}.immersive-workspace .lesson-title-row{padding-bottom:20px}.immersive-workspace .lesson-title-row p{font-size:12px}.immersive-workspace .lesson-duration{display:none}.lesson-resource-tabs{gap:18px}.theme-grok .immersive-workspace :is(.lesson-resource-panel,.discussion-panel){padding:16px}}.theme-grok .learning-shell.neutral-workspace{color:#ececec;--interior-line:#ffffff16;--interior-muted:#a0a0a0;background:#171717}.neutral-workspace .learning-main{max-width:1180px}.neutral-workspace .premium-library-heading{margin-bottom:25px}.neutral-workspace .premium-library-heading h1,.neutral-direction-heading h1{font-family:var(--font-ui),Arial,sans-serif;letter-spacing:-.8px;color:#efefef;margin:0;font-size:32px;font-weight:500;line-height:1.2}.neutral-direction-heading{justify-content:space-between;align-items:center;gap:24px;padding:0 0 22px;display:flex}.neutral-direction-heading p{color:#909090;margin:12px 0 0;font-size:12px}.neutral-start{color:#161616;white-space:nowrap;background:#e7e7e7;border-radius:30px;align-items:center;gap:15px;padding:12px 18px;font-size:12px;text-decoration:none;display:flex}.neutral-workspace .premium-library-search{color:#999;background:#202020;border-color:#424242}.neutral-workspace .premium-library-search input{color:#eee}.neutral-workspace .premium-library-tabs button{color:#bcbcbc;background:0 0;border-color:#3b3b3b}.neutral-workspace .premium-library-tabs button[aria-pressed=true]{color:#f5f5f5;background:#333;border-color:#666}.neutral-workspace .premium-library-count{color:#858585;font-size:11px}.neutral-workspace .library-lesson-image{border-color:#ffffff16}.neutral-workspace .library-lesson-copy>span{color:#999}.neutral-workspace .library-lesson-copy h2{color:#eee;font-size:16px}.neutral-workspace .library-lesson-copy>div{color:#929292}.neutral-workspace .library-lesson:hover{transform:none}.neutral-workspace .direction-tabs{margin:8px 0 24px}.neutral-workspace .direction-tabs button{text-transform:none;color:#999;border-radius:8px}.neutral-workspace .direction-tabs button.is-active{color:#eee;background:#2c2c2c;border-color:#494949}.neutral-workspace .module-heading{border-color:#ffffff16}.neutral-workspace .module-heading>span{color:#9a9a9a}.neutral-workspace .module-heading strong{text-transform:none;letter-spacing:0;color:#ddd;font-size:16px}.neutral-workspace .module-heading small{color:#929292}.neutral-workspace .lesson-tile{border-color:#ffffff13}.neutral-workspace .lesson-tile:first-child{background:0 0;border:0;border-bottom:1px solid #ffffff13;border-radius:0}.neutral-workspace .lesson-tile:hover{background:#ffffff05}.neutral-workspace .lesson-tile>strong{color:#e4e4e4}.neutral-workspace .episode-summary,.neutral-workspace .lesson-tile>small{color:#999}.neutral-workspace .lesson-thumb>span{color:#222;background:#e5e5e5}.neutral-workspace .direction-module-index>span,.neutral-workspace .direction-module-index a{color:#999}.neutral-workspace .direction-module-index a{border-color:#333}.neutral-workspace .direction-module-index small{color:#bbb}.neutral-workspace .direction-module-index a:hover{color:#fff;border-color:#ccc}.neutral-workspace .premium-project-detail-grid article{background:#202020;border-color:#3c3c3c}.neutral-workspace .premium-project-detail-grid p,.neutral-workspace .premium-project-steps a{color:#b3b3b3}.neutral-workspace .premium-project-steps span{color:#a9a9a9}.neutral-workspace .lesson-title-row h1{color:#eee;font-size:34px}.neutral-workspace .lesson-title-row p,.neutral-workspace .lesson-duration,.neutral-workspace .learning-breadcrumb,.neutral-workspace .learning-breadcrumb a{color:#999}.neutral-workspace .lesson-topline{display:none}.theme-grok .neutral-workspace .video-frame{box-shadow:none;border-color:#454545}.neutral-workspace .lesson-rail header span,.neutral-workspace .lesson-rail header h2{color:#aaa}.neutral-workspace .lesson-rail-scroll a{color:#bbb;border-color:#333}.neutral-workspace .lesson-rail-scroll a.is-active{color:#fff;background:#ffffff06;border-color:#a5a5a5}.neutral-workspace .lesson-rail-scroll a>span,.neutral-workspace .lesson-rail-scroll small{color:#999}.neutral-workspace .lesson-resource-tabs{border-color:#3a3a3a}.neutral-workspace .lesson-resource-tabs button{color:#999}.neutral-workspace .lesson-resource-tabs button[aria-pressed=true]{color:#eee;border-color:#eee}.theme-grok .neutral-workspace :is(.lesson-resource-panel,.discussion-panel){background:0 0;border-color:#353535}.neutral-workspace .lesson-section-head h2,.neutral-workspace .material-viewer h2,.neutral-workspace .lesson-chapters h2{color:#ddd}.neutral-workspace .lesson-section-head p,.neutral-workspace .material-viewer p,.neutral-workspace .lesson-chapters p{color:#aaa}.neutral-workspace .material-list button{color:#ccc;background:#202020;border-color:#444}.neutral-workspace .material-list button.is-active{color:#fff;background:#333}.neutral-workspace .lesson-pagination a,.neutral-workspace .material-primary-action,.neutral-workspace .premium-library-empty button{color:#202020;background:#e7e7e7}.neutral-workspace :is(a,button,input):focus-visible{outline-color:#ccc}@media (max-width:760px){.neutral-direction-heading{flex-direction:column;align-items:flex-start;gap:14px}.neutral-direction-heading h1,.neutral-workspace .premium-library-heading h1{font-size:29px}}.neutral-workspace .lesson-tile>strong{grid-row:1/3;align-self:center}body .profile-dialog .profile-dialog-header{background:#202020}body:has(.theme-grok) .profile-dialog{background:#1b1b1b;border-color:#3b3b3b}body .profile-dialog .profile-dialog-nav{background:#151515}body .profile-dialog .profile-dialog-tablist [role=tab][aria-selected=true],body .profile-dialog .profile-dialog-tablist [role=tab][aria-selected=true]:hover{color:#eee;background:#2c2c2c}body .profile-dialog .profile-dialog-tablist [role=tab][aria-selected=true]:before{background:#ddd}body .profile-dialog .profile-settings-avatar{color:#eee;background:#3b3b3b}body .profile-dialog .profile-avatar-upload{color:#ccc;border-color:#777}body .profile-dialog .profile-name-editor button,body .profile-dialog .profile-subscription-actions button:first-child{color:#222;background:#ddd}body .profile-dialog .profile-name-editor input{background:#141414;border-color:#424242}body .profile-dialog .profile-subscription-stage{background:#252525;border-color:#444}body .profile-dialog .profile-subscription-state{color:#ccc;background:#ffffff09;border-color:#444}body .profile-dialog .profile-subscription-facts>div,body .profile-dialog .profile-payment-history li{color:#ddd;background:#1a1a1a}body .profile-dialog .profile-subscription-stage h2{color:#eee}body .profile-dialog .profile-subscription-visual{display:none}body .profile-dialog .profile-subscription-stage{grid-template-columns:1fr;padding:24px}body .profile-dialog .profile-subscription-facts{grid-template-columns:1fr 1fr}body .profile-dialog :is(button,input,label):focus-visible{outline-color:#ccc}@media (max-width:1100px){.neutral-workspace .lesson-tile>strong{grid-row:1}.neutral-workspace .lesson-tile>small{grid-row:2}.neutral-workspace .lesson-thumb{grid-row:1/3}}.theme-grok .neutral-workspace .module-block,.theme-grok .neutral-workspace .module-heading,.theme-grok .neutral-workspace .continue-card{background:0 0;border-color:#333}.theme-grok .neutral-workspace .direction-tabs button.is-active{box-shadow:none;color:#eee;border-bottom-color:#999}.theme-grok .neutral-workspace .direction-tabs button:after{background:#aaa}.theme-grok .neutral-workspace .continue-watching header span{display:none}.theme-grok .neutral-workspace .continue-watching header h2{text-transform:none;font-size:16px}.theme-grok .neutral-workspace .continue-card>span{color:#999}.theme-grok .neutral-workspace .continue-play{color:#222;background:#ddd}.theme-grok .neutral-workspace .continue-thumb i{background:#bbb}.theme-grok .neutral-workspace .continue-controls button{color:#ccc;background:#292929;border-color:#444}.theme-grok .learning-shell :is(.learning-main,.lesson-main,.community-main),.theme-grok .learning-shell.immersive-workspace :is(.learning-main,.lesson-main),.theme-grok .community-shell .community-main{width:calc(100% - 64px);max-width:none;margin-left:auto;margin-right:auto}@media (max-width:760px){.theme-grok .learning-shell :is(.learning-main,.lesson-main,.community-main),.theme-grok .learning-shell.immersive-workspace :is(.learning-main,.lesson-main),.theme-grok .community-shell .community-main{width:calc(100% - 32px)}}.profile-oauth-links{border-top:1px solid #ffffff1a;padding:20px 0}.profile-oauth-links h3{color:#f0f0f0;margin:0;font-size:15px;font-weight:600}.profile-oauth-links p{color:#9ca6ad;margin:6px 0 14px;font-size:12px}.profile-oauth-links>div{color:#e8e8e8;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:48px;font-size:13px;display:flex}.profile-oauth-links strong{color:#a9d6ac;font-size:12px;font-weight:500}.profile-oauth-links a{color:#f0f0f0;border:1px solid #ffffff35;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:5px 11px;font-size:12px;text-decoration:none;display:inline-flex}.profile-oauth-links a:hover{background:#ffffff12;border-color:#ffffff65}.profile-oauth-links a:focus-visible{outline-offset:2px;outline:2px solid #e0bd62}.direction-refined .direction-heading-v2{justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;display:flex}.direction-heading-copy{align-items:center;gap:17px;display:flex}.direction-heading-copy>img{object-fit:contain;opacity:.8;width:34px;height:34px}.direction-heading-copy h1{letter-spacing:-.7px;color:#eee;margin:0;font-size:30px;font-weight:500;line-height:1.2}.direction-heading-copy p{color:#888;margin:9px 0 0;font-size:12px}.direction-action{color:#171717;white-space:nowrap;background:#e5e5e5;border:1px solid #fff2;border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:background .16s;display:inline-flex}.direction-action:hover{background:#fff}.direction-action:active{background:#ccc}.direction-resume{background:#222;border:1px solid #393939;border-radius:15px;align-items:center;gap:20px;margin-bottom:30px;padding:17px 20px;display:flex}.direction-resume>img{object-fit:cover;border-radius:8px;width:144px;height:81px}.direction-resume>img[src^="/media/vibe-"]{object-fit:contain;background:#111}.direction-resume-copy{flex:1;min-width:0}.direction-resume-copy>span{color:#a5a5a5;font-size:11px}.direction-resume-copy h2{color:#eee;margin:7px 0 11px;font-size:17px;font-weight:500;line-height:1.4}.direction-resume-progress{align-items:center;gap:12px;display:flex}.direction-resume-progress>div{background:#444;border-radius:5px;width:170px;max-width:45%;height:3px;overflow:hidden}.direction-resume-progress i{background:#c7c7c7;height:100%;display:block}.direction-resume-progress small{color:#999;font-size:10px}.direction-switcher{border-bottom:1px solid #ffffff18;gap:26px;margin-bottom:18px;display:flex}.direction-switcher button{color:#999;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0 16px;font-size:13px;display:flex}.direction-switcher button[aria-selected=true]{color:#eee;border-color:#ddd}.direction-switcher button>span{color:#999;background:#2c2c2c;border-radius:5px;min-width:21px;padding:3px 5px;font-size:10px}.direction-program-v2{display:block}.direction-program-v2.has-index{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:38px;display:grid}.direction-module-v2{scroll-margin-top:20px}.direction-module-toggle{color:#cfcfcf;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;width:100%;padding:19px 0;display:flex}.direction-module-toggle strong{font-size:13px;font-weight:500}.direction-module-toggle>span{color:#777;margin-left:auto;font-size:11px}.direction-module-toggle svg{color:#777;transition:transform .18s}.direction-episodes{margin:0;padding:0;list-style:none}.direction-episodes li{margin:0}.direction-episode{color:#ddd;border-bottom:1px solid #ffffff0b;border-radius:8px;grid-template-columns:24px 128px minmax(0,1fr) 64px 55px 15px;align-items:center;gap:20px;min-height:104px;padding:16px 12px;text-decoration:none;transition:background .16s;display:grid}.direction-episode:hover{background:#ffffff04}.direction-episode.is-started{background:#ffffff05}.episode-number{font-variant-numeric:tabular-nums;color:#6e6e6e;font-size:11px}.episode-cover{aspect-ratio:16/9;background:#111;border-radius:7px;position:relative;overflow:hidden}.episode-cover img{object-fit:cover;width:100%;height:100%;display:block}.episode-cover img[src^="/media/vibe-"]{object-fit:contain}.episode-cover>i{background:#eee;height:3px;position:absolute;bottom:0;left:0}.episode-title{min-width:0}.episode-title strong{color:#e7e7e7;font-size:15px;font-weight:450;line-height:1.45;display:block}.episode-title>span{color:#777;margin-top:6px;font-size:11px;display:block}.episode-duration{color:#929292;white-space:nowrap;font-size:11px}.episode-state{color:#737373;justify-content:center;display:flex}.episode-state small{color:#bbb;font-size:11px}.episode-state.is-done{color:#bbb}.episode-arrow{color:#666}.direction-episode:hover .episode-arrow{color:#ddd}.direction-index-v2{padding-top:20px;position:sticky;top:30px}.direction-index-v2>span{color:#777;margin-bottom:14px;font-size:11px;display:block}.direction-index-v2 a{color:#aaa;align-items:baseline;gap:10px;padding:13px 0;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.direction-index-v2 a:hover{color:#fff}.direction-index-v2 small{color:#666;font-size:10px}.direction-index-v2 i{color:#666;margin-left:auto;font-size:9px;font-style:normal}.direction-empty{color:#858585;align-items:center;gap:12px;padding:28px 16px;font-size:13px;display:flex}@media (max-width:1100px){.direction-program-v2.has-index{grid-template-columns:minmax(0,1fr) 170px;gap:25px}.direction-episode{grid-template-columns:20px 104px minmax(0,1fr) 50px 32px;gap:13px}.episode-arrow{display:none}}@media (max-width:760px){.direction-program-v2.has-index{display:block}.direction-index-v2{display:none}.direction-heading-copy h1{font-size:25px}.direction-heading-copy>img{width:28px;height:28px}.direction-refined .direction-heading-v2{flex-wrap:wrap;gap:18px;margin-bottom:22px}.direction-heading-copy{gap:12px}.direction-resume{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:14px;display:grid}.direction-resume>img{width:96px;height:60px}.direction-resume-copy h2{margin:5px 0 8px;font-size:14px}.direction-resume>.direction-action{grid-column:1/-1}.direction-episode{grid-template-columns:80px minmax(0,1fr) 40px;gap:12px;min-height:85px;padding:13px 0}.episode-number,.episode-duration,.episode-arrow{display:none}.episode-title strong{font-size:13px}.episode-title>span{font-size:10px}.direction-module-toggle strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.direction-refined *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.direction-episode{row-gap:3px}.episode-cover{grid-row:1/3}.episode-title{grid-area:1/2;align-self:end}.episode-title>span{display:none}.episode-duration{grid-area:2/2;align-self:start;font-size:10px;display:block}.episode-state{grid-area:1/3/3}}.direction-symbol{isolation:isolate;background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.direction-symbol:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#ffffff13,#0000 70%);border-radius:50%;transition:opacity .22s;position:absolute;inset:-10px}.direction-symbol img{object-fit:contain;opacity:.8;transform-origin:50%;width:32px;height:32px;transition:opacity .2s;display:block}.direction-symbol.symbol-vibecoding img{image-rendering:pixelated}.direction-action svg,.episode-arrow,.episode-state svg{transition:transform .2s,color .2s}.episode-state{border:1px solid #0000;border-radius:50%;justify-self:center;align-items:center;width:32px;height:32px;transition:background .2s,border-color .2s,color .2s}.episode-title strong{transition:color .2s}.episode-cover{transition:box-shadow .22s,transform .22s}.direction-episode{transition:background .2s,box-shadow .2s}.direction-module-toggle{transition:color .18s,background .18s}.direction-module-reveal{animation:.22s ease-out both direction-reveal}.direction-switcher button{transition:color .18s;position:relative}.direction-switcher button>span{transition:background .18s,color .18s}@keyframes direction-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes symbol-hop{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-3px)rotate(-5deg)}75%{transform:translateY(-1px)rotate(3deg)}}@keyframes symbol-connect{0%,to{transform:translate(0)}35%{transform:translate(3px)}70%{transform:translate(-1px)}}@keyframes symbol-wave{0%,to{transform:rotate(0)}35%{transform:rotate(-9deg)}70%{transform:rotate(7deg)}}@keyframes symbol-orbit{0%{transform:rotate(0)}55%{transform:rotate(18deg)}to{transform:rotate(0)}}@keyframes symbol-speak{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.direction-heading-copy:hover .direction-symbol:before,.direction-heading-copy:hover .direction-symbol img{opacity:1}.direction-heading-copy:hover .symbol-vibecoding img{animation:.24s ease-out symbol-hop}.direction-heading-copy:hover .symbol-n8n img{animation:.24s ease-out symbol-connect}.direction-heading-copy:hover .symbol-agents img{animation:.24s ease-out symbol-wave}.direction-heading-copy:hover .symbol-content img{animation:.24s ease-out symbol-orbit}.direction-heading-copy:hover .symbol-marketing img{animation:.24s ease-out symbol-speak}.direction-action:hover svg{transform:translate(3px)}.direction-episode:hover{background:#ffffff08;box-shadow:inset 2px 0 #ffffff24}.direction-episode:hover .episode-cover{transform:translateY(-2px);box-shadow:0 5px 13px #0004}.direction-episode:hover .episode-title strong{color:#fff}.direction-episode:hover .episode-state{color:#ddd;background:#ffffff0b;border-color:#ffffff1c}.direction-episode:hover .episode-state svg{color:#ddd;transform:translate(1px)}.direction-episode:hover .episode-arrow{transform:translate(3px)}.direction-module-toggle:hover{color:#fff;background:#ffffff04}.direction-switcher button:hover>span{color:#ddd;background:#3a3a3a}.focus-directions a:hover .icon-vibecoding{animation:.24s ease-out symbol-hop}.focus-directions a:hover .icon-n8n{animation:.24s ease-out symbol-connect}.focus-directions a:hover .icon-agents{animation:.24s ease-out symbol-wave}.focus-directions a:hover .icon-content{animation:.24s ease-out symbol-orbit}.focus-directions a:hover .icon-marketing{animation:.24s ease-out symbol-speak}}.direction-episode:focus-visible{background:#ffffff06;box-shadow:inset 2px 0 #aaa}.direction-episode:focus-visible .episode-state{color:#eee;border-color:#666}.direction-episode:active{background:#ffffff0b}@media (max-width:760px){.direction-symbol{border-radius:11px;width:40px;height:40px}.direction-symbol img{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.direction-refined *,.direction-refined :before{transition:none!important;animation:none!important}.direction-episode:hover .episode-cover,.direction-episode:hover .episode-arrow{transform:none}.focus-directions .focus-direction-image{animation:none!important}}.direction-refined .direction-index-v2{background:#1d1d1d;border:1px solid #343434;border-radius:14px;padding:14px 10px 10px;top:24px}.module-index-heading{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;margin-bottom:8px;padding:3px 9px 15px;display:flex}.module-index-heading>span{color:#bcbcbc;font-size:12px;font-weight:500}.module-index-heading>b{color:#888;background:#2b2b2b;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:400;display:grid}.direction-refined .direction-index-v2 a{border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:10px;margin:3px 0;padding:12px 8px;transition:background .18s,border-color .18s;display:grid}.direction-refined .direction-index-v2 a.is-available{background:#292929;border-color:#393939}.direction-refined .direction-index-v2 .module-index-number{font-variant-numeric:tabular-nums;color:#777;background:#242424;border:1px solid #353535;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.direction-refined .direction-index-v2 .is-available .module-index-number{color:#ddd;background:#3a3a3a;border-color:#494949}.module-index-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.module-index-copy strong{color:#a4a4a4;overflow-wrap:anywhere;font-size:12px;font-weight:450;line-height:1.45}.is-available .module-index-copy strong{color:#e0e0e0}.module-index-copy>span{color:#868686;font-size:10px}.direction-refined .direction-index-v2 .module-index-copy>i{color:#777;background:#252525;border:1px solid #363636;border-radius:5px;margin:0;padding:2px 6px;font-size:9px;font-style:normal;line-height:1.4;display:inline-block}.direction-index-v2 a>svg{color:#555;transition:transform .18s,color .18s}.direction-refined .direction-index-v2 a:hover{background:#2b2b2b;border-color:#454545}.direction-index-v2 a:hover>svg{color:#aaa;transform:translate(2px)}.direction-refined .direction-index-v2 a:focus-visible{outline-offset:2px;outline:2px solid #aaa}@media (min-width:1101px){.direction-refined .direction-program-v2.has-index{grid-template-columns:minmax(0,1fr) 260px;gap:28px}}@media (min-width:761px) and (max-width:1100px){.direction-refined .direction-program-v2.has-index{grid-template-columns:minmax(0,1fr) 220px;gap:20px}}@media (prefers-reduced-motion:reduce){.direction-index-v2 a:hover>svg{transform:none}}.direction-refined .direction-episode,.direction-refined .direction-episode:is(:hover,:focus-visible,:active),.direction-refined .direction-episode.is-started{isolation:isolate;box-shadow:none;background:0 0;border-bottom-color:#0000;position:relative}.direction-refined .direction-episode:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#ffffff09;border:1px solid #ffffff08;border-radius:10px;transition:opacity .22s cubic-bezier(.2,.65,.3,1);position:absolute;inset:4px 0}.direction-refined .direction-episode:after{content:"";pointer-events:none;background:#ffffff0b;height:1px;position:absolute;bottom:0;left:12px;right:12px}.direction-refined .direction-episode.is-started:before{opacity:.35}.direction-refined .direction-episode:focus-visible:before{opacity:1}.direction-refined .direction-episode:active:before{opacity:1;background:#ffffff0e}.direction-refined .direction-episode:is(:hover,:focus-visible) .episode-cover{box-shadow:none;transform:none}@media (hover:hover){.direction-refined .direction-episode:hover:before{opacity:1}}@media (max-width:760px){.direction-refined .direction-episode:before{inset:3px -6px}.direction-refined .direction-episode:after{left:0;right:0}}@media (prefers-reduced-motion:reduce){.direction-refined .direction-episode:before{transition:none}}.lesson-refined .learning-breadcrumb{margin-bottom:18px}.lesson-refined .learning-breadcrumb a{color:#999;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:inline-flex}.lesson-heading-v2{margin:0 0 24px}.lesson-heading-v2 h1{letter-spacing:-.8px;color:#eee;max-width:1000px;margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:500;line-height:1.25}.lesson-heading-v2 p{color:#888;align-items:center;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.lesson-heading-v2 p span{color:#555}.lesson-heading-v2 .lesson-summary{color:#a9a9a9;max-width:850px;margin-top:14px;font-size:14px;line-height:1.65}.lesson-quality{color:#999;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.lesson-quality>div{background:#181818;border:1px solid #353535;border-radius:9px;gap:5px;padding:4px;display:flex}.lesson-quality button{color:#aaa;min-width:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.lesson-quality button[aria-pressed=true]{color:#fff;background:#3b3b3b}.lesson-quality button:hover{color:#fff;background:#303030}.lesson-quality button:focus-visible{outline-offset:2px;outline:2px solid #f7b900}@media (max-width:420px){.lesson-quality{flex-wrap:wrap}.lesson-quality>div{justify-content:space-between;width:100%}.lesson-quality button{flex:1}}.lesson-chapter-controls{z-index:3;pointer-events:none;position:absolute;inset:0}.lesson-chapter-toggle{z-index:1;color:#f0f0f0;max-width:min(330px,100% - 28px);min-height:38px;font:12px/1.3 var(--font-ui),sans-serif;cursor:pointer;pointer-events:auto;background:#151515e8;border:1px solid #fff4;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #0005}.lesson-chapter-toggle span{white-space:nowrap;font-weight:700}.lesson-chapter-toggle strong{text-overflow:ellipsis;white-space:nowrap;color:#c3c3c3;min-width:0;font-weight:400;overflow:hidden}.lesson-chapter-toggle small{color:#eee;background:#ffffff1a;border-radius:5px;place-items:center;min-width:22px;height:20px;padding:0 4px;font-size:10px;display:grid}:is(.lesson-chapter-toggle:hover,.lesson-chapter-toggle:focus-visible){color:#fff;border-color:#f7b900}.lesson-chapter-toggle:focus-visible{outline-offset:2px;outline:2px solid #f7b900}.lesson-chapter-menu button:focus-visible{outline-offset:2px;outline:2px solid #f7b900}.lesson-chapter-toggle[aria-expanded=true]{visibility:hidden}.lesson-chapter-progress{background:#fff6;border-radius:4px;height:3px;position:absolute;bottom:47px;left:16px;right:16px;box-shadow:0 1px 4px #0008}.lesson-chapter-progress span{border-radius:inherit;background:#f7b900;height:100%;transition:width .15s linear;display:block}.lesson-chapter-progress i{background:#f4e4c7;width:2px;height:9px;position:absolute;top:-3px;box-shadow:0 0 0 1px #0008}.lesson-chapter-dismiss{pointer-events:auto;cursor:default;background:#0006;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lesson-chapter-menu{color:#eee;pointer-events:auto;background:#1b1b1bf5;border-left:1px solid #ffffff2b;border-radius:0 12px 12px 0;flex-direction:column;width:min(360px,78%);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 38px #0009}.lesson-chapter-menu header{background:#202020;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;top:0}.lesson-chapter-menu header span{font-size:13px;font-weight:650}.lesson-chapter-menu header b{color:#b5b5b5;margin-left:5px;font-size:11px;font-weight:400}.lesson-chapter-menu header button{color:#bbb;font:12px var(--font-ui),sans-serif;cursor:pointer;background:0 0;border:0}.lesson-chapter-list{scrollbar-width:thin;scrollbar-color:#555 transparent;min-height:0;padding:6px;overflow-y:auto}.lesson-chapter-list button{color:#ccc;text-align:left;width:100%;min-height:42px;font:12px/1.4 var(--font-ui),sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.lesson-chapter-list button:hover{background:#ffffff12}.lesson-chapter-list button[aria-current=true]{color:#fff;background:#f7b90022;border-color:#f7b90066}.lesson-chapter-list time{color:#e5bd70;font-variant-numeric:tabular-nums;font-size:11px}.lesson-chapter-list span{overflow-wrap:anywhere}.lesson-video-error{z-index:4}@media (max-width:600px){.lesson-chapter-toggle{max-width:calc(100% - 18px);min-height:34px;padding:6px 8px;top:9px;right:9px}.lesson-chapter-progress{bottom:43px;left:9px;right:9px}.lesson-chapter-menu{border-left:0;border-radius:12px;width:100%}}.theme-grok .lesson-refined .lesson-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.theme-grok .lesson-refined .video-frame{aspect-ratio:16/9;box-shadow:none;border-color:#383838;border-radius:12px;max-height:75vh;position:relative}.lesson-refined .video-frame video{display:block}.lesson-refined .lesson-rail header{border-bottom:1px solid #333;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding:5px 0 16px;display:flex}.lesson-refined .lesson-rail header h2{color:#bbb;margin:0;font-size:13px;font-weight:500;line-height:1.5}.lesson-refined .lesson-rail header span{white-space:nowrap;letter-spacing:0;color:#777;font-size:10px}.lesson-refined .lesson-rail-scroll{scrollbar-width:thin;scrollbar-color:#444 transparent;max-height:min(60vh,580px)}.lesson-refined .lesson-rail-scroll a{border-bottom:1px solid #ffffff0b;grid-template-columns:20px minmax(0,1fr) 45px;gap:9px;padding:15px 12px}.lesson-refined .lesson-rail-scroll strong{white-space:normal;font-size:12px;font-weight:450;line-height:1.5}.lesson-refined .lesson-rail-scroll a.is-active{background:#2c2c2c;border-color:#555;border-radius:9px}.lesson-refined .lesson-rail-scroll a:hover{background:#ffffff04}.lesson-refined .lesson-rail-scroll a>span{font-size:10px}.lesson-refined .lesson-rail-scroll small{text-align:right;font-size:10px}.lesson-refined .lesson-parts{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;display:flex}.lesson-refined .lesson-parts button{color:#aaa;background:0 0;border:1px solid #3e3e3e;border-radius:8px;min-height:42px;padding:10px 14px;font-size:12px}.lesson-refined .lesson-parts button.is-active{color:#eee;background:#333;border-color:#777}.lesson-video-error{text-align:center;color:#ddd;background:#101010ee;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.lesson-video-error strong{font-size:19px;font-weight:500}.lesson-video-error p{color:#999;font-size:13px;line-height:1.6}.lesson-video-error button{color:#222;cursor:pointer;background:#ddd;border:0;border-radius:25px;padding:12px 22px;font-size:12px}.lesson-refined .lesson-resource-tabs{gap:24px;width:calc(100% - 338px);margin:24px 0 0}.lesson-refined .lesson-resource-tabs button{min-height:46px;padding:14px 0;font-size:13px}.lesson-refined .lesson-resource-grid{width:calc(100% - 338px);padding-top:22px}.theme-grok .lesson-refined .lesson-resource-panel{background:0 0;border:0;border-radius:0;padding:0}.lesson-refined .lesson-section-head{margin-bottom:16px;padding:0}.lesson-refined .lesson-section-head h2{color:#aaa;font-size:14px;font-weight:500}.lesson-refined .lesson-section-head b{color:#aaa;background:#333}.theme-grok .lesson-refined .material-workspace{background:0 0;border:0;grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.theme-grok .lesson-refined .material-list{background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.theme-grok .lesson-refined .material-list button{text-align:left;color:#aaa;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:13px;display:flex}.theme-grok .lesson-refined .material-list button.is-active{box-shadow:none;color:#eee;background:#282828;border-color:#484848}.theme-grok .lesson-refined .material-list button:before{display:none}.theme-grok .lesson-refined .material-list button svg{color:#999;flex:none;width:17px}.theme-grok .lesson-refined .material-list button svg:last-child{width:14px;margin-left:auto}.lesson-refined .material-list button h3{color:inherit;font-size:12px;font-weight:500;line-height:1.5}.lesson-refined .material-list button small{color:#777;font-size:9px}.theme-grok .lesson-refined .material-viewer{background:#1c1c1c;border:1px solid #363636;border-radius:12px;min-width:0;padding:20px}.lesson-refined .material-viewer-head{border:0;margin-bottom:18px;padding:0}.lesson-refined .material-viewer h2{color:#ddd;font-size:16px;line-height:1.4}.lesson-refined .material-viewer p{color:#888;font-size:12px;line-height:1.6}.theme-grok .lesson-refined .material-content-sheet{background:#141414;border:1px solid #333;border-radius:8px;padding:12px 0;overflow:auto}.theme-grok .lesson-refined .material-content-sheet>div{background:0 0;border:0;border-radius:0;gap:14px;min-height:0;padding:7px 14px;display:flex}.lesson-refined .material-content-sheet code{color:#ccc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.lesson-refined .material-content-sheet>div>span{color:#5e5e5e;min-width:12px;font-size:10px}.lesson-refined .material-text-body{white-space:pre-wrap;max-height:360px;font-size:13px;line-height:1.8;overflow:auto}.theme-grok .lesson-refined .material-primary-action{color:#222;text-transform:none;background:#ddd;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:40px;margin-top:18px;padding:11px 16px;font-size:12px;display:inline-flex}.lesson-refined .material-copy-status{min-height:18px;color:#aaa!important;margin:9px 0 0!important;font-size:11px!important}.theme-grok .lesson-refined .material-empty-state{color:#888;background:0 0;border:1px dashed #363636;border-radius:10px;grid-column:1/-1;padding:28px}.lesson-refined .material-empty-state strong{color:#bbb;font-size:14px}.lesson-refined .material-empty-state p{font-size:12px}.lesson-notes>label{color:#ddd;margin-bottom:8px;font-size:15px;display:block}.lesson-notes>p{color:#888;font-size:12px}.lesson-notes textarea{resize:vertical;color:#ddd;width:100%;min-height:190px;font:14px/1.7 var(--font-ui),sans-serif;background:#1b1b1b;border:1px solid #444;border-radius:10px;margin-top:18px;padding:17px;display:block}.lesson-notes>small{color:#888;min-height:18px;margin-top:9px;font-size:11px;display:block}.theme-grok .lesson-refined .lesson-pagination{border-top:1px solid #333;justify-content:space-between;gap:20px;width:calc(100% - 338px);margin-top:24px;padding:20px 0 0;display:flex}.theme-grok .lesson-refined .lesson-pagination a{color:#aaa;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;max-width:48%;padding:10px 0;font-size:12px;display:flex}.theme-grok .lesson-refined .lesson-pagination a:hover{color:#eee}.lesson-refined .lesson-pagination strong{margin-top:6px;font-size:12px;font-weight:450;line-height:1.5;display:block;color:#ddd!important}.lesson-refined .lesson-pagination a:last-child{text-align:right}@media (max-width:1100px){.theme-grok .lesson-refined .lesson-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.lesson-refined .lesson-resource-tabs,.lesson-refined .lesson-resource-grid,.theme-grok .lesson-refined .lesson-pagination{width:calc(100% - 260px)}.theme-grok .lesson-refined .material-workspace{grid-template-columns:1fr}.theme-grok .lesson-refined .material-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.theme-grok .lesson-refined .lesson-workspace{flex-direction:column;display:flex}.lesson-refined .lesson-stage{order:0}.lesson-refined .lesson-rail{order:1;padding:15px;border:1px solid #333!important;border-radius:10px!important}.lesson-refined .lesson-rail-scroll{max-height:180px}.lesson-heading-v2 h1{font-size:25px}.lesson-refined .lesson-resource-tabs,.lesson-refined .lesson-resource-grid,.theme-grok .lesson-refined .lesson-pagination{width:100%}.theme-grok .lesson-refined .material-list{flex-direction:row;display:flex;overflow-x:auto}.theme-grok .lesson-refined .material-list button{flex:0 0 195px}.theme-grok .lesson-refined .material-viewer{padding:16px}.lesson-refined .lesson-pagination strong{font-size:11px}.lesson-refined .lesson-pagination a{font-size:10px}}@media (prefers-reduced-motion:reduce){.lesson-refined *{scroll-behavior:auto!important;transition:none!important}}.theme-grok .lesson-refined .lesson-resource-tabs,.theme-grok .lesson-refined .lesson-resource-grid,.theme-grok .lesson-refined .resource-pagination{width:100%;max-width:none}.theme-grok .lesson-refined .lesson-resource-tabs{gap:30px;margin-top:28px}.theme-grok .lesson-refined .lesson-resource-tabs button{min-height:48px;font-size:14px}.theme-grok .lesson-refined .lesson-resource-grid{padding-top:22px}.theme-grok .lesson-refined .material-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px}.theme-grok .lesson-refined .material-workspace.single-material{display:block}.material-file-heading{align-items:center;gap:15px;min-width:0;margin-bottom:20px;display:flex}.material-file-heading>div{min-width:0}.material-file-icon{color:#aaa;background:#262626;border:1px solid #414141;border-radius:10px;flex:none;place-items:center;width:44px;height:48px;display:grid}.lesson-refined .material-file-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.4}.lesson-refined .material-file-heading p{color:#888;margin:5px 0 0;font-size:12px;line-height:1.6}.theme-grok .lesson-refined .material-viewer.file-material{background:#1e1e1e;flex-wrap:wrap;align-items:center;gap:18px 24px;min-height:100px;padding:22px 25px;display:flex}.lesson-refined .file-material .material-file-heading{flex:1;margin:0}.material-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-grok .lesson-refined .file-material .material-primary-action{white-space:nowrap;min-height:42px;margin:0;font-weight:500}.lesson-refined .material-pending{color:#777;margin:0}.theme-grok .lesson-refined .resource-pagination{border-top:1px solid #333;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:30px 0 0;padding:24px 0 0;display:grid}.theme-grok .lesson-refined .resource-pagination a{text-align:left;border-radius:13px;align-items:center;gap:18px;min-width:0;max-width:none;min-height:100px;padding:20px 24px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.theme-grok .lesson-refined .resource-pagination .lesson-prev-link{color:#999;background:0 0;border:1px solid #333}.theme-grok .lesson-refined .resource-pagination .lesson-next-link{background:#292929;border:1px solid #565656;justify-content:space-between}.lesson-nav-copy{gap:8px;min-width:0;display:grid}.lesson-refined .resource-pagination .lesson-nav-copy small{color:#999;text-transform:none;letter-spacing:0;font-size:11px}.theme-grok .lesson-refined .resource-pagination .lesson-nav-copy strong{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:450;line-height:1.4;color:#ddd!important}.lesson-nav-arrow{color:#aaa;border:1px solid #414141;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.lesson-next-link .lesson-nav-arrow{color:#222;background:#e5e5e5;border-color:#e5e5e5}.lesson-nav-arrow svg{transition:transform .18s}.theme-grok .lesson-refined .resource-pagination .lesson-next-link:hover{background:#333;border-color:#888}.theme-grok .lesson-refined .resource-pagination .lesson-prev-link:hover{background:#202020;border-color:#555}.lesson-next-link:hover .lesson-nav-arrow svg{transform:translate(3px)}.lesson-prev-link:hover .lesson-nav-arrow svg{transform:translate(-3px)}@media (max-width:900px){.theme-grok .lesson-refined .material-workspace{grid-template-columns:1fr}.theme-grok .lesson-refined .material-list{flex-flow:wrap}.theme-grok .lesson-refined .resource-pagination{gap:12px}.theme-grok .lesson-refined .resource-pagination a{gap:12px;padding:17px}.theme-grok .lesson-refined .resource-pagination .lesson-nav-copy strong{font-size:14px}}@media (max-width:600px){.theme-grok .lesson-refined .resource-pagination{flex-direction:column;display:flex}.theme-grok .lesson-refined .resource-pagination .lesson-next-link{order:-1}.theme-grok .lesson-refined .resource-pagination a{min-height:88px}.theme-grok .lesson-refined .material-viewer.file-material{padding:18px}.lesson-refined .file-material .material-file-heading{flex-basis:100%}.file-material .material-file-actions,.theme-grok .lesson-refined .file-material .material-primary-action{width:100%}.theme-grok .lesson-refined .lesson-resource-tabs{gap:23px}}@media (prefers-reduced-motion:reduce){.resource-pagination *{transition:none!important}.resource-pagination a:hover svg{transform:none}}.theme-grok .lesson-refined .material-workspace.single-material{min-height:0}.theme-grok .lesson-refined .lesson-resource-grid{padding-bottom:0}.theme-grok .lesson-refined .lesson-rail{background:#1c1c1c;border:1px solid #343434;border-radius:14px;padding:0;overflow:hidden}.theme-grok .lesson-refined .lesson-rail header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:19px 17px 17px;display:flex}.theme-grok .lesson-refined .lesson-rail header h2{color:#ccc;margin:0;font-size:14px;font-weight:500;line-height:1.5}.theme-grok .lesson-refined .lesson-rail header>span{color:#888;white-space:nowrap;background:#262626;border:1px solid #3c3c3c;border-radius:6px;padding:4px 7px;font-size:10px;line-height:1.4}.theme-grok .lesson-refined .lesson-rail-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:min(64vh,610px);padding:8px;position:relative}.theme-grok .lesson-refined .lesson-rail-scroll a{color:#aaa;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:66px;margin:3px 0;padding:13px 9px;transition:background .2s,border-color .2s;display:grid;position:relative}.theme-grok .lesson-refined .lesson-rail-scroll .rail-lesson-number{color:#777;font-variant-numeric:tabular-nums;background:#242424;border:1px solid #383838;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:10px;display:grid}.theme-grok .lesson-refined .lesson-rail-scroll .is-active .rail-lesson-number{color:#eee;background:#414141;border-color:#555}.theme-grok .lesson-refined .lesson-rail-scroll .rail-lesson-copy{min-width:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.theme-grok .lesson-refined .lesson-rail-scroll .rail-lesson-copy strong{color:#b9b9b9;white-space:normal;text-overflow:clip;font-size:12px;font-weight:450;line-height:1.45;display:block;overflow:visible}.theme-grok .lesson-refined .lesson-rail-scroll .is-active strong{color:#eee}.rail-lesson-copy>span{align-items:center;gap:9px;margin-top:6px;display:flex}.theme-grok .lesson-refined .lesson-rail-scroll .rail-lesson-copy small{color:#777;text-align:left;white-space:nowrap;font-size:10px}.rail-lesson-copy b{color:#bbb;border:1px solid #505050;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:400;line-height:1.2}.rail-lesson-play{color:#bbb;opacity:0;transition:opacity .2s,transform .2s;transform:translate(-3px)}.is-active .rail-lesson-play{opacity:.75;transform:none}@media (hover:hover){.theme-grok .lesson-refined .lesson-rail-scroll a:hover{background:#262626;border-color:#3b3b3b}.lesson-rail-scroll a:hover .rail-lesson-play{opacity:1;transform:none}.theme-grok .lesson-refined .lesson-rail-scroll a.is-active:hover{background:#303030;border-color:#555}}.lesson-rail-scroll a:focus-visible .rail-lesson-play{opacity:1;transform:none}.theme-grok .lesson-refined .lesson-rail-scroll a:focus-visible{outline-offset:-2px;outline:2px solid #aaa}@media (max-width:760px){.theme-grok .lesson-refined .lesson-rail{padding:0!important}.theme-grok .lesson-refined .lesson-rail-scroll{max-height:240px}.theme-grok .lesson-refined .lesson-rail header{padding:15px 16px}.theme-grok .lesson-refined .lesson-rail-scroll a{min-height:60px;padding:10px}}@media (prefers-reduced-motion:reduce){.lesson-rail-scroll .rail-lesson-play{transition:none;transform:none}}.theme-grok .lesson-refined .lesson-rail-scroll a>.rail-lesson-copy{place-items:normal;width:auto;max-width:none;height:auto}.lesson-chapters button{color:#cfc5b1;text-align:left;width:100%;min-height:52px;font:13px/1.5 var(--font-ui),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff16;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:13px 4px;display:grid}.lesson-chapters button:hover{color:#fff;background:#ffffff09}.lesson-chapters button:focus-visible{outline-offset:-2px;outline:2px solid #f7b900}.lesson-chapters time{color:#d6af61;font-variant-numeric:tabular-nums;font-size:12px}.lesson-chapters button svg{color:#999}.theme-grok .community-refined{--focus-nav-width:238px;background:#171717;min-height:100svh}.theme-grok .community-refined .community-main{padding-top:36px;padding-bottom:60px}.theme-grok .community-refined .community-nav{background:0 0;border:0;border-bottom:1px solid #333;border-radius:0;gap:24px;width:100%;margin-bottom:28px;padding:0}.theme-grok .community-refined .community-nav a{font-family:var(--font-ui),sans-serif;text-transform:none;letter-spacing:0;color:#999;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:13px 0;font-size:12px;font-weight:450}.theme-grok .community-refined .community-nav a.is-active{color:#eee;background:0 0;border-bottom-color:#ddd}.theme-grok .community-refined .community-nav a:hover{color:#ddd;background:0 0;transform:none}.theme-grok .community-refined .community-page-heading{border:0;align-items:center;gap:20px;margin-bottom:26px;padding:0}.theme-grok .community-refined .community-page-heading h1{font-family:var(--font-ui),sans-serif;letter-spacing:-.7px;color:#eee;font-size:30px;font-weight:500;line-height:1.2}.theme-grok .community-refined .community-page-heading p{color:#888;margin:10px 0 0;font-size:12px}.theme-grok .community-refined .community-heading-actions>span{color:#888;text-transform:none;font-size:12px;font-weight:400}.theme-grok .community-refined .community-heading-actions strong{color:#aaa;font-size:12px}.project-toolbar-v2{align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.project-search-v2{color:#999;background:#202020;border:1px solid #404040;border-radius:30px;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.project-search-v2 input{color:#ddd;width:100%;font:13px var(--font-ui),sans-serif;background:0 0;border:0;outline:0}.project-search-v2 button{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.saved-filter{color:#aaa;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex}.saved-filter[aria-pressed=true]{color:#eee;background:#333}.saved-filter>span{color:#777;font-size:10px}.project-filters-v2{flex-wrap:wrap;gap:8px;display:flex}.project-filters-v2 button{color:#999;cursor:pointer;background:0 0;border:1px solid #333;border-radius:10px;min-height:40px;padding:10px 15px;font-size:12px}.project-filters-v2 button[aria-pressed=true]{color:#eee;background:#303030;border-color:#606060}.project-filters-v2 button:hover{color:#ddd;border-color:#555}.community-result-count{color:#777;margin:22px 0 15px;font-size:11px}.project-gallery-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-card-v2{background:#1c1c1c;border:1px solid #323232;border-radius:14px;transition:border-color .18s;overflow:hidden}.project-card-v2:hover{border-color:#505050}.project-cover-v2{aspect-ratio:2.4;color:#505050;background:#202020;border-bottom:1px solid #2a2a2a;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.project-cover-v2>span{font-size:10px}.project-cover-v2>b{color:#aaa;background:#303030;border:1px solid #ffffff0c;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:450;position:absolute;top:13px;left:13px}.project-body-v2{padding:18px 20px 20px}.project-category-v2{color:#8c8c8c;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.project-category-v2 button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,transform .18s;display:grid}.project-category-v2 button:hover{color:#ddd;background:#333;transform:translateY(-1px)}.project-category-v2 button[aria-pressed=true]{color:#eee}.project-body-v2 h2{font:500 20px/1.3 var(--font-ui),sans-serif;letter-spacing:-.5px;color:#ddd;margin:8px 0 12px}.project-body-v2>p{color:#999;min-height:44px;margin:0 0 23px;font-size:13px;line-height:1.65}.project-body-v2 footer{color:#aaa;align-items:center;gap:9px;font-size:11px;display:flex}.project-author-initial{color:#aaa;background:#333;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.community-empty-v2{text-align:center;color:#777;border:1px dashed #333;border-radius:14px;padding:60px 24px}.community-empty-v2 h2{color:#ccc;font-size:20px;font-weight:450}.community-empty-v2 p{font-size:13px}.community-empty-v2 button{color:#222;cursor:pointer;background:#ddd;border:0;border-radius:25px;margin-top:12px;padding:12px 20px}.challenge-list-v2{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.challenge-card-v2{background:#202020;border:1px solid #404040;border-radius:16px;padding:26px}.challenge-card-v2.is-upcoming{background:#1b1b1b;border-color:#303030}.challenge-card-top{align-items:center;gap:12px;display:flex}.challenge-symbol{color:#aaa;background:#282828;border:1px solid #3b3b3b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.challenge-status{color:#bcbcbc;border:1px solid #464646;border-radius:20px;padding:5px 9px;font-size:10px}.challenge-card-top>small{color:#666;margin-left:auto;font-size:11px}.challenge-card-v2 h2{font:500 26px/1.3 var(--font-ui),sans-serif;color:#ddd;letter-spacing:-.6px;max-width:600px;margin:23px 0 14px}.challenge-card-v2>p{color:#999;max-width:550px;margin-bottom:25px;font-size:13px;line-height:1.7}.challenge-card-meta{color:#888;flex-wrap:wrap;gap:20px;margin:0 0 26px;font-size:11px;display:flex}.challenge-card-meta>span{align-items:center;gap:7px;display:flex}.community-action{color:#171717;background:#e5e5e5;border-radius:30px;align-items:center;gap:15px;min-height:44px;padding:12px 18px;font-size:12px;text-decoration:none;display:inline-flex}.community-action svg,.community-bottom-link svg{transition:transform .18s}.community-action:hover svg,.community-bottom-link:hover svg{transform:translate(3px)}.challenge-unavailable{color:#666;font-size:11px}.challenge-archive-v2{margin-top:38px}.challenge-archive-v2>h2{color:#bbb;margin:0 0 16px;font-size:16px;font-weight:500}.challenge-archive-v2 article{border-bottom:1px solid #303030;align-items:center;gap:20px;padding:20px 4px;display:flex}.challenge-archive-v2 article>span{color:#666;font-size:11px}.challenge-archive-v2 h3{color:#bbb;margin:0;font-size:14px;font-weight:450}.challenge-archive-v2 p{color:#777;margin:7px 0 0;font-size:11px}.challenge-archive-v2 article>small{color:#777;margin-left:auto;font-size:10px}.community-bottom-link{color:#bbb;align-items:center;gap:12px;margin-top:30px;font-size:12px;text-decoration:none;display:inline-flex}.theme-grok .community-refined .challenge-back{color:#999;font-size:12px}.theme-grok .community-refined .challenge-detail-header{background:0 0;border:0;padding:25px 0 30px}.theme-grok .community-refined .challenge-detail-header h1{font:500 32px/1.25 var(--font-ui),sans-serif;color:#ddd;letter-spacing:-.7px}.theme-grok .community-refined .challenge-detail-header>div>span{color:#888;font-size:10px}.theme-grok .community-refined .challenge-detail-header p{color:#999;font-size:13px;line-height:1.7}.theme-grok .community-refined .challenge-detail-header dl{background:0 0;border:0}.theme-grok .community-refined .challenge-detail-header dl>div{background:#232323;border:1px solid #393939;border-radius:12px}.theme-grok .community-refined .challenge-detail-header dt,.theme-grok .community-refined .challenge-detail-header dt svg{color:#888}.theme-grok .community-refined .challenge-detail-header dd{color:#ddd;font:500 18px var(--font-ui),sans-serif}.theme-grok .community-refined .challenge-detail-content>section{background:#1c1c1c;border:1px solid #333;border-radius:14px;padding:25px}.theme-grok .community-refined .challenge-detail-content>section>small{display:none}.theme-grok .community-refined .challenge-detail-content h2{font:500 18px var(--font-ui),sans-serif;color:#ccc}.theme-grok .community-refined .challenge-detail-content p,.theme-grok .community-refined .challenge-detail-content li{color:#999;font-size:13px;line-height:1.8}.theme-grok .community-refined .challenge-detail-content li svg{color:#999}.theme-grok .community-refined .challenge-criteria article{background:#232323;border:1px solid #373737;border-radius:10px}.theme-grok .community-refined .challenge-criteria strong{color:#ccc;font-size:13px}.theme-grok .community-refined .challenge-join-card{background:#242424;border:1px solid #444;border-radius:14px;padding:25px}.theme-grok .community-refined .challenge-join-card h2{font:500 20px var(--font-ui),sans-serif;color:#ddd}.theme-grok .community-refined .challenge-join-card p,.theme-grok .community-refined .challenge-join-card small{color:#999;font-size:12px;line-height:1.7}.theme-grok .community-refined .challenge-join-card button{color:#222;text-transform:none;background:#ddd;border-radius:25px;font-size:12px}.theme-grok .community-refined .challenge-join-card button[aria-pressed=true]{color:#ccc;background:#333;border:1px solid #555}.community-refined :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #bbb}@media (max-width:1200px) and (min-width:761px){.theme-grok .community-refined{--focus-nav-width:216px;padding-left:216px}.project-gallery-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.theme-grok .community-refined{--focus-nav-width:0px;padding-left:0}.theme-grok .community-refined .community-main{padding-top:24px}.theme-grok .community-refined .community-page-heading{text-align:left;align-items:flex-start}.theme-grok .community-refined .community-page-heading h1{font-size:27px}.theme-grok .community-refined .community-nav{gap:20px;margin-bottom:24px}.project-toolbar-v2{flex-wrap:wrap}.project-search-v2{flex-basis:100%}.saved-filter{min-height:42px}.project-filters-v2{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.project-filters-v2 button{flex:none}.project-gallery-v2,.challenge-list-v2{grid-template-columns:1fr;gap:16px}.project-cover-v2{aspect-ratio:2.8}.challenge-card-v2{padding:22px}.challenge-card-v2 h2{font-size:23px}.theme-grok .community-refined .challenge-detail-layout{flex-direction:column;display:flex}.theme-grok .community-refined .challenge-join-card{width:100%;position:static}.theme-grok .community-refined .challenge-detail-header h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.community-refined *{transition:none!important;animation:none!important}.community-refined :is(a,button):hover svg{transform:none}}.theme-grok .learning-shell.focus-workspace{--font-ui:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ink:#f5f5f5;--muted:#8b8b90;--line:#27272b;--soft-line:#242428;color:#f2f2f3;font-family:var(--font-ui);--focus-nav-width:216px;background:#050505;padding-left:216px}.theme-grok .learning-shell.focus-workspace :is(.learning-main,.lesson-main,.community-main){width:calc(100% - 64px);max-width:none;padding-top:32px}.theme-grok .learning-shell.focus-workspace h1{font-family:var(--font-ui);letter-spacing:-1px;color:#f4f4f5;font-size:34px;font-weight:550;line-height:1.18}.theme-grok .learning-shell.focus-workspace h2,.theme-grok .learning-shell.focus-workspace h3{font-family:var(--font-ui)}.theme-grok .learning-shell.focus-workspace .premium-library-heading{margin-bottom:26px}.theme-grok .learning-shell.focus-workspace :is(.premium-library-search,.project-search-v2){color:#818188;background:#111113;border:1px solid #303034;border-radius:12px;min-height:46px}.theme-grok .learning-shell.focus-workspace :is(.premium-library-tabs button,.project-filters-v2 button,.saved-filter){color:#9999a0;min-height:39px;font-family:var(--font-ui);background:#101012;border:1px solid #28282d;border-radius:9px;font-size:12px}.theme-grok .learning-shell.focus-workspace :is(.premium-library-tabs button,.project-filters-v2 button,.saved-filter)[aria-pressed=true]{color:#eee;background:#252529;border-color:#414147}.theme-grok .learning-shell.focus-workspace :is(.premium-library-tabs button,.project-filters-v2 button,.saved-filter):hover{color:#eee;background:#1e1e22}.theme-grok .learning-shell.focus-workspace .premium-library-grid{gap:22px}.theme-grok .learning-shell.focus-workspace .library-lesson{box-shadow:none;background:#202024;border:1px solid #29292f;border-radius:21px;padding:12px;transition:border-color .18s,background .18s}.theme-grok .learning-shell.focus-workspace .library-lesson:hover{background:#242428;border-color:#45454d;transform:none}.theme-grok .learning-shell.focus-workspace .library-lesson-image{border:0;border-radius:11px}.theme-grok .learning-shell.focus-workspace .library-lesson-copy{padding:14px 3px 3px}.theme-grok .learning-shell.focus-workspace .library-lesson-copy h2{color:#ededf0;margin:7px 0 13px;font-size:16px;font-weight:500}.theme-grok .learning-shell.focus-workspace .library-lesson-copy>span{color:#8f8f97;font-size:10px}.theme-grok .learning-shell.focus-workspace .library-lesson-copy>div{color:#96969d;font-size:11px}.theme-grok .learning-shell.focus-workspace .library-duration{background:#070709c9;border:1px solid #ffffff12;border-radius:6px;font-size:10px}.theme-grok .direction-refined .direction-heading-v2{margin-bottom:28px}.theme-grok .direction-refined .direction-symbol{background:#19191d;border-color:#2b2b30;border-radius:13px}.theme-grok .direction-refined .direction-resume{background:#202024;border-color:#303036;border-radius:20px;padding:16px}.theme-grok .direction-refined .direction-resume>img{border-radius:10px}.theme-grok .direction-refined .direction-action,.theme-grok .community-refined .community-action{color:#121214;background:#ededf0;border-color:#fff1;border-radius:10px}.theme-grok .direction-refined .direction-switcher{border-color:#27272d}.theme-grok .direction-refined .direction-switcher button{font-size:13px;font-family:var(--font-ui)}.theme-grok .direction-refined .direction-module-toggle{color:#bdbdc4;border-color:#27272c}.theme-grok .direction-refined .direction-episodes{padding-top:8px}.theme-grok .direction-refined .direction-episode{border-radius:13px;padding:15px 12px}.theme-grok .direction-refined .direction-episode:before{background:#1c1c21;border-color:#29292f;border-radius:13px}.theme-grok .direction-refined .direction-episode:after{background:#1f1f24}.theme-grok .direction-refined .episode-cover{border-radius:9px}.theme-grok .direction-refined .episode-title strong{color:#dddde3;font-size:15px}.theme-grok .direction-refined .episode-title>span{color:#74747e}.theme-grok .direction-refined .direction-index-v2{background:#19191d;border-color:#292930;border-radius:18px}.theme-grok .direction-refined .direction-index-v2 a.is-available{background:#29292f;border-color:#3b3b44}.theme-grok .community-refined .community-page-heading{margin:0 0 26px;padding:0}.theme-grok .community-refined .community-page-heading h1{font-size:34px}.theme-grok .community-refined .project-gallery-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.theme-grok .community-refined .project-card-v2{background:#202024;border:1px solid #2d2d32;border-radius:22px;padding:12px;transition:border-color .18s,background .18s}.theme-grok .community-refined .project-card-v2:hover{background:#242428;border-color:#484850}.theme-grok .community-refined .project-cover-v2{aspect-ratio:16/10;color:#61616b;background:#17171b;border:1px solid #2a2a31;border-radius:12px}.theme-grok .community-refined .project-cover-v2>b{color:#bbbcc6;background:#38383fc9;border-color:#ffffff12;border-radius:7px;font-weight:400}.theme-grok .community-refined .project-body-v2{padding:12px 3px 4px}.theme-grok .community-refined .project-body-v2 h2{letter-spacing:-.5px;color:#eeeeef;font-size:19px;font-weight:500}.theme-grok .community-refined .project-body-v2>p{color:#9c9ca4;min-height:0;margin-bottom:20px;font-size:13px;line-height:1.55}.theme-grok .community-refined .project-body-v2 footer{color:#c5c5cb;font-size:12px}.theme-grok .community-refined .project-author-initial{color:#bbb;background:#383840;border-radius:7px}.theme-grok .community-refined .project-category-v2 button[aria-pressed=true]{color:#f0f0f4}.theme-grok .community-refined .challenge-card-v2{background:#202024;border-color:#303036;border-radius:22px}.theme-grok .community-refined .challenge-card-v2.is-upcoming{background:#18181c;border-color:#29292f}.theme-grok .community-refined .challenge-card-v2 h2{color:#eeeeef;font-size:25px;font-weight:500}.theme-grok .community-refined .challenge-status{color:#b9b9c3;background:#303038;border-color:#44444c;border-radius:7px}.theme-grok .community-refined .challenge-symbol{background:#2b2b32;border-color:#414149;border-radius:12px}.theme-grok .community-refined :is(.challenge-detail-content>section,.challenge-join-card){background:#202024;border-color:#323239;border-radius:20px}.theme-grok .community-refined .challenge-criteria article{background:#18181c;border-color:#33333c}.theme-grok .lesson-refined .video-frame{background:#101012;border-color:#303037;border-radius:16px}.theme-grok .lesson-refined .lesson-rail{background:#19191e;border-color:#2c2c34;border-radius:19px}.theme-grok .lesson-refined .lesson-rail header{border-color:#2f2f38}.theme-grok .lesson-refined .lesson-rail-scroll a.is-active{background:#2e2e36;border-color:#44444f}.theme-grok .lesson-refined .lesson-rail-scroll a:hover{background:#26262e}.theme-grok .lesson-refined .lesson-rail-scroll .rail-lesson-number{background:#292930;border-color:#3a3a42}.theme-grok .lesson-refined .material-viewer,.theme-grok .lesson-refined .material-viewer.file-material{background:#202024;border-color:#32323a;border-radius:18px}.theme-grok .lesson-refined .material-file-icon{background:#2e2e35;border-color:#414149;border-radius:11px}.theme-grok .lesson-refined .material-list button.is-active{background:#27272f;border-color:#45454f}.theme-grok .lesson-refined .lesson-resource-tabs{border-color:#28282f}.theme-grok .lesson-refined .lesson-notes textarea{background:#19191e;border-color:#373740;border-radius:15px}.theme-grok .lesson-refined .resource-pagination .lesson-next-link{background:#24242b;border-color:#43434e;border-radius:17px}.theme-grok .lesson-refined .resource-pagination .lesson-prev-link{border-color:#2d2d35;border-radius:17px}body:has(.learning-shell.focus-workspace) .profile-dialog{background:#1b1b20;border-color:#35353e;border-radius:23px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body:has(.learning-shell.focus-workspace) .profile-dialog .profile-dialog-header{background:#202026;border-color:#33333b}body:has(.learning-shell.focus-workspace) .profile-dialog .profile-dialog-nav{background:#141418}body:has(.learning-shell.focus-workspace) .profile-dialog .profile-dialog-tablist [role=tab][aria-selected=true]{background:#2e2e37}@media (min-width:1700px){.theme-grok .learning-shell.focus-workspace .premium-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:761px){.theme-grok .community-refined .project-gallery-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.theme-grok .learning-shell.focus-workspace{--focus-nav-width:0px;padding-left:0}.theme-grok .learning-shell.focus-workspace :is(.learning-main,.lesson-main,.community-main){width:calc(100% - 32px);padding-top:24px}.theme-grok .learning-shell.focus-workspace h1{font-size:28px}.theme-grok .community-refined .project-gallery-v2{grid-template-columns:1fr;gap:16px}.theme-grok .community-refined .project-card-v2 .project-cover-v2{aspect-ratio:16/9}.theme-grok .learning-shell.focus-workspace .library-lesson{border-radius:17px;padding:9px}.theme-grok .community-refined .community-page-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.learning-shell.focus-workspace *{transition:none!important}}.theme-grok .learning-shell.focus-workspace .premium-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.theme-grok .learning-shell.focus-workspace .library-lesson,.theme-grok .community-refined .project-card-v2{box-shadow:none;background:#202023;border:1px solid #303034;border-radius:25px;padding:14px;overflow:hidden}.theme-grok .learning-shell.focus-workspace .library-lesson-image{border:0;border-radius:12px;position:relative}.godly-media-tag{z-index:2;color:#eee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d21bd;border:1px solid #ffffff1c;border-radius:20px;max-width:calc(100% - 22px);padding:5px 9px;font-size:10px;font-weight:400;line-height:1.2;position:absolute;top:11px;left:11px}.theme-grok .learning-shell.focus-workspace .godly-card-caption{align-items:center;gap:11px;min-height:48px;padding:13px 0 0;display:flex}.theme-grok .learning-shell.focus-workspace .godly-card-caption h2{letter-spacing:-.2px;color:#eee;flex:1;margin:0;font-size:16px;font-weight:450;line-height:1.4}.godly-caption-icon{background:#323238;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.godly-caption-icon img{object-fit:contain;width:22px;height:22px}.godly-card-arrow{color:#bbb;opacity:0;border:1px solid #414147;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;transition:opacity .18s,transform .18s;display:grid}:is(.library-lesson:hover .godly-card-arrow,.library-lesson:focus-visible .godly-card-arrow){opacity:1;transform:translateY(-1px)}.theme-grok .community-refined .project-gallery-v2{columns:3;column-gap:24px;display:block}.theme-grok .community-refined .project-card-v2{vertical-align:top;break-inside:avoid;width:100%;margin:0 0 24px;display:inline-block}.theme-grok .community-refined .project-cover-v2{aspect-ratio:4/3;background:#17171b;border:1px solid #2d2d32;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:20px;padding:22px;display:flex;position:relative}.theme-grok .community-refined .project-card-v2:nth-child(3n+2) .project-cover-v2{aspect-ratio:4/5}.theme-grok .community-refined .project-card-v2:nth-child(3n) .project-cover-v2{aspect-ratio:1}.project-preview-empty{color:#595961;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:65px;padding-top:28px;display:flex}.project-preview-empty span{font-size:11px}.project-cover-copy h2{color:#c6c6ce;letter-spacing:-.5px;margin:0 0 8px;font-size:22px;font-weight:500}.project-cover-copy p{color:#85858e;margin:0;font-size:12px;line-height:1.6}.project-godly-caption{color:#e6e6eb;align-items:center;gap:10px;min-height:48px;padding-top:13px;font-size:16px;line-height:1.4;display:flex}.project-godly-caption .project-author-initial{color:#bbb;background:#34343c;border-radius:8px;flex:none;width:31px;height:31px;font-size:13px}.godly-save-project{color:#aaa;cursor:pointer;background:0 0;border:1px solid #414147;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;margin-left:auto;transition:background .18s,color .18s;display:grid}.godly-save-project:hover{color:#fff;background:#36363d}.godly-save-project[aria-pressed=true]{color:#eee;background:#34343c}.theme-grok .learning-shell.focus-workspace .library-lesson:hover,.theme-grok .community-refined .project-card-v2:hover{background:#242428;border-color:#50505a;transform:none}@media (max-width:1100px){.theme-grok .learning-shell.focus-workspace .premium-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grok .community-refined .project-gallery-v2{columns:2}}@media (max-width:650px){.theme-grok .learning-shell.focus-workspace .premium-library-grid{grid-template-columns:1fr;gap:18px}.theme-grok .community-refined .project-gallery-v2{columns:1}.theme-grok .community-refined .project-card-v2{margin-bottom:18px}.theme-grok .learning-shell.focus-workspace .library-lesson,.theme-grok .community-refined .project-card-v2{border-radius:22px;padding:12px}.godly-card-arrow{opacity:1}}.project-course-cover{aspect-ratio:16/9;border-radius:12px;margin-bottom:20px;display:block;overflow:hidden}.project-course-cover img{object-fit:cover;width:100%;height:100%;display:block}body{--navigation-font:var(--font-ui);--navigation-width:238px}.theme-grok :is(.focus-home,.learning-shell.focus-workspace){--focus-nav-width:var(--navigation-width)}.theme-grok .learning-shell.focus-workspace{padding-left:var(--navigation-width)}.focus-navigation,.focus-mobile-header,.focus-mobile-drawer{font-family:var(--navigation-font),Arial,sans-serif;line-height:normal}:is(.focus-navigation :is(a,button):focus-visible,.focus-mobile-header :is(a,button):focus-visible,.focus-mobile-drawer :is(a,button):focus-visible){outline-offset:5px;outline:2px solid #f2d997}.focus-mobile-drawer .focus-drawer-inner:focus{outline:none}@media (min-width:761px) and (max-width:1200px){body{--navigation-width:216px}}@media (max-width:760px){body{--navigation-width:0px}}.add-project-trigger{color:#161619;white-space:nowrap;cursor:pointer;background:#eeeef0;border:1px solid #fff2;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:500;display:inline-flex}.add-project-trigger:hover{background:#fff}.add-project-dialog{color:#e5e5ea;background:#19191e;border:1px solid #3b3b44;border-radius:23px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;box-shadow:0 35px 130px #000a}.add-project-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a}.add-project-inner{padding:26px}.add-project-inner>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.add-project-inner h2{color:#eee;letter-spacing:-.6px;margin:0;font-size:23px;font-weight:500;line-height:1.3}.add-project-inner header p{color:#8f8f9b;margin:8px 0 0;font-size:13px}.add-project-inner header button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #38383f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.project-flow-steps{color:#6b6b76;border-bottom:1px solid #303037;align-items:center;gap:14px;margin:25px 0;padding-bottom:17px;font-size:11px;display:flex}.project-flow-steps .current{color:#ddd}#project-form{gap:19px;display:grid}#project-form label{color:#bdbdc6;flex-direction:column;gap:8px;font-size:12px;display:flex}#project-form :is(input:not([type=file]),textarea,select){color:#dddde5;background:#111115;border:1px solid #3b3b44;border-radius:10px;width:100%;min-width:0;padding:12px;font:14px/1.5 inherit}#project-form textarea{resize:vertical;font-family:inherit}#project-form label>small{color:#74747f;align-self:flex-end;font-size:10px}.project-form-columns{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.project-upload{border:1px dashed #464650;border-radius:13px;padding:17px}.project-upload>label{cursor:pointer;align-items:center;position:relative;flex-direction:row!important;gap:13px!important;display:flex!important}.project-upload>label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.project-upload>label small{color:#777;margin-top:5px;font-size:10px;display:block}.project-upload-preview{align-items:center;gap:15px;margin-top:15px;display:flex}.project-upload-preview img{object-fit:cover;border-radius:8px;width:120px;height:68px}.project-upload-preview button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:12px}.project-form-error{color:#edb5bd;background:#44262b66;border:1px solid #76454d55;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.5}.project-local-notice{color:#8a8a96;margin:22px 0 0;font-size:11px;line-height:1.6}.project-form-footer{border-top:1px solid #303037;align-items:center;gap:12px;margin-top:22px;padding-top:19px;display:flex}.project-form-footer>span{color:#777;margin-right:auto;font-size:10px;line-height:1.5}.project-form-footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:12px 16px;font-size:12px;display:flex}.project-form-primary{color:#17171a;background:#eeeeef;border:1px solid #eeeeef}.project-form-back{color:#b5b5bf;background:0 0;border:1px solid #41414a}.project-form-footer button:disabled{opacity:.45;cursor:wait}.project-review-card{background:#232329;border:1px solid #36363e;border-radius:20px;max-width:420px;margin:0 auto;padding:12px;overflow:hidden}.project-review-card>img{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:260px}.review-no-cover{color:#61616e;background:#16161b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:170px;font-size:11px;display:flex}.project-review-card>div:not(.review-no-cover){padding:15px 5px 5px}.project-review-card span{color:#888;font-size:10px}.project-review-card h3{color:#ddd;overflow-wrap:anywhere;margin:8px 0;font-size:19px;font-weight:500}.project-review-card p{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.project-review-card a{color:#aaa;overflow-wrap:anywhere;font-size:11px}.project-review-card footer{align-items:center;gap:9px;margin-top:15px;font-size:13px;display:flex}.project-review-card footer b{background:#383840;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.project-gallery-status{color:#aaa;font-size:12px}.user-project-link{color:#ddd;align-items:center;gap:8px;margin-top:13px;font-size:12px;text-decoration:none;display:inline-flex}.local-project-label{color:#666;margin-top:10px;font-size:9px;display:block}.theme-grok .community-refined .project-cover-v2.has-cover{aspect-ratio:auto;padding:0;display:block;overflow:hidden}.user-project-cover{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.project-cover-v2.has-cover .project-cover-copy{padding:18px}.project-cover-copy :is(h2,p){overflow-wrap:anywhere}.add-project-dialog :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:2px solid #aaa}@media (max-width:760px){.project-toolbar-v2 .add-project-trigger{flex:1}.add-project-inner{padding:21px}.project-form-columns{grid-template-columns:1fr}.project-form-footer{flex-wrap:wrap}.project-form-footer>span{width:100%}.project-form-footer .project-form-primary{margin-left:auto}.add-project-inner h2{font-size:21px}}.add-project-dialog{margin:auto;position:fixed;inset:0}#project-form :is(input:not([type=file]),textarea,select){font-family:inherit;font-size:14px;line-height:1.5}#project-form :is(input:not([type=file]),select){min-height:46px}#project-form select{-webkit-appearance:none;appearance:none;color:#dddde5;cursor:pointer;background:#111115;height:46px;padding:12px}.project-stepper{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.project-stepper li{color:#646471;background:#141419;border:1px solid #303038;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex;position:relative}.project-stepper li.current{color:#eee;background:#25252d;border-color:#62626e}.project-stepper li.complete{color:#b7b7c1}.project-stepper b{background:#24242c;border:1px solid #393944;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:500;display:grid}.project-stepper .current b{color:#1c1c22;background:#eee;border-color:#eee}.project-stepper strong{font-size:12px;font-weight:500;display:block}.project-stepper small{color:#7e7e8b;margin-top:4px;font-size:10px;line-height:1.4;display:block}.project-results-bar{justify-content:space-between;align-items:center;gap:16px;margin:19px 0 15px;display:flex}.project-results-bar .community-result-count{margin:0}.project-results-bar>small{color:#73737e;font-size:10px}.theme-grok .community-refined .project-cover-v2.has-live-preview{aspect-ratio:auto;background:#101014;border:0;padding:0;display:block;overflow:hidden}.project-cover-v2.has-live-preview .project-cover-copy{background:#19191f;padding:18px 16px}.project-cover-v2.has-live-preview .project-cover-copy h2{color:#eee;font-size:22px}.project-cover-v2.has-live-preview .project-cover-copy p{max-width:500px;font-size:12px;line-height:1.6}.project-vote{color:#b7b7c3;cursor:pointer;background:#28282f;border:1px solid #484851;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:57px;min-height:35px;margin-left:auto;padding:7px 10px;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:flex}.project-vote:hover{color:#eee;background:#36363f;border-color:#737381}.project-vote[aria-pressed=true]{color:#202025;background:#e5e5ec;border-color:#eee}.project-vote svg{transition:transform .18s}.project-vote:hover svg{transform:translateY(-2px)}.project-godly-caption .godly-save-project{margin-left:0}.theme-grok .community-refined .project-gallery-v2:has(>.demo-site-card:only-child){columns:auto;display:block}.theme-grok .community-refined .project-gallery-v2>.demo-site-card:only-child{max-width:780px;display:block}@media (max-width:600px){.project-stepper{gap:8px}.project-stepper li{gap:8px;padding:12px 10px}.project-stepper small{display:none}.project-results-bar{flex-direction:column;align-items:flex-start;gap:6px}.project-vote{min-width:50px}.project-godly-caption{font-size:14px}}@media (prefers-reduced-motion:reduce){.project-vote,.project-vote svg{transition:none}.project-vote:hover svg{transform:none}}:is(.theme-grok .community-refined .project-gallery-v2,.theme-grok .community-refined .project-gallery-v2:has(>.demo-site-card:only-child)){columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.theme-grok .community-refined .project-gallery-v2>.project-card-v2,.theme-grok .community-refined .project-gallery-v2>.demo-site-card:only-child{width:100%;min-width:0;max-width:none;margin:0;display:block}.theme-grok .community-refined .project-card-v2 .project-cover-v2{aspect-ratio:auto;padding:0;display:block;overflow:hidden}.project-card-v2 .project-media-frame{aspect-ratio:16/10;background:#17171b;width:100%;position:relative;overflow:hidden}.project-card-v2 .project-media-frame .user-project-cover{object-fit:cover;width:100%;height:100%;max-height:none}.project-card-v2 .project-media-frame .project-preview-empty{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.project-card-v2 .project-cover-copy{padding:18px 16px}.project-card-v2 .project-godly-caption>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-card-v2 .project-godly-caption>button{flex-shrink:0}.project-card-v2 .project-vote{margin-left:0}.project-card-v2 .project-delete-button{color:#a49397}@media (max-width:760px){:is(.theme-grok .community-refined .project-gallery-v2,.theme-grok .community-refined .project-gallery-v2:has(>.demo-site-card:only-child)){grid-template-columns:1fr;gap:18px}}.theme-grok .community-refined .project-gallery-v2:has(>.project-card-v2:only-child){grid-template-columns:minmax(0,920px)}@media (max-width:1000px){.theme-grok .community-refined .project-gallery-v2{grid-template-columns:1fr}}:is(.theme-grok .community-refined .project-gallery-v2,.theme-grok .community-refined .project-gallery-v2:has(>.project-card-v2:only-child)){grid-template-columns:repeat(2,minmax(0,440px));gap:18px}.project-card-v2 .project-media-frame .project-static-preview,.project-card-v2 .project-media-frame .project-scroll-preview,.project-card-v2 .project-media-frame .project-scroll-poster{object-fit:cover;width:100%;height:100%;display:block}.project-card-v2 .project-media-frame .project-scroll-poster{display:none}.static-site-card .project-media-frame:after{content:"";pointer-events:none;background:radial-gradient(at 55% 23%,#ffcc3d33,#0000 45%),linear-gradient(#0000 62%,#09090a4d);animation:7s ease-in-out infinite alternate ai-preview-glow;position:absolute;inset:0}@keyframes ai-preview-glow{0%{opacity:.6;transform:translate(-2%)scale(1.04)}to{opacity:1;transform:translate(2%)scale(1.08)}}.ai-preview-eyelids{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#faf3e1,#fcf6e4);width:5.65%;height:7.1%;animation:5.2s linear infinite ai-preview-blink;position:absolute;top:17.5%;left:47.5%}.ai-preview-eyelids:before,.ai-preview-eyelids:after{content:"";background:#171719;border-radius:2px;width:28%;height:2px;position:absolute;top:52%}.ai-preview-eyelids:before{left:12%}.ai-preview-eyelids:after{right:12%}@keyframes ai-preview-blink{0%,39%,42%,44%,to{opacity:0}39.7%,41.2%,42.7%,43.6%{opacity:1}}.theme-grok .community-refined .demo-site-card{border-radius:17px;padding:10px}.theme-grok .community-refined .project-gallery-v2 .project-card-v2 .project-cover-v2{aspect-ratio:auto;min-height:0}.theme-grok .community-refined .demo-site-card .project-media-frame{aspect-ratio:16/9;border-radius:10px}.demo-site-card .project-godly-caption{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name vote save""handle vote save";gap:2px 9px;font-size:13px;display:grid}.demo-site-card .project-author-initial{display:none}.demo-site-card .project-godly-caption>span:nth-child(2){flex:none;grid-area:name}.demo-site-card .project-godly-caption .project-author-handle{color:#ababba;white-space:nowrap;grid-area:handle;font-size:11px;text-decoration:none}.demo-site-card .project-godly-caption .project-author-handle:hover{color:#fff;text-decoration:underline}.demo-site-card .project-godly-caption .project-vote{grid-area:vote}.demo-site-card .project-godly-caption .godly-save-project{grid-area:save}@media (max-width:1000px){:is(.theme-grok .community-refined .project-gallery-v2,.theme-grok .community-refined .project-gallery-v2:has(>.project-card-v2:only-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:is(.theme-grok .community-refined .project-gallery-v2,.theme-grok .community-refined .project-gallery-v2:has(>.project-card-v2:only-child)){grid-template-columns:minmax(0,440px)}}@media (prefers-reduced-motion:reduce){.static-site-card .project-media-frame:after,.ai-preview-eyelids{animation:none}.ai-preview-eyelids,.project-card-v2 .project-media-frame .project-scroll-preview{display:none}.project-card-v2 .project-media-frame .project-scroll-poster{display:block}}.theme-grok .base-workspace{color:#eee;background:#050505;min-height:100vh;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.base-main{min-width:0;margin:0 36px;padding:42px 0 72px}.base-workspace *{box-sizing:border-box}.base-workspace :is(button,input,textarea,select){font:inherit}.base-workspace :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #e7d49a}.base-workspace a{color:inherit;text-decoration:none}.base-workspace button{cursor:pointer}.base-workspace button:disabled{opacity:.45;cursor:wait}.base-workspace h2{letter-spacing:-.55px;margin:0 0 15px;font-size:24px;font-weight:550;line-height:1.3}.base-workspace h3{margin:0 0 6px;font-size:17px;font-weight:550;line-height:1.4}.base-workspace p{color:#a8a8af;margin:0 0 18px}.base-muted{color:#96969f;font-size:14px}.base-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.base-heading h1{margin:0 0 10px}.base-heading p{max-width:720px;margin:0}.base-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.base-button{white-space:normal;border:1px solid #35353b;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex;font-size:14px!important}.base-button.primary{color:#151515;background:#efece4;border-color:#efece4}.base-button.primary:hover{background:#fff}.base-button.secondary{color:#e3e3e8;background:#202023}.base-button.secondary:hover{background:#2b2b2f;border-color:#55555d}.base-button.danger{color:#ffced4;background:#3d2528}.base-button.full{width:100%;margin-top:12px}.base-tag{color:#c3c3ca;background:#303034;border:1px solid #3a3a40;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.base-back{background:0 0;border:0;align-items:center;gap:5px;margin-bottom:24px;padding:0;font-size:14px;display:inline-flex;color:#aaa!important}.base-route-strip{background:#111113;border:1px solid #2c2c31;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:35px;display:grid;overflow:hidden}.base-route-strip>a{align-items:center;gap:17px;min-width:0;padding:23px;transition:background .2s;display:flex}.base-route-strip>a+a{border-left:1px solid #2c2c31}.base-route-strip>a:hover{background:#1d1d21}.base-route-number{color:#7f7f88;font-size:14px}.base-route-strip strong{font-size:17px;font-weight:500;display:block}.base-route-strip div>span{color:#95959e;margin-top:4px;font-size:13px;display:block}.base-route-strip svg{color:#a2a2aa;flex-shrink:0;margin-left:auto}.base-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;display:flex}.base-search{color:#85858e;background:#111113;border:1px solid #303035;border-radius:10px;align-items:center;gap:10px;min-width:260px;min-height:44px;padding:0 14px;display:flex}.base-search input{color:#eee;background:0 0;border:0;outline:none;width:100%;padding:11px 0;font-size:14px!important}.base-search:focus-within{outline:1px solid #e7d49a}.base-filters{flex-wrap:wrap;gap:7px;display:flex}.base-filters :is(button,select){color:#a3a3ac;background:#141416;border:1px solid #29292f;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex}.base-filters button[aria-pressed=true]{color:#f3f3f4;background:#303034;border-color:#53535a}.base-filters select{max-width:100%}.base-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.base-recipe-card{background:#202023;border:1px solid #2c2c31;border-radius:24px;min-width:0;padding:13px;transition:background .2s,border-color .2s}.base-recipe-card:hover{background:#27272b;border-color:#55555c}.base-recipe-cover{aspect-ratio:16/9;background:#18181b;border-radius:12px;position:relative;overflow:hidden}.base-recipe-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.base-recipe-card:hover img{transform:scale(1.025)}.base-cover-label{color:#eee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171719cb;border:1px solid #ffffff20;border-radius:100px;padding:4px 10px;font-size:12px;position:absolute;top:11px;left:11px}.base-recipe-copy{padding:17px 5px 7px}.base-recipe-copy>span{color:#93939c;font-size:12px}.base-recipe-copy h2{justify-content:space-between;gap:12px;margin:7px 0 9px;font-size:20px;display:flex}.base-recipe-copy svg{flex-shrink:0;margin-top:3px}.base-recipe-copy p{color:#a8a8b0;margin:0;font-size:14px}.base-recipe-cover.is-paper{color:#242424;background:#d8d3c8;flex-direction:column;justify-content:center;gap:12px;padding:30px;display:flex}.is-paper>span:not(.base-cover-label){letter-spacing:-1px;font-size:26px;line-height:1.15}.base-wide-link{border-top:1px solid #29292d;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:28px 0;display:flex}.base-wide-link strong{font-weight:500;display:block}.base-wide-link span{color:#96969f;margin-top:4px;font-size:14px;display:block}.base-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:44px;display:grid}.base-detail-layout>div{min-width:0}.base-sticky{gap:18px;display:grid;position:sticky;top:26px}.base-detail-cover{background:#202023;border:1px solid #303036;border-radius:20px;position:relative;overflow:hidden}.base-detail-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.base-detail-cover>a{align-items:center;gap:10px;padding:16px 20px;font-size:14px;display:flex}.base-detail-cover>a:hover{background:#2b2b30}.base-section{border-top:1px solid #28282d;margin:30px 0;padding-top:24px}.base-panel{background:#19191c;border:1px solid #2e2e34;border-radius:18px;padding:24px}.base-panel h2{font-size:21px}.base-panel p{font-size:14px}.base-facts{border-top:1px solid #303035;margin:24px 0 0;padding-top:5px;font-size:14px}.base-facts dt{color:#ddd;margin-top:18px}.base-facts dd{color:#9696a0;margin:5px 0 0}.base-help-link{justify-content:space-between;padding:6px 12px;font-size:14px;display:flex;color:#aaa!important}.base-steps{margin:10px 0;padding:0;list-style:none}.base-steps li{border-bottom:1px solid #28282d;gap:18px;padding:22px 6px;display:flex}.base-steps li:last-child{border-bottom:0}.base-step-check{color:#93939c;background:#1b1b1f;border:1px solid #393940;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;font-size:13px!important}.complete .base-step-check{color:#181818;background:#ddd8c9;border-color:#ddd8c9}.base-steps p{max-width:760px;margin:6px 0 0;font-size:14px}.base-steps h3{margin:3px 0 0}.base-text-link{border-bottom:1px solid #55555d;align-items:center;gap:7px;margin-top:10px;font-size:14px;display:inline-flex}.base-resource-row{border-bottom:1px solid #323238;align-items:center;gap:15px;padding:17px 0;font-size:14px;display:flex}.base-resource-row>div{flex:1}.base-resource-row strong{font-weight:500;display:block}.base-resource-row span{color:#9898a1;margin-top:3px;font-size:13px;display:block}.base-resource-row>svg:last-child{flex-shrink:0;margin-left:auto}.base-resource-row:hover{color:#fff;background:#ffffff03}.base-field{color:#c4c4cb;margin-bottom:20px;font-size:14px;display:block}.base-field :is(input,textarea){color:#eee;background:#111113;border:1px solid #37373f;border-radius:10px;width:100%;min-height:45px;margin-top:7px;padding:12px 14px;font-size:15px;display:block}.base-field textarea{resize:vertical;line-height:1.6}.base-alert{background:#2b211a;border:1px solid #745841;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:14px 18px;font-size:14px;display:flex}.base-alert button{color:#ffe3b9;background:0 0;border:0;text-decoration:underline}.base-alert p{margin:0}.base-empty{text-align:center;color:#94949d;border:1px dashed #303036;border-radius:17px;margin:20px 0;padding:42px 24px}.base-empty h2,.base-empty h3{color:#e1e1e5;margin-top:15px}.base-empty.large{padding:90px 30px}.base-empty p{max-width:420px;margin:0 auto 20px}.base-empty .base-button{margin:auto}.base-library-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);align-items:start;gap:30px;display:grid}.base-library-list{gap:8px;display:grid}.base-library-list>button{text-align:left;color:#9999a3;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:17px;padding:18px;display:flex}.base-library-list>button.selected{color:#eee;background:#232327;border-color:#45454d}.base-library-list>button:hover{background:#1b1b1e}.base-library-list>button>svg{flex-shrink:0}.base-library-list strong{color:#dddde3;margin:4px 0;font-size:16px;font-weight:500;display:block}.base-library-list span{color:#90909b;font-size:12px}.base-library-list p{margin:0;font-size:13px}.base-resource-preview{background:#19191c;border:1px solid #313137;border-radius:20px;min-width:0;padding:28px;position:sticky;top:24px}.base-resource-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.base-icon-button{color:#aaa;background:0 0;border:1px solid #3a3a42;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.base-icon-button[aria-pressed=true]{color:#eddb9d;border-color:#eddb9d}.base-resource-preview pre{color:#b9b9c1;white-space:pre-wrap;overflow-wrap:anywhere;background:#101012;border:1px solid #2e2e34;border-radius:12px;max-height:510px;margin:22px 0;padding:22px;font-size:13px;line-height:1.7;overflow:auto}.base-resource-preview footer{color:#85858f;font-size:12px;line-height:1.7}.base-project-row{border-bottom:1px solid #303035;border-radius:12px;align-items:center;gap:22px;padding:24px 10px;transition:background .2s;display:flex}.base-project-row:hover{background:#17171a}.base-project-row>img,.base-project-placeholder{aspect-ratio:16/10;object-fit:cover;background:#242428;border-radius:10px;width:145px}.base-project-placeholder{color:#999;flex-shrink:0;place-items:center;display:grid}.base-project-row>div:nth-child(2){flex:1;min-width:0}.base-project-row h2{overflow-wrap:anywhere;margin:5px 0;font-size:21px}.base-project-row p{margin:0;font-size:14px}.base-project-row span{color:#9b9ba4;font-size:12px}.base-project-row .base-progress{width:170px}.base-progress>div{color:#aaa;justify-content:space-between;gap:16px;margin:12px 0 8px;font-size:13px;display:flex}.base-progress progress{accent-color:#dbd3b5;background:#35353b;border:0;border-radius:5px;width:100%;height:4px;display:block;overflow:hidden}.base-progress progress::-webkit-progress-bar{background:#35353b}.base-progress progress::-webkit-progress-value{background:#dbd3b5}.base-project-summary{background:#19191c;border:1px solid #303036;border-radius:17px;padding:25px}.base-project-summary>p{margin-top:18px}.base-delete{padding:15px;font-size:13px}.base-delete>button{color:#9b8589;background:0 0;border:0;gap:8px;display:flex}.base-create-form{max-width:760px;margin:20px 0}.base-storage-note{max-width:700px;font-size:12px;color:#888!important;margin-top:25px!important}.base-help-layout{grid-template-columns:1.3fr 1fr;gap:45px;display:grid}.base-question-form{margin-bottom:32px}.base-form-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.base-checkbox{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.base-checkbox input{accent-color:#dfd8bf;width:17px;height:17px}.base-guide{background:#17171a;border:1px solid #2f2f35;border-radius:12px;margin:10px 0;padding:18px}.base-guide summary{cursor:pointer;color:#ddd;font-size:15px}.base-guide span{color:#8f8f9a;margin:18px 0 8px;font-size:12px;display:block}.base-guide p{margin:0;font-size:14px}.base-question-row{text-align:left;color:#ddd;background:0 0;border:0;border-bottom:1px solid #303035;align-items:center;gap:15px;width:100%;padding:23px 4px;display:flex}.base-question-row:hover{background:#17171a}.base-question-row>div{flex:1}.base-question-row strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.base-question-row span,.base-question-row p{color:#9696a0;margin:5px 0 0;font-size:12px;display:block}.base-thread-status{background:#25252a;border-radius:9px;padding:9px}.base-thread-status.resolved{color:#d5ccaa}.base-thread{max-width:1000px}.base-thread-meta{color:#95959e;align-items:center;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.base-prose p,.base-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.base-prose h3{margin-top:22px}.base-answer{border-bottom:1px solid #303035;padding:22px 0}.base-answer>span{color:#999;font-size:13px}.base-answer p{margin:10px 0}.base-thread form{margin-top:24px}@media (min-width:1800px){.base-main{margin:0 56px}.base-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.base-detail-layout{grid-template-columns:minmax(0,1fr) 370px;gap:60px}.base-recipe-cover{aspect-ratio:16/9}}@media (max-width:1150px){.base-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-route-strip>a{gap:10px;padding:16px}.base-route-number{display:none}.base-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.base-main{margin:0 24px}.base-project-row .base-progress{width:110px}.base-project-row>img{width:100px}.base-library-layout{grid-template-columns:1fr 1.2fr;gap:18px}.base-help-layout{gap:25px}}@media (max-width:900px){.base-detail-layout{grid-template-columns:1fr}.base-sticky{grid-template-columns:1fr 1fr;position:static}.base-library-layout,.base-help-layout{grid-template-columns:1fr}.base-resource-preview{position:static}.base-library-list{grid-template-columns:1fr 1fr}.base-route-strip{grid-template-columns:1fr}.base-route-strip>a+a{border-top:1px solid #2c2c31;border-left:0}.base-route-number{display:block}.base-route-strip div>span{font-size:13px}.base-project-row{flex-wrap:wrap}.base-project-row .base-progress{width:100%}.base-heading{align-items:flex-start}}@media (max-width:760px){.base-main{margin:0 18px;padding-top:26px}.base-heading{flex-direction:column;gap:18px;margin-bottom:24px}.base-heading h1{font-size:29px!important}.base-heading p{font-size:15px}.base-recipe-grid{grid-template-columns:1fr;gap:18px}.base-recipe-cover{aspect-ratio:16/9}.base-library-list,.base-sticky,.base-form-columns{grid-template-columns:1fr}.base-library-list{max-height:370px;overflow:auto}.base-resource-preview{padding:20px}.base-toolbar{align-items:stretch}.base-search{width:100%;min-width:0}.base-filters{max-width:100%}.base-panel{padding:20px}.base-project-row>img,.base-project-placeholder{width:85px}.base-project-row{gap:15px}.base-project-row h2{font-size:18px}.base-steps li{gap:13px}.base-recipe-copy h2{font-size:21px}.base-detail-cover>a{font-size:13px}.base-question-row>span:last-child{display:none}.base-empty.large{padding:55px 20px}}@media (prefers-reduced-motion:reduce){.base-workspace *{transition:none!important;animation:none!important}.base-recipe-card:hover img{transform:none}}.lesson-practice-links{flex-wrap:wrap;gap:10px;padding:15px 0 20px;display:flex}.lesson-practice-links a{color:#bcbcc4;border:1px solid #34343c;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.lesson-practice-links a:hover{color:#fff;background:#25252b}.focus-nav-links{min-height:0;overflow-y:auto}.focus-navigation .focus-nav-label-second{margin-top:26px}.focus-navigation .focus-nav-bottom{flex-shrink:0}.base-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.base-empty>svg{flex-shrink:0;margin:0 auto 8px;display:block}.base-empty>:is(h2,h3,p){width:100%;max-width:520px}.base-empty .base-button{flex:none}.base-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 34px;display:grid}.base-path-card{background:#161618;border:1px solid #303034;border-radius:18px;flex-direction:column;gap:24px;padding:24px;transition:background .18s,border-color .18s;display:flex}.base-path-top{color:#c8c5bc;justify-content:space-between;align-items:center;display:flex}.base-path-top>svg:last-child{color:#73737c;transition:transform .18s,color .18s}.base-path-copy strong{letter-spacing:-.3px;font-size:19px;font-weight:500;line-height:1.3;display:block}.base-path-copy>span{color:#97979f;margin-top:8px;font-size:14px;line-height:1.5;display:block}.base-path-card:hover{background:#202023;border-color:#57575e}.base-path-card:hover .base-path-top>svg:last-child{color:#eee;transform:translate(2px,-2px)}@media (max-width:760px){.base-path-grid{grid-template-columns:1fr;gap:10px}.base-path-card{grid-template-columns:30px 1fr;gap:18px;padding:20px;display:grid;position:relative}.base-path-top{align-self:start;padding-top:2px}.base-path-top>svg:last-child{display:none}.base-path-copy strong{font-size:18px}.base-path-copy>span{margin-top:5px}}.recipe-overview{background:#18181b;border:1px solid #303035;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;margin:0 0 38px;padding:22px;display:grid}.recipe-overview-media{aspect-ratio:16/10;background:#111113;border-radius:13px;position:relative;overflow:hidden}.recipe-overview-media>img{object-fit:cover;width:100%;height:100%;display:block}.recipe-watch{text-shadow:0 1px 12px #000;background:#0003;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;transition:background .18s;display:flex;position:absolute;inset:0;color:#fff!important}.recipe-watch:hover{background:#0005}.recipe-watch>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161618a6;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.recipe-watch svg{margin-left:3px}.recipe-overview-copy{min-width:0;padding:14px 22px 14px 0}.recipe-meta{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.recipe-meta>span{color:#bbbcc4;border:1px solid #414147;border-radius:6px;padding:4px 9px;font-size:12px}.recipe-overview-copy h2{font-size:27px}.recipe-overview-copy>p{max-width:680px;font-size:16px;line-height:1.65}.recipe-overview-copy>small{color:#858590;margin-top:14px;font-size:12px;display:block}.recipe-facts{border-top:1px solid #343439;border-bottom:1px solid #343439;gap:30px;margin:18px 0 22px;padding:21px 0;display:flex}.recipe-facts strong{font-size:20px;font-weight:500;display:block}.recipe-facts span{color:#92929c;margin-top:5px;font-size:12px;display:block}.recipe-question{padding:10px 4px;font-size:14px;color:#acacb6!important}.recipe-paper-preview{color:#333;background:#dcd6c7;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.recipe-paper-preview>span{letter-spacing:-1px;text-align:center;font-size:35px;line-height:1.15}.workspace-tabs{border-bottom:1px solid #303035;align-items:center;gap:27px;min-width:0;display:flex;overflow:auto}.workspace-tabs>button{color:#92929d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:17px 2px 15px;font-size:15px;display:flex}.workspace-tabs>button[aria-selected=true]{color:#f4f2ec;border-bottom-color:#e3dcc8}.workspace-tabs>button:hover{color:#eee}.workspace-tabs>button>span{color:#92929d;background:#232327;border-radius:5px;padding:1px 6px;font-size:12px}.workspace-tab-content{outline-offset:5px;padding:25px 0}.workspace-section-note{font-size:14px;color:#8d8d99!important;margin-bottom:22px!important}.recipe-plan-layout,.project-plan-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:55px;display:grid}.recipe-plan-note{border-left:1px solid #37373e;margin-top:25px;padding:25px}.recipe-plan-note p{font-size:14px;line-height:1.7}.recipe-plan-note a{align-items:center;gap:10px;font-size:14px;display:flex}.recipe-setup{grid-template-columns:1fr 1fr;gap:28px;display:grid}.recipe-setup>article{background:#161619;border:1px solid #303036;border-radius:15px;padding:26px}.recipe-setup ul{margin:0;padding:0;list-style:none}.recipe-setup li{color:#bcbcc5;border-bottom:1px solid #303035;padding:13px 0;font-size:15px}.recipe-setup li:last-child{border:0}.workspace-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-materials>article{background:#1a1a1e;border:1px solid #34343a;border-radius:17px;flex-direction:column;min-width:0;padding:24px;display:flex}.workspace-material-icon{color:#d4cfc1;align-items:center;gap:12px;margin-bottom:24px;display:flex}.workspace-material-icon>span{color:#858592;font-size:12px}.workspace-materials h3{margin-bottom:10px;font-size:18px}.workspace-materials p{flex:1;font-size:14px}.workspace-materials footer{border-top:1px solid #34343a;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.workspace-materials footer>a{align-items:center;gap:6px;font-size:14px;display:flex}.workspace-materials .base-button{min-height:36px;padding:7px 11px;font-size:13px!important}.workspace-kicker{color:#92929d;margin-bottom:10px;font-size:12px;display:block}.project-command{background:#19191c;border:1px solid #343439;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:25px;display:grid;overflow:hidden}.project-command-overview{border-right:1px solid #343439;align-items:center;gap:24px;padding:28px;display:flex}.project-command-overview>img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;flex-shrink:0;width:145px}.project-command-overview>div{flex:1;min-width:0}.project-command-overview p{margin-bottom:18px;font-size:14px;line-height:1.65}.project-command-symbol{color:#a7a5a0;background:#26262c;border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:70px;display:grid}.project-command-next{background:#202023;padding:28px 32px}.project-command-next h2{margin-bottom:10px;font-size:23px}.project-command-next p{max-width:720px;font-size:14px;line-height:1.65}.workspace-quiet-link{padding:10px 5px;font-size:13px;color:#9d9da7!important}.project-tabs-row{border-bottom:1px solid #303035;align-items:center;gap:20px;display:flex}.project-tabs-row .workspace-tabs{border:0;flex:1}.workspace-save-status{color:#aaa393;flex-shrink:0;font-size:12px}.workspace-context{background:#151518;border:1px solid #303036;border-radius:16px;margin-top:15px;padding:23px}.workspace-context h3{margin-bottom:16px}.workspace-context>:is(a,button){color:#c0c0c8;text-align:left;background:0 0;border:0;border-top:1px solid #2d2d32;align-items:center;gap:10px;width:100%;padding:16px 0;font-size:14px;display:flex}.workspace-context>:is(a,button)>svg:last-child{margin-left:auto}.workspace-context p{margin:16px 0 0;font-size:13px;line-height:1.6}.project-notes-form{background:#17171a;border:1px solid #303036;border-radius:18px;width:100%;padding:28px}.workspace-form-intro{margin-bottom:28px}.workspace-form-intro h2{margin-bottom:9px}.workspace-form-intro p{margin:0;font-size:14px}.workspace-form-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.workspace-notes-field{flex-direction:column;display:flex}.workspace-notes-field textarea{flex:1;min-height:290px}.workspace-form-footer{border-top:1px solid #33333a;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.workspace-form-footer>span{color:#9595a0;font-size:13px}.project-publish-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:45px;display:grid}.workspace-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:12px 0 10px;display:flex}.workspace-section-heading h2{margin:0 0 8px}.workspace-section-heading p{margin:0;font-size:14px}.workspace-section-heading>span{color:#a8a391;white-space:nowrap;font-size:14px}.project-share-card{background:#1d1d21;border:1px solid #36363c;border-radius:18px;position:sticky;top:24px;overflow:hidden}.project-share-cover{aspect-ratio:16/9;color:#999;background:#25252c;justify-content:center;align-items:center;display:flex}.project-share-cover img{object-fit:cover;width:100%;height:100%}.project-share-copy{padding:24px}.project-share-copy h2{font-size:23px}.project-share-copy p{font-size:14px;line-height:1.6}.project-share-copy small{color:#858591;margin-top:14px;font-size:12px;display:block}.project-result-link{align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex;color:#b8b6ad!important}.project-result-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-missing{background:#29292e;border-radius:8px;padding:12px;font-size:13px!important}.project-workspace-footer{border-top:1px solid #303035;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:23px 0;display:flex}.workspace-delete{color:#98858a;background:0 0;border:0;align-items:center;gap:7px;display:flex;font-size:13px!important}.workspace-create-form{background:#17171a;border:1px solid #34343a;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:32px;width:100%;padding:32px;display:grid}.workspace-create-fields h2{margin-bottom:26px}.workspace-create-form>.workspace-form-footer{grid-column:1/-1}.workspace-create-preview{border-left:1px solid #323238;align-self:stretch;padding-left:32px}.workspace-create-preview>img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;max-height:235px;margin-bottom:24px;display:block}.workspace-create-symbol{color:#b9b2a1;align-items:center;height:110px;display:flex}.workspace-create-preview h3{margin-bottom:13px;font-size:21px}.workspace-create-preview p{max-width:450px;font-size:14px;line-height:1.7}.workspace-create-preview ul{margin:26px 0 0;padding:0;list-style:none}.workspace-create-preview li{color:#acacb8;border-top:1px solid #323238;padding:12px 0;font-size:14px}.workspace-storage-info{color:#83838e;margin-top:24px;font-size:12px}.workspace-storage-info summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.workspace-storage-info summary:after{content:"+";font-size:16px}.workspace-storage-info[open] summary:after{content:"−"}.workspace-storage-info p{max-width:680px;margin:10px 0 0;font-size:12px;line-height:1.6}.workspace-project-list .base-project-row{grid-template-columns:130px minmax(0,1fr) 190px 24px;display:grid}.workspace-project-list .base-project-row>img,.workspace-project-list .base-project-placeholder{width:130px}.workspace-project-list .base-project-row .base-progress{width:100%}.workspace-select{color:#eee;width:100%;min-width:180px;margin-top:7px;font-size:14px;position:relative}.workspace-select>button{color:#dedee5;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#111113;border:1px solid #3a3a42;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.workspace-select>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-select>button>svg{color:#8f8f9a;flex-shrink:0;transition:transform .18s}.workspace-select>button[aria-expanded=true]{border-color:#77736b}.workspace-select>button[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-select>ul{z-index:100;overscroll-behavior:contain;color:#eee;background:#252529;border:1px solid #484850;border-radius:12px;max-height:230px;margin:0;padding:6px;list-style:none;animation:.12s ease-out workspace-menu-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0008}.workspace-select>ul.opens-up{top:auto;bottom:calc(100% + 7px)}.workspace-select li{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;font-size:14px;line-height:1.4;display:flex}.workspace-select li.highlighted{background:#39393f}.workspace-select li[aria-selected=true]{color:#eee5c9}.workspace-select li>svg{flex-shrink:0}.base-filters .workspace-select{width:210px;margin-top:0}.add-project-dialog .workspace-select{margin-top:7px}.base-filters .workspace-select>button,.base-filters .workspace-select li{font-size:13px}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (min-width:1800px){.recipe-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px}.recipe-overview-media{aspect-ratio:16/9;max-height:520px}.recipe-overview-copy{padding:24px 40px 24px 0}.project-command-overview>img{width:190px}.workspace-create-form{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}@media (max-width:1150px){.recipe-overview{gap:24px;padding:17px}.recipe-overview-copy{padding:10px 5px}.recipe-overview-copy h2{font-size:23px}.recipe-facts{gap:20px}.recipe-plan-layout,.project-plan-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.project-command-overview{flex-direction:column;align-items:stretch;padding:24px}.project-command-overview>img{width:120px}.project-command-next{padding:24px}.workspace-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.project-publish-layout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.workspace-create-form{gap:24px;padding:24px}.workspace-create-preview{padding-left:24px}.workspace-project-list .base-project-row{grid-template-columns:95px minmax(0,1fr) 110px 20px;gap:16px}.workspace-project-list .base-project-row>img,.workspace-project-list .base-project-placeholder{width:95px}}@media (max-width:900px){.recipe-overview,.project-command{grid-template-columns:1fr}.recipe-overview-media{aspect-ratio:16/9}.recipe-overview-copy{padding:10px}.recipe-plan-layout,.project-plan-layout,.project-publish-layout{grid-template-columns:1fr;gap:20px}.recipe-plan-note{margin-top:0}.project-command-overview{border-bottom:1px solid #343439;border-right:0;flex-direction:row}.project-command-overview>img{width:120px}.project-share-card{max-width:600px;position:static}.workspace-form-columns{gap:20px}.workspace-create-form{grid-template-columns:1fr}.workspace-create-preview{border-top:1px solid #323238;border-left:0;padding:22px 0 0}.workspace-create-symbol{height:70px}.workspace-create-preview>img{max-width:350px}.project-tabs-row{flex-direction:column;align-items:stretch;gap:0}.workspace-save-status:not(:empty){padding:0 0 12px}}@media (max-width:760px){.workspace-tabs{gap:20px}.workspace-tabs>button{font-size:14px}.recipe-overview{margin-bottom:20px}.recipe-facts{flex-wrap:wrap;gap:24px}.recipe-setup,.workspace-materials,.workspace-form-columns{grid-template-columns:1fr}.recipe-overview-copy h2{font-size:24px}.project-command-overview{gap:16px;padding:20px}.project-command-overview>img{width:85px}.project-command-next{padding:20px}.project-command-next h2{font-size:21px}.project-notes-form,.workspace-create-form{padding:20px}.workspace-create-preview h3{font-size:19px}.workspace-form-footer{flex-wrap:wrap;align-items:flex-start;gap:15px}.workspace-form-footer>span{max-width:100%}.workspace-form-footer .base-button.primary{margin-left:auto}.workspace-project-list .base-project-row{grid-template-columns:75px minmax(0,1fr) 20px}.workspace-project-list .base-project-row>img,.workspace-project-list .base-project-placeholder{width:75px}.workspace-project-list .base-project-row .base-progress{grid-area:2/2}.workspace-project-list .base-project-row>svg{grid-area:1/3}.project-workspace-footer{flex-wrap:wrap}.project-share-card{max-width:none}.workspace-context{margin-top:0}.workspace-materials footer{gap:8px}}@media (prefers-reduced-motion:reduce){.workspace-select>ul{animation:none}.workspace-select>button>svg{transition:none}}.project-command-overview>img{align-self:center;height:auto}.workspace-save-footer{justify-content:flex-end}.workspace-select>button:focus-visible{outline-offset:3px;outline:2px solid #e3dcc8}.site-route-progress{z-index:10000;top:0;left:var(--navigation-width,0px);pointer-events:none;opacity:0;height:2px;transition:opacity .18s;position:fixed;right:0}.site-route-progress>span{transform-origin:0;background:#e4d7ad;width:100%;height:100%;display:block;transform:scaleX(0)}.site-route-progress[data-state=pending]{opacity:1}.site-route-progress[data-state=pending]>span{animation:4s cubic-bezier(.15,.7,.3,1) forwards site-route-loading}.site-route-progress[data-state=complete]{opacity:0;transition:opacity .22s}.site-route-progress[data-state=complete]>span{transition:transform .16s ease-out;transform:scaleX(1)}@keyframes site-route-loading{0%{transform:scaleX(.03)}30%{transform:scaleX(.5)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.site-route-progress{display:none}}.theme-grok .learning-shell.focus-workspace{--page-inline-space:32px;--page-top-space:32px}.theme-grok .learning-shell.focus-workspace :is(.learning-main,.lesson-main,.community-main,.base-main){width:calc(100% - var(--page-inline-space) * 2);max-width:none;padding:var(--page-top-space) 0 72px;min-width:0;margin:0 auto}.base-heading{align-items:flex-start;margin-bottom:26px}.base-heading h1{margin-top:0}@media (max-width:760px){.theme-grok .learning-shell.focus-workspace{--page-inline-space:16px;--page-top-space:24px}}.resource-library-controls{gap:16px;margin-bottom:20px;display:grid}.resource-library-search{width:100%;min-height:46px}.resource-library-search>button{color:#a3a3ad;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:flex}.resource-library-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-library-filter-row .base-filters button{min-height:40px;padding:9px 14px;font-size:13px}.resource-saved-toggle{min-height:40px;font-size:13px!important}.resource-saved-toggle[aria-pressed=true]{color:#eee5ce;border-color:#c4bfae}.resource-library-count{color:#85858f;margin:0 0 20px;font-size:12px}.resource-library-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.resource-library-list{gap:8px;display:grid}.resource-library-list>button{color:#aaa;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:17px 15px;transition:background .18s,border-color .18s;display:flex}.resource-library-list>button:hover{background:#17171b}.resource-library-list>button.selected{background:#242429;border-color:#4b4b53}.resource-list-icon{color:#aaa69d;background:#24242a;border:1px solid #33333a;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:38px;display:grid}.selected .resource-list-icon{color:#e6dfca;background:#343439;border-color:#55545a}.resource-list-copy{flex:1;min-width:0}.resource-list-copy small{color:#8f8f99;margin-bottom:5px;font-size:11px;display:block}.resource-list-copy strong{color:#dddde4;font-size:15px;font-weight:500;line-height:1.4;display:block}.resource-list-copy>span{color:#92929e;margin-top:6px;font-size:12px;line-height:1.6;display:block}.resource-library-list>button>svg{flex-shrink:0;margin-top:9px}.resource-library-preview{background:#1a1a1e;border:1px solid #33333a;border-radius:20px;min-width:0;padding:28px;position:sticky;top:24px}.resource-library-preview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.resource-library-preview>header h2{margin:16px 0 9px;font-size:26px}.resource-library-preview>header p{margin:0;font-size:15px;line-height:1.6}.resource-library-preview .base-icon-button{flex-shrink:0}.resource-howto{background:#25252b;border-radius:11px;margin:23px 0;padding:18px 20px}.resource-howto h3{margin-bottom:8px;font-size:14px;font-weight:500}.resource-howto p{color:#aaaab5;margin:0;font-size:14px;line-height:1.65}.resource-library-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.resource-library-actions>span{color:#aba893;font-size:12px}.resource-preview-toolbar{background:#222227;border:1px solid #34343b;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:flex}.resource-preview-toolbar>span{color:#9898a5;overflow-wrap:anywhere}.resource-preview-toolbar>button{color:#c7c5bf;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:4px}.resource-document,.resource-source,.resource-workflow-preview{overscroll-behavior:contain;background:#111114;border:1px solid #34343b;border-radius:0 0 12px 12px;max-height:560px;margin:0;padding:26px;overflow:auto}.resource-document h3{margin:0 0 22px;font-size:21px;line-height:1.4}.resource-document h4{color:#d5d5dd;margin:24px 0 9px;font-size:15px;font-weight:550}.resource-document p{color:#a6a6b1;white-space:pre-wrap;margin:0 0 11px;font-size:14px;line-height:1.75}.resource-document ul,.resource-document ol{margin:10px 0 20px;padding:0;list-style:none}.resource-document ol{padding-left:20px;list-style:decimal}.resource-document li{color:#b0b0bb;border-bottom:1px solid #26262d;padding:8px 0;font-size:14px;line-height:1.7}.resource-document ul li{align-items:flex-start;gap:11px;display:flex}.resource-check-mark{border:1px solid #666571;border-radius:4px;flex-shrink:0;width:15px;height:15px;margin-top:5px;display:block}.resource-document-table{overflow:auto}.resource-document table{border-collapse:collapse;width:100%;font-size:13px}.resource-document th,.resource-document td{text-align:left;border:1px solid #3b3b43;min-width:85px;padding:10px}.resource-document th{color:#d1d1db;font-weight:500}.resource-document td{color:#92929f}.resource-source{white-space:pre-wrap;overflow-wrap:anywhere;color:#aaaaba;font-size:13px;line-height:1.7}.resource-workflow-preview h3{margin:0 0 25px;font-size:18px}.resource-workflow-preview>div{color:#898994;justify-content:center;align-items:center;gap:18px;padding:20px 0 32px;display:flex}.resource-workflow-preview>div>span{color:#d3d1c7;background:#23232a;border:1px solid #45454e;border-radius:12px;align-items:center;gap:12px;padding:22px;font-size:14px;display:flex}.resource-workflow-preview p{margin:0;font-size:14px;line-height:1.7}.resource-library-footer{color:#868690;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:12px;display:flex}.resource-library-footer a{color:#c8c7ca;align-items:center;gap:5px;font-size:13px;display:flex}@media (min-width:1800px){.resource-library-layout{grid-template-columns:390px minmax(0,1fr);gap:32px}.resource-library-preview{padding:32px}.resource-document,.resource-source,.resource-workflow-preview{padding:30px}}@media (max-width:1100px){.resource-library-layout{grid-template-columns:290px minmax(0,1fr);gap:18px}.resource-library-preview{padding:22px}.resource-workflow-preview>div{flex-wrap:wrap}.resource-workflow-preview>div>span{padding:14px}}@media (max-width:900px){.resource-library-layout{grid-template-columns:1fr}.resource-library-list{scroll-snap-type:x proximity;padding:0 0 12px;display:flex;overflow-x:auto}.resource-library-list>button{scroll-snap-align:start;border-color:#292930;flex:0 0 260px;width:260px}.resource-library-preview{position:static}.resource-library-list>button.selected{border-color:#66616a}}@media (max-width:760px){.resource-library-preview{border-radius:16px;padding:18px}.resource-library-preview>header h2{font-size:23px}.resource-howto{margin:18px 0;padding:16px}.resource-document,.resource-source,.resource-workflow-preview{max-height:520px;padding:18px}.resource-library-filter-row{gap:12px}.resource-library-filter-row .base-filters{gap:6px}.resource-library-filter-row .base-filters button{padding:8px 10px;font-size:12px}.resource-library-actions{gap:8px}.resource-library-actions .base-button{padding:10px 12px;font-size:13px!important}.resource-preview-toolbar{padding:10px 12px}.resource-workflow-preview>div{flex-direction:column}.resource-workflow-preview>div>svg{transform:rotate(90deg)}.resource-workflow-preview>div>span{justify-content:center;width:100%}}.agent-back{gap:18px;margin-bottom:36px}.agent-project-heading{align-items:flex-start;gap:25px;margin-bottom:35px;display:flex}.agent-project-heading-copy{flex:1;min-width:0}.theme-grok .agent-project-page .agent-project-heading h1{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(27px,2.45vw,38px);font-weight:500;line-height:1.18}.agent-project-heading-copy p{color:#969ba2;margin-bottom:14px;font-size:15px;line-height:1.55}.agent-project-tags{flex-wrap:wrap;gap:8px;display:flex}.agent-project-tags>span{color:#c0c5ca;background:#171a1e;border:1px solid #2c3035;border-radius:8px;padding:5px 10px;font-size:12px}.agent-project-progress{white-space:nowrap;background:#121416;border:1px solid #2a2d31;border-radius:12px;align-items:center;gap:22px;margin-left:auto;padding:12px 15px;font-size:13px;display:flex}.agent-project-progress>div{gap:4px;width:152px;display:flex}.agent-project-progress i{background:#2a2e33;border-radius:10px;flex:1;height:7px;display:block}.agent-project-progress i.complete{background:#f0e8ce}.agent-project-columns{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start;gap:34px;display:grid}.agent-project-work{min-width:0}.agent-project-work .workspace-tabs{gap:12px;padding-bottom:0}.agent-project-work .workspace-tabs>button{color:#9da5af;border:1px solid #0000;border-radius:13px 13px 0 0;min-height:60px;padding:17px 24px;font-size:15px}.agent-project-work .workspace-tabs>button[aria-selected=true]{color:#f5f4ed;background:#202328;border-color:#2d3035 #2d3035 #202328}.agent-project-panel{padding-top:18px}.agent-plan{margin:0;padding:0;list-style:none}.agent-plan>li{border-bottom:1px solid #2b2e33;transition:background .2s,border-color .2s}.agent-plan>li.is-open{background:#101214;border:1px solid #20242a;border-radius:15px;margin:5px -12px;padding:0 11px}.agent-step-toggle{color:#eee;text-align:left;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:24px 0;display:flex}.agent-step-number{color:#eee;background:#242a30;border:1px solid #3b4048;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:16px;display:grid}.is-current .agent-step-number{color:#161719;background:#f2e9cf;border-color:#f2e9cf}.agent-step-copy{flex:1;min-width:0}.agent-step-copy strong{font-size:16px;font-weight:500;line-height:1.45;display:block}.agent-step-copy>span{color:#929ba7;margin-top:3px;font-size:13px;line-height:1.6;display:block}.agent-step-state{color:#a6afb9;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.is-current .agent-step-state>svg{color:#efe3ba;stroke-width:2.5px}.agent-step-chevron{color:#a3adb8;flex-shrink:0;transition:transform .2s}.is-open .agent-step-chevron{transform:rotate(180deg)}.agent-step-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.is-open .agent-step-collapse{opacity:1;grid-template-rows:1fr}.agent-step-collapse>div{min-height:0;overflow:hidden}.agent-step-task{background:#1a1d21;border:1px solid #22262c;border-radius:13px;margin:0 8px 20px 61px;padding:24px}.agent-step-task h3{margin:0 0 8px;font-size:14px;font-weight:500}.agent-step-task p{color:#b0b7bf;margin-bottom:22px;font-size:14px;line-height:1.65}.agent-step-task .base-button.primary{min-width:190px;min-height:46px}.agent-kit-card{background:linear-gradient(135deg,#16181b,#101214);border:1px solid #30343a;border-radius:19px;padding:28px;position:sticky;top:24px}.agent-kit-card>header{align-items:flex-start;gap:15px;display:flex}.agent-kit-card>header>svg{color:#f1e5bf;flex-shrink:0;margin-top:2px}.agent-kit-card h2{letter-spacing:-.6px;margin:0 0 10px;font-size:25px;font-weight:500}.agent-kit-card header p{color:#9099a5;margin:0;font-size:14px;line-height:1.7}.agent-kit-illustration{object-fit:contain;width:100%;height:260px;margin:22px auto 18px;display:block}.agent-kit-download{width:100%;min-height:47px}.agent-kit-prompt{border-top:1px solid #34383e;margin-top:26px;padding-top:24px}.agent-kit-prompt h3{color:#c5cbd1;margin:0 0 12px;font-size:14px;font-weight:450}.agent-prompt-copy{color:#e0e3e7;text-align:left;background:#24272c;border:1px solid #3c4148;border-radius:13px;align-items:flex-start;gap:12px;width:100%;padding:18px;line-height:1.6;transition:background .18s,border-color .18s;display:flex;font-size:13px!important}.agent-prompt-copy>svg{flex-shrink:0;margin-top:2px}.agent-prompt-copy:hover{background:#2b2f35;border-color:#707780}.agent-copy-caption{color:#8d98a4;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.agent-kit-content{color:#87929e;margin-top:19px;font-size:12px}.agent-kit-content summary{cursor:pointer}.agent-kit-content p{margin:10px 0 0;font-size:12px;line-height:1.6}.agent-tab-intro{font-size:14px;margin:14px 0 25px!important}.agent-project-panel .workspace-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-preparation{border-top:1px solid #30343a;margin-top:28px;padding-top:22px}.agent-preparation p{font-size:14px;line-height:1.6}.agent-notes{padding:20px 0}.agent-notes h2{font-size:23px}.agent-notes>p{font-size:14px}.agent-save-message{color:#b5ad97;font-size:13px}.agent-personal-link{align-items:center;gap:10px;margin-top:26px;font-size:13px;display:inline-flex;color:#a5acb6!important}@media (min-width:1800px){.agent-project-columns{grid-template-columns:minmax(0,1fr) 450px;gap:55px}.agent-kit-illustration{height:300px}.agent-step-toggle{padding:29px 0}.agent-step-copy strong{font-size:18px}.agent-step-copy>span{font-size:14px}}@media (max-width:1200px){.agent-project-heading{flex-wrap:wrap;gap:18px}.agent-project-progress{margin-left:0}.agent-project-columns{grid-template-columns:minmax(0,1fr) 330px;gap:26px}.agent-kit-card{padding:22px}.agent-kit-card h2{font-size:22px}.agent-kit-illustration{height:220px}.agent-step-state>span{display:none}.agent-step-toggle{gap:13px}.agent-step-task{margin-left:0}.agent-project-panel .workspace-materials{grid-template-columns:1fr}}@media (max-width:900px){.agent-project-columns{grid-template-columns:1fr}.agent-kit-card{position:static}.agent-kit-illustration{height:260px}.agent-project-heading-copy{flex-basis:100%}.agent-project-progress{margin-left:0}.agent-step-state>span{display:inline}}@media (max-width:600px){.agent-back{margin-bottom:25px}.agent-project-heading{gap:14px;margin-bottom:24px}.agent-project-heading-copy{flex-basis:100%}.theme-grok .agent-project-page .agent-project-heading h1{font-size:25px;line-height:1.22}.agent-project-heading-copy p{font-size:13px}.agent-project-progress{justify-content:space-between;width:100%;margin:0}.agent-project-work .workspace-tabs>button{padding:15px 18px;font-size:14px}.agent-step-number{width:35px;height:35px;font-size:14px}.agent-step-toggle{gap:12px;padding:20px 0}.agent-step-state>span{display:none}.agent-step-copy strong{font-size:15px}.agent-step-copy>span{font-size:12px}.agent-step-task{margin:0 0 15px;padding:18px}.agent-step-task .base-button.primary{min-width:0}.agent-plan>li.is-open{margin:4px -6px;padding:0 5px}.agent-kit-card{padding:22px}.agent-kit-card h2{font-size:23px}.agent-kit-illustration{height:245px}}@media (prefers-reduced-motion:reduce){.agent-step-collapse,.agent-step-chevron,.agent-plan>li,.agent-prompt-copy{transition:none}}.review-intro-options{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px;display:grid}.review-intro-options>button{text-align:left;color:#ccc;background:#17171b;border:1px solid #33333a;border-radius:16px;align-items:center;gap:17px;padding:24px;display:flex}.review-intro-options>button:hover{background:#232329;border-color:#56565f}.review-intro-options strong{color:#e9e9ed;font-size:18px;font-weight:500;display:block}.review-intro-options div>span{color:#92929e;margin-top:6px;font-size:13px;display:block}.review-intro-options>button>svg:last-child{flex-shrink:0;margin-left:auto}.review-queue>a{background:#17171a;border:1px solid #303036;border-radius:16px;align-items:center;gap:22px;margin-bottom:13px;padding:22px;display:flex}.review-queue>a:hover{background:#202025;border-color:#4b4b54}.review-queue-icon{color:#beb8a7;background:#2a2a31;border-radius:12px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.review-queue>a>div{flex:1;min-width:0}.review-queue h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.review-queue p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.review-card-meta{color:#91919d;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.review-queue-status{color:#cbc6b6;text-align:right;white-space:nowrap;font-size:13px}.review-queue-status small{color:#84848f;margin-top:6px;font-size:12px;display:block}.review-queue>a>svg{color:#898995;flex-shrink:0}.review-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.review-create-form h2{margin-bottom:22px}.review-guidance{position:sticky;top:24px}.review-guidance ul{color:#a6a6b2;margin-bottom:20px;padding-left:18px;font-size:14px;line-height:1.7}.review-guidance li{margin:10px 0}.review-form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.review-mode-picker{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.review-mode-picker>button{text-align:left;color:#aaa;background:#121216;border:1px solid #34343d;border-radius:11px;padding:16px}.review-mode-picker>button[aria-pressed=true]{background:#2a2824;border-color:#a69c81}.review-mode-picker strong{color:#eee;font-size:15px;font-weight:500;display:block}.review-mode-picker span{color:#9696a1;margin-top:5px;font-size:12px;display:block}.review-request-preview h2{margin-top:18px}.review-request-preview h3{margin-top:25px}.review-request-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.review-request-preview>a{overflow-wrap:anywhere;color:#d8cba6;margin:20px 0;display:block}.review-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:35px;display:grid}.review-detail-sidebar{position:sticky;top:24px}.review-brief{border-bottom:1px solid #33333a;padding-bottom:30px}.review-brief h2{margin-top:25px;font-size:24px}.review-brief h3{margin-top:23px}.review-brief p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review-scenario,.review-changes{background:#1a1a1f;border:1px solid #34343c;border-radius:13px;margin:22px 0;padding:21px}.review-scenario h3,.review-changes h3{margin-top:0}.review-scenario p,.review-changes p{margin-bottom:0}.review-feedback-section{padding:30px 0}.review-feedback-section>h2{font-size:22px}.review-feedback-section>h2>span{color:#8b8b99;margin-left:10px;font-size:15px}.feedback-card{background:#18181c;border:1px solid #33333b;border-radius:15px;margin-top:16px;padding:24px}.feedback-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.feedback-card header strong{font-size:15px;font-weight:500}.feedback-card header div>span{color:#888893;font-size:12px}.feedback-outcome{color:#c1bdaf;white-space:nowrap;border:1px solid #494951;border-radius:6px;padding:4px 9px;font-size:12px}.feedback-outcome.blocked{color:#dab3a6;border-color:#665047}.feedback-card h3{color:#c8c8d2;margin-top:16px;font-size:14px}.feedback-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.feedback-environment{color:#92929e!important;font-size:12px!important}.feedback-addressed{color:#a9a28e;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.feedback-addressed[aria-pressed=true]{color:#ede0b7}.review-owner-actions{gap:10px;margin-top:20px;display:grid}.review-text-button{color:#a7a1a4;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:13px}.review-sidebar-note{padding:15px 6px;font-size:12px;line-height:1.7}.review-delete{padding:8px 6px;font-size:13px}.review-delete .review-text-button{margin-left:15px}.review-history{margin-top:25px}.review-history summary{color:#a0a0ae;cursor:pointer;font-size:14px}.review-project-actions{border-top:1px solid #303038;justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:25px 0;display:flex}.review-project-actions p{margin:5px 0 0;font-size:13px}.gallery-review-link{color:#bdb7a7;border-top:1px solid #3a3a42;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:13px 3px 2px;font-size:12px;display:flex}.service-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-catalog .base-recipe-copy small{color:#8e8e9b;margin-top:20px;font-size:12px;display:block}.service-brief-bar{color:#9696a3;border-bottom:1px solid #303038;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:12px;padding:20px 0;font-size:13px;display:flex}.service-brief-bar a{color:#ccc7b5;align-items:center;gap:6px;margin-left:auto;display:flex}.service-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.service-check{border-bottom:1px solid #313138;align-items:flex-start;gap:12px;padding:12px 0;display:flex;margin:0!important}.service-check svg{color:#bbb39a;flex-shrink:0;margin-top:4px}.service-questions>article{border-bottom:1px solid #303038;align-items:center;gap:20px;padding:23px 0;display:flex}.service-questions>article>span{color:#8e8e9c;font-size:13px}.service-questions h3{margin:0}.service-questions>p{margin-top:22px}.service-estimate{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:25px;display:grid}.service-hours{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.service-total>span{color:#9494a1;font-size:13px}.service-total>strong{margin:18px 0;font-size:36px;font-weight:500;display:block}.updates-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;display:grid}.updates-selector{position:sticky;top:24px}.updates-selector .base-muted{margin:17px 0 0}.release-list>article{border-bottom:1px solid #33333a;margin-bottom:30px;padding:5px 0 30px}.release-list header{color:#90909d;align-items:center;gap:15px;font-size:12px;display:flex}.release-list h2{margin:20px 0 16px}.release-list ul{color:#aaaab7;padding-left:19px;font-size:15px;line-height:1.7}.release-list li{margin:10px 0}.release-action{background:#1b1b20;border:1px solid #303037;border-radius:12px;margin-top:23px;padding:20px}.release-action strong{color:#d3d1c6;font-size:14px;font-weight:500}.release-action p{margin:7px 0 0;font-size:14px;line-height:1.7}@media (max-width:1100px){.review-detail-layout,.review-create-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.updates-layout{grid-template-columns:290px minmax(0,1fr);gap:25px}.service-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.review-project-actions{flex-wrap:wrap}}@media (max-width:900px){.review-detail-layout,.review-create-layout,.updates-layout,.service-estimate{grid-template-columns:1fr}.review-detail-sidebar,.review-guidance,.updates-selector{position:static}.review-detail-sidebar{order:-1}.review-detail-sidebar .review-sidebar-note{display:none}.review-owner-actions{flex-wrap:wrap;display:flex}.review-guidance{display:none}.review-intro-options{grid-template-columns:1fr}}@media (max-width:760px){.review-queue>a{flex-wrap:wrap;gap:13px;padding:18px}.review-queue-icon{width:37px;height:37px}.review-queue>a>div{flex-basis:calc(100% - 60px)}.review-queue h2{font-size:18px}.review-queue-status{text-align:left;margin-left:50px}.review-queue>a>svg{margin-left:auto}.review-form-pair,.review-mode-picker,.service-columns,.service-catalog{grid-template-columns:1fr}.review-intro-options>button{padding:19px}.review-intro-options strong{font-size:17px}.feedback-card{padding:19px}.feedback-card>header{flex-wrap:wrap}.service-hours{grid-template-columns:1fr}.service-brief-bar a{margin-left:0}.review-project-actions{gap:16px}.updates-selector .workspace-select{min-width:0}.release-list h2{font-size:22px}}.service-catalog .base-recipe-cover{aspect-ratio:16/8;background:#17171b;place-items:center;display:grid}.service-catalog .base-recipe-cover img{object-fit:contain;width:155px;height:155px}.prompt-results-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.prompt-result-card{background:#202023;border:1px solid #34343a;border-radius:24px;min-width:0;padding:14px;transition:border-color .18s,background .18s}.prompt-result-card:hover{background:#242428;border-color:#575760}.prompt-result-preview{aspect-ratio:1;color:#252527;background:#c4c4c6;border-radius:12px;padding:44px 24px 0;position:relative;overflow:hidden}.prompt-preview-kind{color:#eee;z-index:1;background:#29292dcc;border:1px solid #ffffff20;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.prompt-result-paper{background:#f6f5f1;border-radius:5px 5px 0 0;min-height:100%;padding:25px 26px 34px;transition:transform .22s;transform:translateY(4px);box-shadow:0 8px 25px #1a1a1a1f}.prompt-result-card:hover .prompt-result-paper{transform:translateY(0)}.prompt-paper-top{border-bottom:1px solid #d8d7d2;justify-content:space-between;align-items:center;margin-bottom:19px;padding-bottom:12px;display:flex}.prompt-paper-top>span{letter-spacing:1.5px;color:#777772;font-size:9px}.prompt-paper-top>i{background:#d2c5a2;border-radius:2px;width:12px;height:12px;display:block}.theme-grok .prompt-result-paper h3{color:#252527;letter-spacing:-.8px;margin:0 0 9px;font-size:25px;font-weight:550;line-height:1.15}.prompt-result-paper .prompt-paper-context{color:#73736e;margin:0 0 23px;font-size:11px;line-height:1.55}.prompt-paper-sections>section{border-top:1px solid #dcdad4;padding:13px 0}.theme-grok .prompt-paper-sections h4{color:#42423f;margin:0 0 6px;font-size:12px;font-weight:550;line-height:1.4}.prompt-paper-sections p{color:#797974;margin:0;font-size:11px;line-height:1.6}.prompt-result-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6f5f140);height:34px;position:absolute;bottom:0;left:0;right:0}.prompt-result-caption{padding:19px 5px 3px}.prompt-result-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.prompt-result-heading>div{min-width:0}.prompt-result-heading>div>span{color:#92929e;font-size:11px}.theme-grok .prompt-result-heading h2{letter-spacing:-.45px;margin:7px 0 10px;font-size:20px;font-weight:500;line-height:1.35}.prompt-result-heading>.base-icon-button{border-radius:50%;flex-shrink:0;width:33px;height:33px}.prompt-result-caption>p{color:#9696a2;margin:0 0 20px;font-size:13px;line-height:1.6}.prompt-result-footer{border-top:1px solid #3a3a41;flex-wrap:wrap;align-items:center;gap:14px;padding-top:17px;display:flex}.prompt-result-footer .base-button{padding:10px 14px;font-size:13px!important}.prompt-result-footer>span{color:#90909d;max-width:170px;font-size:11px;line-height:1.5}.prompt-copy-status{color:#c9c2a9;margin-top:8px;font-size:12px;display:block}.prompt-copy-status:empty{display:none}.prompt-result-caption>.prompt-copy-error{color:#dfb7a5;margin-top:12px}.resource-library-layout>.prompt-result-card{position:sticky;top:24px}.resource-library-layout>.prompt-result-card .prompt-result-preview{aspect-ratio:16/9;padding:44px 12% 0}.resource-library-layout>.prompt-result-card .prompt-result-paper{max-width:650px;margin:auto;padding:30px 36px}.resource-library-layout>.prompt-result-card .prompt-paper-sections p{font-size:13px}.resource-library-layout>.prompt-result-card .prompt-paper-sections h4{font-size:14px}.resource-library-layout>.prompt-result-card .prompt-result-heading h2{font-size:23px}.prompt-preview-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}@media (min-width:1800px){.prompt-result-preview{aspect-ratio:16/11;padding:47px 35px 0}.prompt-result-paper{padding:30px 35px}.prompt-paper-sections p{font-size:13px}.prompt-paper-sections h4{font-size:14px!important}.prompt-result-paper .prompt-paper-context{font-size:13px}}@media (max-width:1200px){.prompt-results-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library-layout>.prompt-result-card .prompt-result-preview{aspect-ratio:1;padding:44px 18px 0}}@media (max-width:900px){.resource-library-layout>.prompt-result-card{position:static}.resource-library-layout>.prompt-result-card .prompt-result-preview{aspect-ratio:16/11}}@media (max-width:650px){.prompt-results-gallery{grid-template-columns:1fr}.prompt-result-preview,.resource-library-layout>.prompt-result-card .prompt-result-preview{aspect-ratio:1}.resource-library-layout>.prompt-result-card .prompt-result-paper{padding:22px}.prompt-result-card{border-radius:20px;padding:12px}}@media (prefers-reduced-motion:reduce){.prompt-result-paper,.prompt-result-card{transition:none}.prompt-result-card:hover .prompt-result-paper{transform:none}}.appearance-root.theme-grok:not(:has(.focus-home)){background:#111315}.theme-grok .learning-shell.focus-workspace,.theme-grok .login-page{background:#111315!important}
