:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07131b;--canvas:#07131b;--panel:#0d202b;--surface:#0d202b;--surface-soft:#0b1a23;--surface-raised:#142a36;--paper:#0d1d27;--cream:#152a34;--warm:#30251f;--ink:#f5f0e7;--foreground:#f5f0e7;--muted:#b9c4c8;--line:#b5d3df2b;--line-strong:#b5d3df4d;--accent:#ef8068;--accent-strong:#ff9b83;--accent-soft:#f5b29f;--blue:#7cc8dd;--blue-strong:#4da7c5;--violet:#9bc4d5;--violet-deep:#527f97;--acid:#e3ad59;--ready:#72cfbb;--warning:#e3ad59;--danger:#ff8f7f;--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-display:var(--display);--studio-shadow:0 24px 70px #00070c47;--studio-shadow-soft:0 12px 34px #00070c33;--studio-radius-sm:12px;--studio-radius-md:16px;--studio-radius-lg:20px;--studio-radius-xl:24px}body{color:var(--ink);background:radial-gradient(circle at 82% 2%,#4c8eaa21,#0000 32rem),radial-gradient(circle at 15% 88%,#ef806812,#0000 28rem),#07131b}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}::selection{color:#07131b;background:#8fd8e9}:where(h1,h2,.display-type){text-wrap:balance}:where(p,li,dd,figcaption){text-wrap:pretty}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8fd8e9}.brand{color:var(--ink);letter-spacing:-.035em;gap:11px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:780}.brand-mark{border-radius:var(--studio-radius-sm);border:1px solid #91cde047;width:42px;height:42px;box-shadow:0 11px 28px #00070c57}.eyebrow{color:var(--blue);letter-spacing:.16em;font-size:.875rem;font-weight:800}.primary-button,button.primary-button{border-color:color-mix(in srgb, var(--accent) 72%, white);color:#21110d;background:linear-gradient(145deg, #f4967e, var(--accent));box-shadow:0 10px 26px #ef80682e}.primary-button:is(:hover,:focus-visible),button.primary-button:is(:hover,:focus-visible){background:linear-gradient(145deg,#f7a087,#f07b62);border-color:#ffc0ae;transform:translateY(-1px)}.secondary-button,.quiet-button{border-color:var(--line-strong);color:var(--ink);background:#173542}.secondary-button:is(:hover,:focus-visible),.quiet-button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--blue) 55%, var(--line));color:#fff;background:#15313f}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){box-shadow:inset 0 1px #ffffff06;border-color:var(--line-strong)!important;color:var(--ink)!important;background:#081720!important}select:not([multiple]){appearance:none;background-color:#081720!important;background-image:linear-gradient(45deg,#0000 50%,#7cc8dd 50%),linear-gradient(135deg,#7cc8dd 50%,#0000 50%)!important;background-position:calc(100% - 1.15rem),calc(100% - .8rem)!important;background-repeat:no-repeat!important;background-size:.42rem .42rem!important;padding-right:2.65rem!important}:where(input,textarea)::placeholder{opacity:1;color:#96a7ae!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):disabled{-webkit-text-fill-color:#d7e0e3;opacity:1;cursor:not-allowed;color:#d7e0e3!important;background:#173542!important}.landing-page,.auth-page,.legal-page,.plans-page,.activation-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 8%,#437c9733,#0000 30rem),radial-gradient(circle at 14% 72%,#e1aa590f,#0000 25rem),linear-gradient(145deg,#07131b,#0a1b25 58%,#061017)}.landing-header{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131bd1}.landing-hero h1,.plans-hero h1,.auth-copy h1,.legal-hero h1{color:var(--ink);font-family:var(--display);font-weight:500}.landing-hero h1 em{color:var(--accent-soft)}.landing-process{border-color:var(--line-strong);border-radius:var(--studio-radius-xl);background:var(--line);box-shadow:var(--studio-shadow)}.landing-process article{color:var(--ink);background:#0a1b25f5}.landing-page .landing-process article:nth-child(2){background:linear-gradient(135deg,#264c5ed1,#0a1b25f5);transform:none}.landing-page .landing-process article:nth-child(3){background:linear-gradient(135deg,#24404bf5,#0a1b25f5);transform:none}.landing-page .landing-process article>span{color:#ffd18a}.landing-page .landing-process article :is(strong,p){color:var(--ink)}.landing-page .landing-process article p{color:var(--muted)}.plans-grid article,.plans-comparison-group,.plans-principles,.auth-card,.legal-document{border-color:var(--line);color:var(--ink);box-shadow:var(--studio-shadow-soft);background:#0c1f2ae6}.plans-grid article.is-plus{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:linear-gradient(145deg,#ef80681a,#0000 42%),#0d202b}.plans-grid :where(p,small),.plans-comparison :where(p,small),.plans-principles li,.auth-card :where(p,small),.legal-document :where(p,li),.auth-page .auth-form :is(.field-help,.legal-note),.auth-page .auth-card :is(.field-help,.legal-note){color:var(--muted)}.auth-page :is(.quiet-button,.secondary-button):disabled{color:#d7e3e7;opacity:1;background:#1a3440;border-color:#b5d3df38}.legal-page .legal-policy-grid>a{border-color:var(--line);color:var(--ink);box-shadow:var(--studio-shadow-soft);background:#0d202b}.legal-page .legal-policy-grid>a:is(:hover,:focus-visible){border-color:var(--blue);background:#112a36}.legal-page .legal-policy-grid :is(span,p){color:var(--muted)}.legal-page .legal-policy-grid h2{color:var(--ink)}.legal-page .legal-policy-grid strong{color:#ffad97}.legal-page .legal-document dt{color:var(--muted)}.legal-page .legal-document dd{color:var(--ink)}.studio-shell,.studio-shell[data-studio-theme=PAPER]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07131b;--canvas:#07131b;--panel:#0d202b;--surface:#0d202b;--surface-soft:#0b1a23;--surface-raised:#142a36;--paper:#0d1d27;--cream:#152a34;--ink:#f5f0e7;--foreground:#f5f0e7;--muted:#b9c4c8;--line:#b5d3df2b;--accent:#ef8068;--accent-strong:#ff9b83;--accent-soft:#f5b29f;--blue:#7cc8dd;--violet:#9bc4d5;--acid:#e3ad59;background:#07131b}.studio-shell[data-studio-theme=NIGHT_INK]{--background:#040d13;--canvas:#040d13;--panel:#0a1821;--surface:#0a1821;--surface-soft:#08151d;--surface-raised:#10242f;--paper:#091720;--cream:#112630;--line:#abd1e02e;--blue:#88cee0;--accent:#ef8068;--accent-strong:#ff9b83;--accent-soft:#f5b29f;background:#040d13}.studio-main{isolation:isolate;position:relative;background:radial-gradient(circle at 88% -8%, #4b8ba626, transparent 34rem), linear-gradient(135deg, #ffffff03, transparent 38%), var(--background)!important}.studio-main:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle,#b9d7e216 0 1px,#0000 1.2px);background-size:22px 22px;position:fixed;inset:0 0 0 max(244px,50vw - 620px);-webkit-mask-image:linear-gradient(#000,#0000 32rem);mask-image:linear-gradient(#000,#0000 32rem)}.studio-sidebar{background:linear-gradient(#0d2733d6,#040f16fa 52%),#06131a;border-color:#9dccdd29;box-shadow:18px 0 50px #00050929}.studio-sidebar:after{content:"";background:linear-gradient(90deg,#0000,#7ec8dd5c,#0000);height:1px;position:absolute;bottom:124px;left:18px;right:18px}.studio-profile,.studio-badge-bag{border-style:solid;border-width:1px;border-color:var(--line);border-radius:var(--studio-radius-md);color:var(--ink);box-shadow:none;background:#0d253199}.studio-profile em{color:var(--blue)}.studio-nav-link{border-radius:var(--studio-radius-sm);color:var(--muted)}.studio-nav-link>span:first-child{color:#d7e3e7;background:#7cc8dd12}.studio-nav-link:is(:hover,:focus-visible){border-color:var(--line);background:#7cc8dd0e}.studio-nav-link.is-active{box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#3f89a461,#11303e9e);border-color:#7cc8dd5c}.studio-nav-link.is-active>span:first-child{color:#06131a;background:var(--blue)}.studio-nav-link strong,.studio-sidebar strong{color:var(--ink)}.studio-sidebar-note{color:#91a4aa;font-family:var(--display);font-size:1.05rem;font-style:italic;line-height:1.45}.studio-topbar{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#061219f5}.studio-topbar p{color:var(--muted)}.studio-topbar strong{color:var(--ink)}.studio-shell .studio-content :is(.artwork-card,.account-panel,.feedback-history,.learn-hub-balance,.learn-route-grid>a,.learn-route-map,.learn-collection>div>a,.learn-library-grid article,.theory-card,.theory-route-application,.theory-route-application-grid article,.practice-attempt,.practice-compare-column,.workshop-grid>article,.workshop-lessons>li,.workshop-active-lesson,.masterclass-grid article,.masterclass-course-shell,.reward-hero,.reward-locked,.reward-practice-grid>li,.reward-finish,.brush-unlocks,.rank-hero,.achievement-card,.skill-mastery,.skill-mastery-card,.progress-brush-summary,.progress-metric-grid article,.progress-tabs,.rank-path,.achievement-bag,.achievement-collections,.achievement-next-goals,.creative-rest-card,.brush-explainer,.brush-history,.brush-plan-context,.brush-unlock-grid article,.submission-upload,.submission-main,.submission-history-space,.reference-workspace,.clarification-panel,.comparison-preview,.comparison-stage,.comparison-issues,.sketch-start-form,.artwork-form){box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--line);border-radius:var(--studio-radius-lg);min-width:0;color:var(--ink);box-shadow:var(--studio-shadow-soft);background:#0c1f2ae0}.studio-shell .studio-content :is(.artwork-card,.learn-route-grid>a,.learn-collection>div>a,.theory-card,.workshop-grid>article,.masterclass-grid article,.achievement-card):is(:hover,:focus-within){border-color:color-mix(in srgb, var(--blue) 48%, var(--line));background:#102a37;transform:translateY(-2px)}.studio-shell .studio-content :is(h1,h2,h3,strong,legend,summary){color:var(--ink)}.studio-shell .studio-content :is(p,li,small,dd,figcaption){color:var(--muted)}.studio-shell .studio-content .workshop-map li>:is(a,span)>span:first-child{color:#07131b}.studio-shell .studio-content .workshop-diagram :is(figcaption,li){color:#51483f}.studio-shell .studio-content .masterclass-step-heading p{color:#263f48}.studio-shell .studio-content .masterclass-step-visual figcaption :is(p,b){color:#62594f}.studio-shell .studio-content .step-signal-detail>p{color:#322d27}.studio-shell .studio-content .masterclass-lesson-visual>summary{color:#285f76}.studio-shell .studio-content .masterclass-lesson-visual>p,.studio-shell .studio-content .masterclass-lesson-visual>p b{color:#51483f}.studio-page-heading h1,.form-page-intro h1,.artwork-heading h1,.artwork-heading-compact h1,.exercise-detail h1,.theory-v2-topic-hero h1,.theory-v2-lesson-hero h1,.masterclass-detail h1,.workshop-hero h1,.reward-hero h1,.reward-locked h1{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;font-weight:500}.studio-shell .studio-content :is(.status-pill,.theory-topic-tags span,.reference-tags span){border-color:var(--line);color:#dceaf0;background:#5597b22e}.studio-shell .studio-content :is(.practice-attempt-status,.practice-definition-grid article,.practice-rubric-grid article,.practice-evidence,.practice-reflection form,.practice-awaiting-evidence,.practice-last-assessment,.practice-compare-notes,.reference-board,.reference-board-editor,.reference-board-create,.reference-study-editor,.reference-upload,.reference-list li,.reference-board-empty,.theory-v2-glossary,.theory-v2-block,.theory-teaching-definition article,.theory-route-decision article,.theory-route-application-grid article,.theory-route-application,.masterclass-examples>article,.masterclass-knowledge-check,.route-application-stage,.route-application-knowledge,.route-application-vocabulary,.route-application-decisions,.masterclass-audit-step-list>li,.learning-profile-panel,.analysis-context-fields,.analysis-context-fields .analysis-start-option){border-color:var(--line);color:var(--ink);box-shadow:none;background:#0c202b}.studio-shell .studio-content :is(.practice-attempt-status,.practice-definition-grid article,.practice-rubric-grid article,.practice-evidence,.practice-reflection form,.practice-awaiting-evidence,.practice-last-assessment,.practice-compare-column,.reference-workspace,.reference-board,.reference-board-editor,.reference-board-create,.reference-study-editor,.reference-upload,.reference-list li,.theory-v2-glossary,.theory-v2-block,.theory-teaching-definition article,.theory-route-application,.route-application-stage,.route-application-knowledge,.route-application-vocabulary,.route-application-decisions,.masterclass-examples>article,.masterclass-knowledge-check,.learning-profile-panel,.analysis-context-fields) :is(p,li,small,label,legend,dt,dd,time){color:var(--muted)}.studio-shell .studio-content .practice-rating-list span{border-color:var(--line);color:var(--ink);background:#112833}.studio-shell .studio-content .practice-rating-list input:checked+span{border-color:var(--blue);color:#07131b;background:var(--blue)}.studio-shell .studio-content .practice-rating-list input:checked+span small{color:#07131b}.studio-shell .studio-content .practice-last-assessment{border-left-color:var(--ready)}.studio-shell .studio-content .practice-compare-notes{border-left-color:var(--blue)}.studio-shell .studio-content :is(.reference-comparator,.reference-comparator-grid>*,.reference-study-fields,.reference-board-tools,.reference-board-actions){border-color:var(--line);color:var(--ink);background:#102630}.studio-shell .studio-content :is(.reference-list img,.practice-evidence img,.practice-compare-column>img){background:#081720}.studio-shell .studio-content .theory-v2-glossary summary{color:var(--accent-soft);background:#ef80681a}.studio-shell .studio-content .theory-v2-block.is-try-now{background:#e3ad5916}.studio-shell .studio-content .theory-v2-block.is-common-error{background:#ef806816}.studio-shell .studio-content :is(.coach-mentor-copy,.coach-change-groups,.coach-focus-pills,.coach-active-focus,.coach-focus-reading,.coach-focus-technique,.coach-dialogue-messages,.coach-question-panel,.coach-decision-panel,.coach-conversation-composer,.coach-focus-next,.coach-full-diagnosis,.coach-correction-upload,.coach-closing-grid,.coach-next-artwork,.coach-optional-observations,.concept-feedback-optional) :is(p,li,span,small,label,dt,dd,em){color:var(--muted)}.studio-shell .studio-content .coach-focus-pills{box-shadow:none;background:#07151d99}.studio-shell .studio-content .coach-focus-pills button>span:first-child{color:#07131b;background:var(--blue)}.studio-shell .studio-content .coach-question-panel>div:first-child>p:last-child{color:var(--muted)}.studio-shell .studio-content :is(.coach-focus-technique>summary,.coach-decision-panel>summary){color:var(--accent-soft)}.studio-shell .studio-content .coach-strength{background:#72cfbb14;border-color:#72cfbb4d}.studio-shell .studio-content .coach-strength>span{color:#07131b;background:var(--ready)}.dashboard-page{background:0 0}.dashboard-simple{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:18px;padding-top:34px;display:grid}.dashboard-simple>:not(.dashboard-hero):not(.dashboard-mentor-entry){grid-column:1/-1}.dashboard-hero{border:1px solid var(--line-strong);border-radius:var(--studio-radius-xl);min-width:0;min-height:390px;box-shadow:var(--studio-shadow);background:#0c202b;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:stretch;gap:0;overflow:hidden}.dashboard-hero>div:first-child{z-index:2;background:linear-gradient(110deg,#091e29fa,#091e29e8 78%,#0000);flex-direction:column;justify-content:center;padding:clamp(26px,4vw,48px);display:flex;position:relative}.dashboard-hero h1{color:var(--ink);font-size:clamp(2.7rem,5vw,5.1rem);line-height:.94}.dashboard-handwritten{font-family:var(--display);font-style:italic;color:var(--acid)!important}.dashboard-hero-sketch{min-width:0;box-shadow:none;background:#07131b;margin:0;padding:0;position:relative;overflow:hidden;transform:none}.dashboard-hero-sketch:before{display:none}.dashboard-hero-sketch:after{content:"";pointer-events:none;background:linear-gradient(90deg,#091e2985,#0000 42%);position:absolute;inset:0}.dashboard-hero-sketch img{object-fit:cover;filter:saturate(.68)contrast(1.08)brightness(.82)sepia(.08);width:100%;height:100%}.artist-brush-badge{z-index:2}.dashboard-mentor-entry{border:1px solid var(--line-strong);border-radius:var(--studio-radius-xl);min-width:0;min-height:390px;color:var(--ink);box-shadow:var(--studio-shadow);background:radial-gradient(circle at 70% 10%,#519eb92b,#0000 48%),#0b1b24;grid-template-rows:minmax(0,1.15fr) auto;display:grid;overflow:hidden}.dashboard-mentor-portrait{min-height:0;position:relative;overflow:hidden}.dashboard-mentor-portrait img{object-fit:cover;object-position:center 24%;filter:saturate(.62)contrast(1.06)brightness(.88);width:100%;height:100%;display:block}.dashboard-mentor-portrait:after{content:"";background:linear-gradient(#0000,#0b1b24);position:absolute;inset:45% 0 0}.dashboard-mentor-portrait>span{z-index:2;color:#c7f1e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041217c7;border:1px solid #72cfbb4d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.875rem;font-weight:750;display:inline-flex;position:absolute;top:14px;right:14px}.dashboard-mentor-portrait i{background:var(--ready);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #72cfbb1f}.dashboard-mentor-entry>div:last-child{gap:10px;padding:4px 24px 24px;display:grid}.dashboard-mentor-entry h2{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:500;line-height:1.05}.dashboard-mentor-entry p{color:var(--muted);margin:0;line-height:1.55}.dashboard-mentor-entry .eyebrow{margin-bottom:0}.dashboard-mentor-entry .secondary-button{justify-self:start;margin-top:4px}.dashboard-recommendation,.dashboard-choice,.dashboard-launchpad,.dashboard-nearby-badges{border-color:var(--line);color:var(--ink);box-shadow:var(--studio-shadow-soft);background:#0b1d27e6}.dashboard-recommendation{border-radius:var(--studio-radius-lg);background:linear-gradient(105deg,#4891ac26,#0000 34%),#0b1d27f0}.dashboard-recommendation-mark{color:#07131b;background:var(--blue)}.dashboard-recommendation h2,.dashboard-choice h2,.dashboard-launchpad h2,.dashboard-nearby-badges h2{color:var(--ink);font-family:var(--display);font-weight:500}.studio-path-grid{gap:12px}.studio-path-card{border-color:var(--line);border-radius:var(--studio-radius-md);min-height:230px;color:var(--ink);box-shadow:none;background:#0d202b}.studio-path-card:nth-child(n){transform:none}.studio-path-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:#112b38;transform:translateY(-3px)}.studio-path-card.is-primary{background:radial-gradient(circle at 90% 0,#ef80682e,#0000 48%),#102530;border-color:#ef80686b}.studio-path-card>span{color:#07131b;background:var(--blue)}.studio-path-card.is-primary>span{background:var(--accent)}.studio-path-card :where(small,p){color:var(--muted)}.studio-path-card strong{color:var(--accent-soft)}.dashboard-launch{border-color:var(--line);color:var(--ink);background:#0b1b24}.dashboard-launch:is(:hover,:focus-visible){background:#112b38;border-color:#7cc8dd6b}.dashboard-badge-goal{border-color:var(--line);color:var(--ink);background:#0b1b24}.studio-shell .dashboard-hero>div:first-child>p:last-child,.studio-shell .dashboard-badge-goal :is(small,em){color:var(--muted)}.coach-mentor{border-radius:var(--studio-radius-lg);color:var(--ink);box-shadow:var(--studio-shadow-soft);background:radial-gradient(circle at 12% 0,#4f9ebb21,#0000 42%),#0b1b24;border-color:#7cc8dd3d}.coach-mentor-portrait{background:#07131b}.coach-mentor-portrait img{filter:saturate(.66)contrast(1.05)brightness(.9)}.coach-mentor-portrait>span{color:#07131b;background:var(--blue)}.coach-mentor-copy h2{color:var(--ink);font-family:var(--display);font-weight:500}.studio-shell .studio-content :is(.coach-change-groups>section,.coach-change-groups>details,.coach-focus-pills button,.coach-active-focus,.coach-focus-technique,.coach-focus-reading>section,.coach-question-panel,.coach-decision-panel,.coach-dialogue-messages,.coach-conversation-actions button,.coach-conversation-composer,.coach-focus-next,.coach-full-diagnosis,.coach-correction-upload,.coach-closing-grid>section,.coach-next-artwork,.coach-optional-observations,.concept-feedback-optional){border-color:var(--line);color:var(--ink);box-shadow:none;background:#0c202b}.coach-focus-pills button.is-selected{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#40849e3b}.coach-dialogue-messages>li{border-color:var(--line);background:#112833}.coach-dialogue-messages>li[data-role=artist]{background:#498faa2e}.studio-shell .studio-content :is(.lesson-teaching-visual-frame,.lesson-visual-evidence figure,.theory-visual-grid figure,.masterclass-lesson-visual,.route-application-complete-plate,.route-project-example-step,.exercise-visual,.concept-example){background:#e8dfd0;border-color:#cdbea740}.studio-shell .studio-content :is(.lesson-teaching-visual-frame,.lesson-visual-evidence figure,.theory-visual-grid figure,.masterclass-lesson-visual,.route-application-complete-plate,.route-project-example-step,.exercise-visual,.concept-example) figcaption{color:#453f38;background:#f5ede1}.studio-shell .studio-content :is(.lesson-teaching-visual-frame,.lesson-visual-evidence figure,.theory-visual-grid figure,.masterclass-lesson-visual,.route-application-complete-plate,.route-project-example-step,.exercise-visual,.concept-example) :is(h2,h3,h4,strong,p,li,small,span){color:#453f38}.studio-shell .studio-content :is(.theory-v2-visual-intro,.lesson-teaching-visual,.theory-topic-visuals,.route-project-demonstration,.route-application-step,.learning-visual-zoom-dialog){color:#453f38;background:#f5ede1;border-color:#cdbea759}.studio-shell .studio-content :is(.theory-v2-visual-intro,.lesson-teaching-visual,.theory-topic-visuals,.route-project-demonstration,.route-application-step,.learning-visual-zoom-dialog) :is(h2,h3,h4,strong,p,li,small,span,figcaption){color:#453f38}.studio-shell .studio-content :is(.theory-v2-practice-task,.daily-step-evidence){color:var(--ink);background:#e3ad5914;border-color:#e3ad595c}.account-navigation a{border-color:var(--line);color:var(--ink);background:#0c202b}.account-navigation a[aria-current=page]{border-color:var(--blue);color:#07131b;background:var(--blue)}.studio-shell .creation-mode-switch button{color:var(--muted);background:0 0}.studio-shell .creation-mode-switch button.is-active{color:#07131b;background:var(--blue)}.studio-shell .progress-rank-stamp small,.studio-shell .skill-mastery-card-heading>strong small{color:#fffaf0}.studio-shell .progress-tabs a[aria-current=page]{border-color:var(--blue);color:#07131b;background:var(--blue)}.studio-shell .progress-next-actions .eyebrow{color:#fff1c9}.studio-shell .learn-lens-picker a[aria-current=page]{border-color:var(--blue);color:#07131b;background:var(--blue)}.studio-shell .studio-content .route-project-demonstration :is(.route-project-comparison-labels>span,.route-project-sequence-labels>span,.route-project-example-step>header>span,.route-project-curated-readings li>span,.visual-evidence-pin,.visual-evidence-pin>span){color:#fffaf0}.studio-shell .studio-content .route-project-demonstration .route-project-sequence-labels>span:last-child{color:#dfeccb}.studio-shell .rank-hero>aside :is(small,h3,strong),.studio-shell .achievement-collections article :is(strong,span,small){color:#fffaf0}.studio-shell[data-studio-theme=PAPER] .achievement-collections .material-graphite :is(strong,span,small){color:#07131b}.studio-shell[data-studio-theme=PAPER] .rank-path li.is-current :is(strong,small){color:#3a2b25}.studio-shell[data-studio-theme=NIGHT_INK] .rank-path li.is-current :is(strong,small){color:var(--ink)}.studio-shell :is(.notification-setting-row p,.billing-unavailable),.studio-shell .membership-panel .billing-usage>p:last-child{color:var(--muted)}.studio-shell .notification-device-state{color:var(--ready)}.studio-shell :is(.learning-profile-panel,.learning-plan-current,.account-learning-plan){border-color:var(--line);color:var(--ink);box-shadow:var(--studio-shadow-soft);background:#0c202b}.studio-shell .learning-plan-current{border-left-color:var(--blue)}.studio-shell :is(.learning-profile-panel>header>p:last-child,.learning-profile-form legend small,.learning-choice-grid small,.learning-profile-form>footer p,.learning-profile-skip small,.learning-plan-current p,.learning-plan-current>small,.account-learning-plan p:last-child){color:var(--muted)}.studio-shell :is(.learning-choice-grid label>span,.learning-select-grid label>span,.learning-interest-grid label>span){border-color:var(--line);color:var(--ink);background:#102832}.studio-shell :is(.learning-choice-grid input:checked+span,.learning-select-grid input:checked+span,.learning-interest-grid input:checked+span){border-color:var(--blue);color:#07131b;background:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.studio-shell :is(.learning-choice-grid input:checked+span,.learning-select-grid input:checked+span,.learning-interest-grid input:checked+span) :is(strong,small){color:#07131b}.studio-shell .learning-profile-row label{color:var(--muted)}.studio-shell .learning-profile-row select{appearance:none;border-color:var(--line-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:linear-gradient(45deg,#0000 50%,#173846 50%),linear-gradient(135deg,#173846 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:#07131b!important;background-color:#dbe8eb!important}.studio-shell .account-panel select,.studio-shell .membership-panel input[name=code]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#07131b!important;background:#dbe8eb!important}.studio-shell .membership-panel input[name=code]::placeholder{color:#3f5964!important}.membership-panel,.billing-usage,.plans-principles,.commercial-admin-grid>section,.admin-settings-grid>section,.membership-admin-grid>section{border-color:var(--line);color:var(--ink);background:#0c202b}.admin-page{color:var(--ink);background:radial-gradient(circle at 85% 4%,#478ba629,#0000 28%),radial-gradient(circle at 8% 20%,#ef806814,#0000 25%),#07131b}.admin-page :where(.admin-hero h1,h2,h3,strong){color:var(--ink)}.admin-page :where(p,li,small,td){color:var(--muted)}.admin-page :is(.admin-feedback-list article,.admin-table-scroll,.editorial-unit-list li,.editorial-unit-metadata div,.editorial-check-columns article,.editorial-asset-preview figure,.editorial-filter-nav a,.editorial-baseline-note){border-color:var(--line);color:var(--ink);box-shadow:none;background:#0c202b}.admin-page{--admin-surface:#0c202b;--admin-surface-raised:#102832;--admin-surface-soft:#0a1a23;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-page .admin-navigation a{border-color:var(--line);color:var(--ink);box-shadow:none;background:#102832}.admin-page .admin-navigation a[aria-current=page]{border-color:color-mix(in srgb, var(--blue) 70%, white);color:#07131b;background:var(--blue)}.admin-page :is(.admin-panel,.admin-overview article,.admin-list-row,.admin-user,.membership-coupon-list article,.analytics-kpis article,.analytics-rankings article,.admin-setting-status,.admin-feedback-list article,.commercial-offer-list article,.policy-editor,.policy-limit-fieldset,.policy-capabilities,.commercial-webhook-list>article,.admin-table-scroll,.analytics-api-projection,.analytics-projection-grid>article,.admin-feedback-toolbar,.admin-feedback-analysis,.admin-feedback-analysis article,.editorial-unit-list li,.editorial-unit-metadata div,.editorial-check-columns article,.editorial-asset-preview figure,.editorial-filter-nav a,.editorial-baseline-note){border-color:var(--line);color:var(--ink);background:var(--admin-surface);box-shadow:none}.admin-page :is(.admin-inline-form,.admin-bulk-bar,.policy-editor,.policy-limit-fieldset,.policy-capabilities,.analytics-projection-grid>article,.admin-feedback-analysis article){border-color:var(--line-strong);background:var(--admin-surface-raised)}.admin-page :is(.admin-panel,.admin-overview article,.admin-list-row,.admin-user,.membership-coupon-list article,.analytics-kpis article,.analytics-rankings article,.admin-setting-status,.admin-feedback-list article,.commercial-offer-list article,.policy-editor,.policy-limit-fieldset,.policy-capabilities,.admin-table-scroll,.analytics-api-projection,.analytics-projection-grid>article,.admin-feedback-toolbar,.admin-feedback-analysis,.editorial-unit-list li,.editorial-unit-metadata div,.editorial-check-columns article,.editorial-asset-preview figure) :is(h2,h3,h4,strong,legend,summary,dd){color:var(--ink)}.admin-page :is(.admin-panel,.admin-overview article,.admin-list-row,.admin-user,.membership-coupon-list article,.analytics-kpis article,.analytics-rankings article,.admin-setting-status,.admin-feedback-list article,.commercial-offer-list article,.policy-editor,.policy-limit-fieldset,.policy-capabilities,.admin-table-scroll,.analytics-api-projection,.analytics-projection-grid>article,.admin-feedback-toolbar,.admin-feedback-analysis,.editorial-unit-list li,.editorial-unit-metadata div,.editorial-check-columns article,.editorial-asset-preview figure) :is(p:not(.eyebrow),li,small,label,span,td,th,dt,time){color:var(--muted)}.admin-page :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--ink);box-shadow:inset 0 1px #ffffff06;border-color:var(--line-strong)!important;color:var(--ink)!important;background-color:#071820!important}.admin-page select:not([multiple]){background-image:linear-gradient(45deg, transparent 50%, var(--blue) 50%), linear-gradient(135deg, var(--blue) 50%, transparent 50%)!important}.admin-page :is(input,textarea)::placeholder{opacity:1;-webkit-text-fill-color:#aebbc0;color:#aebbc0!important}.admin-page select option{color:var(--ink);background:#071820}.admin-page :is(.admin-inline-form,.admin-stack-form,.analytics-filters,.admin-bulk-bar,.policy-editor) label{color:#d8e1e4}.admin-page .admin-table-scroll{background:var(--admin-surface-soft)}.admin-page .admin-table-scroll :is(th,td){border-bottom-color:var(--line);color:var(--ink)}.admin-page .admin-table-scroll th{color:#c3d0d4;background:var(--admin-surface-raised)}.admin-page :is(.admin-overview strong,.analytics-kpis strong,.analytics-projection-grid>article>strong){color:var(--acid)}.admin-page .analytics-api-projection>header a,.admin-page .admin-feedback-list footer code{color:var(--blue)}.admin-page .admin-secret-result{border-color:color-mix(in srgb, var(--ready) 48%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--ready) 9%, var(--admin-surface))}.admin-page .admin-secret-result code,.admin-page .admin-feedback.is-success{color:#8ce0cd}.admin-page .admin-feedback.is-error{color:#ffaaa0}.admin-page .status-pill{border-color:var(--line);color:#d8e1e4;background:#17303a}.admin-page .status-pill.is-live{color:#9ce4d4;background:#72cfbb1c;border-color:#72cfbb6b}.admin-page .status-pill.is-blocked{color:#ffaaa0;background:#ff8f7f1c;border-color:#ff8f7f6b}.admin-page .status-pill.is-pending{color:#f1c87e;background:#e3ad591c;border-color:#e3ad5970}.admin-page .danger-button{color:#ffaaa0;background:#ff8f7f1a;border-color:#ff8f7f73}.admin-page .commercial-alert,.admin-page .editorial-baseline-note{color:#e7d8bd;background:#e3ad5917;border-color:#e3ad596b}.admin-page .form-message-error,.admin-page .form-message.is-error{color:#ffb6aa;background:#ff8f7f1a;border-color:#ff8f7f6b}.admin-page .form-message-info{color:#a9e7da;background:#72cfbb1a;border-color:#72cfbb6b}.admin-page .editorial-filter-nav a[aria-current=page]{border-color:color-mix(in srgb, var(--blue) 70%, white);color:#07131b;background:var(--blue)}.admin-page .admin-feedback-analysis dt{color:#f5a18c}.admin-page :is(.editorial-unit-list li.is-selected,.admin-user.is-selected){border-color:var(--blue);background:#4c97b22e}.quick-feedback-dialog,.pwa-install-card{border-color:var(--line-strong);color:var(--ink);box-shadow:var(--studio-shadow);background:#0c202b}.quick-feedback-dialog :is(p,small,label),.pwa-install-card :is(p,small){color:var(--muted)}.quick-feedback-dialog>header>button,.quick-feedback-previews button,.sketchpad-custom-color,.sketchpad-zoom button{border-color:var(--line-strong);background:#102832;color:var(--ink)!important}.notification-switch span{background:#dbe8eb}.theme-preview-paper{color:var(--ink);background:linear-gradient(145deg,#15303c,#0c202b)}.theme-preview-night{color:var(--ink);background:linear-gradient(145deg,#040d13,#0a1a23)}.studio-shell .theory-overall-progress>span{color:var(--muted)}.studio-shell .brush-next-unlock>strong,.studio-shell .unlock-threshold{color:#07131b}.studio-shell .unlock-state.unlock-state-locked{color:var(--muted)}.studio-shell .studio-content .form-message.form-message-info{color:#28533a}.studio-shell .studio-content .form-message.form-message-error{color:#71221e}.studio-shell .studio-content .form-message :is(strong,b,em,span,small){color:inherit}.studio-shell :is(.artwork-space-coach.artwork-space-active,.artwork-space-context.artwork-space-active) :is(strong,small,.artwork-space-full-label,.artwork-space-short-label){color:#07131b}.studio-shell .studio-content .coach-active-focus>header>span{color:#173846}.studio-shell .studio-content .route-application-step>summary small{color:#453f38}.studio-shell .advanced-progress>header>strong small,.studio-shell .skill-mastery-card-heading>strong small{color:#fffaf0}.studio-shell .artwork-space-evolution.artwork-space-active :is(strong,small,.artwork-space-full-label,.artwork-space-short-label){color:#33280f}.studio-shell .studio-content .correction-timeline{border-color:var(--line);color:var(--ink);background:#0c202b}.studio-shell .studio-content .correction-timeline>ol>li{border-color:var(--line);background:#0f2631}.studio-shell .studio-content .correction-cycle-heading :is(span,em){color:#07131b;background:var(--blue)}.studio-shell .studio-content .correction-timeline dl>div{background:#142a36}.studio-shell .studio-content .correction-timeline dt{color:#a9d7e5}.studio-shell .studio-content .correction-timeline dd{color:var(--ink)}.studio-shell .studio-content .correction-reflection textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#07131b!important;background:#dbe8eb!important}.studio-shell .studio-content .achievement-card.is-locked{filter:none;opacity:1}.studio-shell .studio-content .achievement-card .achievement-card-body dt{color:var(--accent-soft)}.studio-shell .studio-content .achievement-card footer span{color:var(--muted)}.studio-shell .process-report>header :is(.eyebrow,p,dd){color:#fffaf0}.studio-shell .process-report-comparison figcaption :is(strong,span){color:#33280f}.studio-shell .unlock-state.unlock-state-earned,.studio-shell .unlock-state.unlock-state-selected,.studio-shell .unlock-state.unlock-state-available{color:#2a210c}.studio-shell .reward-practice-grid>li>header>span{color:#07131b}.studio-shell .studio-content .submission-stage-context>strong{color:#3c342c}.studio-shell .studio-content .submission-stage-context>small{color:#5d5445}.studio-shell .studio-content .image-source-preview figcaption small{color:#285f76}.studio-shell .studio-content .artwork-space-work>small{color:#f5f0e7}@media (max-width:1120px){.dashboard-simple{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)}.dashboard-hero{grid-template-columns:minmax(15rem,1fr) minmax(16rem,1fr)}}@media (max-width:900px){.dashboard-simple{grid-template-columns:minmax(0,1fr)}.dashboard-simple>*{grid-column:1!important}.dashboard-mentor-entry{grid-template-rows:1fr;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);min-height:340px}.dashboard-mentor-entry>div:last-child{align-content:center;padding:24px}.studio-main:before{inset:0}}@media (max-width:720px){.studio-sidebar{border-color:var(--line);background:#040f16f0}.studio-sidebar:after{display:none}.studio-mobile-link.is-active{color:#07131b;background:var(--blue)}.studio-mobile-link.is-active :is(strong,small){color:#07131b}.dashboard-simple{gap:14px;padding-top:22px}.studio-path-card:is(:hover,:focus-visible){transform:none}.dashboard-hero{grid-template-columns:minmax(0,1fr);min-height:0}.dashboard-hero>div:first-child{background:#0c202b;padding:26px 22px}.dashboard-mentor-entry{grid-template-columns:108px minmax(0,1fr);min-height:0}.dashboard-mentor-portrait{min-height:240px}.dashboard-mentor-portrait>span{border-radius:12px;max-width:88px;line-height:1.2;left:10px;right:auto}.dashboard-mentor-entry>div:last-child{padding:20px}.dashboard-mentor-entry .secondary-button{text-align:center;width:100%}}@media (max-width:520px){.dashboard-mentor-entry{grid-template-rows:180px auto;grid-template-columns:minmax(0,1fr)}.dashboard-mentor-portrait{min-height:180px}.dashboard-mentor-portrait img{object-position:center 18%}.dashboard-mentor-portrait>span{max-width:none;top:10px;left:auto;right:10px}}@media (prefers-reduced-motion:reduce){.studio-content *,.landing-page *,.plans-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.studio-nav-link.is-active,.coach-focus-pills button.is-selected,.studio-path-card.is-primary{outline:2px solid highlight}.dashboard-mentor-portrait i{background:buttontext}}.studio-shell .studio-content :is(.artwork-form,.submission-main,.submission-upload,.workflow-workspace,.brief-panel,.history-panel,.reference-workspace,.analysis-control,.sketch-start-form){color:var(--ink);background:radial-gradient(circle at 100% 0,#519eb917,#0000 30%),#0c202b;border:1px solid #97c7d833;border-radius:16px;box-shadow:0 18px 48px #0003}.studio-shell .studio-content :is(.artwork-form,.submission-upload,.sketch-start-form){isolation:isolate;position:relative;overflow:hidden}.studio-shell .studio-content :is(.artwork-form,.submission-upload,.sketch-start-form):before{z-index:0;background:linear-gradient(90deg, var(--accent) 0 34%, var(--amber) 34% 58%, var(--blue) 58% 100%);content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.studio-shell .studio-content :is(.artwork-form,.submission-upload,.sketch-start-form)>*{z-index:1;position:relative}.studio-shell .form-page-intro{border-left:3px solid var(--blue);padding:10px 0 10px 22px;position:sticky}.studio-shell .form-page-intro:before{background:linear-gradient(var(--accent), var(--amber) 48%, var(--blue));content:"";border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 0;box-shadow:8px 0 22px #7cc8dd1f}.studio-shell .artwork-form label,.studio-shell .submission-upload label,.studio-shell .sketch-start-form label,.studio-shell .analysis-context-fields label,.studio-shell .reference-workspace label{color:#e8eef0}.studio-shell .artwork-form :is(input,select,textarea),.studio-shell .submission-upload :is(input,select,textarea),.studio-shell .sketch-start-form :is(input,select,textarea),.studio-shell .analysis-context-fields :is(input,select,textarea),.studio-shell .account-panel select,.studio-shell .membership-panel input[name=code],.studio-shell .learning-profile-row select,.studio-shell .correction-reflection textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)!important;background-color:#071820!important;border-color:#97c7d847!important}.studio-shell .artwork-form :is(input,select,textarea):focus,.studio-shell .submission-upload :is(input,select,textarea):focus,.studio-shell .sketch-start-form :is(input,select,textarea):focus,.studio-shell .analysis-context-fields :is(input,select,textarea):focus{box-shadow:0 0 0 3px #7cc8dd24;border-color:var(--blue)!important;background-color:#091d27!important}.studio-shell .artwork-form :is(input,textarea)::placeholder,.studio-shell .submission-upload :is(input,textarea)::placeholder,.studio-shell .sketch-start-form :is(input,textarea)::placeholder{color:#91a5ad!important}.studio-shell select option{color:var(--ink);background:#071820}.studio-shell :is(.brief-step-note,.brief-reassurance,.field-help,.upload-privacy){color:var(--muted)}.studio-shell .brief-step-header{border-bottom-color:#97c7d82e;padding-bottom:18px}.studio-shell .brief-progress{gap:7px}.studio-shell .brief-progress i{background:#19323d;height:5px}.studio-shell .brief-progress .brief-progress-active{background:linear-gradient(90deg, var(--accent), var(--amber))}.studio-shell .creation-mode-switch{background:#071820;border-color:#97c7d838}.studio-shell .creation-mode-switch button{color:var(--muted)}.studio-shell .creation-mode-switch button.is-active{color:#07131b;background:var(--blue);box-shadow:0 5px 16px #4a97b32e}.studio-shell .form-message{color:var(--ink);background:#112a35;border:1px solid #97c7d838}.studio-shell .studio-content .form-message.form-message-info{color:#c9eee6;background:#235c5247;border-color:#72cfbb52}.studio-shell .studio-content .form-message.form-message-error{color:#ffd1c7;background:#6b2b234d;border-color:#ef806859}.studio-shell .artwork-space-nav{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06141cf5;border:1px solid #97c7d838;border-radius:16px;gap:6px;padding:8px;position:sticky;box-shadow:0 15px 42px #00000040}.studio-shell .artwork-space-nav:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#7cc8dd33 10% 90%,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%}.studio-shell .artwork-space-link{--space-accent:var(--blue);color:#d8e3e7;background:#0b202bf0;border-color:#0000;border-radius:11px;min-width:0}.studio-shell .artwork-space-ideation{--space-accent:var(--amber)}.studio-shell .artwork-space-work{--space-accent:var(--accent)}.studio-shell .artwork-space-coach{--space-accent:var(--blue)}.studio-shell .artwork-space-evolution{--space-accent:#9acb8c}.studio-shell .artwork-space-link>span{border:1px solid color-mix(in srgb, var(--space-accent) 34%, var(--line));color:var(--space-accent);background:#071820}.studio-shell .artwork-space-link small{color:#94a8b0}.studio-shell .artwork-space-link:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--space-accent) 42%, var(--line));color:var(--ink);background:#102a36;transform:none}.studio-shell .artwork-space-link.artwork-space-active{border-color:var(--space-accent);color:#07131b;background:var(--space-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--space-accent) 18%, transparent)}.studio-shell .artwork-space-link.artwork-space-active>span{color:#07131b;background:#07131b1a;border-color:#07131b33}.studio-shell .artwork-space-link.artwork-space-active :is(strong,small,.artwork-space-full-label,.artwork-space-short-label){color:#07131b!important}.studio-shell .image-source-empty,.studio-shell .image-source-preview,.studio-shell .submission-stage-context,.studio-shell .analysis-context-fields,.studio-shell .analysis-context-fields .analysis-start-option{color:var(--ink);background:#0a1c25;border-color:#97c7d838}.studio-shell .image-source-empty{border-style:dashed}.studio-shell .image-source-empty>span{color:#07131b;background:var(--blue)}.studio-shell .image-source-preview-frame{background:#061219;border-color:#97c7d838}.studio-shell .image-source-preview figcaption :is(span,small),.studio-shell .studio-content .image-source-preview figcaption small{color:var(--muted)}.studio-shell .submission-stage-context{border-left:4px solid var(--amber);border-radius:var(--studio-radius-sm)}.studio-shell .submission-stage-context span{color:#f2c777}.studio-shell .studio-content .submission-stage-context :is(strong,small){color:var(--ink)}.studio-shell .analysis-context-fields legend{color:#b7e3ef}.studio-shell .analysis-context-fields .analysis-start-option strong{color:var(--ink)}.studio-shell .analysis-context-fields .analysis-start-option.is-selected{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#4692ae2e}.studio-shell .workspace-view-work :is(.submission-main,.submission-upload),.studio-shell .concept-delivery-panel .submission-upload,.studio-shell .evolution-space .submission-history-space,.studio-shell :is(.start-path,.concept-studio,.concept-lesson-panel,.concept-materials,.concept-practice-steps li,.criterion-results>li),.studio-shell .workflow-workspace,.studio-shell .workspace-view-coach .analysis-control{color:var(--ink);background:radial-gradient(circle at 96% 0,#519eb914,#0000 30%),#0c202b;border-color:#97c7d833;box-shadow:0 14px 38px #0000002b}.studio-shell .start-path{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--blue) 55%, transparent);border-radius:14px}.studio-shell .start-path-idea{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--amber) 62%, transparent);background:radial-gradient(circle at 100% 0,#e3ad591c,#0000 42%),#0c202b}.studio-shell .start-path :is(p,small){color:var(--muted)}.studio-shell .start-path-idea i{color:#f2c777}.studio-shell .start-path-image i{color:var(--accent-soft)}.studio-shell .studio-path-card{--card-accent:var(--blue);min-height:230px;color:var(--ink);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--card-accent) 11%, transparent), transparent 42%), #0c202b;border:1px solid #97c7d833;border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000024}.studio-shell .studio-path-card.path-create{--card-accent:var(--accent)}.studio-shell .studio-path-card.path-practice{--card-accent:var(--amber)}.studio-shell .studio-path-card.path-learn{--card-accent:var(--blue)}.studio-shell .studio-path-card:before{background:linear-gradient(90deg, var(--card-accent), var(--card-accent));width:auto;height:4px;box-shadow:none;content:"";position:absolute;inset:0 0 auto;transform:none}.studio-shell .studio-path-card:after{border-right:1px solid color-mix(in srgb, var(--card-accent) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--card-accent) 55%, transparent);content:"";pointer-events:none;width:36px;height:18px;position:absolute;bottom:18px;right:18px}.studio-shell .dashboard-main-actions .studio-path-card:before{width:auto;height:4px}.studio-shell .studio-path-card>span{color:#07131b;background:var(--card-accent);width:40px;height:40px;box-shadow:none;border:0;border-radius:10px;position:static}.studio-shell .studio-path-card.is-primary{border-color:color-mix(in srgb, var(--card-accent) 48%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--card-accent) 16%, transparent), transparent 44%), #102530}.studio-shell .studio-path-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--card-accent) 58%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--card-accent) 15%, transparent), transparent 44%), #112b38;transform:translateY(-3px)}.studio-shell .studio-path-card :is(h2,h3,strong){color:var(--ink)}.studio-shell .studio-path-card :is(p,small){color:var(--muted)}.studio-shell :is(.dashboard-launchpad,.dashboard-nearby-badges){border-top-style:solid;border-top-color:#97c7d829}.studio-shell .dashboard-launch{box-shadow:none;background:#0b1b24;border-radius:11px}.studio-shell .studio-content :is(.challenge-mode-card,.observation-game-board,.observation-game-panel,.observation-findings,.observation-finish,.guided-curriculum-map,.theory-route-location,.theory-guided-topic-bar,.theory-guided-topic-next>a){color:var(--ink);background:radial-gradient(circle at 100% 0,#519eb914,#0000 32%),#0c202b;border-color:#97c7d833;box-shadow:0 12px 30px #00000024}.studio-shell .challenge-mode-card{border-radius:16px}.studio-shell .challenge-mode-card:after{border-color:#7cc8dd21}.studio-shell .challenge-mode-icon{border-color:color-mix(in srgb, var(--blue) 52%, var(--line));color:var(--blue)}.studio-shell .studio-content :is(.challenge-mode-card,.observation-game-board,.observation-game-panel,.observation-findings,.observation-finish,.guided-curriculum-map,.theory-route-location,.theory-guided-topic-bar,.theory-guided-topic-next>a) :is(h1,h2,h3,strong){color:var(--ink)}.studio-shell .studio-content :is(.challenge-mode-card,.observation-game-board,.observation-game-panel,.observation-findings,.observation-finish,.guided-curriculum-map,.theory-route-location,.theory-guided-topic-bar,.theory-guided-topic-next>a) :is(p,small,span){color:var(--muted)}.studio-shell .observation-score{color:#07131b;background:var(--blue);transform:none}.studio-shell .observation-choices button{color:var(--ink);background:#102832;border-color:#97c7d833}.studio-shell .observation-choices button span{color:var(--blue);background:#071820}.studio-shell .observation-choices button:is(:hover,:focus-visible){border-color:var(--blue);background:#153542;transform:none}.studio-shell .observation-choices button.is-correct{border-color:var(--ready);color:#d5f3eb;background:#2c695961}.studio-shell .observation-choices button.is-wrong{border-color:var(--accent);color:#ffd1c7;background:#74302761}.studio-shell .observation-findings article,.studio-shell .guided-curriculum-map>ol>li,.studio-shell .guided-curriculum-map>ol>li>details>ul a{color:var(--ink);background:#102832;border-color:#97c7d82b}.studio-shell .observation-findings article p,.studio-shell .guided-curriculum-map li small{color:var(--muted)}.studio-shell .observation-focus-hint{color:var(--ink);background:#e3ad5917;border-color:#e3ad594d}.studio-shell .observation-focus-hint span{color:#f2c777}.studio-shell .observation-focus-hint p{color:var(--ink)}.studio-shell .daily-requirements li{color:var(--muted);background:#102832;border-color:#e3ad593d}.studio-shell .daily-step-message{background:#6b2b234d;color:#ffd1c7!important}.studio-shell .daily-step-message.is-ok,.studio-shell .daily-step-complete{background:#235c5247;color:#c9eee6!important}.studio-shell .daily-step-complete span{color:#a9d9ce}.studio-shell .theory-route-location a,.studio-shell .theory-guided-topic-bar a,.studio-shell .theory-guided-topic-next>a{color:var(--ink)}.studio-shell .theory-guided-topic-bar strong,.studio-shell .theory-route-location strong{color:var(--accent-soft)}@container studio-main (max-width:60rem){.studio-shell .form-page-intro{position:static}}@media (max-width:720px){.studio-shell .artwork-space-nav{border-radius:13px;gap:4px;margin-inline:0;padding:5px}.studio-shell .artwork-space-nav:before{display:none}.studio-shell .artwork-space-link{min-height:60px;padding:7px 3px}.studio-shell .artwork-space-link>span{width:27px;height:27px}.studio-shell .form-page-intro{padding-left:17px}}.studio-shell .dashboard-choice{isolation:isolate;background:radial-gradient(circle at 88% 8%,#53a6c329,#0000 27%),linear-gradient(135deg,#ffffff06,#0000 46%),#081b25;border:1px solid #97c7d833;border-radius:26px;margin-top:34px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000038}.studio-shell .dashboard-choice:before{z-index:-1;opacity:.26;content:"";pointer-events:none;background-image:linear-gradient(#7cc8dd14 1px,#0000 1px),linear-gradient(90deg,#7cc8dd14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 7%,#000 48%,#0000 96%);mask-image:linear-gradient(105deg,#0000 7%,#000 48%,#0000 96%)}.studio-shell .dashboard-choice-heading{border-bottom:1px solid #97c7d829;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:22px;display:grid}.studio-shell .dashboard-choice-heading>div:first-child{min-width:0;max-width:47rem}.studio-shell .dashboard-choice-heading .eyebrow{color:var(--blue);margin:0 0 7px}.studio-shell .dashboard-choice-heading h2{color:var(--ink);margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.studio-shell .dashboard-choice-intro{max-width:58ch;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.55}.studio-shell .dashboard-choice-signature{background:#05141cb3;border:1px solid #97c7d82b;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:58px minmax(86px,auto);align-items:center;gap:5px 12px;min-width:190px;padding:10px 14px 10px 10px;display:grid}.studio-shell .dashboard-choice-signature img{border-radius:14px;grid-row:1/3;width:58px;height:58px}.studio-shell .dashboard-choice-signature>span{align-self:end;gap:7px;display:flex}.studio-shell .dashboard-choice-signature i{background:var(--blue);border-radius:99px;width:20px;height:4px}.studio-shell .dashboard-choice-signature i:nth-child(2){background:var(--accent)}.studio-shell .dashboard-choice-signature i:nth-child(3){background:var(--amber)}.studio-shell .dashboard-choice-signature small{color:var(--muted);letter-spacing:.03em;white-space:nowrap;align-self:start;font-size:.875rem}.studio-shell .dashboard-main-actions{grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.studio-shell .dashboard-main-actions .studio-path-card{--card-accent:var(--blue);min-width:0;min-height:388px;color:var(--ink);background:#0b202b;border:1px solid #97c7d838;border-radius:20px;grid-template-rows:158px minmax(0,1fr);padding:0;display:grid;overflow:hidden;transform:none;box-shadow:0 14px 34px #0000002e}.studio-shell .dashboard-main-actions .studio-path-card.path-create{--card-accent:var(--accent)}.studio-shell .dashboard-main-actions .studio-path-card.path-learn{--card-accent:var(--blue)}.studio-shell .dashboard-main-actions .studio-path-card.path-practice{--card-accent:var(--amber)}.studio-shell .dashboard-main-actions .studio-path-card:before,.studio-shell .dashboard-main-actions .studio-path-card:after{content:none;display:none}.studio-shell .dashboard-main-actions .studio-path-card.is-primary{border-width:1px;border-color:color-mix(in srgb, var(--card-accent) 48%, var(--line));background:#0b202b;box-shadow:0 14px 34px #0000002e}.studio-shell .dashboard-main-actions .studio-path-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--card-accent) 62%, var(--line));background:#0d2632;transform:translateY(-4px);box-shadow:0 22px 48px #00000047}.studio-shell .dashboard-main-actions .studio-path-card>.studio-path-visual{width:auto;height:auto;color:inherit;background:linear-gradient(150deg, color-mix(in srgb, var(--card-accent) 12%, transparent), transparent 56%), #071923;box-shadow:none;border:0;border-radius:0;padding:10px 10px 0;display:block;position:relative;inset:auto;overflow:hidden}.studio-shell .studio-path-visual>svg{filter:drop-shadow(0 8px 12px #00000029);width:100%;height:100%;transition:transform .18s;display:block;overflow:visible}.studio-shell .studio-path-card:is(:hover,:focus-visible) .studio-path-visual>svg{transform:scale(1.018)}.studio-shell .studio-path-number{border:1px solid color-mix(in srgb, var(--card-accent) 62%, white 8%);color:#f5f0e7;letter-spacing:.08em;background:#05141cd6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 6px 18px #0000003d}.studio-shell .dashboard-main-actions .studio-path-card>.studio-path-copy{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;padding:19px 21px 21px;display:flex;position:static;box-shadow:inset 0 1px #ffffff09}.studio-shell .dashboard-main-actions .studio-path-copy>small{color:var(--card-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.875rem;line-height:1.2}.studio-shell .dashboard-main-actions .studio-path-copy>h2{color:var(--ink);margin:7px 0 9px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.02}.studio-shell .dashboard-main-actions .studio-path-copy>p{max-width:38ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.studio-shell .dashboard-main-actions .studio-path-copy>strong{min-height:44px;color:var(--ink);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:15px;font-size:.875rem;line-height:1.35;display:flex}.studio-shell .studio-path-copy>strong svg{background:var(--card-accent);stroke:#07131b;stroke-width:1.8px;fill:none;border-radius:50%;width:22px;min-width:22px;height:22px;padding:4px}.studio-shell .dashboard-launch>span{width:38px;height:38px;color:var(--blue);background:#071923;border:1px solid #97c7d838;border-radius:11px;place-items:center;display:grid}.studio-shell .dashboard-launch-artwork>span{color:var(--accent);background:#071923}.studio-shell .dashboard-launch>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (max-width:1040px){.studio-shell .dashboard-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .dashboard-main-actions .path-create{grid-column:1/-1;grid-template-rows:minmax(260px,auto);grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);min-height:260px}.studio-shell .dashboard-main-actions .path-create .studio-path-copy{min-height:260px}}@media (max-width:720px){.studio-shell .dashboard-choice{border-radius:20px;margin-inline:0;padding:19px}.studio-shell .dashboard-choice-heading{grid-template-columns:minmax(0,1fr);gap:17px}.studio-shell .dashboard-choice-signature{grid-template-columns:48px minmax(0,1fr);width:100%;min-width:0}.studio-shell .dashboard-choice-signature img{width:48px;height:48px}.studio-shell .dashboard-main-actions{grid-template-columns:minmax(0,1fr)}.studio-shell .dashboard-main-actions .path-create{grid-column:auto;grid-template-rows:142px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-shell .dashboard-main-actions .studio-path-card{grid-template-rows:142px minmax(0,1fr);min-height:350px}.studio-shell .dashboard-main-actions .path-create .studio-path-copy{min-height:0}.studio-shell .dashboard-main-actions .studio-path-card:is(:hover,:focus-visible){transform:none}}@media (max-width:420px){.studio-shell .dashboard-choice{padding:16px}.studio-shell .dashboard-choice-heading h2{font-size:clamp(2rem,11vw,2.75rem)}.studio-shell .dashboard-choice-signature small{white-space:normal}.studio-shell .dashboard-main-actions .studio-path-card{min-height:338px}.studio-shell .dashboard-main-actions .studio-path-copy{padding:17px}}@media (prefers-reduced-motion:reduce){.studio-shell .studio-path-visual>svg{transition:none}.studio-shell .studio-path-card:is(:hover,:focus-visible) .studio-path-visual>svg{transform:none}}.studio-shell .form-page-intro:before,.studio-shell .studio-path-card:after,.studio-shell .challenge-mode-card:after{content:none;display:none}.studio-shell :is(.dashboard-launchpad,.dashboard-nearby-badges){box-sizing:border-box;border-radius:var(--studio-radius-lg);background:radial-gradient(circle at 96% 0,#519eb91a,#0000 30%),#081b25;border:1px solid #97c7d833;min-width:0;margin-top:0;padding:clamp(20px,2.4vw,28px);position:relative;overflow:hidden;box-shadow:0 16px 42px #0000002b}.studio-shell .dashboard-nearby-badges{background:radial-gradient(circle at 94% 0,#e3ad5917,#0000 30%),#081b25}.studio-shell :is(.dashboard-launchpad,.dashboard-nearby-badges)>header{border-bottom:1px solid #97c7d824;min-width:0;padding-bottom:17px}.studio-shell :is(.dashboard-launchpad,.dashboard-nearby-badges)>div{margin-top:18px}.studio-shell .dashboard-nearby-badges>header>a{min-height:44px;color:var(--accent-soft);background:#ef806814;border:1px solid #ef806840;border-radius:999px;padding:0 13px}.studio-shell .dashboard-nearby-badges>header>a:is(:hover,:focus-visible){color:#07131b;background:var(--accent);border-color:#ef80687a}.studio-shell .dashboard-launch{border-radius:var(--studio-radius-md);border-style:solid;border-width:1px;min-height:82px;padding:14px}.studio-shell .dashboard-badge-goal{border-radius:var(--studio-radius-md);background:linear-gradient(135deg,#ffffff06,#0000 55%),#0b202b;border-style:solid;border-width:1px;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:106px;padding:15px}.studio-shell .dashboard-badge-goal>div{align-content:center}.studio-shell .dashboard-badge-goal :is(strong,small){text-overflow:clip;white-space:normal;overflow:visible}.studio-shell .dashboard-badge-goal small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.studio-shell .dashboard-badge-goal i{background:#b9d7e21f;height:6px}.studio-shell .studio-content :is(.membership-panel,.billing-usage,.plans-principles,.commercial-admin-grid>section,.admin-settings-grid>section,.membership-admin-grid>section,.analysis-control,.coach-mentor,.coach-change-groups>section,.coach-change-groups>details,.coach-active-focus,.coach-focus-technique,.coach-question-panel,.coach-decision-panel,.coach-conversation-composer,.coach-focus-next,.coach-full-diagnosis,.coach-correction-upload,.coach-closing-grid>section,.coach-next-artwork,.coach-optional-observations,.challenge-mode-card,.observation-game-board,.observation-game-panel,.observation-findings,.observation-finish){box-sizing:border-box;border-radius:var(--studio-radius-lg);border-style:solid;border-width:1px;min-width:0}.studio-shell .studio-content :is(.analysis-context-fields,.analysis-context-fields .analysis-start-option,.coach-focus-pills button,.coach-focus-reading>section,.coach-conversation-actions button,.reference-list li,.practice-definition-grid article,.practice-rubric-grid article){border-radius:var(--studio-radius-sm)}.studio-shell .studio-content :where(h1,h2,h3,p,li,dd,figcaption,label,strong,small){overflow-wrap:break-word;min-width:0}:is(.landing-process,.plans-grid article,.plans-comparison-group,.plans-principles,.auth-card,.legal-document,.quick-feedback-dialog,.pwa-install-card){box-sizing:border-box;border-radius:var(--studio-radius-lg);min-width:0}.quick-feedback-launcher{border-radius:var(--studio-radius-sm)}@media (max-width:620px){.studio-shell :is(.dashboard-launchpad,.dashboard-nearby-badges){padding:18px}.studio-shell .dashboard-nearby-badges>header{flex-direction:column;gap:12px}.studio-shell .dashboard-nearby-badges>header>a{align-self:flex-start}.studio-shell .dashboard-launch{min-height:78px;padding:12px}}@container studio-main (max-width:60rem){.studio-shell .dashboard-nearby-badges>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.studio-shell .learn-route-grid,.studio-shell .progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container studio-main (max-width:42rem){.studio-shell .learn-route-grid,.studio-shell .progress-metric-grid{grid-template-columns:minmax(0,1fr)}}.studio-shell .dashboard-simple{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.2vw,28px);padding-top:clamp(20px,3vw,34px);display:grid}.studio-shell .dashboard-creation-stage{background:radial-gradient(circle at 72% 0,#53a6c324,#0000 32%),#071923;border:1px solid #97c7d83d;border-radius:18px;grid-template-columns:minmax(0,1.62fr) minmax(17rem,.58fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 26px 72px #00000047}.studio-shell .dashboard-creation-work{border-right:1px solid #97c7d82e;grid-template-columns:minmax(19rem,.86fr) minmax(21rem,1.14fr);min-width:0;min-height:470px;display:grid}.studio-shell .dashboard-creation-copy{z-index:1;background:linear-gradient(110deg,#071923fc,#071923ed 82%,#071923a8);flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,54px);display:flex}.studio-shell .dashboard-creation-copy>.eyebrow{margin:0 0 12px}.studio-shell .dashboard-creation-copy h1{max-width:13ch;color:var(--ink);font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,5cqi,5rem);font-weight:500;line-height:.96}.studio-shell .dashboard-creation-copy>p:not(.eyebrow){max-width:54ch;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.65}.studio-shell .dashboard-creation-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.studio-shell .dashboard-text-link{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:9px;font-weight:800;text-decoration-color:#7cc8dd66;display:inline-flex}.studio-shell .dashboard-text-link:is(:hover,:focus-visible){color:var(--blue)}.studio-shell .dashboard-brush-link{width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:9px;margin-top:24px;text-decoration:none;display:inline-flex}.studio-shell .dashboard-brush-link strong{color:#f4cc86;min-width:38px;height:38px;font-family:var(--display);background:#e3ad5917;border:1px solid #e3ad596b;border-radius:50%;place-items:center;padding-inline:7px;font-size:1.12rem;display:grid}.studio-shell .dashboard-brush-link span{color:var(--muted);font-size:.875rem;font-weight:750}.studio-shell .dashboard-brush-link:is(:hover,:focus-visible) span{color:#f4cc86}.studio-shell .dashboard-active-artwork{background:linear-gradient(145deg,#7cc8dd17,#0000 55%),#041119;min-width:0;min-height:470px;margin:0;position:relative;overflow:hidden}.studio-shell .dashboard-active-artwork>:is(img,svg){width:100%;height:100%;display:block}.studio-shell .dashboard-active-artwork>img{object-fit:contain;background:#030a0e}.studio-shell .dashboard-active-artwork>svg{object-fit:contain;filter:saturate(.88)contrast(1.05);padding:clamp(18px,3vw,38px)}.studio-shell .dashboard-active-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#030c11eb);position:absolute;inset:0}.studio-shell .dashboard-active-artwork figcaption{z-index:1;color:var(--ink);gap:4px;padding:26px;display:grid;position:absolute;bottom:0;left:0;right:0}.studio-shell .dashboard-active-artwork figcaption span{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.studio-shell .dashboard-active-artwork figcaption strong{max-width:34ch;color:var(--ink);font-family:var(--display);font-size:1.32rem;font-weight:500;line-height:1.2}.studio-shell .dashboard-lino-desk{background:#0a1c25;grid-template-rows:minmax(230px,1fr) auto;min-width:0;display:grid}.studio-shell .dashboard-lino-portrait{min-height:230px;position:relative;overflow:hidden}.studio-shell .dashboard-lino-portrait img{object-fit:cover;object-position:center 23%;filter:saturate(.66)contrast(1.07)brightness(.88);width:100%;height:100%;display:block}.studio-shell .dashboard-lino-portrait:after{content:"";background:linear-gradient(#0000,#0a1c25);position:absolute;inset:48% 0 0}.studio-shell .dashboard-lino-portrait>span{z-index:1;color:#cdf3ea;background:#041217cc;border:1px solid #72cfbb57;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.875rem;font-weight:800;display:inline-flex;position:absolute;top:15px;right:15px}.studio-shell .dashboard-lino-portrait i{background:var(--ready);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #72cfbb1f}.studio-shell .dashboard-lino-copy{gap:9px;padding:4px 24px 26px;display:grid}.studio-shell .dashboard-lino-copy>*{margin:0}.studio-shell .dashboard-lino-copy h2{color:var(--ink);font-family:var(--display);font-size:clamp(1.45rem,2.2cqi,2rem);font-weight:500;line-height:1.08}.studio-shell .dashboard-lino-copy p:not(.eyebrow){color:var(--muted);font-size:.925rem;line-height:1.55}.studio-shell .dashboard-lino-copy>a{min-height:44px;color:var(--accent-soft);align-items:center;gap:9px;margin-top:4px;font-weight:850;text-decoration:none;display:inline-flex}.studio-shell .dashboard-lino-copy>a:is(:hover,:focus-visible){color:var(--ink)}.studio-shell .dashboard-studio-note{min-width:0;color:var(--muted);text-align:center;background:#ffffff05;border-top:1px solid #97c7d82b;grid-column:1/-1;justify-content:center;align-items:baseline;gap:16px 28px;margin:0;padding:17px clamp(22px,4vw,48px);display:flex}.studio-shell .dashboard-studio-note p,.studio-shell .dashboard-studio-note cite{margin:0}.studio-shell .dashboard-studio-note p{color:var(--ink);font-family:var(--display);font-size:1.05rem;font-style:italic}.studio-shell .dashboard-studio-note cite{color:var(--muted);font-size:.875rem;font-style:normal}.studio-shell .dashboard-lino-suggestion{border:0;box-shadow:none;background:linear-gradient(90deg,#4a91ab1a,#0000 48%);border-block:1px solid #97c7d833;border-radius:0;grid-template-columns:52px minmax(18rem,1.25fr) minmax(15rem,.75fr);align-items:start;gap:18px 24px;padding:clamp(20px,3vw,30px);display:grid}.studio-shell .dashboard-lino-suggestion .dashboard-recommendation-mark{border-radius:50%}.studio-shell .dashboard-lino-suggestion .dashboard-recommendation-meta,.studio-shell .dashboard-lino-suggestion .dashboard-recommendation-alternatives{grid-column:2/-1}.studio-shell .dashboard-support{border-block:1px solid #97c7d82e;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(22px,4vw,54px);min-width:0;padding:clamp(24px,3vw,36px) 0;display:grid}.studio-shell .dashboard-support>header{min-width:0;padding-left:clamp(4px,1vw,12px)}.studio-shell .dashboard-support>header>*{margin:0}.studio-shell .dashboard-support>header h2{color:var(--ink);font-family:var(--display);margin-top:7px;font-size:clamp(2rem,3.3cqi,3.2rem);font-weight:500;line-height:1}.studio-shell .dashboard-support>header p:last-child{max-width:50ch;color:var(--muted);margin-top:12px;line-height:1.55}.studio-shell .dashboard-support>nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.studio-shell .dashboard-support>nav>form{display:contents}.studio-shell .dashboard-support>nav>:is(a,button),.studio-shell .dashboard-support>nav>form>button{border:0;min-width:0;min-height:132px;color:var(--ink);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:1px solid #97c7d82e;border-radius:0;grid-template-rows:34px auto auto;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.studio-shell .dashboard-support>nav>:is(a,button):is(:hover,:focus-visible),.studio-shell .dashboard-support>nav>form>button:is(:hover,:focus-visible){color:var(--ink);background:#7cc8dd13;transform:none}.studio-shell .dashboard-support nav span{width:32px;height:32px;color:var(--blue);place-items:center;display:grid}.studio-shell .dashboard-support nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.studio-shell .dashboard-support nav strong{color:var(--ink);font-size:.95rem}.studio-shell .dashboard-support nav small{color:var(--muted);overflow-wrap:normal;word-break:normal;font-size:.875rem;line-height:1.42}.studio-shell .studio-content :is(.exercise-library-card,.exercise-detail-layout>section,.exercise-detail-layout>aside,.exercise-theory-links,.exercise-theory-links>a,.exercise-analysis-context,.sketchbook-page-brief,.practice-attempt,.practice-definition-grid article,.practice-rubric,.practice-rubric-grid article,.practice-reflection,.practice-awaiting-evidence,.daily-randomizer,.daily-prompt-card,.daily-guide,.daily-reference-panel){color:var(--ink);box-shadow:none;background:#0b202b;border-color:#97c7d836}.studio-shell .exercise-library-card{background:#0a1c25;border-radius:10px}.studio-shell .exercise-library-card:is(:hover,:focus-visible){background:#102a36;border-color:#7cc8dd8f}.studio-shell .exercise-library-card>.exercise-card-icon{border-color:#071923}.studio-shell .exercise-concept-label{color:#a8d9e6;background:#7cc8dd14;border-color:#7cc8dd47}.studio-shell .exercise-detail-layout>section{background:0 0;border:0;border-radius:0;padding-left:0}.studio-shell .exercise-detail-layout>aside{background:linear-gradient(90deg,#7cc8dd13,#0000);border:0;border-left:1px solid #97c7d838;border-radius:0}.studio-shell .exercise-detail-layout blockquote{color:var(--ink)}.studio-shell .exercise-theory-links{background:0 0;border-inline:0;border-radius:0}.studio-shell .exercise-theory-links>a{border-left:3px solid var(--blue);border-radius:0}.studio-shell .practice-definition-grid article,.studio-shell .practice-rubric-grid article{background:#7cc8dd0b;border-width:0 0 0 3px;border-radius:0}.studio-shell .practice-definition-grid dt,.studio-shell .practice-rubric-grid li,.studio-shell .practice-rubric>p{color:var(--muted)}.studio-shell .daily-guide{border-radius:12px}.studio-shell .daily-requirements li{color:var(--muted);background:#e3ad590e;border-width:0 0 0 3px;border-color:#e3ad5994;border-radius:0}.studio-shell .daily-requirements li b{color:#f2c777}.studio-shell .daily-steps li{color:var(--muted);background:0 0;border:0;border-top:1px solid #97c7d82b;border-radius:0;padding-inline:4px}.studio-shell .daily-steps li footer{color:var(--muted)}.studio-shell .daily-steps li footer b{color:#f2c777}.studio-shell .daily-steps .is-current{box-shadow:inset 3px 0 var(--accent);background:#ef806811;border-top-color:#ef806875;padding-inline:14px}.studio-shell .daily-steps li>span{color:var(--ink);background:#102a36}.studio-shell .daily-step-evidence{border-top-color:#97c7d83d}.studio-shell .daily-step-evidence label{color:var(--ink)}.studio-shell .daily-step-evidence :is(textarea,input[type=file]){color:var(--ink);background:#071820;border-color:#97c7d84d}.studio-shell .daily-reference-panel{background:#081923}.studio-shell .daily-upload-note{color:var(--muted);background:#e3ad5911}.studio-shell .daily-clock :is(strong,small){color:#101b20}.studio-shell .challenge-mode-card :is(h2,strong),.studio-shell .daily-guide :is(h2,h3,blockquote,strong),.studio-shell .exercise-detail-layout :is(h2,h3,strong),.studio-shell .practice-attempt :is(h2,h3,strong){color:var(--ink)}.studio-shell .challenge-mode-card :is(p,small),.studio-shell .daily-guide :is(p,li,small),.studio-shell .exercise-detail-layout :is(p,li,small),.studio-shell .practice-attempt :is(p,li,small,dd){color:var(--muted)}@container studio-main (max-width:72rem){.studio-shell .dashboard-creation-stage{grid-template-columns:minmax(0,1fr)}.studio-shell .dashboard-creation-work{border-right:0}.studio-shell .dashboard-lino-desk{border-top:1px solid #97c7d82e;grid-template-rows:minmax(220px,auto);grid-template-columns:minmax(13rem,.38fr) minmax(0,.62fr)}.studio-shell .dashboard-lino-copy{align-content:center;padding:26px}.studio-shell .dashboard-support{grid-template-columns:minmax(0,1fr)}}@container studio-main (max-width:54rem){.studio-shell .dashboard-creation-work{grid-template-columns:minmax(0,1fr);min-height:0}.studio-shell .dashboard-active-artwork{min-height:360px}.studio-shell .dashboard-creation-copy{padding:clamp(24px,5vw,42px)}.studio-shell .dashboard-creation-copy h1{font-size:clamp(2.4rem,8cqi,4.2rem)}.studio-shell .dashboard-support>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-shell .dashboard-support>nav>:is(a,button),.studio-shell .dashboard-support>nav>form>button{border-top:1px solid #97c7d82e}.studio-shell .dashboard-lino-suggestion{grid-template-columns:48px minmax(0,1fr)}.studio-shell .dashboard-lino-suggestion .dashboard-recommendation-actions,.studio-shell .dashboard-lino-suggestion .dashboard-recommendation-meta,.studio-shell .dashboard-lino-suggestion .dashboard-recommendation-alternatives{grid-column:2}}@container studio-main (max-width:38rem){.studio-shell .dashboard-creation-stage{border-radius:12px}.studio-shell .dashboard-active-artwork{min-height:280px}.studio-shell .dashboard-active-artwork figcaption{padding:20px}.studio-shell .dashboard-lino-desk{grid-template-rows:190px auto;grid-template-columns:minmax(0,1fr)}.studio-shell .dashboard-lino-portrait{min-height:190px}.studio-shell .dashboard-studio-note{flex-direction:column;align-items:center}.studio-shell .dashboard-support>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .dashboard-support>nav>:is(a,button),.studio-shell .dashboard-support>nav>form>button{min-height:118px;padding:13px}.studio-shell .dashboard-lino-suggestion{grid-template-columns:minmax(0,1fr)}.studio-shell .dashboard-lino-suggestion>*{grid-column:1!important}.studio-shell .exercise-detail-layout>aside{border-top:1px solid #97c7d838;border-left:0;padding:22px 0 0}.studio-shell .daily-steps li header,.studio-shell .daily-steps li footer{flex-direction:column;align-items:flex-start}}.studio-shell .studio-content :is(.theory-v2-topic-hero,.theory-v2-core,.theory-v2-topic-intro,.theory-v2-checkpoint-section,.theory-guide-section,.theory-guide-practice,.theory-guide-coach,.account-panel,.settings-panel,.safety-policy-grid article,.account-coach-preferences,.membership-panel,.billing-usage,.privacy-export-panel,.dependent-billing,.dependent-billing-card,.feedback-history,.daily-randomizer,.daily-guide,.analysis-control,.reference-workspace,.comparison-preview,.comparison-stage,.comparison-issues,.concept-review,.concept-next-submission,.concept-material-hub,.sketchbook-current,.learning-next-card,.onboarding-card){color:var(--ink);background:#0c202b;border-color:#97c7d833;box-shadow:0 12px 30px #00070c29}.studio-shell .studio-content .theory-v2-topic-hero{background:radial-gradient(circle at 8% 15%,#7cc8dd1f,#0000 34%),#0c202b}.studio-shell .studio-content :is(.theory-v2-topic-hero,.theory-v2-core,.theory-v2-topic-intro,.theory-v2-checkpoint-section,.theory-guide-section,.theory-guide-practice,.theory-guide-coach,.account-panel,.settings-panel,.safety-policy-grid article,.account-coach-preferences,.membership-panel,.privacy-export-panel,.dependent-billing,.dependent-billing-card) :is(h1,h2,h3,h4,strong,legend,summary){color:var(--ink)}.studio-shell .studio-content :is(.theory-v2-topic-hero,.theory-v2-core,.theory-v2-topic-intro,.theory-v2-checkpoint-section,.theory-guide-section,.theory-guide-practice,.theory-guide-coach,.account-panel,.settings-panel,.safety-policy-grid article,.account-coach-preferences,.membership-panel,.privacy-export-panel,.dependent-billing,.dependent-billing-card) :is(p:not(.eyebrow),li,small,label,dt,dd,time){color:var(--muted)}.studio-shell .studio-content :is(.theory-v2-topic-hero,.settings-panel) .eyebrow{color:var(--blue)}.studio-shell .studio-content :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){caret-color:var(--blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--ink);color:var(--ink)!important;background:#071820!important;border-color:#97c7d84d!important}.studio-shell .studio-content :where(input,textarea)::placeholder{opacity:1;-webkit-text-fill-color:#aebbc0;color:#aebbc0!important}.studio-shell .studio-content :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select):focus{box-shadow:0 0 0 3px #7cc8dd24;border-color:var(--blue)!important;background:#091d27!important}.studio-shell .studio-content :where(input,textarea,select):disabled{opacity:1;-webkit-text-fill-color:#c3cdd1;color:#c3cdd1!important;background:#102630!important}.studio-shell .studio-content :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #071820!important}.studio-shell .studio-content :where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #071820!important}.studio-shell .studio-content :where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #071820!important}.studio-shell .studio-content select option{color:var(--ink);background:#071820}.studio-shell .studio-content :is(.theory-route-location>a,.theory-v2-prerequisites a,.theory-v2-lesson-list li>a){align-items:center;min-height:44px;padding-block:10px;display:inline-flex}.studio-shell .studio-content .theory-v2-lesson-list li>a{justify-content:flex-end}.studio-shell .studio-content .correction-reflection textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--ink);color:var(--ink)!important;background:#071820!important;border-color:#97c7d84d!important}@media (max-width:620px){.studio-shell .studio-content .theory-v2-lesson-list li>a{justify-content:flex-start}}@media (min-width:901px){.sketchpad-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030c1133;place-items:end;padding:14px;inset:92px 18px 18px 304px}.sketchpad-dialog{border-radius:var(--studio-radius-xl);width:min(960px,100%);height:min(680px,100%);color:var(--ink);background:#0c202b;border-color:#97c7d857;padding:12px;box-shadow:0 24px 70px #00070c7a}.sketchpad-dialog>header{justify-content:flex-start;min-height:44px}.sketchpad-title-tab{border-radius:var(--studio-radius-sm);width:auto;max-height:none;color:var(--ink);box-shadow:none;writing-mode:initial;background:#ef80681a;border:1px solid #ef806852;gap:7px;padding:8px 12px;position:static;transform:none}.sketchpad-title-tab span{color:var(--accent-soft);letter-spacing:.1em}.sketchpad-title-tab h2{color:var(--ink);font-family:var(--display);font-size:1.05rem}.sketchpad-status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sketchpad-close{margin-left:auto}.sketchpad-tools{border-color:var(--line);scrollbar-width:thin;background:#102832;max-height:154px;overflow:hidden auto}.sketchpad-sheet{background:#071820;border-color:#173542;box-shadow:inset 0 0 0 1px #97c7d824}}@media (min-width:721px) and (max-width:900px){.sketchpad-overlay{inset:58px 12px calc(78px + env(safe-area-inset-bottom)) 12px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030c1157;place-items:stretch stretch;padding:0}.sketchpad-dialog{border-radius:var(--studio-radius-lg);width:100%;height:100%;padding:10px}}.studio-shell .studio-content .feedback-history>ol>li{color:var(--ink);background:#102832;border-color:#97c7d833}.studio-shell .studio-content .feedback-history>ol>li>p{color:var(--ink)}.studio-shell .studio-content .feedback-history>ol>li>div,.studio-shell .studio-content .feedback-history time{color:#c1cdd1}.studio-shell .studio-content .feedback-history blockquote{border-color:var(--accent);color:var(--ink);background:#071820}.studio-shell .studio-content .feedback-history blockquote strong{color:var(--accent-soft)}.studio-shell .studio-content .feedback-history blockquote p{color:#dbe4e6}.studio-shell .studio-content .feedback-history .status-pill{color:#e5eef0;background:#173542;border-color:#7cc8dd52}.quick-feedback-dialog :is(textarea,input[type=file]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)!important;background:#071820!important;border-color:#97c7d852!important}.quick-feedback-dialog .quick-feedback-context{color:#d2dde0;background:#7cc8dd1a}.quick-feedback-dialog .quick-feedback-context strong,.quick-feedback-dialog .quick-feedback-actions>a{color:#9bdaea}.quick-feedback-dialog form>label{color:#dbe4e6}.quick-feedback-dialog .quick-feedback-files small{color:#c1cdd1}.achievement-overview{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:16px;margin-bottom:20px;display:grid}.achievement-overview>:is(.achievement-next-goals,.achievement-collections,.rank-path){margin:0;padding:20px}.achievement-overview .rank-path{grid-column:1/-1}.achievement-overview :is(.achievement-next-goals,.achievement-collections,.rank-path) h2{font-size:clamp(1.45rem,2.5cqi,2rem)}.achievement-overview .achievement-collections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.achievement-overview .achievement-collections article{min-height:88px;padding:12px}.achievement-overview .achievement-collections article strong{font-size:2rem}.achievement-overview .achievement-next-goals>div{gap:4px;margin-top:10px}.achievement-overview .achievement-next-goals article{padding:10px 4px}.achievement-overview .rank-path ol{gap:8px;margin-top:14px}.achievement-overview .rank-path li{padding:9px}.rank-hero{grid-template-columns:82px minmax(0,1fr) minmax(250px,.62fr);gap:18px;margin-bottom:20px;padding:20px}.rank-medallion{width:78px;height:78px}.rank-medallion strong{font-size:2.5rem}.rank-hero h2{font-size:clamp(2rem,4cqi,3.2rem)}.rank-summary{gap:7px;margin-top:12px}.rank-summary span{border:1px solid var(--line);color:var(--muted);background:#7cc8dd0e;border-radius:999px;padding:5px 8px}.rank-summary b{color:var(--ink)}.rank-hero>aside{border-radius:var(--studio-radius-md);background:#173b4a;padding:14px;transform:none}.rank-hero aside ul{gap:4px;margin-top:9px}.achievement-bag{padding:20px}.achievement-bag>header{align-items:center}.achievement-bag>header h2{font-size:clamp(1.7rem,3cqi,2.4rem)}.achievement-group{margin-top:24px}.achievement-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:7px;display:flex}.achievement-group>header h3{color:var(--ink);font-family:var(--display);margin:0;font-size:1.15rem}.achievement-group>header>span{color:var(--muted);font-size:.875rem;font-weight:800}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.studio-shell .studio-content .achievement-card{border-radius:var(--studio-radius-md);background:#102832;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:14px;overflow:visible;transform:none}.studio-shell .studio-content .achievement-card:after{display:none}.achievement-card .achievement-seal{width:66px;height:66px}.achievement-card-body{align-self:start;gap:4px;display:grid}.achievement-card h3{margin:1px 0 2px;font-size:1.22rem;line-height:1.08}.achievement-card .achievement-meta{justify-content:flex-start;gap:4px 8px}.achievement-card .achievement-meta small{color:#aebbc0;letter-spacing:.045em;font-size:.875rem}.achievement-card .achievement-criterion{color:#d4dee1;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.38;display:-webkit-box;overflow:hidden}.achievement-contract{margin:4px 0 0;display:block}.achievement-contract>summary{color:#9bdaea;cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;font-weight:800;display:inline-flex}.achievement-contract>summary:after{content:"+";margin-left:6px}.achievement-contract[open]>summary:after{content:"âˆ’"}.achievement-contract dl{gap:8px;margin:6px 0 0;display:grid}.achievement-contract dl>div{border-top:1px solid var(--line);padding-top:8px}.achievement-contract dt{color:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.achievement-contract dd{color:#d4dee1;margin:3px 0 0;font-size:.82rem;line-height:1.4}.achievement-card footer{gap:8px;padding-top:2px}@container studio-main (max-width:60rem){.achievement-overview{grid-template-columns:minmax(0,1fr)}.achievement-overview .rank-path{grid-column:1}.rank-hero{grid-template-columns:78px minmax(0,1fr)}.rank-hero>aside{grid-column:1/-1}}@container studio-main (max-width:42rem){.rank-hero{grid-template-columns:minmax(0,1fr)}.achievement-overview .achievement-collections>div{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.achievement-overview>:is(.achievement-next-goals,.achievement-collections,.rank-path),.achievement-bag,.rank-hero{padding:16px}.achievement-overview .rank-path ol{grid-template-columns:minmax(0,1fr)}.achievement-bag>header{align-items:flex-start}.achievement-card .achievement-seal{width:60px;height:60px}.studio-shell .studio-content .achievement-card{grid-template-columns:60px minmax(0,1fr);padding:12px}}.auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-page .auth-card{color:#f5f0e7;background:#0c1f2af7;border-color:#b5d3df38}.auth-page .auth-intro :is(h1,p),.auth-page .auth-form label,.auth-page .check-field span{color:#f5f0e7}.auth-page .auth-intro>p:last-child,.auth-page .auth-form :is(.field-help,.legal-note),.auth-page .auth-switch{color:#bdc9cd}.auth-page .auth-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){caret-color:#fffaf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fffaf2!important;background-color:#081720!important;border-color:#526a75!important}.auth-page .auth-form :is(input,textarea)::placeholder{color:#9eafb6!important}.auth-page .auth-form :-webkit-any(input,textarea):-webkit-autofill{caret-color:#fffaf2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fffaf2!important;box-shadow:inset 0 0 0 1000px #102a36!important}.auth-page .auth-form :is(input,textarea):autofill{caret-color:#fffaf2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fffaf2!important;box-shadow:inset 0 0 0 1000px #102a36!important}.auth-page .auth-form :-webkit-any(input,textarea):-webkit-autofill:hover{caret-color:#fffaf2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fffaf2!important;box-shadow:inset 0 0 0 1000px #102a36!important}.auth-page .auth-form :is(input,textarea):autofill:hover{caret-color:#fffaf2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fffaf2!important;box-shadow:inset 0 0 0 1000px #102a36!important}.auth-page .auth-form :-webkit-any(input,textarea):-webkit-autofill:focus{caret-color:#fffaf2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fffaf2!important;box-shadow:inset 0 0 0 1000px #102a36!important}.auth-page .auth-form :is(input,textarea):autofill:focus{caret-color:#fffaf2;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fffaf2!important;box-shadow:inset 0 0 0 1000px #102a36!important}.auth-page .auth-form select option{color:#fffaf2;background:#081720}.auth-page .auth-form :is(input,select,textarea):focus{box-shadow:0 0 0 3px #8fd8e92e;background-color:#0b202b!important;border-color:#8fd8e9!important}.auth-page .consent-box{background:#0a1922;border-color:#b5d3df40}.auth-page .check-field input{accent-color:#ef8068}.auth-page .check-field small{color:#bdc9cd}.auth-page :is(.auth-form-links,.auth-switch,.consent-box) a{color:#9bdef0;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-color:#9bdef08c;text-decoration-thickness:.11em}.auth-page .form-message-error{color:#ffd0c8;background:#32191b;border-color:#a9534a}.auth-page .form-message-info{color:#c8f5ea;background:#102b28;border-color:#418b7c}.auth-page .field-optional{color:#b9dfea;background:#7cc8dd14;border:1px solid #7cc8dd52;border-radius:999px;justify-self:start;padding:2px 7px;font-size:.875rem;font-weight:750}.studio-shell .dashboard-recommendation-actions>a,.studio-shell .theory-v2-lesson-bar>a,.studio-shell .theory-route-location a{align-items:center;min-height:44px;padding-block:10px;display:inline-flex}.studio-shell .dashboard-recommendation-actions>a{color:var(--blue);text-align:center;justify-content:center;padding-inline:7px;font-size:.875rem;font-weight:900;text-decoration:none}.learning-onboarding-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f0e7;background:radial-gradient(circle at 82% 2%,#4c8eaa29,#0000 32rem),radial-gradient(circle at 12% 86%,#ef806814,#0000 28rem),#07131b;min-height:100vh}.learning-onboarding-page>.brand,.learning-profile-panel,.learning-profile-panel>header h1,.learning-profile-form legend,.learning-profile-form fieldset>p{color:#f5f0e7}.learning-profile-panel{background:#0c1f2af7;border-color:#b5d3df38;box-shadow:0 24px 70px #00070c47}.learning-profile-panel>header>p:last-child,.learning-profile-form legend small,.learning-choice-grid small,.learning-profile-form>footer p,.learning-profile-skip small{color:#bdc9cd}.learning-choice-grid label>span,.learning-select-grid label>span,.learning-interest-grid label>span{color:#f5f0e7;background:#081720;border-color:#435b66}.learning-choice-grid input:checked+span,.learning-select-grid input:checked+span,.learning-interest-grid input:checked+span{color:#fffaf2;background:#173b48;border-color:#8fd8e9;box-shadow:inset 0 0 0 1px #8fd8e9}.learning-choice-grid input:focus-visible+span,.learning-select-grid input:focus-visible+span,.learning-interest-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #8fd8e9}.learning-choice-grid input:disabled+span,.learning-select-grid input:disabled+span,.learning-interest-grid input:disabled+span{color:#9eafb6;opacity:1;cursor:not-allowed;background:#0b1820;border-color:#324750}.learning-profile-row label{color:#f5f0e7}.learning-profile-row select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fffaf2!important;background-color:#081720!important;border-color:#526a75!important}.learning-profile-row select option{color:#fffaf2;background:#081720}.learning-profile-form>footer{border-color:#b5d3df38}.admin-access-creator,.admin-user-creator{background:#0b1a23;border:1px solid #b5d3df33;border-radius:18px;gap:18px;margin-bottom:22px;padding:clamp(18px,3vw,26px);display:grid}.admin-page :is(.admin-access-creator,.admin-user-creator,.admin-user-membership,.admin-user-editor,.admin-create-access,.admin-secondary-access,.admin-configuration-workspace>section){color:var(--ink);background:#0b1a23;border-color:#b5d3df33}.admin-page :is(.admin-access-creator,.admin-user-creator,.admin-user-membership,.admin-user-editor,.admin-create-access,.admin-secondary-access,.admin-configuration-workspace>section) :is(h3,strong,summary,legend){color:var(--ink)}.admin-page :is(.admin-access-creator,.admin-user-creator,.admin-user-membership,.admin-user-editor,.admin-create-access,.admin-secondary-access,.admin-configuration-workspace>section) :is(p,small,label,span){color:#b9c4c8}.admin-page .admin-membership-editor :is(input,select),.admin-page .admin-user-edit-form :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--line-strong)!important;color:var(--ink)!important;background-color:#071820!important}.admin-page .admin-access-notice{color:#d8c5bb;background:#ef80681a;border-left-color:#f3aa86}.admin-page .admin-delivery-confirmation{color:#a8eadb;background:#72cfbb1a}.admin-user-creator>div>:is(h3,p),.admin-created-credential :is(strong,small){margin:0}.admin-user-creator>div>p:last-child,.admin-created-credential small{color:#b9c4c8}.admin-created-credential{background:#72cfbb14;border:1px solid #72cfbb61;border-radius:13px;gap:8px;padding:14px;display:grid}@media (max-width:640px){.auth-page{padding-inline:14px}.auth-card{padding-inline:20px}.learning-onboarding-page{padding:16px}.learning-profile-panel{border-radius:18px;padding:20px}.learning-profile-panel>header h1{font-size:clamp(2.35rem,13vw,3.6rem)}.learning-choice-grid,.learning-select-grid,.learning-interest-grid,.learning-profile-row{grid-template-columns:1fr}.learning-profile-form>footer,.learning-profile-skip{flex-direction:column;align-items:stretch}.learning-profile-form>footer .primary-button,.learning-profile-skip .quiet-button{width:100%}}.studio-shell .studio-content form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){caret-color:#fffaf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;color:#fffaf2!important;background-color:#071820!important;border-color:#526f7b!important}.studio-shell .studio-content form :is(input,textarea)::placeholder{opacity:1;color:#a5b6bc!important}.studio-shell .studio-content form :is(input,select,textarea):focus{box-shadow:0 0 0 3px #8fd8e92e;background-color:#0b222d!important;border-color:#8fd8e9!important}.studio-shell .studio-content form select option{color:#fffaf2;background:#071820}.studio-shell .studio-content form label{color:#edf2ef}.studio-shell .studio-content input[type=file]::file-selector-button{color:#eef7f5;background:#153542;border:0;border-right:1px solid #526f7b}.studio-shell .studio-content :is(.artist-decision-form,.artist-decision-options label,.artist-decision-history li,.analysis-start-option,.submission-kind-options label,.correction-decision-options label){color:#edf2ef;background:#0a202a;border-color:#97c7d83d}.studio-shell .studio-content :is(.artist-decision-form,.artist-decision-options label,.artist-decision-history li) :is(p,small,strong,span){color:inherit}.studio-shell .studio-sidebar .studio-profile{color:#eef5f3;background:#0b222d;border-color:#97c7d83d;box-shadow:0 8px 20px #00070c33}.studio-shell .studio-sidebar .studio-profile-summary:hover{background:#0d2935;border-color:#97c7d857}.studio-shell .studio-sidebar .studio-profile :is(strong,em){color:#eef5f3}.studio-shell .studio-sidebar .studio-profile small{color:#b6c7cb}.studio-shell .studio-sidebar .studio-badge-bag{color:#eef5f3;background:#0a202a;border-color:#97c7d83b}.studio-shell .studio-sidebar .studio-badge-bag:hover{background:#102b36;border-color:#ef8068}.studio-shell .studio-sidebar .studio-badge-bag :is(strong,small){color:inherit}.workspace-view-lino .lino-artwork-topbar{color:#f4f8f6;background:#071820f5;border-color:#97c7d840;box-shadow:0 10px 26px #00070c33}.workspace-view-lino .lino-artwork-topbar :is(strong,a){color:#f4f8f6}.workspace-view-lino .lino-artwork-topbar small{color:#b7c7cc}.workspace-view-lino .lino-artwork-topbar>a{background:#12313e}.studio-shell .studio-content :is(.artwork-form,.submission-upload,.reference-upload,.artist-decision-form,.adult-preference-form,.correction-reflection,.coach-conversation-composer){color:#eef5f3;box-shadow:none;background:#0b222d;border-color:#97c7d838}.studio-shell .studio-content :is(.artwork-form,.submission-upload,.reference-upload,.artist-decision-form,.adult-preference-form,.correction-reflection,.coach-conversation-composer) :is(h2,h3,strong,legend,summary,label){color:#eef5f3}.studio-shell .studio-content :is(.artwork-form,.submission-upload,.reference-upload,.artist-decision-form,.adult-preference-form,.correction-reflection,.coach-conversation-composer) :is(p,small,span){color:#b7c7cc}.coach-guided-feedback-immersive .coach-vn-overlay-content :is(.check-field,.content-declaration,.concept-direction-check){color:#eef5f3;background:#071820;border-color:#97c7d838}.coach-guided-feedback-immersive .coach-vn-character-toggle-short{display:none!important}.coach-guided-feedback-immersive .coach-vn-character-toggle-full{display:inline!important}@media (min-width:821px) and (max-height:720px){.coach-guided-feedback-immersive .coach-vn-character-toggle-full{display:none!important}.coach-guided-feedback-immersive .coach-vn-character-toggle-short{display:inline!important}}.coach-guided-feedback-immersive .coach-vn-visual-comparison{grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch;gap:clamp(7px,1.2vw,13px);padding:clamp(9px,1.4vw,16px)}.coach-guided-feedback-immersive .coach-vn-visual-comparison>figcaption{color:#fff9eb;background:#030f16e6;place-self:start;padding:6px 10px;position:static}.coach-guided-feedback-immersive .coach-vn-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1.2vw,14px);min-width:0;min-height:0;display:grid}.coach-guided-feedback-immersive .coach-vn-comparison-grid>section{color:#eef5f3;background:#071820eb;border:1px solid #97c7d847;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:clamp(6px,1vw,10px);display:grid}.coach-guided-feedback-immersive .coach-vn-comparison-grid>section:last-child{border-color:#ffd45eb8;box-shadow:inset 0 0 0 1px #ffd45e1f}.coach-guided-feedback-immersive .coach-vn-comparison-grid>section>strong{color:#f5f8f6;font-size:.875rem;line-height:1.25}.coach-guided-feedback-immersive .coach-vn-comparison-grid>section:last-child>strong{color:#ffe58d}.coach-guided-feedback-immersive .coach-vn-crop-frame{background:#020d13;border-radius:8px;align-self:center;width:100%;min-width:0;min-height:0;max-height:100%;display:block;position:relative;overflow:hidden}.coach-guided-feedback-immersive .coach-vn-crop-frame>img{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute}.coach-guided-feedback-immersive .coach-vn-visual-comparison>p{color:#d9e5e5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.35;overflow:hidden}.coach-guided-feedback-immersive .coach-vn-visual-comparison>p strong{color:#fff4cb}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-character{opacity:.78;width:clamp(86px,11%,128px);height:min(29%,210px)}@media (max-width:520px){.coach-guided-feedback-immersive .coach-vn-comparison-grid{gap:5px}.coach-guided-feedback-immersive .coach-vn-comparison-grid>section{gap:4px;padding:5px}.coach-guided-feedback-immersive .coach-vn-comparison-grid>section>strong{font-size:.78rem}.coach-guided-feedback-immersive .coach-vn-visual-comparison>p{white-space:normal;font-size:.78rem}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-character{display:none}}.coach-guided-feedback-immersive .coach-vn-character{background:0 0;border-radius:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.coach-guided-feedback-immersive .coach-vn-character img{object-fit:contain;object-position:50% 100%}.coach-guided-feedback-immersive .coach-vn-toolbar-actions>.coach-vn-character-toggle>span{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.coach-guided-feedback-immersive .coach-vn-toolbar-actions>button>.coach-vn-toolbar-count{color:#152028;background:#ffd45e;border:0;border-radius:50%;place-items:center;width:21px;min-width:21px;height:21px;margin-left:4px;padding:0;line-height:1;display:inline-grid}.coach-guided-feedback-immersive .coach-vn-character-toggle{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,35vw);overflow:hidden}.coach-guided-feedback-immersive .coach-vn-dock{grid-template-columns:minmax(108px,136px) minmax(0,1fr);max-height:min(38%,270px)}.coach-guided-feedback-immersive .coach-vn-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;min-width:0;max-height:206px;display:grid;overflow:hidden auto}.coach-guided-feedback-immersive .coach-vn-choices :is(button,a){white-space:normal;overflow-wrap:anywhere;word-break:normal;justify-content:flex-start;width:100%;min-width:0;max-width:none;min-height:46px}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-dialogue{color:#f2fbfd;background:#123c4c;border-color:#6eb4cc;box-shadow:inset 4px 0 #79cce5}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-dialogue.coach-choice-primary{background:#175268;border-color:#8bd9ed}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-decision{color:#fff5ff;background:#382d41;border-color:#bca1c7;box-shadow:inset 4px 0 #d2acd9}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-plan{color:#f7f5ff;background:#302f50;border-color:#aaa4d9;box-shadow:inset 4px 0 #c5bff2}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-visual{color:#211a0c;background:#ffd45e;border-color:#ffd45e;box-shadow:inset 4px 0 #ef8068}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-progress{color:#f0fff9;background:#195043;border-color:#7fd0b6;box-shadow:inset 4px 0 #8ce2c5}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-reading{color:#fff7df;box-shadow:none;background:#071c25d1;border-color:#ffd45ebd}.coach-guided-feedback-immersive .coach-vn-choices :is(button,a):is(:hover,:focus-visible){outline-offset:1px;filter:brightness(1.1);outline:3px solid #ffe189d1}@media (max-width:820px){.coach-guided-feedback-immersive .coach-vn-dock{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;max-height:46%}.coach-guided-feedback-immersive .coach-vn-dock-heading{min-height:36px}.coach-guided-feedback-immersive .coach-vn-dock-heading div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.coach-guided-feedback-immersive .coach-vn-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-height:100%;padding-right:2px}.coach-guided-feedback-immersive .coach-vn-choices :is(button,a){min-width:0}}@media (max-width:680px){.coach-guided-feedback-immersive .coach-vn-character-toggle-full{display:none!important}.coach-guided-feedback-immersive .coach-vn-character-toggle-short{display:inline!important}.coach-guided-feedback-immersive .coach-vn-toolbar{gap:5px}.coach-guided-feedback-immersive :is(.coach-vn-scene-tabs,.coach-vn-toolbar-actions){gap:4px}.coach-guided-feedback-immersive :is(.coach-vn-scene-tabs,.coach-vn-toolbar-actions) button,.coach-guided-feedback-immersive .coach-vn-character-toggle{padding-inline:9px}}@media (max-width:440px){.coach-guided-feedback-immersive .coach-vn-dock{max-height:66%}.coach-guided-feedback-immersive .coach-vn-dock-heading small{display:none}.coach-guided-feedback-immersive .coach-vn-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-guided-feedback-immersive .coach-vn-choices :is(button,a){min-height:44px;padding:7px 8px;font-size:.8rem}}@media (max-width:320px){.coach-guided-feedback-immersive .coach-vn-dock{max-height:76%}}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-visual-comparison{grid-template-rows:auto minmax(0,1fr) auto;inset-block-end:calc(min(38%,270px) + 14px)}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-comparison-grid{min-height:0}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-comparison-grid>section{overflow:hidden}.coach-guided-feedback-immersive .coach-vn-crop-frame{aspect-ratio:auto;background:#020d13;border:1px solid #d6e8ec2e;border-radius:8px;width:100%;height:100%;min-height:0;max-height:100%;display:block}.coach-guided-feedback-immersive svg.coach-vn-crop-frame{overflow:hidden}.coach-guided-feedback-immersive .coach-vn-crop-frame>image{pointer-events:none;-webkit-user-select:none;user-select:none}.coach-guided-feedback-immersive .coach-vn-crop-target{fill:#ffd45e0a;stroke:#ffd45e;stroke-width:3px;filter:drop-shadow(0 0 2px #020a0ff2);pointer-events:none}.coach-guided-feedback-immersive .coach-vn-comparison-note{color:#d9e5e5;text-overflow:clip;white-space:normal;align-items:flex-start;gap:8px;display:flex;overflow:visible}.coach-guided-feedback-immersive .coach-vn-comparison-note>span:last-child{min-width:0}.coach-guided-feedback-immersive .coach-vn-comparison-key{background:#ffd45e14;border:2px solid #ffd45e;border-radius:3px;width:13px;min-width:13px;height:13px;margin-top:.16em}@media (max-width:820px){.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-dock{max-height:min(46%,260px)}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-visual-comparison{inset-block-end:calc(min(46%,260px) + 12px)}}@media (max-width:440px){.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-visual-comparison{inset-block-end:calc(min(66%,260px) + 10px)}.coach-guided-feedback-immersive .coach-vn-comparison-note{gap:5px;font-size:.72rem;line-height:1.25}.coach-guided-feedback-immersive .coach-vn-comparison-key{width:10px;min-width:10px;height:10px}}@media (max-width:320px){.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-dock{max-height:120px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-visual-comparison{inset-block-end:130px}.coach-guided-feedback-immersive .coach-vn-comparison-note{gap:3px;font-size:.66rem;line-height:1.12}.coach-guided-feedback-immersive .coach-vn-comparison-key{border-width:1px;width:8px;min-width:8px;height:8px}}.coach-guided-feedback-immersive svg.coach-vn-crop-frame{justify-self:center;width:auto;max-width:100%;height:100%}@media (min-width:821px){.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-choices{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-visual-comparison{gap:6px;padding:8px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-visual-comparison>figcaption{padding:4px 8px;font-size:.78rem}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-comparison-grid>section{gap:4px;padding:5px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-dock{max-height:136px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-visual-comparison{inset-block-end:150px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-choices :is(button,a){min-height:42px}}.coach-guided-feedback-immersive .coach-vn-dialogue{-webkit-backdrop-filter:blur(12px)saturate(.92);backdrop-filter:blur(12px)saturate(.92);background:linear-gradient(135deg,#04121acc,#091e26a8);width:min(52%,620px);max-height:min(46%,330px);overflow:auto}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-artwork{inset-block-end:158px}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-region-navigation{bottom:158px}.coach-guided-feedback-immersive .coach-vn-dock{grid-template-columns:minmax(92px,112px) minmax(0,1fr);gap:10px;max-height:142px;padding:10px}.coach-guided-feedback-immersive .coach-vn-dock-heading{min-height:38px}.coach-guided-feedback-immersive .coach-vn-dock-heading small{font-size:.78rem}.coach-guided-feedback-immersive .coach-vn-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:118px;padding:0;display:grid;overflow:visible}.coach-guided-feedback-immersive .coach-vn-choices :is(button,a){border-radius:10px;min-height:42px;padding:7px 10px;font-size:.82rem;line-height:1.2}.coach-guided-feedback-immersive .coach-vn-choices .coach-choice-tool{color:#eaffff;background:#183c46;border-color:#83c9d4;box-shadow:inset 4px 0 #9ddae2}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-character.is-portrait{opacity:.98;width:clamp(112px,13vw,156px);height:clamp(118px,21%,168px);bottom:148px;overflow:hidden}.coach-guided-feedback-immersive .coach-vn-character.is-portrait img{object-fit:contain;object-position:50% 0;transform:translate(-20%,-4%);width:170%!important;max-width:none!important;height:170%!important}.coach-guided-feedback-immersive .coach-reading-shortcut{color:#ffe58d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05161edb;border:1px solid #ffd45ea3;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;padding:9px;display:inline-grid}.coach-guided-feedback-immersive .coach-reading-shortcut svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.coach-guided-feedback-immersive .coach-reading-shortcut:is(:hover,:focus-visible){outline-offset:1px;background:#173746;outline:3px solid #ffe189d1}.coach-guided-feedback-immersive .coach-vn-verification{width:min(100%,680px);margin-inline:auto}.coach-guided-feedback-immersive .coach-vn-verification>p:first-child{color:#c9d8da;margin:0 0 12px}.coach-guided-feedback-immersive .coach-vn-verification ol{counter-reset:verification-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.coach-guided-feedback-immersive .coach-vn-verification li{counter-increment:verification-step;border-bottom:1px solid #97c7d833;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 2px;display:grid}.coach-guided-feedback-immersive .coach-vn-verification li>span{color:#1a170f;background:#ffd45e;border:1px solid #ffd45eb8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.coach-guided-feedback-immersive .coach-vn-verification li p{color:#edf5f4;margin:3px 0 0;line-height:1.45}.coach-guided-feedback-immersive .coach-vn-verification-result{color:#d9e7e5;margin:14px 0 0;padding-left:44px}.coach-guided-feedback-immersive .coach-vn-visual-request{z-index:7;place-items:center;display:grid;position:absolute;inset:82px max(18px,12%) 28px}.coach-guided-feedback-immersive .coach-visual-aid.is-scene{color:#edf5f3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04121adb;border:1px solid #bfdfe757;border-radius:18px;width:min(100%,620px);padding:clamp(16px,3vw,26px);box-shadow:0 18px 45px #0000005c}.coach-guided-feedback-immersive .coach-visual-aid.is-scene :is(h3,p,small){color:inherit}.coach-guided-feedback-immersive .coach-vn-environment-resources{z-index:7;pointer-events:none;position:absolute;inset:0}.coach-guided-feedback-immersive .coach-environment-hotspot{color:#fff9e9;text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;pointer-events:auto;background:#031118c7;border:1px solid #ffe189d1;border-radius:14px;min-width:48px;max-width:190px;min-height:48px;padding:7px 10px;display:grid;position:absolute;box-shadow:0 10px 28px #00000052,0 0 0 4px #ffd45e1f}.coach-guided-feedback-immersive .coach-environment-hotspot>span{color:#17130b;background:#ffd45e;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid;position:absolute;top:-12px;left:-12px}.coach-guided-feedback-immersive .coach-environment-hotspot small{color:#c5d7da;font-size:.69rem;font-weight:800}.coach-guided-feedback-immersive .coach-environment-hotspot strong{color:#fff9e9;font-size:.78rem;line-height:1.18}.coach-guided-feedback-immersive .coach-environment-hotspot.is-theory{top:26%;right:7%}.coach-guided-feedback-immersive .coach-environment-hotspot.is-practice{top:48%;left:7%}.coach-guided-feedback-immersive .coach-environment-hotspot.is-compare{bottom:17%;right:38%}.coach-guided-feedback-immersive .coach-environment-hotspot:is(:hover,:focus-visible){outline-offset:3px;background:#123d4ceb;outline:3px solid #fff2b3;transform:translateY(-2px)}.coach-guided-feedback-immersive .coach-environment-hint{color:#e7f0ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031118b8;border-radius:999px;max-width:min(48ch,72%);margin:0;padding:7px 11px;font-size:.76rem;position:absolute;bottom:14px;right:18px}.coach-guided-feedback-immersive .coach-vn-resource-dialogue .coach-vn-dialogue-navigation a{color:#19140d;background:#ffd45e;border:1px solid #ffd45e;border-radius:999px;align-items:center;min-height:44px;padding:8px 13px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.coach-guided-feedback-immersive .coach-vn.has-environment-recommendation .coach-vn-character.is-full{width:clamp(170px,24vw,310px);height:min(67%,540px);bottom:0}.coach-guided-feedback-immersive .coach-vn.is-environment:not(.has-environment-recommendation) .coach-vn-character.is-portrait{width:clamp(108px,14vw,164px);height:clamp(124px,24%,178px);bottom:0}@media (min-width:821px) and (max-height:720px){.coach-guided-feedback-immersive .coach-vn-dialogue{max-height:calc(100% - 116px)}.coach-guided-feedback-immersive .coach-vn-dock{max-height:126px;padding:8px;bottom:8px}.coach-guided-feedback-immersive .coach-vn-choices{gap:5px;max-height:106px}.coach-guided-feedback-immersive .coach-vn-choices :is(button,a){min-height:40px;padding:6px 8px;font-size:.78rem}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-artwork,.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-visual-comparison{inset-block-end:142px}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-region-navigation,.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-character.is-portrait{bottom:136px}}@media (max-width:820px){.coach-guided-feedback-immersive .coach-vn-dock{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:6px;max-height:194px;padding:8px}.coach-guided-feedback-immersive .coach-vn-dock-heading{min-height:28px}.coach-guided-feedback-immersive .coach-vn-dock-heading div{align-items:baseline;gap:7px;display:flex}.coach-guided-feedback-immersive .coach-vn-dock-heading small{display:inline}.coach-guided-feedback-immersive .coach-vn-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:146px;overflow-y:auto}.coach-guided-feedback-immersive .coach-vn-choices :is(button,a){min-height:42px;padding:6px 8px;font-size:.78rem}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-artwork,.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-visual-comparison{inset-block-end:204px}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-region-navigation,.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-character.is-portrait{bottom:198px}.coach-guided-feedback-immersive .coach-vn-dialogue{width:auto;max-height:47%}.coach-guided-feedback-immersive .coach-environment-hotspot{max-width:132px;padding:6px 8px}.coach-guided-feedback-immersive .coach-environment-hotspot strong{font-size:.72rem}.coach-guided-feedback-immersive .coach-environment-hotspot.is-theory{top:24%;right:4%}.coach-guided-feedback-immersive .coach-environment-hotspot.is-practice{top:45%;left:5%}.coach-guided-feedback-immersive .coach-environment-hotspot.is-compare{bottom:18%;right:28%}}@media (max-width:440px){.coach-guided-feedback-immersive .coach-vn-toolbar{left:6px;right:6px}.coach-guided-feedback-immersive .coach-reading-shortcut{width:42px;min-width:42px;height:42px;padding:9px}.coach-guided-feedback-immersive .coach-vn-dock-heading small{display:none}.coach-guided-feedback-immersive .coach-vn-choices{max-height:142px}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-artwork,.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-visual-comparison{inset-block-end:198px}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-region-navigation,.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-character.is-portrait{bottom:192px}.coach-guided-feedback-immersive .coach-vn-character.is-portrait{width:112px;height:132px}.coach-guided-feedback-immersive .coach-environment-hotspot small{display:none}.coach-guided-feedback-immersive .coach-environment-hotspot{min-width:44px;max-width:112px;min-height:44px}.coach-guided-feedback-immersive .coach-environment-hint{text-align:center;border-radius:10px;max-width:none;font-size:.7rem;bottom:8px;left:8px;right:8px}.coach-guided-feedback-immersive .coach-vn-visual-request{inset:64px 8px 10px}.coach-guided-feedback-immersive .coach-visual-aid.is-scene{padding:14px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-dock{grid-template-rows:minmax(0,1fr);max-height:116px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-dock-heading{display:none}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-height:100px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-choices :is(button,a){min-height:40px;padding:5px 6px;font-size:.7rem}.coach-guided-feedback-immersive .coach-vn.is-visual-aid.is-options-open .coach-vn-visual-comparison{inset-block-end:126px}.coach-guided-feedback-immersive .coach-vn.is-visual-aid .coach-vn-comparison-note{font-size:.68rem;line-height:1.16}.coach-guided-feedback-immersive .coach-vn.is-options-open .coach-vn-character.is-portrait{bottom:258px}}.coach-guided-feedback-immersive .coach-environment-hotspot{border-radius:50%;place-items:center;width:50px;min-width:50px;max-width:none;height:50px;min-height:50px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;overflow:visible}.coach-guided-feedback-immersive .coach-environment-hotspot-mark{color:#17130b;background:#ffd45e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:950;display:grid;position:static}.coach-guided-feedback-immersive .coach-environment-hotspot-copy{opacity:0;visibility:hidden;pointer-events:none;background:#031118f0;border:1px solid #ffe189db;border-radius:12px;gap:2px;width:max-content;min-width:150px;max-width:min(220px,30vw);padding:9px 12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.96);box-shadow:0 14px 34px #0000006b}.coach-guided-feedback-immersive .coach-environment-hotspot.is-theory .coach-environment-hotspot-copy,.coach-guided-feedback-immersive .coach-environment-hotspot.is-compare .coach-environment-hotspot-copy{transform-origin:100%;right:calc(100% + 10px)}.coach-guided-feedback-immersive .coach-environment-hotspot.is-practice .coach-environment-hotspot-copy{transform-origin:0;left:calc(100% + 10px)}.coach-guided-feedback-immersive .coach-environment-hotspot:is(:hover,:focus-visible) .coach-environment-hotspot-copy{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.coach-guided-feedback-immersive .coach-environment-hotspot-arrow{display:none}.coach-guided-feedback-immersive .coach-environment-hotspot:is(:hover,:focus-visible){z-index:3;outline-offset:4px;background:#ffd45e;outline:3px solid #fff2b3;transform:translateY(-3px)scale(1.04);box-shadow:0 14px 34px #0000006b,0 0 0 8px #ffd45e29}.coach-guided-feedback-immersive .coach-vn-character{transition:left .34s,right .34s,width .34s,height .34s,transform .24s,opacity .18s}.coach-guided-feedback-immersive .coach-vn-character.is-scene-standing{z-index:6;width:clamp(176px,21vw,292px);height:min(66%,540px);bottom:0}.coach-guided-feedback-immersive .coach-vn.is-environment .coach-vn-character.is-scene-standing img,.coach-guided-feedback-immersive .coach-vn.is-environment .coach-vn-character.is-full img{object-fit:contain;object-position:50% 100%}.coach-guided-feedback-immersive .coach-vn.is-environment.resource-theory .coach-vn-character,.coach-guided-feedback-immersive .coach-vn.is-environment.resource-compare .coach-vn-character{left:clamp(-18px,1vw,20px);right:auto}.coach-guided-feedback-immersive .coach-vn.is-environment.resource-practice .coach-vn-character{left:auto;right:clamp(-18px,1vw,20px)}.coach-guided-feedback-immersive .coach-vn.is-environment.resource-theory .coach-vn-character{height:min(69%,560px)}.coach-guided-feedback-immersive .coach-vn.is-environment.resource-practice .coach-vn-character{height:min(64%,520px)}.coach-guided-feedback-immersive .coach-vn.is-environment.resource-compare .coach-vn-character{height:min(62%,500px)}.coach-guided-feedback-immersive .coach-vn-character[data-state=amazed]{transform-origin:bottom;transform:scale(1.035)rotate(-.4deg)}.coach-guided-feedback-immersive .coach-vn-character[data-state=frustrated]{transform-origin:bottom;transform:translateY(3px)scale(.985)}.coach-guided-feedback-immersive .coach-vn-character[data-state=moved]{transform-origin:bottom;transform:scale(1.015)}.lino-session-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.lino-session-menu>button{color:#f4f8f7;text-align:left;background:#0b2632;border:1px solid #97c7d857;border-radius:13px;align-content:center;gap:4px;min-width:0;min-height:74px;padding:12px 14px;display:grid}.lino-session-menu>button small{color:#b9c9cc;line-height:1.35}.lino-session-menu>button:is(:hover,:focus-visible){background:#123949;border-color:#ffd45e}.coach-session-history{gap:14px;width:min(100%,920px);margin-inline:auto;display:grid}.coach-session-history-summary{background:linear-gradient(135deg,#2053654d,#081c26eb);border:1px solid #97c7d847;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.coach-session-history-summary :is(h3,p){margin:0}.coach-session-history-summary h3{color:#fff7e7;font-family:var(--display);font-size:clamp(1.15rem,2vw,1.5rem)}.coach-session-history-summary>div{gap:5px;display:grid}.coach-session-history-summary>div>p:last-child{color:#c6d6d8;max-width:65ch;line-height:1.45}.coach-session-history-summary>span{color:#ffe68f;background:#ffd45e14;border:1px solid #ffd45e8c;border-radius:999px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:850}.coach-session-history-nav{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;padding:2px 2px 5px;display:grid;overflow:visible}.coach-session-history-nav button{color:#eef6f5;width:100%;min-height:42px;font:inherit;background:#0d2c38;border:1px solid #557c8b;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.coach-session-history-nav button:is(:hover,:focus-visible){color:#fff4c1;background:#173e4c;border-color:#ffd45e}.coach-session-timeline{gap:12px;margin:0;padding:0 0 4px;list-style:none;display:grid;position:relative}.coach-session-timeline:before{content:"";background:linear-gradient(#ffd45e,#70b0c438);width:2px;position:absolute;top:16px;bottom:16px;left:10px}.coach-session-timeline>li{background:#091f29e6;border:1px solid #97c7d842;border-radius:15px;grid-template-columns:128px minmax(0,1fr);gap:14px;margin-left:24px;padding:12px;display:grid;position:relative}.coach-session-timeline>li:before{content:"";background:#83c8df;border:3px solid #09202a;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-20px;box-shadow:0 0 0 1px #83c8df}.coach-session-timeline>li.is-focus:before{background:#ffd45e;box-shadow:0 0 0 1px #ffd45e}.coach-session-timeline>li[data-status=muted]{opacity:.92;border-style:dashed}.coach-session-timeline-thumb{background:#06151d;border:1px solid #cfe0e438;border-radius:11px;place-items:center;min-height:92px;display:grid;overflow:hidden}.coach-session-timeline-thumb img{object-fit:contain;width:100%;height:100%;max-height:112px}.coach-session-timeline article{align-content:start;gap:7px;min-width:0;display:grid}.coach-session-timeline article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-session-timeline article>header span{color:#9bdeef;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.coach-session-timeline article time{color:#9fb1b5;font-size:.74rem}.coach-session-timeline :is(h4,p,blockquote){margin:0}.coach-session-timeline h4{color:#fff7e7;font-size:1rem}.coach-session-timeline p,.coach-session-timeline blockquote{color:#c8d6d8;font-size:.86rem;line-height:1.44}.coach-session-timeline blockquote{background:#7e538521;border-left:3px solid #b994c0;border-radius:0 9px 9px 0;padding:8px 10px}.coach-session-timeline article>div{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.coach-session-timeline :is(button,a,.coach-session-current){color:#eff8f7;width:fit-content;min-height:38px;font:inherit;background:#123847;border:1px solid #5f8fa0;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:850;text-decoration:none}.coach-session-timeline button{cursor:pointer}.coach-session-timeline button.is-reopen{color:#19140d;background:#ffd45e;border-color:#ffd45e}.coach-session-timeline button:disabled{opacity:.58;cursor:wait}.coach-session-timeline .coach-session-current{color:#b8f1e2;background:#1c695538;border-color:#72cfbb8c}@media (hover:none),(pointer:coarse){.coach-guided-feedback-immersive .coach-environment-hotspot{border-radius:12px;width:auto;min-width:44px;max-width:min(148px,39vw);height:auto;min-height:44px;padding:5px 8px 5px 38px}.coach-guided-feedback-immersive .coach-environment-hotspot-mark{width:34px;height:34px;font-size:.86rem;position:absolute;left:-7px}.coach-guided-feedback-immersive .coach-environment-hotspot-copy{min-width:0;max-width:none;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:0;position:static;transform:none}.coach-guided-feedback-immersive .coach-environment-hotspot-copy small{display:none}}@media (max-width:680px){.coach-guided-feedback-immersive .coach-vn-character.is-scene-standing{width:clamp(138px,38vw,190px);height:min(52%,410px)}.coach-guided-feedback-immersive .coach-vn.is-environment.resource-theory .coach-vn-character,.coach-guided-feedback-immersive .coach-vn.is-environment.resource-practice .coach-vn-character,.coach-guided-feedback-immersive .coach-vn.is-environment.resource-compare .coach-vn-character{height:min(50%,390px)}.coach-session-history-summary{display:grid}.coach-session-history-summary>span{width:fit-content}.coach-session-timeline>li{grid-template-columns:84px minmax(0,1fr);gap:10px;margin-left:18px;padding:10px}.coach-session-timeline:before{left:7px}.coach-session-timeline>li:before{width:10px;height:10px;left:-17px}.coach-session-timeline-thumb{min-height:76px}.coach-session-timeline-thumb img{max-height:94px}.coach-session-timeline article>header{gap:2px;display:grid}}@media (max-width:420px){.coach-guided-feedback-immersive .coach-vn-toolbar-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding-inline:4px;font-size:.875rem;display:inline-flex}.coach-guided-feedback-immersive .coach-vn-toolbar-actions>button>.coach-vn-toolbar-count{width:18px;min-width:18px;height:18px;margin-left:0;font-size:.875rem}.coach-session-timeline>li{grid-template-columns:68px minmax(0,1fr);margin-left:15px}.coach-session-timeline-thumb{min-height:66px}.coach-session-timeline p,.coach-session-timeline blockquote{font-size:.8rem}.coach-guided-feedback-immersive .coach-environment-hotspot{max-width:118px}.coach-guided-feedback-immersive .coach-environment-hotspot strong{font-size:.69rem}}.coach-guided-feedback-immersive .coach-environment-hotspot>.coach-environment-hotspot-mark{width:46px;height:46px;display:grid;position:static;top:auto;left:auto}.coach-guided-feedback-immersive .coach-environment-hotspot>.coach-environment-hotspot-copy{border-radius:12px;width:max-content;height:auto;display:grid;position:absolute;top:50%;left:auto}.coach-guided-feedback-immersive .coach-environment-hotspot.is-theory>.coach-environment-hotspot-copy,.coach-guided-feedback-immersive .coach-environment-hotspot.is-compare>.coach-environment-hotspot-copy{left:auto;right:calc(100% + 10px)}.coach-guided-feedback-immersive .coach-environment-hotspot.is-practice>.coach-environment-hotspot-copy{left:calc(100% + 10px);right:auto}.coach-guided-feedback-immersive .coach-environment-hotspot>.coach-environment-hotspot-arrow{display:none}@media (hover:none),(pointer:coarse){.coach-guided-feedback-immersive .coach-environment-hotspot>.coach-environment-hotspot-mark{width:34px;height:34px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.coach-guided-feedback-immersive .coach-environment-hotspot>.coach-environment-hotspot-copy{width:auto;height:auto;position:static;transform:none}}@media (min-width:821px){.coach-guided-feedback-immersive .coach-vn.is-dialogue-active .coach-vn-character.is-full{width:clamp(88px,18%,176px);height:min(48%,300px)}}@media (min-width:340px) and (max-width:420px){.coach-guided-feedback-immersive .coach-vn-toolbar-actions:has(>button:nth-of-type(3)){grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);grid-auto-columns:auto}}
