/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html:not([data-academy-theme=classic]){scroll-padding-top:100px}html:not([data-academy-theme=classic]) body{font-size:1rem;line-height:1.75}html:not([data-academy-theme=classic]) body h1,html:not([data-academy-theme=classic]) body h2,html:not([data-academy-theme=classic]) body h3{letter-spacing:0;line-height:1.5}html:not([data-academy-theme=classic]) body p,html:not([data-academy-theme=classic]) body li{overflow-wrap:anywhere}html:not([data-academy-theme=classic]) body button,html:not([data-academy-theme=classic]) body input,html:not([data-academy-theme=classic]) body select,html:not([data-academy-theme=classic]) body textarea{font-size:1rem}html:not([data-academy-theme=classic]) body :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #111;box-shadow:0 0 0 6px #ffdf00}html:not([data-academy-theme=classic]) body a:hover{text-underline-offset:.2em;text-decoration-thickness:2px}html:not([data-academy-theme=classic]) body .skip-link{z-index:200;color:#0055ad;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}html:not([data-academy-theme=classic]) body .skip-link:focus{top:12px}html:not([data-academy-theme=classic]) body .sidebar{color:#172b2f;background:#fff;border-right:1px solid #c9cdd2;width:264px;padding:32px 16px 24px}html:not([data-academy-theme=classic]) body .brand{margin-left:8px}html:not([data-academy-theme=classic]) body .brand-mark{color:#112b2f;background:#b7f34a;border-radius:6px;transform:none}html:not([data-academy-theme=classic]) body .brand small{color:#48565b;letter-spacing:.08em;font-size:.875rem}html:not([data-academy-theme=classic]) body .main-nav{gap:4px;margin-top:36px}html:not([data-academy-theme=classic]) body .main-nav a{color:#34434a;border-left:4px solid #0000;border-radius:4px;min-height:52px;padding:12px;font-size:1rem}html:not([data-academy-theme=classic]) body .main-nav a.active{color:#174d2a;background:#edf5ee;border-left-color:#246334}html:not([data-academy-theme=classic]) body .main-nav a:hover{color:#0055ad;background:#eef4fb;text-decoration:underline}html:not([data-academy-theme=classic]) body .sidebar-foot{border-top-color:#c9cdd2}html:not([data-academy-theme=classic]) body .sidebar-foot :is(small,.signout){color:#4b5563;font-size:.875rem}html:not([data-academy-theme=classic]) body .sidebar-foot strong{font-size:1rem}html:not([data-academy-theme=classic]) body .avatar.light{color:#172b2f;background:#e9eef2}html:not([data-academy-theme=classic]) body .main-content{margin-left:264px;padding:76px clamp(24px,4vw,64px) 64px}html:not([data-academy-theme=classic]) body .hero-panel{color:#172b2f;background:0 0;border-bottom:2px solid #172b2f;border-radius:0;min-height:0;padding:0 0 28px;overflow:visible}html:not([data-academy-theme=classic]) body .hero-panel:after{display:none}html:not([data-academy-theme=classic]) body .hero-panel h1{font-size:clamp(1.6rem,2.4vw,2.3rem)}html:not([data-academy-theme=classic]) body .hero-copy{color:#4b5563;font-size:1rem}html:not([data-academy-theme=classic]) body .rank-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #c9cdd2;border-radius:8px;padding:20px}html:not([data-academy-theme=classic]) body :is(.rank-label,.rank-meta,.rank-meta strong){color:#4b5563;font-size:.875rem}html:not([data-academy-theme=classic]) body .rank-name{color:#246334}html:not([data-academy-theme=classic]) body .rank-track{background:#d9dfe4;height:8px}html:not([data-academy-theme=classic]) body .rank-track :is(span,i){background:#246334}html:not([data-academy-theme=classic]) body .eyebrow{letter-spacing:.06em;font-size:.875rem}html:not([data-academy-theme=classic]) body .page-header{border-bottom:2px solid #172b2f;align-items:center;min-height:0;padding:0 0 24px}html:not([data-academy-theme=classic]) body .page-header h1{letter-spacing:0;font-size:clamp(1.75rem,3vw,2.5rem)}html:not([data-academy-theme=classic]) body .page-header p:not(.eyebrow){font-size:1rem}html:not([data-academy-theme=classic]) body :is(.panel-card,.feature-card,.module-row,.manual-section,.practice-home>a,.metric-card){box-shadow:none;border-radius:8px}html:not([data-academy-theme=classic]) body :is(.feature-card,.module-row,.start-here-module):hover{border-color:#0055ad;transform:none;box-shadow:0 0 0 1px #0055ad}html:not([data-academy-theme=classic]) body :is(.feature-card p,.section-heading>p,.start-here-module p,.metric-card p,.hero-copy,.manual-section p,.manual-section li){font-size:1rem;line-height:1.8}html:not([data-academy-theme=classic]) body .practice-home>a{background:#fff;border:1px solid #c9cdd2;border-top:4px solid #246334}html:not([data-academy-theme=classic]) body .practice-home>a:hover{border-color:#0055ad}html:not([data-academy-theme=classic]) body .practice-home h2{color:#0055ad;text-underline-offset:.25em;font-size:1.25rem;text-decoration:underline}html:not([data-academy-theme=classic]) body :is(.feature-card.featured,.start-here-module,.pwa-prompt-card,.announcement-card){background:#f1f7f2;border-color:#a5bca9}html:not([data-academy-theme=classic]) body .feature-card{min-height:290px}html:not([data-academy-theme=classic]) body .card-link{color:#0055ad;font-size:1rem}html:not([data-academy-theme=classic]) body .primary-button,html:not([data-academy-theme=classic]) body .academy-login-button{color:#fff;background:#0055ad;border:1px solid #0055ad;border-radius:6px;min-height:48px;padding:12px 20px;font-size:1rem;line-height:1.5}html:not([data-academy-theme=classic]) body .primary-button:hover,html:not([data-academy-theme=classic]) body .academy-login-button:hover{background:#003f80;text-decoration:underline;transform:none}html:not([data-academy-theme=classic]) body .primary-button span,html:not([data-academy-theme=classic]) body .academy-login-button span{color:#fff}html:not([data-academy-theme=classic]) body .secondary-button{color:#0055ad;background:#fff;border:1px solid #0055ad;border-radius:6px;min-height:48px;padding:10px 18px;font-size:1rem}html:not([data-academy-theme=classic]) body .secondary-button:hover{background:#eef4fb;text-decoration:underline}html:not([data-academy-theme=classic]) body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#172b2f;background:#fff;border:1px solid #747a80;border-radius:4px;max-width:100%;font-size:1rem}html:not([data-academy-theme=classic]) body :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}html:not([data-academy-theme=classic]) body :is(input[type=checkbox],input[type=radio]){accent-color:#0055ad;flex-shrink:0;width:22px;height:22px}html:not([data-academy-theme=classic]) body :is(.survey-options label,.scale-options label,.mini-quiz-options label){min-height:48px}html:not([data-academy-theme=classic]) body summary{cursor:pointer;min-height:48px;padding-block:12px}html:not([data-academy-theme=classic]) body .manual-section.philosophy-final{color:#172b2f;background:#eef5ef;border:1px solid #a5bca9;border-top:4px solid #246334}html:not([data-academy-theme=classic]) body .philosophy-final h2,html:not([data-academy-theme=classic]) body .philosophy-final>div:first-child>p:not(.eyebrow){color:#172b2f}html:not([data-academy-theme=classic]) body .philosophy-final-skills span{color:#174d2a;background:#fff;border:1px solid #a5bca9}html:not([data-academy-theme=classic]) body .philosophy-final blockquote{color:#172b2f;background:#fff;border:0;border-left:4px solid #246334}html:not([data-academy-theme=classic]) body .philosophy-final blockquote strong{color:#246334}html:not([data-academy-theme=classic]) body .academy-login-page{background:#f7f8fa}html:not([data-academy-theme=classic]) body .academy-login-brand{background:#112b2f}html:not([data-academy-theme=classic]) body .login-card{box-shadow:none;border-radius:8px}html:not([data-academy-theme=classic]) body .login-brand-steps{flex-wrap:wrap}html:not([data-academy-theme=classic]) body .notification-settings-button{border-radius:6px}html:not([data-academy-theme=classic]) body .main-content :is(.manual-section,.panel-card,fieldset){scroll-margin-top:96px}@media (width<=1100px) and (width>=761px){html:not([data-academy-theme=classic]) body .training-layout{grid-template-columns:minmax(0,1fr)}html:not([data-academy-theme=classic]) body .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html:not([data-academy-theme=classic]) body .sidebar{display:none}html:not([data-academy-theme=classic]) body .mobile-header{color:#172b2f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #c9cdd2;height:72px}html:not([data-academy-theme=classic]) body .main-content{margin-left:0;padding:28px 16px 124px}html:not([data-academy-theme=classic]) body .mobile-nav{overscroll-behavior-x:contain;height:auto;min-height:82px;padding:4px 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-top:1px solid #a8b0b8;border-radius:0;gap:4px;display:flex;inset:auto 0 0;overflow-x:auto;box-shadow:0 -2px 8px #112b2f0d}html:not([data-academy-theme=classic]) body .mobile-nav a{color:#34434a;text-align:center;border-top:3px solid #0000;flex:0 0 92px;padding:8px 4px;font-size:.875rem;line-height:1.4}html:not([data-academy-theme=classic]) body .mobile-nav a.active{color:#174d2a;background:#edf5ee;border-top-color:#246334}html:not([data-academy-theme=classic]) body .mobile-nav svg{width:24px;height:24px}html:not([data-academy-theme=classic]) body .hero-panel{flex-direction:column;align-items:stretch;gap:20px;padding:0 0 24px}html:not([data-academy-theme=classic]) body .rank-card{flex:auto;width:100%}html:not([data-academy-theme=classic]) body .page-header{flex-wrap:wrap;gap:16px}html:not([data-academy-theme=classic]) body .feature-grid{grid-template-columns:minmax(0,1fr)}html:not([data-academy-theme=classic]) body .section-heading{flex-direction:column;align-items:start;gap:8px}html:not([data-academy-theme=classic]) body .start-here-module{grid-template-columns:48px minmax(0,1fr);gap:12px}html:not([data-academy-theme=classic]) body .start-here-module>strong{grid-column:2}html:not([data-academy-theme=classic]) body .start-here-mark{width:44px;height:44px}html:not([data-academy-theme=classic]) body .survey-instructor-card{align-items:stretch}html:not([data-academy-theme=classic]) body .survey-repeat-actions{max-width:100%}html:not([data-academy-theme=classic]) body .module-row{grid-template-columns:40px minmax(0,1fr);gap:12px}html:not([data-academy-theme=classic]) body .module-row>:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){html:not([data-academy-theme=classic]) *,html:not([data-academy-theme=classic]) :before,html:not([data-academy-theme=classic]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-academy-theme=classic] .mini-empty{text-align:center;place-content:center;justify-items:center;min-height:145px;display:grid}html[data-academy-theme=classic] .mini-empty strong{font-size:12px}html[data-academy-theme=classic] .mini-empty span{color:var(--muted);margin-top:7px;font-size:9px}html[data-academy-theme=classic] .start-here-module{background:linear-gradient(135deg,#eaf7de,#f7fbf1);border:1px solid #badb90;border-radius:22px;grid-template-columns:68px 1fr auto;align-items:center;gap:20px;min-height:145px;margin-bottom:18px;padding:25px;transition:all .2s;display:grid}html[data-academy-theme=classic] .start-here-module:hover{border-color:#8eb650;transform:translate(3px);box-shadow:0 15px 36px #375b3117}html[data-academy-theme=classic] .start-here-mark{background:var(--ink);width:62px;height:62px;color:var(--green);border-radius:18px;place-items:center;font:900 18px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .start-here-module div>span{color:var(--green-dark);letter-spacing:.12em;font-size:9px;font-weight:900}html[data-academy-theme=classic] .start-here-module h2{margin:7px 0;font-size:19px}html[data-academy-theme=classic] .start-here-module p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}html[data-academy-theme=classic] .start-here-module>strong{color:var(--green-dark);white-space:nowrap;font-size:10px}html[data-academy-theme=classic] .module-row[aria-disabled=true]{cursor:not-allowed;pointer-events:none}html[data-academy-theme=classic] .module-meta strong.available{color:#71807b;background:#edf1ec}html[data-academy-theme=classic] .module-meta strong.current{color:#3b7b2d;background:#e6f4dd}html[data-academy-theme=classic] .course-access-note{border-top:1px solid var(--line);padding-top:14px;color:var(--muted)!important;margin:18px 0 0!important;font-size:9px!important}html[data-academy-theme=classic] .philosophy-manual{gap:18px;display:grid}html[data-academy-theme=classic] .philosophy-manual .philosophy-anchor{scroll-margin-top:22px}html[data-academy-theme=classic] .philosophy-hero{background:radial-gradient(circle at 88% 12%,#b7f34a1f,#0000 28%),linear-gradient(145deg,#10292d,#173b3f);min-height:285px}html[data-academy-theme=classic] .philosophy-hero blockquote{letter-spacing:-.025em;font-size:21px}html[data-academy-theme=classic] .philosophy-index{background:linear-gradient(135deg,#f4faed,#fff);border:1px solid #cddbc7;border-radius:21px;grid-template-columns:230px 1fr;gap:22px;padding:25px;display:grid}html[data-academy-theme=classic] .philosophy-index>div{border-right:1px solid #dce6d7;padding:4px 19px 4px 3px}html[data-academy-theme=classic] .philosophy-index>div span,html[data-academy-theme=classic] .philosophy-label{color:var(--green-dark);letter-spacing:.14em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-index>div strong{margin-top:9px;font-size:15px;line-height:1.6;display:block}html[data-academy-theme=classic] .philosophy-index ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .philosophy-index a{min-height:48px;color:var(--ink);background:#fff;border:1px solid #dce5d8;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:850;display:grid}html[data-academy-theme=classic] .philosophy-index a span{color:#709144;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-index a i{color:#87978f;font-style:normal}html[data-academy-theme=classic] .philosophy-lead{background:#f7f9f5;border-radius:16px;margin-top:23px;padding:23px}html[data-academy-theme=classic] .philosophy-lead p{color:#40534d;margin:0}html[data-academy-theme=classic] .philosophy-lead p+p{margin-top:11px}html[data-academy-theme=classic] .philosophy-questions{color:#fff;background:var(--ink);border-radius:16px;grid-template-columns:190px 1fr;gap:18px;margin-top:13px;padding:20px;display:grid}html[data-academy-theme=classic] .philosophy-questions>span{color:var(--green);font-size:13px;font-weight:900;line-height:1.7}html[data-academy-theme=classic] .philosophy-questions ul{grid-template-columns:1fr 1fr;gap:8px 19px;margin:0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .philosophy-questions li{color:#d5e1de;padding-left:16px;position:relative}html[data-academy-theme=classic] .philosophy-questions li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:0}html[data-academy-theme=classic] .philosophy-statement{background:#eff9e5;border:1px solid #d6e8bd;border-radius:16px;margin-top:13px;padding:23px}html[data-academy-theme=classic] .philosophy-statement>span{color:var(--green-dark);letter-spacing:.14em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-statement h3{margin:9px 0 7px;font-size:19px}html[data-academy-theme=classic] .philosophy-statement p,html[data-academy-theme=classic] .philosophy-body-copy{color:var(--muted);margin:0}html[data-academy-theme=classic] .philosophy-two-column{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-two-column>section{border:1px solid var(--line);background:#fafbf8;border-radius:15px;padding:22px}html[data-academy-theme=classic] .philosophy-two-column>section.dark{color:#fff;background:var(--ink);border-color:var(--ink)}html[data-academy-theme=classic] .philosophy-two-column h3{margin:0}html[data-academy-theme=classic] .philosophy-two-column p{color:var(--muted);margin:9px 0 0}html[data-academy-theme=classic] .philosophy-two-column ul{color:var(--muted);gap:7px;margin:12px 0 0;padding-left:19px;display:grid}html[data-academy-theme=classic] .philosophy-two-column .dark p,html[data-academy-theme=classic] .philosophy-two-column .dark ul{color:#b7c9c5}html[data-academy-theme=classic] .philosophy-three-abilities{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}html[data-academy-theme=classic] .philosophy-three-abilities section{background:#f4faee;border:1px solid #cfe0c1;border-radius:15px;padding:23px;position:relative;overflow:hidden}html[data-academy-theme=classic] .philosophy-three-abilities span{color:#a5b69a;font:900 10px Arial,sans-serif;position:absolute;top:16px;right:18px}html[data-academy-theme=classic] .philosophy-three-abilities h3{margin:0}html[data-academy-theme=classic] .philosophy-three-abilities p{color:var(--muted);margin:8px 0 0}html[data-academy-theme=classic] .philosophy-belief-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-belief-grid section,html[data-academy-theme=classic] .philosophy-priority-list section,html[data-academy-theme=classic] .philosophy-rest-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:14px;grid-template-columns:43px 1fr;gap:13px;padding:18px;display:grid}html[data-academy-theme=classic] .philosophy-belief-grid span,html[data-academy-theme=classic] .philosophy-priority-list span,html[data-academy-theme=classic] .philosophy-rest-grid span{width:39px;height:39px;color:var(--green);background:var(--ink);border-radius:11px;place-items:center;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .philosophy-belief-grid h3,html[data-academy-theme=classic] .philosophy-priority-list h3,html[data-academy-theme=classic] .philosophy-rest-grid h3{margin:0}html[data-academy-theme=classic] .philosophy-belief-grid p,html[data-academy-theme=classic] .philosophy-priority-list p,html[data-academy-theme=classic] .philosophy-rest-grid p{color:var(--muted);margin:6px 0 0}html[data-academy-theme=classic] .philosophy-learning-flow{counter-reset:stage;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .philosophy-learning-flow li{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:82px;padding:15px;display:grid}html[data-academy-theme=classic] .philosophy-learning-flow span{color:var(--green-dark);font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-learning-flow strong{font-size:13px}html[data-academy-theme=classic] .philosophy-measures{background:var(--ink);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:17px;display:flex}html[data-academy-theme=classic] .philosophy-measures span{color:#c5d3d0;margin-right:auto;font-weight:800}html[data-academy-theme=classic] .philosophy-measures strong{color:var(--green);background:#b7f34a1a;border-radius:8px;padding:7px 10px}html[data-academy-theme=classic] .philosophy-chain{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:22px;display:grid}html[data-academy-theme=classic] .philosophy-chain>div{background:#f6faf2;border:1px solid #d9e4d3;border-radius:13px;align-content:center;gap:7px;min-height:88px;padding:15px;display:grid;position:relative}html[data-academy-theme=classic] .philosophy-chain>div span{color:var(--green-dark);font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-chain>div strong{font-size:12px}html[data-academy-theme=classic] .philosophy-chain>div i{z-index:1;color:#82908b;font-style:normal;position:absolute;right:-11px}html[data-academy-theme=classic] .philosophy-chain.compact>div{min-height:74px}html[data-academy-theme=classic] .philosophy-task-fields,html[data-academy-theme=classic] .philosophy-growth-grid,html[data-academy-theme=classic] .philosophy-team-sources,html[data-academy-theme=classic] .philosophy-self-check{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-task-fields{grid-template-columns:repeat(4,1fr)}html[data-academy-theme=classic] .philosophy-task-fields span,html[data-academy-theme=classic] .philosophy-growth-grid span,html[data-academy-theme=classic] .philosophy-team-sources span,html[data-academy-theme=classic] .philosophy-self-check span{border:1px solid var(--line);background:#fafbf8;border-radius:11px;align-items:center;gap:10px;padding:13px;font-weight:800;display:flex}html[data-academy-theme=classic] .philosophy-task-fields i,html[data-academy-theme=classic] .philosophy-growth-grid i,html[data-academy-theme=classic] .philosophy-team-sources i,html[data-academy-theme=classic] .philosophy-self-check i{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-rule{border-left:4px solid var(--green);color:#fff;background:var(--ink);border-radius:0 13px 13px 0;grid-template-columns:160px 1fr;gap:17px;margin-top:12px;padding:18px;display:grid}html[data-academy-theme=classic] .philosophy-rule span{color:var(--green);letter-spacing:.12em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-rule p{color:#c0d0cc;margin:0}html[data-academy-theme=classic] .philosophy-system-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-system-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:18px}html[data-academy-theme=classic] .philosophy-system-grid span{color:var(--green-dark);letter-spacing:.1em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-system-grid p{color:var(--muted);margin:8px 0 0}html[data-academy-theme=classic] .philosophy-diagnosis{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-diagnosis>div{background:#f5f7f3;border-radius:15px;padding:22px}html[data-academy-theme=classic] .philosophy-diagnosis>div:last-child{background:#edf8e3}html[data-academy-theme=classic] .philosophy-diagnosis h3{margin:0}html[data-academy-theme=classic] .philosophy-diagnosis ul{color:var(--muted);gap:7px;margin:13px 0 0;padding-left:18px;display:grid}html[data-academy-theme=classic] .philosophy-recovery-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .philosophy-recovery-flow li{border:1px solid var(--line);background:#fafbf8;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}html[data-academy-theme=classic] .philosophy-recovery-flow span{color:var(--green-dark);font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-rest-grid,html[data-academy-theme=classic] .philosophy-priority-list{gap:8px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-rest-grid{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .philosophy-rest-grid section:last-child{grid-column:1/-1}html[data-academy-theme=classic] .philosophy-case{grid-template-columns:.7fr auto 1.5fr auto 1fr;align-items:stretch;gap:8px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-case>div{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:18px}html[data-academy-theme=classic] .philosophy-case>div:first-child{background:#fff1ee}html[data-academy-theme=classic] .philosophy-case>div:last-child{background:#eef8e5}html[data-academy-theme=classic] .philosophy-case>i{color:#84938e;align-self:center;font-style:normal}html[data-academy-theme=classic] .philosophy-case span{color:var(--green-dark);font-size:11px;font-weight:900}html[data-academy-theme=classic] .philosophy-case p{color:var(--muted);margin:8px 0 0}html[data-academy-theme=classic] .philosophy-body-copy{background:#f7f9f5;border-radius:13px;margin-top:16px;padding:18px}html[data-academy-theme=classic] .philosophy-voice-grid,html[data-academy-theme=classic] .philosophy-assumptions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-voice-grid blockquote{border-left:4px solid var(--green);background:#f4f9ee;border-radius:0 12px 12px 0;margin:0;padding:18px;font-size:15px;font-weight:850}html[data-academy-theme=classic] .philosophy-assumptions span{color:#83584e;background:#fff5f2;border:1px solid #eedbd6;border-radius:12px;padding:17px;font-weight:800}html[data-academy-theme=classic] .philosophy-escalations{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}html[data-academy-theme=classic] .philosophy-escalations section{border:1px solid var(--line);background:#fafbf8;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}html[data-academy-theme=classic] .philosophy-escalations span{color:#9f4b3e;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .philosophy-escalations p{color:var(--muted);margin:0}html[data-academy-theme=classic] .manual-section.philosophy-final{color:#fff;border-color:var(--ink);background:radial-gradient(circle at 100% 0,#b7f34a2e,#0000 34%),linear-gradient(145deg,#10292d,#173b3f);padding:39px;position:relative;overflow:hidden}html[data-academy-theme=classic] .philosophy-final h2{max-width:680px;margin:8px 0 0;font-size:30px}html[data-academy-theme=classic] .philosophy-final>div:first-child>p:not(.eyebrow){color:#afc2be}html[data-academy-theme=classic] .philosophy-final-skills{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}html[data-academy-theme=classic] .philosophy-final-skills span{color:#dce9e6;background:#b7f34a0f;border:1px solid #b7f34a33;border-radius:9px;padding:9px 11px}html[data-academy-theme=classic] .philosophy-final blockquote{color:#e7efed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;margin:27px 0 0;padding:24px;font-size:17px;line-height:1.9}html[data-academy-theme=classic] .philosophy-final blockquote strong{color:var(--green)}html[data-academy-theme=classic] .training-decision-flow{margin-top:20px}html[data-academy-theme=classic] .manual-question-grid section>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .plan-week-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:19px;display:grid}html[data-academy-theme=classic] .plan-week-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:15px;padding:21px}html[data-academy-theme=classic] .plan-week-grid section:last-child{color:#fff;background:var(--ink);border-color:var(--ink)}html[data-academy-theme=classic] .plan-week-grid section>span{color:var(--green-dark);letter-spacing:.12em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .plan-week-grid section:last-child>span{color:var(--green)}html[data-academy-theme=classic] .plan-week-grid h3{margin:9px 0 0;font-size:16px}html[data-academy-theme=classic] .plan-week-grid p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.75}html[data-academy-theme=classic] .plan-week-grid section:last-child p{color:#afc0bc}html[data-academy-theme=classic] .plan-week-grid small{border-top:1px solid var(--line);color:#5b7624;margin-top:12px;padding-top:10px;font-size:7px;font-weight:900;line-height:1.55;display:block}html[data-academy-theme=classic] .plan-week-grid section:last-child small{color:var(--green);border-color:#ffffff1a}html[data-academy-theme=classic] .plan-week-grid>i{color:#8c9b96;font-style:normal}html[data-academy-theme=classic] .report-reply-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .report-reply-flow section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:17px}html[data-academy-theme=classic] .report-reply-flow span,html[data-academy-theme=classic] .report-reply-flow strong{display:block}html[data-academy-theme=classic] .report-reply-flow span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .report-reply-flow strong{margin-top:8px;font-size:10px}html[data-academy-theme=classic] .report-reply-flow p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .report-example-list{gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .report-example-list section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}html[data-academy-theme=classic] .report-example-list section>span{background:var(--ink);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .report-example-list h3{margin:0;font-size:11px}html[data-academy-theme=classic] .report-example-list small{color:#61736d;margin-top:5px;font-size:8px;font-weight:800;display:block}html[data-academy-theme=classic] .report-example-list p{color:#53645e;background:#edf6e4;border-radius:9px;margin:8px 0 0;padding:11px;font-size:8px;line-height:1.75}html[data-academy-theme=classic] .score-error-table>div{grid-template-columns:105px 1fr 1fr}html[data-academy-theme=classic] .score-error-table>div>*+*{border-left:1px solid var(--line)}html[data-academy-theme=classic] .parent-escalation{margin-top:19px}@media (width<=1050px){html[data-academy-theme=classic] .report-reply-flow{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .philosophy-index{grid-template-columns:1fr}html[data-academy-theme=classic] .philosophy-index>div{border-bottom:1px solid #dce6d7;border-right:0;padding:0 0 15px}html[data-academy-theme=classic] .philosophy-index ol,html[data-academy-theme=classic] .philosophy-task-fields{grid-template-columns:repeat(2,1fr)}html[data-academy-theme=classic] .philosophy-system-grid{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .philosophy-chain{grid-template-columns:1fr}html[data-academy-theme=classic] .philosophy-chain>div{min-height:65px}html[data-academy-theme=classic] .philosophy-chain>div i{bottom:-16px;left:50%;right:auto;transform:rotate(90deg)}html[data-academy-theme=classic] .philosophy-case{grid-template-columns:1fr}html[data-academy-theme=classic] .philosophy-case>i{justify-self:center;transform:rotate(90deg)}}@media (width<=760px){html[data-academy-theme=classic] .plan-week-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-week-grid>i{justify-self:center;transform:rotate(90deg)}html[data-academy-theme=classic] .report-reply-flow{grid-template-columns:1fr}html[data-academy-theme=classic] .score-error-table>div{min-width:650px}html[data-academy-theme=classic] .philosophy-index ol,html[data-academy-theme=classic] .philosophy-two-column,html[data-academy-theme=classic] .philosophy-three-abilities,html[data-academy-theme=classic] .philosophy-belief-grid,html[data-academy-theme=classic] .philosophy-learning-flow,html[data-academy-theme=classic] .philosophy-system-grid,html[data-academy-theme=classic] .philosophy-diagnosis,html[data-academy-theme=classic] .philosophy-recovery-flow,html[data-academy-theme=classic] .philosophy-rest-grid,html[data-academy-theme=classic] .philosophy-task-fields,html[data-academy-theme=classic] .philosophy-growth-grid,html[data-academy-theme=classic] .philosophy-team-sources,html[data-academy-theme=classic] .philosophy-self-check,html[data-academy-theme=classic] .philosophy-voice-grid,html[data-academy-theme=classic] .philosophy-assumptions,html[data-academy-theme=classic] .philosophy-escalations{grid-template-columns:1fr}html[data-academy-theme=classic] .philosophy-rest-grid section:last-child{grid-column:auto}html[data-academy-theme=classic] .philosophy-questions,html[data-academy-theme=classic] .philosophy-rule,html[data-academy-theme=classic] .philosophy-questions ul{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-section.philosophy-final{padding:29px 19px}html[data-academy-theme=classic] .philosophy-final h2{font-size:26px}}html[data-academy-theme=classic] .route-guide-section{background:#f7fbff}html[data-academy-theme=classic] .route-guide-flow{color:#fff;background:linear-gradient(135deg,#102943,#174e82);border-radius:21px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:30px;padding:25px;display:grid}html[data-academy-theme=classic] .route-guide-flow>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:38px 1fr;align-content:center;column-gap:12px;min-height:86px;padding:15px;display:grid}html[data-academy-theme=classic] .route-guide-flow span{color:#0f2c49;background:var(--green);border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .route-guide-flow strong{font-size:15px}html[data-academy-theme=classic] .route-guide-flow p{color:#c5d7e7;margin:5px 0 0;font-size:12px}html[data-academy-theme=classic] .route-guide-flow>b{color:#8cb8e3}html[data-academy-theme=classic] .route-guide-overview,html[data-academy-theme=classic] .route-owned-panel,html[data-academy-theme=classic] .route-progress-panel,html[data-academy-theme=classic] .route-save-panel{border-top:1px solid var(--line);grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .route-guide-overview-shot,html[data-academy-theme=classic] .route-owned-shot,html[data-academy-theme=classic] .route-progress-shot,html[data-academy-theme=classic] .route-save-shot{min-width:0;margin:0;box-shadow:0 14px 36px #225b9717}html[data-academy-theme=classic] .route-guide-overview-shot img,html[data-academy-theme=classic] .route-owned-shot img,html[data-academy-theme=classic] .route-progress-shot img,html[data-academy-theme=classic] .route-save-shot img{width:100%}html[data-academy-theme=classic] .route-guide-mode-list,html[data-academy-theme=classic] .route-judge-list{background:#fff;border:1px solid #d8e6f3;border-radius:15px;grid-template-columns:max-content 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}html[data-academy-theme=classic] .route-guide-mode-list strong,html[data-academy-theme=classic] .route-judge-list strong{color:#18589a;font-size:12px}html[data-academy-theme=classic] .route-guide-mode-list span,html[data-academy-theme=classic] .route-judge-list span{color:var(--muted);font-size:12px;line-height:1.65}html[data-academy-theme=classic] .route-owned-panel{background:#fff;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr);padding:30px}html[data-academy-theme=classic] .route-owned-shot,html[data-academy-theme=classic] .route-progress-shot{justify-self:center;width:min(100%,620px)}html[data-academy-theme=classic] .route-progress-panel{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}html[data-academy-theme=classic] .route-judge-note{background:#fff8e9;border-left:4px solid #e7a431;border-radius:0 13px 13px 0;margin-top:17px;padding:17px}html[data-academy-theme=classic] .route-judge-note strong{color:#8a5c0f}html[data-academy-theme=classic] .route-judge-note p{color:#745f3b;margin:5px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .route-create-start-panel{color:#fff;background:#112b47;border-radius:23px;grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);align-items:center;gap:28px;margin-top:36px;padding:30px;display:grid}html[data-academy-theme=classic] .route-create-start-copy h3,html[data-academy-theme=classic] .route-recommend-copy h3{margin:8px 0 10px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .route-create-start-copy>p:not(.eyebrow),html[data-academy-theme=classic] .route-recommend-copy>p:not(.eyebrow){color:#c7d6e3;margin:0;font-size:14px;line-height:1.85}html[data-academy-theme=classic] .route-create-start-copy aside,html[data-academy-theme=classic] .route-recommend-copy aside{border-left:4px solid var(--green);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:18px;padding:17px}html[data-academy-theme=classic] .route-create-start-copy aside strong,html[data-academy-theme=classic] .route-recommend-copy aside strong{color:var(--green)}html[data-academy-theme=classic] .route-create-start-copy aside p,html[data-academy-theme=classic] .route-recommend-copy aside p{color:#ccd9e3;margin:5px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .route-create-start-shots{grid-template-columns:.78fr 1.22fr;align-items:center;gap:12px;min-width:0;display:grid}html[data-academy-theme=classic] .route-create-start-shots .one-guide-shot{min-width:0;box-shadow:none;border-color:#ffffff26;margin:0}html[data-academy-theme=classic] .route-create-start-shots img{width:100%}html[data-academy-theme=classic] .route-part-heading{border-top:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;gap:17px;margin-top:38px;padding-top:38px;display:grid}html[data-academy-theme=classic] .route-part-heading>span{color:#fff;background:#1a63aa;border-radius:16px;place-items:center;width:54px;height:54px;font:900 13px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .route-part-heading h3{margin:4px 0 0;font-size:25px}html[data-academy-theme=classic] .route-part-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.7}html[data-academy-theme=classic] .route-current-panel{background:#fff;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:28px;margin-top:22px;padding:30px;display:grid}html[data-academy-theme=classic] .route-current-shots{grid-template-columns:1fr 1fr;gap:11px;min-width:0;display:grid}html[data-academy-theme=classic] .route-current-shots .one-guide-shot{min-width:0;margin:0;box-shadow:0 12px 30px #225b9714}html[data-academy-theme=classic] .route-current-shots img{width:100%}html[data-academy-theme=classic] .route-current-fields{color:#fff;background:#173f68;border-radius:17px;gap:5px;padding:20px;display:grid;position:sticky;top:24px}html[data-academy-theme=classic] .route-current-fields>strong{color:#a6d2ff;font-size:13px}html[data-academy-theme=classic] .route-current-fields>p{color:#d2dfeb;margin:0 0 8px;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .route-current-fields aside{background:#ffffff14;border-radius:13px;margin-top:7px;padding:15px}html[data-academy-theme=classic] .route-current-fields aside strong{color:var(--green)}html[data-academy-theme=classic] .route-current-fields aside p{color:#d1dee8;margin:5px 0 0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .route-recommend-panel{color:#fff;background:linear-gradient(145deg,#163c65,#174f86);border-radius:23px;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .route-recommend-copy{position:sticky;top:24px}html[data-academy-theme=classic] .route-recommend-copy ul{color:#d2e0eb;margin:17px 0 0;padding-left:20px;font-size:13px;line-height:1.85}html[data-academy-theme=classic] .route-recommend-shots{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}html[data-academy-theme=classic] .route-recommend-shots .one-guide-shot{min-width:0;box-shadow:none;border-color:#ffffff26;margin:0}html[data-academy-theme=classic] .route-recommend-shots img{width:100%}html[data-academy-theme=classic] .route-save-panel{background:#fff;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);padding:30px}html[data-academy-theme=classic] .route-final-check{background:#edf5fd;border:1px solid #d6e5f4;border-radius:18px;margin-top:24px;padding:22px}html[data-academy-theme=classic] .route-final-check>strong{color:#175894;font-size:16px}html[data-academy-theme=classic] .route-final-check>div{grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin-top:14px;display:grid}html[data-academy-theme=classic] .route-final-check span{color:#1c61a8;font-size:12px;font-weight:900}html[data-academy-theme=classic] .route-final-check p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}html[data-academy-theme=classic] .route-final-check span:last-of-type{grid-column:1}html[data-academy-theme=classic] .route-part-heading.material-tools{margin-top:42px}html[data-academy-theme=classic] .route-catalog-panel,html[data-academy-theme=classic] .route-advisor-panel,html[data-academy-theme=classic] .route-request-panel,html[data-academy-theme=classic] .route-library-panel-guide{background:#fff;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;margin-top:28px;padding:30px;display:grid}html[data-academy-theme=classic] .route-catalog-shot,html[data-academy-theme=classic] .route-advisor-shot,html[data-academy-theme=classic] .route-request-shot,html[data-academy-theme=classic] .route-library-shot{min-width:0;margin:0;box-shadow:0 14px 36px #225b9717}html[data-academy-theme=classic] .route-catalog-shot img,html[data-academy-theme=classic] .route-advisor-shot img,html[data-academy-theme=classic] .route-request-shot img,html[data-academy-theme=classic] .route-library-shot img{width:100%}html[data-academy-theme=classic] .route-catalog-fields,html[data-academy-theme=classic] .route-library-use-list{background:#f7fbff;border:1px solid #dbe8f4;border-radius:15px;grid-template-columns:max-content 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}html[data-academy-theme=classic] .route-catalog-fields strong,html[data-academy-theme=classic] .route-library-use-list strong{color:#18589a;font-size:12px}html[data-academy-theme=classic] .route-catalog-fields span,html[data-academy-theme=classic] .route-library-use-list span{color:var(--muted);font-size:12px;line-height:1.65}html[data-academy-theme=classic] .route-advisor-panel{color:#fff;background:linear-gradient(145deg,#132f4e,#194f82);border-color:#173f68;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}html[data-academy-theme=classic] .route-advisor-shot{box-shadow:none;border-color:#ffffff26}html[data-academy-theme=classic] .route-advisor-panel .one-today-copy>span{color:#123253;background:var(--green)}html[data-academy-theme=classic] .route-advisor-panel .one-today-copy h3{color:#fff}html[data-academy-theme=classic] .route-advisor-panel .one-today-copy>p{color:#d0deea}html[data-academy-theme=classic] .route-advisor-steps{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .route-advisor-steps li{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}html[data-academy-theme=classic] .route-advisor-steps b{color:#123253;background:#a9d5ff;border-radius:9px;place-items:center;width:30px;height:30px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .route-advisor-steps span{color:#d5e1eb;font-size:13px;line-height:1.65}html[data-academy-theme=classic] .route-advisor-panel .route-judge-note{background:#fff8e9f5}html[data-academy-theme=classic] .route-request-panel{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}html[data-academy-theme=classic] .route-library-panel-guide{background:#edf5fd;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);padding:30px}@media (width<=1000px){html[data-academy-theme=classic] .route-guide-overview,html[data-academy-theme=classic] .route-owned-panel,html[data-academy-theme=classic] .route-progress-panel,html[data-academy-theme=classic] .route-create-start-panel,html[data-academy-theme=classic] .route-current-panel,html[data-academy-theme=classic] .route-recommend-panel,html[data-academy-theme=classic] .route-save-panel,html[data-academy-theme=classic] .route-catalog-panel,html[data-academy-theme=classic] .route-advisor-panel,html[data-academy-theme=classic] .route-request-panel,html[data-academy-theme=classic] .route-library-panel-guide{grid-template-columns:1fr}html[data-academy-theme=classic] .route-current-fields,html[data-academy-theme=classic] .route-recommend-copy{position:static}html[data-academy-theme=classic] .route-save-panel .one-today-copy{order:-1}}@media (width<=760px){html[data-academy-theme=classic] .route-guide-flow{grid-template-columns:1fr;padding:18px}html[data-academy-theme=classic] .route-guide-flow>b{display:none}html[data-academy-theme=classic] .route-guide-flow>div{min-height:0}html[data-academy-theme=classic] .route-guide-overview,html[data-academy-theme=classic] .route-progress-panel{gap:20px;margin-top:28px;padding-top:28px}html[data-academy-theme=classic] .route-owned-panel,html[data-academy-theme=classic] .route-create-start-panel,html[data-academy-theme=classic] .route-current-panel,html[data-academy-theme=classic] .route-recommend-panel,html[data-academy-theme=classic] .route-save-panel{padding:22px 17px}html[data-academy-theme=classic] .route-guide-overview-shot img,html[data-academy-theme=classic] .route-save-shot img{width:180%;max-width:none}html[data-academy-theme=classic] .route-guide-mode-list,html[data-academy-theme=classic] .route-judge-list{grid-template-columns:1fr}html[data-academy-theme=classic] .route-guide-mode-list span,html[data-academy-theme=classic] .route-judge-list span{margin-bottom:4px;font-size:13px}html[data-academy-theme=classic] .route-owned-shot img,html[data-academy-theme=classic] .route-progress-shot img{width:100%;max-width:none}html[data-academy-theme=classic] .route-create-start-copy h3,html[data-academy-theme=classic] .route-recommend-copy h3{font-size:24px}html[data-academy-theme=classic] .route-create-start-shots,html[data-academy-theme=classic] .route-current-shots,html[data-academy-theme=classic] .route-recommend-shots{grid-template-columns:1fr}html[data-academy-theme=classic] .route-create-start-shots .one-guide-shot:first-child{width:min(100%,500px);margin-inline:auto}html[data-academy-theme=classic] .route-create-start-shots .one-guide-shot:last-child img{width:180%;max-width:none}html[data-academy-theme=classic] .route-part-heading{grid-template-columns:46px 1fr}html[data-academy-theme=classic] .route-part-heading>span{border-radius:13px;width:44px;height:44px}html[data-academy-theme=classic] .route-part-heading h3{font-size:22px}html[data-academy-theme=classic] .route-current-fields{padding:18px}html[data-academy-theme=classic] .route-recommend-copy>p:not(.eyebrow),html[data-academy-theme=classic] .route-recommend-copy ul,html[data-academy-theme=classic] .route-recommend-copy aside p{font-size:14px}html[data-academy-theme=classic] .route-final-check>div{grid-template-columns:auto 1fr}html[data-academy-theme=classic] .route-catalog-panel,html[data-academy-theme=classic] .route-advisor-panel,html[data-academy-theme=classic] .route-request-panel,html[data-academy-theme=classic] .route-library-panel-guide{padding:22px 17px}html[data-academy-theme=classic] .route-catalog-fields,html[data-academy-theme=classic] .route-library-use-list{grid-template-columns:1fr}html[data-academy-theme=classic] .route-catalog-fields span,html[data-academy-theme=classic] .route-library-use-list span{margin-bottom:4px;font-size:13px}html[data-academy-theme=classic] .route-catalog-shot img,html[data-academy-theme=classic] .route-request-shot img,html[data-academy-theme=classic] .route-library-shot img{width:180%;max-width:none}html[data-academy-theme=classic] .route-advisor-shot img{width:100%;max-width:none}}html[data-academy-theme=classic] .direct-message-overview{background:#f4f8fc;border-radius:23px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:30px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .direct-message-use-list{background:#fff;border:1px solid #dbe7f2;border-radius:15px;grid-template-columns:max-content 1fr;gap:8px 13px;margin-top:18px;padding:18px;display:grid}html[data-academy-theme=classic] .direct-message-use-list strong{color:#1b558d;font-size:13px}html[data-academy-theme=classic] .direct-message-use-list span{color:var(--muted);font-size:13px;line-height:1.65}html[data-academy-theme=classic] .direct-message-shot{min-width:0;margin:0;box-shadow:0 14px 36px #225b9717}html[data-academy-theme=classic] .direct-message-shot img{width:100%}html[data-academy-theme=classic] .direct-message-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}html[data-academy-theme=classic] .direct-message-steps article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:20px;display:grid}html[data-academy-theme=classic] .direct-message-steps article>span{color:#fff;background:#1b558d;border-radius:12px;place-items:center;width:40px;height:40px;font:900 12px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .direct-message-steps h3{margin:1px 0 0;font-size:17px}html[data-academy-theme=classic] .direct-message-steps p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .direct-message-note{background:#eef5ff;border-left:5px solid #80aee8;border-radius:15px;margin-top:22px;padding:20px 22px}html[data-academy-theme=classic] .direct-message-note strong{color:#174a7b}html[data-academy-theme=classic] .direct-message-note p{color:#4c6680;margin:7px 0 0;font-size:14px;line-height:1.8}@media (width<=900px){html[data-academy-theme=classic] .direct-message-overview,html[data-academy-theme=classic] .direct-message-steps{grid-template-columns:1fr}}@media (width<=760px){html[data-academy-theme=classic] .direct-message-overview{gap:20px;margin-top:27px;padding:22px 17px}html[data-academy-theme=classic] .direct-message-use-list{grid-template-columns:1fr}html[data-academy-theme=classic] .direct-message-use-list span{margin-bottom:4px}html[data-academy-theme=classic] .direct-message-shot img{width:170%;max-width:none}}html[data-academy-theme=classic] .route-principle{background:#b7f34a17;border-radius:13px;margin-top:20px;padding:17px}html[data-academy-theme=classic] .route-principle strong{color:var(--green);font-size:10px}html[data-academy-theme=classic] .route-principle p{color:#a9bdb9;margin:7px 0 0;font-size:9px;line-height:1.8}html[data-academy-theme=classic] .form-notice{color:var(--green-dark);margin:12px 0 0;font-size:10px;font-weight:800;line-height:1.6}html[data-academy-theme=classic] .route-preview .form-notice{color:var(--green)}html[data-academy-theme=classic] .primary-button:disabled,html[data-academy-theme=classic] .secondary-button:disabled{cursor:wait;opacity:.65;transform:none}html[data-academy-theme=classic] .bank-note{color:var(--muted);margin:-4px 0 0;font-size:8px;line-height:1.6}html[data-academy-theme=classic] .sample-questions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-academy-theme=classic] .attempt-panel{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:28px;padding:30px}html[data-academy-theme=classic] .attempt-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}html[data-academy-theme=classic] .attempt-heading h2{margin:0;font-size:23px}html[data-academy-theme=classic] .attempt-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:10px}html[data-academy-theme=classic] .attempt-score{color:var(--green-dark);align-items:baseline;display:flex}html[data-academy-theme=classic] .attempt-score strong{font:900 42px Arial,sans-serif}html[data-academy-theme=classic] .attempt-score span{font-size:12px;font-weight:900}html[data-academy-theme=classic] .attempt-form{margin-top:22px}html[data-academy-theme=classic] .student-name{max-width:280px}html[data-academy-theme=classic] .attempt-questions{gap:8px;margin:22px 0;display:grid}html[data-academy-theme=classic] .attempt-questions label{background:#f5f7f3;border-radius:12px;grid-template-columns:35px minmax(180px,1fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:11px 13px}html[data-academy-theme=classic] .attempt-questions label>span{color:#8b9a95;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .attempt-questions label>strong{font-size:11px}html[data-academy-theme=classic] .attempt-questions input{background:#fff}html[data-academy-theme=classic] .attempt-form>.primary-button{max-width:330px;margin-left:auto}html[data-academy-theme=classic] .result-summary{grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding-top:25px;display:grid}html[data-academy-theme=classic] .result-summary>div:first-child strong{font-size:18px}html[data-academy-theme=classic] .result-summary p{color:var(--muted);margin:7px 0 0;font-size:10px}html[data-academy-theme=classic] .result-summary>div:nth-child(2){background:#f0f5ec;border-radius:12px;padding:13px 18px}html[data-academy-theme=classic] .result-summary>div:nth-child(2) span,html[data-academy-theme=classic] .result-summary>div:nth-child(2) strong{display:block}html[data-academy-theme=classic] .result-summary>div:nth-child(2) span{color:var(--muted);font-size:8px}html[data-academy-theme=classic] .result-summary>div:nth-child(2) strong{margin-top:4px;font-size:10px}html[data-academy-theme=classic] .result-metrics{gap:8px;display:flex;background:0 0!important;padding:0!important}html[data-academy-theme=classic] .result-metrics>span{background:#f0f5ec;border-radius:11px;min-width:95px;padding:11px 13px}html[data-academy-theme=classic] .result-metrics small,html[data-academy-theme=classic] .result-metrics strong{display:block}html[data-academy-theme=classic] .result-metrics small{color:var(--muted);font-size:7px}html[data-academy-theme=classic] .result-metrics strong{margin-top:5px;font-size:9px}html[data-academy-theme=classic] .team-section{margin-top:25px}html[data-academy-theme=classic] .team-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}html[data-academy-theme=classic] .team-summary article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}html[data-academy-theme=classic] .team-summary span{color:var(--muted);font-size:9px;font-weight:800}html[data-academy-theme=classic] .team-summary strong{margin-top:9px;font:900 26px Arial,sans-serif;display:block}html[data-academy-theme=classic] .team-summary small{margin-left:3px;font-size:9px}html[data-academy-theme=classic] .team-table-card{border:1px solid var(--line);background:#fff;border-radius:23px;margin-top:17px;padding:27px}html[data-academy-theme=classic] .team-table-head{justify-content:space-between;align-items:end;gap:20px;display:flex}html[data-academy-theme=classic] .team-table-head h2{margin:0;font-size:22px}html[data-academy-theme=classic] .team-table-head>p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.6}html[data-academy-theme=classic] .team-notice{color:#4e6f20;background:#e9f6dc;border-radius:10px;margin:18px 0 0;padding:10px 12px;font-size:10px;font-weight:800}html[data-academy-theme=classic] .team-table{margin-top:18px}html[data-academy-theme=classic] .team-row{border-top:1px solid #e8ece7;grid-template-columns:minmax(230px,1.5fr) minmax(170px,1fr) 150px 70px;align-items:center;gap:18px;min-height:72px;padding:10px 6px;display:grid}html[data-academy-theme=classic] .team-labels{min-height:34px;color:var(--muted);letter-spacing:.1em;border-top:0;font-size:8px;font-weight:900}html[data-academy-theme=classic] .team-person{align-items:center;gap:10px;min-width:0;display:flex}html[data-academy-theme=classic] .team-person>span:last-child{min-width:0}html[data-academy-theme=classic] .team-person strong,html[data-academy-theme=classic] .team-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-academy-theme=classic] .team-person small{color:var(--muted);margin-top:4px;font-size:8px}html[data-academy-theme=classic] .team-progress>div:first-child{align-items:baseline;gap:4px;display:flex}html[data-academy-theme=classic] .team-progress strong{font:900 16px Arial,sans-serif}html[data-academy-theme=classic] .team-progress span{color:var(--muted);font-size:8px}html[data-academy-theme=classic] .team-progress .rank-track{height:5px;margin-top:6px}html[data-academy-theme=classic] .team-row select{min-height:36px;font-size:10px}html[data-academy-theme=classic] .role-chip{color:#667671;background:#edf1ec;border-radius:99px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .role-chip.admin{background:var(--ink);color:var(--green)}html[data-academy-theme=classic] .rank-guide{background:#395156;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}html[data-academy-theme=classic] .rank-guide>div{background:var(--ink);color:#fff;padding:22px}html[data-academy-theme=classic] .rank-guide span{color:var(--green);font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .rank-guide strong{margin-top:8px;font-size:14px;display:block}html[data-academy-theme=classic] .rank-guide p{color:#8fa8a3;margin:7px 0 0;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .academy-login-page{background:#f4f7f3;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}html[data-academy-theme=classic] .academy-login-brand{color:#fff;background:radial-gradient(circle at 20% 15%,#b7f34a29,#0000 27%),linear-gradient(145deg,#18383c,#0d2427 72%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(45px,7vw,110px);display:flex}html[data-academy-theme=classic] .login-brand-mark{width:62px;height:62px;color:var(--green);background:#b7f34a1a;border:1px solid #b7f34a59;border-radius:18px;place-items:center;margin-bottom:24px;font:900 31px Georgia,serif;display:grid}html[data-academy-theme=classic] .academy-login-brand>p:first-of-type{color:var(--green);letter-spacing:.2em;margin:0;font:900 12px Arial,sans-serif}html[data-academy-theme=classic] .academy-login-brand h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,5vw,74px);line-height:1.12}html[data-academy-theme=classic] .academy-login-brand .login-brand-copy{color:#b6c8c4;max-width:510px;margin:0;font-size:16px;line-height:1.9}html[data-academy-theme=classic] .login-brand-steps{gap:10px;margin-top:45px;display:flex}html[data-academy-theme=classic] .login-brand-steps span{color:#d5e2df;border:1px solid #ffffff1f;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}html[data-academy-theme=classic] .academy-login-panel{place-items:center;padding:clamp(30px,6vw,90px);display:grid}html[data-academy-theme=classic] .login-card{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(100%,520px);padding:clamp(30px,5vw,58px);box-shadow:0 25px 70px #13333714}html[data-academy-theme=classic] .login-card h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(28px,3vw,40px)}html[data-academy-theme=classic] .login-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.8}html[data-academy-theme=classic] .academy-login-form{gap:19px;margin-top:30px;display:grid}html[data-academy-theme=classic] .academy-login-form label>span{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:900;display:block}html[data-academy-theme=classic] .academy-login-form input{box-sizing:border-box;width:100%;min-height:54px;color:var(--ink);background:#f9fbf8;border:1px solid #dbe3dc;border-radius:13px;outline:none;padding:0 15px;font-size:16px}html[data-academy-theme=classic] .academy-login-form input:focus{border-color:#84aa4d;box-shadow:0 0 0 3px #84aa4d1f}html[data-academy-theme=classic] .password-input{position:relative}html[data-academy-theme=classic] .password-input input{padding-right:72px}html[data-academy-theme=classic] .password-input button{color:#4f681f;cursor:pointer;background:#eaf1e5;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;position:absolute;top:8px;right:8px}html[data-academy-theme=classic] .academy-login-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:58px;font-size:15px;font-weight:900;display:flex}html[data-academy-theme=classic] .academy-login-button span{color:var(--green);font-size:20px}html[data-academy-theme=classic] .academy-login-button:disabled{cursor:wait;opacity:.65}html[data-academy-theme=classic] .login-error{background:#fbeae7;border-radius:10px;padding:11px 13px;font-weight:800;color:#a34335!important;margin:-5px 0 0!important;font-size:13px!important}html[data-academy-theme=classic] .password-rule{color:var(--muted);margin:-8px 0 0;font-size:12px}html[data-academy-theme=classic] .login-card>aside{color:#5c6c66;background:#f1f6ec;border-radius:13px;margin-top:24px;padding:16px;font-size:12px;line-height:1.8}html[data-academy-theme=classic] .account-admin-grid{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:17px;margin-top:17px;display:grid}html[data-academy-theme=classic] .account-create-card,html[data-academy-theme=classic] .credential-card{border:1px solid var(--line);background:#fff;border-radius:23px;min-height:360px;padding:28px}html[data-academy-theme=classic] .account-create-card h2,html[data-academy-theme=classic] .credential-card h2{margin:7px 0;font-size:22px}html[data-academy-theme=classic] .account-create-card>div>p:not(.eyebrow),html[data-academy-theme=classic] .credential-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .account-create-card{gap:14px;display:grid}html[data-academy-theme=classic] .account-create-card label>span{margin-bottom:6px;font-size:11px;font-weight:900;display:block}html[data-academy-theme=classic] .account-create-card input{box-sizing:border-box;background:#f8faf7;border:1px solid #dfe5de;border-radius:10px;width:100%;min-height:43px;padding:0 12px;font-size:14px}html[data-academy-theme=classic] .credential-card{color:#fff;background:var(--ink)}html[data-academy-theme=classic] .credential-card:not(.issued){flex-direction:column;justify-content:center;display:flex}html[data-academy-theme=classic] .credential-card .eyebrow{color:var(--green)}html[data-academy-theme=classic] .credential-card h2{color:#fff}html[data-academy-theme=classic] .credential-card ol{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .credential-card li{color:#c8d7d4;align-items:center;gap:12px;font-size:13px;display:flex}html[data-academy-theme=classic] .credential-card li span{width:32px;height:32px;color:var(--green);background:#b7f34a1f;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}html[data-academy-theme=classic] .credential-card .credential-warning{background:#ffb64b1a;border-radius:10px;padding:12px;color:#ffd79a!important;margin-bottom:18px!important}html[data-academy-theme=classic] .credential-card dl{gap:9px;margin:0 0 18px;display:grid}html[data-academy-theme=classic] .credential-card dl div{background:#ffffff12;border-radius:11px;padding:13px 15px}html[data-academy-theme=classic] .credential-card dt{color:#96aaa5;font-size:10px;font-weight:800}html[data-academy-theme=classic] .credential-card dd{color:#fff;letter-spacing:.04em;word-break:break-all;margin:6px 0 0;font:900 18px Arial,sans-serif}html[data-academy-theme=classic] .credential-card .secondary-button{width:100%;color:var(--green);background:#b7f34a1a;border-color:#b7f34a4d}html[data-academy-theme=classic] .account-row{grid-template-columns:minmax(230px,1.35fr) minmax(140px,.75fr) 130px minmax(210px,1fr)}html[data-academy-theme=classic] .account-row.disabled{opacity:.58}html[data-academy-theme=classic] .account-actions{gap:7px;display:flex}html[data-academy-theme=classic] .account-actions button{min-height:34px;color:var(--ink);cursor:pointer;background:#f8faf7;border:1px solid #d8e0d9;border-radius:9px;padding:0 10px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .account-actions button.danger{color:#9b4438;background:#fff5f3;border-color:#f0d1cb}html[data-academy-theme=classic] .account-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){html[data-academy-theme=classic] .academy-login-page{grid-template-columns:1fr}html[data-academy-theme=classic] .academy-login-brand{min-height:auto;padding:46px 28px}html[data-academy-theme=classic] .academy-login-brand h1{font-size:42px}html[data-academy-theme=classic] .academy-login-brand .login-brand-copy{font-size:14px}html[data-academy-theme=classic] .login-brand-steps{margin-top:26px;overflow-x:auto}html[data-academy-theme=classic] .login-brand-steps span{white-space:nowrap}html[data-academy-theme=classic] .academy-login-panel{padding:25px 18px 55px}html[data-academy-theme=classic] .login-card{border-radius:22px;padding:28px 22px}html[data-academy-theme=classic] .account-admin-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .account-row{grid-template-columns:minmax(190px,1.2fr) 100px;gap:12px;padding:15px 4px}html[data-academy-theme=classic] .account-row .team-progress,html[data-academy-theme=classic] .account-row>select{grid-column:auto}html[data-academy-theme=classic] .account-actions{grid-column:1/-1}html[data-academy-theme=classic] .team-row.team-labels{display:none}}html[data-academy-theme=classic] .completion-control{gap:5px;display:grid}html[data-academy-theme=classic] .completion-control button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd7ce;border-radius:10px;padding:0 15px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .completion-control button:disabled{cursor:default;color:#4f711d;background:#e8f5d6;border-color:#c5dfa0}html[data-academy-theme=classic] .completion-control small{color:#a94838;font-size:8px}html[data-academy-theme=classic] .completion-control.dark{margin-top:18px}html[data-academy-theme=classic] .completion-control.dark button{color:var(--green);background:#b7f34a1a;border-color:#b7f34a59}html[data-academy-theme=classic] .completion-control.dark button:disabled{background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .manual-completion-bar{background:#f2f9e9;border:1px solid #cfe0bc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}html[data-academy-theme=classic] .manual-completion-bar span,html[data-academy-theme=classic] .manual-completion-bar strong{display:block}html[data-academy-theme=classic] .manual-completion-bar span{color:var(--green-dark);letter-spacing:.12em;font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .manual-completion-bar strong{margin-top:5px;font-size:10px}html[data-academy-theme=classic] .mini-quiz-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px}html[data-academy-theme=classic] .mini-quiz-list{gap:14px;margin-top:20px;display:grid}html[data-academy-theme=classic] .mini-quiz-list fieldset{border:1px solid #e1e6df;border-radius:14px;margin:0;padding:17px}html[data-academy-theme=classic] .mini-quiz-list legend{color:var(--ink);align-items:center;gap:10px;padding:0 5px;font-size:11px;font-weight:800;line-height:1.6;display:flex}html[data-academy-theme=classic] .mini-quiz-list legend>span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .mini-quiz-list fieldset>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}html[data-academy-theme=classic] .mini-quiz-list label{cursor:pointer;color:var(--muted);text-align:center;background:#f8faf7;border:1px solid #e1e6df;border-radius:9px;padding:10px;font-size:9px;display:block}html[data-academy-theme=classic] .mini-quiz-list label.selected{color:#3f5d16;background:#e9f6d8;border-color:#87ae4d}html[data-academy-theme=classic] .mini-quiz-list input{opacity:0;width:1px;height:1px;position:absolute}html[data-academy-theme=classic] .mini-quiz-list fieldset>p{border-radius:9px;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .mini-quiz-list fieldset>p.correct{color:#3f6f2c;background:#edf8e6}html[data-academy-theme=classic] .mini-quiz-list fieldset>p.incorrect{color:#934f44;background:#fbecea}html[data-academy-theme=classic] .mini-quiz-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:17px;display:flex}html[data-academy-theme=classic] .mini-quiz-actions .primary-button{max-width:260px}html[data-academy-theme=classic] .quiz-score-badge{color:#a04d3f;background:#fbe7e3;border-radius:11px;justify-content:center;align-items:baseline;min-width:74px;padding:10px;display:flex}html[data-academy-theme=classic] .quiz-score-badge.pass{color:#4e711e;background:#e9f6d8}html[data-academy-theme=classic] .quiz-score-badge strong{font:900 23px Arial,sans-serif}html[data-academy-theme=classic] .quiz-score-badge small{font-size:7px}html[data-academy-theme=classic] .exercise-rubric{background:#f4f8ef;border:1px solid #dce5d7;border-radius:12px;margin:-4px 0 14px;padding:14px}html[data-academy-theme=classic] .exercise-rubric>strong{color:#567320;font-size:8px}html[data-academy-theme=classic] .exercise-rubric>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}html[data-academy-theme=classic] .exercise-rubric span{color:#50615c;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:850;display:flex}html[data-academy-theme=classic] .exercise-rubric i{background:var(--ink);width:18px;height:18px;color:var(--green);border-radius:5px;place-items:center;font:900 7px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .feedback-box{background:var(--ink);color:#fff;border-radius:16px;margin-top:22px;padding:20px}html[data-academy-theme=classic] .feedback-box>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}html[data-academy-theme=classic] .feedback-box>header span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}html[data-academy-theme=classic] .feedback-box h3{margin:5px 0 0;font-size:17px}html[data-academy-theme=classic] .feedback-score{color:var(--green);align-items:baseline;display:flex}html[data-academy-theme=classic] .feedback-score strong{font:900 30px Arial,sans-serif}html[data-academy-theme=classic] .feedback-score small{font-size:8px}html[data-academy-theme=classic] .feedback-columns{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}html[data-academy-theme=classic] .feedback-columns>div{background:#ffffff0f;border-radius:12px;padding:15px}html[data-academy-theme=classic] .feedback-columns h4{color:#dce7e4;margin:0;font-size:10px}html[data-academy-theme=classic] .feedback-columns ul{gap:7px;margin:10px 0 0;padding-left:16px;display:grid}html[data-academy-theme=classic] .feedback-columns li{color:#a9bdb9;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .revised-answer{background:#b7f34a17;border-radius:12px;margin-top:13px;padding:15px}html[data-academy-theme=classic] .revised-answer strong{color:var(--green);font-size:9px}html[data-academy-theme=classic] .revised-answer p{color:#c2d2cf;margin:7px 0 0;font-size:9px;line-height:1.8}html[data-academy-theme=classic] .stagnation-overview,html[data-academy-theme=classic] .stagnation-section{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px}html[data-academy-theme=classic] .stagnation-overview{color:#fff;border-color:var(--ink);background:linear-gradient(145deg,#112b2f,#173b3f);overflow:hidden}html[data-academy-theme=classic] .stagnation-title{justify-content:space-between;align-items:start;gap:24px;display:flex}html[data-academy-theme=classic] .stagnation-title h2,html[data-academy-theme=classic] .stagnation-section h2{letter-spacing:-.035em;margin:0;font-size:24px}html[data-academy-theme=classic] .stagnation-title p:not(.eyebrow){color:#b8cbc7;max-width:700px;margin:12px 0 0;font-size:11px;line-height:1.85}html[data-academy-theme=classic] .stagnation-title>span{color:var(--green);letter-spacing:.13em;border:1px solid #b7f34a47;border-radius:99px;flex:none;padding:8px 11px;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .decision-flow{grid-template-columns:repeat(5,1fr);gap:7px;margin:28px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .decision-flow li{background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;min-width:0;padding:15px 13px}html[data-academy-theme=classic] .decision-flow span,html[data-academy-theme=classic] .decision-flow strong,html[data-academy-theme=classic] .decision-flow small{display:block}html[data-academy-theme=classic] .decision-flow span{color:var(--green);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .decision-flow strong{margin-top:9px;font-size:11px}html[data-academy-theme=classic] .decision-flow small{color:#92aaa5;margin-top:6px;font-size:8px;line-height:1.55}html[data-academy-theme=classic] .stagnation-principles{background:#b7f34a1a;border-radius:12px;grid-template-columns:auto 1fr;gap:13px;margin-top:12px;padding:15px;display:grid}html[data-academy-theme=classic] .stagnation-principles strong{color:var(--green);font-size:9px}html[data-academy-theme=classic] .stagnation-principles p{color:#c4d3d0;margin:0;font-size:9px;line-height:1.75}html[data-academy-theme=classic] .stagnation-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:21px;display:flex}html[data-academy-theme=classic] .stagnation-section>header>p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .diagnosis-axes{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}html[data-academy-theme=classic] .diagnosis-axes section{border:1px solid var(--line);background:#fafbf8;border-radius:14px;padding:18px}html[data-academy-theme=classic] .diagnosis-axes span{color:var(--green-dark);letter-spacing:.08em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .diagnosis-axes h3{margin:8px 0 0;font-size:22px}html[data-academy-theme=classic] .diagnosis-axes strong{margin-top:10px;font-size:10px;line-height:1.55;display:block}html[data-academy-theme=classic] .diagnosis-axes p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .diagnosis-axes small{border-top:1px solid var(--line);color:#53645f;margin-top:13px;padding-top:10px;font-size:8px;font-weight:800;line-height:1.55;display:block}html[data-academy-theme=classic] .numeric-gap{color:#fff;background:var(--ink);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:10px;margin-top:12px;padding:16px;display:grid}html[data-academy-theme=classic] .numeric-gap>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;padding:11px 13px}html[data-academy-theme=classic] .numeric-gap span,html[data-academy-theme=classic] .numeric-gap strong,html[data-academy-theme=classic] .numeric-gap small{display:block}html[data-academy-theme=classic] .numeric-gap span{color:#8fa6a1;letter-spacing:.12em;font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .numeric-gap strong{margin-top:5px;font-size:13px}html[data-academy-theme=classic] .numeric-gap small{color:#a9bbb7;margin-top:4px;font-size:8px;line-height:1.5}html[data-academy-theme=classic] .numeric-gap>i{color:#829894;font-style:normal}html[data-academy-theme=classic] .numeric-gap .gap-result{background:#b7f34a1a;border-color:#b7f34a40}html[data-academy-theme=classic] .numeric-gap .gap-result strong{color:var(--green)}html[data-academy-theme=classic] .axis-judgement{background:#edf7df;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;margin-top:11px;padding:14px;display:grid}html[data-academy-theme=classic] .axis-judgement strong{color:#4f701e;font-size:9px}html[data-academy-theme=classic] .axis-judgement p{color:#52645f;margin:0;font-size:8px;line-height:1.75}html[data-academy-theme=classic] .axis-judgement b{color:var(--ink)}html[data-academy-theme=classic] .diagnostic-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}html[data-academy-theme=classic] .diagnostic-card{background:#fafbf8;border:1px solid #e0e6df;border-radius:14px;padding:17px}html[data-academy-theme=classic] .diagnostic-card:last-child{grid-column:1/-1}html[data-academy-theme=classic] .diagnostic-card-head{align-items:center;gap:10px;display:flex}html[data-academy-theme=classic] .diagnostic-card-head span{background:var(--ink);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .diagnostic-card h3{margin:0;font-size:13px}html[data-academy-theme=classic] .diagnostic-card dl{gap:8px;margin:14px 0 0;display:grid}html[data-academy-theme=classic] .diagnostic-card dl div{grid-template-columns:64px 1fr;gap:9px;display:grid}html[data-academy-theme=classic] .diagnostic-card dt{color:#7d8c87;font-size:8px;font-weight:900}html[data-academy-theme=classic] .diagnostic-card dd{color:#425650;margin:0;font-size:9px;line-height:1.65}html[data-academy-theme=classic] .cause-rule{background:#edf7df;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding:13px 15px;display:flex}html[data-academy-theme=classic] .cause-rule strong{margin-right:auto;font-size:10px}html[data-academy-theme=classic] .cause-rule span{color:#537020;background:#fff;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .interview-table{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}html[data-academy-theme=classic] .interview-table>div{border-top:1px solid var(--line);grid-template-columns:42px 115px 1fr;align-items:center;min-height:54px;display:grid}html[data-academy-theme=classic] .interview-table>div:first-child{border-top:0}html[data-academy-theme=classic] .interview-table span{color:var(--green);background:var(--ink);align-self:stretch;place-items:center;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .interview-table strong{padding:12px;font-size:9px}html[data-academy-theme=classic] .interview-table p{color:#50615c;margin:0;padding:12px;font-size:9px;line-height:1.65}html[data-academy-theme=classic] .voice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}html[data-academy-theme=classic] .voice-grid>div{background:#edf8e4;border-radius:12px;padding:16px}html[data-academy-theme=classic] .voice-grid>div:last-child{background:#fff0ed}html[data-academy-theme=classic] .voice-grid span{color:#4f761e;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .voice-grid>div:last-child span{color:#aa4939}html[data-academy-theme=classic] .voice-grid strong{margin-top:7px;font-size:11px;display:block}html[data-academy-theme=classic] .voice-grid p{color:#596b66;margin:7px 0 0;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .weekly-action-section{background:#fffdf4}html[data-academy-theme=classic] .plan-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .plan-fields>div{background:#fff;border:1px solid #e6e1cf;border-radius:12px;padding:15px}html[data-academy-theme=classic] .plan-fields span,html[data-academy-theme=classic] .plan-fields strong,html[data-academy-theme=classic] .plan-fields small{display:block}html[data-academy-theme=classic] .plan-fields span{color:#9b7b19;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .plan-fields strong{margin-top:7px;font-size:11px}html[data-academy-theme=classic] .plan-fields small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}html[data-academy-theme=classic] .plan-rules{color:#425650;gap:8px;margin:16px 0;padding-left:20px;font-size:9px;line-height:1.65;display:grid}html[data-academy-theme=classic] .weekly-action-section aside{border-left:3px solid var(--green-dark);background:#edf6e4;border-radius:0 11px 11px 0;padding:16px}html[data-academy-theme=classic] .weekly-action-section aside strong{color:#4f6f20;font-size:9px}html[data-academy-theme=classic] .weekly-action-section aside p{color:#53645f;margin:6px 0 0;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .error-table{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}html[data-academy-theme=classic] .error-table>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr 1fr;display:grid}html[data-academy-theme=classic] .error-table>div:first-child{border-top:0}html[data-academy-theme=classic] .error-table>div>*{border-left:1px solid var(--line);margin:0;padding:12px;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .error-table>div>:first-child{border-left:0}html[data-academy-theme=classic] .error-table-head{color:#fff;background:var(--ink)}html[data-academy-theme=classic] .error-table-head>*{color:#fff;font-size:8px!important}html[data-academy-theme=classic] .error-table>div:not(.error-table-head)>strong{background:#f5f7f3;font-size:9px}html[data-academy-theme=classic] .error-table p{color:#52645f}html[data-academy-theme=classic] .escalation-grid{grid-template-columns:1fr .9fr;gap:10px;margin-top:18px;display:grid}html[data-academy-theme=classic] .escalation-grid>div{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:18px}html[data-academy-theme=classic] .escalation-grid h3{margin:0;font-size:12px}html[data-academy-theme=classic] .escalation-grid ul{color:#50615c;gap:7px;margin:12px 0 0;padding-left:17px;font-size:8px;line-height:1.6;display:grid}html[data-academy-theme=classic] .escalation-grid .safety-card{background:#fff0ed;border-color:#efc5bd}html[data-academy-theme=classic] .safety-card span{color:#b04434;font-size:9px;font-weight:900}html[data-academy-theme=classic] .safety-card p{color:#7d493f;margin:9px 0 0;font-size:9px;line-height:1.8}html[data-academy-theme=classic] .record-template{border:1px solid var(--line);border-radius:13px;grid-template-columns:105px repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}html[data-academy-theme=classic] .record-template>span{color:var(--green);background:var(--ink);text-align:center;place-items:center;padding:13px;font-size:9px;font-weight:900;line-height:1.5;display:grid}html[data-academy-theme=classic] .record-template>div{border-left:1px solid var(--line);padding:13px}html[data-academy-theme=classic] .record-template strong{font-size:9px}html[data-academy-theme=classic] .record-template p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.6}@media (width<=1050px){html[data-academy-theme=classic] .sidebar{width:210px}html[data-academy-theme=classic] .main-content{margin-left:210px}html[data-academy-theme=classic] .feature-grid{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .feature-card:first-child{grid-column:1/-1;min-height:260px}html[data-academy-theme=classic] .training-layout,html[data-academy-theme=classic] .maker-layout,html[data-academy-theme=classic] .quiz-workspace,html[data-academy-theme=classic] .lesson-layout{grid-template-columns:1fr}html[data-academy-theme=classic] .course-side{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .maker-form,html[data-academy-theme=classic] .quiz-builder{width:100%}html[data-academy-theme=classic] .quiz-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){html[data-academy-theme=classic] .sidebar{display:none}html[data-academy-theme=classic] .mobile-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#112b2ff7;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex;position:sticky;top:0}html[data-academy-theme=classic] .mobile-header .brand-mark{width:33px;height:33px;font-size:18px}html[data-academy-theme=classic] .mobile-rank{color:var(--green);border:1px solid #b7f34a59;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .main-content{margin-left:0;padding:20px 16px 105px}html[data-academy-theme=classic] .mobile-nav{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112b2ff7;border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:repeat(6,1fr);height:66px;display:grid;position:fixed;inset:auto 12px 12px;box-shadow:0 15px 35px #112b2f40}html[data-academy-theme=classic] .mobile-nav a{color:#8fa6a2;place-content:center;justify-items:center;gap:4px;font-size:8px;font-weight:700;display:grid}html[data-academy-theme=classic] .mobile-nav a.active{color:var(--green)}html[data-academy-theme=classic] .mobile-nav svg{width:20px;height:20px}html[data-academy-theme=classic] .hero-panel{border-radius:22px;min-height:0;padding:29px 24px;display:block}html[data-academy-theme=classic] .hero-copy{font-size:12px}html[data-academy-theme=classic] .rank-card{margin-top:25px;padding:20px}html[data-academy-theme=classic] .metric-grid{grid-template-columns:1fr;gap:8px}html[data-academy-theme=classic] .metric-card{min-height:105px}html[data-academy-theme=classic] .feature-grid,html[data-academy-theme=classic] .two-column-section{grid-template-columns:1fr}html[data-academy-theme=classic] .feature-card:first-child{grid-column:auto}html[data-academy-theme=classic] .feature-card{min-height:290px}html[data-academy-theme=classic] .section-heading{align-items:start}html[data-academy-theme=classic] .section-heading>p{display:none}html[data-academy-theme=classic] .two-column-section{margin-top:28px}html[data-academy-theme=classic] .philosophy-card{min-height:310px}html[data-academy-theme=classic] .page-header{min-height:0;padding:25px 2px;display:block}html[data-academy-theme=classic] .page-header h1{font-size:34px}html[data-academy-theme=classic] .header-progress{text-align:left;margin-top:20px}html[data-academy-theme=classic] .header-badge,html[data-academy-theme=classic] .header-action{margin-top:20px}html[data-academy-theme=classic] .module-row{grid-template-columns:42px 1fr;gap:14px;padding:17px}html[data-academy-theme=classic] .module-meta{grid-column:2;justify-content:flex-start}html[data-academy-theme=classic] .course-side{grid-template-columns:1fr}html[data-academy-theme=classic] .maker-layout,html[data-academy-theme=classic] .quiz-workspace{margin-top:18px}html[data-academy-theme=classic] .maker-form,html[data-academy-theme=classic] .quiz-builder,html[data-academy-theme=classic] .route-preview,html[data-academy-theme=classic] .test-preview-card{border-radius:19px;padding:22px 18px}html[data-academy-theme=classic] .field-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .field-grid .wide{grid-column:auto}html[data-academy-theme=classic] .preview-heading,html[data-academy-theme=classic] .test-paper-head{display:block}html[data-academy-theme=classic] .preview-heading>span,html[data-academy-theme=classic] .test-paper-head>span{margin-top:13px;display:inline-flex}html[data-academy-theme=classic] .route-tags,html[data-academy-theme=classic] .preview-actions{display:grid}html[data-academy-theme=classic] .preview-actions .primary-button{width:100%}html[data-academy-theme=classic] .quiz-summary-grid{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .quiz-summary-grid article{padding:16px}html[data-academy-theme=classic] .sample-questions>div{grid-template-columns:24px 110px 1fr}html[data-academy-theme=classic] .result-row{grid-template-columns:32px 1fr auto}html[data-academy-theme=classic] .result-row .delta{display:none}html[data-academy-theme=classic] .team-summary{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .team-table-card{padding:22px 16px}html[data-academy-theme=classic] .team-table-head{display:block}html[data-academy-theme=classic] .team-table-head>p{text-align:left;margin-top:8px}html[data-academy-theme=classic] .team-labels{display:none}html[data-academy-theme=classic] .team-row{grid-template-columns:1fr auto;gap:12px;padding:16px 0}html[data-academy-theme=classic] .team-progress,html[data-academy-theme=classic] .team-row select{grid-column:1}html[data-academy-theme=classic] .role-chip{grid-area:1/2}html[data-academy-theme=classic] .rank-guide{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .attempt-panel{padding:22px 17px}html[data-academy-theme=classic] .attempt-questions label{grid-template-columns:28px 1fr}html[data-academy-theme=classic] .attempt-questions input{grid-column:2}html[data-academy-theme=classic] .result-summary{grid-template-columns:1fr}html[data-academy-theme=classic] .result-metrics{flex-wrap:wrap}html[data-academy-theme=classic] .lesson-header{align-items:start}html[data-academy-theme=classic] .lesson-time{display:none}html[data-academy-theme=classic] .lesson-tabs{overflow-x:auto}html[data-academy-theme=classic] .lesson-tabs a{min-width:105px}html[data-academy-theme=classic] .video-card{min-height:260px}html[data-academy-theme=classic] .manual-completion-bar{flex-direction:column;align-items:stretch}html[data-academy-theme=classic] .manual-completion-bar .completion-control button{width:100%}html[data-academy-theme=classic] .lesson-article,html[data-academy-theme=classic] .case-card{padding:23px 19px}html[data-academy-theme=classic] .mini-quiz-card{padding:23px 16px}html[data-academy-theme=classic] .mini-quiz-list fieldset>div,html[data-academy-theme=classic] .feedback-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html[data-academy-theme=classic] *{scroll-behavior:auto!important;transition:none!important}}@media (width<=760px){html[data-academy-theme=classic] .stagnation-overview,html[data-academy-theme=classic] .stagnation-section{padding:23px 16px}html[data-academy-theme=classic] .stagnation-title,html[data-academy-theme=classic] .stagnation-section>header{display:grid}html[data-academy-theme=classic] .stagnation-title>span{justify-self:start}html[data-academy-theme=classic] .stagnation-section>header>p{text-align:left;max-width:none}html[data-academy-theme=classic] .decision-flow{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .decision-flow li:last-child{grid-column:1/-1}html[data-academy-theme=classic] .stagnation-principles,html[data-academy-theme=classic] .diagnosis-axes,html[data-academy-theme=classic] .diagnostic-grid,html[data-academy-theme=classic] .voice-grid,html[data-academy-theme=classic] .plan-fields,html[data-academy-theme=classic] .escalation-grid,html[data-academy-theme=classic] .numeric-gap{grid-template-columns:1fr}html[data-academy-theme=classic] .numeric-gap>i{justify-self:center;transform:rotate(90deg)}html[data-academy-theme=classic] .axis-judgement{grid-template-columns:1fr}html[data-academy-theme=classic] .diagnostic-card:last-child{grid-column:auto}html[data-academy-theme=classic] .interview-table>div{grid-template-columns:36px 88px 1fr}html[data-academy-theme=classic] .interview-table strong,html[data-academy-theme=classic] .interview-table p{padding:10px 8px}html[data-academy-theme=classic] .error-table{overflow-x:auto}html[data-academy-theme=classic] .error-table>div{min-width:600px}html[data-academy-theme=classic] .record-template{grid-template-columns:1fr}html[data-academy-theme=classic] .record-template>div{border-top:1px solid var(--line);border-left:0}}html[data-academy-theme=classic] .route-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:7px 0 15px;display:grid}html[data-academy-theme=classic] .route-workspace-tabs button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:16px;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}html[data-academy-theme=classic] .route-workspace-tabs button>span{color:#83908c;background:#edf0ea;border-radius:10px;place-items:center;width:34px;height:34px;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .route-workspace-tabs button div{gap:4px;display:grid}html[data-academy-theme=classic] .route-workspace-tabs button strong{font-size:14px}html[data-academy-theme=classic] .route-workspace-tabs button small{color:#7c8a86;font-size:9px;font-weight:750}html[data-academy-theme=classic] .route-workspace-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 20px #112b2f24}html[data-academy-theme=classic] .route-workspace-tabs button.active>span{background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .route-workspace-tabs button.active small{color:#9eb0ac}html[data-academy-theme=classic] .subject-route-tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;grid-template-columns:minmax(110px,.42fr) repeat(7,minmax(106px,1fr));gap:8px;margin:8px 0 18px;padding:10px;display:grid}html[data-academy-theme=classic] .subject-route-tabs>div{align-content:center;padding:7px 12px;display:grid}html[data-academy-theme=classic] .subject-route-tabs>div span{color:#91a09b;letter-spacing:.15em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .subject-route-tabs>div strong{margin-top:6px;font-size:15px}html[data-academy-theme=classic] .subject-route-tabs button{min-height:65px;color:var(--ink);cursor:pointer;text-align:left;background:#f8faf6;border:1px solid #dfe5dd;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:end;column-gap:10px;padding:11px 15px;display:grid}html[data-academy-theme=classic] .subject-route-tabs button small{color:#7e8d88;background:#e9eee6;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:30px;height:30px;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .subject-route-tabs button span{align-self:end;font-size:15px;font-weight:900}html[data-academy-theme=classic] .subject-route-tabs button i{color:#7f8f8a;align-self:start;font-size:9px;font-style:normal;font-weight:700}html[data-academy-theme=classic] .subject-route-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 20px #112b2f24}html[data-academy-theme=classic] .subject-route-tabs button.active small{background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .subject-route-tabs button.active i{color:#aabbb7}html[data-academy-theme=classic] .science-subject-inputs{gap:10px;display:grid}html[data-academy-theme=classic] .science-subject-inputs fieldset{background:#f8faf6;border:1px solid #dfe5dd;border-radius:13px;gap:10px;min-width:0;margin:0;padding:13px;display:grid}html[data-academy-theme=classic] .science-subject-inputs legend{color:var(--ink);align-items:center;gap:8px;padding:0 5px;font-size:13px;font-weight:900;display:flex}html[data-academy-theme=classic] .science-subject-inputs legend span{color:#8d9b96;letter-spacing:.12em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .science-subject-inputs label{color:#687974;gap:5px;font-size:10px;font-weight:800;display:grid}html[data-academy-theme=classic] .science-subject-inputs select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5dd;border-radius:9px;padding:10px}html[data-academy-theme=classic] .math-scope-inputs{margin-top:12px}html[data-academy-theme=classic] .math-parallel-note{color:#74827e;margin:9px 0 0;font-size:9px;font-weight:700;line-height:1.7}html[data-academy-theme=classic] .social-subject-inputs fieldset{align-content:start}html[data-academy-theme=classic] .social-rule-note{color:#74827e;margin:10px 0 0;font-size:9px;font-weight:700;line-height:1.75}html[data-academy-theme=classic] .information-domain-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-academy-theme=classic] .information-domain-grid label{color:#687974;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}html[data-academy-theme=classic] .information-domain-grid label:last-child{grid-column:1/-1}html[data-academy-theme=classic] .information-rule-note{color:#74827e;margin:10px 0 0;font-size:9px;font-weight:700;line-height:1.75}html[data-academy-theme=classic] .route-inline-warning{color:#a6442d;background:#fff5f2;border:1px solid #efc6bb;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:800}html[data-academy-theme=classic] .parallel-track-grid.single{grid-template-columns:minmax(0,1fr)}html[data-academy-theme=classic] .parallel-track .material-usage-detail{margin-top:12px}html[data-academy-theme=classic] .route-stage-usage{margin:14px 0 0}html[data-academy-theme=classic] .material-usage-detail.compact summary{font-size:10px}html[data-academy-theme=classic] .material-usage-detail.compact>div{padding:10px 0 0}html[data-academy-theme=classic] .route-view-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:8px;width:fit-content;margin:6px 0 22px;padding:5px;display:flex}html[data-academy-theme=classic] .route-view-tabs button{color:#61716d;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:0 17px;font-size:13px;font-weight:850}html[data-academy-theme=classic] .route-view-tabs button span{color:#91a09b;margin-right:9px;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .route-view-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 7px 18px #112b2f29}html[data-academy-theme=classic] .route-view-tabs button.active span{color:var(--green)}html[data-academy-theme=classic] .math-maker-layout{grid-template-columns:minmax(430px,.82fr) minmax(0,1.38fr);align-items:start;gap:22px;display:grid}html[data-academy-theme=classic] .math-route-form{padding:31px}html[data-academy-theme=classic] .math-route-form .form-heading{margin-bottom:25px}html[data-academy-theme=classic] .math-route-form .form-heading h2{font-size:21px}html[data-academy-theme=classic] .math-route-form .form-heading p{font-size:11px}html[data-academy-theme=classic] .route-form-section{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}html[data-academy-theme=classic] .route-form-section h3{margin:0 0 16px;font-size:13px}html[data-academy-theme=classic] .route-form-section label{color:#344944;font-size:11px;font-weight:850;line-height:1.4}html[data-academy-theme=classic] .route-form-section label small{color:#83918d;min-height:14px;margin:4px 0 6px;font-size:9px;font-weight:650;display:block}html[data-academy-theme=classic] .route-form-section input,html[data-academy-theme=classic] .route-form-section select{background:#fffdf4;border-color:#d5ddd6;min-height:48px;margin-top:7px;padding-inline:12px;font-size:13px}html[data-academy-theme=classic] .route-form-section label small+input{margin-top:0}html[data-academy-theme=classic] .number-suffix{position:relative}html[data-academy-theme=classic] .number-suffix input{width:100%;padding-right:50px}html[data-academy-theme=classic] .number-suffix span{color:#778680;pointer-events:none;font-size:10px;font-weight:850;position:absolute;top:50%;right:12px;transform:translateY(-42%)}html[data-academy-theme=classic] .auto-update-note{color:#685921;background:#fff9df;border-left:3px solid #d0a637;border-radius:7px;margin:24px 0 0;padding:15px 16px;font-size:10px;font-weight:700;line-height:1.75}html[data-academy-theme=classic] .math-route-preview{background:linear-gradient(145deg,#122d31 0%,#0d2326 100%);padding:33px 36px;position:sticky;top:24px;overflow:hidden}html[data-academy-theme=classic] .math-route-preview:before{content:"";border:1px solid #b7f34a17;border-radius:50%;width:330px;height:330px;position:absolute;inset:-120px -140px auto auto}html[data-academy-theme=classic] .math-result-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex;position:relative}html[data-academy-theme=classic] .math-result-head>div{min-width:0}html[data-academy-theme=classic] .math-result-head .eyebrow{margin:0 0 11px}html[data-academy-theme=classic] .route-family{color:var(--green);letter-spacing:.05em;border:1px solid #b7f34a47;border-radius:99px;margin-bottom:11px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}html[data-academy-theme=classic] .math-result-head h2{letter-spacing:-.025em;max-width:680px;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.35}html[data-academy-theme=classic] .math-result-head h2+p{color:#b7c7c4;max-width:680px;margin:12px 0 0;font-size:12px;font-weight:650;line-height:1.8}html[data-academy-theme=classic] .pace-chip{white-space:nowrap;border-radius:99px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}html[data-academy-theme=classic] .pace-chip.good{color:var(--green);background:#b7f34a26}html[data-academy-theme=classic] .pace-chip.warn{color:#ffd36d;background:#ffca4d26}html[data-academy-theme=classic] .pace-chip.danger{color:#ff9f93;background:#ff77692b}html[data-academy-theme=classic] .math-result-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:19px;display:grid;position:relative}html[data-academy-theme=classic] .math-result-metrics article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:13px;min-width:0;padding:15px 13px}html[data-academy-theme=classic] .math-result-metrics small{color:#8fa5a1;margin-bottom:8px;font-size:8px;font-weight:850;display:block}html[data-academy-theme=classic] .math-result-metrics strong{color:#fff;font:900 25px Arial,sans-serif}html[data-academy-theme=classic] .math-result-metrics span{color:var(--green);margin-left:4px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .deadline-panel{color:var(--ink);background:#f4f7ef;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:13px;padding:18px;display:grid;position:relative}html[data-academy-theme=classic] .deadline-panel>div{gap:4px;display:grid}html[data-academy-theme=classic] .deadline-panel small{color:#74847f;font-size:8px;font-weight:900}html[data-academy-theme=classic] .deadline-panel strong{font-size:17px}html[data-academy-theme=classic] .deadline-panel span{color:#6c7c77;font-size:9px;line-height:1.5}html[data-academy-theme=classic] .deadline-panel>i{color:#94a29f;font-style:normal}html[data-academy-theme=classic] .deadline-panel .deadline-alert{background:#ffebe6;border-radius:10px;margin:-7px;padding:10px}html[data-academy-theme=classic] .deadline-panel .deadline-alert strong{color:#a44033}html[data-academy-theme=classic] .full-route-block{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;margin-top:17px;padding:21px;position:relative}html[data-academy-theme=classic] .full-route-block>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}html[data-academy-theme=classic] .full-route-block>header>div:first-child>span{color:var(--green);letter-spacing:.13em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .full-route-block>header h3{margin:7px 0 0;font-size:18px}html[data-academy-theme=classic] .full-route-block>header p{color:#9eb0ac;margin:7px 0 0;font-size:10px;line-height:1.65}html[data-academy-theme=classic] .roadmap-fit{text-align:right;border-radius:11px;flex:none;gap:3px;min-width:132px;padding:11px 13px;display:grid}html[data-academy-theme=classic] .roadmap-fit.fit{background:#b7f34a1f}html[data-academy-theme=classic] .roadmap-fit.short{background:#ff776921}html[data-academy-theme=classic] .roadmap-fit small{color:#9eb0ac;font-size:7px;font-weight:900}html[data-academy-theme=classic] .roadmap-fit strong{font-size:15px}html[data-academy-theme=classic] .roadmap-fit span{color:var(--green);font-size:8px;font-weight:850}html[data-academy-theme=classic] .roadmap-fit.short span{color:#ff9f93}html[data-academy-theme=classic] .instructor-route-editor{background:#8a64d217;border:1px solid #be9dff47;border-radius:13px;margin-top:16px;padding:16px}html[data-academy-theme=classic] .route-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}html[data-academy-theme=classic] .route-editor-heading span{color:#cdb2ff;letter-spacing:.12em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .route-editor-heading h4{color:#fff;margin:6px 0 0;font-size:14px}html[data-academy-theme=classic] .route-editor-heading p{color:#a99fba;margin:6px 0 0;font-size:9px;line-height:1.6}html[data-academy-theme=classic] .route-editor-heading>strong{color:#d9c5ff;background:#cdb2ff26;border-radius:99px;flex:none;padding:6px 9px;font-size:8px}html[data-academy-theme=classic] .route-editor-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}html[data-academy-theme=classic] .route-editor-fields label{color:#c9c2d5;font-size:8px;font-weight:900}html[data-academy-theme=classic] .route-editor-fields label.wide{grid-column:1/-1}html[data-academy-theme=classic] .route-editor-fields select,html[data-academy-theme=classic] .route-editor-fields input{min-height:42px;color:var(--ink);background:#fff;border-color:#ffffff26;margin-top:6px;font-size:10px}html[data-academy-theme=classic] .route-editor-fields button{color:#24183a;cursor:pointer;background:#cdb2ff;border:1px solid #cdb2ff;border-radius:10px;grid-column:1/-1;min-height:41px;font-size:10px;font-weight:900}html[data-academy-theme=classic] .route-editor-fields button:disabled{cursor:not-allowed;opacity:.42}html[data-academy-theme=classic] .full-route-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .full-route-list>li{grid-template-columns:41px minmax(0,1fr);gap:12px;display:grid}html[data-academy-theme=classic] .route-stage-line{grid-template-rows:32px 1fr;justify-items:center;display:grid}html[data-academy-theme=classic] .route-stage-line>span{color:#a9bbb7;background:#1c393d;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:32px;height:32px;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .full-route-list .current .route-stage-line>span{border-color:var(--green);background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .full-route-list .manual .route-stage-line>span{color:#291b43;background:#cdb2ff;border-color:#cdb2ff}html[data-academy-theme=classic] .full-route-list .common .route-stage-line>span{color:#102d39;background:#79c8ff;border-color:#79c8ff}html[data-academy-theme=classic] .full-route-list .final .route-stage-line>span{color:#46340b;background:#ffd16c;border-color:#ffd16c}html[data-academy-theme=classic] .route-stage-line>i{width:1px;min-height:32px;color:var(--green);background:linear-gradient(#b7f34a99,#ffffff17);padding-top:9px;font-size:11px;font-style:normal;line-height:1}html[data-academy-theme=classic] .full-route-list article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;margin-bottom:12px;padding:16px}html[data-academy-theme=classic] .full-route-list .current article{background:#b7f34a11;border-color:#b7f34a4d}html[data-academy-theme=classic] .full-route-list .manual article{background:#8f68d81a;border-color:#cdb2ff59}html[data-academy-theme=classic] .full-route-list .common article{background:#419bdb1a;border-color:#79c8ff57}html[data-academy-theme=classic] .full-route-list .final article{background:#ffd16c12;border-color:#ffd16c4d}html[data-academy-theme=classic] .route-stage-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}html[data-academy-theme=classic] .route-stage-title>div:first-child{min-width:0}html[data-academy-theme=classic] .route-stage-title>div:first-child>span{color:var(--green);font-size:8px;font-weight:900}html[data-academy-theme=classic] .full-route-list .manual .route-stage-title>div:first-child>span{color:#d7c2ff}html[data-academy-theme=classic] .full-route-list .common .route-stage-title>div:first-child>span{color:#8fd2ff}html[data-academy-theme=classic] .full-route-list .final .route-stage-title>div:first-child>span{color:#ffd16c}html[data-academy-theme=classic] .route-stage-title h4{color:#fff;margin:6px 0 0;font-size:14px;line-height:1.5}html[data-academy-theme=classic] .route-stage-title h4+p{color:#8ea39e;margin:5px 0 0;font-size:9px}html[data-academy-theme=classic] .route-stage-deadline{text-align:right;flex:none;gap:3px;display:grid}html[data-academy-theme=classic] .route-stage-deadline small{color:#819792;font-size:7px;font-weight:900}html[data-academy-theme=classic] .route-stage-deadline strong{font-size:11px}html[data-academy-theme=classic] .route-stage-deadline span{color:#9fb0ac;font-size:8px}html[data-academy-theme=classic] .route-stage-purpose{color:#b3c2bf;margin:12px 0 0;font-size:10px;line-height:1.7}html[data-academy-theme=classic] .parallel-track-grid{background:#05191c80;border:1px solid #b7f34a29;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;padding:11px;display:grid}html[data-academy-theme=classic] .parallel-track{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;min-width:0;padding:13px}html[data-academy-theme=classic] .parallel-track-head{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-academy-theme=classic] .parallel-track-head span{color:var(--green);letter-spacing:.1em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .parallel-track-head em{color:#8ea39e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}html[data-academy-theme=classic] .parallel-track h5{color:#fff;margin:8px 0 0;font-size:11px;line-height:1.45}html[data-academy-theme=classic] .parallel-track>p{color:#9fb0ac;min-height:29px;margin:5px 0 0;font-size:8px;line-height:1.55}html[data-academy-theme=classic] .parallel-track dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 0;display:grid}html[data-academy-theme=classic] .parallel-track dl div{background:#ffffff0e;border-radius:7px;padding:7px}html[data-academy-theme=classic] .parallel-track dt{color:#7f9490;font-size:6px;font-weight:800}html[data-academy-theme=classic] .parallel-track dd{color:#e8efed;margin:3px 0 0;font-size:8px;font-weight:900}html[data-academy-theme=classic] .parallel-track-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}html[data-academy-theme=classic] .parallel-track-actions a,html[data-academy-theme=classic] .parallel-track-actions button{color:#c1cecb;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}html[data-academy-theme=classic] .parallel-track-actions button{color:#ffb0a6;border-color:#ff9b8f4d}html[data-academy-theme=classic] .parallel-track-actions .amazon-link{color:#201304;background:#ffad32;border-color:#e99c20}html[data-academy-theme=classic] .route-promotion{border-top:1px solid #ffffff14;grid-template-columns:88px 1fr;align-items:start;gap:10px;margin-top:11px;padding-top:11px;display:grid}html[data-academy-theme=classic] .route-promotion span{color:#91a49f;font-size:8px;font-weight:900}html[data-academy-theme=classic] .route-promotion p{color:#d3dcda;margin:0;font-size:9px;font-weight:700;line-height:1.65}html[data-academy-theme=classic] .route-stage-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}html[data-academy-theme=classic] .route-stage-actions>button{color:#ffb0a6;cursor:pointer;background:#ff776917;border:1px solid #ff9b8f4d;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .route-stage-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}html[data-academy-theme=classic] .route-book-links{gap:5px;display:inline-flex}html[data-academy-theme=classic] .route-stage-links a{color:#c1cecb;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}html[data-academy-theme=classic] .route-stage-links .amazon-link{color:#201304;background:#ffad32;border-color:#e99c20}html[data-academy-theme=classic] .roadmap-warning{color:#ffc1b9;background:#ff77691a;border-left:3px solid #ff8172;border-radius:8px;margin:5px 0 0;padding:13px 14px;font-size:9px;font-weight:700;line-height:1.7}html[data-academy-theme=classic] .math-guidance-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}html[data-academy-theme=classic] .math-guidance-grid article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;padding:17px}html[data-academy-theme=classic] .math-guidance-grid article>span,html[data-academy-theme=classic] .fourteen-day-card>div>span,html[data-academy-theme=classic] .alternative-block>div>span{color:var(--green);letter-spacing:.12em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .math-guidance-grid h3{margin:7px 0 9px;font-size:14px}html[data-academy-theme=classic] .math-guidance-grid p{color:#aebfbb;margin:0;font-size:10px;line-height:1.8}html[data-academy-theme=classic] .fourteen-day-card{background:var(--green);color:var(--ink);border-radius:15px;margin-top:17px;padding:20px}html[data-academy-theme=classic] .fourteen-day-card>div>span{color:#4d701b}html[data-academy-theme=classic] .fourteen-day-card h3{margin:7px 0 0;font-size:16px}html[data-academy-theme=classic] .fourteen-day-card ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .fourteen-day-card li{background:#ffffff87;border-radius:10px;padding:12px}html[data-academy-theme=classic] .fourteen-day-card li strong,html[data-academy-theme=classic] .fourteen-day-card li span{display:block}html[data-academy-theme=classic] .fourteen-day-card li strong{font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .fourteen-day-card li span{margin-top:6px;font-size:9px;font-weight:750;line-height:1.55}html[data-academy-theme=classic] .alternative-block{border:1px solid #ffffff1a;border-radius:15px;margin-top:17px;padding:18px}html[data-academy-theme=classic] .alternative-block>div{margin-bottom:12px}html[data-academy-theme=classic] .alternative-block h3{margin:6px 0 0;font-size:14px}html[data-academy-theme=classic] .alternative-block article{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}html[data-academy-theme=classic] .alternative-block article strong{font-size:11px}html[data-academy-theme=classic] .alternative-block article p{color:#8fa5a1;margin:4px 0 0;font-size:9px}html[data-academy-theme=classic] .alternative-block article a{color:var(--green);font-size:9px;font-weight:900}html[data-academy-theme=classic] .book-link-panel{color:var(--ink);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:17px 18px;display:flex}html[data-academy-theme=classic] .book-link-panel>div:first-child{gap:3px;display:grid}html[data-academy-theme=classic] .book-link-panel small{color:#7a8985;font-size:8px;font-weight:900}html[data-academy-theme=classic] .book-link-panel strong{font-size:12px}html[data-academy-theme=classic] .book-link-panel span{color:#697873;font-size:9px}html[data-academy-theme=classic] .link-actions,html[data-academy-theme=classic] .material-links{gap:7px;display:flex}html[data-academy-theme=classic] .link-actions a,html[data-academy-theme=classic] .material-links a{min-height:38px;color:var(--ink);border:1px solid #d4ddd6;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}html[data-academy-theme=classic] .link-actions .amazon-link,html[data-academy-theme=classic] .material-links .amazon-link{color:#201304;background:#ffad32;border-color:#e99c20}html[data-academy-theme=classic] .route-checks{background:#ffbe5d14;border:1px solid #ffbe5d38;border-radius:15px;margin-top:17px;padding:17px 18px}html[data-academy-theme=classic] .route-checks>strong{color:#ffd278;font-size:11px}html[data-academy-theme=classic] .route-checks ul{gap:7px;margin:10px 0 0;padding-left:18px;display:grid}html[data-academy-theme=classic] .route-checks li{color:#c7d2cf;font-size:10px;line-height:1.7}html[data-academy-theme=classic] .result-notice{background:#b7f34a14;border-radius:10px;padding:12px 14px}html[data-academy-theme=classic] .route-library-panel,html[data-academy-theme=classic] .material-catalog-panel{border:1px solid var(--line);background:#fff;border-radius:23px;padding:31px}html[data-academy-theme=classic] .route-library-panel>header,html[data-academy-theme=classic] .material-catalog-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}html[data-academy-theme=classic] .route-library-panel header h2,html[data-academy-theme=classic] .material-catalog-panel header h2{margin:5px 0 0;font-size:24px}html[data-academy-theme=classic] .route-library-panel header p:last-child,html[data-academy-theme=classic] .material-catalog-panel header p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px}html[data-academy-theme=classic] .route-library-panel header .secondary-button{width:auto}html[data-academy-theme=classic] .empty-route-state{color:var(--muted);text-align:center;background:#f5f7f2;border-radius:14px;margin:24px 0 0;padding:35px;font-size:12px}html[data-academy-theme=classic] .saved-route-list{gap:10px;margin-top:19px;display:grid}html[data-academy-theme=classic] .saved-route-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.4fr) 130px auto;align-items:center;gap:18px;padding:17px;display:grid}html[data-academy-theme=classic] .saved-route-list h3{margin:7px 0 0;font-size:16px}html[data-academy-theme=classic] .saved-route-list p{color:var(--muted);margin:4px 0 0;font-size:9px}html[data-academy-theme=classic] .saved-route-list small{color:#84928e;margin-bottom:6px;font-size:8px;font-weight:850;display:block}html[data-academy-theme=classic] .saved-route-list strong{font-size:11px}html[data-academy-theme=classic] .status-chip{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}html[data-academy-theme=classic] .status-chip.approved{color:#4e711e;background:#e8f6d4}html[data-academy-theme=classic] .status-chip.draft{color:#687771;background:#eef1ec}html[data-academy-theme=classic] .catalog-controls{grid-template-columns:minmax(280px,1fr) 260px;gap:14px;margin-top:20px;display:grid}html[data-academy-theme=classic] .catalog-controls label{color:#50615c;font-size:9px;font-weight:900}html[data-academy-theme=classic] .catalog-controls input,html[data-academy-theme=classic] .catalog-controls select{background:#fffdf4;border-color:#d4ddd6;min-height:48px;margin-top:7px;font-size:12px}html[data-academy-theme=classic] .catalog-count{color:var(--muted);margin:16px 0 10px;font-size:10px;font-weight:800}html[data-academy-theme=classic] .material-catalog-panel header h2 span{color:#789000;font-size:14px}html[data-academy-theme=classic] .material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}html[data-academy-theme=classic] .material-card-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;padding:19px;display:grid}html[data-academy-theme=classic] .material-card-top{justify-content:space-between;align-items:center;display:flex}html[data-academy-theme=classic] .material-card-top span{color:#567024;background:#edf5df;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .material-card-top small{color:#9aa5a1;font:800 8px Arial,sans-serif}html[data-academy-theme=classic] .material-card-grid h3{margin:12px 0 0;font-size:14px;line-height:1.5}html[data-academy-theme=classic] .material-card-grid h3+p{color:var(--muted);margin:7px 0 0;font-size:9px}html[data-academy-theme=classic] .material-card-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}html[data-academy-theme=classic] .material-card-grid dl div{background:#f5f7f2;border-radius:8px;padding:9px}html[data-academy-theme=classic] .material-card-grid dt{color:#899590;font-size:7px;font-weight:850}html[data-academy-theme=classic] .material-card-grid dd{margin:4px 0 0;font-size:9px;font-weight:900}html[data-academy-theme=classic] .material-usage-detail{background:#fafbf8;border:1px solid #e0e6df;border-radius:10px;margin:0 0 14px;overflow:hidden}html[data-academy-theme=classic] .material-usage-detail summary{color:#405149;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .material-usage-detail[open] summary{background:#f2f6ee;border-bottom:1px solid #e0e6df}html[data-academy-theme=classic] .material-usage-detail>div{gap:4px;padding:12px;display:grid}html[data-academy-theme=classic] .material-usage-detail strong{color:#758079;font-size:8px}html[data-academy-theme=classic] .material-usage-detail p{color:var(--ink);margin:0 0 7px;font-size:9px;line-height:1.75}html[data-academy-theme=classic] .material-usage-detail p:last-child{margin-bottom:0}html[data-academy-theme=classic] .material-card-grid .material-links{justify-content:flex-end;align-self:end}html[data-academy-theme=classic] .recommendation-check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}html[data-academy-theme=classic] .recommendation-check-grid label,html[data-academy-theme=classic] .recommendation-parallel-toggle{cursor:pointer;background:#fffdf4;border:1px solid #dce3dc;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;display:flex!important}html[data-academy-theme=classic] .recommendation-check-grid input,html[data-academy-theme=classic] .recommendation-parallel-toggle input{width:17px;height:17px;min-height:0;accent-color:var(--ink);margin:0}html[data-academy-theme=classic] .recommendation-check-grid span,html[data-academy-theme=classic] .recommendation-parallel-toggle span{font-size:11px;font-weight:850}html[data-academy-theme=classic] .recommendation-track .material-usage-detail{margin-bottom:0}html[data-academy-theme=classic] .recommendation-material{background:#e0b75b12;border:1px solid #e0b75b3d;border-radius:12px;gap:5px;margin:14px 0;padding:12px;display:grid}html[data-academy-theme=classic] .recommendation-material small{color:var(--gold);letter-spacing:.08em;font-weight:800}html[data-academy-theme=classic] .recommendation-material strong{font-size:.95rem;line-height:1.5}html[data-academy-theme=classic] .recommendation-material>span{color:var(--muted);font-size:.78rem}html[data-academy-theme=classic] .recommendation-material .material-links{margin-top:5px}html[data-academy-theme=classic] .recommendation-route-preview .full-route-list .application .route-stage-line>span{color:#302040;background:#d7b5ff;border-color:#d7b5ff}html[data-academy-theme=classic] .recommendation-route-preview .full-route-list .application article{background:#9d65dc17;border-color:#d7b5ff57}html[data-academy-theme=classic] .recommendation-route-preview .full-route-list .application .route-stage-title>div:first-child>span{color:#d7b5ff}html[data-academy-theme=classic] .advisor-layout{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}html[data-academy-theme=classic] .advisor-form{padding:31px}html[data-academy-theme=classic] .route-form-section textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fffdf4;border:1px solid #d5ddd6;border-radius:10px;margin-top:7px;padding:12px;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .advisor-diagnosis{border-left:3px solid var(--green);background:#f3f8ea;border-radius:9px;gap:7px;margin-top:20px;padding:16px;display:grid}html[data-academy-theme=classic] .advisor-diagnosis span{color:#6d8b28;letter-spacing:.12em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .advisor-diagnosis strong{font-size:13px}html[data-academy-theme=classic] .advisor-diagnosis p{color:#60706b;margin:0;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .advisor-results{border:1px solid var(--line);background:#fff;border-radius:23px;padding:30px}html[data-academy-theme=classic] .advisor-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}html[data-academy-theme=classic] .advisor-results>header h2{margin:6px 0 0;font-size:24px}html[data-academy-theme=classic] .advisor-results>header p:last-child{max-width:610px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.65}html[data-academy-theme=classic] .advisor-results>header button{flex:none;width:auto}html[data-academy-theme=classic] .advisor-result-list{gap:11px;margin-top:18px;display:grid}html[data-academy-theme=classic] .advisor-result-list>article{border:1px solid var(--line);border-radius:15px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px;display:grid}html[data-academy-theme=classic] .advisor-result-list>article:first-child{background:#fbfff5;border-color:#abc86e;box-shadow:0 10px 28px #3a541812}html[data-academy-theme=classic] .advisor-rank{background:var(--ink);color:#fff;border-radius:13px;align-content:center;place-items:center;width:50px;height:50px;display:grid}html[data-academy-theme=classic] .advisor-rank small{color:#a8b8b4;font-size:7px;font-weight:900}html[data-academy-theme=classic] .advisor-rank strong{color:var(--green);font:900 17px Arial,sans-serif}html[data-academy-theme=classic] .advisor-book-meta{align-items:center;gap:7px;display:flex}html[data-academy-theme=classic] .advisor-book-meta span,html[data-academy-theme=classic] .advisor-book-meta em{color:#557122;background:#edf5df;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}html[data-academy-theme=classic] .advisor-book-meta em{color:#687771;background:#eef1ee}html[data-academy-theme=classic] .advisor-book-main h3{margin:10px 0 0;font-size:16px;line-height:1.45}html[data-academy-theme=classic] .advisor-book-main>p{color:#63736e;margin:7px 0 0;font-size:10px;line-height:1.75}html[data-academy-theme=classic] .advisor-book-main dl{grid-template-columns:.7fr .8fr 1.5fr;gap:7px;margin:13px 0;display:grid}html[data-academy-theme=classic] .advisor-book-main dl div{background:#f5f7f2;border-radius:9px;padding:9px 10px}html[data-academy-theme=classic] .advisor-book-main dt{color:#899590;font-size:7px;font-weight:850}html[data-academy-theme=classic] .advisor-book-main dd{margin:4px 0 0;font-size:9px;font-weight:900}html[data-academy-theme=classic] .advisor-caution{background:#fff9df;border-left:3px solid #d0a637;border-radius:7px;padding:10px 11px;font-weight:750;color:#685921!important}html[data-academy-theme=classic] .advisor-book-main .material-links{justify-content:flex-end}html[data-academy-theme=classic] .advisor-note{margin-top:17px}html[data-academy-theme=classic] .student-route-dashboard{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:17px;display:grid}html[data-academy-theme=classic] .student-route-sidebar{border:1px solid var(--line);background:#fff;border-radius:20px;padding:21px;position:sticky;top:20px}html[data-academy-theme=classic] .student-route-sidebar-head h2{margin:6px 0 0;font-size:21px}html[data-academy-theme=classic] .student-route-sidebar-head p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}html[data-academy-theme=classic] .student-route-search{color:#5f706b;gap:6px;margin-top:18px;font-size:8px;font-weight:900;display:grid}html[data-academy-theme=classic] .student-route-search input{background:#fffdf4;border-color:#d8dfd9;min-height:42px;font-size:11px}html[data-academy-theme=classic] .student-route-refresh{width:100%;margin-top:8px}html[data-academy-theme=classic] .student-route-person-list{gap:7px;max-height:610px;margin-top:13px;display:grid;overflow-y:auto}html[data-academy-theme=classic] .student-route-person-list>button{color:var(--ink);cursor:pointer;text-align:left;background:#f8faf6;border:1px solid #e1e6e1;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}html[data-academy-theme=classic] .student-route-person-list>button>span{background:#e8eee5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}html[data-academy-theme=classic] .student-route-person-list>button div{min-width:0}html[data-academy-theme=classic] .student-route-person-list strong,html[data-academy-theme=classic] .student-route-person-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-academy-theme=classic] .student-route-person-list strong{font-size:11px}html[data-academy-theme=classic] .student-route-person-list small{color:#7b8985;margin-top:4px;font-size:7px}html[data-academy-theme=classic] .student-route-person-list em{color:#6f7e79;font-size:7px;font-style:normal;font-weight:900}html[data-academy-theme=classic] .student-route-person-list>button.active{border-color:var(--ink);background:var(--ink);color:#fff}html[data-academy-theme=classic] .student-route-person-list>button.active>span{background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .student-route-person-list>button.active small,html[data-academy-theme=classic] .student-route-person-list>button.active em{color:#a8b7b3}html[data-academy-theme=classic] .student-route-main{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:27px}html[data-academy-theme=classic] .student-route-empty,html[data-academy-theme=classic] .student-route-empty h2{margin:0}html[data-academy-theme=classic] .student-route-empty button{width:auto;margin:18px auto 0}html[data-academy-theme=classic] .student-route-profile{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}html[data-academy-theme=classic] .student-route-profile h2{margin:6px 0 0;font-size:25px}html[data-academy-theme=classic] .student-route-profile h2+p{color:var(--muted);margin:6px 0 0;font-size:10px}html[data-academy-theme=classic] .student-route-profile-metrics{gap:8px;display:flex}html[data-academy-theme=classic] .student-route-profile-metrics>span{background:#f4f7ef;border-radius:11px;min-width:100px;padding:11px 12px}html[data-academy-theme=classic] .student-route-profile-metrics small{color:#7d8a86;font-size:7px;font-weight:900;display:block}html[data-academy-theme=classic] .student-route-profile-metrics strong{margin-top:5px;font-size:15px;display:block}html[data-academy-theme=classic] .student-route-profile-metrics i{color:#74847f;margin-left:3px;font-size:8px;font-style:normal}html[data-academy-theme=classic] .student-route-coverage{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:15px;display:grid}html[data-academy-theme=classic] .student-route-coverage>span{color:#62716d;background:#f3f5f1;border-radius:9px;grid-template-columns:7px 1fr;align-items:center;gap:6px;min-width:0;padding:9px;font-size:8px;font-weight:900;display:grid}html[data-academy-theme=classic] .student-route-coverage i{background:#bdc6c0;border-radius:50%;width:7px;height:7px}html[data-academy-theme=classic] .student-route-coverage small{color:#899590;grid-column:2;font-size:6px}html[data-academy-theme=classic] .student-route-coverage .approved{color:#4e6d21;background:#eef8df}html[data-academy-theme=classic] .student-route-coverage .approved i{background:#86ad3e}html[data-academy-theme=classic] .student-route-coverage .draft{color:#775f1a;background:#fff7dc}html[data-academy-theme=classic] .student-route-coverage .draft i{background:#d6a82e}html[data-academy-theme=classic] .student-subject-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}html[data-academy-theme=classic] .student-subject-route{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}html[data-academy-theme=classic] .student-subject-route.missing{background:#fafbf8;border-style:dashed;align-content:start;display:grid}html[data-academy-theme=classic] .student-subject-route-top{justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-academy-theme=classic] .student-subject-route-top>span{color:#53645f;font-size:9px;font-weight:900}html[data-academy-theme=classic] .student-subject-route-top em{color:#687771;background:#eef1ec;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}html[data-academy-theme=classic] .student-subject-route-top em.approved{color:#4e711e;background:#e8f6d4}html[data-academy-theme=classic] .student-subject-route-top em.draft{color:#765b0c;background:#fff2c9}html[data-academy-theme=classic] .student-subject-route h3{margin:11px 0 0;font-size:14px;line-height:1.5}html[data-academy-theme=classic] .student-subject-route.missing p{color:var(--muted);margin:8px 0 15px;font-size:9px;line-height:1.65}html[data-academy-theme=classic] .student-subject-route.missing button{align-self:end;width:100%}html[data-academy-theme=classic] .student-route-family{color:#6f812d;margin:5px 0 0;font-size:8px;font-weight:900}html[data-academy-theme=classic] .student-route-flow{background:#f5f7f2;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}html[data-academy-theme=classic] .student-route-flow div{min-width:0}html[data-academy-theme=classic] .student-route-flow small{color:#85918d;font-size:6px;font-weight:900;display:block}html[data-academy-theme=classic] .student-route-flow strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}html[data-academy-theme=classic] .student-route-flow>i{color:#91a09b;font-style:normal}html[data-academy-theme=classic] .student-subject-route>dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0;display:grid}html[data-academy-theme=classic] .student-subject-route>dl div{background:#fafbf8;border-radius:8px;padding:8px}html[data-academy-theme=classic] .student-subject-route dt{color:#8a9692;font-size:6px;font-weight:900}html[data-academy-theme=classic] .student-subject-route dd{margin:4px 0 0;font-size:8px;font-weight:900}html[data-academy-theme=classic] .student-subject-route dd.short{color:#b64d38}html[data-academy-theme=classic] .student-route-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}html[data-academy-theme=classic] .student-route-card-foot small{color:#899590;font-size:7px}html[data-academy-theme=classic] .student-route-card-foot button{width:auto;min-height:34px;padding-inline:11px}html[data-academy-theme=classic] .student-route-note{margin-top:16px}html[data-academy-theme=classic] .student-material-inventory{background:#f8faf6;border:1px solid #dbe3da;border-radius:15px;margin-top:16px;padding:18px}html[data-academy-theme=classic] .student-material-inventory>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}html[data-academy-theme=classic] .student-material-inventory h3{margin:5px 0 0;font-size:17px}html[data-academy-theme=classic] .student-material-inventory header p:last-child{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}html[data-academy-theme=classic] .student-material-inventory header>span{background:var(--ink);min-width:64px;color:var(--green);text-align:center;border-radius:11px;padding:10px;font:900 20px Arial,sans-serif}html[data-academy-theme=classic] .student-material-inventory header>span small{color:#c4d0cd;margin-left:3px;font-size:8px}html[data-academy-theme=classic] .student-material-register{grid-template-columns:.7fr 1.8fr .9fr .8fr auto auto;align-items:end;gap:8px;margin-top:15px;display:grid}html[data-academy-theme=classic] .student-material-register label{color:#5f706b;min-width:0;font-size:8px;font-weight:900}html[data-academy-theme=classic] .student-material-register select{background:#fffdf4;border-color:#d8dfd9;width:100%;min-width:0;min-height:42px;margin-top:6px;font-size:10px}html[data-academy-theme=classic] .student-material-register button{min-height:42px;padding-inline:14px}html[data-academy-theme=classic] .inventory-plan-toggle{white-space:nowrap;background:#fff;border:1px solid #d8dfd9;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 9px;display:flex}html[data-academy-theme=classic] .inventory-plan-toggle input{width:15px;height:15px;accent-color:var(--ink);margin:0}html[data-academy-theme=classic] .student-material-list{gap:7px;margin-top:13px;display:grid}html[data-academy-theme=classic] .student-material-list article{background:#fff;border:1px solid #e0e6df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}html[data-academy-theme=classic] .student-material-list article>div:first-child{min-width:0}html[data-academy-theme=classic] .student-material-list article>div:first-child>span{color:#6e842b;font-size:7px;font-weight:900}html[data-academy-theme=classic] .student-material-list h4{margin:4px 0 0;font-size:11px}html[data-academy-theme=classic] .student-material-list p{color:#7b8985;margin:4px 0 0;font-size:8px}html[data-academy-theme=classic] .student-material-actions{flex:none;align-items:center;gap:6px;display:flex}html[data-academy-theme=classic] .student-material-actions select,html[data-academy-theme=classic] .student-material-actions button{min-height:32px;color:var(--ink);cursor:pointer;background:#f7f9f5;border:1px solid #d9e0da;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850}html[data-academy-theme=classic] .student-material-actions button.remove{color:#a24839}html[data-academy-theme=classic] .student-material-help{color:#798782;margin:11px 0 0;font-size:8px;line-height:1.6}html[data-academy-theme=classic] .registered-materials-note{background:#f3f8e9;border:1px solid #b8cc91;border-radius:11px;gap:10px;margin-top:20px;padding:14px;display:grid}html[data-academy-theme=classic] .registered-materials-note>div{gap:4px;display:grid}html[data-academy-theme=classic] .registered-materials-note strong{color:#30451f;font-size:11px}html[data-academy-theme=classic] .registered-materials-note span{color:#64715c;font-size:8px;line-height:1.6}html[data-academy-theme=classic] .registered-materials-note ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .registered-materials-note li{border-top:1px solid #dce7c8;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}html[data-academy-theme=classic] .registered-materials-note li>span{color:var(--ink);font-size:9px;font-weight:800}html[data-academy-theme=classic] .registered-materials-note em{color:#4d6b24;background:#e0edc8;border-radius:99px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}html[data-academy-theme=classic] .registered-materials-note.empty,html[data-academy-theme=classic] .registered-materials-note.loading{background:#f7f9f5;border-color:#dce3dc}html[data-academy-theme=classic] .registered-materials-note.empty{justify-content:space-between;gap:14px;display:flex}html[data-academy-theme=classic] .material-request-panel{border:1px solid var(--line);background:#fff;border-radius:23px;margin-top:18px;padding:28px 30px}html[data-academy-theme=classic] .material-request-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}html[data-academy-theme=classic] .material-request-panel>header h2{margin:6px 0 0;font-size:22px}html[data-academy-theme=classic] .material-request-panel>header p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}html[data-academy-theme=classic] .material-request-panel>header>span{color:#4f6d21;background:#eaf5d7;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .material-request-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}html[data-academy-theme=classic] .material-request-form label{color:#50615c;font-size:9px;font-weight:900}html[data-academy-theme=classic] .material-request-form label.wide{grid-column:1/-1}html[data-academy-theme=classic] .material-request-form input,html[data-academy-theme=classic] .material-request-form select,html[data-academy-theme=classic] .material-request-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffdf4;border:1px solid #d5ddd6;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:11px}html[data-academy-theme=classic] .material-request-form input,html[data-academy-theme=classic] .material-request-form select{min-height:44px}html[data-academy-theme=classic] .material-request-form textarea{resize:vertical}html[data-academy-theme=classic] .material-request-form>button{grid-column:1/-1;justify-self:end;width:fit-content;padding-inline:22px}html[data-academy-theme=classic] .material-request-list{gap:8px;margin-top:18px;display:grid}html[data-academy-theme=classic] .material-request-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-academy-theme=classic] .material-request-list-head strong{font-size:12px}html[data-academy-theme=classic] .material-request-list-head span{color:#7b8985;font-size:8px;font-weight:850}html[data-academy-theme=classic] .material-request-list article{background:#fafbf8;border:1px solid #e0e6df;border-radius:12px;padding:14px}html[data-academy-theme=classic] .material-request-meta{align-items:center;gap:7px;display:flex}html[data-academy-theme=classic] .material-request-meta span,html[data-academy-theme=classic] .material-request-meta em{color:#557122;background:#edf5df;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}html[data-academy-theme=classic] .material-request-meta em.pending{color:#765a0d;background:#fff0c5}html[data-academy-theme=classic] .material-request-meta em.completed{color:#4e711e;background:#e6f5d0}html[data-academy-theme=classic] .material-request-meta em.rejected{color:#8c4d40;background:#f3e9e5}html[data-academy-theme=classic] .material-request-list h3{margin:8px 0 0;font-size:13px}html[data-academy-theme=classic] .material-request-list h3+p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.6}html[data-academy-theme=classic] .material-request-foot{align-items:center;gap:10px;margin-top:10px;display:flex}html[data-academy-theme=classic] .material-request-foot>a{color:#8d5a08;font-size:8px;font-weight:900}html[data-academy-theme=classic] .material-request-foot small{color:#8a9692;margin-left:auto;font-size:7px}html[data-academy-theme=classic] .material-request-foot>div{gap:5px;display:flex}html[data-academy-theme=classic] .material-request-foot button{min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:7px;padding:0 9px;font-size:8px;font-weight:850}@media (width<=1180px){html[data-academy-theme=classic] .math-maker-layout{grid-template-columns:1fr}html[data-academy-theme=classic] .math-route-preview{position:static}html[data-academy-theme=classic] .saved-route-list article{grid-template-columns:1fr 1.4fr auto}html[data-academy-theme=classic] .saved-route-list article>div:nth-child(3){display:none}html[data-academy-theme=classic] .advisor-layout{grid-template-columns:1fr}html[data-academy-theme=classic] .student-route-dashboard{grid-template-columns:240px minmax(0,1fr)}html[data-academy-theme=classic] .student-route-profile{display:grid}html[data-academy-theme=classic] .student-route-coverage{grid-template-columns:repeat(4,1fr)}html[data-academy-theme=classic] .student-subject-route-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .student-material-register{grid-template-columns:1fr 2fr 1fr}html[data-academy-theme=classic] .student-material-register button{grid-column:1/-1;width:100%}}@media (width<=760px){html[data-academy-theme=classic] .route-workspace-tabs{grid-template-columns:1fr}html[data-academy-theme=classic] .route-workspace-tabs button{min-height:60px}html[data-academy-theme=classic] .subject-route-tabs{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .subject-route-tabs>div{grid-column:1/-1;padding:3px 5px}html[data-academy-theme=classic] .subject-route-tabs button{grid-template-columns:25px 1fr;min-width:0;padding:10px}html[data-academy-theme=classic] .subject-route-tabs button small{width:24px;height:24px}html[data-academy-theme=classic] .subject-route-tabs button span{font-size:13px}html[data-academy-theme=classic] .subject-route-tabs button i{font-size:8px}html[data-academy-theme=classic] .route-view-tabs{width:100%;overflow-x:auto}html[data-academy-theme=classic] .route-view-tabs button{flex:1 0 auto;padding-inline:12px;font-size:11px}html[data-academy-theme=classic] .math-route-form,html[data-academy-theme=classic] .math-route-preview,html[data-academy-theme=classic] .route-library-panel,html[data-academy-theme=classic] .material-catalog-panel{padding:22px 17px}html[data-academy-theme=classic] .math-result-head{display:grid}html[data-academy-theme=classic] .pace-chip{justify-self:start}html[data-academy-theme=classic] .math-result-metrics{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .deadline-panel{grid-template-columns:1fr}html[data-academy-theme=classic] .deadline-panel>i{justify-self:center;transform:rotate(90deg)}html[data-academy-theme=classic] .full-route-block{padding:17px 13px}html[data-academy-theme=classic] .full-route-block>header{display:grid}html[data-academy-theme=classic] .roadmap-fit{text-align:left;justify-self:stretch}html[data-academy-theme=classic] .route-editor-heading{display:grid}html[data-academy-theme=classic] .route-editor-heading>strong{justify-self:start}html[data-academy-theme=classic] .route-editor-fields{grid-template-columns:1fr}html[data-academy-theme=classic] .route-editor-fields label.wide,html[data-academy-theme=classic] .route-editor-fields button{grid-column:auto}html[data-academy-theme=classic] .full-route-list>li{grid-template-columns:34px minmax(0,1fr);gap:8px}html[data-academy-theme=classic] .route-stage-line>span{width:30px;height:30px}html[data-academy-theme=classic] .route-stage-title{display:grid}html[data-academy-theme=classic] .route-stage-deadline{text-align:left}html[data-academy-theme=classic] .parallel-track-grid{grid-template-columns:1fr;padding:8px}html[data-academy-theme=classic] .route-promotion{grid-template-columns:1fr}html[data-academy-theme=classic] .route-stage-actions{flex-direction:column;align-items:stretch}html[data-academy-theme=classic] .route-stage-links{flex-wrap:wrap;justify-content:flex-start;margin-left:0}html[data-academy-theme=classic] .math-guidance-grid,html[data-academy-theme=classic] .fourteen-day-card ol{grid-template-columns:1fr}html[data-academy-theme=classic] .book-link-panel{flex-direction:column;align-items:stretch}html[data-academy-theme=classic] .link-actions a{flex:1}html[data-academy-theme=classic] .route-library-panel>header{display:grid}html[data-academy-theme=classic] .saved-route-list article{grid-template-columns:1fr}html[data-academy-theme=classic] .saved-route-list article>div:nth-child(3){display:block}html[data-academy-theme=classic] .catalog-controls,html[data-academy-theme=classic] .material-card-grid,html[data-academy-theme=classic] .recommendation-check-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .advisor-form,html[data-academy-theme=classic] .advisor-results{padding:22px 17px}html[data-academy-theme=classic] .advisor-results>header{display:grid}html[data-academy-theme=classic] .advisor-results>header button{width:100%}html[data-academy-theme=classic] .advisor-result-list>article,html[data-academy-theme=classic] .advisor-book-main dl,html[data-academy-theme=classic] .student-route-dashboard{grid-template-columns:1fr}html[data-academy-theme=classic] .student-route-sidebar{position:static}html[data-academy-theme=classic] .student-route-person-list{max-height:320px}html[data-academy-theme=classic] .student-route-main{padding:20px 15px}html[data-academy-theme=classic] .student-route-profile-metrics{grid-template-columns:1fr 1fr;display:grid}html[data-academy-theme=classic] .student-route-profile-metrics>span{min-width:0}html[data-academy-theme=classic] .student-route-profile-metrics>span:last-child{grid-column:1/-1}html[data-academy-theme=classic] .student-route-coverage{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .student-route-card-foot{flex-direction:column;align-items:stretch}html[data-academy-theme=classic] .student-route-card-foot button{width:100%}html[data-academy-theme=classic] .student-material-register{grid-template-columns:1fr}html[data-academy-theme=classic] .student-material-register .material-select,html[data-academy-theme=classic] .student-material-register button{grid-column:auto}html[data-academy-theme=classic] .student-material-list article,html[data-academy-theme=classic] .material-request-foot{flex-direction:column;align-items:stretch}html[data-academy-theme=classic] .student-material-actions{flex-wrap:wrap}html[data-academy-theme=classic] .registered-materials-note.empty{display:grid}html[data-academy-theme=classic] .material-request-panel{padding:22px 17px}html[data-academy-theme=classic] .material-request-panel>header{display:grid}html[data-academy-theme=classic] .material-request-form{grid-template-columns:1fr}html[data-academy-theme=classic] .material-request-form label.wide,html[data-academy-theme=classic] .material-request-form>button{grid-column:auto}html[data-academy-theme=classic] .material-request-form>button{width:100%}html[data-academy-theme=classic] .material-request-foot small{margin-left:0}}html[data-academy-theme=classic] .manual-hub-hero{color:#fff;background:linear-gradient(135deg,#102a2e,#1b4446);border-radius:28px;justify-content:space-between;align-items:center;gap:36px;min-height:245px;padding:43px 48px;display:flex;position:relative;overflow:hidden}html[data-academy-theme=classic] .manual-hub-hero:after{content:"";border:42px solid #b7f34a12;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-155px;right:18%}html[data-academy-theme=classic] .manual-hub-hero>*{z-index:1;position:relative}html[data-academy-theme=classic] .manual-hub-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.5vw,56px)}html[data-academy-theme=classic] .manual-hub-hero p:not(.eyebrow){color:#bdd0cc;max-width:690px;margin:15px 0 0;font-size:13px;line-height:1.9}html[data-academy-theme=classic] .manual-hub-mark{background:#ffffff0f;border:1px solid #ffffff21;border-radius:21px;flex:0 0 185px;grid-template-columns:42px 1fr;align-items:center;padding:24px;display:grid}html[data-academy-theme=classic] .manual-hub-mark svg{width:31px;height:31px;color:var(--green)}html[data-academy-theme=classic] .manual-hub-mark strong{color:var(--green);justify-self:end;font:900 51px Arial,sans-serif}html[data-academy-theme=classic] .manual-hub-mark span{color:#98adaa;letter-spacing:.18em;grid-column:1/-1;margin-top:12px;font:900 9px/1.55 Arial,sans-serif}html[data-academy-theme=classic] .manual-principle-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:16px;padding:17px;display:grid}html[data-academy-theme=classic] .manual-principle-strip>div{grid-template-columns:31px 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}html[data-academy-theme=classic] .manual-principle-strip span{background:var(--ink);width:29px;height:29px;color:var(--green);border-radius:8px;grid-row:1/3;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .manual-principle-strip strong{font-size:10px}html[data-academy-theme=classic] .manual-principle-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}html[data-academy-theme=classic] .manual-principle-strip>i{color:#9aa9a4;font-style:normal}html[data-academy-theme=classic] .manual-shelf{margin-top:48px}html[data-academy-theme=classic] .manual-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}html[data-academy-theme=classic] .manual-book-card{border:1px solid var(--line);background:#fff;border-radius:23px;grid-template-columns:57px 1fr;min-height:245px;transition:all .2s;display:grid;overflow:hidden}html[data-academy-theme=classic] .manual-book-card:hover{border-color:#afc0b3;transform:translateY(-2px);box-shadow:0 17px 38px #112b2f14}html[data-academy-theme=classic] .manual-book-card.priority{background:#fbfff6;border-color:#bddb96}html[data-academy-theme=classic] .manual-book-card:last-child{grid-column:1/-1}html[data-academy-theme=classic] .manual-book-spine{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;align-items:center;padding:20px 8px;display:flex}html[data-academy-theme=classic] .manual-book-spine span{letter-spacing:.15em;writing-mode:vertical-rl;font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .manual-book-spine strong{color:var(--green);font:900 20px Arial,sans-serif}html[data-academy-theme=classic] .manual-book-body{flex-direction:column;min-width:0;padding:25px;display:flex}html[data-academy-theme=classic] .manual-book-status{justify-content:space-between;align-items:center;gap:15px;display:flex}html[data-academy-theme=classic] .manual-book-status span{color:#5c6d67;background:#edf3e8;border-radius:99px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .manual-book-card.priority .manual-book-status span{background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .manual-book-status small{color:#87958f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}html[data-academy-theme=classic] .manual-book-body h2{margin:17px 0 0;font-size:19px;line-height:1.5}html[data-academy-theme=classic] .manual-book-body>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.75}html[data-academy-theme=classic] .manual-book-body>a{border-top:1px solid #e4e8e2;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;display:flex}html[data-academy-theme=classic] .manual-book-body>a span{color:var(--green-dark);font-size:17px}html[data-academy-theme=classic] .manual-coming-soon{color:#9aa6a2;border-top:1px solid #e4e8e2;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800}html[data-academy-theme=classic] .manual-hub-note{border-left:4px solid var(--green-dark);background:#edf7e3;border-radius:0 13px 13px 0;grid-template-columns:80px 1fr;gap:15px;margin-top:15px;padding:18px 21px;display:grid}html[data-academy-theme=classic] .manual-hub-note strong{font-size:10px}html[data-academy-theme=classic] .manual-hub-note p{color:#586963;margin:0;font-size:9px;line-height:1.75}html[data-academy-theme=classic] .manual-detail-header{grid-template-columns:98px 1fr;align-items:center;gap:25px;padding:27px 0 30px;display:grid}html[data-academy-theme=classic] .manual-detail-number{background:var(--ink);width:92px;height:92px;color:var(--green);border-radius:25px;place-items:center;font:900 31px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .manual-detail-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,49px)}html[data-academy-theme=classic] .manual-detail-header p:not(.eyebrow){max-width:740px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.75}html[data-academy-theme=classic] .manual-detail-header small{color:#51645f;margin-top:11px;font-size:9px;font-weight:850;display:block}html[data-academy-theme=classic] .manual-anchor-nav{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:6px;display:flex;overflow-x:auto}html[data-academy-theme=classic] .manual-anchor-nav a{color:#647570;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850;display:flex}html[data-academy-theme=classic] .manual-anchor-nav a:first-child{color:#fff;background:var(--ink)}html[data-academy-theme=classic] .manual-anchor-nav span{color:var(--green-dark);font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .manual-anchor-nav a:first-child span{color:var(--green)}html[data-academy-theme=classic] .manual-content{gap:16px;margin-top:17px;display:grid}html[data-academy-theme=classic] .manual-section{border:1px solid var(--line);background:#fff;border-radius:23px;padding:32px;scroll-margin-top:20px}html[data-academy-theme=classic] .manual-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:21px;display:flex}html[data-academy-theme=classic] .manual-section>header h2{letter-spacing:-.035em;margin:0;font-size:23px}html[data-academy-theme=classic] .manual-section>header>p{max-width:410px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.7}html[data-academy-theme=classic] .manual-dark-intro{border-color:var(--ink);color:#fff;background:linear-gradient(145deg,#10292d,#173b3f);grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid}html[data-academy-theme=classic] .manual-dark-intro h2{margin:0;font-size:25px;line-height:1.55}html[data-academy-theme=classic] .manual-dark-intro p:not(.eyebrow){color:#acc1bd;margin:11px 0 0;font-size:10px;line-height:1.8}html[data-academy-theme=classic] .manual-dark-intro blockquote{color:#ecf5f2;background:#b7f34a14;border:1px solid #b7f34a38;border-radius:16px;margin:0;padding:22px;font-size:12px;font-weight:850;line-height:1.9}html[data-academy-theme=classic] .manual-check-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}html[data-academy-theme=classic] .manual-check-grid section{background:#fafbf8;border:1px solid #e0e5de;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:15px;display:grid}html[data-academy-theme=classic] .manual-check-grid section:last-child{grid-column:1/-1}html[data-academy-theme=classic] .manual-check-grid span{background:var(--ink);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .manual-check-grid strong{font-size:10px}html[data-academy-theme=classic] .manual-check-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}html[data-academy-theme=classic] .manual-callout{border-left:3px solid var(--green-dark);background:#edf7e2;border-radius:0 11px 11px 0;grid-template-columns:130px 1fr;gap:15px;margin-top:12px;padding:15px;display:grid}html[data-academy-theme=classic] .manual-callout strong{color:#4b6b20;font-size:9px}html[data-academy-theme=classic] .manual-callout p{color:#52645e;margin:0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .manual-timeline{gap:0;margin-top:19px;display:grid;position:relative}html[data-academy-theme=classic] .manual-timeline:before{content:"";background:#dbe3da;width:2px;position:absolute;top:23px;bottom:23px;left:53px}html[data-academy-theme=classic] .manual-timeline section{grid-template-columns:108px 1fr;align-items:center;min-height:73px;display:grid;position:relative}html[data-academy-theme=classic] .manual-timeline time{z-index:1;background:var(--ink);min-width:80px;color:var(--green);text-align:center;border-radius:99px;justify-self:start;padding:9px;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .manual-timeline section>div{background:#fafbf8;border:1px solid #e0e6df;border-radius:12px;padding:13px 16px}html[data-academy-theme=classic] .manual-timeline strong{font-size:10px}html[data-academy-theme=classic] .manual-timeline p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .manual-voice{color:#fff;background:var(--ink);border-radius:13px;grid-template-columns:115px 1fr;gap:14px;margin-top:12px;padding:17px;display:grid}html[data-academy-theme=classic] .manual-voice span{color:var(--green);font-size:9px;font-weight:900}html[data-academy-theme=classic] .manual-voice p{color:#d2dfdc;margin:0;font-size:9px;line-height:1.75}html[data-academy-theme=classic] .manual-question-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}html[data-academy-theme=classic] .manual-question-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:14px;padding:18px}html[data-academy-theme=classic] .manual-question-grid span{color:var(--green-dark);letter-spacing:.12em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .manual-question-grid h3{margin:8px 0 0;font-size:13px}html[data-academy-theme=classic] .manual-question-grid ul{color:#52635e;gap:8px;margin:13px 0 0;padding-left:16px;font-size:8px;line-height:1.65;display:grid}html[data-academy-theme=classic] .manual-ok-ng{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}html[data-academy-theme=classic] .manual-ok-ng>div{background:#edf7e3;border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}html[data-academy-theme=classic] .manual-ok-ng>div:last-child{background:#fff0ec}html[data-academy-theme=classic] .manual-ok-ng span{color:#4f721e;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .manual-ok-ng>div:last-child span{color:#a74839}html[data-academy-theme=classic] .manual-ok-ng p{color:#52635e;margin:0;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .manual-decision-table{border:1px solid var(--line);border-radius:13px;margin-top:19px;overflow:hidden}html[data-academy-theme=classic] .manual-decision-table>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;display:grid}html[data-academy-theme=classic] .manual-decision-table>div:first-child{border-top:0}html[data-academy-theme=classic] .manual-decision-table>div>*{margin:0;padding:13px;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .manual-decision-table>div>*+*{border-left:1px solid var(--line)}html[data-academy-theme=classic] .manual-decision-table>div:not(.manual-table-head)>strong{background:#f5f7f3;font-size:9px}html[data-academy-theme=classic] .manual-decision-table p{color:#52635e}html[data-academy-theme=classic] .manual-table-head{color:#fff;background:var(--ink)}html[data-academy-theme=classic] .manual-table-head strong{color:#fff;font-size:8px!important}html[data-academy-theme=classic] .manual-plan-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}html[data-academy-theme=classic] .manual-plan-fields>div{background:#fffdf5;border:1px solid #e2e6de;border-radius:12px;padding:15px}html[data-academy-theme=classic] .manual-plan-fields span{color:#9b7c1c;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .manual-plan-fields strong,html[data-academy-theme=classic] .manual-plan-fields small{display:block}html[data-academy-theme=classic] .manual-plan-fields strong{margin-top:7px;font-size:10px}html[data-academy-theme=classic] .manual-plan-fields small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}html[data-academy-theme=classic] .manual-record-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .manual-record-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:17px}html[data-academy-theme=classic] .manual-record-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .manual-record-grid h3{margin:8px 0 0;font-size:11px}html[data-academy-theme=classic] .manual-record-grid p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .eight-week-training-grid section,html[data-academy-theme=classic] .eight-week-coaching-grid section{flex-direction:column;display:flex}html[data-academy-theme=classic] .eight-week-training-grid small{color:#66833c;margin-top:9px;font-weight:850;display:block}html[data-academy-theme=classic] .eight-week-training-grid a{color:var(--green-dark);margin-top:auto;padding-top:10px;font-size:8px;font-weight:900}html[data-academy-theme=classic] .eight-week-coaching-grid p+p{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}html[data-academy-theme=classic] .eight-week-coaching-grid p strong{color:var(--ink);font-size:inherit}html[data-academy-theme=classic] .manual-report-template{color:#fff;background:var(--ink);border-radius:13px;margin-top:10px;padding:19px}html[data-academy-theme=classic] .manual-report-template>strong{color:var(--green);font-size:10px}html[data-academy-theme=classic] .manual-report-template ol{counter-reset:report;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .manual-report-template li{color:#d3dfdc;counter-increment:report;background:#ffffff0f;border-radius:9px;padding:11px;font-size:8px;line-height:1.55}html[data-academy-theme=classic] .manual-report-template li:before{content:"0" counter(report);color:var(--green);margin-bottom:6px;font:900 7px Arial,sans-serif;display:block}html[data-academy-theme=classic] .manual-report-template p{color:#a7b9b5;margin:0;font-size:8px;line-height:1.8}html[data-academy-theme=classic] .manual-safety-note{background:#fff0ed;border:1px solid #ecc1b8;border-radius:12px;margin-top:13px;padding:17px}html[data-academy-theme=classic] .manual-safety-note strong{color:#a74334;font-size:9px}html[data-academy-theme=classic] .manual-safety-note p{color:#7a4a41;margin:7px 0 0;font-size:8px;line-height:1.75}html[data-academy-theme=classic] .manual-related-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}html[data-academy-theme=classic] .manual-related-links a{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 17px;display:grid}html[data-academy-theme=classic] .manual-related-note{border-left:4px solid var(--green-dark);background:#edf7e2;border-radius:0 11px 11px 0;grid-column:1/-1;padding:17px}html[data-academy-theme=classic] .manual-related-note span,html[data-academy-theme=classic] .manual-related-note strong{display:block}html[data-academy-theme=classic] .manual-related-note strong{color:var(--ink);margin-top:7px}html[data-academy-theme=classic] .manual-related-note p{color:#52645e;margin:7px 0 0;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .manual-related-links span{color:var(--green-dark);letter-spacing:.1em;font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .manual-related-links strong{font-size:10px}html[data-academy-theme=classic] .manual-related-links i{color:var(--green-dark);grid-area:1/2/3;align-self:center;font-size:16px;font-style:normal}html[data-academy-theme=classic] .setup-support-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px;display:grid}html[data-academy-theme=classic] .setup-support-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:15px;flex-direction:column;min-width:0;min-height:230px;padding:20px;display:flex}html[data-academy-theme=classic] .setup-support-grid span{color:var(--green-dark);letter-spacing:.08em;font:900 11px Arial,sans-serif}html[data-academy-theme=classic] .setup-support-grid h3{margin:12px 0 0;font-size:19px}html[data-academy-theme=classic] .setup-support-grid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .setup-support-grid a{border-top:1px solid var(--line);color:var(--green-dark);margin-top:auto;padding-top:17px;font-size:13px;font-weight:900}html[data-academy-theme=classic] .zoom-profile-standard{color:#fff;background:var(--ink);border-radius:17px;margin-top:19px;padding:22px}html[data-academy-theme=classic] .zoom-profile-standard span{color:var(--green);letter-spacing:.1em;font:900 11px Arial,sans-serif;display:block}html[data-academy-theme=classic] .zoom-profile-standard strong{color:#fff;margin-top:9px;font-size:21px;display:block}html[data-academy-theme=classic] .zoom-profile-standard p{color:#c2d2cf;margin:9px 0 0;font-size:14px;line-height:1.75}html[data-academy-theme=classic] .zoom-profile-setup{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}html[data-academy-theme=classic] .zoom-profile-setup>section{border:1px solid var(--line);background:#fafbf8;border-radius:15px;min-width:0;padding:20px}html[data-academy-theme=classic] .zoom-profile-setup>section>header span{color:var(--green-dark);letter-spacing:.08em;font:900 11px Arial,sans-serif}html[data-academy-theme=classic] .zoom-profile-setup>section>header h3{margin:9px 0 0;font-size:20px}html[data-academy-theme=classic] .zoom-profile-setup ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .zoom-profile-setup li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}html[data-academy-theme=classic] .zoom-profile-setup li>span{width:29px;height:29px;color:var(--green);background:var(--ink);border-radius:9px;place-items:center;font:900 11px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .zoom-profile-setup li p{color:#52635e;margin:2px 0 0;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .zoom-background-link{background:#edf7e2;border:1px solid #b7d684;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:15px;padding:15px;display:grid}html[data-academy-theme=classic] .zoom-background-link small,html[data-academy-theme=classic] .zoom-background-link strong{display:block}html[data-academy-theme=classic] .zoom-background-link small{color:var(--green-dark);font-size:11px;font-weight:900}html[data-academy-theme=classic] .zoom-background-link strong{color:var(--ink);font-size:15px}html[data-academy-theme=classic] .zoom-background-link i{color:var(--green-dark);grid-area:1/2/3;align-self:center;font-size:18px;font-style:normal}html[data-academy-theme=classic] .zoom-name-example{color:#fff;background:var(--ink);border-radius:12px;margin-top:15px;padding:17px}html[data-academy-theme=classic] .zoom-name-example small,html[data-academy-theme=classic] .zoom-name-example strong{display:block}html[data-academy-theme=classic] .zoom-name-example small{color:var(--green);font-size:11px;font-weight:900}html[data-academy-theme=classic] .zoom-name-example strong{color:#fff;margin-top:6px;font-size:22px}html[data-academy-theme=classic] .zoom-help-link{border-top:1px solid var(--line);color:var(--green-dark);margin-top:16px;padding-top:14px;font-size:12px;font-weight:900;display:block}html[data-academy-theme=classic] .zoom-ai-standard{color:#fff;background:linear-gradient(135deg,#10292d,#17444a);border-radius:17px;margin-top:19px;padding:22px}html[data-academy-theme=classic] .zoom-ai-standard span{color:var(--green);letter-spacing:.1em;font:900 11px Arial,sans-serif;display:block}html[data-academy-theme=classic] .zoom-ai-standard strong{color:#fff;margin-top:9px;font-size:21px;display:block}html[data-academy-theme=classic] .zoom-ai-standard p{color:#c5d6d2;margin:9px 0 0;font-size:14px;line-height:1.75}html[data-academy-theme=classic] .zoom-ai-shot-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}html[data-academy-theme=classic] .zoom-ai-shot-grid figure{border:1px solid var(--line);background:#fafbf8;border-radius:15px;margin:0;overflow:hidden}html[data-academy-theme=classic] .zoom-ai-shot-grid a{aspect-ratio:1.58;background:#111;display:block;overflow:hidden}html[data-academy-theme=classic] .zoom-ai-shot-grid img{object-fit:cover;width:100%;height:100%;display:block}html[data-academy-theme=classic] .zoom-ai-shot-grid figcaption{grid-template-columns:34px 1fr;gap:3px 10px;padding:16px;display:grid;position:relative}html[data-academy-theme=classic] .zoom-ai-shot-grid figcaption>span{width:32px;height:32px;color:var(--green);background:var(--ink);border-radius:9px;grid-row:1/3;place-items:center;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .zoom-ai-shot-grid figcaption>strong{color:var(--ink);font-size:14px}html[data-academy-theme=classic] .zoom-ai-shot-grid figcaption>small{color:var(--muted);font-size:12px;line-height:1.6}html[data-academy-theme=classic] .zoom-auto-start{background:#f5faef;border:1px solid #cddfc0;border-radius:17px;margin-top:13px;padding:22px}html[data-academy-theme=classic] .zoom-auto-start>header{border-bottom:1px solid #d8e5cf;justify-content:space-between;align-items:end;gap:25px;padding-bottom:17px;display:flex}html[data-academy-theme=classic] .zoom-auto-start>header span{color:var(--green-dark);letter-spacing:.1em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .zoom-auto-start>header h3{margin:7px 0 0;font-size:20px}html[data-academy-theme=classic] .zoom-auto-start>header p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .zoom-auto-start ol{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .zoom-auto-start li{background:#fff;border:1px solid #dce7d4;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:13px;display:grid}html[data-academy-theme=classic] .zoom-auto-start li>span{width:29px;height:29px;color:var(--green);background:var(--ink);border-radius:9px;place-items:center;font:900 11px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .zoom-auto-start li p{color:#52635e;margin:2px 0 0;font-size:13px;line-height:1.65}html[data-academy-theme=classic] .zoom-auto-start>aside{background:#fff4df;border-radius:11px;margin-top:11px;padding:14px 16px}html[data-academy-theme=classic] .zoom-auto-start>aside strong{color:#8b6118;font-size:12px}html[data-academy-theme=classic] .zoom-auto-start>aside p{color:#6f6048;margin:5px 0 0;font-size:12px;line-height:1.65}html[data-academy-theme=classic] .manual-check-grid.six-items section:last-child{grid-column:auto}html[data-academy-theme=classic] .zoom-ai-meeting-check{background:#edf7e2;border:1px solid #bdd795;border-radius:14px;grid-template-columns:105px 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:17px;display:grid}html[data-academy-theme=classic] .zoom-ai-meeting-check>span{color:#557a22;letter-spacing:.1em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .zoom-ai-meeting-check strong{color:var(--ink);font-size:13px}html[data-academy-theme=classic] .zoom-ai-meeting-check p{color:#52645e;margin:5px 0 0;font-size:11px;line-height:1.65}html[data-academy-theme=classic] .zoom-ai-meeting-check a{color:var(--green-dark);white-space:nowrap;font-size:11px;font-weight:900}html[data-academy-theme=classic] .attendance-policy-link{background:#fafbf8;border:1px solid #d6dfd4;border-radius:14px;grid-template-columns:105px 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:17px;display:grid}html[data-academy-theme=classic] .attendance-policy-link>span{color:var(--green-dark);letter-spacing:.1em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .attendance-policy-link strong{color:var(--ink);font-size:13px}html[data-academy-theme=classic] .attendance-policy-link p{color:#52645e;margin:5px 0 0;font-size:11px;line-height:1.65}html[data-academy-theme=classic] .attendance-policy-link a{color:var(--green-dark);white-space:nowrap;font-size:11px;font-weight:900}html[data-academy-theme=classic] .manual-subheading{margin:26px 0 0}html[data-academy-theme=classic] .attendance-message-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}html[data-academy-theme=classic] .attendance-message-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:14px;padding:20px}html[data-academy-theme=classic] .attendance-message-grid span{color:var(--green-dark);letter-spacing:.08em;margin-bottom:12px;font:900 9px Arial,sans-serif;display:block}html[data-academy-theme=classic] .attendance-message-grid p{color:#52635e;margin:0;font-size:8px;line-height:1.8}html[data-academy-theme=classic] .attendance-message-grid.compact section{background:#f3f8ec}html[data-academy-theme=classic] .onboarding-video-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:19px;display:grid}html[data-academy-theme=classic] .onboarding-video-grid a{border:1px solid var(--line);background:#fafbf8;border-radius:14px;align-content:center;min-height:112px;padding:17px;display:grid;position:relative}html[data-academy-theme=classic] .onboarding-video-grid a.priority{color:#fff;background:var(--ink);border-color:var(--ink)}html[data-academy-theme=classic] .onboarding-video-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .onboarding-video-grid a.priority span{color:var(--green)}html[data-academy-theme=classic] .onboarding-video-grid strong,html[data-academy-theme=classic] .onboarding-video-grid small{display:block}html[data-academy-theme=classic] .onboarding-video-grid strong{margin-top:7px;font-size:13px}html[data-academy-theme=classic] .onboarding-video-grid small{color:var(--muted);margin-top:6px;font-size:8px}html[data-academy-theme=classic] .onboarding-video-grid a.priority small{color:#a9bdb9}html[data-academy-theme=classic] .onboarding-video-grid i{color:var(--green-dark);font-size:14px;font-style:normal;position:absolute;top:15px;right:16px}html[data-academy-theme=classic] .onboarding-video-grid a.priority i{color:var(--green)}html[data-academy-theme=classic] .manual-detail-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:18px 4px;display:flex}html[data-academy-theme=classic] .manual-detail-footer a{color:var(--green-dark);font-size:10px;font-weight:900}@media (width<=1050px){html[data-academy-theme=classic] .manual-question-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-record-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){html[data-academy-theme=classic] .mobile-nav a span{font-size:7px}html[data-academy-theme=classic] .manual-hub-hero{border-radius:22px;min-height:0;padding:29px 23px;display:block}html[data-academy-theme=classic] .manual-hub-mark{width:100%;margin-top:22px}html[data-academy-theme=classic] .manual-principle-strip{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-principle-strip>i{justify-self:center;transform:rotate(90deg)}html[data-academy-theme=classic] .manual-card-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-book-card:last-child{grid-column:auto}html[data-academy-theme=classic] .manual-book-card{grid-template-columns:45px 1fr}html[data-academy-theme=classic] .manual-book-body{padding:21px 17px}html[data-academy-theme=classic] .manual-book-status{display:grid}html[data-academy-theme=classic] .manual-book-status small{white-space:normal}html[data-academy-theme=classic] .manual-hub-note{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-detail-header{grid-template-columns:65px 1fr;gap:14px}html[data-academy-theme=classic] .manual-detail-number{border-radius:18px;width:62px;height:62px;font-size:22px}html[data-academy-theme=classic] .manual-detail-header h1{font-size:29px}html[data-academy-theme=classic] .manual-section{padding:23px 16px}html[data-academy-theme=classic] .manual-section>header{display:grid}html[data-academy-theme=classic] .manual-section>header>p{text-align:left;max-width:none}html[data-academy-theme=classic] .manual-dark-intro,html[data-academy-theme=classic] .manual-check-grid,html[data-academy-theme=classic] .manual-ok-ng,html[data-academy-theme=classic] .manual-plan-fields,html[data-academy-theme=classic] .manual-record-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-check-grid section:last-child{grid-column:auto}html[data-academy-theme=classic] .manual-callout,html[data-academy-theme=classic] .manual-voice{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-timeline section{grid-template-columns:83px 1fr}html[data-academy-theme=classic] .manual-timeline:before{left:39px}html[data-academy-theme=classic] .manual-timeline time{min-width:70px}html[data-academy-theme=classic] .manual-decision-table{overflow-x:auto}html[data-academy-theme=classic] .manual-decision-table>div{min-width:520px}html[data-academy-theme=classic] .manual-report-template ol{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .manual-related-links,html[data-academy-theme=classic] .setup-support-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .setup-support-grid section{min-height:0}html[data-academy-theme=classic] .zoom-profile-standard{padding:20px 18px}html[data-academy-theme=classic] .zoom-profile-standard strong{font-size:19px}html[data-academy-theme=classic] .zoom-profile-setup{grid-template-columns:1fr}html[data-academy-theme=classic] .zoom-profile-setup>section{padding:18px}html[data-academy-theme=classic] .zoom-profile-setup li p{font-size:14px}html[data-academy-theme=classic] .zoom-ai-standard{padding:20px 18px}html[data-academy-theme=classic] .zoom-ai-standard strong{font-size:19px}html[data-academy-theme=classic] .zoom-ai-shot-grid,html[data-academy-theme=classic] .zoom-auto-start ol{grid-template-columns:1fr}html[data-academy-theme=classic] .zoom-ai-shot-grid figcaption>strong{font-size:15px}html[data-academy-theme=classic] .zoom-ai-shot-grid figcaption>small,html[data-academy-theme=classic] .zoom-auto-start li p{font-size:14px}html[data-academy-theme=classic] .zoom-auto-start{padding:19px 16px}html[data-academy-theme=classic] .zoom-auto-start>header{display:grid}html[data-academy-theme=classic] .zoom-auto-start>header p{text-align:left;max-width:none;font-size:13px}html[data-academy-theme=classic] .zoom-auto-start>aside strong,html[data-academy-theme=classic] .zoom-auto-start>aside p{font-size:13px}html[data-academy-theme=classic] .zoom-ai-meeting-check{grid-template-columns:1fr}html[data-academy-theme=classic] .zoom-ai-meeting-check p,html[data-academy-theme=classic] .zoom-ai-meeting-check a{font-size:13px}html[data-academy-theme=classic] .attendance-policy-link{grid-template-columns:1fr}html[data-academy-theme=classic] .attendance-policy-link p,html[data-academy-theme=classic] .attendance-policy-link a{font-size:13px}html[data-academy-theme=classic] .attendance-message-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .onboarding-video-grid{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .start-here-module{grid-template-columns:52px 1fr;padding:20px 16px}html[data-academy-theme=classic] .start-here-mark{border-radius:14px;width:48px;height:48px;font-size:14px}html[data-academy-theme=classic] .start-here-module>strong{grid-column:2}html[data-academy-theme=classic] .manual-detail-footer{flex-direction:column;align-items:flex-start}}html[data-academy-theme=classic] .strategy-grid{grid-template-columns:repeat(3,1fr)}html[data-academy-theme=classic] .strategy-grid section>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .strategy-gap{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:12px;padding:15px;display:grid}html[data-academy-theme=classic] .strategy-gap>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;padding:12px}html[data-academy-theme=classic] .strategy-gap span,html[data-academy-theme=classic] .strategy-gap strong,html[data-academy-theme=classic] .strategy-gap small{display:block}html[data-academy-theme=classic] .strategy-gap span{color:var(--green);letter-spacing:.12em;font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .strategy-gap strong{margin-top:6px;font-size:11px}html[data-academy-theme=classic] .strategy-gap small{color:#a7bab6;margin-top:5px;font-size:7px;line-height:1.5}html[data-academy-theme=classic] .strategy-gap>i{color:#829894;font-style:normal}html[data-academy-theme=classic] .strategy-schedule{gap:8px;margin-top:19px;display:grid;position:relative}html[data-academy-theme=classic] .strategy-schedule:before{content:"";background:#d8e1d7;width:2px;position:absolute;top:28px;bottom:28px;left:17px}html[data-academy-theme=classic] .strategy-schedule section{grid-template-columns:35px 115px 1fr;align-items:center;gap:11px;display:grid;position:relative}html[data-academy-theme=classic] .strategy-schedule section>span{z-index:1;background:var(--ink);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .strategy-schedule time{color:#53645f;font-size:9px;font-weight:900}html[data-academy-theme=classic] .strategy-schedule section>div{background:#fafbf8;border:1px solid #e0e6df;border-radius:12px;padding:14px 16px}html[data-academy-theme=classic] .strategy-schedule strong{font-size:10px}html[data-academy-theme=classic] .strategy-schedule p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .strategy-decision>div{grid-template-columns:130px 1fr}html[data-academy-theme=classic] .material-rule-card{color:#fff;background:var(--ink);border-radius:13px;margin-top:11px;padding:17px}html[data-academy-theme=classic] .material-rule-card>span{color:var(--green);letter-spacing:.13em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .material-rule-card>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}html[data-academy-theme=classic] .material-rule-card section{background:#ffffff0f;border-radius:9px;padding:12px}html[data-academy-theme=classic] .material-rule-card strong,html[data-academy-theme=classic] .material-rule-card small{display:block}html[data-academy-theme=classic] .material-rule-card strong{font-size:9px}html[data-academy-theme=classic] .material-rule-card small{color:#a8bab6;margin-top:5px;font-size:7px;line-height:1.5}html[data-academy-theme=classic] .subject-route-manual{gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .subject-route-manual>section{border:1px solid var(--line);background:#fafbf8;border-radius:12px;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px;display:grid}html[data-academy-theme=classic] .subject-route-manual>section>strong{padding-left:7px;font-size:10px}html[data-academy-theme=classic] .subject-route-manual>section>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}html[data-academy-theme=classic] .subject-route-manual span{color:#52635e;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:800;display:flex}html[data-academy-theme=classic] .subject-route-manual span i{color:#587920;background:#edf4e5;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font:900 7px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .manual-tool-link{color:#fff;background:var(--ink);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px 20px;display:flex}html[data-academy-theme=classic] .manual-tool-link span,html[data-academy-theme=classic] .manual-tool-link strong{display:block}html[data-academy-theme=classic] .manual-tool-link span{color:var(--green);letter-spacing:.12em;font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .manual-tool-link strong{margin-top:6px;font-size:10px}html[data-academy-theme=classic] .manual-tool-link>i{color:var(--green);font-size:19px;font-style:normal}html[data-academy-theme=classic] .exam-type-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}html[data-academy-theme=classic] .exam-type-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:17px}html[data-academy-theme=classic] .exam-type-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .exam-type-grid h3{margin:8px 0 0;font-size:12px}html[data-academy-theme=classic] .exam-type-grid p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .strategy-warning{background:#fff8e3;border-color:#e7d49a}html[data-academy-theme=classic] .strategy-warning strong{color:#85650d}html[data-academy-theme=classic] .strategy-warning p{color:#6c613f}html[data-academy-theme=classic] .case-common-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .case-common-flow section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:17px}html[data-academy-theme=classic] .case-common-flow span,html[data-academy-theme=classic] .case-common-flow strong,html[data-academy-theme=classic] .case-common-flow small{display:block}html[data-academy-theme=classic] .case-common-flow span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .case-common-flow strong{margin-top:8px;font-size:11px}html[data-academy-theme=classic] .case-common-flow small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.6}html[data-academy-theme=classic] .case-detail-list{gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .case-detail-list details{border:1px solid var(--line);background:#fafbf8;border-radius:14px;overflow:hidden}html[data-academy-theme=classic] .case-detail-list details[open]{background:#fbfff7;border-color:#aecb82}html[data-academy-theme=classic] .case-detail-list summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:13px 16px;list-style:none;display:grid}html[data-academy-theme=classic] .case-detail-list summary::-webkit-details-marker{display:none}html[data-academy-theme=classic] .case-detail-list summary>span{background:var(--ink);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .case-detail-list summary strong,html[data-academy-theme=classic] .case-detail-list summary small{display:block}html[data-academy-theme=classic] .case-detail-list summary strong{font-size:11px}html[data-academy-theme=classic] .case-detail-list summary small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}html[data-academy-theme=classic] .case-detail-list summary>i{color:#60716c;background:#edf1ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;transition:all .2s;display:grid}html[data-academy-theme=classic] .case-detail-list details[open] summary>i{background:var(--green);color:var(--ink);transform:rotate(45deg)}html[data-academy-theme=classic] .case-response-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}html[data-academy-theme=classic] .case-response-grid section{background:#fff;border:1px solid #e1e6df;border-radius:11px;grid-template-columns:25px 1fr;column-gap:9px;padding:14px;display:grid}html[data-academy-theme=classic] .case-response-grid section>span{color:#58771f;background:#edf2e9;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .case-response-grid strong{font-size:9px}html[data-academy-theme=classic] .case-response-grid p{color:#586963;grid-column:2;margin:6px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .case-response-grid .case-voice-example{background:var(--ink);border-color:var(--ink)}html[data-academy-theme=classic] .case-response-grid .case-voice-example>span{background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .case-response-grid .case-voice-example strong{color:#fff}html[data-academy-theme=classic] .case-response-grid .case-voice-example p{color:#c3d1ce}html[data-academy-theme=classic] .case-response-grid .case-ng{background:#fff3f0;border-color:#ecc8c0}html[data-academy-theme=classic] .case-response-grid .case-ng>span{color:#9c4638;background:#f7ded8}html[data-academy-theme=classic] .escalation-levels{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}html[data-academy-theme=classic] .escalation-levels section{border:1px solid var(--line);background:#fafbf8;border-radius:14px;padding:18px}html[data-academy-theme=classic] .escalation-levels section:nth-child(2){background:#fffaf0;border-color:#dfd09e}html[data-academy-theme=classic] .escalation-levels section:nth-child(3){background:#fff0ed;border-color:#e9bdb4}html[data-academy-theme=classic] .escalation-levels span{color:var(--green-dark);letter-spacing:.1em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .escalation-levels section:nth-child(2) span{color:#8b6c14}html[data-academy-theme=classic] .escalation-levels section:nth-child(3) span{color:#a94638}html[data-academy-theme=classic] .escalation-levels h3{margin:9px 0 0;font-size:13px}html[data-academy-theme=classic] .escalation-levels p{color:#586963;margin:7px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .escalation-levels small{color:#6d7d78;border-top:1px solid #112b2f1a;margin-top:12px;padding-top:10px;font-size:7px;line-height:1.55;display:block}html[data-academy-theme=classic] .case-share-template{color:#fff;background:var(--ink);border-radius:13px;margin-top:10px;padding:18px}html[data-academy-theme=classic] .case-share-template strong{color:var(--green);font-size:9px}html[data-academy-theme=classic] .case-share-template p{color:#c0d0cc;margin:7px 0 0;font-size:8px;line-height:1.8}html[data-academy-theme=classic] .safety-action-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .safety-action-grid section{background:#fff5f2;border:1px solid #e9c1b9;border-radius:13px;padding:17px}html[data-academy-theme=classic] .safety-action-grid span{color:#a84739;font-size:9px;font-weight:900}html[data-academy-theme=classic] .safety-action-grid p{color:#72524c;margin:7px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .test-priority-rule{color:#fff;background:var(--ink);border-radius:13px;grid-template-columns:125px repeat(3,1fr);align-items:stretch;gap:7px;margin-top:12px;padding:14px;display:grid}html[data-academy-theme=classic] .test-priority-rule>strong{color:var(--green);align-self:center;font-size:9px}html[data-academy-theme=classic] .test-priority-rule>div{background:#ffffff0f;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:10px;display:grid}html[data-academy-theme=classic] .test-priority-rule span{background:var(--green);width:24px;height:24px;color:var(--ink);border-radius:7px;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .test-priority-rule p{color:#c4d2cf;margin:0;font-size:7px;line-height:1.55}html[data-academy-theme=classic] .test-timeline{gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .test-timeline section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:95px 1fr;align-items:stretch;display:grid;overflow:hidden}html[data-academy-theme=classic] .test-timeline time{color:var(--green);background:var(--ink);text-align:center;place-items:center;padding:13px;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .test-timeline section>div{padding:14px 16px}html[data-academy-theme=classic] .test-timeline strong{font-size:10px}html[data-academy-theme=classic] .test-timeline p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .test-timeline small{color:#587220;margin-top:8px;font-size:7px;font-weight:900;display:block}html[data-academy-theme=classic] .three-round-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}html[data-academy-theme=classic] .three-round-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:14px;padding:19px}html[data-academy-theme=classic] .three-round-grid section:nth-child(3){color:#fff;background:var(--ink);border-color:var(--ink)}html[data-academy-theme=classic] .three-round-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .three-round-grid section:nth-child(3) span{color:var(--green)}html[data-academy-theme=classic] .three-round-grid h3{margin:8px 0 0;font-size:17px}html[data-academy-theme=classic] .three-round-grid strong{margin-top:9px;font-size:10px;display:block}html[data-academy-theme=classic] .three-round-grid p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .three-round-grid section:nth-child(3) p{color:#aebfbb}html[data-academy-theme=classic] .three-round-grid small{color:#597321;border-top:1px solid #112b2f1a;margin-top:13px;padding-top:10px;font-size:7px;font-weight:900;line-height:1.55;display:block}html[data-academy-theme=classic] .three-round-grid section:nth-child(3) small{color:var(--green);border-color:#ffffff1a}html[data-academy-theme=classic] .round-mark-guide{background:#edf5e7;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:7px;margin-top:10px;padding:12px;display:grid}html[data-academy-theme=classic] .round-mark-guide>div{grid-template-columns:27px 1fr;align-items:center;gap:7px;display:grid}html[data-academy-theme=classic] .round-mark-guide span{color:#58751f;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}html[data-academy-theme=classic] .round-mark-guide p{color:#596a64;margin:0;font-size:7px;line-height:1.5}html[data-academy-theme=classic] .round-mark-guide>strong{color:#456615;font-size:8px}html[data-academy-theme=classic] .subject-test-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}html[data-academy-theme=classic] .subject-test-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:33px 1fr;gap:11px;padding:16px;display:grid}html[data-academy-theme=classic] .subject-test-grid section>span{background:var(--ink);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .subject-test-grid h3{margin:0;font-size:12px}html[data-academy-theme=classic] .subject-test-grid p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .subject-test-grid small{color:#587220;margin-top:9px;font-size:7px;font-weight:900;display:block}html[data-academy-theme=classic] .test-error-table>div{grid-template-columns:105px 1fr 1fr}html[data-academy-theme=classic] .test-error-table>div>*+*{border-left:1px solid var(--line)}html[data-academy-theme=classic] .after-test-record{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}html[data-academy-theme=classic] .after-test-record section{border:1px solid var(--line);background:#fafbf8;border-radius:12px;padding:15px}html[data-academy-theme=classic] .after-test-record span{color:var(--green-dark);font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .after-test-record strong{margin-top:7px;font-size:10px;display:block}html[data-academy-theme=classic] .after-test-record p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.6}html[data-academy-theme=classic] .test-report p{color:#c0d0cc}@media (width<=1050px){html[data-academy-theme=classic] .material-rule-card>div{grid-template-columns:repeat(3,1fr)}html[data-academy-theme=classic] .subject-route-manual>section>div,html[data-academy-theme=classic] .case-common-flow,html[data-academy-theme=classic] .safety-action-grid,html[data-academy-theme=classic] .test-priority-rule{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .test-priority-rule>strong{grid-column:1/-1}html[data-academy-theme=classic] .after-test-record{grid-template-columns:1fr 1fr}}@media (width<=760px){html[data-academy-theme=classic] .strategy-grid,html[data-academy-theme=classic] .exam-type-grid,html[data-academy-theme=classic] .case-response-grid,html[data-academy-theme=classic] .escalation-levels,html[data-academy-theme=classic] .three-round-grid,html[data-academy-theme=classic] .subject-test-grid,html[data-academy-theme=classic] .strategy-gap{grid-template-columns:1fr}html[data-academy-theme=classic] .strategy-gap>i{justify-self:center;transform:rotate(90deg)}html[data-academy-theme=classic] .strategy-schedule section{grid-template-columns:35px 1fr}html[data-academy-theme=classic] .strategy-schedule time,html[data-academy-theme=classic] .strategy-schedule section>div{grid-column:2}html[data-academy-theme=classic] .material-rule-card>div,html[data-academy-theme=classic] .subject-route-manual>section>div,html[data-academy-theme=classic] .subject-route-manual>section,html[data-academy-theme=classic] .case-common-flow,html[data-academy-theme=classic] .safety-action-grid,html[data-academy-theme=classic] .test-priority-rule,html[data-academy-theme=classic] .after-test-record{grid-template-columns:1fr}html[data-academy-theme=classic] .case-detail-list summary{grid-template-columns:34px 1fr auto;padding-inline:11px}html[data-academy-theme=classic] .case-response-grid{padding:0 11px 11px}html[data-academy-theme=classic] .test-priority-rule>strong{grid-column:auto}html[data-academy-theme=classic] .test-timeline section{grid-template-columns:75px 1fr}html[data-academy-theme=classic] .round-mark-guide{grid-template-columns:1fr}html[data-academy-theme=classic] .round-mark-guide>strong{border-top:1px solid #d4e2ca;padding-top:8px}html[data-academy-theme=classic] .test-error-table>div{min-width:650px}}html[data-academy-theme=classic] .content-hero{color:#fff;background:linear-gradient(135deg,#102a2e 0%,#173c40 66%,#214d4d 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:34px;min-height:238px;padding:43px 48px;display:flex;position:relative;overflow:hidden}html[data-academy-theme=classic] .content-hero:after{content:"";border:48px solid #b7f34a12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-210px;right:19%}html[data-academy-theme=classic] .content-hero>*{z-index:1;position:relative}html[data-academy-theme=classic] .content-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,56px)}html[data-academy-theme=classic] .content-hero p:not(.eyebrow){color:#bfd2ce;max-width:680px;margin:15px 0 0;font-size:13px;line-height:1.9}html[data-academy-theme=classic] .content-hero-stat{background:#ffffff0f;border:1px solid #ffffff21;border-radius:22px;flex:0 0 190px;justify-items:end;padding:24px;display:grid}html[data-academy-theme=classic] .content-hero-stat strong{color:var(--green);font:900 58px/1 Arial,sans-serif}html[data-academy-theme=classic] .content-hero-stat span{letter-spacing:.2em;margin-top:5px;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .content-hero-stat small{color:#9cb1ad;margin-top:17px;font-size:8px}html[data-academy-theme=classic] .content-operation-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;padding:9px;display:grid}html[data-academy-theme=classic] .content-operation-strip>div{border-radius:11px;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;min-width:0;padding:10px;display:grid}html[data-academy-theme=classic] .content-operation-strip>div+div{border-left:1px solid #e7ebe5}html[data-academy-theme=classic] .content-operation-strip span{background:var(--ink);width:31px;height:31px;color:var(--green);border-radius:9px;grid-row:1/3;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .content-operation-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}html[data-academy-theme=classic] .content-library-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:17px;margin-top:34px;display:grid}html[data-academy-theme=classic] .content-week-panel{border:1px solid var(--line);background:#fff;border-radius:21px;padding:19px;position:sticky;top:22px}html[data-academy-theme=classic] .content-week-panel-head{padding:4px 5px 14px}html[data-academy-theme=classic] .content-week-panel-head h2{margin:0;font-size:19px}html[data-academy-theme=classic] .content-week-list{gap:6px;display:grid}html[data-academy-theme=classic] .content-week-list button{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#f6f8f4;border:1px solid #0000;border-radius:13px;grid-template-columns:35px 1fr 13px;align-items:center;gap:9px;padding:10px;transition:all .18s;display:grid}html[data-academy-theme=classic] .content-week-list button:hover{border-color:#cbd5ca;transform:translate(2px)}html[data-academy-theme=classic] .content-week-list button.active{background:#eaf7de;border-color:#b7dc89}html[data-academy-theme=classic] .content-week-list button>span{background:var(--ink);width:33px;height:33px;color:var(--green);border-radius:10px;place-items:center;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .content-week-list button div{min-width:0}html[data-academy-theme=classic] .content-week-list button small,html[data-academy-theme=classic] .content-week-list button strong,html[data-academy-theme=classic] .content-week-list button p{display:block}html[data-academy-theme=classic] .content-week-list button small{color:var(--green-dark);letter-spacing:.12em;font:900 6px Arial,sans-serif}html[data-academy-theme=classic] .content-week-list button strong{margin-top:3px;font-size:10px}html[data-academy-theme=classic] .content-week-list button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;overflow:hidden}html[data-academy-theme=classic] .content-week-list button i{color:#7b918b;font-size:13px;font-style:normal}html[data-academy-theme=classic] .content-week-detail{gap:13px;min-width:0;display:grid}html[data-academy-theme=classic] .content-week-header{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;padding:29px 31px;display:flex}html[data-academy-theme=classic] .content-week-number{color:var(--green-dark);letter-spacing:.16em;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .content-week-header h2{letter-spacing:-.035em;margin:9px 0 0;font-size:27px}html[data-academy-theme=classic] .content-week-header p{max-width:650px;color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.75}html[data-academy-theme=classic] .content-link-actions{flex:0 0 238px;grid-template-columns:1fr 1fr;gap:7px;display:grid}html[data-academy-theme=classic] .content-link-actions a{color:#fff;background:var(--ink);border-radius:13px;align-content:center;min-height:82px;padding:13px;display:grid;position:relative}html[data-academy-theme=classic] .content-link-actions a:last-child{color:var(--ink);background:var(--green)}html[data-academy-theme=classic] .content-link-actions small,html[data-academy-theme=classic] .content-link-actions strong{display:block}html[data-academy-theme=classic] .content-link-actions small{color:#8fa9a4;letter-spacing:.12em;font:900 6px Arial,sans-serif}html[data-academy-theme=classic] .content-link-actions a:last-child small{color:#54780f}html[data-academy-theme=classic] .content-link-actions strong{margin-top:7px;font-size:9px}html[data-academy-theme=classic] .content-link-actions i{color:var(--green);font-size:12px;font-style:normal;position:absolute;top:12px;right:12px}html[data-academy-theme=classic] .content-link-actions a:last-child i{color:var(--ink)}html[data-academy-theme=classic] .content-summary-grid{grid-template-columns:1.15fr .85fr 1fr;gap:9px;display:grid}html[data-academy-theme=classic] .content-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:175px;padding:20px}html[data-academy-theme=classic] .content-summary-grid article>span{color:var(--green-dark);letter-spacing:.12em;font:900 7px Arial,sans-serif}html[data-academy-theme=classic] .content-summary-grid h3{margin:9px 0 0;font-size:13px}html[data-academy-theme=classic] .content-summary-grid p,html[data-academy-theme=classic] .content-summary-grid li{color:var(--muted);font-size:8px;line-height:1.7}html[data-academy-theme=classic] .content-summary-grid ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .content-summary-grid li{background:#f4f7f2;border-radius:8px;padding:6px 8px}html[data-academy-theme=classic] .content-summary-grid article>p{margin:12px 0 0}html[data-academy-theme=classic] .content-summary-grid .content-feedback-card{color:#fff;background:var(--ink);border-color:var(--ink)}html[data-academy-theme=classic] .content-summary-grid .content-feedback-card>span{color:var(--green)}html[data-academy-theme=classic] .content-summary-grid .content-feedback-card p{color:#b7c9c5}html[data-academy-theme=classic] .content-main-grid{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:11px;display:grid}html[data-academy-theme=classic] .content-message-card,html[data-academy-theme=classic] .content-instructor-card{border:1px solid var(--line);background:#fff;border-radius:21px}html[data-academy-theme=classic] .content-message-card{min-width:0;overflow:hidden}html[data-academy-theme=classic] .content-message-card>header{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}html[data-academy-theme=classic] .content-message-card h3{margin:0;font-size:17px}html[data-academy-theme=classic] .content-message-card button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:10px;min-width:112px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .content-message-card button.copied{color:var(--ink);background:var(--green)}html[data-academy-theme=classic] .content-message-card pre{color:#304441;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:720px;margin:0;padding:28px;font-family:inherit;font-size:10px;line-height:1.95;overflow:auto}html[data-academy-theme=classic] .content-instructor-card{padding:23px;position:sticky;top:22px}html[data-academy-theme=classic] .content-instructor-card h3{margin:0;font-size:16px;line-height:1.45}html[data-academy-theme=classic] .content-instructor-card ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .content-instructor-card li{background:#f4f7f2;border-radius:11px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px;display:grid}html[data-academy-theme=classic] .content-instructor-card li>span{width:27px;height:27px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 8px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .content-instructor-card li p{color:#52645f;margin:3px 0 0;font-size:8px;line-height:1.65}html[data-academy-theme=classic] .content-role-note{color:#fff;background:var(--ink);border-radius:12px;margin-top:13px;padding:15px}html[data-academy-theme=classic] .content-role-note>strong{color:var(--green);font-size:9px}html[data-academy-theme=classic] .content-role-note p{color:#b9cbc7;margin:9px 0 0;font-size:8px;line-height:1.7}html[data-academy-theme=classic] .content-role-note b{color:#fff}@media (width<=1050px){html[data-academy-theme=classic] .content-library-layout{grid-template-columns:1fr}html[data-academy-theme=classic] .content-week-panel,html[data-academy-theme=classic] .content-instructor-card{position:static}html[data-academy-theme=classic] .content-week-list{grid-template-columns:repeat(4,1fr)}html[data-academy-theme=classic] .content-week-list button{grid-template-columns:35px 1fr;min-width:0}html[data-academy-theme=classic] .content-week-list button i{display:none}html[data-academy-theme=classic] .content-main-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=760px){html[data-academy-theme=classic] .content-hero{border-radius:21px;min-height:0;padding:31px 25px;display:block}html[data-academy-theme=classic] .content-hero h1{font-size:34px}html[data-academy-theme=classic] .content-hero-stat{grid-template-columns:auto 1fr;place-items:end start;width:100%;margin-top:23px;display:grid}html[data-academy-theme=classic] .content-hero-stat strong{grid-row:1/3;margin-right:12px;font-size:46px}html[data-academy-theme=classic] .content-hero-stat small{margin-top:4px}html[data-academy-theme=classic] .content-operation-strip{grid-template-columns:1fr}html[data-academy-theme=classic] .content-operation-strip>div+div{border-top:1px solid #e7ebe5;border-left:0}html[data-academy-theme=classic] .content-week-panel{padding:13px}html[data-academy-theme=classic] .content-week-list{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .content-week-list button{min-height:69px}html[data-academy-theme=classic] .content-week-header{padding:24px;display:block}html[data-academy-theme=classic] .content-week-header h2{font-size:23px}html[data-academy-theme=classic] .content-link-actions{margin-top:19px}html[data-academy-theme=classic] .content-summary-grid,html[data-academy-theme=classic] .content-main-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .content-summary-grid article{min-height:0}html[data-academy-theme=classic] .content-message-card>header{align-items:flex-start}html[data-academy-theme=classic] .content-message-card pre{max-height:none;padding:21px;font-size:9px}}html[data-academy-theme=classic]{--muted:#596b66;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-academy-theme=classic] body{font-size:16px;line-height:1.65}html[data-academy-theme=classic] .main-content>*{width:min(1240px,100%)}html[data-academy-theme=classic] .sidebar{width:264px}html[data-academy-theme=classic] .main-content{margin-left:264px}html[data-academy-theme=classic] .brand strong{font-size:16px}html[data-academy-theme=classic] .brand small{font-size:10px}html[data-academy-theme=classic] .main-nav a{min-height:52px;font-size:16px}html[data-academy-theme=classic] .mini-profile small{font-size:11px}html[data-academy-theme=classic] .signout{font-size:12px}html[data-academy-theme=classic] .avatar{font-size:14px}html[data-academy-theme=classic] .eyebrow{font-size:12px;line-height:1.5}html[data-academy-theme=classic] .hero-copy{font-size:16px;line-height:1.85}html[data-academy-theme=classic] .rank-label{font-size:11px}html[data-academy-theme=classic] .rank-meta{font-size:12px}html[data-academy-theme=classic] .metric-kicker,html[data-academy-theme=classic] .metric-value span,html[data-academy-theme=classic] .metric-card p{font-size:13px;line-height:1.6}html[data-academy-theme=classic] .section-heading h2,html[data-academy-theme=classic] .panel-heading h2{font-size:27px}html[data-academy-theme=classic] .section-heading>p{font-size:14px}html[data-academy-theme=classic] .status-pill{font-size:12px}html[data-academy-theme=classic] .feature-card h3{font-size:22px;line-height:1.45}html[data-academy-theme=classic] .feature-card p{font-size:15px;line-height:1.85}html[data-academy-theme=classic] .card-link{font-size:14px}html[data-academy-theme=classic] .panel-heading a{font-size:13px}html[data-academy-theme=classic] .report-reply-flow span{font-size:11px}html[data-academy-theme=classic] .report-reply-flow strong{font-size:15px;line-height:1.5}html[data-academy-theme=classic] .report-reply-flow p{font-size:13px;line-height:1.75}html[data-academy-theme=classic] .philosophy-card blockquote{font-size:20px}html[data-academy-theme=classic] .philosophy-card>p{font-size:14px}html[data-academy-theme=classic] .page-header p:not(.eyebrow){font-size:16px;line-height:1.85}html[data-academy-theme=classic] .header-progress span,html[data-academy-theme=classic] .header-badge{font-size:12px}html[data-academy-theme=classic] .start-here-module div>span,html[data-academy-theme=classic] .module-copy>span{font-size:11px}html[data-academy-theme=classic] .start-here-module h2{font-size:23px}html[data-academy-theme=classic] .start-here-module p,html[data-academy-theme=classic] .module-copy p{font-size:14px;line-height:1.75}html[data-academy-theme=classic] .start-here-module>strong,html[data-academy-theme=classic] .module-meta{font-size:12px}html[data-academy-theme=classic] .module-copy h2{font-size:21px;line-height:1.45}html[data-academy-theme=classic] .side-card p{font-size:14px;line-height:1.75}html[data-academy-theme=classic] .side-card small{font-size:12px}html[data-academy-theme=classic] .content-types li{font-size:14px}html[data-academy-theme=classic] .course-access-note{font-size:13px!important;line-height:1.7!important}html[data-academy-theme=classic] .lesson-breadcrumb,html[data-academy-theme=classic] .step-label{font-size:12px}html[data-academy-theme=classic] .lesson-header p{font-size:16px;line-height:1.85}html[data-academy-theme=classic] .lesson-time span{font-size:11px}html[data-academy-theme=classic] .lesson-tabs a{min-height:50px;font-size:13px}html[data-academy-theme=classic] .video-card>p{font-size:11px}html[data-academy-theme=classic] .video-card h2{font-size:26px}html[data-academy-theme=classic] .video-card small{font-size:13px;line-height:1.7}html[data-academy-theme=classic] .completion-control button{min-height:44px;font-size:13px}html[data-academy-theme=classic] .completion-control small{font-size:12px}html[data-academy-theme=classic] .manual-completion-bar span{font-size:10px}html[data-academy-theme=classic] .manual-completion-bar strong{font-size:14px}html[data-academy-theme=classic] .lesson-article>h2,html[data-academy-theme=classic] .case-heading h2{font-size:27px}html[data-academy-theme=classic] .lesson-article>p:not(.eyebrow){font-size:15px}html[data-academy-theme=classic] .lesson-article li p,html[data-academy-theme=classic] .lesson-article aside p{font-size:14px}html[data-academy-theme=classic] .case-heading span{font-size:11px}html[data-academy-theme=classic] .mini-quiz-list legend{font-size:14px}html[data-academy-theme=classic] .mini-quiz-list legend>span{font-size:11px}html[data-academy-theme=classic] .mini-quiz-list label,html[data-academy-theme=classic] .mini-quiz-list fieldset>p{font-size:13px;line-height:1.7}html[data-academy-theme=classic] .case-card>p{font-size:16px}html[data-academy-theme=classic] .exercise-rubric>strong,html[data-academy-theme=classic] .exercise-rubric span{font-size:12px}html[data-academy-theme=classic] .case-card textarea{font-size:16px}html[data-academy-theme=classic] .feedback-box>header span{font-size:11px}html[data-academy-theme=classic] .feedback-box h3{font-size:20px}html[data-academy-theme=classic] .feedback-score small,html[data-academy-theme=classic] .feedback-columns h4,html[data-academy-theme=classic] .feedback-columns li,html[data-academy-theme=classic] .revised-answer strong,html[data-academy-theme=classic] .revised-answer p,html[data-academy-theme=classic] .check-list li{font-size:13px}html[data-academy-theme=classic] .side-link-card small{font-size:12px}html[data-academy-theme=classic] .manual-section>header h2{font-size:28px;line-height:1.4}html[data-academy-theme=classic] .manual-section>header>p,html[data-academy-theme=classic] .manual-section p,html[data-academy-theme=classic] .manual-section li,html[data-academy-theme=classic] .manual-section dd{font-size:14px;line-height:1.8}html[data-academy-theme=classic] .manual-section h3{font-size:17px;line-height:1.5}html[data-academy-theme=classic] .manual-section strong{font-size:14px;line-height:1.55}html[data-academy-theme=classic] .manual-section small{font-size:12px;line-height:1.65}html[data-academy-theme=classic] .manual-dark-intro h2{font-size:29px;line-height:1.5}html[data-academy-theme=classic] .manual-dark-intro p:not(.eyebrow){font-size:15px}html[data-academy-theme=classic] .manual-dark-intro blockquote{font-size:16px;line-height:1.85}html[data-academy-theme=classic] .manual-check-grid section>span,html[data-academy-theme=classic] .manual-question-grid span,html[data-academy-theme=classic] .manual-plan-fields span,html[data-academy-theme=classic] .manual-record-grid span,html[data-academy-theme=classic] .onboarding-video-grid span,html[data-academy-theme=classic] .strategy-gap span,html[data-academy-theme=classic] .strategy-schedule section>span,html[data-academy-theme=classic] .material-rule-card>span,html[data-academy-theme=classic] .exam-type-grid span,html[data-academy-theme=classic] .case-common-flow span,html[data-academy-theme=classic] .case-detail-list summary>span,html[data-academy-theme=classic] .escalation-levels span,html[data-academy-theme=classic] .three-round-grid span,html[data-academy-theme=classic] .after-test-record span{font-size:11px}html[data-academy-theme=classic] .manual-timeline time,html[data-academy-theme=classic] .test-timeline time{font-size:12px}html[data-academy-theme=classic] .manual-callout strong,html[data-academy-theme=classic] .manual-voice span,html[data-academy-theme=classic] .manual-report-template>strong,html[data-academy-theme=classic] .manual-safety-note strong,html[data-academy-theme=classic] .case-share-template strong,html[data-academy-theme=classic] .test-priority-rule>strong{font-size:13px}html[data-academy-theme=classic] .manual-related-links span{font-size:10px}html[data-academy-theme=classic] .manual-related-links strong,html[data-academy-theme=classic] .onboarding-video-grid strong{font-size:15px}html[data-academy-theme=classic] .eight-week-training-grid a{font-size:13px}html[data-academy-theme=classic] .attendance-message-grid span,html[data-academy-theme=classic] .attendance-policy-link>span{font-size:11px}html[data-academy-theme=classic] .attendance-message-grid p,html[data-academy-theme=classic] .attendance-policy-link p,html[data-academy-theme=classic] .attendance-policy-link a{font-size:14px;line-height:1.8}html[data-academy-theme=classic] .manual-decision-table>div>*,html[data-academy-theme=classic] .manual-decision-table>div:not(.manual-table-head)>strong,html[data-academy-theme=classic] .manual-table-head strong{line-height:1.7;font-size:14px!important}html[data-academy-theme=classic] .stagnation-title h2,html[data-academy-theme=classic] .stagnation-section h2{font-size:28px;line-height:1.4}html[data-academy-theme=classic] .stagnation-title p:not(.eyebrow),html[data-academy-theme=classic] .stagnation-section>header>p,html[data-academy-theme=classic] .stagnation-overview p,html[data-academy-theme=classic] .stagnation-section p,html[data-academy-theme=classic] .stagnation-section li,html[data-academy-theme=classic] .stagnation-section dd{font-size:14px;line-height:1.8}html[data-academy-theme=classic] .stagnation-overview small,html[data-academy-theme=classic] .stagnation-section small{font-size:12px;line-height:1.65}html[data-academy-theme=classic] .stagnation-title>span,html[data-academy-theme=classic] .decision-flow span,html[data-academy-theme=classic] .diagnosis-axes span,html[data-academy-theme=classic] .numeric-gap span,html[data-academy-theme=classic] .voice-grid span,html[data-academy-theme=classic] .plan-fields span{font-size:11px}html[data-academy-theme=classic] .decision-flow strong,html[data-academy-theme=classic] .diagnosis-axes strong,html[data-academy-theme=classic] .diagnostic-card h3,html[data-academy-theme=classic] .voice-grid strong,html[data-academy-theme=classic] .plan-fields strong{font-size:15px}html[data-academy-theme=classic] .interview-table strong,html[data-academy-theme=classic] .interview-table p,html[data-academy-theme=classic] .error-table>div>*,html[data-academy-theme=classic] .error-table>div:not(.error-table-head)>strong,html[data-academy-theme=classic] .error-table-head>*,html[data-academy-theme=classic] .record-template strong,html[data-academy-theme=classic] .record-template p{line-height:1.75;font-size:14px!important}html[data-academy-theme=classic] label{font-size:13px}html[data-academy-theme=classic] input,html[data-academy-theme=classic] select,html[data-academy-theme=classic] textarea{min-height:46px;font-size:15px}html[data-academy-theme=classic] .team-summary span,html[data-academy-theme=classic] .team-summary small{font-size:12px}html[data-academy-theme=classic] .team-table-head>p,html[data-academy-theme=classic] .team-notice{font-size:13px;line-height:1.7}html[data-academy-theme=classic] .team-labels{font-size:11px}html[data-academy-theme=classic] .team-person strong{font-size:14px}html[data-academy-theme=classic] .team-person small,html[data-academy-theme=classic] .team-progress span{font-size:11px}html[data-academy-theme=classic] .team-row select{font-size:13px}html[data-academy-theme=classic] .role-chip,html[data-academy-theme=classic] .rank-guide span{font-size:11px}html[data-academy-theme=classic] .rank-guide strong{font-size:17px}html[data-academy-theme=classic] .rank-guide p{font-size:13px}html[data-academy-theme=classic] .content-hero p:not(.eyebrow){font-size:16px}html[data-academy-theme=classic] .content-hero-stat span{font-size:12px}html[data-academy-theme=classic] .content-hero-stat small{font-size:11px}html[data-academy-theme=classic] .content-operation-strip strong{font-size:13px}html[data-academy-theme=classic] .content-operation-strip small{font-size:11px}html[data-academy-theme=classic] .content-week-list button small{font-size:9px}html[data-academy-theme=classic] .content-week-list button strong{font-size:14px}html[data-academy-theme=classic] .content-week-list button p,html[data-academy-theme=classic] .content-week-number{font-size:11px}html[data-academy-theme=classic] .content-week-header p{font-size:14px}html[data-academy-theme=classic] .content-link-actions small{font-size:9px}html[data-academy-theme=classic] .content-link-actions strong{font-size:13px}html[data-academy-theme=classic] .content-summary-grid article>span{font-size:10px}html[data-academy-theme=classic] .content-summary-grid h3{font-size:17px}html[data-academy-theme=classic] .content-summary-grid p,html[data-academy-theme=classic] .content-summary-grid li{font-size:14px;line-height:1.75}html[data-academy-theme=classic] .content-message-card h3{font-size:20px}html[data-academy-theme=classic] .content-message-card button{min-height:44px;font-size:13px}html[data-academy-theme=classic] .content-message-card pre{font-size:15px;line-height:1.9}html[data-academy-theme=classic] .content-instructor-card h3{font-size:19px}html[data-academy-theme=classic] .content-instructor-card li p,html[data-academy-theme=classic] .content-role-note p{font-size:14px;line-height:1.75}html[data-academy-theme=classic] .content-role-note>strong{font-size:13px}@media (width<=1050px){html[data-academy-theme=classic] .sidebar{width:226px}html[data-academy-theme=classic] .main-content{margin-left:226px}html[data-academy-theme=classic] .report-reply-flow{grid-template-columns:1fr 1fr}}@media (width<=760px){html[data-academy-theme=classic] body{font-size:16px}html[data-academy-theme=classic] .sidebar{display:none}html[data-academy-theme=classic] .main-content{margin-left:0;padding:24px 18px 116px}html[data-academy-theme=classic] .mobile-header{height:74px;padding-inline:18px}html[data-academy-theme=classic] .mobile-header .brand strong{font-size:15px}html[data-academy-theme=classic] .mobile-header .brand small{font-size:9px}html[data-academy-theme=classic] .mobile-rank{font-size:11px}html[data-academy-theme=classic] .mobile-nav{grid-template-columns:repeat(6,1fr);height:74px}html[data-academy-theme=classic] .mobile-nav a{gap:5px}html[data-academy-theme=classic] .mobile-nav a span{font-size:11px}html[data-academy-theme=classic] .mobile-nav svg{width:22px;height:22px}html[data-academy-theme=classic] .hero-panel h1{font-size:34px}html[data-academy-theme=classic] .hero-copy{font-size:16px}html[data-academy-theme=classic] .metric-card{padding:22px 24px}html[data-academy-theme=classic] .feature-card{min-height:0;padding:25px 23px}html[data-academy-theme=classic] .feature-card .card-link{margin-top:28px}html[data-academy-theme=classic] .section-heading h2,html[data-academy-theme=classic] .panel-heading h2{font-size:25px}html[data-academy-theme=classic] .panel-card{padding:24px 20px}html[data-academy-theme=classic] .philosophy-card{min-height:0}html[data-academy-theme=classic] .page-header h1,html[data-academy-theme=classic] .lesson-header h1{font-size:36px;line-height:1.25}html[data-academy-theme=classic] .page-header p:not(.eyebrow),html[data-academy-theme=classic] .lesson-header p{font-size:16px}html[data-academy-theme=classic] .start-here-module{grid-template-columns:54px 1fr;padding:22px 18px}html[data-academy-theme=classic] .start-here-module h2{font-size:21px}html[data-academy-theme=classic] .module-row{grid-template-columns:46px 1fr;padding:20px 18px}html[data-academy-theme=classic] .module-copy h2{font-size:20px}html[data-academy-theme=classic] .module-copy p{font-size:15px}html[data-academy-theme=classic] .module-meta{gap:10px;font-size:13px}html[data-academy-theme=classic] .lesson-tabs a{min-width:132px;font-size:13px}html[data-academy-theme=classic] .video-card{text-align:center;padding:31px 20px}html[data-academy-theme=classic] .video-card h2{font-size:24px}html[data-academy-theme=classic] .manual-section,html[data-academy-theme=classic] .stagnation-overview,html[data-academy-theme=classic] .stagnation-section{padding:25px 19px}html[data-academy-theme=classic] .manual-section>header h2,html[data-academy-theme=classic] .stagnation-title h2,html[data-academy-theme=classic] .stagnation-section h2{font-size:25px}html[data-academy-theme=classic] .manual-dark-intro h2{font-size:26px}html[data-academy-theme=classic] .manual-section>header>p,html[data-academy-theme=classic] .manual-section p,html[data-academy-theme=classic] .manual-section li,html[data-academy-theme=classic] .manual-section dd,html[data-academy-theme=classic] .stagnation-overview p,html[data-academy-theme=classic] .stagnation-section p,html[data-academy-theme=classic] .stagnation-section li,html[data-academy-theme=classic] .stagnation-section dd{font-size:15px;line-height:1.85}html[data-academy-theme=classic] .manual-section small,html[data-academy-theme=classic] .stagnation-overview small,html[data-academy-theme=classic] .stagnation-section small{font-size:13px}html[data-academy-theme=classic] .report-reply-flow{grid-template-columns:1fr}html[data-academy-theme=classic] .manual-decision-table,html[data-academy-theme=classic] .error-table{overflow:visible}html[data-academy-theme=classic] .manual-decision-table .manual-table-head,html[data-academy-theme=classic] .error-table .error-table-head{display:none}html[data-academy-theme=classic] .manual-decision-table>div,html[data-academy-theme=classic] .score-error-table>div,html[data-academy-theme=classic] .test-error-table>div,html[data-academy-theme=classic] .error-table>div{grid-template-columns:1fr;min-width:0}html[data-academy-theme=classic] .manual-decision-table>div>*+*,html[data-academy-theme=classic] .score-error-table>div>*+*,html[data-academy-theme=classic] .test-error-table>div>*+*,html[data-academy-theme=classic] .error-table>div>*+*{border-top:1px solid var(--line);border-left:0}html[data-academy-theme=classic] .manual-decision-table>div:not(.manual-table-head)>strong,html[data-academy-theme=classic] .error-table>div:not(.error-table-head)>strong{background:#eef4e9}html[data-academy-theme=classic] .interview-table>div{grid-template-columns:42px 1fr}html[data-academy-theme=classic] .interview-table span{grid-row:1/3}html[data-academy-theme=classic] .interview-table p{grid-column:2;padding-top:0}html[data-academy-theme=classic] input,html[data-academy-theme=classic] select,html[data-academy-theme=classic] textarea{font-size:16px}html[data-academy-theme=classic] .team-summary,html[data-academy-theme=classic] .rank-guide{grid-template-columns:1fr}html[data-academy-theme=classic] .content-hero h1{font-size:36px}html[data-academy-theme=classic] .content-week-list{grid-template-columns:1fr}html[data-academy-theme=classic] .content-week-list button{min-height:78px}html[data-academy-theme=classic] .content-week-header h2{font-size:26px}html[data-academy-theme=classic] .content-link-actions{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .content-link-actions a{min-height:88px}html[data-academy-theme=classic] .content-message-card>header{display:grid}html[data-academy-theme=classic] .content-message-card button{width:100%}html[data-academy-theme=classic] .content-message-card pre{padding:22px 19px;font-size:15px}}html[data-academy-theme=classic] .one-guide-hero{color:#fff;background:linear-gradient(125deg,#102c31 0%,#153b42 68%,#174959 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:44px;min-height:285px;padding:48px 52px;display:flex;position:relative;overflow:hidden}html[data-academy-theme=classic] .one-guide-hero:after{content:"01";color:#b7f34a14;font:900 250px/1 Arial,sans-serif;position:absolute;bottom:-66px;right:30px}html[data-academy-theme=classic] .one-guide-hero>*{z-index:1;position:relative}html[data-academy-theme=classic] .one-guide-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.2vw,58px);line-height:1.22}html[data-academy-theme=classic] .one-guide-hero>div:first-child>p:last-child{color:#c4d6d2;max-width:680px;margin:19px 0 0;font-size:16px;line-height:1.9}html[data-academy-theme=classic] .one-guide-progress{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;flex:0 0 205px;justify-content:center;min-height:170px;padding:28px;display:flex}html[data-academy-theme=classic] .one-guide-progress span{color:var(--green);letter-spacing:.14em;font:900 12px Arial,sans-serif}html[data-academy-theme=classic] .one-guide-progress strong{margin-top:12px;font-size:27px}html[data-academy-theme=classic] .one-guide-progress small{color:#a9bfba;margin-top:15px;font-size:13px}html[data-academy-theme=classic] .one-guide-index{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}html[data-academy-theme=classic] .one-guide-index>a{border:1px solid var(--line);min-height:170px;color:var(--ink);background:#fff;border-radius:22px;grid-template-columns:56px 1fr 28px;align-items:center;gap:17px;padding:26px;scroll-margin-top:24px;transition:all .2s;display:grid;box-shadow:0 13px 38px #112b2f0f}html[data-academy-theme=classic] .one-guide-index>a:hover{border-color:#a9d96c;transform:translateY(-3px);box-shadow:0 17px 44px #112b2f1a}html[data-academy-theme=classic] .one-guide-index>a>span{width:56px;height:56px;color:var(--green);background:var(--ink);border-radius:16px;place-items:center;font:900 13px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .one-guide-index p{color:var(--green-dark);letter-spacing:.14em;margin:0 0 7px;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .one-guide-index h2{letter-spacing:-.025em;margin:0;font-size:24px}html[data-academy-theme=classic] .one-guide-index small{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.65;display:block}html[data-academy-theme=classic] .one-guide-index>a>b{color:var(--green-dark);justify-self:end;font-size:22px}html[data-academy-theme=classic] .one-guide-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}html[data-academy-theme=classic] .one-guide-breadcrumb a{color:var(--green-dark);font-weight:800}html[data-academy-theme=classic] .one-guide-chapter-hero{color:#fff;background:linear-gradient(125deg,#102c31 0%,#153b42 72%,#174959 100%);border-radius:25px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:32px 36px;display:grid}html[data-academy-theme=classic] .one-guide-chapter-hero span{color:var(--green);letter-spacing:.15em;font:900 11px Arial,sans-serif}html[data-academy-theme=classic] .one-guide-chapter-hero h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(34px,4vw,50px)}html[data-academy-theme=classic] .one-guide-chapter-hero p{color:#c4d6d2;max-width:760px;margin:0;font-size:15px;line-height:1.8}html[data-academy-theme=classic] .one-guide-chapter-hero>a{color:var(--ink);background:var(--green);white-space:nowrap;border:1px solid #fff3;border-radius:13px;padding:13px 17px;font-size:13px;font-weight:900}html[data-academy-theme=classic] .one-guide-chapters{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}html[data-academy-theme=classic] .one-guide-chapters>a{border:1px solid var(--line);min-height:62px;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:800;transition:all .2s;display:flex}html[data-academy-theme=classic] .one-guide-chapters>a:hover{background:#edf8e2;border-color:#bedf92;transform:translateY(-2px)}html[data-academy-theme=classic] .one-guide-chapters b{color:var(--green-dark);font:900 11px Arial,sans-serif}html[data-academy-theme=classic] .one-guide-chapters>a.active{border-color:var(--ink);color:#fff;background:var(--ink)}html[data-academy-theme=classic] .one-guide-chapters>a.active b{color:var(--green)}html[data-academy-theme=classic] .one-guide-page-nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}html[data-academy-theme=classic] .one-guide-page-nav>a{border:1px solid var(--line);min-height:78px;color:var(--ink);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;padding:16px 21px;transition:all .2s;display:flex}html[data-academy-theme=classic] .one-guide-page-nav>a:hover{background:#f5fbea;border-color:#a9d96c}html[data-academy-theme=classic] .one-guide-page-nav>a.next{text-align:right}html[data-academy-theme=classic] .one-guide-page-nav span{color:var(--green-dark);font-size:11px;font-weight:900}html[data-academy-theme=classic] .one-guide-page-nav strong{margin-top:5px;font-size:16px}html[data-academy-theme=classic] .one-guide-section{border:1px solid var(--line);background:#fff;border-radius:28px;margin-top:52px;padding:42px}html[data-academy-theme=classic] .one-guide-section.first-login{background:#f8faf6}html[data-academy-theme=classic] .one-guide-section-heading{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:36px;display:grid}html[data-academy-theme=classic] .one-guide-section-heading>div{padding-left:64px;position:relative}html[data-academy-theme=classic] .one-guide-section-heading>div>span{width:45px;height:45px;color:var(--green);background:var(--ink);border-radius:13px;place-items:center;font:900 13px Arial,sans-serif;display:grid;position:absolute;top:2px;left:0}html[data-academy-theme=classic] .one-guide-section-heading h2{letter-spacing:-.035em;margin:0;font-size:32px}html[data-academy-theme=classic] .one-guide-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.85}html[data-academy-theme=classic] .one-guide-shot{background:#edf3f8;border:1px solid #d8e1e8;border-radius:22px;margin:34px 0 0;overflow:hidden;box-shadow:0 18px 50px #112b2f17}html[data-academy-theme=classic] .one-guide-shot img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .one-guide-shot figcaption{color:#52645f;background:#fff;align-items:center;gap:10px;padding:15px 19px;font-size:13px;display:flex}html[data-academy-theme=classic] .one-guide-shot figcaption span{color:#245b94;background:#e8f2ff;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}html[data-academy-theme=classic] .one-guide-step-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}html[data-academy-theme=classic] .one-guide-step-grid article{border:1px solid var(--line);background:#fff;border-radius:19px;gap:16px;min-height:190px;padding:24px;display:flex}html[data-academy-theme=classic] .one-guide-step-grid article>span{height:36px;color:var(--ink);background:var(--green);border-radius:11px;flex:0 0 36px;place-items:center;font:900 11px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .one-guide-step-grid h3{margin:5px 0 10px;font-size:18px;line-height:1.45}html[data-academy-theme=classic] .one-guide-step-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .one-guide-note{border-left:5px solid var(--green-dark);background:#edf7df;border-radius:0 17px 17px 0;margin-top:22px;padding:23px 26px}html[data-academy-theme=classic] .one-guide-note strong{font-size:16px}html[data-academy-theme=classic] .one-guide-note p{color:#52665d;margin:7px 0 0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .one-guide-after{color:#fff;background:var(--ink);border-radius:20px;grid-template-columns:190px 1fr;align-items:center;gap:25px;margin-top:22px;padding:25px 28px;display:grid}html[data-academy-theme=classic] .one-guide-after span,html[data-academy-theme=classic] .one-guide-after strong{display:block}html[data-academy-theme=classic] .one-guide-after span{color:var(--green);font-size:11px;font-weight:900}html[data-academy-theme=classic] .one-guide-after strong{margin-top:5px;font-size:18px}html[data-academy-theme=classic] .one-guide-after p{color:#c6d5d2;margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .one-guide-security{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:.72fr 1.28fr;gap:45px;margin-top:24px;padding:34px 38px;display:grid}html[data-academy-theme=classic] .one-guide-security h2{margin:0;font-size:25px}html[data-academy-theme=classic] .one-guide-security ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.75;display:grid}@media (width<=900px){html[data-academy-theme=classic] .one-guide-section-heading{grid-template-columns:1fr;gap:18px}html[data-academy-theme=classic] .one-guide-step-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .one-guide-step-grid article{min-height:0}}@media (width<=760px){html[data-academy-theme=classic] .one-guide-hero{border-radius:23px;min-height:0;padding:31px 24px;display:block}html[data-academy-theme=classic] .one-guide-hero:after{font-size:145px;bottom:-35px;right:-8px}html[data-academy-theme=classic] .one-guide-hero h1{font-size:36px}html[data-academy-theme=classic] .one-guide-hero>div:first-child>p:last-child{font-size:15px}html[data-academy-theme=classic] .one-guide-progress{min-height:0;margin-top:25px;padding:20px}html[data-academy-theme=classic] .one-guide-index{grid-template-columns:1fr}html[data-academy-theme=classic] .one-guide-index>a{border-radius:18px;grid-template-columns:46px 1fr 22px;gap:13px;min-height:0;padding:20px 17px}html[data-academy-theme=classic] .one-guide-index>a>span{border-radius:13px;width:46px;height:46px}html[data-academy-theme=classic] .one-guide-index h2{font-size:21px}html[data-academy-theme=classic] .one-guide-chapter-hero{border-radius:21px;grid-template-columns:1fr;align-items:start;gap:21px;padding:27px 22px}html[data-academy-theme=classic] .one-guide-chapter-hero h1{font-size:34px}html[data-academy-theme=classic] .one-guide-chapter-hero>a{justify-self:start}html[data-academy-theme=classic] .one-guide-chapters{grid-template-columns:1fr}html[data-academy-theme=classic] .one-guide-chapters>a{min-height:55px}html[data-academy-theme=classic] .one-guide-page-nav{grid-template-columns:1fr}html[data-academy-theme=classic] .one-guide-page-nav>a.next{text-align:left}html[data-academy-theme=classic] .one-guide-section{border-radius:22px;margin-top:28px;padding:25px 18px}html[data-academy-theme=classic] .one-guide-section-heading>div{padding-left:54px}html[data-academy-theme=classic] .one-guide-section-heading h2{font-size:27px}html[data-academy-theme=classic] .one-guide-section-heading>p{font-size:15px}html[data-academy-theme=classic] .one-guide-shot{border-radius:15px;margin-top:25px}html[data-academy-theme=classic] .one-guide-shot img{width:155%;max-width:none}html[data-academy-theme=classic] .one-guide-shot figcaption{align-items:flex-start;font-size:12px;line-height:1.6}html[data-academy-theme=classic] .one-guide-step-grid article{padding:21px 18px}html[data-academy-theme=classic] .one-guide-after{grid-template-columns:1fr;gap:12px;padding:23px 21px}html[data-academy-theme=classic] .one-guide-security{grid-template-columns:1fr;gap:20px;padding:27px 22px}}html[data-academy-theme=classic] .record-guide-section{background:#f8fbff;scroll-margin-top:24px}html[data-academy-theme=classic] .record-detail-block{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .record-detail-block.reverse{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}html[data-academy-theme=classic] .record-detail-block.reverse .one-today-copy{order:2}html[data-academy-theme=classic] .record-wide-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .record-wide-shot img{width:100%}html[data-academy-theme=classic] .record-ai-panel{color:#fff;background:#112b47;border-radius:23px;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .record-ai-copy h3,html[data-academy-theme=classic] .record-history-copy h3{margin:8px 0 10px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .record-ai-copy>p:not(.eyebrow),html[data-academy-theme=classic] .record-history-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .record-ai-copy aside{border-left:4px solid var(--orange);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:18px;padding:17px}html[data-academy-theme=classic] .record-ai-copy aside strong{color:#ffd39f;font-size:14px}html[data-academy-theme=classic] .record-ai-copy aside p{color:#c6d4df;margin:5px 0 0;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .record-ai-shot{min-width:0;box-shadow:none;border-color:#ffffff24;margin:0}html[data-academy-theme=classic] .record-ai-shot img{width:100%}html[data-academy-theme=classic] .record-history-panel{background:#eef5fc;border:1px solid #d7e4f1;border-radius:23px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .record-history-copy>p:not(.eyebrow){color:var(--muted)}html[data-academy-theme=classic] .record-history-copy>div{background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:7px 12px;margin-top:18px;padding:16px;display:grid}html[data-academy-theme=classic] .record-history-copy>div strong{color:#1f65ad;font-size:12px}html[data-academy-theme=classic] .record-history-copy>div span{color:var(--muted);font-size:12px}html[data-academy-theme=classic] .record-history-shot{min-width:0;margin:0}html[data-academy-theme=classic] .record-history-shot img{width:100%}html[data-academy-theme=classic] .record-parent-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .record-parent-shot{min-width:0;margin:0}html[data-academy-theme=classic] .record-parent-shot img{width:100%}html[data-academy-theme=classic] .record-check-note{border-left:4px solid var(--green-dark);background:#edf7df;border-radius:0 13px 13px 0;margin-top:17px;padding:17px 19px}html[data-academy-theme=classic] .record-check-note strong{color:#496d20;font-size:14px}html[data-academy-theme=classic] .record-check-note p{color:#53665c!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.75!important}@media (width<=1000px){html[data-academy-theme=classic] .record-detail-block,html[data-academy-theme=classic] .record-detail-block.reverse,html[data-academy-theme=classic] .record-ai-panel,html[data-academy-theme=classic] .record-history-panel,html[data-academy-theme=classic] .record-parent-panel{grid-template-columns:1fr}html[data-academy-theme=classic] .record-detail-block.reverse .one-today-copy{order:0}html[data-academy-theme=classic] .record-parent-panel .one-today-copy{order:-1}}@media (width<=760px){html[data-academy-theme=classic] .record-detail-block{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .record-wide-shot img,html[data-academy-theme=classic] .record-history-shot img,html[data-academy-theme=classic] .record-parent-shot img{width:185%;max-width:none}html[data-academy-theme=classic] .record-ai-panel,html[data-academy-theme=classic] .record-history-panel{padding:23px 17px}html[data-academy-theme=classic] .record-ai-copy h3,html[data-academy-theme=classic] .record-history-copy h3{font-size:24px}html[data-academy-theme=classic] .record-ai-copy>p:not(.eyebrow),html[data-academy-theme=classic] .record-history-copy>p:not(.eyebrow),html[data-academy-theme=classic] .record-ai-copy aside p{font-size:14px}html[data-academy-theme=classic] .record-ai-shot img{width:190%;max-width:none}html[data-academy-theme=classic] .record-history-copy>div{grid-template-columns:1fr}html[data-academy-theme=classic] .record-history-copy>div span{margin-bottom:5px;font-size:13px}html[data-academy-theme=classic] .record-parent-panel{gap:20px;margin-top:27px;padding-top:27px}}html[data-academy-theme=classic] .plan-guide-section{background:#f7fbff;scroll-margin-top:24px}html[data-academy-theme=classic] .plan-share-guide{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:21px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:28px;margin-top:30px;padding:26px 30px;display:grid}html[data-academy-theme=classic] .plan-share-guide>div span,html[data-academy-theme=classic] .plan-share-guide>div strong{display:block}html[data-academy-theme=classic] .plan-share-guide>div span{color:#88bffd;letter-spacing:.17em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .plan-share-guide>div strong{margin-top:7px;font-size:21px;line-height:1.45}html[data-academy-theme=classic] .plan-share-guide ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .plan-share-guide li{color:#d7e7f5;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;min-height:71px;padding:13px;font-size:12px;line-height:1.55;display:flex}html[data-academy-theme=classic] .plan-share-guide li b{color:#112b47;background:var(--green);border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .plan-detail-block,html[data-academy-theme=classic] .plan-drag-panel,html[data-academy-theme=classic] .plan-edit-panel{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .plan-wide-shot,html[data-academy-theme=classic] .plan-calendar-shot,html[data-academy-theme=classic] .plan-drag-shot,html[data-academy-theme=classic] .plan-edit-shot,html[data-academy-theme=classic] .plan-history-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .plan-wide-shot img,html[data-academy-theme=classic] .plan-calendar-shot img,html[data-academy-theme=classic] .plan-drag-shot img,html[data-academy-theme=classic] .plan-edit-shot img,html[data-academy-theme=classic] .plan-history-shot img{width:100%}html[data-academy-theme=classic] .plan-overview-panel{background:#edf5fd;border:1px solid #d6e5f4;border-radius:23px;margin-top:34px;padding:30px}html[data-academy-theme=classic] .plan-overview-panel>.one-today-copy{max-width:700px}html[data-academy-theme=classic] .plan-quality-list{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}html[data-academy-theme=classic] .plan-quality-list span{color:#1c5fa8;text-align:center;background:#fff;border-radius:12px;place-items:center;min-height:47px;padding:8px;font-size:12px;font-weight:900;display:grid}html[data-academy-theme=classic] .plan-calendar-shot{margin-top:18px}html[data-academy-theme=classic] .plan-route-guide-panel{color:#fff;background:linear-gradient(135deg,#153860,#1c65a9);border-radius:23px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .plan-route-guide-copy h3{margin:8px 0 10px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .plan-route-guide-copy>p:not(.eyebrow){color:#d2e2f1;margin:0;font-size:14px;line-height:1.85}html[data-academy-theme=classic] .plan-route-guide-copy>div{background:#ffffff14;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}html[data-academy-theme=classic] .plan-route-guide-copy>div strong{color:#a9d4ff;font-size:12px}html[data-academy-theme=classic] .plan-route-guide-copy>div span{color:#d6e5f3;font-size:12px}html[data-academy-theme=classic] .plan-route-guide-copy aside{border-left:4px solid var(--green);background:#ffffff14;border-radius:0 13px 13px 0;margin-top:17px;padding:17px}html[data-academy-theme=classic] .plan-route-guide-copy aside strong{color:var(--green);font-size:14px}html[data-academy-theme=classic] .plan-route-guide-copy aside p{color:#d6e2ed;margin:5px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .plan-route-guide-shot,html[data-academy-theme=classic] .plan-route-select-shot{min-width:0;margin:0;box-shadow:0 14px 36px #0a254324}html[data-academy-theme=classic] .plan-route-guide-shot{border-color:#ffffff26}html[data-academy-theme=classic] .plan-route-guide-shot img,html[data-academy-theme=classic] .plan-route-select-shot img{width:100%}html[data-academy-theme=classic] .plan-route-select-panel{background:#fff;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:center;gap:30px;margin-top:26px;padding:30px;display:grid}html[data-academy-theme=classic] .plan-route-select-shot{justify-self:center;width:min(100%,620px)}html[data-academy-theme=classic] .plan-route-select-panel ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .plan-route-select-panel li{background:#f7fbff;border:1px solid #dbe8f4;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}html[data-academy-theme=classic] .plan-route-select-panel li b{color:#fff;background:#1b64af;border-radius:9px;place-items:center;width:30px;height:30px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .plan-route-select-panel li span{color:#405b73;font-size:13px;font-weight:800;line-height:1.6}html[data-academy-theme=classic] .plan-copy-panel{color:#fff;background:#112b47;border-radius:23px;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .plan-copy-copy h3,html[data-academy-theme=classic] .plan-finish-copy h3{margin:8px 0 10px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .plan-copy-copy>p:not(.eyebrow),html[data-academy-theme=classic] .plan-finish-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .plan-copy-copy aside{border-left:4px solid var(--green);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:18px;padding:17px}html[data-academy-theme=classic] .plan-copy-copy aside strong{color:var(--green);font-size:14px}html[data-academy-theme=classic] .plan-copy-copy aside p{color:#c6d4df;margin:5px 0 0;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .plan-copy-shots{grid-template-columns:.52fr 1.48fr;align-items:end;gap:10px;min-width:0;display:grid}html[data-academy-theme=classic] .plan-copy-shots .one-guide-shot{min-width:0;box-shadow:none;border-color:#ffffff24;margin:0}html[data-academy-theme=classic] .plan-card-shot img,html[data-academy-theme=classic] .plan-modal-shot img{width:100%}html[data-academy-theme=classic] .plan-drag-panel{background:#fff;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);padding:30px}html[data-academy-theme=classic] .plan-edit-panel{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}html[data-academy-theme=classic] .plan-edit-shot{justify-self:center;width:min(100%,650px)}html[data-academy-theme=classic] .plan-finish-panel{color:#fff;background:linear-gradient(135deg,#183f45,#245f56);border-radius:23px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .plan-finish-copy>div{background:#ffffff14;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:19px;padding:17px;display:grid}html[data-academy-theme=classic] .plan-finish-copy>div strong{color:var(--green);font-size:12px}html[data-academy-theme=classic] .plan-finish-copy>div span{color:#c7dbd6;font-size:12px}html[data-academy-theme=classic] .plan-history-shot{box-shadow:none;border-color:#ffffff29}html[data-academy-theme=classic] .plan-note-panel{border-top:1px solid var(--line);grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:28px;margin-top:38px;padding-top:38px;display:grid}html[data-academy-theme=classic] .plan-note-copy{position:sticky;top:24px}html[data-academy-theme=classic] .plan-note-copy h3{margin:8px 0 10px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .plan-note-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.85}html[data-academy-theme=classic] .plan-note-copy aside{background:#f3effd;border-left:4px solid #8057d8;border-radius:0 14px 14px 0;margin-top:19px;padding:18px}html[data-academy-theme=classic] .plan-note-copy aside strong{color:#6841ba;font-size:14px}html[data-academy-theme=classic] .plan-note-copy aside p{color:#5e5c6b;margin:5px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .plan-note-fields{background:#fff;border:1px solid #d7e4f1;border-radius:15px;gap:5px;margin-top:18px;padding:17px;display:grid}html[data-academy-theme=classic] .plan-note-fields strong{color:#1c61ad;font-size:12px}html[data-academy-theme=classic] .plan-note-fields span{color:var(--muted);margin-bottom:7px;font-size:12px;line-height:1.6}html[data-academy-theme=classic] .plan-note-fields span:last-child{margin-bottom:0}html[data-academy-theme=classic] .plan-note-shots{gap:14px;min-width:0;display:grid}html[data-academy-theme=classic] .plan-note-shots .one-guide-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .plan-note-shots img{width:100%}html[data-academy-theme=classic] .plan-note-visibility{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px;display:grid}html[data-academy-theme=classic] .plan-note-visibility>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px}html[data-academy-theme=classic] .plan-note-visibility strong{color:#174f89;font-size:14px}html[data-academy-theme=classic] .plan-note-visibility p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.75}@media (width<=1000px){html[data-academy-theme=classic] .plan-share-guide,html[data-academy-theme=classic] .plan-detail-block,html[data-academy-theme=classic] .plan-route-guide-panel,html[data-academy-theme=classic] .plan-route-select-panel,html[data-academy-theme=classic] .plan-drag-panel,html[data-academy-theme=classic] .plan-edit-panel,html[data-academy-theme=classic] .plan-copy-panel,html[data-academy-theme=classic] .plan-finish-panel,html[data-academy-theme=classic] .plan-note-panel{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-share-guide ol,html[data-academy-theme=classic] .plan-quality-list{grid-template-columns:repeat(3,1fr)}html[data-academy-theme=classic] .plan-edit-shot{width:min(100%,720px)}html[data-academy-theme=classic] .plan-note-copy{position:static}}@media (width<=760px){html[data-academy-theme=classic] .plan-share-guide,html[data-academy-theme=classic] .plan-route-guide-panel,html[data-academy-theme=classic] .plan-route-select-panel,html[data-academy-theme=classic] .plan-overview-panel,html[data-academy-theme=classic] .plan-copy-panel,html[data-academy-theme=classic] .plan-drag-panel,html[data-academy-theme=classic] .plan-finish-panel{padding:22px 17px}html[data-academy-theme=classic] .plan-share-guide{gap:18px}html[data-academy-theme=classic] .plan-share-guide ol{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-share-guide li{min-height:0}html[data-academy-theme=classic] .plan-detail-block,html[data-academy-theme=classic] .plan-drag-panel,html[data-academy-theme=classic] .plan-edit-panel{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .plan-quality-list{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .plan-quality-list span:last-child{grid-column:1/-1}html[data-academy-theme=classic] .plan-wide-shot img,html[data-academy-theme=classic] .plan-calendar-shot img,html[data-academy-theme=classic] .plan-drag-shot img,html[data-academy-theme=classic] .plan-history-shot img{width:185%;max-width:none}html[data-academy-theme=classic] .plan-route-guide-copy h3{font-size:24px}html[data-academy-theme=classic] .plan-route-guide-copy>p:not(.eyebrow),html[data-academy-theme=classic] .plan-route-guide-copy aside p{font-size:14px}html[data-academy-theme=classic] .plan-route-guide-copy>div{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-route-guide-copy>div span{margin-bottom:5px;font-size:13px}html[data-academy-theme=classic] .plan-route-guide-shot img{width:185%;max-width:none}html[data-academy-theme=classic] .plan-route-select-shot img{width:100%;max-width:none}html[data-academy-theme=classic] .plan-copy-copy h3,html[data-academy-theme=classic] .plan-finish-copy h3{font-size:24px}html[data-academy-theme=classic] .plan-copy-copy>p:not(.eyebrow),html[data-academy-theme=classic] .plan-finish-copy>p:not(.eyebrow),html[data-academy-theme=classic] .plan-copy-copy aside p{font-size:14px}html[data-academy-theme=classic] .plan-copy-shots{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-card-shot{width:min(72%,255px)}html[data-academy-theme=classic] .plan-card-shot img,html[data-academy-theme=classic] .plan-modal-shot img,html[data-academy-theme=classic] .plan-edit-shot img{width:100%;max-width:none}html[data-academy-theme=classic] .plan-finish-copy>div{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-finish-copy>div span{margin-bottom:5px;font-size:13px}html[data-academy-theme=classic] .plan-note-panel{gap:20px;margin-top:29px;padding-top:29px}html[data-academy-theme=classic] .plan-note-copy h3{font-size:24px}html[data-academy-theme=classic] .plan-note-copy>p:not(.eyebrow),html[data-academy-theme=classic] .plan-note-copy aside p{font-size:14px}html[data-academy-theme=classic] .plan-note-shots img{width:185%;max-width:none}html[data-academy-theme=classic] .plan-note-visibility{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-note-visibility p{font-size:14px}}html[data-academy-theme=classic] .support-guide-section{background:#f7fbff;scroll-margin-top:24px}html[data-academy-theme=classic] .support-overview-panel,html[data-academy-theme=classic] .support-review-panel,html[data-academy-theme=classic] .support-assign-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .support-wide-shot,html[data-academy-theme=classic] .support-form-shot,html[data-academy-theme=classic] .support-queue-shot,html[data-academy-theme=classic] .support-exam-form-shot,html[data-academy-theme=classic] .support-exam-list-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .support-wide-shot img,html[data-academy-theme=classic] .support-form-shot img,html[data-academy-theme=classic] .support-queue-shot img,html[data-academy-theme=classic] .support-exam-form-shot img,html[data-academy-theme=classic] .support-exam-list-shot img{width:100%}html[data-academy-theme=classic] .support-mode-list{background:#fff;border:1px solid #d7e4f1;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:19px;padding:17px;display:grid}html[data-academy-theme=classic] .support-mode-list strong{color:#1f65ad;font-size:12px}html[data-academy-theme=classic] .support-mode-list span{color:var(--muted);font-size:12px;line-height:1.6}html[data-academy-theme=classic] .support-part-heading{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:19px;align-items:center;gap:17px;margin-top:42px;padding:23px 26px;display:flex}html[data-academy-theme=classic] .support-part-heading>span{color:#112b47;background:var(--green);border-radius:13px;flex:0 0 45px;place-items:center;height:45px;font:900 12px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .support-part-heading h3{margin:3px 0 4px;font-size:24px}html[data-academy-theme=classic] .support-part-heading p:not(.eyebrow){color:#c9d9e8;margin:0;font-size:13px;line-height:1.65}html[data-academy-theme=classic] .support-part-heading.exam{background:linear-gradient(135deg,#173f45,#256457)}html[data-academy-theme=classic] .support-register-panel{grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);align-items:center;gap:28px;margin-top:28px;display:grid}html[data-academy-theme=classic] .support-review-panel{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)}html[data-academy-theme=classic] .support-exam-panel{grid-template-columns:minmax(300px,.72fr) minmax(270px,1.28fr);align-items:center;gap:34px;margin-top:28px;display:grid}html[data-academy-theme=classic] .support-exam-form-shot{justify-self:center;width:min(100%,480px)}html[data-academy-theme=classic] .support-assign-panel{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr)}html[data-academy-theme=classic] .support-operation-note{border-left:5px solid var(--green-dark);background:#edf7df;border-radius:0 19px 19px 0;margin-top:34px;padding:26px 29px}html[data-academy-theme=classic] .support-operation-note>strong{color:#3f6420;font-size:18px}html[data-academy-theme=classic] .support-operation-note>div{grid-template-columns:auto 1fr;gap:8px 15px;margin-top:16px;display:grid}html[data-academy-theme=classic] .support-operation-note span{color:#fff;background:#4e7629;border-radius:8px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}html[data-academy-theme=classic] .support-operation-note p{color:#53665c;margin:0;font-size:13px;line-height:1.7}@media (width<=1000px){html[data-academy-theme=classic] .support-overview-panel,html[data-academy-theme=classic] .support-register-panel,html[data-academy-theme=classic] .support-review-panel,html[data-academy-theme=classic] .support-exam-panel,html[data-academy-theme=classic] .support-assign-panel{grid-template-columns:1fr}html[data-academy-theme=classic] .support-register-panel .one-today-copy,html[data-academy-theme=classic] .support-exam-panel .one-today-copy{order:-1}}@media (width<=760px){html[data-academy-theme=classic] .support-overview-panel,html[data-academy-theme=classic] .support-review-panel,html[data-academy-theme=classic] .support-assign-panel{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .support-part-heading{margin-top:30px;padding:20px 17px}html[data-academy-theme=classic] .support-part-heading h3{font-size:21px}html[data-academy-theme=classic] .support-register-panel,html[data-academy-theme=classic] .support-exam-panel{gap:19px;margin-top:24px}html[data-academy-theme=classic] .support-wide-shot img,html[data-academy-theme=classic] .support-form-shot img,html[data-academy-theme=classic] .support-queue-shot img,html[data-academy-theme=classic] .support-exam-list-shot img{width:175%;max-width:none}html[data-academy-theme=classic] .support-exam-form-shot img{width:100%;max-width:none}html[data-academy-theme=classic] .support-mode-list,html[data-academy-theme=classic] .support-operation-note>div{grid-template-columns:1fr}html[data-academy-theme=classic] .support-mode-list span,html[data-academy-theme=classic] .support-operation-note p{margin-bottom:5px;font-size:13px}html[data-academy-theme=classic] .support-operation-note{padding:23px 19px}html[data-academy-theme=classic] .support-operation-note span{justify-self:start}}html[data-academy-theme=classic] .schedule-guide-section{background:#f7fbff;scroll-margin-top:24px}html[data-academy-theme=classic] .schedule-purpose-panel{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:21px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:28px;margin-top:30px;padding:26px 30px;display:grid}html[data-academy-theme=classic] .schedule-purpose-panel span,html[data-academy-theme=classic] .schedule-purpose-panel strong{display:block}html[data-academy-theme=classic] .schedule-purpose-panel span{color:#8fc2ff;letter-spacing:.16em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .schedule-purpose-panel strong{margin-top:7px;font-size:21px;line-height:1.45}html[data-academy-theme=classic] .schedule-purpose-panel>p{color:#d1e0ed;margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .schedule-overview-panel,html[data-academy-theme=classic] .schedule-copy-panel,html[data-academy-theme=classic] .schedule-edit-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .schedule-wide-shot,html[data-academy-theme=classic] .schedule-add-shot,html[data-academy-theme=classic] .schedule-copy-shot,html[data-academy-theme=classic] .schedule-weekly-shot,html[data-academy-theme=classic] .schedule-edit-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .schedule-wide-shot img,html[data-academy-theme=classic] .schedule-add-shot img,html[data-academy-theme=classic] .schedule-copy-shot img,html[data-academy-theme=classic] .schedule-weekly-shot img,html[data-academy-theme=classic] .schedule-edit-shot img{width:100%}html[data-academy-theme=classic] .schedule-add-panel{background:#edf5fd;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .schedule-category-list{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}html[data-academy-theme=classic] .schedule-category-list span{color:#245f9d;background:#fff;border:1px solid #cddff1;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}html[data-academy-theme=classic] .schedule-copy-panel{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}html[data-academy-theme=classic] .schedule-warning-note{background:#fff7e9;border-left:4px solid #e4962f;border-radius:0 13px 13px 0;margin-top:17px;padding:17px 19px}html[data-academy-theme=classic] .schedule-warning-note strong{color:#9a5d10;font-size:14px}html[data-academy-theme=classic] .schedule-warning-note p{color:#6e6251!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.75!important}html[data-academy-theme=classic] .schedule-weekly-panel{color:#fff;background:#112b47;border-radius:23px;grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .schedule-weekly-copy h3{margin:8px 0 10px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .schedule-weekly-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .schedule-weekly-copy>div{background:#ffffff14;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:19px;padding:17px;display:grid}html[data-academy-theme=classic] .schedule-weekly-copy>div strong{color:var(--green);font-size:12px}html[data-academy-theme=classic] .schedule-weekly-copy>div span{color:#c7d7e5;font-size:12px;line-height:1.6}html[data-academy-theme=classic] .schedule-weekly-shot{box-shadow:none;border-color:#ffffff29}html[data-academy-theme=classic] .schedule-edit-panel{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr)}html[data-academy-theme=classic] .schedule-operation-note{background:#edf7df;border-radius:20px;margin-top:34px;padding:27px 30px}html[data-academy-theme=classic] .schedule-operation-note>strong{color:#3f6420;font-size:18px}html[data-academy-theme=classic] .schedule-operation-note ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .schedule-operation-note li{color:#53665c;background:#fff;border:1px solid #d5e9b7;border-radius:14px;align-items:flex-start;gap:10px;min-height:104px;padding:15px;font-size:12px;line-height:1.65;display:flex}html[data-academy-theme=classic] .schedule-operation-note li span{color:#fff;background:#527d2a;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font:900 10px Arial,sans-serif;display:grid}@media (width<=1000px){html[data-academy-theme=classic] .schedule-purpose-panel,html[data-academy-theme=classic] .schedule-overview-panel,html[data-academy-theme=classic] .schedule-add-panel,html[data-academy-theme=classic] .schedule-copy-panel,html[data-academy-theme=classic] .schedule-weekly-panel,html[data-academy-theme=classic] .schedule-edit-panel{grid-template-columns:1fr}html[data-academy-theme=classic] .schedule-add-panel .one-today-copy{order:-1}html[data-academy-theme=classic] .schedule-operation-note ol{grid-template-columns:1fr 1fr}}@media (width<=760px){html[data-academy-theme=classic] .schedule-purpose-panel,html[data-academy-theme=classic] .schedule-add-panel,html[data-academy-theme=classic] .schedule-weekly-panel,html[data-academy-theme=classic] .schedule-operation-note{padding:22px 17px}html[data-academy-theme=classic] .schedule-purpose-panel{gap:15px}html[data-academy-theme=classic] .schedule-overview-panel,html[data-academy-theme=classic] .schedule-copy-panel,html[data-academy-theme=classic] .schedule-edit-panel{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .schedule-add-panel,html[data-academy-theme=classic] .schedule-weekly-panel{gap:19px;margin-top:27px}html[data-academy-theme=classic] .schedule-wide-shot img,html[data-academy-theme=classic] .schedule-add-shot img,html[data-academy-theme=classic] .schedule-copy-shot img,html[data-academy-theme=classic] .schedule-weekly-shot img,html[data-academy-theme=classic] .schedule-edit-shot img{width:175%;max-width:none}html[data-academy-theme=classic] .schedule-weekly-copy h3{font-size:24px}html[data-academy-theme=classic] .schedule-weekly-copy>p:not(.eyebrow){font-size:14px}html[data-academy-theme=classic] .schedule-weekly-copy>div{grid-template-columns:1fr}html[data-academy-theme=classic] .schedule-weekly-copy>div span{margin-bottom:5px;font-size:13px}html[data-academy-theme=classic] .schedule-operation-note ol{grid-template-columns:1fr}html[data-academy-theme=classic] .schedule-operation-note li{min-height:0;font-size:13px}}html[data-academy-theme=classic] .interview-guide-section{background:#f8fbff;scroll-margin-top:24px}html[data-academy-theme=classic] .interview-flow-guide{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:21px;grid-template-columns:220px 1fr;align-items:center;gap:25px;margin-top:30px;padding:26px 30px;display:grid}html[data-academy-theme=classic] .interview-flow-guide>strong{font-size:21px}html[data-academy-theme=classic] .interview-flow-guide ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .interview-flow-guide li{color:#d5e5f2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:9px;min-height:68px;padding:12px;font-size:11px;line-height:1.55;display:flex}html[data-academy-theme=classic] .interview-flow-guide li span{color:#112b47;background:var(--green);border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .interview-overview-panel,html[data-academy-theme=classic] .interview-paste-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .interview-overview-shot,html[data-academy-theme=classic] .interview-chatgpt-shot,html[data-academy-theme=classic] .interview-paste-shot,html[data-academy-theme=classic] .interview-save-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .interview-overview-shot img,html[data-academy-theme=classic] .interview-chatgpt-shot img,html[data-academy-theme=classic] .interview-paste-shot img,html[data-academy-theme=classic] .interview-save-shot img{width:100%}html[data-academy-theme=classic] .interview-ai-panel{color:#fff;background:#112b47;border-radius:23px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .interview-chatgpt-shot{box-shadow:none;border-color:#ffffff29}html[data-academy-theme=classic] .interview-ai-copy h3{margin:8px 0 15px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .interview-ai-copy ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .interview-ai-copy li{background:#ffffff12;border-radius:13px;grid-template-columns:32px 1fr;gap:11px;padding:13px;display:grid}html[data-academy-theme=classic] .interview-ai-copy li>span{color:#112b47;background:var(--green);border-radius:9px;place-items:center;width:30px;height:30px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .interview-ai-copy li strong{color:#fff;font-size:13px}html[data-academy-theme=classic] .interview-ai-copy li p{color:#c7d6e2;margin:4px 0 0;font-size:12px;line-height:1.65}html[data-academy-theme=classic] .interview-ai-caution{background:#fff7e9;border-left:5px solid #e4962f;border-radius:0 16px 16px 0;margin-top:17px;padding:20px 23px}html[data-academy-theme=classic] .interview-ai-caution strong{color:#9a5d10;font-size:15px}html[data-academy-theme=classic] .interview-ai-caution p{color:#6e6251;margin:6px 0 0;font-size:13px;line-height:1.8}html[data-academy-theme=classic] .interview-paste-panel{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)}html[data-academy-theme=classic] .interview-save-panel{background:#edf5fd;border:1px solid #d6e5f4;border-radius:23px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:30px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .interview-field-list{background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}html[data-academy-theme=classic] .interview-field-list strong{color:#1f65ad;font-size:12px}html[data-academy-theme=classic] .interview-field-list span{color:var(--muted);font-size:12px;line-height:1.6}html[data-academy-theme=classic] .interview-final-check{background:#edf7df;border-radius:20px;margin-top:34px;padding:27px 30px}html[data-academy-theme=classic] .interview-final-check>strong{color:#3f6420;font-size:18px}html[data-academy-theme=classic] .interview-final-check>div{grid-template-columns:auto 1fr auto 1fr;gap:10px 14px;margin-top:16px;display:grid}html[data-academy-theme=classic] .interview-final-check span{color:#fff;background:#527d2a;border-radius:8px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}html[data-academy-theme=classic] .interview-final-check p{color:#53665c;margin:0;font-size:13px;line-height:1.7}@media (width<=1000px){html[data-academy-theme=classic] .interview-flow-guide,html[data-academy-theme=classic] .interview-overview-panel,html[data-academy-theme=classic] .interview-ai-panel,html[data-academy-theme=classic] .interview-paste-panel,html[data-academy-theme=classic] .interview-save-panel{grid-template-columns:1fr}html[data-academy-theme=classic] .interview-save-panel .one-today-copy{order:-1}}@media (width<=760px){html[data-academy-theme=classic] .interview-flow-guide,html[data-academy-theme=classic] .interview-ai-panel,html[data-academy-theme=classic] .interview-save-panel,html[data-academy-theme=classic] .interview-final-check{padding:22px 17px}html[data-academy-theme=classic] .interview-flow-guide ol{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .interview-flow-guide li{min-height:60px}html[data-academy-theme=classic] .interview-overview-panel,html[data-academy-theme=classic] .interview-paste-panel{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .interview-ai-panel,html[data-academy-theme=classic] .interview-save-panel{gap:19px;margin-top:27px}html[data-academy-theme=classic] .interview-overview-shot img,html[data-academy-theme=classic] .interview-chatgpt-shot img,html[data-academy-theme=classic] .interview-paste-shot img,html[data-academy-theme=classic] .interview-save-shot img{width:175%;max-width:none}html[data-academy-theme=classic] .interview-ai-copy h3{font-size:24px}html[data-academy-theme=classic] .interview-ai-copy li p,html[data-academy-theme=classic] .interview-ai-caution p{font-size:13px}html[data-academy-theme=classic] .interview-field-list,html[data-academy-theme=classic] .interview-final-check>div{grid-template-columns:1fr}html[data-academy-theme=classic] .interview-field-list span,html[data-academy-theme=classic] .interview-final-check p{margin-bottom:5px;font-size:13px}html[data-academy-theme=classic] .interview-final-check span{justify-self:start}}html[data-academy-theme=classic] .score-guide-section{background:#f9fbff;scroll-margin-top:24px}html[data-academy-theme=classic] .score-overview-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .score-overview-shot,html[data-academy-theme=classic] .score-entry-shot,html[data-academy-theme=classic] .score-trend-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .score-overview-shot img,html[data-academy-theme=classic] .score-entry-shot img,html[data-academy-theme=classic] .score-trend-shot img{width:100%}html[data-academy-theme=classic] .score-type-list,html[data-academy-theme=classic] .score-field-list{background:#fff;border:1px solid #d8e5f2;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}html[data-academy-theme=classic] .score-type-list strong,html[data-academy-theme=classic] .score-field-list strong{color:#1f65ad;font-size:12px}html[data-academy-theme=classic] .score-type-list span,html[data-academy-theme=classic] .score-field-list span{color:var(--muted);font-size:12px;line-height:1.6}html[data-academy-theme=classic] .score-entry-panel{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:23px;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:center;gap:30px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .score-entry-panel .one-today-copy>span{color:#112b47;background:var(--green)}html[data-academy-theme=classic] .score-entry-panel .one-today-copy h3{color:#fff}html[data-academy-theme=classic] .score-entry-panel .one-today-copy>p{color:#cedce8}html[data-academy-theme=classic] .score-entry-panel .score-field-list{background:#ffffff14;border:0}html[data-academy-theme=classic] .score-entry-panel .score-field-list strong{color:#a8cef3}html[data-academy-theme=classic] .score-entry-panel .score-field-list span{color:#d4e1eb}html[data-academy-theme=classic] .score-review-note{border-left:5px solid var(--green);background:#ffffff1a;border-radius:0 15px 15px 0;margin-top:17px;padding:18px 20px}html[data-academy-theme=classic] .score-review-note strong{color:#fff;font-size:14px}html[data-academy-theme=classic] .score-review-note p{color:#d4e1eb;margin:6px 0 0;font-size:12px;line-height:1.75}html[data-academy-theme=classic] .score-save-check{background:#fff7e9;border-radius:19px;margin-top:20px;padding:24px 27px}html[data-academy-theme=classic] .score-save-check>strong{color:#975d13;font-size:17px}html[data-academy-theme=classic] .score-save-check>div{grid-template-columns:auto 1fr auto 1fr;gap:9px 13px;margin-top:15px;display:grid}html[data-academy-theme=classic] .score-save-check span{color:#fff;background:#d98422;border-radius:8px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}html[data-academy-theme=classic] .score-save-check p{color:#6e6251;margin:0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .score-trend-panel{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}html[data-academy-theme=classic] .score-trend-copy{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;column-gap:32px;display:grid}html[data-academy-theme=classic] .score-trend-copy .eyebrow{grid-column:1;margin:0 0 7px}html[data-academy-theme=classic] .score-trend-copy h3{grid-column:1;margin:0;font-size:25px;line-height:1.45}html[data-academy-theme=classic] .score-trend-copy>p:not(.eyebrow){color:var(--muted);grid-column:1;margin:10px 0 0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .score-trend-copy ul{color:var(--muted);background:#edf5fd;border-radius:17px;grid-area:1/2/span 3;margin:0;padding:20px 24px 20px 41px;font-size:13px;line-height:1.85}html[data-academy-theme=classic] .score-trend-copy li+li{margin-top:7px}html[data-academy-theme=classic] .score-trend-copy strong{color:#1f65ad}html[data-academy-theme=classic] .score-trend-shots{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:24px;display:grid}@media (width<=1000px){html[data-academy-theme=classic] .score-overview-panel,html[data-academy-theme=classic] .score-entry-panel{grid-template-columns:1fr}html[data-academy-theme=classic] .score-entry-panel .one-today-copy{order:-1}html[data-academy-theme=classic] .score-trend-copy{grid-template-columns:1fr}html[data-academy-theme=classic] .score-trend-copy ul{grid-area:auto/1;margin-top:18px}}@media (width<=760px){html[data-academy-theme=classic] .score-overview-panel{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .score-entry-panel{gap:19px;margin-top:27px;padding:22px 17px}html[data-academy-theme=classic] .score-overview-shot img,html[data-academy-theme=classic] .score-entry-shot img,html[data-academy-theme=classic] .score-trend-shot img{width:175%;max-width:none}html[data-academy-theme=classic] .score-type-list,html[data-academy-theme=classic] .score-field-list,html[data-academy-theme=classic] .score-save-check>div{grid-template-columns:1fr}html[data-academy-theme=classic] .score-type-list span,html[data-academy-theme=classic] .score-field-list span,html[data-academy-theme=classic] .score-save-check p{margin-bottom:5px;font-size:13px}html[data-academy-theme=classic] .score-save-check{padding:22px 18px}html[data-academy-theme=classic] .score-save-check span{justify-self:start}html[data-academy-theme=classic] .score-trend-panel{margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .score-trend-shots{grid-template-columns:1fr}html[data-academy-theme=classic] .score-trend-copy h3{font-size:23px}html[data-academy-theme=classic] .score-trend-copy ul{padding:18px 20px 18px 36px}}html[data-academy-theme=classic] .top-menu-guide-section{background:#f9fbff;scroll-margin-top:24px}html[data-academy-theme=classic] .top-menu-strip{background:#fff;border:1px solid #d8e4f2;border-radius:19px;width:min(100%,620px);margin:33px auto 0;padding:18px;box-shadow:0 14px 35px #225b9714}html[data-academy-theme=classic] .top-menu-strip img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .top-menu-strip figcaption{color:var(--muted);text-align:center;margin-top:13px;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .top-menu-item-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}html[data-academy-theme=classic] .top-menu-item-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:39px 1fr;gap:14px;min-height:137px;padding:21px;display:grid}html[data-academy-theme=classic] .top-menu-item-grid article>span{color:#fff;background:#246cbd;border-radius:11px;place-items:center;width:37px;height:37px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .top-menu-item-grid h3{margin:4px 0 7px;font-size:18px}html[data-academy-theme=classic] .top-menu-item-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .top-menu-item-grid small{color:#246cbd;background:#edf5ff;border-radius:7px;margin-top:9px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}html[data-academy-theme=classic] .top-menu-detail{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .top-menu-detail.reverse{grid-template-columns:minmax(0,1.48fr) minmax(240px,.52fr)}html[data-academy-theme=classic] .top-menu-detail.reverse .one-today-copy{order:2}html[data-academy-theme=classic] .top-menu-wide-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .top-menu-wide-shot img{width:100%}html[data-academy-theme=classic] .top-settings-panel{color:#fff;background:#112b47;border-radius:23px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;margin-top:34px;padding:30px;display:grid}html[data-academy-theme=classic] .top-settings-copy h3{margin:8px 0 10px;font-size:26px;line-height:1.45}html[data-academy-theme=classic] .top-settings-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .top-settings-copy aside{border-left:4px solid var(--green);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:20px;padding:17px}html[data-academy-theme=classic] .top-settings-copy aside strong{color:var(--green);font-size:14px}html[data-academy-theme=classic] .top-settings-copy aside p{color:#c6d4df;margin:5px 0 0;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .top-settings-shot-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;display:grid}html[data-academy-theme=classic] .top-settings-shot-grid figure{background:#fff;border-radius:15px;margin:0;overflow:hidden}html[data-academy-theme=classic] .top-settings-shot-grid figure:first-child{grid-row:1/3}html[data-academy-theme=classic] .top-settings-shot-grid img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .top-settings-shot-grid figcaption{color:#51647a;text-align:center;padding:10px 12px;font-size:11px;font-weight:800}html[data-academy-theme=classic] .top-notification-panel{border-top:1px solid var(--line);grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:30px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .top-notification-shot{background:#fff;border:1px solid #d8e4f2;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 13px 35px #225b9714}html[data-academy-theme=classic] .top-notification-shot img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .top-notification-shot figcaption{color:#53677b;align-items:center;gap:9px;padding:13px 15px;font-size:12px;display:flex}html[data-academy-theme=classic] .top-notification-shot figcaption span{color:#fff;background:#246cbd;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}@media (width<=1000px){html[data-academy-theme=classic] .one-guide-chapters{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .top-menu-detail,html[data-academy-theme=classic] .top-menu-detail.reverse{grid-template-columns:1fr}html[data-academy-theme=classic] .top-menu-detail.reverse .one-today-copy{order:0}html[data-academy-theme=classic] .top-settings-panel{grid-template-columns:1fr}}@media (width<=760px){html[data-academy-theme=classic] .one-guide-chapters{grid-template-columns:1fr}html[data-academy-theme=classic] .top-menu-strip{padding:13px 10px}html[data-academy-theme=classic] .top-menu-item-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .top-menu-item-grid article{min-height:0;padding:18px 16px}html[data-academy-theme=classic] .top-menu-item-grid h3{font-size:19px}html[data-academy-theme=classic] .top-menu-item-grid p{font-size:14px}html[data-academy-theme=classic] .top-menu-detail{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .top-menu-wide-shot img{width:185%;max-width:none}html[data-academy-theme=classic] .top-settings-panel{padding:23px 17px}html[data-academy-theme=classic] .top-settings-copy h3{font-size:24px}html[data-academy-theme=classic] .top-settings-copy>p:not(.eyebrow),html[data-academy-theme=classic] .top-settings-copy aside p{font-size:14px}html[data-academy-theme=classic] .top-settings-shot-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .top-settings-shot-grid figure:first-child{grid-row:auto}html[data-academy-theme=classic] .top-notification-panel{grid-template-columns:1fr;gap:20px}html[data-academy-theme=classic] .top-notification-shot{width:min(100%,469px);margin-inline:auto}}html[data-academy-theme=classic] .one-menu-section{scroll-margin-top:24px}html[data-academy-theme=classic] .one-menu-overview{grid-template-columns:300px 1fr;align-items:start;gap:28px;margin-top:34px;display:grid}html[data-academy-theme=classic] .one-menu-shot{background:#112b47;border-radius:22px;margin:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 42px #112b4729}html[data-academy-theme=classic] .one-menu-shot img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .one-menu-shot figcaption,html[data-academy-theme=classic] .one-reply-shot figcaption{color:#c9d8e8;background:#112b47;align-items:center;gap:9px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}html[data-academy-theme=classic] .one-menu-shot figcaption span,html[data-academy-theme=classic] .one-reply-shot figcaption span{color:#112b47;background:#b7f34a;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .one-menu-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-academy-theme=classic] .one-menu-list article{border:1px solid var(--line);background:#fafbf8;border-radius:17px;grid-template-columns:38px 1fr;gap:14px;min-height:138px;padding:20px;display:grid}html[data-academy-theme=classic] .one-menu-list article>span{width:36px;height:36px;color:var(--green);background:var(--ink);border-radius:10px;place-items:center;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .one-menu-list h3{margin:4px 0 7px;font-size:17px}html[data-academy-theme=classic] .one-menu-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .today-guide-section{background:#f8fafc;scroll-margin-top:24px}html[data-academy-theme=classic] .one-today-block{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}html[data-academy-theme=classic] .one-today-block.reverse{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}html[data-academy-theme=classic] .one-today-block.reverse .one-today-copy{order:2}html[data-academy-theme=classic] .one-today-copy>span{color:var(--green-dark);letter-spacing:.12em;font:900 11px Arial,sans-serif}html[data-academy-theme=classic] .one-today-copy h3,html[data-academy-theme=classic] .one-reply-copy h3{margin:10px 0;font-size:24px;line-height:1.45}html[data-academy-theme=classic] .one-today-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}html[data-academy-theme=classic] .one-today-copy ul{color:#536661;gap:7px;margin:15px 0 0;padding-left:19px;font-size:13px;line-height:1.7;display:grid}html[data-academy-theme=classic] .one-today-shot{min-width:0;margin:0;box-shadow:0 13px 35px #112b2f14}html[data-academy-theme=classic] .one-today-shot img{width:100%}html[data-academy-theme=classic] .one-reply-flow{color:#fff;background:var(--ink);border-radius:23px;grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:30px;margin-top:34px;padding:32px;display:grid}html[data-academy-theme=classic] .one-reply-shot{background:#fff;border-radius:18px;margin:0;overflow:hidden}html[data-academy-theme=classic] .one-reply-shot img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .one-reply-copy{padding:5px 0}html[data-academy-theme=classic] .one-reply-copy h3{color:#fff;font-size:27px}html[data-academy-theme=classic] .one-reply-copy ol{gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .one-reply-copy li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:40px 1fr;gap:13px;padding:16px;display:grid}html[data-academy-theme=classic] .one-reply-copy li>span{width:38px;height:38px;color:var(--ink);background:var(--green);border-radius:11px;place-items:center;font:900 12px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .one-reply-copy li strong{font-size:15px}html[data-academy-theme=classic] .one-reply-copy li p{color:#b9cbc7;margin:4px 0 0;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .one-reply-copy aside{border-left:4px solid var(--orange);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:14px;padding:17px 19px}html[data-academy-theme=classic] .one-reply-copy aside strong{color:#ffd29c;font-size:14px}html[data-academy-theme=classic] .one-reply-copy aside p{color:#c8d7d4;margin:5px 0 0;font-size:13px;line-height:1.75}@media (width<=1000px){html[data-academy-theme=classic] .one-menu-overview{grid-template-columns:240px 1fr}html[data-academy-theme=classic] .one-menu-list,html[data-academy-theme=classic] .one-today-block,html[data-academy-theme=classic] .one-today-block.reverse{grid-template-columns:1fr}html[data-academy-theme=classic] .one-today-block.reverse .one-today-copy{order:0}}@media (width<=760px){html[data-academy-theme=classic] .one-menu-overview{grid-template-columns:1fr;gap:20px}html[data-academy-theme=classic] .one-menu-shot{width:min(100%,318px);margin-inline:auto;position:static}html[data-academy-theme=classic] .one-menu-list article{min-height:0;padding:18px 16px}html[data-academy-theme=classic] .one-menu-list h3{font-size:18px}html[data-academy-theme=classic] .one-menu-list p{font-size:14px}html[data-academy-theme=classic] .one-today-block{gap:19px;margin-top:27px;padding-top:27px}html[data-academy-theme=classic] .one-today-copy h3{font-size:22px}html[data-academy-theme=classic] .one-today-copy>p,html[data-academy-theme=classic] .one-today-copy ul{font-size:14px}html[data-academy-theme=classic] .one-today-shot img{width:185%;max-width:none}html[data-academy-theme=classic] .one-reply-flow{grid-template-columns:1fr;gap:23px;padding:22px 17px}html[data-academy-theme=classic] .one-reply-shot{width:min(100%,420px);margin-inline:auto}html[data-academy-theme=classic] .one-reply-copy h3{font-size:24px}html[data-academy-theme=classic] .one-reply-copy li{padding:14px 12px}html[data-academy-theme=classic] .one-reply-copy li strong{font-size:16px}html[data-academy-theme=classic] .one-reply-copy li p,html[data-academy-theme=classic] .one-reply-copy aside p{font-size:14px}}html[data-academy-theme=classic] .takeru-plan-example{grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:start;gap:27px;margin-top:24px;display:grid}html[data-academy-theme=classic] .takeru-plan-shot{min-width:0;margin:0}html[data-academy-theme=classic] .takeru-plan-shot>a{background:#f7fbff;border:1px solid #cddbea;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #2660a01f}html[data-academy-theme=classic] .takeru-plan-shot img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .takeru-plan-shot>a>span{color:#fff;background:#112b2fe6;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}html[data-academy-theme=classic] .takeru-plan-shot figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}html[data-academy-theme=classic] .plan-example-guide{min-width:0}html[data-academy-theme=classic] .plan-example-summary{color:#fff;background:var(--ink);border-radius:17px;padding:22px}html[data-academy-theme=classic] .plan-example-summary>span{color:var(--green);letter-spacing:.12em;font:900 11px Arial,sans-serif}html[data-academy-theme=classic] .plan-example-summary h3{color:#fff;margin:10px 0 0;font-size:23px}html[data-academy-theme=classic] .plan-example-summary p{color:#c2d2cf;margin:9px 0 0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .plan-example-field-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}html[data-academy-theme=classic] .plan-example-field-list section{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}html[data-academy-theme=classic] .plan-example-field-list section:last-child{grid-column:1/-1}html[data-academy-theme=classic] .plan-example-field-list section>span{width:36px;height:36px;color:var(--green);background:var(--ink);border-radius:10px;place-items:center;font:900 11px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .plan-example-field-list small,html[data-academy-theme=classic] .plan-example-field-list strong{display:block}html[data-academy-theme=classic] .plan-example-field-list small{color:var(--green-dark);font-size:12px;font-weight:900}html[data-academy-theme=classic] .plan-example-field-list strong{margin-top:3px;font-size:16px}html[data-academy-theme=classic] .plan-entry-comparison{margin-top:12px}html[data-academy-theme=classic] .plan-entry-comparison p{overflow-wrap:anywhere}@media (width<=760px){html[data-academy-theme=classic] .takeru-plan-example{grid-template-columns:1fr;gap:22px}html[data-academy-theme=classic] .takeru-plan-shot{width:min(100%,480px);margin-inline:auto}html[data-academy-theme=classic] .takeru-plan-shot>a>span{font-size:11px;bottom:9px;right:9px}html[data-academy-theme=classic] .plan-example-summary{padding:20px 18px}html[data-academy-theme=classic] .plan-example-summary h3{font-size:21px}html[data-academy-theme=classic] .plan-example-summary p{font-size:15px}html[data-academy-theme=classic] .plan-example-field-list{grid-template-columns:1fr}html[data-academy-theme=classic] .plan-example-field-list section:last-child{grid-column:auto}html[data-academy-theme=classic] .plan-example-field-list strong{font-size:17px}}html[data-academy-theme=classic] .timetree-entry-example{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:27px;margin-top:24px;display:grid}html[data-academy-theme=classic] .timetree-entry-shot{min-width:0;margin:0}html[data-academy-theme=classic] .timetree-entry-shot>a{background:#fff;border:1px solid #eadada;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #6832321a}html[data-academy-theme=classic] .timetree-entry-shot img{width:100%;height:auto;display:block}html[data-academy-theme=classic] .timetree-entry-shot>a>span{color:#fff;background:#112b2fe6;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}html[data-academy-theme=classic] .timetree-entry-shot figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}html[data-academy-theme=classic] .timetree-entry-guide{min-width:0}html[data-academy-theme=classic] .timetree-entry-guide>div{color:#fff;background:var(--ink);border-radius:17px;padding:22px}html[data-academy-theme=classic] .timetree-entry-guide h3{color:#fff;margin:8px 0 0;font-size:23px}html[data-academy-theme=classic] .timetree-entry-guide>div>p:not(.eyebrow){color:#c2d2cf;margin:9px 0 0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .timetree-entry-guide ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .timetree-entry-guide li{border:1px solid var(--line);background:#fafbf8;border-radius:13px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:15px;display:grid}html[data-academy-theme=classic] .timetree-entry-guide li>span{width:36px;height:36px;color:var(--green);background:var(--ink);border-radius:10px;place-items:center;font:900 11px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .timetree-entry-guide li strong{font-size:15px}html[data-academy-theme=classic] .timetree-entry-guide li p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}@media (width<=760px){html[data-academy-theme=classic] .timetree-entry-example{grid-template-columns:1fr;gap:22px}html[data-academy-theme=classic] .timetree-entry-shot{width:min(100%,480px);margin-inline:auto}html[data-academy-theme=classic] .timetree-entry-shot>a>span{font-size:11px;bottom:9px;right:9px}html[data-academy-theme=classic] .timetree-entry-guide>div{padding:20px 18px}html[data-academy-theme=classic] .timetree-entry-guide h3{font-size:21px}html[data-academy-theme=classic] .timetree-entry-guide>div>p:not(.eyebrow){font-size:15px}html[data-academy-theme=classic] .timetree-entry-guide li strong{font-size:16px}html[data-academy-theme=classic] .timetree-entry-guide li p{font-size:14px}}html[data-academy-theme=classic] .one-guide-shot img,html[data-academy-theme=classic] .one-menu-shot img,html[data-academy-theme=classic] .one-reply-shot img,html[data-academy-theme=classic] .top-menu-strip img,html[data-academy-theme=classic] .top-settings-shot-grid img,html[data-academy-theme=classic] .top-notification-shot img{cursor:zoom-in}html[data-academy-theme=classic] .one-guide-shot img:focus-visible,html[data-academy-theme=classic] .one-menu-shot img:focus-visible,html[data-academy-theme=classic] .one-reply-shot img:focus-visible,html[data-academy-theme=classic] .top-menu-strip img:focus-visible,html[data-academy-theme=classic] .top-settings-shot-grid img:focus-visible,html[data-academy-theme=classic] .top-notification-shot img:focus-visible{outline-offset:-4px;outline:4px solid #77aeec}html[data-academy-theme=classic] .guide-image-viewer{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081624e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}html[data-academy-theme=classic] .guide-image-dialog{background:#102b47;border:1px solid #ffffff2e;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1500px);height:min(94dvh,1040px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0006}html[data-academy-theme=classic] .guide-image-dialog>header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px 13px 20px;display:flex}html[data-academy-theme=classic] .guide-image-dialog>header p{color:#d8e5f0;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;font-size:13px;overflow:hidden}html[data-academy-theme=classic] .guide-image-dialog>header>div{gap:7px;display:flex}html[data-academy-theme=classic] .guide-image-dialog button{color:#d6e2ec;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900}html[data-academy-theme=classic] .guide-image-dialog button.active{color:#102b47;background:#b7f34a;border-color:#99c8ff}html[data-academy-theme=classic] .guide-image-dialog button.close{color:#fff;width:38px;padding:0;font-size:22px}html[data-academy-theme=classic] .guide-image-stage{overscroll-behavior:contain;touch-action:pinch-zoom;background:#eaf0f5;min-width:0;min-height:0;overflow:auto}html[data-academy-theme=classic] .guide-image-stage.fit{place-items:center;padding:14px;display:grid}html[data-academy-theme=classic] .guide-image-stage.fit img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}html[data-academy-theme=classic] .guide-image-stage.actual img{width:auto;max-width:none;height:auto;display:block}html[data-academy-theme=classic] .guide-image-dialog>small{color:#b8c9d7;text-align:center;padding:9px 18px;font-size:11px}@media (width<=1024px){html[data-academy-theme=classic] .one-guide-shot img,html[data-academy-theme=classic] .one-menu-shot img,html[data-academy-theme=classic] .one-reply-shot img,html[data-academy-theme=classic] .top-menu-strip img,html[data-academy-theme=classic] .top-settings-shot-grid img,html[data-academy-theme=classic] .top-notification-shot img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important}html[data-academy-theme=classic] .one-guide-shot figcaption:after,html[data-academy-theme=classic] .one-menu-shot figcaption:after,html[data-academy-theme=classic] .one-reply-shot figcaption:after,html[data-academy-theme=classic] .top-notification-shot figcaption:after{content:"タップで拡大";color:#246cbd;flex:none;margin-left:auto;font-size:10px;font-weight:900}}@media (width<=760px){html[data-academy-theme=classic] .guide-image-viewer{padding:0}html[data-academy-theme=classic] .guide-image-dialog{border:0;border-radius:0;width:100vw;height:100dvh}html[data-academy-theme=classic] .guide-image-dialog>header{align-items:flex-start;padding:10px}html[data-academy-theme=classic] .guide-image-dialog>header p{display:none}html[data-academy-theme=classic] .guide-image-dialog>header>div{grid-template-columns:1fr 1fr 42px;width:100%;display:grid}html[data-academy-theme=classic] .guide-image-dialog button{min-height:42px;padding-inline:8px}html[data-academy-theme=classic] .guide-image-dialog button.close{width:42px}html[data-academy-theme=classic] .guide-image-stage.fit{padding:8px}html[data-academy-theme=classic] .guide-image-dialog>small{font-size:10px}}html[data-academy-theme=classic] .guide-audience-switch{border:1px solid var(--line);background:#edf1ed;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,720px);margin:0 0 18px;padding:6px;display:grid}html[data-academy-theme=classic] .guide-audience-switch a{color:#65736f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 17px;display:flex}html[data-academy-theme=classic] .guide-audience-switch span,html[data-academy-theme=classic] .guide-audience-switch small{display:block}html[data-academy-theme=classic] .guide-audience-switch span{font-size:15px;font-weight:900}html[data-academy-theme=classic] .guide-audience-switch small{font-size:10px}html[data-academy-theme=classic] .guide-audience-switch a.active{color:#fff;background:var(--ink);box-shadow:0 8px 19px #112b2f24}html[data-academy-theme=classic] .guide-audience-switch a.active small{color:#b8c9c5}html[data-academy-theme=classic] .student-guide-hero{background:linear-gradient(125deg,#102a4b 0%,#174a80 66%,#226db5 100%)}html[data-academy-theme=classic] .student-guide-hero:after{content:"ST";color:#fff1}html[data-academy-theme=classic] .student-guide-hero .eyebrow,html[data-academy-theme=classic] .student-guide-hero .one-guide-progress span{color:#9dcbff}html[data-academy-theme=classic] .student-guide-chapter-hero{background:linear-gradient(125deg,#102a4b 0%,#174a80 72%,#226db5 100%)}html[data-academy-theme=classic] .student-guide-chapter-hero span{color:#a7d1ff}html[data-academy-theme=classic] .student-guide-chapter-hero>a{color:#123356;background:#b9dcff}html[data-academy-theme=classic] .student-menu-guide-layout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:24px;margin-top:31px;display:grid}html[data-academy-theme=classic] .student-menu-shot{background:#fff;width:100%;margin:0;position:sticky;top:18px}html[data-academy-theme=classic] .student-menu-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html[data-academy-theme=classic] .student-menu-item-list article{background:#f9fbfd;border:1px solid #dce4ec;border-radius:15px;grid-template-columns:39px 1fr;gap:13px;min-width:0;padding:17px;display:grid}html[data-academy-theme=classic] .student-menu-item-list article>span{color:#9dcbff;background:#123356;border-radius:11px;place-items:center;width:38px;height:38px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .student-menu-item-list h3{margin:2px 0 5px;font-size:16px}html[data-academy-theme=classic] .student-menu-item-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .student-menu-sort-note{background:#edf6ff;border:1px solid #c8def3;border-radius:18px;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:25px;margin-top:22px;padding:23px 25px;display:grid}html[data-academy-theme=classic] .student-menu-sort-note span,html[data-academy-theme=classic] .student-menu-sort-note strong{display:block}html[data-academy-theme=classic] .student-menu-sort-note span{color:#2a70b6;letter-spacing:.14em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .student-menu-sort-note strong{margin-top:6px;font-size:17px}html[data-academy-theme=classic] .student-menu-sort-note p{color:#526b82;margin:0;font-size:13px;line-height:1.8}html[data-academy-theme=classic] .mobile-menu-guide-panel{background:#f4f8fc;border:1px solid #d8e5f2;border-radius:22px;grid-template-columns:minmax(300px,.82fr) minmax(320px,1.18fr);align-items:start;gap:28px;margin-top:25px;padding:28px;display:grid}html[data-academy-theme=classic] .mobile-menu-guide-panel .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .mobile-menu-example-shot{justify-self:center;width:min(100%,560px)}html[data-academy-theme=classic] .student-reflection-section{color:#fff;background:linear-gradient(145deg,#102a4b,#123a62);border-radius:28px;margin-top:24px;padding:38px 42px}html[data-academy-theme=classic] .student-reflection-section>header{grid-template-columns:1fr minmax(300px,530px);align-items:end;gap:35px;display:grid}html[data-academy-theme=classic] .student-reflection-section>header .eyebrow{color:#9dcbff}html[data-academy-theme=classic] .student-reflection-section h2{color:#fff;max-width:650px;margin:0;font-size:30px;line-height:1.35}html[data-academy-theme=classic] .student-reflection-section>header>p{color:#c4d5e4;margin:0;font-size:14px;line-height:1.85}html[data-academy-theme=classic] .student-reflection-map{gap:9px;margin-top:27px;display:grid}html[data-academy-theme=classic] .student-reflection-map article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:38px minmax(190px,.9fr) 24px minmax(280px,1.35fr);align-items:center;gap:14px;padding:15px 17px;display:grid}html[data-academy-theme=classic] .student-reflection-map article>span{color:#123356;background:#b9dcff;border-radius:10px;place-items:center;width:36px;height:36px;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .student-reflection-map article>b{color:#84b8e7;text-align:center}html[data-academy-theme=classic] .student-reflection-map small,html[data-academy-theme=classic] .student-reflection-map strong{display:block}html[data-academy-theme=classic] .student-reflection-map small{color:#93b9d9;font-size:9px;font-weight:900}html[data-academy-theme=classic] .student-reflection-map strong{color:#fff;margin-top:4px;font-size:13px;line-height:1.5}html[data-academy-theme=classic] .student-reflection-map p{color:#bfd0de;margin:4px 0 0;font-size:11px;line-height:1.6}html[data-academy-theme=classic] .student-reflection-section>aside{color:#173d61;background:#edf6ff;border-left:4px solid #9dcbff;border-radius:0 14px 14px 0;margin-top:18px;padding:18px 21px}html[data-academy-theme=classic] .student-reflection-section>aside strong{font-size:14px}html[data-academy-theme=classic] .student-reflection-section>aside p{margin:5px 0 0;font-size:12px;line-height:1.75}@media (width<=1100px){html[data-academy-theme=classic] .student-menu-guide-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}html[data-academy-theme=classic] .student-menu-item-list,html[data-academy-theme=classic] .mobile-menu-guide-panel{grid-template-columns:1fr}}@media (width<=760px){html[data-academy-theme=classic] .guide-audience-switch{margin-bottom:14px}html[data-academy-theme=classic] .guide-audience-switch a{padding:11px 12px;display:block}html[data-academy-theme=classic] .guide-audience-switch span{font-size:14px}html[data-academy-theme=classic] .guide-audience-switch small{margin-top:3px;font-size:9px}html[data-academy-theme=classic] .student-menu-guide-layout{grid-template-columns:1fr;gap:18px;margin-top:24px}html[data-academy-theme=classic] .student-menu-shot{width:min(100%,414px);margin-inline:auto;position:static}html[data-academy-theme=classic] .student-menu-item-list article{padding:16px 14px}html[data-academy-theme=classic] .student-menu-item-list h3{font-size:17px}html[data-academy-theme=classic] .student-menu-item-list p{font-size:14px}html[data-academy-theme=classic] .student-menu-sort-note{grid-template-columns:1fr;gap:10px;padding:20px 18px}html[data-academy-theme=classic] .student-menu-sort-note p{font-size:14px}html[data-academy-theme=classic] .mobile-menu-guide-panel{gap:19px;margin-top:20px;padding:21px 16px}html[data-academy-theme=classic] .mobile-menu-guide-panel .one-guide-shot img{width:100%;max-width:100%}html[data-academy-theme=classic] .mobile-menu-example-shot{width:100%}html[data-academy-theme=classic] .student-reflection-section{border-radius:22px;margin-top:18px;padding:26px 18px}html[data-academy-theme=classic] .student-reflection-section>header{grid-template-columns:1fr;align-items:start;gap:14px}html[data-academy-theme=classic] .student-reflection-section h2{font-size:25px}html[data-academy-theme=classic] .student-reflection-section>header>p{font-size:14px}html[data-academy-theme=classic] .student-reflection-map article{grid-template-columns:38px 1fr;align-items:start;gap:10px 12px;padding:16px 14px}html[data-academy-theme=classic] .student-reflection-map article>b{display:none}html[data-academy-theme=classic] .student-reflection-map article>div:last-child{border-top:1px solid #ffffff1c;grid-column:2;padding-top:9px}html[data-academy-theme=classic] .student-reflection-map strong{font-size:14px}html[data-academy-theme=classic] .student-reflection-map p,html[data-academy-theme=classic] .student-reflection-section>aside p{font-size:13px}}html[data-academy-theme=classic] .student-guide-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-academy-theme=classic] .student-top-menu-strip{margin-top:28px}html[data-academy-theme=classic] .student-top-menu-items{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-academy-theme=classic] .student-top-menu-items article{min-height:168px}html[data-academy-theme=classic] .student-start-guide-panel{background:#f1f6fc;border-radius:22px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:25px;margin-top:30px;padding:28px;display:grid}html[data-academy-theme=classic] .student-start-guide-panel .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .student-start-guide-panel .one-today-copy ol{counter-reset:start-guide;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .student-start-guide-panel .one-today-copy li{counter-increment:start-guide;color:#284966;background:#fff;border:1px solid #d7e4f0;border-radius:10px;padding:9px 11px 9px 39px;font-size:12px;font-weight:800;position:relative}html[data-academy-theme=classic] .student-start-guide-panel .one-today-copy li:before{content:counter(start-guide);color:#fff;background:#226db5;border-radius:7px;place-items:center;width:22px;height:22px;font:900 9px Arial,sans-serif;display:grid;position:absolute;top:7px;left:10px}html[data-academy-theme=classic] .student-top-setting-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}html[data-academy-theme=classic] .student-top-setting-notice-grid>article{background:#fff;border:1px solid #d9e4ef;border-radius:21px;flex-direction:column;min-width:0;padding:27px;display:flex}html[data-academy-theme=classic] .student-top-setting-notice-grid .one-guide-shot{min-width:0;margin-top:22px}html[data-academy-theme=classic] .student-top-setting-notice-grid>article:first-child .one-guide-shot{width:min(100%,510px);margin-inline:auto}html[data-academy-theme=classic] .student-top-setting-notice-grid .one-today-copy{flex:1}html[data-academy-theme=classic] .student-notification-reflection{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(290px,.8fr) 1.2fr;align-items:center;gap:28px;margin-top:18px;padding:24px 27px;display:grid}html[data-academy-theme=classic] .student-notification-reflection span,html[data-academy-theme=classic] .student-notification-reflection strong{display:block}html[data-academy-theme=classic] .student-notification-reflection span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .student-notification-reflection strong{color:#173d61;margin-top:7px;font-size:17px;line-height:1.5}html[data-academy-theme=classic] .student-notification-reflection p{color:#526b82;margin:0;font-size:13px;line-height:1.8}@media (width<=1100px){html[data-academy-theme=classic] .student-guide-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-academy-theme=classic] .student-top-menu-items{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-academy-theme=classic] .student-top-menu-items article:last-child{grid-column:1/-1;min-height:0}html[data-academy-theme=classic] .student-start-guide-panel{grid-template-columns:1fr}}@media (width<=760px){html[data-academy-theme=classic] .student-guide-chapters,html[data-academy-theme=classic] .student-top-menu-items{grid-template-columns:1fr}html[data-academy-theme=classic] .student-top-menu-items article,html[data-academy-theme=classic] .student-top-menu-items article:last-child{grid-column:auto;min-height:0}html[data-academy-theme=classic] .student-start-guide-panel{margin-top:22px;padding:21px 16px}html[data-academy-theme=classic] .student-start-guide-panel .one-today-copy li{font-size:14px}html[data-academy-theme=classic] .student-top-setting-notice-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .student-top-setting-notice-grid>article{padding:21px 16px}html[data-academy-theme=classic] .student-notification-reflection{grid-template-columns:1fr;gap:11px;padding:21px 18px}html[data-academy-theme=classic] .student-notification-reflection p{font-size:14px}}html[data-academy-theme=classic] .student-plan-step{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:29px;margin-top:32px;padding-top:32px;display:grid}html[data-academy-theme=classic] .student-plan-step:first-of-type{border-top:0;padding-top:0}html[data-academy-theme=classic] .student-plan-step.reverse{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)}html[data-academy-theme=classic] .student-plan-step.reverse .one-today-copy{order:2}html[data-academy-theme=classic] .student-plan-step .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .student-plan-step.weekly{grid-template-columns:minmax(340px,510px) minmax(0,1fr);align-items:start}html[data-academy-theme=classic] .student-plan-tall-shot{justify-self:center;width:min(100%,510px)}html[data-academy-theme=classic] .student-plan-instructor-note{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(310px,.85fr) 1.15fr;align-items:center;gap:28px;margin-top:27px;padding:25px 28px;display:grid}html[data-academy-theme=classic] .student-plan-instructor-note span,html[data-academy-theme=classic] .student-plan-instructor-note strong{display:block}html[data-academy-theme=classic] .student-plan-instructor-note span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .student-plan-instructor-note strong{color:#173d61;margin-top:7px;font-size:17px;line-height:1.5}html[data-academy-theme=classic] .student-plan-instructor-note p{color:#526b82;margin:0;font-size:13px;line-height:1.8}@media (width<=1000px){html[data-academy-theme=classic] .student-plan-step,html[data-academy-theme=classic] .student-plan-step.reverse,html[data-academy-theme=classic] .student-plan-step.weekly{grid-template-columns:1fr}html[data-academy-theme=classic] .student-plan-step.reverse .one-today-copy{order:0}html[data-academy-theme=classic] .student-plan-step.weekly .student-plan-tall-shot{order:2}}@media (width<=760px){html[data-academy-theme=classic] .student-plan-step{gap:18px;margin-top:25px;padding-top:25px}html[data-academy-theme=classic] .student-plan-guide .one-guide-shot img{width:100%;max-width:100%}html[data-academy-theme=classic] .student-plan-instructor-note{grid-template-columns:1fr;gap:11px;padding:21px 18px}html[data-academy-theme=classic] .student-plan-instructor-note p{font-size:14px}}html[data-academy-theme=classic] .student-material-route-overview{grid-template-columns:minmax(300px,.68fr) minmax(420px,1.32fr);align-items:start;gap:30px;margin-top:31px;display:grid}html[data-academy-theme=classic] .student-material-route-overview .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .student-material-route-shot{justify-self:center;width:min(100%,740px)}html[data-academy-theme=classic] .student-material-route-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}html[data-academy-theme=classic] .student-material-route-point-grid article{background:#f7fbff;border:1px solid #d7e4f0;border-radius:18px;min-width:0;padding:24px 23px 22px 64px;position:relative}html[data-academy-theme=classic] .student-material-route-point-grid span{color:#fff;background:#226db5;border-radius:10px;place-items:center;width:31px;height:31px;font:900 10px Arial,sans-serif;display:grid;position:absolute;top:22px;left:20px}html[data-academy-theme=classic] .student-material-route-point-grid h3{color:#173d61;margin:0;font-size:17px}html[data-academy-theme=classic] .student-material-route-point-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}@media (width<=1000px){html[data-academy-theme=classic] .student-material-route-overview{grid-template-columns:1fr}html[data-academy-theme=classic] .student-material-route-shot{width:min(100%,720px)}}@media (width<=760px){html[data-academy-theme=classic] .student-material-route-overview{gap:19px;margin-top:24px}html[data-academy-theme=classic] .student-material-route-guide .one-guide-shot img,html[data-academy-theme=classic] .student-support-guide .one-guide-shot img,html[data-academy-theme=classic] .student-schedule-guide .one-guide-shot img{width:100%;max-width:100%}html[data-academy-theme=classic] .student-material-route-point-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .student-material-route-point-grid article{padding:21px 17px 19px 59px}html[data-academy-theme=classic] .student-material-route-point-grid span{top:19px;left:16px}html[data-academy-theme=classic] .student-material-route-point-grid h3{font-size:17px}html[data-academy-theme=classic] .student-material-route-point-grid p{font-size:14px}}html[data-academy-theme=classic] .student-progress-feature{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:29px;margin-top:32px;padding-top:32px;display:grid}html[data-academy-theme=classic] .student-progress-feature:first-of-type{border-top:0;padding-top:0}html[data-academy-theme=classic] .student-progress-feature.reverse{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)}html[data-academy-theme=classic] .student-progress-feature.reverse .one-today-copy{order:2}html[data-academy-theme=classic] .student-progress-feature .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .student-progress-feature.meeting{align-items:start}html[data-academy-theme=classic] .student-progress-tall-shot{justify-self:center;width:min(100%,610px)}html[data-academy-theme=classic] .student-progress-feature.charts{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr)}html[data-academy-theme=classic] .student-progress-feature.reports{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start}@media (width<=1000px){html[data-academy-theme=classic] .student-progress-feature,html[data-academy-theme=classic] .student-progress-feature.reverse,html[data-academy-theme=classic] .student-progress-feature.charts,html[data-academy-theme=classic] .student-progress-feature.reports{grid-template-columns:1fr}html[data-academy-theme=classic] .student-progress-feature.reverse .one-today-copy{order:0}html[data-academy-theme=classic] .student-progress-feature.meeting .student-progress-tall-shot{order:2}}@media (width<=760px){html[data-academy-theme=classic] .student-progress-feature{gap:18px;margin-top:25px;padding-top:25px}html[data-academy-theme=classic] .student-progress-guide .one-guide-shot img,html[data-academy-theme=classic] .student-score-guide .one-guide-shot img,html[data-academy-theme=classic] .student-message-guide .one-guide-shot img{width:100%;max-width:100%}html[data-academy-theme=classic] .student-progress-tall-shot{width:100%}}html[data-academy-theme=classic] .student-community-overview,html[data-academy-theme=classic] .student-material-library-overview{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:start;gap:29px;margin-top:31px;display:grid}html[data-academy-theme=classic] .student-community-overview .one-guide-shot,html[data-academy-theme=classic] .student-material-library-overview .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .student-community-shot{justify-self:center;width:min(100%,760px)}html[data-academy-theme=classic] .student-community-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}html[data-academy-theme=classic] .student-community-principles article{background:#f7fbff;border:1px solid #d8e5f2;border-radius:18px;min-width:0;padding:23px 21px 21px 62px;position:relative}html[data-academy-theme=classic] .student-community-principles span{color:#fff;background:#226db5;border-radius:10px;place-items:center;width:31px;height:31px;font:900 10px Arial,sans-serif;display:grid;position:absolute;top:21px;left:19px}html[data-academy-theme=classic] .student-community-principles h3{color:#173d61;margin:0;font-size:16px}html[data-academy-theme=classic] .student-community-principles p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .student-community-note{color:#6f5623;background:#fff9e9;border:1px solid #edd9a3;border-radius:16px;margin-top:20px;padding:20px 23px}html[data-academy-theme=classic] .student-community-note strong{font-size:14px}html[data-academy-theme=classic] .student-community-note p{margin:7px 0 0;font-size:13px;line-height:1.8}html[data-academy-theme=classic] .student-material-library-shot{width:100%}html[data-academy-theme=classic] .student-material-library-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:23px;display:grid}html[data-academy-theme=classic] .student-material-library-steps article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:39px 1fr;align-items:start;gap:12px;min-width:0;padding:20px 17px;display:grid}html[data-academy-theme=classic] .student-material-library-steps article>span{color:#fff;background:#1b558d;border-radius:11px;place-items:center;width:38px;height:38px;font:900 11px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .student-material-library-steps h3{margin:1px 0 0;font-size:15px;line-height:1.4}html[data-academy-theme=classic] .student-material-library-steps p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .student-material-reflection-panel{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:27px;margin-top:21px;padding:24px 27px;display:grid}html[data-academy-theme=classic] .student-material-reflection-panel span,html[data-academy-theme=classic] .student-material-reflection-panel strong{display:block}html[data-academy-theme=classic] .student-material-reflection-panel span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .student-material-reflection-panel strong{color:#173d61;margin-top:7px;font-size:17px;line-height:1.5}html[data-academy-theme=classic] .student-material-reflection-panel p{color:#526b82;margin:0;font-size:13px;line-height:1.8}html[data-academy-theme=classic] .student-material-link-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}html[data-academy-theme=classic] .student-material-link-notes article{background:#f7fbff;border:1px solid #d8e5f2;border-radius:17px;padding:22px}html[data-academy-theme=classic] .student-material-link-notes h3{color:#173d61;margin:0;font-size:16px}html[data-academy-theme=classic] .student-material-link-notes p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}@media (width<=1050px){html[data-academy-theme=classic] .student-community-overview,html[data-academy-theme=classic] .student-material-library-overview,html[data-academy-theme=classic] .student-community-principles{grid-template-columns:1fr}html[data-academy-theme=classic] .student-material-library-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html[data-academy-theme=classic] .student-community-overview,html[data-academy-theme=classic] .student-material-library-overview{gap:18px;margin-top:24px}html[data-academy-theme=classic] .student-community-guide .one-guide-shot img,html[data-academy-theme=classic] .student-material-library-guide .one-guide-shot img{width:100%;max-width:100%}html[data-academy-theme=classic] .student-community-principles article{padding:21px 17px 19px 59px}html[data-academy-theme=classic] .student-community-principles p,html[data-academy-theme=classic] .student-community-note p{font-size:14px}html[data-academy-theme=classic] .student-material-library-steps,html[data-academy-theme=classic] .student-material-link-notes{grid-template-columns:1fr}html[data-academy-theme=classic] .student-material-library-steps article{padding:18px 15px}html[data-academy-theme=classic] .student-material-library-steps h3{font-size:16px}html[data-academy-theme=classic] .student-material-library-steps p{font-size:14px}html[data-academy-theme=classic] .student-material-reflection-panel{grid-template-columns:1fr;gap:11px;padding:21px 18px}html[data-academy-theme=classic] .student-material-reflection-panel p,html[data-academy-theme=classic] .student-material-link-notes p{font-size:14px}}html[data-academy-theme=classic] .student-report-step{border-top:1px solid var(--line);grid-template-columns:minmax(285px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:32px;padding-top:32px;display:grid}html[data-academy-theme=classic] .student-report-step:first-of-type{border-top:0;padding-top:0}html[data-academy-theme=classic] .student-report-step.reverse{grid-template-columns:minmax(0,1.42fr) minmax(285px,.58fr)}html[data-academy-theme=classic] .student-report-step.reverse .one-today-copy{order:2}html[data-academy-theme=classic] .student-report-step .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .student-report-step.carryover{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr)}html[data-academy-theme=classic] .student-report-step.reflection{align-items:start}html[data-academy-theme=classic] .student-report-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}html[data-academy-theme=classic] .student-report-image-pair>article{background:#f7fbff;border:1px solid #d7e4f0;border-radius:21px;flex-direction:column;min-width:0;padding:25px;display:flex}html[data-academy-theme=classic] .student-report-image-pair .one-guide-shot{min-width:0;margin-top:20px}html[data-academy-theme=classic] .student-report-instructor-note{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(290px,.82fr) 1.18fr;align-items:center;gap:28px;margin-top:26px;padding:25px 28px;display:grid}html[data-academy-theme=classic] .student-report-instructor-note span,html[data-academy-theme=classic] .student-report-instructor-note strong{display:block}html[data-academy-theme=classic] .student-report-instructor-note span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .student-report-instructor-note strong{color:#173d61;margin-top:7px;font-size:17px;line-height:1.5}html[data-academy-theme=classic] .student-report-instructor-note p{color:#526b82;margin:0;font-size:13px;line-height:1.8}@media (width<=1000px){html[data-academy-theme=classic] .student-report-step,html[data-academy-theme=classic] .student-report-step.reverse,html[data-academy-theme=classic] .student-report-step.carryover{grid-template-columns:1fr}html[data-academy-theme=classic] .student-report-step.reverse .one-today-copy{order:0}}@media (width<=760px){html[data-academy-theme=classic] .student-report-step{gap:18px;margin-top:25px;padding-top:25px}html[data-academy-theme=classic] .student-report-guide .one-guide-shot img{width:100%;max-width:100%}html[data-academy-theme=classic] .student-report-image-pair{grid-template-columns:1fr}html[data-academy-theme=classic] .student-report-image-pair>article{padding:21px 16px}html[data-academy-theme=classic] .student-report-instructor-note{grid-template-columns:1fr;gap:11px;padding:21px 18px}html[data-academy-theme=classic] .student-report-instructor-note p{font-size:14px}}html[data-academy-theme=classic] .student-home-feature{border-top:1px solid var(--line);grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);align-items:center;gap:27px;margin-top:31px;padding-top:31px;display:grid}html[data-academy-theme=classic] .student-home-feature:first-of-type{border-top:0;padding-top:0}html[data-academy-theme=classic] .student-home-feature.reverse{grid-template-columns:minmax(0,1.38fr) minmax(290px,.62fr)}html[data-academy-theme=classic] .student-home-feature.reverse .one-today-copy{order:2}html[data-academy-theme=classic] .student-home-feature .one-guide-shot{min-width:0;margin:0}html[data-academy-theme=classic] .student-home-side-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}html[data-academy-theme=classic] .student-home-side-info-grid article{background:#f7fbff;border:1px solid #d8e5f2;border-radius:18px;padding:23px}html[data-academy-theme=classic] .student-home-side-info-grid span{color:#2a70b6;letter-spacing:.1em;font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .student-home-side-info-grid h3{margin:8px 0 7px;font-size:18px}html[data-academy-theme=classic] .student-home-side-info-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}html[data-academy-theme=classic] .student-next-meeting-panel{background:#fffaf0;border-radius:22px;grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:29px;margin-top:20px;padding:28px;display:grid}html[data-academy-theme=classic] .student-next-meeting-panel .one-guide-shot{border-color:#eadcc0;min-width:0;margin:0}html[data-academy-theme=classic] .mobile-notification-setup{background:#f4f9ff;border:1px solid #cbdff4;border-radius:24px;margin-top:25px;padding:33px}html[data-academy-theme=classic] .mobile-notification-setup>header{grid-template-columns:1fr minmax(300px,510px);align-items:end;gap:30px;display:grid}html[data-academy-theme=classic] .mobile-notification-setup h2{margin:0;font-size:28px}html[data-academy-theme=classic] .mobile-notification-setup>header>p{color:#536d86;margin:0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .mobile-notification-alert{background:#fff7df;border-left:5px solid #e1a326;border-radius:0 14px 14px 0;margin-top:21px;padding:19px 21px}html[data-academy-theme=classic] .mobile-notification-alert strong{color:#704f0c;font-size:15px}html[data-academy-theme=classic] .mobile-notification-alert p{color:#735f34;margin:5px 0 0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .mobile-install-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}html[data-academy-theme=classic] .mobile-install-device-grid>article{background:#fff;border:1px solid #d4e1ee;border-radius:18px;padding:24px}html[data-academy-theme=classic] .mobile-install-device-grid article>header{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}html[data-academy-theme=classic] .mobile-install-device-grid article>header span{color:#fff;background:#14375a;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}html[data-academy-theme=classic] .mobile-install-device-grid article.android>header span{background:#357a38}html[data-academy-theme=classic] .mobile-install-device-grid article>header strong{font-size:16px}html[data-academy-theme=classic] .mobile-install-device-grid ol{counter-reset:mobile-install;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .mobile-install-device-grid li{counter-increment:mobile-install;color:#50657a;min-height:28px;padding:4px 0 4px 34px;font-size:13px;line-height:1.6;position:relative}html[data-academy-theme=classic] .mobile-install-device-grid li:before{content:counter(mobile-install);color:#fff;background:#2a70b6;border-radius:8px;place-items:center;width:25px;height:25px;font:900 9px Arial,sans-serif;display:grid;position:absolute;top:1px;left:0}html[data-academy-theme=classic] .mobile-install-device-grid article.android li:before{background:#4b8f4d}html[data-academy-theme=classic] .mobile-install-device-grid article>a{color:#246cbd;margin-top:16px;font-size:12px;font-weight:900;display:inline-block}html[data-academy-theme=classic] .mobile-notification-check{color:#fff;background:#123356;border-radius:16px;margin-top:14px;padding:20px 22px}html[data-academy-theme=classic] .mobile-notification-check strong{font-size:15px}html[data-academy-theme=classic] .mobile-notification-check ul{color:#ccdae6;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:11px 0 0;padding-left:18px;font-size:12px;line-height:1.7;display:grid}@media (width<=1000px){html[data-academy-theme=classic] .student-home-feature,html[data-academy-theme=classic] .student-home-feature.reverse{grid-template-columns:1fr}html[data-academy-theme=classic] .student-home-feature.reverse .one-today-copy{order:0}html[data-academy-theme=classic] .student-next-meeting-panel{grid-template-columns:minmax(230px,330px) minmax(0,1fr)}}@media (width<=760px){html[data-academy-theme=classic] .student-home-feature{gap:18px;margin-top:24px;padding-top:24px}html[data-academy-theme=classic] .student-home-side-info-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .student-home-side-info-grid p{font-size:14px}html[data-academy-theme=classic] .student-next-meeting-panel{grid-template-columns:1fr;gap:19px;padding:21px 16px}html[data-academy-theme=classic] .student-next-meeting-panel .one-guide-shot{width:min(100%,420px);margin-inline:auto}html[data-academy-theme=classic] .mobile-notification-setup{border-radius:20px;margin-top:21px;padding:24px 16px}html[data-academy-theme=classic] .mobile-notification-setup>header{grid-template-columns:1fr;align-items:start;gap:12px}html[data-academy-theme=classic] .mobile-notification-setup h2{font-size:25px}html[data-academy-theme=classic] .mobile-notification-setup>header>p{font-size:14px}html[data-academy-theme=classic] .mobile-install-device-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .mobile-install-device-grid>article{padding:21px 16px}html[data-academy-theme=classic] .mobile-install-device-grid li{font-size:14px}html[data-academy-theme=classic] .mobile-notification-check ul{grid-template-columns:1fr;font-size:13px}}html[data-academy-theme=classic] .survey-repeat-actions{gap:14px;min-width:0;display:grid}html[data-academy-theme=classic] .survey-repeat-actions details{max-width:440px;font-size:14px}html[data-academy-theme=classic] .survey-repeat-actions summary{cursor:pointer;padding:10px 0}html[data-academy-theme=classic] .survey-repeat-actions details button{white-space:normal;overflow-wrap:anywhere;margin-top:8px;display:block}html[data-academy-theme=classic] .survey-home-alert{background:#eff8e6;border:1px solid #d6e8c7;border-radius:17px;align-items:center;gap:13px;margin-top:15px;padding:17px 19px;display:flex}html[data-academy-theme=classic] .survey-home-icon{width:34px;height:34px;color:var(--ink);background:var(--green);border-radius:11px;place-items:center;font:900 17px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .survey-home-alert>span:nth-child(2){gap:3px;display:grid}html[data-academy-theme=classic] .survey-home-alert strong{font-size:12px}html[data-academy-theme=classic] .survey-home-alert small{color:var(--muted);font-size:10px}html[data-academy-theme=classic] .survey-home-alert b{color:var(--green-dark);margin-left:auto;font-size:11px}html[data-academy-theme=classic] .survey-loading{color:var(--muted);text-align:center;margin-top:24px}html[data-academy-theme=classic] .survey-admin-layout,html[data-academy-theme=classic] .survey-instructor-page{margin-top:25px}html[data-academy-theme=classic] .survey-builder{padding:34px}html[data-academy-theme=classic] .survey-text-import{background:#f5faef;border:1px solid #d6e8c7;border-radius:18px;gap:15px;margin-top:25px;padding:22px;display:grid}html[data-academy-theme=classic] .survey-text-import h3{margin:3px 0 6px;font-size:18px}html[data-academy-theme=classic] .survey-text-import p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.7}html[data-academy-theme=classic] .survey-text-import textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ceddca;border-radius:14px;outline:0;padding:15px;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .survey-text-import textarea:focus{border-color:#83ad3b;box-shadow:0 0 0 3px #b7f34a2e}html[data-academy-theme=classic] .survey-import-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}html[data-academy-theme=classic] .survey-import-actions small{color:var(--muted);font-size:9px;line-height:1.6}html[data-academy-theme=classic] .survey-builder-notice{margin-top:16px}html[data-academy-theme=classic] .survey-form-grid{grid-template-columns:1fr minmax(250px,.42fr);gap:17px;margin-top:25px;display:grid}html[data-academy-theme=classic] .survey-form-grid label,html[data-academy-theme=classic] .survey-question-editor label{gap:8px;display:grid}html[data-academy-theme=classic] .survey-form-grid label>span,html[data-academy-theme=classic] .survey-question-editor label>span{color:#52625e;font-size:11px;font-weight:800}html[data-academy-theme=classic] .survey-form-grid .full{grid-column:1/-1}html[data-academy-theme=classic] .survey-form-grid input,html[data-academy-theme=classic] .survey-form-grid textarea,html[data-academy-theme=classic] .survey-question-editor input,html[data-academy-theme=classic] .survey-question-editor select,html[data-academy-theme=classic] .survey-question-editor textarea,html[data-academy-theme=classic] .survey-response-form textarea{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #d9e0d9;border-radius:13px;outline:0}html[data-academy-theme=classic] .survey-form-grid input,html[data-academy-theme=classic] .survey-question-editor input,html[data-academy-theme=classic] .survey-question-editor select{min-height:48px;padding:0 14px}html[data-academy-theme=classic] .survey-form-grid textarea,html[data-academy-theme=classic] .survey-question-editor textarea,html[data-academy-theme=classic] .survey-response-form textarea{resize:vertical;padding:13px 14px}html[data-academy-theme=classic] .survey-form-grid input:focus,html[data-academy-theme=classic] .survey-form-grid textarea:focus,html[data-academy-theme=classic] .survey-question-editor input:focus,html[data-academy-theme=classic] .survey-question-editor select:focus,html[data-academy-theme=classic] .survey-question-editor textarea:focus,html[data-academy-theme=classic] .survey-response-form textarea:focus{border-color:#83ad3b;box-shadow:0 0 0 3px #b7f34a2e}html[data-academy-theme=classic] .survey-question-list{margin-top:30px}html[data-academy-theme=classic] .survey-question-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}html[data-academy-theme=classic] .survey-question-heading h3{margin:0;font-size:17px}html[data-academy-theme=classic] .survey-question-heading button,html[data-academy-theme=classic] .survey-back{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}html[data-academy-theme=classic] .survey-question-editor{border-bottom:1px solid #edf0ec;grid-template-columns:42px 1fr;gap:15px;padding:21px 0;display:grid}html[data-academy-theme=classic] .question-number{width:42px;height:42px;color:var(--green-dark);background:#eff8e6;border-radius:13px;place-items:center;font:900 11px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .question-title-input{font-weight:800}html[data-academy-theme=classic] .question-context-grid{grid-template-columns:.8fr 1.2fr;gap:10px;margin-bottom:10px;display:grid}html[data-academy-theme=classic] .question-context-grid input{min-height:40px;font-size:10px}html[data-academy-theme=classic] .question-settings{grid-template-columns:minmax(170px,240px) auto 1fr;align-items:center;gap:14px;margin-top:10px;display:grid}html[data-academy-theme=classic] .required-check{color:#52625e;align-items:center;font-size:11px;font-weight:800;gap:7px!important;display:flex!important}html[data-academy-theme=classic] .required-check input{width:17px;min-height:17px;accent-color:var(--green-dark)}html[data-academy-theme=classic] .remove-question{color:#b95b4d;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:800}html[data-academy-theme=classic] .option-editor,html[data-academy-theme=classic] .question-help-editor{margin-top:13px}html[data-academy-theme=classic] .survey-create-button{width:min(100%,300px);margin:23px 0 0 auto}html[data-academy-theme=classic] .survey-management{margin-top:50px}html[data-academy-theme=classic] .survey-card-list{gap:14px;display:grid}html[data-academy-theme=classic] .survey-admin-card,html[data-academy-theme=classic] .survey-instructor-card{padding:26px 28px}html[data-academy-theme=classic] .survey-card-top,html[data-academy-theme=classic] .survey-instructor-card{justify-content:space-between;align-items:center;gap:28px;display:flex}html[data-academy-theme=classic] .survey-card-top>div:first-child,html[data-academy-theme=classic] .survey-instructor-card>div{min-width:0}html[data-academy-theme=classic] .survey-card-meta{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}html[data-academy-theme=classic] .survey-admin-card h3,html[data-academy-theme=classic] .survey-instructor-card h3{margin:11px 0 7px;font-size:20px}html[data-academy-theme=classic] .survey-admin-card p,html[data-academy-theme=classic] .survey-instructor-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .survey-status,html[data-academy-theme=classic] .survey-answer-state{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}html[data-academy-theme=classic] .survey-status.draft{color:#66716d;background:#edf0ed}html[data-academy-theme=classic] .survey-status.published,html[data-academy-theme=classic] .survey-answer-state.answered{color:#2e6d31;background:#e4f5df}html[data-academy-theme=classic] .survey-status.closed{color:#7d6241;background:#f6ead9}html[data-academy-theme=classic] .survey-answer-state.pending{color:#a55347;background:#fbe8e4}html[data-academy-theme=classic] .response-rate{text-align:right;flex:none}html[data-academy-theme=classic] .response-rate strong{font:900 30px Arial,sans-serif}html[data-academy-theme=classic] .response-rate span{color:var(--muted);margin-left:3px;font-size:11px;font-weight:800}html[data-academy-theme=classic] .response-rate small{color:var(--muted);margin-top:3px;font-size:9px;display:block}html[data-academy-theme=classic] .survey-progress{background:#e8ede7;border-radius:99px;height:7px;margin-top:18px;overflow:hidden}html[data-academy-theme=classic] .survey-progress i{border-radius:inherit;background:var(--green-dark);height:100%;display:block}html[data-academy-theme=classic] .survey-card-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}html[data-academy-theme=classic] .compact-button{width:auto;min-width:130px;min-height:42px;padding:0 16px}html[data-academy-theme=classic] .survey-results{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}html[data-academy-theme=classic] .survey-results.empty-state{min-height:160px;padding-bottom:5px}html[data-academy-theme=classic] .survey-results h4{margin:0 0 15px;font-size:16px}html[data-academy-theme=classic] .survey-aggregate{gap:12px;display:grid}html[data-academy-theme=classic] .survey-aggregate>article{background:#f7f9f6;border-radius:16px;padding:18px}html[data-academy-theme=classic] .survey-aggregate h5{margin:0 0 14px;font-size:12px}html[data-academy-theme=classic] .aggregate-note{font-size:10px!important}html[data-academy-theme=classic] .aggregate-bars{gap:8px;display:grid}html[data-academy-theme=classic] .aggregate-bars>div{grid-template-columns:minmax(90px,180px) 1fr 36px;align-items:center;gap:10px;display:grid}html[data-academy-theme=classic] .aggregate-bars span{text-overflow:ellipsis;white-space:nowrap;color:#53635e;font-size:10px;overflow:hidden}html[data-academy-theme=classic] .aggregate-bars i{background:#dfe5de;border-radius:99px;height:9px;overflow:hidden}html[data-academy-theme=classic] .aggregate-bars b{border-radius:inherit;background:var(--green-dark);height:100%;display:block}html[data-academy-theme=classic] .aggregate-bars strong{text-align:right;font-size:10px}html[data-academy-theme=classic] .survey-individual{margin-top:27px}html[data-academy-theme=classic] .survey-individual details{border-top:1px solid #e8ece7}html[data-academy-theme=classic] .survey-individual summary{cursor:pointer;align-items:center;gap:11px;min-height:68px;list-style:none;display:flex}html[data-academy-theme=classic] .survey-individual summary::-webkit-details-marker{display:none}html[data-academy-theme=classic] .survey-individual summary .avatar{color:var(--ink);background:#eaf1e7}html[data-academy-theme=classic] .survey-individual summary span:nth-child(2){gap:3px;display:grid}html[data-academy-theme=classic] .survey-individual summary strong{font-size:12px}html[data-academy-theme=classic] .survey-individual summary small{color:var(--muted);font-size:9px}html[data-academy-theme=classic] .survey-individual summary b{color:var(--green-dark);margin-left:auto;font-size:10px}html[data-academy-theme=classic] .survey-individual dl{background:#f7f9f6;border-radius:14px;gap:12px;margin:0 0 18px 48px;padding:17px;display:grid}html[data-academy-theme=classic] .survey-individual dl div{gap:5px;display:grid}html[data-academy-theme=classic] .survey-individual dt{color:var(--muted);font-size:9px;font-weight:800}html[data-academy-theme=classic] .survey-individual dd{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .survey-instructor-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:45px;display:grid}html[data-academy-theme=classic] .survey-instructor-summary article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px 23px}html[data-academy-theme=classic] .survey-instructor-summary span{color:var(--muted);font-size:10px;font-weight:800}html[data-academy-theme=classic] .survey-instructor-summary strong{margin-top:7px;font:900 28px Arial,sans-serif;display:block}html[data-academy-theme=classic] .survey-instructor-summary small{color:var(--muted);margin-left:4px;font-size:10px}html[data-academy-theme=classic] .survey-history-heading{margin-top:42px}html[data-academy-theme=classic] .survey-history-list{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}html[data-academy-theme=classic] .survey-history-list>div{border-top:1px solid #edf0ec;justify-content:space-between;gap:15px;padding:17px 20px;display:flex}html[data-academy-theme=classic] .survey-history-list>div:first-child{border-top:0}html[data-academy-theme=classic] .survey-history-list span{font-size:12px;font-weight:800}html[data-academy-theme=classic] .survey-history-list small{color:var(--muted);font-size:10px}html[data-academy-theme=classic] .survey-response-form{margin-top:25px;padding:35px}html[data-academy-theme=classic] .survey-back{padding:0}html[data-academy-theme=classic] .survey-response-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:24px;padding-bottom:24px;display:flex}html[data-academy-theme=classic] .survey-response-header h2{margin:0;font-size:28px}html[data-academy-theme=classic] .survey-response-header p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .deadline-badge{color:#725822;background:#fff5d9;border-radius:13px;flex:none;padding:10px 13px;font-size:9px;line-height:1.5}html[data-academy-theme=classic] .deadline-badge strong{font-size:10px}html[data-academy-theme=classic] .survey-response-questions{gap:0;display:grid}html[data-academy-theme=classic] .survey-response-section{background:#f1f7ec;border-radius:16px;margin:28px -12px 0;padding:20px 22px}html[data-academy-theme=classic] .survey-response-section span{color:var(--green-dark);letter-spacing:.13em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .survey-response-section h3{margin:5px 0 0;font-size:17px}html[data-academy-theme=classic] .survey-response-section p{white-space:pre-wrap;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}html[data-academy-theme=classic] .survey-response-questions fieldset{border:0;border-bottom:1px solid #edf0ec;min-width:0;margin:0;padding:26px 0}html[data-academy-theme=classic] .survey-response-questions legend{align-items:center;gap:9px;margin-bottom:17px;font-size:14px;font-weight:800;display:flex}html[data-academy-theme=classic] .survey-response-questions legend>span{color:var(--green-dark);font:900 10px Arial,sans-serif}html[data-academy-theme=classic] .survey-response-questions legend small{color:#a55347;background:#fbe8e4;border-radius:7px;padding:4px 6px;font-size:8px}html[data-academy-theme=classic] .survey-question-help{white-space:pre-wrap;color:var(--muted);margin:-7px 0 15px;font-size:10px;line-height:1.7}html[data-academy-theme=classic] .survey-options{gap:8px;display:grid}html[data-academy-theme=classic] .survey-options label{color:#42534e;cursor:pointer;background:#fbfcfa;border:1px solid #dde4dc;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}html[data-academy-theme=classic] .survey-options input{width:17px;height:17px;accent-color:var(--green-dark)}html[data-academy-theme=classic] .scale-options{grid-template-columns:repeat(5,minmax(56px,1fr));gap:8px;display:grid}html[data-academy-theme=classic] .scale-options label{cursor:pointer;background:#fbfcfa;border:1px solid #dce3db;border-radius:13px;place-items:center;gap:3px;min-height:70px;display:grid}html[data-academy-theme=classic] .scale-options input{opacity:0;position:absolute}html[data-academy-theme=classic] .scale-options span{font:900 20px Arial,sans-serif}html[data-academy-theme=classic] .scale-options small{min-height:12px;color:var(--muted);font-size:8px}html[data-academy-theme=classic] .scale-options label:has(input:checked){background:#eff8e6;border-color:#83ad3b;box-shadow:0 0 0 2px #b7f34a2e}html[data-academy-theme=classic] .survey-submit{width:min(100%,330px);margin:24px 0 0 auto}@media (width<=760px){html[data-academy-theme=classic] .mobile-nav a span{font-size:9px}html[data-academy-theme=classic] .survey-home-alert{align-items:flex-start}html[data-academy-theme=classic] .survey-home-alert b{display:none}html[data-academy-theme=classic] .survey-builder,html[data-academy-theme=classic] .survey-response-form{padding:23px 16px}html[data-academy-theme=classic] .survey-form-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .survey-form-grid .full{grid-column:auto}html[data-academy-theme=classic] .survey-import-actions{flex-direction:column;align-items:stretch}html[data-academy-theme=classic] .survey-import-actions .compact-button{width:100%}html[data-academy-theme=classic] .survey-question-editor{grid-template-columns:34px 1fr;gap:10px}html[data-academy-theme=classic] .question-number{width:34px;height:34px}html[data-academy-theme=classic] .question-context-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .question-settings{grid-template-columns:1fr;gap:9px}html[data-academy-theme=classic] .remove-question{justify-self:start}html[data-academy-theme=classic] .survey-card-top,html[data-academy-theme=classic] .survey-instructor-card,html[data-academy-theme=classic] .survey-response-header{flex-direction:column;align-items:flex-start}html[data-academy-theme=classic] .response-rate{text-align:left}html[data-academy-theme=classic] .survey-card-actions{grid-template-columns:1fr;display:grid}html[data-academy-theme=classic] .compact-button{width:100%}html[data-academy-theme=classic] .survey-instructor-summary{grid-template-columns:repeat(3,1fr);gap:7px}html[data-academy-theme=classic] .survey-instructor-summary article{padding:16px 10px}html[data-academy-theme=classic] .survey-instructor-summary strong{font-size:23px}html[data-academy-theme=classic] .aggregate-bars>div{grid-template-columns:minmax(70px,100px) 1fr 30px}html[data-academy-theme=classic] .survey-individual dl{margin-left:0}html[data-academy-theme=classic] .scale-options{gap:5px}html[data-academy-theme=classic] .scale-options label{min-height:64px}}html[data-academy-theme=classic] .sidebar{overflow-y:auto}html[data-academy-theme=classic] .practice-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}html[data-academy-theme=classic] .practice-home>a{background:#eaf7de;border:1px solid #bbd6a5;border-radius:20px;padding:25px}html[data-academy-theme=classic] .practice-home>a+a{border-color:var(--line);background:#fff}html[data-academy-theme=classic] .practice-home h2{justify-content:space-between;gap:12px;margin:8px 0;font-size:22px;line-height:1.5;display:flex}html[data-academy-theme=classic] .practice-home p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}html[data-academy-theme=classic] .practice-heading h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.4}html[data-academy-theme=classic] .practice-heading>p:last-child{color:var(--muted);margin:12px 0 24px;line-height:1.8}html[data-academy-theme=classic] .practice-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}html[data-academy-theme=classic] .practice-nav a,html[data-academy-theme=classic] .practice-search button,html[data-academy-theme=classic] .practice-check-status button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}html[data-academy-theme=classic] .practice-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}html[data-academy-theme=classic] .practice-notice{border-left:4px solid var(--green-dark);background:#edf3e6;border-radius:6px 14px 14px 6px;margin-bottom:24px;padding:18px 22px;font-size:14px;line-height:1.9}html[data-academy-theme=classic] .practice-search{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}html[data-academy-theme=classic] .practice-search label{margin-bottom:10px;font-weight:800;display:block}html[data-academy-theme=classic] .practice-search-row{gap:10px;display:flex}html[data-academy-theme=classic] .handbook-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}html[data-academy-theme=classic] .handbook-index>a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;display:block}html[data-academy-theme=classic] .handbook-index span{font-size:14px;font-weight:700}html[data-academy-theme=classic] .handbook-index h2{margin:8px 0;font-size:21px;line-height:1.5}html[data-academy-theme=classic] .handbook-index p,html[data-academy-theme=classic] .handbook-copy p{font-size:16px;line-height:1.9}html[data-academy-theme=classic] .handbook-copy{overflow-wrap:anywhere;max-width:900px;margin:24px 0 40px}html[data-academy-theme=classic] .handbook-copy h3{margin:36px 0 16px;scroll-margin-top:90px;font-size:22px;line-height:1.6}html[data-academy-theme=classic] .handbook-copy p{white-space:pre-line;margin:16px 0}html[data-academy-theme=classic] .handbook-records article{border-bottom:1px solid var(--line);padding:20px 0}html[data-academy-theme=classic] .handbook-records h4{margin:0 0 16px;font-size:19px;line-height:1.6}html[data-academy-theme=classic] .handbook-records strong{font-size:14px}html[data-academy-theme=classic] .handbook-records article div{margin:16px 0}html[data-academy-theme=classic] .handbook-records article p{margin-top:6px}@media (width<=760px){html[data-academy-theme=classic] .handbook-index{grid-template-columns:1fr}}html[data-academy-theme=classic] .contribution-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}html[data-academy-theme=classic] .contribution-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:24px;font-size:16px;line-height:1.7}html[data-academy-theme=classic] .contribution-panel fieldset{border:0;min-width:0;margin:0;padding:0}html[data-academy-theme=classic] .contribution-panel label{gap:8px;margin:16px 0;font-weight:700;display:grid}html[data-academy-theme=classic] .contribution-panel label span{color:var(--muted);font-size:14px;font-weight:400}html[data-academy-theme=classic] .contribution-panel input:not([type=checkbox]),html[data-academy-theme=classic] .contribution-panel textarea,html[data-academy-theme=classic] .contribution-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:12px}html[data-academy-theme=classic] .contribution-panel textarea{resize:vertical}html[data-academy-theme=classic] .contribution-panel button{border:1px solid var(--line);background:var(--paper);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}html[data-academy-theme=classic] .contribution-panel button[type=submit]{background:var(--green)}html[data-academy-theme=classic] .contribution-panel button:disabled{opacity:.6;cursor:wait}html[data-academy-theme=classic] .contribution-panel .contribution-check{align-items:flex-start;font-weight:400;display:flex}html[data-academy-theme=classic] .contribution-check input{margin-top:7px}html[data-academy-theme=classic] .contribution-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-academy-theme=classic] .contribution-post{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}html[data-academy-theme=classic] .contribution-post summary{cursor:pointer}html[data-academy-theme=classic] .contribution-post summary span{font-size:14px;display:block}html[data-academy-theme=classic] .contribution-text,html[data-academy-theme=classic] .practice-guide-body li{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1000px){html[data-academy-theme=classic] .contribution-layout{grid-template-columns:1fr}}html[data-academy-theme=classic] .practice-search-row:has(#library-query){flex-wrap:wrap}html[data-academy-theme=classic] .practice-search-row label[for=library-query]{flex-basis:100%;font-size:16px;font-weight:700}html[data-academy-theme=classic] .practice-guide summary:has(.practice-guide-category){display:block}html[data-academy-theme=classic] .practice-guide-category{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}html[data-academy-theme=classic] .practice-guide summary:has(.practice-guide-category) h2{margin:0 0 8px;font-size:20px}html[data-academy-theme=classic] .practice-guide summary:has(.practice-guide-category) p{margin:0;font-size:16px;line-height:1.7}html[data-academy-theme=classic] .practice-guide summary:has(.practice-guide-category):after{content:"詳細を開く ＋";margin-top:12px;font-size:14px;display:block}html[data-academy-theme=classic] .practice-guide[open] summary:has(.practice-guide-category):after{content:"詳細を閉じる −"}html[data-academy-theme=classic] .practice-guide-body section{margin-bottom:24px}html[data-academy-theme=classic] .practice-guide-body section li{margin-bottom:8px;font-size:16px;line-height:1.8}html[data-academy-theme=classic] .practice-search input{background:#fff;border:1px solid #99aaa0;border-radius:10px;flex:1;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}html[data-academy-theme=classic] .practice-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}html[data-academy-theme=classic] .practice-filters button[aria-pressed=true]{background:var(--green);border-color:#83ab40}html[data-academy-theme=classic] .practice-result-count{color:var(--muted);margin-top:20px;margin-bottom:12px;font-size:14px}html[data-academy-theme=classic] .practice-guides{gap:12px;display:grid}html[data-academy-theme=classic] .practice-guide{border:1px solid var(--line);background:#fff;border-radius:16px;scroll-margin-top:90px;overflow:hidden}html[data-academy-theme=classic] .practice-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px 24px;list-style:none;display:flex}html[data-academy-theme=classic] .practice-guide summary::-webkit-details-marker{display:none}html[data-academy-theme=classic] .practice-guide summary small{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}html[data-academy-theme=classic] .practice-guide summary strong{font-size:18px;line-height:1.6}html[data-academy-theme=classic] .practice-expand{font-size:24px}html[data-academy-theme=classic] .practice-guide[open]>summary{border-bottom:1px solid var(--line);background:#f0f7e9}html[data-academy-theme=classic] .practice-guide[open]>summary .practice-expand{transform:rotate(45deg)}html[data-academy-theme=classic] .practice-guide-body{padding:24px}html[data-academy-theme=classic] .practice-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}html[data-academy-theme=classic] .practice-guide-body h3,html[data-academy-theme=classic] .practice-card h3{margin:0 0 8px;font-size:17px}html[data-academy-theme=classic] .practice-guide-body p,html[data-academy-theme=classic] .practice-card p,html[data-academy-theme=classic] .practice-guide-body li,html[data-academy-theme=classic] .practice-definition{font-size:16px;line-height:1.9}html[data-academy-theme=classic] .practice-guide-body p{margin:0 0 16px}html[data-academy-theme=classic] .practice-guide-body ol,html[data-academy-theme=classic] .practice-guide-body ul{margin:0 0 22px;padding-left:24px}html[data-academy-theme=classic] .practice-guide-body ol{list-style:decimal}html[data-academy-theme=classic] .practice-guide-body ul{list-style:outside}html[data-academy-theme=classic] .practice-guide-body li+li{margin-top:8px}html[data-academy-theme=classic] .practice-voice,html[data-academy-theme=classic] .practice-escalation{background:#f3f6f0;border-radius:12px;margin:20px 0;padding:20px}html[data-academy-theme=classic] .practice-voice p,html[data-academy-theme=classic] .practice-escalation p{margin:0}html[data-academy-theme=classic] .practice-voice small{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7;display:block}html[data-academy-theme=classic] .practice-escalation{background:#fff5e8;border-left:3px solid #d29137}html[data-academy-theme=classic] .practice-avoid{color:#78512a}html[data-academy-theme=classic] .practice-source,html[data-academy-theme=classic] .practice-link-row a{color:#315d14;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}html[data-academy-theme=classic] .practice-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}html[data-academy-theme=classic] .practice-phases a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;font-weight:800}html[data-academy-theme=classic] .practice-phases span{color:var(--muted);margin-top:6px;font-size:14px;font-weight:400;display:block}html[data-academy-theme=classic] .practice-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:24px;padding:28px;scroll-margin-top:90px}html[data-academy-theme=classic] .practice-section-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}html[data-academy-theme=classic] .practice-section-heading>span{background:var(--green);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:900;display:grid}html[data-academy-theme=classic] .practice-section-heading h2{margin:0;font-size:23px;line-height:1.5}html[data-academy-theme=classic] .practice-section-heading p{color:var(--muted);margin:8px 0 0}html[data-academy-theme=classic] .practice-check-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-academy-theme=classic] .practice-check-status p{margin:0;font-weight:700}html[data-academy-theme=classic] .practice-check-status button:disabled{opacity:.5;cursor:default}html[data-academy-theme=classic] .practice-checklist .practice-check-note{color:var(--muted);margin:10px 0 14px;font-size:14px}html[data-academy-theme=classic] .practice-check-item{border-top:1px solid var(--line);cursor:pointer;gap:14px;padding:17px 0;display:flex}html[data-academy-theme=classic] .practice-check-item input{accent-color:#426d23;flex-shrink:0;width:23px;height:23px;margin-top:3px}html[data-academy-theme=classic] .practice-check-item strong,html[data-academy-theme=classic] .practice-check-item span span{font-size:16px;line-height:1.8;display:block}html[data-academy-theme=classic] .practice-check-item span span{color:var(--muted);margin-top:4px}html[data-academy-theme=classic] .practice-check-item:has(input:checked){background:#f4f8ef}html[data-academy-theme=classic] .practice-timeline{margin:0 0 24px;padding:0;list-style:none}html[data-academy-theme=classic] .practice-timeline li{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}html[data-academy-theme=classic] .practice-timeline li>span{color:#426d23;font-weight:800}html[data-academy-theme=classic] .practice-timeline p{color:var(--muted);margin:0}html[data-academy-theme=classic] .practice-card>.practice-guide+.practice-guide{margin-top:12px}html[data-academy-theme=classic] .practice-definition{margin:0;padding:8px 24px 20px}html[data-academy-theme=classic] .practice-definition>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 2fr;gap:20px;padding:16px 0;display:grid}html[data-academy-theme=classic] .practice-definition dt{font-weight:700}html[data-academy-theme=classic] .practice-definition dd{margin:0}html[data-academy-theme=classic] .practice-link-row{flex-wrap:wrap;gap:10px 24px;margin-top:18px;display:flex}html[data-academy-theme=classic] .practice-home a:focus-visible,html[data-academy-theme=classic] .practice-nav a:focus-visible,html[data-academy-theme=classic] .practice-guide summary:focus-visible,html[data-academy-theme=classic] .practice-search :focus-visible,html[data-academy-theme=classic] .practice-card :focus-visible,html[data-academy-theme=classic] .practice-phases a:focus-visible{outline-offset:3px;outline:3px solid #2877a2}@media (width<=760px){html[data-academy-theme=classic] .mobile-nav{grid-template-columns:none;grid-auto-columns:minmax(80px,1fr);grid-auto-flow:column;padding-inline:8px;overflow-x:auto}html[data-academy-theme=classic] .mobile-nav a span{white-space:nowrap;font-size:12px}html[data-academy-theme=classic] .practice-home,html[data-academy-theme=classic] .practice-guide-columns{grid-template-columns:1fr}html[data-academy-theme=classic] .practice-home>a,html[data-academy-theme=classic] .practice-card,html[data-academy-theme=classic] .practice-search{padding:20px 16px}html[data-academy-theme=classic] .practice-home h2{font-size:20px}html[data-academy-theme=classic] .practice-heading h1{font-size:27px}html[data-academy-theme=classic] .practice-nav a{flex:auto}html[data-academy-theme=classic] .practice-guide summary,html[data-academy-theme=classic] .practice-guide-body{padding:18px 16px}html[data-academy-theme=classic] .practice-guide-columns{gap:0}html[data-academy-theme=classic] .practice-phases{gap:7px}html[data-academy-theme=classic] .practice-phases a{padding:14px 10px;font-size:14px}html[data-academy-theme=classic] .practice-phases span{font-size:12px;line-height:1.6}html[data-academy-theme=classic] .practice-section-heading{gap:10px}html[data-academy-theme=classic] .practice-section-heading h2{font-size:21px}html[data-academy-theme=classic] .practice-timeline li{grid-template-columns:1fr;gap:8px}html[data-academy-theme=classic] .practice-definition{padding-inline:16px}html[data-academy-theme=classic] .practice-definition>div{grid-template-columns:1fr;gap:5px}html[data-academy-theme=classic] .practice-voice,html[data-academy-theme=classic] .practice-escalation{padding:16px}}html[data-academy-theme=classic] .beginner-home-greeting{gap:24px;min-height:0;padding:24px 30px}html[data-academy-theme=classic] .beginner-home-greeting h1{font-size:clamp(22px,2vw,30px)}html[data-academy-theme=classic] .beginner-home-greeting .hero-copy{margin-top:10px;font-size:16px}html[data-academy-theme=classic] .beginner-home-greeting .rank-card{flex-basis:220px;padding:12px 18px}html[data-academy-theme=classic] .beginner-home-greeting .rank-name{font-size:22px}html[data-academy-theme=classic] .beginner-path{border:1px solid var(--line);border-top:5px solid var(--green);background:var(--card);border-radius:20px;margin-top:24px;padding:clamp(20px,3vw,36px)}html[data-academy-theme=classic] .beginner-path .eyebrow,html[data-academy-theme=classic] .beginner-lesson-header .eyebrow{letter-spacing:.05em;color:#43650b;font-size:14px}html[data-academy-theme=classic] .beginner-path-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}html[data-academy-theme=classic] .beginner-path-heading h2{margin:0;font-size:clamp(24px,3vw,32px)}html[data-academy-theme=classic] .beginner-path-heading p:not(.eyebrow){max-width:700px;margin:10px 0 0;font-size:16px;line-height:1.8}html[data-academy-theme=classic] .beginner-count{white-space:nowrap;font-size:28px}html[data-academy-theme=classic] .beginner-count span{font-size:14px;font-weight:500}html[data-academy-theme=classic] .beginner-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.6;display:inline-flex}html[data-academy-theme=classic] .beginner-button:hover{background:var(--ink-2)}html[data-academy-theme=classic] .beginner-button:disabled{cursor:default;color:#455951;background:#dfe5e1}html[data-academy-theme=classic] .beginner-path-list{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .beginner-path-list li+li{border-top:1px solid var(--line)}html[data-academy-theme=classic] .beginner-path-list a{border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 10px;display:grid}html[data-academy-theme=classic] .beginner-path-list a:hover,html[data-academy-theme=classic] .beginner-path-list a.is-next{background:#f0f7e5}html[data-academy-theme=classic] .beginner-step-number{border:1px solid #b6c6bc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}html[data-academy-theme=classic] .is-next .beginner-step-number,html[data-academy-theme=classic] .is-done .beginner-step-number{background:var(--ink);border-color:var(--ink);color:#fff}html[data-academy-theme=classic] .beginner-path-list strong{font-size:17px;line-height:1.6;display:block}html[data-academy-theme=classic] .beginner-path-list small{color:#52675d;margin-top:3px;font-size:14px;line-height:1.7;display:block}html[data-academy-theme=classic] .beginner-path-status{white-space:nowrap;font-size:14px}html[data-academy-theme=classic] .beginner-note{color:#52675d;margin:18px 0 0;font-size:14px;line-height:1.8}html[data-academy-theme=classic] .beginner-lesson-header{padding-block:12px 20px}html[data-academy-theme=classic] .beginner-lesson-header h1{margin:0 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.5}html[data-academy-theme=classic] .beginner-lesson-header>p:last-child{margin:0;font-size:17px;line-height:1.9}html[data-academy-theme=classic] .beginner-step-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}html[data-academy-theme=classic] .beginner-step-nav a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.6}html[data-academy-theme=classic] .beginner-step-nav a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}html[data-academy-theme=classic] .beginner-lesson{max-width:900px;margin-inline:auto}html[data-academy-theme=classic] .beginner-section{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:18px;margin-top:22px;padding:clamp(20px,3vw,32px);font-size:16px;line-height:1.9}html[data-academy-theme=classic] .beginner-section h2{margin:0 0 14px;font-size:23px;line-height:1.5}html[data-academy-theme=classic] .beginner-section h3{margin:0 0 6px;font-size:18px;line-height:1.6}html[data-academy-theme=classic] .beginner-section p{margin:8px 0}html[data-academy-theme=classic] .beginner-section ul{padding-left:24px}html[data-academy-theme=classic] .beginner-section li+li{margin-top:8px}html[data-academy-theme=classic] .beginner-roles{margin:22px 0 0}html[data-academy-theme=classic] .beginner-roles>div{border-top:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}html[data-academy-theme=classic] .beginner-roles dt{font-weight:700}html[data-academy-theme=classic] .beginner-roles dd{margin:0}html[data-academy-theme=classic] .beginner-roles dd p{margin:6px 0 0}html[data-academy-theme=classic] .beginner-actions{margin:0;padding-left:26px}html[data-academy-theme=classic] .beginner-actions li{padding-left:8px}html[data-academy-theme=classic] .beginner-actions li+li{margin-top:24px}html[data-academy-theme=classic] .beginner-actions li::marker{color:#456a0a;font-weight:800}html[data-academy-theme=classic] .beginner-example blockquote{white-space:pre-wrap;background:#f0f7e5;border-left:4px solid #67952b;margin:20px 0;padding:20px 24px;line-height:2}html[data-academy-theme=classic] .beginner-links{gap:10px;display:grid}html[data-academy-theme=classic] .beginner-links a{border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:16px;font-weight:600}html[data-academy-theme=classic] .beginner-links a:hover{background:#f0f7e5}html[data-academy-theme=classic] .beginner-checklist label{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:12px;padding:14px 0;display:flex}html[data-academy-theme=classic] .beginner-checklist input{width:22px;height:22px;accent-color:var(--ink);flex:0 0 22px;margin-top:4px}html[data-academy-theme=classic] .beginner-check-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}html[data-academy-theme=classic] .beginner-check-footer p{font-size:14px}html[data-academy-theme=classic] .beginner-success{background:#f0f7e5;border-radius:8px;padding:14px}html[data-academy-theme=classic] .beginner-bottom-nav{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;font-size:16px;display:flex}html[data-academy-theme=classic] .beginner-bottom-nav>a{padding-block:14px}html[data-academy-theme=classic] .beginner-training-entry{background:#eaf7de;border:1px solid #cae4b4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block:0 24px;padding:22px;font-size:16px;display:flex}html[data-academy-theme=classic] .beginner-path a:focus-visible,html[data-academy-theme=classic] .beginner-section a:focus-visible,html[data-academy-theme=classic] .beginner-button:focus-visible,html[data-academy-theme=classic] .beginner-step-nav a:focus-visible{outline-offset:4px;outline:3px solid #2672b9}@media (width<=760px){html[data-academy-theme=classic] .beginner-home-greeting{flex-wrap:wrap;padding:22px}html[data-academy-theme=classic] .beginner-home-greeting .rank-card{display:none}html[data-academy-theme=classic] .beginner-path-heading{flex-direction:column;gap:12px}html[data-academy-theme=classic] .beginner-count{font-size:22px}html[data-academy-theme=classic] .beginner-path-list a{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-inline:0}html[data-academy-theme=classic] .beginner-step-number{width:30px;height:30px;font-size:16px}html[data-academy-theme=classic] .beginner-path-status{grid-column:2}html[data-academy-theme=classic] .beginner-path-list small{margin-top:2px}html[data-academy-theme=classic] .beginner-roles>div{grid-template-columns:1fr;gap:4px}html[data-academy-theme=classic] .beginner-section h2{font-size:21px}html[data-academy-theme=classic] .beginner-example blockquote{padding:16px}html[data-academy-theme=classic] .beginner-bottom-nav{text-align:center;flex-direction:column-reverse;align-items:stretch}html[data-academy-theme=classic] .beginner-button{width:100%}html[data-academy-theme=classic] .beginner-step-nav a{flex:100%}}html[data-academy-theme=classic] .signout{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}html[data-academy-theme=classic] .signout:disabled{cursor:wait;opacity:.55}html[data-academy-theme=classic] .notification-dock{z-index:70;position:fixed;top:16px;right:24px}html[data-academy-theme=classic] .notification-actions{justify-content:flex-end;gap:8px;display:flex}html[data-academy-theme=classic] .notification-bell,html[data-academy-theme=classic] .notification-settings-button{height:46px;color:var(--ink);cursor:pointer;background:#fffffff5;border:1px solid #112b2f24;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 28px #112b2f1f}html[data-academy-theme=classic] .notification-bell{border-radius:50%;width:46px;position:relative}html[data-academy-theme=classic] .notification-bell svg,html[data-academy-theme=classic] .notification-settings-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html[data-academy-theme=classic] .notification-bell b{border:2px solid var(--paper);color:#fff;background:#e35d4d;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:900 10px Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}html[data-academy-theme=classic] .notification-bell.has-unread{background:#f2f9e9;border-color:#a1c867}html[data-academy-theme=classic] .notification-settings-button{border-radius:23px;gap:7px;padding:0 15px;font-size:13px;font-weight:800;position:relative}html[data-academy-theme=classic] .notification-settings-button i{background:#5fa11e;border-radius:50%;width:8px;height:8px}html[data-academy-theme=classic] .notification-bell:focus-visible,html[data-academy-theme=classic] .notification-settings-button:focus-visible,html[data-academy-theme=classic] .notification-popover button:focus-visible,html[data-academy-theme=classic] .notification-popover a:focus-visible{outline-offset:3px;outline:3px solid #2877a2}html[data-academy-theme=classic] .notification-popover{background:#fff;border:1px solid #d9e1d9;border-radius:22px;width:min(390px,100vw - 32px);max-height:calc(100vh - 88px);position:absolute;top:56px;right:0;overflow:auto;box-shadow:0 25px 70px #112b2f33}html[data-academy-theme=classic] .notification-popover>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:20px;padding:22px 23px 17px;display:flex;position:sticky;top:0}html[data-academy-theme=classic] .notification-popover>header span{color:var(--green-dark);letter-spacing:.16em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .notification-popover>header h2{margin:4px 0 0;font-size:21px}html[data-academy-theme=classic] .notification-popover>header button{color:#62726d;cursor:pointer;background:#f0f3ef;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1}html[data-academy-theme=classic] .notification-list{display:grid}html[data-academy-theme=classic] .notification-list>a{border-top:1px solid #edf0ec;gap:6px;padding:18px 22px;display:grid;position:relative}html[data-academy-theme=classic] .notification-list>a:first-child{border-top:0}html[data-academy-theme=classic] .notification-list>a:hover{background:#f7faf5}html[data-academy-theme=classic] .notification-list>a.unread{background:#f2f9e9}html[data-academy-theme=classic] .notification-list>a.unread:before{content:"";background:var(--green-dark);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:9px}html[data-academy-theme=classic] .notification-kind{color:#446f23;background:#e8f5dc;border-radius:99px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .notification-kind.update{color:#236481;background:#e4f4fa}html[data-academy-theme=classic] .notification-list strong{font-size:14px;line-height:1.5}html[data-academy-theme=classic] .notification-list p{color:#566964;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .notification-list small{color:#81908b;font-size:10px}html[data-academy-theme=classic] .notification-empty,html[data-academy-theme=classic] .notification-setting-message{color:var(--muted);text-align:center;margin:0;padding:30px 22px;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .install-status{background:#f3f6f1;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;margin:18px 20px 0;padding:14px;display:grid}html[data-academy-theme=classic] .app-mini-icon,html[data-academy-theme=classic] .pwa-prompt-icon{color:var(--green);background:var(--ink);place-items:center;font:900 21px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .app-mini-icon{border-radius:12px;width:45px;height:45px}html[data-academy-theme=classic] .install-status strong,html[data-academy-theme=classic] .install-status small{display:block}html[data-academy-theme=classic] .install-status strong{font-size:13px}html[data-academy-theme=classic] .install-status small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}html[data-academy-theme=classic] .install-status>b{color:#687973;background:#e4e9e3;border-radius:99px;padding:5px 7px;font-size:8px}html[data-academy-theme=classic] .install-status>b.on{color:#46731d;background:#e0f1d2}html[data-academy-theme=classic] .install-app-button{color:#41651b;cursor:pointer;background:#edf8e3;border:1px solid #a9ca79;border-radius:12px;width:calc(100% - 40px);min-height:44px;margin:10px 20px 0;font-size:13px;font-weight:900}html[data-academy-theme=classic] .ios-install-guide{background:#eef7e6;border-radius:14px;margin:14px 20px 20px;padding:17px}html[data-academy-theme=classic] .ios-install-guide strong{font-size:13px}html[data-academy-theme=classic] .ios-install-guide ol{color:#4e625b;gap:7px;margin:12px 0 0;padding-left:22px;font-size:12px;line-height:1.6;display:grid}html[data-academy-theme=classic] .ios-install-guide p{color:var(--muted);margin:11px 0 0;font-size:10px}html[data-academy-theme=classic] .notification-enable-panel{gap:14px;margin:14px 20px 20px;display:grid}html[data-academy-theme=classic] .notification-enable-panel p{color:#536660;margin:0;font-size:12px;line-height:1.7}html[data-academy-theme=classic] .notification-enable-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:48px;font-size:13px;font-weight:900}html[data-academy-theme=classic] .notification-enable-panel button:disabled{cursor:not-allowed;opacity:.5}html[data-academy-theme=classic] .notification-setting-list{margin:14px 20px 20px;display:grid}html[data-academy-theme=classic] .notification-setting-list>label{cursor:pointer;border-top:1px solid #e7ece6;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:69px;display:grid}html[data-academy-theme=classic] .notification-setting-list>label:first-child{border-top:0}html[data-academy-theme=classic] .notification-setting-list strong,html[data-academy-theme=classic] .notification-setting-list small{display:block}html[data-academy-theme=classic] .notification-setting-list strong{font-size:13px}html[data-academy-theme=classic] .notification-setting-list small{color:var(--muted);margin-top:4px;font-size:10px}html[data-academy-theme=classic] .notification-setting-list input{width:42px;height:23px;accent-color:var(--green-dark);cursor:pointer}html[data-academy-theme=classic] .notification-disable-button{color:#9b493c;cursor:pointer;background:#fff7f5;border:1px solid #e6cbc6;border-radius:11px;min-height:43px;margin-top:10px;font-size:12px;font-weight:800}html[data-academy-theme=classic] .notification-toast{z-index:80;background:var(--ink);color:#fff;border-radius:12px;width:min(390px,100vw - 32px);margin:0;padding:13px 16px;font-size:12px;font-weight:800;line-height:1.6;position:fixed;top:76px;right:24px;box-shadow:0 14px 34px #112b2f38}html[data-academy-theme=classic] .pwa-prompt-card{background:linear-gradient(120deg,#edf8e3,#fff);border:1px solid #bdd79e;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;margin-top:18px;padding:19px 21px;display:grid}html[data-academy-theme=classic] .pwa-prompt-icon{border-radius:15px;width:54px;height:54px}html[data-academy-theme=classic] .pwa-prompt-card strong{font-size:15px;display:block}html[data-academy-theme=classic] .pwa-prompt-card p{color:#53665e;margin:6px 0 0;font-size:13px;line-height:1.7}html[data-academy-theme=classic] .pwa-prompt-card button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;min-height:44px;padding:0 17px;font-size:13px;font-weight:900}html[data-academy-theme=classic] .announcement-card{background:linear-gradient(135deg,#eef8e6,#fff);border:1px solid #cbdcbc;border-radius:23px;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:34px;margin-top:17px;padding:28px;display:grid}html[data-academy-theme=classic] .announcement-copy h2{margin:7px 0 9px;font-size:22px}html[data-academy-theme=classic] .announcement-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.75}html[data-academy-theme=classic] .announcement-copy>small{color:#775722;background:#fff4d9;border-radius:10px;margin-top:17px;padding:10px 12px;font-size:11px;line-height:1.6;display:block}html[data-academy-theme=classic] .announcement-fields{grid-template-columns:1fr minmax(170px,.55fr);gap:13px;display:grid}html[data-academy-theme=classic] .announcement-fields label{gap:7px;display:grid}html[data-academy-theme=classic] .announcement-fields label:first-child,html[data-academy-theme=classic] .announcement-fields label:nth-child(2){grid-column:1/-1}html[data-academy-theme=classic] .announcement-fields label>span{color:#4e615a;font-size:11px;font-weight:900}html[data-academy-theme=classic] .announcement-fields input,html[data-academy-theme=classic] .announcement-fields textarea,html[data-academy-theme=classic] .announcement-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #ced9ca;border-radius:11px;outline:none;font-size:14px}html[data-academy-theme=classic] .announcement-fields input,html[data-academy-theme=classic] .announcement-fields select{min-height:44px;padding:0 12px}html[data-academy-theme=classic] .announcement-fields textarea{resize:vertical;padding:12px;line-height:1.7}html[data-academy-theme=classic] .announcement-fields input:focus,html[data-academy-theme=classic] .announcement-fields textarea:focus,html[data-academy-theme=classic] .announcement-fields select:focus{border-color:#7da847;box-shadow:0 0 0 3px #b7f34a33}html[data-academy-theme=classic] .announcement-fields .primary-button{align-self:end;min-height:44px}html[data-academy-theme=classic] .announcement-notice{color:#42641e;background:#dff1d3;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.6}@media (width<=900px){html[data-academy-theme=classic] .announcement-card{grid-template-columns:1fr;gap:22px}}@media (width<=760px){html[data-academy-theme=classic] .mobile-rank{display:none}html[data-academy-theme=classic] .notification-dock{top:14px;right:14px}html[data-academy-theme=classic] .notification-settings-button{width:46px;padding:0}html[data-academy-theme=classic] .notification-settings-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-academy-theme=classic] .notification-settings-button i{width:7px;height:7px;position:absolute;top:4px;right:4px}html[data-academy-theme=classic] .notification-popover{border-radius:18px;max-height:calc(100vh - 88px);top:55px}html[data-academy-theme=classic] .notification-toast{top:74px;right:16px}html[data-academy-theme=classic] .pwa-prompt-card{grid-template-columns:46px 1fr;padding:17px}html[data-academy-theme=classic] .pwa-prompt-icon{border-radius:13px;width:46px;height:46px}html[data-academy-theme=classic] .pwa-prompt-card button{grid-column:1/-1;width:100%}html[data-academy-theme=classic] .announcement-card{padding:21px 17px}html[data-academy-theme=classic] .announcement-fields{grid-template-columns:1fr}html[data-academy-theme=classic] .announcement-fields label:first-child,html[data-academy-theme=classic] .announcement-fields label:nth-child(2),html[data-academy-theme=classic] .announcement-notice{grid-column:auto}html[data-academy-theme=classic] .announcement-fields .primary-button{width:100%}}html[data-academy-theme=classic] .lesson-screen-examples{margin-block:2rem}html[data-academy-theme=classic] .lesson-screen-examples .one-guide-shot{max-width:100%;margin:1rem 0}html[data-academy-theme=classic] .lesson-screen-examples img{object-fit:contain;background:#f4f6f8;width:100%;height:auto;max-height:44rem;display:block}html[data-academy-theme=classic] .lesson-screen-examples figcaption{padding:1rem;font-size:1rem;line-height:1.7}html[data-academy-theme=classic] .handbook-visual .handbook-unit{margin:1.5rem 0 2rem}html[data-academy-theme=classic] .handbook-visual .handbook-unit-heading{background:var(--ink);color:#fff;border-radius:14px;margin-bottom:1rem;padding:1.2rem 1.4rem;display:block}html[data-academy-theme=classic] .handbook-unit-heading>span{color:var(--green);letter-spacing:.08em;font-size:.875rem;font-weight:800}html[data-academy-theme=classic] .handbook-visual .handbook-unit-heading h3{color:#fff;margin:.4rem 0 0;font-size:1.3rem;line-height:1.5}html[data-academy-theme=classic] .handbook-visual .handbook-points{counter-reset:point;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}html[data-academy-theme=classic] .handbook-visual .handbook-explanation,html[data-academy-theme=classic] .handbook-visual .handbook-alert{grid-column:1/-1;margin:0;line-height:1.9}html[data-academy-theme=classic] .handbook-visual .handbook-point,html[data-academy-theme=classic] .handbook-visual .handbook-tool{border:1px solid var(--line);background:#f6f8f5;border-radius:14px;min-width:0;padding:1.25rem}html[data-academy-theme=classic] .handbook-point{counter-increment:point}html[data-academy-theme=classic] .handbook-point h4:before{content:counter(point, decimal-leading-zero);color:#466a5d;margin-bottom:.5rem;font-size:.875rem;display:block}html[data-academy-theme=classic] .handbook-visual h4{margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}html[data-academy-theme=classic] .handbook-visual p,html[data-academy-theme=classic] .handbook-visual li,html[data-academy-theme=classic] .handbook-visual blockquote{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}html[data-academy-theme=classic] .handbook-visual .handbook-point p{margin:0}html[data-academy-theme=classic] .handbook-visual .handbook-tool ol{margin:0;padding-left:1.4rem}html[data-academy-theme=classic] .handbook-tool li+li{margin-top:.85rem}html[data-academy-theme=classic] .handbook-tool li::marker{color:#326a52;font-weight:800}html[data-academy-theme=classic] .handbook-visual blockquote{color:#fff;background:#183537;border-radius:10px;margin:.75rem 0 0;padding:1rem}html[data-academy-theme=classic] .handbook-visual blockquote span{color:var(--green);margin-bottom:.5rem;font-size:.875rem;display:block}html[data-academy-theme=classic] .handbook-visual .handbook-alert{background:#fff5e7;border-left:4px solid #ae7333;padding:1rem}html[data-academy-theme=classic] .handbook-visual .handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}html[data-academy-theme=classic] .handbook-visual article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:1.2rem}html[data-academy-theme=classic] .handbook-visual article>header{align-items:baseline;gap:.8rem;margin-bottom:.8rem;display:flex}html[data-academy-theme=classic] .handbook-number{background:var(--ink);color:var(--green);border-radius:8px;flex-shrink:0;padding:.4rem .65rem;font-size:.875rem;font-weight:800}html[data-academy-theme=classic] .handbook-visual .handbook-record-body{gap:1rem;display:grid}html[data-academy-theme=classic] .handbook-visual .handbook-record-body strong{color:#466a5d;font-size:.875rem}html[data-academy-theme=classic] .handbook-visual .handbook-record-body p{white-space:pre-line;margin:.4rem 0 0}html[data-academy-theme=classic] .handbook-comparisons,html[data-academy-theme=classic] .handbook-timeline{gap:1rem;display:grid}html[data-academy-theme=classic] .handbook-comparisons .handbook-record-body{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-academy-theme=classic] .handbook-ng,html[data-academy-theme=classic] .handbook-ok{border-radius:10px;padding:1rem}html[data-academy-theme=classic] .handbook-ng{background:#fff0ed}html[data-academy-theme=classic] .handbook-ok{background:#ecf5e2}html[data-academy-theme=classic] .handbook-timeline{border-left:3px solid #c1d5bc;padding-left:1rem}html[data-academy-theme=classic] .handbook-chapter-3 .handbook-tool:last-child{grid-column:1/-1}@media (width<=760px){html[data-academy-theme=classic] .handbook-visual .handbook-points,html[data-academy-theme=classic] .handbook-visual .handbook-grid,html[data-academy-theme=classic] .handbook-comparisons .handbook-record-body{grid-template-columns:minmax(0,1fr)}html[data-academy-theme=classic] .handbook-visual .handbook-unit-heading{padding:1rem}html[data-academy-theme=classic] .handbook-visual article>header{flex-wrap:wrap}}html[data-academy-theme=classic]{--ink:#112b2f;--ink-2:#1b3b3f;--paper:#f4f5ef;--card:#fff;--line:#dde3dc;--muted:#6d7d78;--green:#b7f34a;--green-dark:#6a9e11;--blue:#52c6ee;--orange:#ffb86b;--red:#e76e5c}html[data-academy-theme=classic] *{box-sizing:border-box}html[data-academy-theme=classic]{background:var(--paper)}html[data-academy-theme=classic] body{background:var(--paper);color:var(--ink);margin:0;font-family:Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}html[data-academy-theme=classic] a{color:inherit;text-decoration:none}html[data-academy-theme=classic] button,html[data-academy-theme=classic] input,html[data-academy-theme=classic] select,html[data-academy-theme=classic] textarea{font:inherit}html[data-academy-theme=classic] button,html[data-academy-theme=classic] a{-webkit-tap-highlight-color:transparent}html[data-academy-theme=classic] .app-frame{min-height:100vh}html[data-academy-theme=classic] .sidebar{z-index:20;background:var(--ink);color:#fff;flex-direction:column;width:248px;padding:30px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}html[data-academy-theme=classic] .brand{align-items:center;gap:11px;width:fit-content;display:flex}html[data-academy-theme=classic] .brand-mark{background:var(--green);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;font:900 22px/1 Arial,sans-serif;display:grid;transform:rotate(-3deg)}html[data-academy-theme=classic] .brand strong,html[data-academy-theme=classic] .brand small{letter-spacing:.12em;display:block}html[data-academy-theme=classic] .brand strong{font-size:15px;line-height:1.15}html[data-academy-theme=classic] .brand small{color:#a9bbb7;margin-top:3px;font-size:8px}html[data-academy-theme=classic] .main-nav{gap:7px;margin-top:54px;display:grid}html[data-academy-theme=classic] .main-nav a{color:#a9bbb7;border-radius:13px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:14px;font-weight:700;transition:all .2s;display:flex}html[data-academy-theme=classic] .main-nav a:hover{color:#fff;background:#ffffff0f}html[data-academy-theme=classic] .main-nav a.active{color:var(--ink);background:var(--green)}html[data-academy-theme=classic] .main-nav svg{width:21px;height:21px}html[data-academy-theme=classic] .sidebar-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:20px}html[data-academy-theme=classic] .mini-profile{align-items:center;gap:10px;min-width:0;display:flex}html[data-academy-theme=classic] .mini-profile>span:last-child{min-width:0}html[data-academy-theme=classic] .mini-profile strong,html[data-academy-theme=classic] .mini-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-academy-theme=classic] .mini-profile strong{font-size:12px}html[data-academy-theme=classic] .mini-profile small{color:#8da4a0;margin-top:3px;font-size:9px}html[data-academy-theme=classic] .signout{color:#86a09b;margin:14px 0 0 46px;font-size:10px;display:block}html[data-academy-theme=classic] .avatar{width:36px;height:36px;color:var(--ink);background:#e3eee7;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}html[data-academy-theme=classic] .avatar.light{color:#fff;background:#ffffff1f}html[data-academy-theme=classic] .mobile-header,html[data-academy-theme=classic] .mobile-nav{display:none}html[data-academy-theme=classic] .main-content{min-height:100vh;margin-left:248px;padding:54px clamp(28px,4vw,70px) 70px}html[data-academy-theme=classic] .main-content>*{width:min(1180px,100%);margin-inline:auto}html[data-academy-theme=classic] .eyebrow{color:var(--green-dark);letter-spacing:.2em;margin:0 0 9px;font-size:10px;font-weight:900}html[data-academy-theme=classic] .hero-panel{color:#fff;background:var(--ink);border-radius:28px;justify-content:space-between;align-items:center;gap:42px;min-height:238px;padding:44px 48px;display:flex;position:relative;overflow:hidden}html[data-academy-theme=classic] .hero-panel:after{content:"";border:55px solid #b7f34a17;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-280px;right:20%}html[data-academy-theme=classic] .hero-panel>*{z-index:1;position:relative}html[data-academy-theme=classic] .hero-panel h1{letter-spacing:-.03em;max-width:650px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.25}html[data-academy-theme=classic] .hero-copy{color:#bed0cc;max-width:650px;margin:17px 0 0;font-size:14px;line-height:1.9}html[data-academy-theme=classic] .rank-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;flex:0 0 255px;padding:26px}html[data-academy-theme=classic] .rank-label{color:#89a19c;letter-spacing:.2em;font-size:9px;font-weight:900}html[data-academy-theme=classic] .rank-name{color:var(--green);margin-top:8px;font-size:26px;font-weight:900}html[data-academy-theme=classic] .rank-track{background:#ffffff1f;border-radius:99px;height:6px;margin-top:17px;overflow:hidden}html[data-academy-theme=classic] .rank-track span,html[data-academy-theme=classic] .rank-track i{border-radius:inherit;background:var(--green);height:100%;display:block}html[data-academy-theme=classic] .rank-meta{color:#97aca8;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}html[data-academy-theme=classic] .rank-meta strong{color:#fff}html[data-academy-theme=classic] .metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}html[data-academy-theme=classic] .metric-card{border:1px solid var(--line);background:var(--card);border-radius:20px;min-height:137px;padding:24px 26px;position:relative;overflow:hidden}html[data-academy-theme=classic] .metric-card:before{content:"";background:var(--green);width:5px;position:absolute;inset:0 auto 0 0}html[data-academy-theme=classic] .metric-card.accent-blue:before{background:var(--blue)}html[data-academy-theme=classic] .metric-card.accent-orange:before{background:var(--orange)}html[data-academy-theme=classic] .metric-kicker{color:var(--muted);font-size:11px;font-weight:800}html[data-academy-theme=classic] .metric-value{margin-top:10px;font:900 34px/1.1 Arial,sans-serif}html[data-academy-theme=classic] .metric-value span{color:var(--muted);margin-left:7px;font-size:11px}html[data-academy-theme=classic] .metric-card p{color:var(--muted);margin:10px 0 0;font-size:11px}html[data-academy-theme=classic] .section-block{margin-top:56px}html[data-academy-theme=classic] .section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}html[data-academy-theme=classic] .section-heading h2,html[data-academy-theme=classic] .panel-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}html[data-academy-theme=classic] .section-heading>p{color:var(--muted);margin:0;font-size:12px}html[data-academy-theme=classic] .feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}html[data-academy-theme=classic] .feature-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:320px;padding:27px;transition:transform .2s,box-shadow .2s,border .2s;display:flex;position:relative}html[data-academy-theme=classic] .feature-card:hover{border-color:#b9c9bd;transform:translateY(-3px);box-shadow:0 18px 44px #112b2f17}html[data-academy-theme=classic] .feature-card.featured{background:#eaf7de;border-color:#cae4b4}html[data-academy-theme=classic] .feature-number{color:#a3b2ad;letter-spacing:.15em;font:800 10px Arial,sans-serif;position:absolute;top:25px;right:26px}html[data-academy-theme=classic] .feature-icon{background:var(--ink);width:50px;height:50px;color:var(--green);border-radius:15px;place-items:center;display:grid}html[data-academy-theme=classic] .feature-icon svg{width:25px;height:25px}html[data-academy-theme=classic] .status-pill{background:var(--green);color:var(--ink);border-radius:99px;margin-top:26px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}html[data-academy-theme=classic] .status-pill.neutral{color:#61716d;background:#edf1ec}html[data-academy-theme=classic] .feature-card h3{margin:13px 0 8px;font-size:19px}html[data-academy-theme=classic] .feature-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}html[data-academy-theme=classic] .card-link{border-top:1px solid #112b2f1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:23px;font-size:11px;font-weight:900;display:flex}html[data-academy-theme=classic] .card-link span{font-size:18px}html[data-academy-theme=classic] .two-column-section{grid-template-columns:1.35fr .85fr;gap:16px;margin-top:50px;display:grid}html[data-academy-theme=classic] .panel-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}html[data-academy-theme=classic] .panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}html[data-academy-theme=classic] .panel-heading a{color:var(--green-dark);font-size:10px;font-weight:800}html[data-academy-theme=classic] .result-list{margin-top:17px}html[data-academy-theme=classic] .result-row{border-top:1px solid #edf0ec;grid-template-columns:36px 1fr auto 46px;align-items:center;gap:12px;padding:13px 0;display:grid}html[data-academy-theme=classic] .result-person strong,html[data-academy-theme=classic] .result-person span{display:block}html[data-academy-theme=classic] .result-person strong{font-size:12px}html[data-academy-theme=classic] .result-person span{color:var(--muted);margin-top:4px;font-size:10px}html[data-academy-theme=classic] .result-score{font:900 20px Arial,sans-serif}html[data-academy-theme=classic] .result-score small{font-size:10px}html[data-academy-theme=classic] .delta{text-align:center;border-radius:99px;justify-self:end;min-width:40px;padding:5px;font-size:9px;font-weight:800}html[data-academy-theme=classic] .delta.good{color:#327b2b;background:#e5f7dd}html[data-academy-theme=classic] .delta.warn{color:#b65344;background:#fbe6e1}html[data-academy-theme=classic] .philosophy-card{background:var(--ink);color:#fff;flex-direction:column;display:flex}html[data-academy-theme=classic] .philosophy-card blockquote{color:#f0f6f3;margin:30px 0 18px;font-size:18px;font-weight:800;line-height:1.8}html[data-academy-theme=classic] .philosophy-card>p{color:#91aaa5;margin:auto 0 0;font-size:11px;line-height:1.8}html[data-academy-theme=classic] .page-header{border-bottom:1px solid #d9dfd8;justify-content:space-between;align-items:end;gap:34px;min-height:154px;padding:16px 0 30px;display:flex}html[data-academy-theme=classic] .page-header.compact{min-height:133px}html[data-academy-theme=classic] .page-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.2}html[data-academy-theme=classic] .page-header p:not(.eyebrow){max-width:650px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.8}html[data-academy-theme=classic] .header-progress{text-align:right;min-width:230px}html[data-academy-theme=classic] .header-progress strong,html[data-academy-theme=classic] .header-progress span{display:block}html[data-academy-theme=classic] .header-progress strong{font:900 32px Arial,sans-serif}html[data-academy-theme=classic] .header-progress span{color:var(--muted);margin-top:4px;font-size:10px}html[data-academy-theme=classic] .header-progress .rank-track{background:#dce3da}html[data-academy-theme=classic] .header-progress .rank-track i{background:var(--ink)}html[data-academy-theme=classic] .header-badge{color:#52625e;background:#e4eadf;border-radius:99px;align-self:center;padding:9px 13px;font-size:10px;font-weight:800}html[data-academy-theme=classic] .header-action{align-self:center;width:auto!important;padding-inline:20px!important}html[data-academy-theme=classic] .training-layout{grid-template-columns:1fr 300px;gap:22px;margin-top:28px;display:grid}html[data-academy-theme=classic] .module-list{gap:10px;display:grid}html[data-academy-theme=classic] .module-row{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;min-height:124px;padding:22px;transition:all .2s;display:grid}html[data-academy-theme=classic] .module-row:hover{border-color:#9fb2a3;transform:translate(3px)}html[data-academy-theme=classic] .module-row.current{background:#eff9e6;border-color:#badb90}html[data-academy-theme=classic] .module-row.locked{opacity:.64}html[data-academy-theme=classic] .step-badge{color:#78908a;background:#edf1ec;border-radius:14px;place-items:center;width:46px;height:46px;font:900 13px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .module-row.complete .step-badge{background:var(--ink);color:var(--green)}html[data-academy-theme=classic] .module-row.current .step-badge{background:var(--green);color:var(--ink)}html[data-academy-theme=classic] .module-copy>span{color:var(--green-dark);letter-spacing:.12em;font-size:9px;font-weight:900}html[data-academy-theme=classic] .module-copy h2{margin:6px 0;font-size:17px}html[data-academy-theme=classic] .module-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}html[data-academy-theme=classic] .module-meta{color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex}html[data-academy-theme=classic] .module-meta strong{color:#3b7b2d;background:#e6f4dd;border-radius:99px;padding:6px 8px}html[data-academy-theme=classic] .module-meta i{color:var(--ink);margin-left:5px;font-size:18px;font-style:normal}html[data-academy-theme=classic] .course-side{align-content:start;gap:14px;display:grid}html[data-academy-theme=classic] .side-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:24px}html[data-academy-theme=classic] .dark-card{color:#fff;background:var(--ink);border-color:var(--ink)}html[data-academy-theme=classic] .side-card h2,html[data-academy-theme=classic] .side-card h3{margin:0}html[data-academy-theme=classic] .side-card h2{color:var(--green);font-size:25px}html[data-academy-theme=classic] .side-card h3{font-size:14px}html[data-academy-theme=classic] .side-card p{color:#9fb4af;font-size:11px;line-height:1.7}html[data-academy-theme=classic] .side-card small{color:#98aca8;margin-top:10px;font-size:9px;display:block}html[data-academy-theme=classic] .content-types{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .content-types li{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}html[data-academy-theme=classic] .content-types svg{width:18px;height:18px;color:var(--green-dark)}html[data-academy-theme=classic] .maker-layout{grid-template-columns:380px 1fr;gap:20px;margin-top:28px;display:grid}html[data-academy-theme=classic] .maker-form,html[data-academy-theme=classic] .quiz-builder{border:1px solid var(--line);background:#fff;border-radius:23px;align-self:start;padding:28px}html[data-academy-theme=classic] .form-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}html[data-academy-theme=classic] .form-heading>span{background:var(--ink);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .form-heading h2{margin:0;font-size:18px}html[data-academy-theme=classic] .form-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}html[data-academy-theme=classic] .field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}html[data-academy-theme=classic] .field-grid .wide{grid-column:1/-1}html[data-academy-theme=classic] label{color:#51635f;gap:7px;font-size:10px;font-weight:800;display:grid}html[data-academy-theme=classic] input,html[data-academy-theme=classic] select,html[data-academy-theme=classic] textarea{width:100%;min-height:42px;color:var(--ink);background:#fafbf8;border:1px solid #dbe2da;border-radius:11px;outline:none;padding:0 12px;font-size:12px}html[data-academy-theme=classic] input:focus,html[data-academy-theme=classic] select:focus,html[data-academy-theme=classic] textarea:focus{border-color:#87aa51;box-shadow:0 0 0 3px #b7f34a2e}html[data-academy-theme=classic] .skill-checks{border-top:1px solid #e8ece6;margin:24px 0;padding-top:20px}html[data-academy-theme=classic] .skill-checks h3{margin:0 0 9px;font-size:12px}html[data-academy-theme=classic] .skill-row{justify-content:space-between;align-items:center;padding:7px 0;display:flex}html[data-academy-theme=classic] .skill-row>span{color:var(--muted);font-size:11px}html[data-academy-theme=classic] .segmented,html[data-academy-theme=classic] .choice-row{gap:4px;display:flex}html[data-academy-theme=classic] .segmented button,html[data-academy-theme=classic] .choice-row button{color:#778580;cursor:pointer;background:#f7f9f5;border:1px solid #dfe5de;border-radius:8px;font-size:10px;font-weight:800}html[data-academy-theme=classic] .segmented button{width:32px;height:27px}html[data-academy-theme=classic] .segmented button.selected,html[data-academy-theme=classic] .choice-row button.selected{color:#456614;background:#e6f6cf;border-color:#8bb849}html[data-academy-theme=classic] .segmented button.danger.selected{color:#a64031;background:#fbe6e2;border-color:#e99d92}html[data-academy-theme=classic] .primary-button,html[data-academy-theme=classic] .secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:11px;font-weight:900;transition:all .2s;display:flex}html[data-academy-theme=classic] .primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;width:100%}html[data-academy-theme=classic] .primary-button:hover{background:#21464a;transform:translateY(-1px)}html[data-academy-theme=classic] .primary-button span{color:var(--green);font-size:16px}html[data-academy-theme=classic] .secondary-button{color:var(--ink);background:#fff;border:1px solid #cdd8cf;padding-inline:18px}html[data-academy-theme=classic] .secondary-button:hover{background:#f5f8f3}html[data-academy-theme=classic] .route-preview{background:var(--ink);color:#fff;border-radius:23px;padding:30px 34px}html[data-academy-theme=classic] .preview-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-bottom:23px;display:flex}html[data-academy-theme=classic] .preview-heading h2{margin:0;font-size:20px}html[data-academy-theme=classic] .preview-heading>span{color:#92aaa5;font-size:9px}html[data-academy-theme=classic] .route-steps{margin:0;padding:8px 0 0;list-style:none}html[data-academy-theme=classic] .route-steps li{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr;gap:14px;padding:19px 0;display:grid}html[data-academy-theme=classic] .route-num{width:34px;height:34px;color:var(--green);background:#b7f34a21;border-radius:10px;place-items:center;font:900 10px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .route-steps h3{margin:0;font-size:14px}html[data-academy-theme=classic] .route-steps p{color:#91aaa5;margin:5px 0 10px;font-size:10px}html[data-academy-theme=classic] .route-tags{flex-wrap:wrap;gap:6px;display:flex}html[data-academy-theme=classic] .route-tags span{color:#c9d8d5;background:#ffffff12;border-radius:7px;padding:5px 8px;font-size:8px}html[data-academy-theme=classic] .preview-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}html[data-academy-theme=classic] .preview-actions .primary-button{width:auto;padding-inline:20px}html[data-academy-theme=classic] .route-preview .secondary-button{color:#fff;background:0 0;border-color:#ffffff2e}html[data-academy-theme=classic] .quiz-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}html[data-academy-theme=classic] .quiz-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px}html[data-academy-theme=classic] .quiz-summary-grid article>span{color:var(--muted);font-size:10px;font-weight:800}html[data-academy-theme=classic] .quiz-summary-grid strong{margin-top:9px;font:900 27px Arial,sans-serif;display:block}html[data-academy-theme=classic] .quiz-summary-grid small{margin-left:3px;font-size:10px}html[data-academy-theme=classic] .quiz-summary-grid p{color:var(--muted);margin:7px 0 0;font-size:8px}html[data-academy-theme=classic] .quiz-workspace{grid-template-columns:360px 1fr;gap:20px;margin-top:18px;display:grid}html[data-academy-theme=classic] .quiz-builder{gap:16px;display:grid}html[data-academy-theme=classic] .quiz-builder .form-heading{margin-bottom:3px}html[data-academy-theme=classic] .choice-row{gap:7px}html[data-academy-theme=classic] .choice-row button{flex:1;min-height:36px;padding:0 10px}html[data-academy-theme=classic] .test-preview-card{border:1px solid var(--line);background:#fff;border-radius:23px;padding:34px}html[data-academy-theme=classic] .test-paper-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;gap:20px;padding-bottom:25px;display:flex}html[data-academy-theme=classic] .test-paper-head p{color:var(--green-dark);letter-spacing:.17em;margin:0 0 7px;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .test-paper-head h2{margin:0;font-size:20px}html[data-academy-theme=classic] .test-paper-head>span{color:#60716c;background:#edf3e9;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}html[data-academy-theme=classic] .sample-questions{margin-top:12px}html[data-academy-theme=classic] .sample-questions>div{border-bottom:1px solid #e5e9e4;grid-template-columns:28px 150px 1fr;align-items:center;gap:13px;min-height:55px;display:grid}html[data-academy-theme=classic] .sample-questions span{color:#91a09c;font:800 10px Arial,sans-serif}html[data-academy-theme=classic] .sample-questions strong{font-size:13px}html[data-academy-theme=classic] .sample-questions i{background:#b8c2bd;height:1px}html[data-academy-theme=classic] .paper-note{color:var(--muted);text-align:center;margin:15px 0 0;font-size:8px}html[data-academy-theme=classic] .empty-state{text-align:center;place-content:center;min-height:240px;display:grid}html[data-academy-theme=classic] .empty-state strong{font-size:20px}html[data-academy-theme=classic] .empty-state p{max-width:480px;color:var(--muted);font-size:12px}html[data-academy-theme=classic] .lesson-breadcrumb{color:var(--muted);gap:8px;font-size:10px;font-weight:700;display:flex}html[data-academy-theme=classic] .lesson-breadcrumb a{color:var(--green-dark)}html[data-academy-theme=classic] .lesson-header{justify-content:space-between;align-items:end;gap:30px;padding:32px 0 29px;display:flex}html[data-academy-theme=classic] .step-label{color:var(--green-dark);letter-spacing:.15em;font-size:10px;font-weight:900}html[data-academy-theme=classic] .lesson-header h1{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(32px,4vw,50px)}html[data-academy-theme=classic] .lesson-header p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}html[data-academy-theme=classic] .lesson-time{align-items:baseline;gap:5px;display:flex}html[data-academy-theme=classic] .lesson-time strong{font:900 42px Arial,sans-serif}html[data-academy-theme=classic] .lesson-time span{color:var(--muted);letter-spacing:.15em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .lesson-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;gap:4px;padding:6px;display:flex}html[data-academy-theme=classic] .lesson-tabs a{min-height:45px;color:var(--muted);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}html[data-academy-theme=classic] .lesson-tabs a.active{background:var(--ink);color:#fff}html[data-academy-theme=classic] .lesson-tabs svg{width:17px;height:17px}html[data-academy-theme=classic] .lesson-layout{grid-template-columns:1fr 290px;gap:20px;margin-top:20px;display:grid}html[data-academy-theme=classic] .lesson-main{gap:18px;display:grid}html[data-academy-theme=classic] .video-card{color:#fff;text-align:center;background:linear-gradient(145deg,#18383c,#0d2225);border-radius:24px;place-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}html[data-academy-theme=classic] .play-button{width:68px;height:68px;color:var(--green);background:#b7f34a1f;border:1px solid #b7f34a80;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}html[data-academy-theme=classic] .play-button span{margin-left:4px;font-size:22px}html[data-academy-theme=classic] .video-card>p{color:var(--green);letter-spacing:.18em;margin:0;font:900 8px Arial,sans-serif}html[data-academy-theme=classic] .video-card h2{margin:8px 0;font-size:21px}html[data-academy-theme=classic] .video-card small{color:#91aaa5;font-size:9px}html[data-academy-theme=classic] .lesson-article,html[data-academy-theme=classic] .case-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px}html[data-academy-theme=classic] .lesson-article>h2{margin:0;font-size:23px}html[data-academy-theme=classic] .lesson-article>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}html[data-academy-theme=classic] .lesson-article ol{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .lesson-article li{background:#f4f7f1;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:15px;display:grid}html[data-academy-theme=classic] .lesson-article li>span{background:var(--ink);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .lesson-article li p{margin:0;font-size:11px;font-weight:700;line-height:1.7}html[data-academy-theme=classic] .lesson-article aside{border-left:4px solid var(--green);background:#edf8e2;border-radius:0 12px 12px 0;padding:20px}html[data-academy-theme=classic] .lesson-article aside strong{letter-spacing:.15em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .lesson-article aside p{color:#52645f;margin:7px 0 0;font-size:11px;line-height:1.8}html[data-academy-theme=classic] .case-heading span{color:var(--green-dark);letter-spacing:.15em;font:900 9px Arial,sans-serif}html[data-academy-theme=classic] .case-heading h2{margin:7px 0 0;font-size:22px}html[data-academy-theme=classic] .case-card>p{color:#425650;margin:18px 0;font-size:13px;font-weight:700;line-height:1.9}html[data-academy-theme=classic] .case-card textarea{resize:vertical;min-height:150px;padding:14px;line-height:1.7}html[data-academy-theme=classic] .case-card .primary-button{margin-top:14px}html[data-academy-theme=classic] .lesson-side{align-content:start;gap:14px;display:grid}html[data-academy-theme=classic] .check-list{gap:13px;margin:20px 0;padding:0;list-style:none;display:grid}html[data-academy-theme=classic] .check-list li{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}html[data-academy-theme=classic] .check-list li>span{color:#81908c;background:#eef1ec;border-radius:8px;place-items:center;width:25px;height:25px;font:900 9px Arial,sans-serif;display:grid}html[data-academy-theme=classic] .check-list li.done{color:var(--ink);font-weight:800}html[data-academy-theme=classic] .check-list li.done>span{background:var(--ink);color:var(--green)}html[data-academy-theme=classic] .light-track{background:#dfe5dc}html[data-academy-theme=classic] .light-track i{background:var(--ink)}html[data-academy-theme=classic] .side-link-card{background:#e9f6dc;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}html[data-academy-theme=classic] .side-link-card>svg{width:23px;height:23px;color:var(--green-dark)}html[data-academy-theme=classic] .side-link-card strong,html[data-academy-theme=classic] .side-link-card small{display:block}html[data-academy-theme=classic] .side-link-card strong{font-size:11px}html[data-academy-theme=classic] .side-link-card small{color:var(--muted);margin-top:4px;font-size:8px}html[data-academy-theme=classic] .side-link-card>i{font-style:normal}@media (width<=1050px){html[data-academy-theme=classic] .sidebar{width:210px}html[data-academy-theme=classic] .main-content{margin-left:210px}html[data-academy-theme=classic] .feature-grid{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .feature-card:first-child{grid-column:1/-1;min-height:260px}html[data-academy-theme=classic] .training-layout,html[data-academy-theme=classic] .maker-layout,html[data-academy-theme=classic] .quiz-workspace,html[data-academy-theme=classic] .lesson-layout{grid-template-columns:1fr}html[data-academy-theme=classic] .course-side{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .maker-form,html[data-academy-theme=classic] .quiz-builder{width:100%}html[data-academy-theme=classic] .quiz-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){html[data-academy-theme=classic] .sidebar{display:none}html[data-academy-theme=classic] .mobile-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#112b2ff7;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex;position:sticky;top:0}html[data-academy-theme=classic] .mobile-header .brand-mark{width:33px;height:33px;font-size:18px}html[data-academy-theme=classic] .mobile-rank{color:var(--green);border:1px solid #b7f34a59;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}html[data-academy-theme=classic] .main-content{margin-left:0;padding:20px 16px 105px}html[data-academy-theme=classic] .mobile-nav{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112b2ff7;border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;inset:auto 12px 12px;box-shadow:0 15px 35px #112b2f40}html[data-academy-theme=classic] .mobile-nav a{color:#8fa6a2;place-content:center;justify-items:center;gap:4px;font-size:8px;font-weight:700;display:grid}html[data-academy-theme=classic] .mobile-nav a.active{color:var(--green)}html[data-academy-theme=classic] .mobile-nav svg{width:20px;height:20px}html[data-academy-theme=classic] .hero-panel{border-radius:22px;min-height:0;padding:29px 24px;display:block}html[data-academy-theme=classic] .hero-copy{font-size:12px}html[data-academy-theme=classic] .rank-card{margin-top:25px;padding:20px}html[data-academy-theme=classic] .metric-grid{grid-template-columns:1fr;gap:8px}html[data-academy-theme=classic] .metric-card{min-height:105px}html[data-academy-theme=classic] .feature-grid,html[data-academy-theme=classic] .two-column-section{grid-template-columns:1fr}html[data-academy-theme=classic] .feature-card:first-child{grid-column:auto}html[data-academy-theme=classic] .feature-card{min-height:290px}html[data-academy-theme=classic] .section-heading{align-items:start}html[data-academy-theme=classic] .section-heading>p{display:none}html[data-academy-theme=classic] .two-column-section{margin-top:28px}html[data-academy-theme=classic] .philosophy-card{min-height:310px}html[data-academy-theme=classic] .page-header{min-height:0;padding:25px 2px;display:block}html[data-academy-theme=classic] .page-header h1{font-size:34px}html[data-academy-theme=classic] .header-progress{text-align:left;margin-top:20px}html[data-academy-theme=classic] .header-badge,html[data-academy-theme=classic] .header-action{margin-top:20px}html[data-academy-theme=classic] .module-row{grid-template-columns:42px 1fr;gap:14px;padding:17px}html[data-academy-theme=classic] .module-meta{grid-column:2;justify-content:flex-start}html[data-academy-theme=classic] .course-side{grid-template-columns:1fr}html[data-academy-theme=classic] .maker-layout,html[data-academy-theme=classic] .quiz-workspace{margin-top:18px}html[data-academy-theme=classic] .maker-form,html[data-academy-theme=classic] .quiz-builder,html[data-academy-theme=classic] .route-preview,html[data-academy-theme=classic] .test-preview-card{border-radius:19px;padding:22px 18px}html[data-academy-theme=classic] .field-grid{grid-template-columns:1fr}html[data-academy-theme=classic] .field-grid .wide{grid-column:auto}html[data-academy-theme=classic] .preview-heading,html[data-academy-theme=classic] .test-paper-head{display:block}html[data-academy-theme=classic] .preview-heading>span,html[data-academy-theme=classic] .test-paper-head>span{margin-top:13px;display:inline-flex}html[data-academy-theme=classic] .route-tags,html[data-academy-theme=classic] .preview-actions{display:grid}html[data-academy-theme=classic] .preview-actions .primary-button{width:100%}html[data-academy-theme=classic] .quiz-summary-grid{grid-template-columns:1fr 1fr}html[data-academy-theme=classic] .quiz-summary-grid article{padding:16px}html[data-academy-theme=classic] .sample-questions>div{grid-template-columns:24px 110px 1fr}html[data-academy-theme=classic] .result-row{grid-template-columns:32px 1fr auto}html[data-academy-theme=classic] .result-row .delta{display:none}html[data-academy-theme=classic] .lesson-header{align-items:start}html[data-academy-theme=classic] .lesson-time{display:none}html[data-academy-theme=classic] .lesson-tabs{overflow-x:auto}html[data-academy-theme=classic] .lesson-tabs a{min-width:105px}html[data-academy-theme=classic] .video-card{min-height:260px}html[data-academy-theme=classic] .lesson-article,html[data-academy-theme=classic] .case-card{padding:23px 19px}}@media (prefers-reduced-motion:reduce){html[data-academy-theme=classic] *{scroll-behavior:auto!important;transition:none!important}}html[data-academy-theme=apple]{--ink:#1d1d1f;--ink-2:#303034;--paper:#f5f5f7;--card:#fff;--line:#dedee3;--muted:#606067;--green-dark:#27663b;--action:#06c;background:var(--paper)}html[data-academy-theme=apple] body{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Meiryo,sans-serif;line-height:1.75}html[data-academy-theme=apple] body :is(h1,h2,h3){letter-spacing:-.025em;font-weight:700}html[data-academy-theme=apple] body :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #06c;box-shadow:0 0 0 6px #e5efff}html[data-academy-theme=apple] body .sidebar{-webkit-backdrop-filter:blur(24px);background:#fafafcf0;border-right:1px solid #dfdfe5;width:248px;padding:36px 16px 24px}html[data-academy-theme=apple] body .brand-mark{color:#d5ff98;background:#1b4938;border-radius:12px;width:40px;height:40px}html[data-academy-theme=apple] body .brand strong{letter-spacing:.1em}html[data-academy-theme=apple] body .main-nav{gap:6px;margin-top:40px}html[data-academy-theme=apple] body .main-nav a{color:#43434a;border:0;border-radius:12px;min-height:48px;padding:12px 14px;font-size:.9375rem;font-weight:500}html[data-academy-theme=apple] body .main-nav a.active{color:#0061b5;background:#e3ecf8;font-weight:700}html[data-academy-theme=apple] body .main-nav a:hover{background:#eaeaef;text-decoration:none}html[data-academy-theme=apple] body .main-content{margin-left:248px;padding:92px clamp(24px,4vw,68px) 72px}html[data-academy-theme=apple] body .hero-panel{background:0 0;border:0;gap:32px;padding:0 0 16px}html[data-academy-theme=apple] body .hero-panel h1{font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.4}html[data-academy-theme=apple] body .hero-copy{color:#606067;max-width:660px}html[data-academy-theme=apple] body .rank-card{background:#fff;border:0;border-radius:20px;padding:22px;box-shadow:0 2px 12px #1d1d1f06}html[data-academy-theme=apple] body .rank-track{background:#e8e8ed;height:6px}html[data-academy-theme=apple] body .rank-track :is(i,span){background:#29764c}html[data-academy-theme=apple] body .eyebrow{color:#63636b;letter-spacing:.05em;font-weight:600}html[data-academy-theme=apple] body .page-header{border:0;padding-bottom:28px}html[data-academy-theme=apple] body .page-header h1{font-size:clamp(1.9rem,3.3vw,2.75rem)}html[data-academy-theme=apple] body :is(.panel-card,.feature-card,.module-row,.manual-section,.metric-card,.practice-card,.practice-home>a,.start-here-module){background:#fff;border:1px solid #e5e5ea;border-radius:20px;box-shadow:0 3px 18px #1d1d1f04}html[data-academy-theme=apple] body :is(.feature-card,.module-row,.start-here-module,.practice-home>a):hover{border-color:#b7c8dd;transform:translateY(-2px);box-shadow:0 8px 24px #1d1d1f09}html[data-academy-theme=apple] body .practice-home{gap:20px;margin-top:24px}html[data-academy-theme=apple] body .practice-home>a{border-top:1px solid #e5e5ea;padding:28px}html[data-academy-theme=apple] body .practice-home h2{color:#1d1d1f;font-size:1.25rem;text-decoration:none}html[data-academy-theme=apple] body .practice-home a:hover h2{color:#06c}html[data-academy-theme=apple] body .practice-home p{color:#606067;font-size:1rem}html[data-academy-theme=apple] body .metric-card:before{display:none}html[data-academy-theme=apple] body .metric-card{padding:24px}html[data-academy-theme=apple] body .metric-value{letter-spacing:-.04em;font-weight:600}html[data-academy-theme=apple] body .feature-card{min-height:300px;padding:28px}html[data-academy-theme=apple] body .feature-card.featured{background:#fff;border-color:#a8c2b2}html[data-academy-theme=apple] body .feature-icon{color:#27663b;background:#edf5ef;border-radius:14px}html[data-academy-theme=apple] body .status-pill{color:#27663b;background:#e8f4ea;font-weight:600}html[data-academy-theme=apple] body .card-link{color:#06c;border-color:#e8e8ed}html[data-academy-theme=apple] body .section-block{margin-top:44px}html[data-academy-theme=apple] body .philosophy-card,html[data-academy-theme=apple] body .philosophy-card h2,html[data-academy-theme=apple] body .philosophy-card blockquote{color:#1d1d1f}html[data-academy-theme=apple] body .philosophy-card>p{color:#515158}html[data-academy-theme=apple] body .philosophy-card .eyebrow{color:#27663b}html[data-academy-theme=apple] body .section-heading h2{font-size:1.5rem}html[data-academy-theme=apple] body :is(.primary-button,.academy-login-button){background:#06c;border-color:#06c;border-radius:12px;min-height:48px;padding:12px 22px;font-weight:600}html[data-academy-theme=apple] body :is(.primary-button,.academy-login-button):hover{background:#0055ac;text-decoration:none}html[data-academy-theme=apple] body .secondary-button{color:#005bb5;background:#edf3fa;border:1px solid #d8e2ee;border-radius:12px;font-weight:600}html[data-academy-theme=apple] body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border:1px solid #9a9aa3;border-radius:10px;padding:12px}html[data-academy-theme=apple] body :is(.pwa-prompt-card,.announcement-card){background:#eef3f8;border:1px solid #dce5ef;border-radius:16px}html[data-academy-theme=apple] body .manual-section{padding:clamp(24px,3vw,40px)}html[data-academy-theme=apple] body .manual-section.philosophy-final{background:#eef5f0;border:1px solid #c9dbce}html[data-academy-theme=apple] body .philosophy-final blockquote{border-radius:12px}html[data-academy-theme=apple] body .academy-login-page{background:#f5f5f7}html[data-academy-theme=apple] body .academy-login-brand{background:#173e32}html[data-academy-theme=apple] body .login-card{border:1px solid #e5e5ea;border-radius:24px;box-shadow:0 16px 48px #1d1d1f08}html[data-academy-theme=apple] body .notification-settings-button{border-radius:22px}html body .appearance-picker{z-index:85;color:#1d1d1f;width:max-content;font:500 14px/1.5 -apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;position:fixed;top:18px;left:280px}html body .appearance-picker>summary{cursor:pointer;background:#fff;border:1px solid #cacad1;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;list-style:none;display:flex;box-shadow:0 2px 8px #00000008}html body .appearance-picker>summary::-webkit-details-marker{display:none}html body .appearance-panel{background:#fff;border:1px solid #d2d2d7;border-radius:18px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 160px);padding:20px;position:absolute;top:54px;left:0;overflow-y:auto;box-shadow:0 12px 40px #00000026}html body .appearance-panel>strong{font-size:18px}html body .appearance-panel p{color:#606067;margin:8px 0 16px;font-size:14px}html body .appearance-panel fieldset{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}html body .appearance-panel label{cursor:pointer;background:#f5f5f7;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}html body .appearance-panel label:has(input:checked){background:#edf4ff;border-color:#06c}html body .appearance-panel input{accent-color:#06c;flex-shrink:0;width:20px;height:20px;min-height:0}html body .appearance-panel :is(b,small){font-size:14px;line-height:1.6;display:block}html body .appearance-panel small{color:#606067;font-weight:400}html body .appearance-panel .appearance-notice{margin-bottom:0}html body .appearance-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-academy-theme=classic] body .main-content{padding-top:88px}html[data-academy-theme=classic] body .skip-link{z-index:200;color:#112b2f;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}html[data-academy-theme=classic] body .skip-link:focus{top:12px}html[data-academy-theme=classic] body .mobile-nav{grid-template-columns:none;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;overflow-x:auto}@media (width<=760px){html body .appearance-picker{top:auto;left:auto;right:16px;bottom:calc(106px + env(safe-area-inset-bottom))}html body .appearance-panel{inset:auto 0 54px auto}html[data-academy-theme=apple] body .main-content{margin-left:0;padding:28px 18px 174px}html[data-academy-theme=apple] body .sidebar{display:none}html[data-academy-theme=apple] body .mobile-header{-webkit-backdrop-filter:blur(20px);background:#fafafcf5;border-bottom:1px solid #e2e2e7}html[data-academy-theme=apple] body .mobile-nav{inset:auto 10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #d9d9e2;border-radius:26px;min-height:76px;padding:6px;box-shadow:0 6px 28px #00000012}html[data-academy-theme=apple] body .mobile-nav a{color:#53535c;border:0;border-radius:18px;flex-basis:92px;padding:8px 4px}html[data-academy-theme=apple] body .mobile-nav a.active{color:#005bb5;background:#e6effc}html[data-academy-theme=apple] body .practice-home>a{padding:24px}html[data-academy-theme=apple] body .hero-panel{gap:20px}html[data-academy-theme=apple] body .manual-section{padding:24px 20px}html[data-academy-theme=classic] body .main-content{padding-top:28px;padding-bottom:174px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-academy-theme=apple] body :is(.sidebar,.mobile-header,.mobile-nav){-webkit-backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){html body *,html body :before,html body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.one-update-notice{border:1px solid #a9c0da;border-left:5px solid var(--action);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-block:24px;padding:24px;display:flex}.one-update-notice span{color:var(--muted);font-size:.875rem;display:block}.one-update-notice strong{margin-top:5px;font-size:1.125rem;display:block}.one-update-notice p{margin:8px 0 0;font-size:1rem;line-height:1.7}.one-update-notice a{color:var(--action);border:1px solid #b4c8de;border-radius:10px;flex-shrink:0;padding:12px 16px;font-size:1rem;font-weight:700}.one-update-training{overflow-wrap:anywhere;max-width:1020px;font-size:1rem;line-height:1.85}.one-update-header{margin:24px 0}.one-update-header h1{max-width:800px;margin:10px 0 16px;font-size:clamp(1.65rem,3.4vw,2.65rem);line-height:1.45}.one-update-header p{margin:10px 0}.one-update-training .one-update-meta{color:var(--muted);font-size:.875rem;line-height:1.7}.one-update-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}.one-update-actions a{min-height:48px;color:var(--action);background:var(--card);border:1px solid #b7cadd;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:12px 18px;font-weight:700;display:flex}.one-update-actions a:first-child{color:#fff;background:#0055ad;border-color:#0055ad}.one-update-actions span{font-size:.875rem;font-weight:400}.one-update-panel{border:1px solid var(--line);background:var(--card);border-radius:18px;margin:24px 0;padding:28px}.one-update-section-title{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.one-update-section-title>span{color:var(--action);font-size:1rem;font-weight:800}.one-update-training h2{margin:0;font-size:1.4rem;line-height:1.55}.one-update-training h3{margin:0 0 6px;font-size:1.125rem;line-height:1.7}.one-update-panel p{margin:10px 0}.one-update-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.one-update-groups span{color:#183d64;text-align:center;background:#f4f8fd;border:1px solid #cbd7e3;border-radius:10px;padding:12px;font-weight:700}.one-update-note{border-left:3px solid var(--action);color:#183d64;background:#f4f8fd;border-radius:0 10px 10px 0;margin-top:20px;padding:16px 18px}.one-update-note p:last-child{margin-bottom:0}.one-update-steps{margin:0;padding:0;list-style:none}.one-update-steps>li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.one-update-steps>li:first-child{padding-top:0}.one-update-steps>li:last-child{border-bottom:0;padding-bottom:0}.one-update-steps>li>span{color:#004c96;background:#e8f0fa;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:800;display:grid}.one-update-steps p:last-child{margin-bottom:0}.one-update-checks{gap:10px;margin:16px 0;display:grid}.one-update-checks label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:12px;display:flex}.one-update-checks input{accent-color:#0055ad;flex:none;width:20px;height:20px;margin-top:5px}.one-update-training .mini-quiz-card{border-radius:18px;margin-block:24px;padding:28px}.one-update-training .case-heading span{letter-spacing:.04em;font-size:.875rem}.one-update-training .mini-quiz-list legend{font-size:1rem;display:block}.one-update-training .mini-quiz-list legend>span{margin-right:10px;font-size:1rem}.one-update-training .mini-quiz-list fieldset>div{grid-template-columns:1fr}.one-update-training .mini-quiz-list label{text-align:left;align-items:flex-start;gap:10px;min-height:48px;font-size:1rem;display:flex}.one-update-training .mini-quiz-list input{opacity:1;accent-color:#0055ad;flex-shrink:0;width:18px;height:18px;margin-top:5px;position:static}.one-update-training .mini-quiz-list fieldset>p{font-size:1rem}.one-update-training .mini-quiz-list label:focus-within{outline:3px solid var(--action);outline-offset:2px}.one-update-training .primary-button{min-height:48px;font-size:1rem}.one-update-result{color:#21572f;background:#e8f4ea;border-radius:10px;padding:16px;font-weight:700}.one-update-links a{width:fit-content;color:var(--action);text-underline-offset:4px;padding:10px 0;text-decoration:underline;display:block}.one-update-training a:focus-visible,.one-update-notice a:focus-visible{outline:3px solid var(--action);outline-offset:4px}@media (width<=700px){.one-update-notice{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.one-update-notice a{text-align:center}.one-update-panel,.one-update-training .mini-quiz-card{padding:20px 16px}.one-update-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.one-update-steps>li{gap:10px}.one-update-actions{flex-direction:column}.one-update-training .mini-quiz-list fieldset{min-width:0;padding:12px}}:root{--ink:#112b2f;--ink-2:#1b3b3f;--paper:#f7f8fa;--card:#fff;--line:#c9cdd2;--muted:#4b5563;--green:#b7f34a;--green-dark:#246334;--action:#0055ad;--blue:#52c6ee;--orange:#ffb86b;--red:#e76e5c}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-frame{min-height:100vh}.sidebar{z-index:20;background:var(--ink);color:#fff;flex-direction:column;width:248px;padding:30px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;width:fit-content;display:flex}.brand-mark{background:var(--green);width:38px;height:38px;color:var(--ink);border-radius:8px;place-items:center;font:900 22px/1 Arial,sans-serif;display:grid;transform:rotate(-3deg)}.brand strong,.brand small{letter-spacing:.12em;display:block}.brand strong{font-size:.9375rem;line-height:1.15}.brand small{color:#a9bbb7;margin-top:3px;font-size:.875rem}.main-nav{gap:7px;margin-top:54px;display:grid}.main-nav a{color:#a9bbb7;border-radius:8px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.main-nav a:hover{color:#fff;background:#ffffff0f}.main-nav a.active{color:var(--ink);background:var(--green)}.main-nav svg{width:21px;height:21px}.sidebar-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:20px}.mini-profile{align-items:center;gap:10px;min-width:0;display:flex}.mini-profile>span:last-child{min-width:0}.mini-profile strong,.mini-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-profile small{color:#8da4a0;margin-top:3px;font-size:.875rem}.signout{color:#86a09b;margin:14px 0 0 46px;font-size:.875rem;display:block}.avatar{width:36px;height:36px;color:var(--ink);background:#e3eee7;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.avatar.light{color:#fff;background:#ffffff1f}.mobile-header,.mobile-nav{display:none}.main-content{min-height:100vh;margin-left:248px;padding:54px clamp(28px,4vw,70px) 70px}.main-content>*{width:min(1180px,100%);margin-inline:auto}.eyebrow{color:var(--green-dark);letter-spacing:.2em;margin:0 0 9px;font-size:.875rem;font-weight:900}.hero-panel{color:#fff;background:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:42px;min-height:238px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:55px solid #b7f34a17;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-280px;right:20%}.hero-panel>*{z-index:1;position:relative}.hero-panel h1{letter-spacing:-.03em;max-width:650px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.25}.hero-copy{color:#bed0cc;max-width:650px;margin:17px 0 0;font-size:.875rem;line-height:1.9}.rank-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 255px;padding:26px}.rank-label{color:#89a19c;letter-spacing:.2em;font-size:.875rem;font-weight:900}.rank-name{color:var(--green);margin-top:8px;font-size:1.625rem;font-weight:900}.rank-track{background:#ffffff1f;border-radius:99px;height:6px;margin-top:17px;overflow:hidden}.rank-track span,.rank-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.rank-meta{color:#97aca8;justify-content:space-between;margin-top:9px;font-size:.875rem;display:flex}.rank-meta strong{color:#fff}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:137px;padding:24px 26px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--green);width:5px;position:absolute;inset:0 auto 0 0}.metric-card.accent-blue:before{background:var(--blue)}.metric-card.accent-orange:before{background:var(--orange)}.metric-kicker{color:var(--muted);font-size:.875rem;font-weight:800}.metric-value{margin-top:10px;font:900 34px/1.1 Arial,sans-serif}.metric-value span{color:var(--muted);margin-left:7px;font-size:.875rem}.metric-card p{color:var(--muted);margin:10px 0 0;font-size:.875rem}.section-block{margin-top:56px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2,.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.section-heading>p{color:var(--muted);margin:0;font-size:.875rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:320px;padding:27px;transition:transform .2s,box-shadow .2s,border .2s;display:flex;position:relative}.feature-card:hover{border-color:#b9c9bd;transform:translateY(-3px);box-shadow:0 18px 44px #112b2f17}.feature-card.featured{background:#eaf7de;border-color:#cae4b4}.feature-number{color:#a3b2ad;letter-spacing:.15em;font:800 10px Arial,sans-serif;position:absolute;top:25px;right:26px}.feature-icon{background:var(--ink);width:50px;height:50px;color:var(--green);border-radius:8px;place-items:center;display:grid}.feature-icon svg{width:25px;height:25px}.status-pill{background:var(--green);color:var(--ink);border-radius:99px;margin-top:26px;padding:7px 10px;font-size:.875rem;font-weight:800;display:inline-flex}.status-pill.neutral{color:#61716d;background:#edf1ec}.feature-card h3{margin:13px 0 8px;font-size:1.1875rem}.feature-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.8}.card-link{border-top:1px solid #112b2f1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:23px;font-size:.875rem;font-weight:900;display:flex}.card-link span{font-size:1.125rem}.two-column-section{grid-template-columns:1.35fr .85fr;gap:16px;margin-top:50px;display:grid}.panel-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading a{color:var(--green-dark);font-size:.875rem;font-weight:800}.result-list{margin-top:17px}.result-row{border-top:1px solid #edf0ec;grid-template-columns:36px 1fr auto 46px;align-items:center;gap:12px;padding:13px 0;display:grid}.result-person strong,.result-person span{display:block}.result-person strong{font-size:.875rem}.result-person span{color:var(--muted);margin-top:4px;font-size:.875rem}.result-score{font:900 20px Arial,sans-serif}.result-score small{font-size:.875rem}.delta{text-align:center;border-radius:99px;justify-self:end;min-width:40px;padding:5px;font-size:.875rem;font-weight:800}.delta.good{color:#327b2b;background:#e5f7dd}.delta.warn{color:#b65344;background:#fbe6e1}.mini-empty{text-align:center;place-content:center;justify-items:center;min-height:145px;display:grid}.mini-empty strong{font-size:.875rem}.mini-empty span{color:var(--muted);margin-top:7px;font-size:.875rem}.philosophy-card{background:var(--ink);color:#fff;flex-direction:column;display:flex}.philosophy-card blockquote{color:#f0f6f3;margin:30px 0 18px;font-size:1.125rem;font-weight:800;line-height:1.8}.philosophy-card>p{color:#91aaa5;margin:auto 0 0;font-size:.875rem;line-height:1.8}.page-header{border-bottom:1px solid #d9dfd8;justify-content:space-between;align-items:end;gap:34px;min-height:154px;padding:16px 0 30px;display:flex}.page-header.compact{min-height:133px}.page-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.2}.page-header p:not(.eyebrow){max-width:650px;color:var(--muted);margin:13px 0 0;font-size:.875rem;line-height:1.8}.header-progress{text-align:right;min-width:230px}.header-progress strong,.header-progress span{display:block}.header-progress strong{font:900 32px Arial,sans-serif}.header-progress span{color:var(--muted);margin-top:4px;font-size:.875rem}.header-progress .rank-track{background:#dce3da}.header-progress .rank-track i{background:var(--ink)}.header-badge{color:#52625e;background:#e4eadf;border-radius:99px;align-self:center;padding:9px 13px;font-size:.875rem;font-weight:800}.header-action{align-self:center;width:auto!important;padding-inline:20px!important}.training-layout{grid-template-columns:1fr 300px;gap:22px;margin-top:28px;display:grid}.module-list{gap:10px;display:grid}.start-here-module{background:linear-gradient(135deg,#eaf7de,#f7fbf1);border:1px solid #badb90;border-radius:8px;grid-template-columns:68px 1fr auto;align-items:center;gap:20px;min-height:145px;margin-bottom:18px;padding:25px;transition:all .2s;display:grid}.start-here-module:hover{border-color:#8eb650;transform:translate(3px);box-shadow:0 15px 36px #375b3117}.start-here-mark{background:var(--ink);width:62px;height:62px;color:var(--green);border-radius:8px;place-items:center;font:900 18px Arial,sans-serif;display:grid}.start-here-module div>span{color:var(--green-dark);letter-spacing:.12em;font-size:.875rem;font-weight:900}.start-here-module h2{margin:7px 0;font-size:1.1875rem}.start-here-module p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.start-here-module>strong{color:var(--green-dark);white-space:nowrap;font-size:.875rem}.module-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;min-height:124px;padding:22px;transition:all .2s;display:grid}.module-row:hover{border-color:#9fb2a3;transform:translate(3px)}.module-row.current{background:#eff9e6;border-color:#badb90}.module-row.locked{opacity:.64}.module-row[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.step-badge{color:#78908a;background:#edf1ec;border-radius:8px;place-items:center;width:46px;height:46px;font:900 13px Arial,sans-serif;display:grid}.module-row.complete .step-badge{background:var(--ink);color:var(--green)}.module-row.current .step-badge{background:var(--green);color:var(--ink)}.module-copy>span{color:var(--green-dark);letter-spacing:.12em;font-size:.875rem;font-weight:900}.module-copy h2{margin:6px 0;font-size:1.0625rem}.module-copy p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.module-meta{color:var(--muted);align-items:center;gap:12px;font-size:.875rem;display:flex}.module-meta strong{color:#3b7b2d;background:#e6f4dd;border-radius:99px;padding:6px 8px}.module-meta strong.available{color:#71807b;background:#edf1ec}.module-meta strong.current{color:#3b7b2d;background:#e6f4dd}.module-meta i{color:var(--ink);margin-left:5px;font-size:1.125rem;font-style:normal}.course-side{align-content:start;gap:14px;display:grid}.side-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.dark-card{color:#fff;background:var(--ink);border-color:var(--ink)}.side-card h2,.side-card h3{margin:0}.side-card h2{color:var(--green);font-size:1.5625rem}.side-card p{color:#9fb4af;font-size:.875rem;line-height:1.7}.side-card small{color:#98aca8;margin-top:10px;font-size:.875rem;display:block}.content-types{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.content-types li{color:var(--muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.content-types svg{width:18px;height:18px;color:var(--green-dark)}.course-access-note{border-top:1px solid var(--line);padding-top:14px;color:var(--muted)!important;margin:18px 0 0!important;font-size:.875rem!important}.philosophy-manual{gap:18px;display:grid}.philosophy-manual .philosophy-anchor{scroll-margin-top:22px}.philosophy-hero{background:radial-gradient(circle at 88% 12%,#b7f34a1f,#0000 28%),linear-gradient(145deg,#10292d,#173b3f);min-height:285px}.philosophy-hero blockquote{letter-spacing:-.025em;font-size:1.3125rem}.philosophy-index{background:linear-gradient(135deg,#f4faed,#fff);border:1px solid #cddbc7;border-radius:8px;grid-template-columns:230px 1fr;gap:22px;padding:25px;display:grid}.philosophy-index>div{border-right:1px solid #dce6d7;padding:4px 19px 4px 3px}.philosophy-index>div span,.philosophy-label{color:var(--green-dark);letter-spacing:.14em;font:900 10px Arial,sans-serif}.philosophy-index>div strong{margin-top:9px;font-size:.9375rem;line-height:1.6;display:block}.philosophy-index ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.philosophy-index a{min-height:48px;color:var(--ink);background:#fff;border:1px solid #dce5d8;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:9px 10px;font-size:.875rem;font-weight:850;display:grid}.philosophy-index a span{color:#709144;font:900 9px Arial,sans-serif}.philosophy-index a i{color:#87978f;font-style:normal}.philosophy-lead{background:#f7f9f5;border-radius:8px;margin-top:23px;padding:23px}.philosophy-lead p{color:#40534d;margin:0}.philosophy-lead p+p{margin-top:11px}.philosophy-questions{color:#fff;background:var(--ink);border-radius:8px;grid-template-columns:190px 1fr;gap:18px;margin-top:13px;padding:20px;display:grid}.philosophy-questions>span{color:var(--green);font-size:.875rem;font-weight:900;line-height:1.7}.philosophy-questions ul{grid-template-columns:1fr 1fr;gap:8px 19px;margin:0;padding:0;list-style:none;display:grid}.philosophy-questions li{color:#d5e1de;padding-left:16px;position:relative}.philosophy-questions li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:0}.philosophy-statement{background:#eff9e5;border:1px solid #d6e8bd;border-radius:8px;margin-top:13px;padding:23px}.philosophy-statement>span{color:var(--green-dark);letter-spacing:.14em;font:900 10px Arial,sans-serif}.philosophy-statement h3{margin:9px 0 7px;font-size:1.1875rem}.philosophy-statement p,.philosophy-body-copy{color:var(--muted);margin:0}.philosophy-two-column{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.philosophy-two-column>section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:22px}.philosophy-two-column>section.dark{color:#fff;background:var(--ink);border-color:var(--ink)}.philosophy-two-column h3{margin:0}.philosophy-two-column p{color:var(--muted);margin:9px 0 0}.philosophy-two-column ul{color:var(--muted);gap:7px;margin:12px 0 0;padding-left:19px;display:grid}.philosophy-two-column .dark p,.philosophy-two-column .dark ul{color:#b7c9c5}.philosophy-three-abilities{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.philosophy-three-abilities section{background:#f4faee;border:1px solid #cfe0c1;border-radius:8px;padding:23px;position:relative;overflow:hidden}.philosophy-three-abilities span{color:#a5b69a;font:900 10px Arial,sans-serif;position:absolute;top:16px;right:18px}.philosophy-three-abilities h3{margin:0}.philosophy-three-abilities p{color:var(--muted);margin:8px 0 0}.philosophy-belief-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.philosophy-belief-grid section,.philosophy-priority-list section,.philosophy-rest-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:43px 1fr;gap:13px;padding:18px;display:grid}.philosophy-belief-grid span,.philosophy-priority-list span,.philosophy-rest-grid span{width:39px;height:39px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 9px Arial,sans-serif;display:grid}.philosophy-belief-grid h3,.philosophy-priority-list h3,.philosophy-rest-grid h3{margin:0}.philosophy-belief-grid p,.philosophy-priority-list p,.philosophy-rest-grid p{color:var(--muted);margin:6px 0 0}.philosophy-learning-flow{counter-reset:stage;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.philosophy-learning-flow li{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:82px;padding:15px;display:grid}.philosophy-learning-flow span{color:var(--green-dark);font:900 9px Arial,sans-serif}.philosophy-learning-flow strong{font-size:.875rem}.philosophy-measures{background:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:17px;display:flex}.philosophy-measures span{color:#c5d3d0;margin-right:auto;font-weight:800}.philosophy-measures strong{color:var(--green);background:#b7f34a1a;border-radius:8px;padding:7px 10px}.philosophy-chain{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:22px;display:grid}.philosophy-chain>div{background:#f6faf2;border:1px solid #d9e4d3;border-radius:8px;align-content:center;gap:7px;min-height:88px;padding:15px;display:grid;position:relative}.philosophy-chain>div span{color:var(--green-dark);font:900 9px Arial,sans-serif}.philosophy-chain>div strong{font-size:.875rem}.philosophy-chain>div i{z-index:1;color:#82908b;font-style:normal;position:absolute;right:-11px}.philosophy-chain.compact>div{min-height:74px}.philosophy-task-fields,.philosophy-growth-grid,.philosophy-team-sources,.philosophy-self-check{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.philosophy-task-fields{grid-template-columns:repeat(4,1fr)}.philosophy-task-fields span,.philosophy-growth-grid span,.philosophy-team-sources span,.philosophy-self-check span{border:1px solid var(--line);background:#fafbf8;border-radius:8px;align-items:center;gap:10px;padding:13px;font-weight:800;display:flex}.philosophy-task-fields i,.philosophy-growth-grid i,.philosophy-team-sources i,.philosophy-self-check i{color:var(--green-dark);font:900 8px Arial,sans-serif}.philosophy-rule{border-left:4px solid var(--green);color:#fff;background:var(--ink);border-radius:0 13px 13px 0;grid-template-columns:160px 1fr;gap:17px;margin-top:12px;padding:18px;display:grid}.philosophy-rule span{color:var(--green);letter-spacing:.12em;font:900 10px Arial,sans-serif}.philosophy-rule p{color:#c0d0cc;margin:0}.philosophy-system-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.philosophy-system-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:18px}.philosophy-system-grid span{color:var(--green-dark);letter-spacing:.1em;font:900 9px Arial,sans-serif}.philosophy-system-grid p{color:var(--muted);margin:8px 0 0}.philosophy-diagnosis{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.philosophy-diagnosis>div{background:#f5f7f3;border-radius:8px;padding:22px}.philosophy-diagnosis>div:last-child{background:#edf8e3}.philosophy-diagnosis h3{margin:0}.philosophy-diagnosis ul{color:var(--muted);gap:7px;margin:13px 0 0;padding-left:18px;display:grid}.philosophy-recovery-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.philosophy-recovery-flow li{border:1px solid var(--line);background:#fafbf8;border-radius:8px;align-items:center;gap:10px;padding:15px;display:flex}.philosophy-recovery-flow span{color:var(--green-dark);font:900 9px Arial,sans-serif}.philosophy-rest-grid,.philosophy-priority-list{gap:8px;margin-top:20px;display:grid}.philosophy-rest-grid{grid-template-columns:1fr 1fr}.philosophy-rest-grid section:last-child{grid-column:1/-1}.philosophy-case{grid-template-columns:.7fr auto 1.5fr auto 1fr;align-items:stretch;gap:8px;margin-top:20px;display:grid}.philosophy-case>div{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:18px}.philosophy-case>div:first-child{background:#fff1ee}.philosophy-case>div:last-child{background:#eef8e5}.philosophy-case>i{color:#84938e;align-self:center;font-style:normal}.philosophy-case span{color:var(--green-dark);font-size:.875rem;font-weight:900}.philosophy-case p{color:var(--muted);margin:8px 0 0}.philosophy-body-copy{background:#f7f9f5;border-radius:8px;margin-top:16px;padding:18px}.philosophy-voice-grid,.philosophy-assumptions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.philosophy-voice-grid blockquote{border-left:4px solid var(--green);background:#f4f9ee;border-radius:0 12px 12px 0;margin:0;padding:18px;font-size:.9375rem;font-weight:850}.philosophy-assumptions span{color:#83584e;background:#fff5f2;border:1px solid #eedbd6;border-radius:8px;padding:17px;font-weight:800}.philosophy-escalations{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.philosophy-escalations section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.philosophy-escalations span{color:#9f4b3e;font:900 9px Arial,sans-serif}.philosophy-escalations p{color:var(--muted);margin:0}.manual-section.philosophy-final{color:#fff;border-color:var(--ink);background:radial-gradient(circle at 100% 0,#b7f34a2e,#0000 34%),linear-gradient(145deg,#10292d,#173b3f);padding:39px;position:relative;overflow:hidden}.philosophy-final h2{max-width:680px;margin:8px 0 0;font-size:1.875rem}.philosophy-final>div:first-child>p:not(.eyebrow){color:#afc2be}.philosophy-final-skills{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.philosophy-final-skills span{color:#dce9e6;background:#b7f34a0f;border:1px solid #b7f34a33;border-radius:9px;padding:9px 11px}.philosophy-final blockquote{color:#e7efed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;margin:27px 0 0;padding:24px;font-size:1.0625rem;line-height:1.9}.philosophy-final blockquote strong{color:var(--green)}.training-decision-flow{margin-top:20px}.manual-question-grid section>p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.7}.plan-week-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:19px;display:grid}.plan-week-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:21px}.plan-week-grid section:last-child{color:#fff;background:var(--ink);border-color:var(--ink)}.plan-week-grid section>span{color:var(--green-dark);letter-spacing:.12em;font:900 8px Arial,sans-serif}.plan-week-grid section:last-child>span{color:var(--green)}.plan-week-grid h3{margin:9px 0 0;font-size:1rem}.plan-week-grid p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.75}.plan-week-grid section:last-child p{color:#afc0bc}.plan-week-grid small{border-top:1px solid var(--line);color:#5b7624;margin-top:12px;padding-top:10px;font-size:.875rem;font-weight:900;line-height:1.55;display:block}.plan-week-grid section:last-child small{color:var(--green);border-color:#ffffff1a}.plan-week-grid>i{color:#8c9b96;font-style:normal}.report-reply-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}.report-reply-flow section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:17px}.report-reply-flow span,.report-reply-flow strong{display:block}.report-reply-flow span{color:var(--green-dark);font:900 8px Arial,sans-serif}.report-reply-flow strong{margin-top:8px;font-size:.875rem}.report-reply-flow p{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.65}.report-example-list{gap:8px;margin-top:19px;display:grid}.report-example-list section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.report-example-list section>span{background:var(--ink);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}.report-example-list h3{margin:0;font-size:.875rem}.report-example-list small{color:#61736d;margin-top:5px;font-size:.875rem;font-weight:800;display:block}.report-example-list p{color:#53645e;background:#edf6e4;border-radius:9px;margin:8px 0 0;padding:11px;font-size:.875rem;line-height:1.75}.score-error-table>div{grid-template-columns:105px 1fr 1fr}.score-error-table>div>*+*{border-left:1px solid var(--line)}.parent-escalation{margin-top:19px}@media (width<=1050px){.report-reply-flow{grid-template-columns:1fr 1fr}.philosophy-index{grid-template-columns:1fr}.philosophy-index>div{border-bottom:1px solid #dce6d7;border-right:0;padding:0 0 15px}.philosophy-index ol,.philosophy-task-fields{grid-template-columns:repeat(2,1fr)}.philosophy-system-grid{grid-template-columns:1fr 1fr}.philosophy-chain{grid-template-columns:1fr}.philosophy-chain>div{min-height:65px}.philosophy-chain>div i{bottom:-16px;left:50%;right:auto;transform:rotate(90deg)}.philosophy-case{grid-template-columns:1fr}.philosophy-case>i{justify-self:center;transform:rotate(90deg)}}@media (width<=760px){.plan-week-grid{grid-template-columns:1fr}.plan-week-grid>i{justify-self:center;transform:rotate(90deg)}.report-reply-flow{grid-template-columns:1fr}.score-error-table>div{min-width:650px}.philosophy-index ol,.philosophy-two-column,.philosophy-three-abilities,.philosophy-belief-grid,.philosophy-learning-flow,.philosophy-system-grid,.philosophy-diagnosis,.philosophy-recovery-flow,.philosophy-rest-grid,.philosophy-task-fields,.philosophy-growth-grid,.philosophy-team-sources,.philosophy-self-check,.philosophy-voice-grid,.philosophy-assumptions,.philosophy-escalations{grid-template-columns:1fr}.philosophy-rest-grid section:last-child{grid-column:auto}.philosophy-questions,.philosophy-rule,.philosophy-questions ul{grid-template-columns:1fr}.manual-section.philosophy-final{padding:29px 19px}.philosophy-final h2{font-size:1.625rem}}.route-guide-section{background:#f7fbff}.route-guide-flow{color:#fff;background:linear-gradient(135deg,#102943,#174e82);border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:30px;padding:25px;display:grid}.route-guide-flow>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:38px 1fr;align-content:center;column-gap:12px;min-height:86px;padding:15px;display:grid}.route-guide-flow span{color:#0f2c49;background:var(--green);border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;font:900 10px Arial,sans-serif;display:grid}.route-guide-flow strong{font-size:.9375rem}.route-guide-flow p{color:#c5d7e7;margin:5px 0 0;font-size:.875rem}.route-guide-flow>b{color:#8cb8e3}.route-guide-overview,.route-owned-panel,.route-progress-panel,.route-save-panel{border-top:1px solid var(--line);grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:34px;padding-top:34px;display:grid}.route-guide-overview-shot,.route-owned-shot,.route-progress-shot,.route-save-shot{min-width:0;margin:0;box-shadow:0 14px 36px #225b9717}.route-guide-overview-shot img,.route-owned-shot img,.route-progress-shot img,.route-save-shot img{width:100%}.route-guide-mode-list,.route-judge-list{background:#fff;border:1px solid #d8e6f3;border-radius:8px;grid-template-columns:max-content 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}.route-guide-mode-list strong,.route-judge-list strong{color:#18589a;font-size:.875rem}.route-guide-mode-list span,.route-judge-list span{color:var(--muted);font-size:.875rem;line-height:1.65}.route-owned-panel{background:#fff;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr);padding:30px}.route-owned-shot,.route-progress-shot{justify-self:center;width:min(100%,620px)}.route-progress-panel{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}.route-judge-note{background:#fff8e9;border-left:4px solid #e7a431;border-radius:0 13px 13px 0;margin-top:17px;padding:17px}.route-judge-note strong{color:#8a5c0f}.route-judge-note p{color:#745f3b;margin:5px 0 0;font-size:.875rem;line-height:1.75}.route-create-start-panel{color:#fff;background:#112b47;border-radius:8px;grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);align-items:center;gap:28px;margin-top:36px;padding:30px;display:grid}.route-create-start-copy h3,.route-recommend-copy h3{margin:8px 0 10px;font-size:1.625rem;line-height:1.45}.route-create-start-copy>p:not(.eyebrow),.route-recommend-copy>p:not(.eyebrow){color:#c7d6e3;margin:0;font-size:.875rem;line-height:1.85}.route-create-start-copy aside,.route-recommend-copy aside{border-left:4px solid var(--green);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:18px;padding:17px}.route-create-start-copy aside strong,.route-recommend-copy aside strong{color:var(--green)}.route-create-start-copy aside p,.route-recommend-copy aside p{color:#ccd9e3;margin:5px 0 0;font-size:.875rem;line-height:1.75}.route-create-start-shots{grid-template-columns:.78fr 1.22fr;align-items:center;gap:12px;min-width:0;display:grid}.route-create-start-shots .one-guide-shot{min-width:0;box-shadow:none;border-color:#ffffff26;margin:0}.route-create-start-shots img{width:100%}.route-part-heading{border-top:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;gap:17px;margin-top:38px;padding-top:38px;display:grid}.route-part-heading>span{color:#fff;background:#1a63aa;border-radius:8px;place-items:center;width:54px;height:54px;font:900 13px Arial,sans-serif;display:grid}.route-part-heading h3{margin:4px 0 0;font-size:1.5625rem}.route-part-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.7}.route-current-panel{background:#fff;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:28px;margin-top:22px;padding:30px;display:grid}.route-current-shots{grid-template-columns:1fr 1fr;gap:11px;min-width:0;display:grid}.route-current-shots .one-guide-shot{min-width:0;margin:0;box-shadow:0 12px 30px #225b9714}.route-current-shots img{width:100%}.route-current-fields{color:#fff;background:#173f68;border-radius:8px;gap:5px;padding:20px;display:grid;position:sticky;top:24px}.route-current-fields>strong{color:#a6d2ff;font-size:.875rem}.route-current-fields>p{color:#d2dfeb;margin:0 0 8px;font-size:.875rem;line-height:1.7}.route-current-fields aside{background:#ffffff14;border-radius:8px;margin-top:7px;padding:15px}.route-current-fields aside strong{color:var(--green)}.route-current-fields aside p{color:#d1dee8;margin:5px 0 0;font-size:.875rem;line-height:1.7}.route-recommend-panel{color:#fff;background:linear-gradient(145deg,#163c65,#174f86);border-radius:8px;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:28px;margin-top:34px;padding:30px;display:grid}.route-recommend-copy{position:sticky;top:24px}.route-recommend-copy ul{color:#d2e0eb;margin:17px 0 0;padding-left:20px;font-size:.875rem;line-height:1.85}.route-recommend-shots{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.route-recommend-shots .one-guide-shot{min-width:0;box-shadow:none;border-color:#ffffff26;margin:0}.route-recommend-shots img{width:100%}.route-save-panel{background:#fff;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);padding:30px}.route-final-check{background:#edf5fd;border:1px solid #d6e5f4;border-radius:8px;margin-top:24px;padding:22px}.route-final-check>strong{color:#175894;font-size:1rem}.route-final-check>div{grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin-top:14px;display:grid}.route-final-check span{color:#1c61a8;font-size:.875rem;font-weight:900}.route-final-check p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.route-final-check span:last-of-type{grid-column:1}.route-part-heading.material-tools{margin-top:42px}.route-catalog-panel,.route-advisor-panel,.route-request-panel,.route-library-panel-guide{background:#fff;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;margin-top:28px;padding:30px;display:grid}.route-catalog-shot,.route-advisor-shot,.route-request-shot,.route-library-shot{min-width:0;margin:0;box-shadow:0 14px 36px #225b9717}.route-catalog-shot img,.route-advisor-shot img,.route-request-shot img,.route-library-shot img{width:100%}.route-catalog-fields,.route-library-use-list{background:#f7fbff;border:1px solid #dbe8f4;border-radius:8px;grid-template-columns:max-content 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}.route-catalog-fields strong,.route-library-use-list strong{color:#18589a;font-size:.875rem}.route-catalog-fields span,.route-library-use-list span{color:var(--muted);font-size:.875rem;line-height:1.65}.route-advisor-panel{color:#fff;background:linear-gradient(145deg,#132f4e,#194f82);border-color:#173f68;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.route-advisor-shot{box-shadow:none;border-color:#ffffff26}.route-advisor-panel .one-today-copy>span{color:#123253;background:var(--green)}.route-advisor-panel .one-today-copy h3{color:#fff}.route-advisor-panel .one-today-copy>p{color:#d0deea}.route-advisor-steps{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.route-advisor-steps li{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.route-advisor-steps b{color:#123253;background:#a9d5ff;border-radius:9px;place-items:center;width:30px;height:30px;font:900 10px Arial,sans-serif;display:grid}.route-advisor-steps span{color:#d5e1eb;font-size:.875rem;line-height:1.65}.route-advisor-panel .route-judge-note{background:#fff8e9f5}.route-request-panel{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.route-library-panel-guide{background:#edf5fd;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);padding:30px}@media (width<=1000px){.route-guide-overview,.route-owned-panel,.route-progress-panel,.route-create-start-panel,.route-current-panel,.route-recommend-panel,.route-save-panel,.route-catalog-panel,.route-advisor-panel,.route-request-panel,.route-library-panel-guide{grid-template-columns:1fr}.route-current-fields,.route-recommend-copy{position:static}.route-save-panel .one-today-copy{order:-1}}@media (width<=760px){.route-guide-flow{grid-template-columns:1fr;padding:18px}.route-guide-flow>b{display:none}.route-guide-flow>div{min-height:0}.route-guide-overview,.route-progress-panel{gap:20px;margin-top:28px;padding-top:28px}.route-owned-panel,.route-create-start-panel,.route-current-panel,.route-recommend-panel,.route-save-panel{padding:22px 17px}.route-guide-overview-shot img,.route-save-shot img{width:180%;max-width:none}.route-guide-mode-list,.route-judge-list{grid-template-columns:1fr}.route-guide-mode-list span,.route-judge-list span{margin-bottom:4px;font-size:.875rem}.route-owned-shot img,.route-progress-shot img{width:100%;max-width:none}.route-create-start-copy h3,.route-recommend-copy h3{font-size:1.5rem}.route-create-start-shots,.route-current-shots,.route-recommend-shots{grid-template-columns:1fr}.route-create-start-shots .one-guide-shot:first-child{width:min(100%,500px);margin-inline:auto}.route-create-start-shots .one-guide-shot:last-child img{width:180%;max-width:none}.route-part-heading{grid-template-columns:46px 1fr}.route-part-heading>span{border-radius:8px;width:44px;height:44px}.route-part-heading h3{font-size:1.375rem}.route-current-fields{padding:18px}.route-recommend-copy>p:not(.eyebrow),.route-recommend-copy ul,.route-recommend-copy aside p{font-size:.875rem}.route-final-check>div{grid-template-columns:auto 1fr}.route-catalog-panel,.route-advisor-panel,.route-request-panel,.route-library-panel-guide{padding:22px 17px}.route-catalog-fields,.route-library-use-list{grid-template-columns:1fr}.route-catalog-fields span,.route-library-use-list span{margin-bottom:4px;font-size:.875rem}.route-catalog-shot img,.route-request-shot img,.route-library-shot img{width:180%;max-width:none}.route-advisor-shot img{width:100%;max-width:none}}.direct-message-overview{background:#f4f8fc;border-radius:8px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:30px;margin-top:34px;padding:30px;display:grid}.direct-message-use-list{background:#fff;border:1px solid #dbe7f2;border-radius:8px;grid-template-columns:max-content 1fr;gap:8px 13px;margin-top:18px;padding:18px;display:grid}.direct-message-use-list strong{color:#1b558d;font-size:.875rem}.direct-message-use-list span{color:var(--muted);font-size:.875rem;line-height:1.65}.direct-message-shot{min-width:0;margin:0;box-shadow:0 14px 36px #225b9717}.direct-message-shot img{width:100%}.direct-message-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.direct-message-steps article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:20px;display:grid}.direct-message-steps article>span{color:#fff;background:#1b558d;border-radius:8px;place-items:center;width:40px;height:40px;font:900 12px Arial,sans-serif;display:grid}.direct-message-steps h3{margin:1px 0 0;font-size:1.0625rem}.direct-message-steps p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.75}.direct-message-note{background:#eef5ff;border-left:5px solid #80aee8;border-radius:8px;margin-top:22px;padding:20px 22px}.direct-message-note strong{color:#174a7b}.direct-message-note p{color:#4c6680;margin:7px 0 0;font-size:.875rem;line-height:1.8}@media (width<=900px){.direct-message-overview,.direct-message-steps{grid-template-columns:1fr}}@media (width<=760px){.direct-message-overview{gap:20px;margin-top:27px;padding:22px 17px}.direct-message-use-list{grid-template-columns:1fr}.direct-message-use-list span{margin-bottom:4px}.direct-message-shot img{width:170%;max-width:none}}.maker-layout{grid-template-columns:380px 1fr;gap:20px;margin-top:28px;display:grid}.maker-form,.quiz-builder{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;padding:28px}.form-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.form-heading>span{background:var(--ink);width:36px;height:36px;color:var(--green);border-radius:8px;place-items:center;font:900 10px Arial,sans-serif;display:grid}.form-heading h2{margin:0;font-size:1.125rem}.form-heading p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid .wide{grid-column:1/-1}label{color:#51635f;gap:7px;font-size:.875rem;font-weight:800;display:grid}input,select,textarea{width:100%;min-height:42px;color:var(--ink);background:#fafbf8;border:1px solid #dbe2da;border-radius:8px;outline:none;padding:0 12px;font-size:.875rem}input:focus,select:focus,textarea:focus{border-color:#87aa51;box-shadow:0 0 0 3px #b7f34a2e}.skill-checks{border-top:1px solid #e8ece6;margin:24px 0;padding-top:20px}.skill-checks h3{margin:0 0 9px;font-size:.875rem}.skill-row{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.skill-row>span{color:var(--muted);font-size:.875rem}.segmented,.choice-row{gap:4px;display:flex}.segmented button,.choice-row button{color:#778580;cursor:pointer;background:#f7f9f5;border:1px solid #dfe5de;border-radius:8px;font-size:.875rem;font-weight:800}.segmented button{width:32px;height:27px}.segmented button.selected,.choice-row button.selected{color:#456614;background:#e6f6cf;border-color:#8bb849}.segmented button.danger.selected{color:#a64031;background:#fbe6e2;border-color:#e99d92}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:900;transition:all .2s;display:flex}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;width:100%}.primary-button:hover{background:#21464a;transform:translateY(-1px)}.primary-button span{color:var(--green);font-size:1rem}.secondary-button{color:var(--ink);background:#fff;border:1px solid #cdd8cf;padding-inline:18px}.secondary-button:hover{background:#f5f8f3}.route-preview{background:var(--ink);color:#fff;border-radius:8px;padding:30px 34px}.preview-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-bottom:23px;display:flex}.preview-heading h2{margin:0;font-size:1.25rem}.preview-heading>span{color:#92aaa5;font-size:.875rem}.route-steps{margin:0;padding:8px 0 0;list-style:none}.route-steps li{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr;gap:14px;padding:19px 0;display:grid}.route-num{width:34px;height:34px;color:var(--green);background:#b7f34a21;border-radius:8px;place-items:center;font:900 10px Arial,sans-serif;display:grid}.route-steps h3{margin:0;font-size:.875rem}.route-steps p{color:#91aaa5;margin:5px 0 10px;font-size:.875rem}.route-tags{flex-wrap:wrap;gap:6px;display:flex}.route-tags span{color:#c9d8d5;background:#ffffff12;border-radius:7px;padding:5px 8px;font-size:.875rem}.preview-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.preview-actions .primary-button{width:auto;padding-inline:20px}.route-preview .secondary-button{color:#fff;background:0 0;border-color:#ffffff2e}.route-principle{background:#b7f34a17;border-radius:8px;margin-top:20px;padding:17px}.route-principle strong{color:var(--green);font-size:.875rem}.route-principle p{color:#a9bdb9;margin:7px 0 0;font-size:.875rem;line-height:1.8}.form-notice{color:var(--green-dark);margin:12px 0 0;font-size:.875rem;font-weight:800;line-height:1.6}.route-preview .form-notice{color:var(--green)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65;transform:none}.quiz-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.quiz-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px 22px}.quiz-summary-grid article>span{color:var(--muted);font-size:.875rem;font-weight:800}.quiz-summary-grid strong{margin-top:9px;font:900 27px Arial,sans-serif;display:block}.quiz-summary-grid small{margin-left:3px;font-size:.875rem}.quiz-summary-grid p{color:var(--muted);margin:7px 0 0;font-size:.875rem}.quiz-workspace{grid-template-columns:360px 1fr;gap:20px;margin-top:18px;display:grid}.quiz-builder{gap:16px;display:grid}.quiz-builder .form-heading{margin-bottom:3px}.choice-row{gap:7px}.choice-row button{flex:1;min-height:36px;padding:0 10px}.test-preview-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:34px}.test-paper-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;gap:20px;padding-bottom:25px;display:flex}.test-paper-head p{color:var(--green-dark);letter-spacing:.17em;margin:0 0 7px;font:900 8px Arial,sans-serif}.test-paper-head h2{margin:0;font-size:1.25rem}.test-paper-head>span{color:#60716c;background:#edf3e9;border-radius:8px;padding:8px 10px;font-size:.875rem;font-weight:800}.sample-questions{margin-top:12px}.sample-questions>div{border-bottom:1px solid #e5e9e4;grid-template-columns:28px 150px 1fr;align-items:center;gap:13px;min-height:55px;display:grid}.sample-questions span{color:#91a09c;font:800 10px Arial,sans-serif}.sample-questions strong{font-size:.875rem}.sample-questions i{background:#b8c2bd;height:1px}.paper-note{color:var(--muted);text-align:center;margin:15px 0 0;font-size:.875rem}.bank-note{color:var(--muted);margin:-4px 0 0;font-size:.875rem;line-height:1.6}.sample-questions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attempt-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:28px;padding:30px}.attempt-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}.attempt-heading h2{margin:0;font-size:1.4375rem}.attempt-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:.875rem}.attempt-score{color:var(--green-dark);align-items:baseline;display:flex}.attempt-score strong{font:900 42px Arial,sans-serif}.attempt-score span{font-size:.875rem;font-weight:900}.attempt-form{margin-top:22px}.student-name{max-width:280px}.attempt-questions{gap:8px;margin:22px 0;display:grid}.attempt-questions label{background:#f5f7f3;border-radius:8px;grid-template-columns:35px minmax(180px,1fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:11px 13px}.attempt-questions label>span{color:#8b9a95;font:900 9px Arial,sans-serif}.attempt-questions label>strong{font-size:.875rem}.attempt-questions input{background:#fff}.attempt-form>.primary-button{max-width:330px;margin-left:auto}.result-summary{grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding-top:25px;display:grid}.result-summary>div:first-child strong{font-size:1.125rem}.result-summary p{color:var(--muted);margin:7px 0 0;font-size:.875rem}.result-summary>div:nth-child(2){background:#f0f5ec;border-radius:8px;padding:13px 18px}.result-summary>div:nth-child(2) span,.result-summary>div:nth-child(2) strong{display:block}.result-summary>div:nth-child(2) span{color:var(--muted);font-size:.875rem}.result-summary>div:nth-child(2) strong{margin-top:4px;font-size:.875rem}.result-metrics{gap:8px;display:flex;background:0 0!important;padding:0!important}.result-metrics>span{background:#f0f5ec;border-radius:8px;min-width:95px;padding:11px 13px}.result-metrics small,.result-metrics strong{display:block}.result-metrics small{color:var(--muted);font-size:.875rem}.result-metrics strong{margin-top:5px;font-size:.875rem}.empty-state{text-align:center;place-content:center;min-height:240px;display:grid}.empty-state strong{font-size:1.25rem}.empty-state p{max-width:480px;color:var(--muted);font-size:.875rem}.team-section{margin-top:25px}.team-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.team-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.team-summary span{color:var(--muted);font-size:.875rem;font-weight:800}.team-summary strong{margin-top:9px;font:900 26px Arial,sans-serif;display:block}.team-summary small{margin-left:3px;font-size:.875rem}.team-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:17px;padding:27px}.team-table-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.team-table-head h2{margin:0;font-size:1.375rem}.team-table-head>p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:.875rem;line-height:1.6}.team-notice{color:#4e6f20;background:#e9f6dc;border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:.875rem;font-weight:800}.team-table{margin-top:18px}.team-row{border-top:1px solid #e8ece7;grid-template-columns:minmax(230px,1.5fr) minmax(170px,1fr) 150px 70px;align-items:center;gap:18px;min-height:72px;padding:10px 6px;display:grid}.team-labels{min-height:34px;color:var(--muted);letter-spacing:.1em;border-top:0;font-size:.875rem;font-weight:900}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>span:last-child{min-width:0}.team-person strong,.team-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-person strong{font-size:.875rem}.team-person small{color:var(--muted);margin-top:4px;font-size:.875rem}.team-progress>div:first-child{align-items:baseline;gap:4px;display:flex}.team-progress strong{font:900 16px Arial,sans-serif}.team-progress span{color:var(--muted);font-size:.875rem}.team-progress .rank-track{height:5px;margin-top:6px}.team-row select{min-height:36px;font-size:.875rem}.role-chip{color:#667671;background:#edf1ec;border-radius:99px;justify-self:start;padding:6px 8px;font-size:.875rem;font-weight:900}.role-chip.admin{background:var(--ink);color:var(--green)}.rank-guide{background:#395156;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.rank-guide>div{background:var(--ink);color:#fff;padding:22px}.rank-guide span{color:var(--green);font:900 9px Arial,sans-serif}.rank-guide strong{margin-top:8px;font-size:.875rem;display:block}.rank-guide p{color:#8fa8a3;margin:7px 0 0;font-size:.875rem;line-height:1.7}.academy-login-page{background:#f4f7f3;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.academy-login-brand{color:#fff;background:radial-gradient(circle at 20% 15%,#b7f34a29,#0000 27%),linear-gradient(145deg,#18383c,#0d2427 72%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(45px,7vw,110px);display:flex}.login-brand-mark{width:62px;height:62px;color:var(--green);background:#b7f34a1a;border:1px solid #b7f34a59;border-radius:8px;place-items:center;margin-bottom:24px;font:900 31px Georgia,serif;display:grid}.academy-login-brand>p:first-of-type{color:var(--green);letter-spacing:.2em;margin:0;font:900 12px Arial,sans-serif}.academy-login-brand h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,5vw,74px);line-height:1.12}.academy-login-brand .login-brand-copy{color:#b6c8c4;max-width:510px;margin:0;font-size:1rem;line-height:1.9}.login-brand-steps{gap:10px;margin-top:45px;display:flex}.login-brand-steps span{color:#d5e2df;border:1px solid #ffffff1f;border-radius:8px;padding:10px 13px;font-size:.875rem;font-weight:800}.academy-login-panel{place-items:center;padding:clamp(30px,6vw,90px);display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,520px);padding:clamp(30px,5vw,58px);box-shadow:0 25px 70px #13333714}.login-card h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(28px,3vw,40px)}.login-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9375rem;line-height:1.8}.academy-login-form{gap:19px;margin-top:30px;display:grid}.academy-login-form label>span{color:var(--ink);margin-bottom:8px;font-size:.875rem;font-weight:900;display:block}.academy-login-form input{box-sizing:border-box;width:100%;min-height:54px;color:var(--ink);background:#f9fbf8;border:1px solid #dbe3dc;border-radius:8px;outline:none;padding:0 15px;font-size:1rem}.academy-login-form input:focus{border-color:#84aa4d;box-shadow:0 0 0 3px #84aa4d1f}.password-input{position:relative}.password-input input{padding-right:72px}.password-input button{color:#4f681f;cursor:pointer;background:#eaf1e5;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:.875rem;font-weight:900;position:absolute;top:8px;right:8px}.academy-login-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:58px;font-size:.9375rem;font-weight:900;display:flex}.academy-login-button span{color:var(--green);font-size:1.25rem}.academy-login-button:disabled{cursor:wait;opacity:.65}.login-error{background:#fbeae7;border-radius:8px;padding:11px 13px;font-weight:800;color:#a34335!important;margin:-5px 0 0!important;font-size:.875rem!important}.password-rule{color:var(--muted);margin:-8px 0 0;font-size:.875rem}.login-card>aside{color:#5c6c66;background:#f1f6ec;border-radius:8px;margin-top:24px;padding:16px;font-size:.875rem;line-height:1.8}.account-admin-grid{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:17px;margin-top:17px;display:grid}.account-create-card,.credential-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:360px;padding:28px}.account-create-card h2,.credential-card h2{margin:7px 0;font-size:1.375rem}.account-create-card>div>p:not(.eyebrow),.credential-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:.875rem;line-height:1.7}.account-create-card{gap:14px;display:grid}.account-create-card label>span{margin-bottom:6px;font-size:.875rem;font-weight:900;display:block}.account-create-card input{box-sizing:border-box;background:#f8faf7;border:1px solid #dfe5de;border-radius:8px;width:100%;min-height:43px;padding:0 12px;font-size:.875rem}.credential-card{color:#fff;background:var(--ink)}.credential-card:not(.issued){flex-direction:column;justify-content:center;display:flex}.credential-card .eyebrow{color:var(--green)}.credential-card h2{color:#fff}.credential-card ol{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.credential-card li{color:#c8d7d4;align-items:center;gap:12px;font-size:.875rem;display:flex}.credential-card li span{width:32px;height:32px;color:var(--green);background:#b7f34a1f;border-radius:9px;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.credential-card .credential-warning{background:#ffb64b1a;border-radius:8px;padding:12px;color:#ffd79a!important;margin-bottom:18px!important}.credential-card dl{gap:9px;margin:0 0 18px;display:grid}.credential-card dl div{background:#ffffff12;border-radius:8px;padding:13px 15px}.credential-card dt{color:#96aaa5;font-size:.875rem;font-weight:800}.credential-card dd{color:#fff;letter-spacing:.04em;word-break:break-all;margin:6px 0 0;font:900 18px Arial,sans-serif}.credential-card .secondary-button{width:100%;color:var(--green);background:#b7f34a1a;border-color:#b7f34a4d}.account-row{grid-template-columns:minmax(230px,1.35fr) minmax(140px,.75fr) 130px minmax(210px,1fr)}.account-row.disabled{opacity:.58}.account-actions{gap:7px;display:flex}.account-actions button{min-height:34px;color:var(--ink);cursor:pointer;background:#f8faf7;border:1px solid #d8e0d9;border-radius:9px;padding:0 10px;font-size:.875rem;font-weight:900}.account-actions button.danger{color:#9b4438;background:#fff5f3;border-color:#f0d1cb}.account-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.academy-login-page{grid-template-columns:1fr}.academy-login-brand{min-height:auto;padding:46px 28px}.academy-login-brand h1{font-size:2.625rem}.academy-login-brand .login-brand-copy{font-size:.875rem}.login-brand-steps{margin-top:26px;overflow-x:auto}.login-brand-steps span{white-space:nowrap}.academy-login-panel{padding:25px 18px 55px}.login-card{border-radius:8px;padding:28px 22px}.account-admin-grid{grid-template-columns:1fr}.account-row{grid-template-columns:minmax(190px,1.2fr) 100px;gap:12px;padding:15px 4px}.account-row .team-progress,.account-row>select{grid-column:auto}.account-actions{grid-column:1/-1}.team-row.team-labels{display:none}}.lesson-breadcrumb{color:var(--muted);gap:8px;font-size:.875rem;font-weight:700;display:flex}.lesson-breadcrumb a{color:var(--green-dark)}.lesson-header{justify-content:space-between;align-items:end;gap:30px;padding:32px 0 29px;display:flex}.step-label{color:var(--green-dark);letter-spacing:.15em;font-size:.875rem;font-weight:900}.lesson-header h1{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(32px,4vw,50px)}.lesson-header p{max-width:680px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.8}.lesson-time{align-items:baseline;gap:5px;display:flex}.lesson-time strong{font:900 42px Arial,sans-serif}.lesson-time span{color:var(--muted);letter-spacing:.15em;font:900 9px Arial,sans-serif}.lesson-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:6px;display:flex}.lesson-tabs a{min-height:45px;color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:800;display:flex}.lesson-tabs a.active{background:var(--ink);color:#fff}.lesson-tabs svg{width:17px;height:17px}.lesson-layout{grid-template-columns:1fr 290px;gap:20px;margin-top:20px;display:grid}.lesson-main{gap:18px;display:grid}.video-card{color:#fff;text-align:center;background:linear-gradient(145deg,#18383c,#0d2225);border-radius:8px;place-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}.play-button{width:68px;height:68px;color:var(--green);background:#b7f34a1f;border:1px solid #b7f34a80;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.play-button span{margin-left:4px;font-size:1.375rem}.video-card>p{color:var(--green);letter-spacing:.18em;margin:0;font:900 8px Arial,sans-serif}.video-card h2{margin:8px 0;font-size:1.3125rem}.video-card small{color:#91aaa5;font-size:.875rem}.completion-control{gap:5px;display:grid}.completion-control button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd7ce;border-radius:8px;padding:0 15px;font-size:.875rem;font-weight:900}.completion-control button:disabled{cursor:default;color:#4f711d;background:#e8f5d6;border-color:#c5dfa0}.completion-control small{color:#a94838;font-size:.875rem}.completion-control.dark{margin-top:18px}.completion-control.dark button{color:var(--green);background:#b7f34a1a;border-color:#b7f34a59}.completion-control.dark button:disabled{background:var(--green);color:var(--ink)}.manual-completion-bar{background:#f2f9e9;border:1px solid #cfe0bc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.manual-completion-bar span,.manual-completion-bar strong{display:block}.manual-completion-bar span{color:var(--green-dark);letter-spacing:.12em;font:900 7px Arial,sans-serif}.manual-completion-bar strong{margin-top:5px;font-size:.875rem}.lesson-article,.case-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:34px}.lesson-article>h2{margin:0;font-size:1.4375rem}.lesson-article>p:not(.eyebrow){color:var(--muted);font-size:.875rem;line-height:1.9}.lesson-article ol{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.lesson-article li{background:#f4f7f1;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.lesson-article li>span{background:var(--ink);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font:900 9px Arial,sans-serif;display:grid}.lesson-article li p{margin:0;font-size:.875rem;font-weight:700;line-height:1.7}.lesson-article aside{border-left:4px solid var(--green);background:#edf8e2;border-radius:0 12px 12px 0;padding:20px}.lesson-article aside strong{letter-spacing:.15em;font:900 9px Arial,sans-serif}.lesson-article aside p{color:#52645f;margin:7px 0 0;font-size:.875rem;line-height:1.8}.case-heading span{color:var(--green-dark);letter-spacing:.15em;font:900 9px Arial,sans-serif}.case-heading h2{margin:7px 0 0;font-size:1.375rem}.mini-quiz-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:34px}.mini-quiz-list{gap:14px;margin-top:20px;display:grid}.mini-quiz-list fieldset{border:1px solid #e1e6df;border-radius:8px;margin:0;padding:17px}.mini-quiz-list legend{color:var(--ink);align-items:center;gap:10px;padding:0 5px;font-size:.875rem;font-weight:800;line-height:1.6;display:flex}.mini-quiz-list legend>span{color:var(--green-dark);font:900 8px Arial,sans-serif}.mini-quiz-list fieldset>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.mini-quiz-list label{cursor:pointer;color:var(--muted);text-align:center;background:#f8faf7;border:1px solid #e1e6df;border-radius:9px;padding:10px;font-size:.875rem;display:block}.mini-quiz-list label.selected{color:#3f5d16;background:#e9f6d8;border-color:#87ae4d}.mini-quiz-list input{opacity:0;width:1px;height:1px;position:absolute}.mini-quiz-list fieldset>p{border-radius:9px;margin:11px 0 0;padding:10px;font-size:.875rem;line-height:1.7}.mini-quiz-list fieldset>p.correct{color:#3f6f2c;background:#edf8e6}.mini-quiz-list fieldset>p.incorrect{color:#934f44;background:#fbecea}.mini-quiz-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:17px;display:flex}.mini-quiz-actions .primary-button{max-width:260px}.quiz-score-badge{color:#a04d3f;background:#fbe7e3;border-radius:8px;justify-content:center;align-items:baseline;min-width:74px;padding:10px;display:flex}.quiz-score-badge.pass{color:#4e711e;background:#e9f6d8}.quiz-score-badge strong{font:900 23px Arial,sans-serif}.quiz-score-badge small{font-size:.875rem}.case-card>p{color:#425650;margin:18px 0;font-size:.875rem;font-weight:700;line-height:1.9}.exercise-rubric{background:#f4f8ef;border:1px solid #dce5d7;border-radius:8px;margin:-4px 0 14px;padding:14px}.exercise-rubric>strong{color:#567320;font-size:.875rem}.exercise-rubric>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.exercise-rubric span{color:#50615c;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.875rem;font-weight:850;display:flex}.exercise-rubric i{background:var(--ink);width:18px;height:18px;color:var(--green);border-radius:5px;place-items:center;font:900 7px Arial,sans-serif;display:grid}.case-card textarea{resize:vertical;min-height:150px;padding:14px;line-height:1.7}.case-card .primary-button{margin-top:14px}.feedback-box{background:var(--ink);color:#fff;border-radius:8px;margin-top:22px;padding:20px}.feedback-box>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.feedback-box>header span{color:var(--green);letter-spacing:.12em;font-size:.875rem;font-weight:900}.feedback-box h3{margin:5px 0 0;font-size:1.0625rem}.feedback-score{color:var(--green);align-items:baseline;display:flex}.feedback-score strong{font:900 30px Arial,sans-serif}.feedback-score small{font-size:.875rem}.feedback-columns{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.feedback-columns>div{background:#ffffff0f;border-radius:8px;padding:15px}.feedback-columns h4{color:#dce7e4;margin:0;font-size:.875rem}.feedback-columns ul{gap:7px;margin:10px 0 0;padding-left:16px;display:grid}.feedback-columns li{color:#a9bdb9;font-size:.875rem;line-height:1.7}.revised-answer{background:#b7f34a17;border-radius:8px;margin-top:13px;padding:15px}.revised-answer strong{color:var(--green);font-size:.875rem}.revised-answer p{color:#c2d2cf;margin:7px 0 0;font-size:.875rem;line-height:1.8}.lesson-side{align-content:start;gap:14px;display:grid}.check-list{gap:13px;margin:20px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.check-list li>span{color:#81908c;background:#eef1ec;border-radius:8px;place-items:center;width:25px;height:25px;font:900 9px Arial,sans-serif;display:grid}.check-list li.done{color:var(--ink);font-weight:800}.check-list li.done>span{background:var(--ink);color:var(--green)}.light-track{background:#dfe5dc}.light-track i{background:var(--ink)}.side-link-card{background:#e9f6dc;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.side-link-card>svg{width:23px;height:23px;color:var(--green-dark)}.side-link-card strong,.side-link-card small{display:block}.side-link-card strong{font-size:.875rem}.side-link-card small{color:var(--muted);margin-top:4px;font-size:.875rem}.side-link-card>i{font-style:normal}.stagnation-overview,.stagnation-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:34px}.stagnation-overview{color:#fff;border-color:var(--ink);background:linear-gradient(145deg,#112b2f,#173b3f);overflow:hidden}.stagnation-title{justify-content:space-between;align-items:start;gap:24px;display:flex}.stagnation-title h2,.stagnation-section h2{letter-spacing:-.035em;margin:0;font-size:1.5rem}.stagnation-title p:not(.eyebrow){color:#b8cbc7;max-width:700px;margin:12px 0 0;font-size:.875rem;line-height:1.85}.stagnation-title>span{color:var(--green);letter-spacing:.13em;border:1px solid #b7f34a47;border-radius:99px;flex:none;padding:8px 11px;font:900 9px Arial,sans-serif}.decision-flow{grid-template-columns:repeat(5,1fr);gap:7px;margin:28px 0 0;padding:0;list-style:none;display:grid}.decision-flow li{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:15px 13px}.decision-flow span,.decision-flow strong,.decision-flow small{display:block}.decision-flow span{color:var(--green);font:900 8px Arial,sans-serif}.decision-flow strong{margin-top:9px;font-size:.875rem}.decision-flow small{color:#92aaa5;margin-top:6px;font-size:.875rem;line-height:1.55}.stagnation-principles{background:#b7f34a1a;border-radius:8px;grid-template-columns:auto 1fr;gap:13px;margin-top:12px;padding:15px;display:grid}.stagnation-principles strong{color:var(--green);font-size:.875rem}.stagnation-principles p{color:#c4d3d0;margin:0;font-size:.875rem;line-height:1.75}.stagnation-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:21px;display:flex}.stagnation-section>header>p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:.875rem;line-height:1.7}.diagnosis-axes{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.diagnosis-axes section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:18px}.diagnosis-axes span{color:var(--green-dark);letter-spacing:.08em;font:900 8px Arial,sans-serif}.diagnosis-axes h3{margin:8px 0 0;font-size:1.375rem}.diagnosis-axes strong{margin-top:10px;font-size:.875rem;line-height:1.55;display:block}.diagnosis-axes p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.7}.diagnosis-axes small{border-top:1px solid var(--line);color:#53645f;margin-top:13px;padding-top:10px;font-size:.875rem;font-weight:800;line-height:1.55;display:block}.numeric-gap{color:#fff;background:var(--ink);border-radius:8px;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:10px;margin-top:12px;padding:16px;display:grid}.numeric-gap>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;padding:11px 13px}.numeric-gap span,.numeric-gap strong,.numeric-gap small{display:block}.numeric-gap span{color:#8fa6a1;letter-spacing:.12em;font:900 7px Arial,sans-serif}.numeric-gap strong{margin-top:5px;font-size:.875rem}.numeric-gap small{color:#a9bbb7;margin-top:4px;font-size:.875rem;line-height:1.5}.numeric-gap>i{color:#829894;font-style:normal}.numeric-gap .gap-result{background:#b7f34a1a;border-color:#b7f34a40}.numeric-gap .gap-result strong{color:var(--green)}.axis-judgement{background:#edf7df;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;margin-top:11px;padding:14px;display:grid}.axis-judgement strong{color:#4f701e;font-size:.875rem}.axis-judgement p{color:#52645f;margin:0;font-size:.875rem;line-height:1.75}.axis-judgement b{color:var(--ink)}.diagnostic-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.diagnostic-card{background:#fafbf8;border:1px solid #e0e6df;border-radius:8px;padding:17px}.diagnostic-card:last-child{grid-column:1/-1}.diagnostic-card-head{align-items:center;gap:10px;display:flex}.diagnostic-card-head span{background:var(--ink);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font:900 9px Arial,sans-serif;display:grid}.diagnostic-card h3{margin:0;font-size:.875rem}.diagnostic-card dl{gap:8px;margin:14px 0 0;display:grid}.diagnostic-card dl div{grid-template-columns:64px 1fr;gap:9px;display:grid}.diagnostic-card dt{color:#7d8c87;font-size:.875rem;font-weight:900}.diagnostic-card dd{color:#425650;margin:0;font-size:.875rem;line-height:1.65}.cause-rule{background:#edf7df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding:13px 15px;display:flex}.cause-rule strong{margin-right:auto;font-size:.875rem}.cause-rule span{color:#537020;background:#fff;border-radius:99px;padding:6px 8px;font-size:.875rem;font-weight:900}.interview-table{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.interview-table>div{border-top:1px solid var(--line);grid-template-columns:42px 115px 1fr;align-items:center;min-height:54px;display:grid}.interview-table>div:first-child{border-top:0}.interview-table span{color:var(--green);background:var(--ink);align-self:stretch;place-items:center;font:900 9px Arial,sans-serif;display:grid}.interview-table strong{padding:12px;font-size:.875rem}.interview-table p{color:#50615c;margin:0;padding:12px;font-size:.875rem;line-height:1.65}.voice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.voice-grid>div{background:#edf8e4;border-radius:8px;padding:16px}.voice-grid>div:last-child{background:#fff0ed}.voice-grid span{color:#4f761e;font:900 8px Arial,sans-serif}.voice-grid>div:last-child span{color:#aa4939}.voice-grid strong{margin-top:7px;font-size:.875rem;display:block}.voice-grid p{color:#596b66;margin:7px 0 0;font-size:.875rem;line-height:1.7}.weekly-action-section{background:#fffdf4}.plan-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.plan-fields>div{background:#fff;border:1px solid #e6e1cf;border-radius:8px;padding:15px}.plan-fields span,.plan-fields strong,.plan-fields small{display:block}.plan-fields span{color:#9b7b19;font:900 8px Arial,sans-serif}.plan-fields strong{margin-top:7px;font-size:.875rem}.plan-fields small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.55}.plan-rules{color:#425650;gap:8px;margin:16px 0;padding-left:20px;font-size:.875rem;line-height:1.65;display:grid}.weekly-action-section aside{border-left:3px solid var(--green-dark);background:#edf6e4;border-radius:0 11px 11px 0;padding:16px}.weekly-action-section aside strong{color:#4f6f20;font-size:.875rem}.weekly-action-section aside p{color:#53645f;margin:6px 0 0;font-size:.875rem;line-height:1.7}.error-table{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.error-table>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr 1fr;display:grid}.error-table>div:first-child{border-top:0}.error-table>div>*{border-left:1px solid var(--line);margin:0;padding:12px;font-size:.875rem;line-height:1.65}.error-table>div>:first-child{border-left:0}.error-table-head{color:#fff;background:var(--ink)}.error-table-head>*{color:#fff;font-size:.875rem!important}.error-table>div:not(.error-table-head)>strong{background:#f5f7f3;font-size:.875rem}.error-table p{color:#52645f}.escalation-grid{grid-template-columns:1fr .9fr;gap:10px;margin-top:18px;display:grid}.escalation-grid>div{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:18px}.escalation-grid h3{margin:0;font-size:.875rem}.escalation-grid ul{color:#50615c;gap:7px;margin:12px 0 0;padding-left:17px;font-size:.875rem;line-height:1.6;display:grid}.escalation-grid .safety-card{background:#fff0ed;border-color:#efc5bd}.safety-card span{color:#b04434;font-size:.875rem;font-weight:900}.safety-card p{color:#7d493f;margin:9px 0 0;font-size:.875rem;line-height:1.8}.record-template{border:1px solid var(--line);border-radius:8px;grid-template-columns:105px repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.record-template>span{color:var(--green);background:var(--ink);text-align:center;place-items:center;padding:13px;font-size:.875rem;font-weight:900;line-height:1.5;display:grid}.record-template>div{border-left:1px solid var(--line);padding:13px}.record-template strong{font-size:.875rem}.record-template p{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.6}@media (width<=1050px){.sidebar{width:210px}.main-content{margin-left:210px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:first-child{grid-column:1/-1;min-height:260px}.training-layout,.maker-layout,.quiz-workspace,.lesson-layout{grid-template-columns:1fr}.course-side{grid-template-columns:1fr 1fr}.maker-form,.quiz-builder{width:100%}.quiz-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{display:none}.mobile-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#112b2ff7;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-header .brand-mark{width:33px;height:33px;font-size:1.125rem}.mobile-rank{color:var(--green);border:1px solid #b7f34a59;border-radius:99px;padding:7px 9px;font-size:.875rem;font-weight:900}.main-content{margin-left:0;padding:20px 16px 105px}.mobile-nav{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112b2ff7;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(6,1fr);height:66px;display:grid;position:fixed;inset:auto 12px 12px;box-shadow:0 15px 35px #112b2f40}.mobile-nav a{color:#8fa6a2;place-content:center;justify-items:center;gap:4px;font-size:.875rem;font-weight:700;display:grid}.mobile-nav a.active{color:var(--green)}.mobile-nav svg{width:20px;height:20px}.hero-panel{border-radius:8px;min-height:0;padding:29px 24px;display:block}.hero-copy{font-size:.875rem}.rank-card{margin-top:25px;padding:20px}.metric-grid{grid-template-columns:1fr;gap:8px}.metric-card{min-height:105px}.feature-grid,.two-column-section{grid-template-columns:1fr}.feature-card:first-child{grid-column:auto}.feature-card{min-height:290px}.section-heading{align-items:start}.section-heading>p{display:none}.two-column-section{margin-top:28px}.philosophy-card{min-height:310px}.page-header{min-height:0;padding:25px 2px;display:block}.page-header h1{font-size:2.125rem}.header-progress{text-align:left;margin-top:20px}.header-badge,.header-action{margin-top:20px}.module-row{grid-template-columns:42px 1fr;gap:14px;padding:17px}.module-meta{grid-column:2;justify-content:flex-start}.course-side{grid-template-columns:1fr}.maker-layout,.quiz-workspace{margin-top:18px}.maker-form,.quiz-builder,.route-preview,.test-preview-card{border-radius:8px;padding:22px 18px}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.preview-heading,.test-paper-head{display:block}.preview-heading>span,.test-paper-head>span{margin-top:13px;display:inline-flex}.route-tags,.preview-actions{display:grid}.preview-actions .primary-button{width:100%}.quiz-summary-grid{grid-template-columns:1fr 1fr}.quiz-summary-grid article{padding:16px}.sample-questions>div{grid-template-columns:24px 110px 1fr}.result-row{grid-template-columns:32px 1fr auto}.result-row .delta{display:none}.team-summary{grid-template-columns:1fr 1fr}.team-table-card{padding:22px 16px}.team-table-head{display:block}.team-table-head>p{text-align:left;margin-top:8px}.team-labels{display:none}.team-row{grid-template-columns:1fr auto;gap:12px;padding:16px 0}.team-progress,.team-row select{grid-column:1}.role-chip{grid-area:1/2}.rank-guide{grid-template-columns:1fr 1fr}.attempt-panel{padding:22px 17px}.attempt-questions label{grid-template-columns:28px 1fr}.attempt-questions input{grid-column:2}.result-summary{grid-template-columns:1fr}.result-metrics{flex-wrap:wrap}.lesson-header{align-items:start}.lesson-time{display:none}.lesson-tabs{overflow-x:auto}.lesson-tabs a{min-width:105px}.video-card{min-height:260px}.manual-completion-bar{flex-direction:column;align-items:stretch}.manual-completion-bar .completion-control button{width:100%}.lesson-article,.case-card{padding:23px 19px}.mini-quiz-card{padding:23px 16px}.mini-quiz-list fieldset>div,.feedback-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=760px){.stagnation-overview,.stagnation-section{padding:23px 16px}.stagnation-title,.stagnation-section>header{display:grid}.stagnation-title>span{justify-self:start}.stagnation-section>header>p{text-align:left;max-width:none}.decision-flow{grid-template-columns:1fr 1fr}.decision-flow li:last-child{grid-column:1/-1}.stagnation-principles,.diagnosis-axes,.diagnostic-grid,.voice-grid,.plan-fields,.escalation-grid,.numeric-gap{grid-template-columns:1fr}.numeric-gap>i{justify-self:center;transform:rotate(90deg)}.axis-judgement{grid-template-columns:1fr}.diagnostic-card:last-child{grid-column:auto}.interview-table>div{grid-template-columns:36px 88px 1fr}.interview-table strong,.interview-table p{padding:10px 8px}.error-table{overflow-x:auto}.error-table>div{min-width:600px}.record-template{grid-template-columns:1fr}.record-template>div{border-top:1px solid var(--line);border-left:0}}.route-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:7px 0 15px;display:grid}.route-workspace-tabs button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:8px;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.route-workspace-tabs button>span{color:#83908c;background:#edf0ea;border-radius:8px;place-items:center;width:34px;height:34px;font:900 9px Arial,sans-serif;display:grid}.route-workspace-tabs button div{gap:4px;display:grid}.route-workspace-tabs button strong{font-size:.875rem}.route-workspace-tabs button small{color:#7c8a86;font-size:.875rem;font-weight:750}.route-workspace-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 20px #112b2f24}.route-workspace-tabs button.active>span{background:var(--green);color:var(--ink)}.route-workspace-tabs button.active small{color:#9eb0ac}.subject-route-tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;grid-template-columns:minmax(110px,.42fr) repeat(7,minmax(106px,1fr));gap:8px;margin:8px 0 18px;padding:10px;display:grid}.subject-route-tabs>div{align-content:center;padding:7px 12px;display:grid}.subject-route-tabs>div span{color:#91a09b;letter-spacing:.15em;font:900 8px Arial,sans-serif}.subject-route-tabs>div strong{margin-top:6px;font-size:.9375rem}.subject-route-tabs button{min-height:65px;color:var(--ink);cursor:pointer;text-align:left;background:#f8faf6;border:1px solid #dfe5dd;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:end;column-gap:10px;padding:11px 15px;display:grid}.subject-route-tabs button small{color:#7e8d88;background:#e9eee6;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:30px;height:30px;font:900 9px Arial,sans-serif;display:grid}.subject-route-tabs button span{align-self:end;font-size:.9375rem;font-weight:900}.subject-route-tabs button i{color:#7f8f8a;align-self:start;font-size:.875rem;font-style:normal;font-weight:700}.subject-route-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 20px #112b2f24}.subject-route-tabs button.active small{background:var(--green);color:var(--ink)}.subject-route-tabs button.active i{color:#aabbb7}.science-subject-inputs{gap:10px;display:grid}.science-subject-inputs fieldset{background:#f8faf6;border:1px solid #dfe5dd;border-radius:8px;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.science-subject-inputs legend{color:var(--ink);align-items:center;gap:8px;padding:0 5px;font-size:.875rem;font-weight:900;display:flex}.science-subject-inputs legend span{color:#8d9b96;letter-spacing:.12em;font:900 8px Arial,sans-serif}.science-subject-inputs label{color:#687974;gap:5px;font-size:.875rem;font-weight:800;display:grid}.science-subject-inputs select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5dd;border-radius:9px;padding:10px}.math-scope-inputs{margin-top:12px}.math-parallel-note{color:#74827e;margin:9px 0 0;font-size:.875rem;font-weight:700;line-height:1.7}.social-subject-inputs fieldset{align-content:start}.social-rule-note{color:#74827e;margin:10px 0 0;font-size:.875rem;font-weight:700;line-height:1.75}.information-domain-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.information-domain-grid label{color:#687974;gap:6px;min-width:0;font-size:.875rem;font-weight:800;display:grid}.information-domain-grid label:last-child{grid-column:1/-1}.information-rule-note{color:#74827e;margin:10px 0 0;font-size:.875rem;font-weight:700;line-height:1.75}.route-inline-warning{color:#a6442d;background:#fff5f2;border:1px solid #efc6bb;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.875rem;font-weight:800}.parallel-track-grid.single{grid-template-columns:minmax(0,1fr)}.parallel-track .material-usage-detail{margin-top:12px}.route-stage-usage{margin:14px 0 0}.material-usage-detail.compact summary{font-size:.875rem}.material-usage-detail.compact>div{padding:10px 0 0}.route-view-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:8px;width:fit-content;margin:6px 0 22px;padding:5px;display:flex}.route-view-tabs button{color:#61716d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 17px;font-size:.875rem;font-weight:850}.route-view-tabs button span{color:#91a09b;margin-right:9px;font:900 9px Arial,sans-serif}.route-view-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 7px 18px #112b2f29}.route-view-tabs button.active span{color:var(--green)}.math-maker-layout{grid-template-columns:minmax(430px,.82fr) minmax(0,1.38fr);align-items:start;gap:22px;display:grid}.math-route-form{padding:31px}.math-route-form .form-heading{margin-bottom:25px}.math-route-form .form-heading h2{font-size:1.3125rem}.math-route-form .form-heading p{font-size:.875rem}.route-form-section{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.route-form-section h3{margin:0 0 16px;font-size:.875rem}.route-form-section label{color:#344944;font-size:.875rem;font-weight:850;line-height:1.4}.route-form-section label small{color:#83918d;min-height:14px;margin:4px 0 6px;font-size:.875rem;font-weight:650;display:block}.route-form-section input,.route-form-section select{background:#fffdf4;border-color:#d5ddd6;min-height:48px;margin-top:7px;padding-inline:12px;font-size:.875rem}.route-form-section label small+input{margin-top:0}.number-suffix{position:relative}.number-suffix input{width:100%;padding-right:50px}.number-suffix span{color:#778680;pointer-events:none;font-size:.875rem;font-weight:850;position:absolute;top:50%;right:12px;transform:translateY(-42%)}.auto-update-note{color:#685921;background:#fff9df;border-left:3px solid #d0a637;border-radius:7px;margin:24px 0 0;padding:15px 16px;font-size:.875rem;font-weight:700;line-height:1.75}.math-route-preview{background:linear-gradient(145deg,#122d31 0%,#0d2326 100%);padding:33px 36px;position:sticky;top:24px;overflow:hidden}.math-route-preview:before{content:"";border:1px solid #b7f34a17;border-radius:50%;width:330px;height:330px;position:absolute;inset:-120px -140px auto auto}.math-result-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex;position:relative}.math-result-head>div{min-width:0}.math-result-head .eyebrow{margin:0 0 11px}.route-family{color:var(--green);letter-spacing:.05em;border:1px solid #b7f34a47;border-radius:99px;margin-bottom:11px;padding:5px 9px;font-size:.875rem;font-weight:900;display:inline-flex}.math-result-head h2{letter-spacing:-.025em;max-width:680px;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.35}.math-result-head h2+p{color:#b7c7c4;max-width:680px;margin:12px 0 0;font-size:.875rem;font-weight:650;line-height:1.8}.pace-chip{white-space:nowrap;border-radius:99px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:.875rem;font-weight:900;display:inline-flex}.pace-chip.good{color:var(--green);background:#b7f34a26}.pace-chip.warn{color:#ffd36d;background:#ffca4d26}.pace-chip.danger{color:#ff9f93;background:#ff77692b}.math-result-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:19px;display:grid;position:relative}.math-result-metrics article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:15px 13px}.math-result-metrics small{color:#8fa5a1;margin-bottom:8px;font-size:.875rem;font-weight:850;display:block}.math-result-metrics strong{color:#fff;font:900 25px Arial,sans-serif}.math-result-metrics span{color:var(--green);margin-left:4px;font-size:.875rem;font-weight:900}.deadline-panel{color:var(--ink);background:#f4f7ef;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:13px;padding:18px;display:grid;position:relative}.deadline-panel>div{gap:4px;display:grid}.deadline-panel small{color:#74847f;font-size:.875rem;font-weight:900}.deadline-panel strong{font-size:1.0625rem}.deadline-panel span{color:#6c7c77;font-size:.875rem;line-height:1.5}.deadline-panel>i{color:#94a29f;font-style:normal}.deadline-panel .deadline-alert{background:#ffebe6;border-radius:8px;margin:-7px;padding:10px}.deadline-panel .deadline-alert strong{color:#a44033}.full-route-block{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;margin-top:17px;padding:21px;position:relative}.full-route-block>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.full-route-block>header>div:first-child>span{color:var(--green);letter-spacing:.13em;font:900 8px Arial,sans-serif}.full-route-block>header h3{margin:7px 0 0;font-size:1.125rem}.full-route-block>header p{color:#9eb0ac;margin:7px 0 0;font-size:.875rem;line-height:1.65}.roadmap-fit{text-align:right;border-radius:8px;flex:none;gap:3px;min-width:132px;padding:11px 13px;display:grid}.roadmap-fit.fit{background:#b7f34a1f}.roadmap-fit.short{background:#ff776921}.roadmap-fit small{color:#9eb0ac;font-size:.875rem;font-weight:900}.roadmap-fit strong{font-size:.9375rem}.roadmap-fit span{color:var(--green);font-size:.875rem;font-weight:850}.roadmap-fit.short span{color:#ff9f93}.instructor-route-editor{background:#8a64d217;border:1px solid #be9dff47;border-radius:8px;margin-top:16px;padding:16px}.route-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.route-editor-heading span{color:#cdb2ff;letter-spacing:.12em;font:900 8px Arial,sans-serif}.route-editor-heading h4{color:#fff;margin:6px 0 0;font-size:.875rem}.route-editor-heading p{color:#a99fba;margin:6px 0 0;font-size:.875rem;line-height:1.6}.route-editor-heading>strong{color:#d9c5ff;background:#cdb2ff26;border-radius:99px;flex:none;padding:6px 9px;font-size:.875rem}.route-editor-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.route-editor-fields label{color:#c9c2d5;font-size:.875rem;font-weight:900}.route-editor-fields label.wide{grid-column:1/-1}.route-editor-fields select,.route-editor-fields input{min-height:42px;color:var(--ink);background:#fff;border-color:#ffffff26;margin-top:6px;font-size:.875rem}.route-editor-fields button{color:#24183a;cursor:pointer;background:#cdb2ff;border:1px solid #cdb2ff;border-radius:8px;grid-column:1/-1;min-height:41px;font-size:.875rem;font-weight:900}.route-editor-fields button:disabled{cursor:not-allowed;opacity:.42}.full-route-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.full-route-list>li{grid-template-columns:41px minmax(0,1fr);gap:12px;display:grid}.route-stage-line{grid-template-rows:32px 1fr;justify-items:center;display:grid}.route-stage-line>span{color:#a9bbb7;background:#1c393d;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:32px;height:32px;font:900 9px Arial,sans-serif;display:grid}.full-route-list .current .route-stage-line>span{border-color:var(--green);background:var(--green);color:var(--ink)}.full-route-list .manual .route-stage-line>span{color:#291b43;background:#cdb2ff;border-color:#cdb2ff}.full-route-list .common .route-stage-line>span{color:#102d39;background:#79c8ff;border-color:#79c8ff}.full-route-list .final .route-stage-line>span{color:#46340b;background:#ffd16c;border-color:#ffd16c}.route-stage-line>i{width:1px;min-height:32px;color:var(--green);background:linear-gradient(#b7f34a99,#ffffff17);padding-top:9px;font-size:.875rem;font-style:normal;line-height:1}.full-route-list article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;margin-bottom:12px;padding:16px}.full-route-list .current article{background:#b7f34a11;border-color:#b7f34a4d}.full-route-list .manual article{background:#8f68d81a;border-color:#cdb2ff59}.full-route-list .common article{background:#419bdb1a;border-color:#79c8ff57}.full-route-list .final article{background:#ffd16c12;border-color:#ffd16c4d}.route-stage-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.route-stage-title>div:first-child{min-width:0}.route-stage-title>div:first-child>span{color:var(--green);font-size:.875rem;font-weight:900}.full-route-list .manual .route-stage-title>div:first-child>span{color:#d7c2ff}.full-route-list .common .route-stage-title>div:first-child>span{color:#8fd2ff}.full-route-list .final .route-stage-title>div:first-child>span{color:#ffd16c}.route-stage-title h4{color:#fff;margin:6px 0 0;font-size:.875rem;line-height:1.5}.route-stage-title h4+p{color:#8ea39e;margin:5px 0 0;font-size:.875rem}.route-stage-deadline{text-align:right;flex:none;gap:3px;display:grid}.route-stage-deadline small{color:#819792;font-size:.875rem;font-weight:900}.route-stage-deadline strong{font-size:.875rem}.route-stage-deadline span{color:#9fb0ac;font-size:.875rem}.route-stage-purpose{color:#b3c2bf;margin:12px 0 0;font-size:.875rem;line-height:1.7}.parallel-track-grid{background:#05191c80;border:1px solid #b7f34a29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;padding:11px;display:grid}.parallel-track{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;min-width:0;padding:13px}.parallel-track-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.parallel-track-head span{color:var(--green);letter-spacing:.1em;font:900 8px Arial,sans-serif}.parallel-track-head em{color:#8ea39e;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:800;overflow:hidden}.parallel-track h5{color:#fff;margin:8px 0 0;font-size:.875rem;line-height:1.45}.parallel-track>p{color:#9fb0ac;min-height:29px;margin:5px 0 0;font-size:.875rem;line-height:1.55}.parallel-track dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 0;display:grid}.parallel-track dl div{background:#ffffff0e;border-radius:7px;padding:7px}.parallel-track dt{color:#7f9490;font-size:.875rem;font-weight:800}.parallel-track dd{color:#e8efed;margin:3px 0 0;font-size:.875rem;font-weight:900}.parallel-track-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.parallel-track-actions a,.parallel-track-actions button{color:#c1cecb;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;align-items:center;min-height:27px;padding:0 8px;font-size:.875rem;font-weight:900;display:inline-flex}.parallel-track-actions button{color:#ffb0a6;border-color:#ff9b8f4d}.parallel-track-actions .amazon-link{color:#201304;background:#ffad32;border-color:#e99c20}.route-promotion{border-top:1px solid #ffffff14;grid-template-columns:88px 1fr;align-items:start;gap:10px;margin-top:11px;padding-top:11px;display:grid}.route-promotion span{color:#91a49f;font-size:.875rem;font-weight:900}.route-promotion p{color:#d3dcda;margin:0;font-size:.875rem;font-weight:700;line-height:1.65}.route-stage-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.route-stage-actions>button{color:#ffb0a6;cursor:pointer;background:#ff776917;border:1px solid #ff9b8f4d;border-radius:8px;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:900}.route-stage-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.route-book-links{gap:5px;display:inline-flex}.route-stage-links a{color:#c1cecb;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:900;display:inline-flex}.route-stage-links .amazon-link{color:#201304;background:#ffad32;border-color:#e99c20}.roadmap-warning{color:#ffc1b9;background:#ff77691a;border-left:3px solid #ff8172;border-radius:8px;margin:5px 0 0;padding:13px 14px;font-size:.875rem;font-weight:700;line-height:1.7}.math-guidance-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.math-guidance-grid article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;padding:17px}.math-guidance-grid article>span,.fourteen-day-card>div>span,.alternative-block>div>span{color:var(--green);letter-spacing:.12em;font:900 8px Arial,sans-serif}.math-guidance-grid h3{margin:7px 0 9px;font-size:.875rem}.math-guidance-grid p{color:#aebfbb;margin:0;font-size:.875rem;line-height:1.8}.fourteen-day-card{background:var(--green);color:var(--ink);border-radius:8px;margin-top:17px;padding:20px}.fourteen-day-card>div>span{color:#4d701b}.fourteen-day-card h3{margin:7px 0 0;font-size:1rem}.fourteen-day-card ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fourteen-day-card li{background:#ffffff87;border-radius:8px;padding:12px}.fourteen-day-card li strong,.fourteen-day-card li span{display:block}.fourteen-day-card li strong{font:900 9px Arial,sans-serif}.fourteen-day-card li span{margin-top:6px;font-size:.875rem;font-weight:750;line-height:1.55}.alternative-block{border:1px solid #ffffff1a;border-radius:8px;margin-top:17px;padding:18px}.alternative-block>div{margin-bottom:12px}.alternative-block h3{margin:6px 0 0;font-size:.875rem}.alternative-block article{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.alternative-block article strong{font-size:.875rem}.alternative-block article p{color:#8fa5a1;margin:4px 0 0;font-size:.875rem}.alternative-block article a{color:var(--green);font-size:.875rem;font-weight:900}.book-link-panel{color:var(--ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:17px 18px;display:flex}.book-link-panel>div:first-child{gap:3px;display:grid}.book-link-panel small{color:#7a8985;font-size:.875rem;font-weight:900}.book-link-panel strong{font-size:.875rem}.book-link-panel span{color:#697873;font-size:.875rem}.link-actions,.material-links{gap:7px;display:flex}.link-actions a,.material-links a{min-height:38px;color:var(--ink);border:1px solid #d4ddd6;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:.875rem;font-weight:900;display:inline-flex}.link-actions .amazon-link,.material-links .amazon-link{color:#201304;background:#ffad32;border-color:#e99c20}.route-checks{background:#ffbe5d14;border:1px solid #ffbe5d38;border-radius:8px;margin-top:17px;padding:17px 18px}.route-checks>strong{color:#ffd278;font-size:.875rem}.route-checks ul{gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.route-checks li{color:#c7d2cf;font-size:.875rem;line-height:1.7}.result-notice{background:#b7f34a14;border-radius:8px;padding:12px 14px}.route-library-panel,.material-catalog-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:31px}.route-library-panel>header,.material-catalog-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.route-library-panel header h2,.material-catalog-panel header h2{margin:5px 0 0;font-size:1.5rem}.route-library-panel header p:last-child,.material-catalog-panel header p:last-child{color:var(--muted);margin:8px 0 0;font-size:.875rem}.route-library-panel header .secondary-button{width:auto}.empty-route-state{color:var(--muted);text-align:center;background:#f5f7f2;border-radius:8px;margin:24px 0 0;padding:35px;font-size:.875rem}.saved-route-list{gap:10px;margin-top:19px;display:grid}.saved-route-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.4fr) 130px auto;align-items:center;gap:18px;padding:17px;display:grid}.saved-route-list h3{margin:7px 0 0;font-size:1rem}.saved-route-list p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.saved-route-list small{color:#84928e;margin-bottom:6px;font-size:.875rem;font-weight:850;display:block}.saved-route-list strong{font-size:.875rem}.status-chip{border-radius:99px;padding:5px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.status-chip.approved{color:#4e711e;background:#e8f6d4}.status-chip.draft{color:#687771;background:#eef1ec}.catalog-controls{grid-template-columns:minmax(280px,1fr) 260px;gap:14px;margin-top:20px;display:grid}.catalog-controls label{color:#50615c;font-size:.875rem;font-weight:900}.catalog-controls input,.catalog-controls select{background:#fffdf4;border-color:#d4ddd6;min-height:48px;margin-top:7px;font-size:.875rem}.catalog-count{color:var(--muted);margin:16px 0 10px;font-size:.875rem;font-weight:800}.material-catalog-panel header h2 span{color:#789000;font-size:.875rem}.material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.material-card-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;padding:19px;display:grid}.material-card-top{justify-content:space-between;align-items:center;display:flex}.material-card-top span{color:#567024;background:#edf5df;border-radius:99px;padding:5px 8px;font-size:.875rem;font-weight:900}.material-card-top small{color:#9aa5a1;font:800 8px Arial,sans-serif}.material-card-grid h3{margin:12px 0 0;font-size:.875rem;line-height:1.5}.material-card-grid h3+p{color:var(--muted);margin:7px 0 0;font-size:.875rem}.material-card-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.material-card-grid dl div{background:#f5f7f2;border-radius:8px;padding:9px}.material-card-grid dt{color:#899590;font-size:.875rem;font-weight:850}.material-card-grid dd{margin:4px 0 0;font-size:.875rem;font-weight:900}.material-usage-detail{background:#fafbf8;border:1px solid #e0e6df;border-radius:8px;margin:0 0 14px;overflow:hidden}.material-usage-detail summary{color:#405149;cursor:pointer;padding:11px 12px;font-size:.875rem;font-weight:900}.material-usage-detail[open] summary{background:#f2f6ee;border-bottom:1px solid #e0e6df}.material-usage-detail>div{gap:4px;padding:12px;display:grid}.material-usage-detail strong{color:#758079;font-size:.875rem}.material-usage-detail p{color:var(--ink);margin:0 0 7px;font-size:.875rem;line-height:1.75}.material-usage-detail p:last-child{margin-bottom:0}.material-card-grid .material-links{justify-content:flex-end;align-self:end}.recommendation-check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recommendation-check-grid label,.recommendation-parallel-toggle{cursor:pointer;background:#fffdf4;border:1px solid #dce3dc;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;display:flex!important}.recommendation-check-grid input,.recommendation-parallel-toggle input{width:17px;height:17px;min-height:0;accent-color:var(--ink);margin:0}.recommendation-check-grid span,.recommendation-parallel-toggle span{font-size:.875rem;font-weight:850}.recommendation-track .material-usage-detail{margin-bottom:0}.recommendation-material{background:#e0b75b12;border:1px solid #e0b75b3d;border-radius:8px;gap:5px;margin:14px 0;padding:12px;display:grid}.recommendation-material small{color:var(--gold);letter-spacing:.08em;font-weight:800}.recommendation-material strong{font-size:.95rem;line-height:1.5}.recommendation-material>span{color:var(--muted);font-size:.78rem}.recommendation-material .material-links{margin-top:5px}.recommendation-route-preview .full-route-list .application .route-stage-line>span{color:#302040;background:#d7b5ff;border-color:#d7b5ff}.recommendation-route-preview .full-route-list .application article{background:#9d65dc17;border-color:#d7b5ff57}.recommendation-route-preview .full-route-list .application .route-stage-title>div:first-child>span{color:#d7b5ff}.advisor-layout{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.advisor-form{padding:31px}.route-form-section textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fffdf4;border:1px solid #d5ddd6;border-radius:8px;margin-top:7px;padding:12px;font-size:.875rem;line-height:1.7}.advisor-diagnosis{border-left:3px solid var(--green);background:#f3f8ea;border-radius:9px;gap:7px;margin-top:20px;padding:16px;display:grid}.advisor-diagnosis span{color:#6d8b28;letter-spacing:.12em;font:900 8px Arial,sans-serif}.advisor-diagnosis strong{font-size:.875rem}.advisor-diagnosis p{color:#60706b;margin:0;font-size:.875rem;line-height:1.7}.advisor-results{border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px}.advisor-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.advisor-results>header h2{margin:6px 0 0;font-size:1.5rem}.advisor-results>header p:last-child{max-width:610px;color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.65}.advisor-results>header button{flex:none;width:auto}.advisor-result-list{gap:11px;margin-top:18px;display:grid}.advisor-result-list>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px;display:grid}.advisor-result-list>article:first-child{background:#fbfff5;border-color:#abc86e;box-shadow:0 10px 28px #3a541812}.advisor-rank{background:var(--ink);color:#fff;border-radius:8px;align-content:center;place-items:center;width:50px;height:50px;display:grid}.advisor-rank small{color:#a8b8b4;font-size:.875rem;font-weight:900}.advisor-rank strong{color:var(--green);font:900 17px Arial,sans-serif}.advisor-book-meta{align-items:center;gap:7px;display:flex}.advisor-book-meta span,.advisor-book-meta em{color:#557122;background:#edf5df;border-radius:99px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:900}.advisor-book-meta em{color:#687771;background:#eef1ee}.advisor-book-main h3{margin:10px 0 0;font-size:1rem;line-height:1.45}.advisor-book-main>p{color:#63736e;margin:7px 0 0;font-size:.875rem;line-height:1.75}.advisor-book-main dl{grid-template-columns:.7fr .8fr 1.5fr;gap:7px;margin:13px 0;display:grid}.advisor-book-main dl div{background:#f5f7f2;border-radius:9px;padding:9px 10px}.advisor-book-main dt{color:#899590;font-size:.875rem;font-weight:850}.advisor-book-main dd{margin:4px 0 0;font-size:.875rem;font-weight:900}.advisor-caution{background:#fff9df;border-left:3px solid #d0a637;border-radius:7px;padding:10px 11px;font-weight:750;color:#685921!important}.advisor-book-main .material-links{justify-content:flex-end}.advisor-note{margin-top:17px}.student-route-dashboard{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:17px;display:grid}.student-route-sidebar{border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px;position:sticky;top:20px}.student-route-sidebar-head h2{margin:6px 0 0;font-size:1.3125rem}.student-route-sidebar-head p:last-child{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.6}.student-route-search{color:#5f706b;gap:6px;margin-top:18px;font-size:.875rem;font-weight:900;display:grid}.student-route-search input{background:#fffdf4;border-color:#d8dfd9;min-height:42px;font-size:.875rem}.student-route-refresh{width:100%;margin-top:8px}.student-route-person-list{gap:7px;max-height:610px;margin-top:13px;display:grid;overflow-y:auto}.student-route-person-list>button{color:var(--ink);cursor:pointer;text-align:left;background:#f8faf6;border:1px solid #e1e6e1;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.student-route-person-list>button>span{background:#e8eee5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:900;display:grid}.student-route-person-list>button div{min-width:0}.student-route-person-list strong,.student-route-person-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-route-person-list strong{font-size:.875rem}.student-route-person-list small{color:#7b8985;margin-top:4px;font-size:.875rem}.student-route-person-list em{color:#6f7e79;font-size:.875rem;font-style:normal;font-weight:900}.student-route-person-list>button.active{border-color:var(--ink);background:var(--ink);color:#fff}.student-route-person-list>button.active>span{background:var(--green);color:var(--ink)}.student-route-person-list>button.active small,.student-route-person-list>button.active em{color:#a8b7b3}.student-route-main{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:27px}.student-route-empty,.student-route-empty h2{margin:0}.student-route-empty button{width:auto;margin:18px auto 0}.student-route-profile{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.student-route-profile h2{margin:6px 0 0;font-size:1.5625rem}.student-route-profile h2+p{color:var(--muted);margin:6px 0 0;font-size:.875rem}.student-route-profile-metrics{gap:8px;display:flex}.student-route-profile-metrics>span{background:#f4f7ef;border-radius:8px;min-width:100px;padding:11px 12px}.student-route-profile-metrics small{color:#7d8a86;font-size:.875rem;font-weight:900;display:block}.student-route-profile-metrics strong{margin-top:5px;font-size:.9375rem;display:block}.student-route-profile-metrics i{color:#74847f;margin-left:3px;font-size:.875rem;font-style:normal}.student-route-coverage{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:15px;display:grid}.student-route-coverage>span{color:#62716d;background:#f3f5f1;border-radius:9px;grid-template-columns:7px 1fr;align-items:center;gap:6px;min-width:0;padding:9px;font-size:.875rem;font-weight:900;display:grid}.student-route-coverage i{background:#bdc6c0;border-radius:50%;width:7px;height:7px}.student-route-coverage small{color:#899590;grid-column:2;font-size:.875rem}.student-route-coverage .approved{color:#4e6d21;background:#eef8df}.student-route-coverage .approved i{background:#86ad3e}.student-route-coverage .draft{color:#775f1a;background:#fff7dc}.student-route-coverage .draft i{background:#d6a82e}.student-subject-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.student-subject-route{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.student-subject-route.missing{background:#fafbf8;border-style:dashed;align-content:start;display:grid}.student-subject-route-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-subject-route-top>span{color:#53645f;font-size:.875rem;font-weight:900}.student-subject-route-top em{color:#687771;background:#eef1ec;border-radius:99px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:900}.student-subject-route-top em.approved{color:#4e711e;background:#e8f6d4}.student-subject-route-top em.draft{color:#765b0c;background:#fff2c9}.student-subject-route h3{margin:11px 0 0;font-size:.875rem;line-height:1.5}.student-subject-route.missing p{color:var(--muted);margin:8px 0 15px;font-size:.875rem;line-height:1.65}.student-subject-route.missing button{align-self:end;width:100%}.student-route-family{color:#6f812d;margin:5px 0 0;font-size:.875rem;font-weight:900}.student-route-flow{background:#f5f7f2;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}.student-route-flow div{min-width:0}.student-route-flow small{color:#85918d;font-size:.875rem;font-weight:900;display:block}.student-route-flow strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.student-route-flow>i{color:#91a09b;font-style:normal}.student-subject-route>dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0;display:grid}.student-subject-route>dl div{background:#fafbf8;border-radius:8px;padding:8px}.student-subject-route dt{color:#8a9692;font-size:.875rem;font-weight:900}.student-subject-route dd{margin:4px 0 0;font-size:.875rem;font-weight:900}.student-subject-route dd.short{color:#b64d38}.student-route-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.student-route-card-foot small{color:#899590;font-size:.875rem}.student-route-card-foot button{width:auto;min-height:34px;padding-inline:11px}.student-route-note{margin-top:16px}.student-material-inventory{background:#f8faf6;border:1px solid #dbe3da;border-radius:8px;margin-top:16px;padding:18px}.student-material-inventory>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.student-material-inventory h3{margin:5px 0 0;font-size:1.0625rem}.student-material-inventory header p:last-child{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.6}.student-material-inventory header>span{background:var(--ink);min-width:64px;color:var(--green);text-align:center;border-radius:8px;padding:10px;font:900 20px Arial,sans-serif}.student-material-inventory header>span small{color:#c4d0cd;margin-left:3px;font-size:.875rem}.student-material-register{grid-template-columns:.7fr 1.8fr .9fr .8fr auto auto;align-items:end;gap:8px;margin-top:15px;display:grid}.student-material-register label{color:#5f706b;min-width:0;font-size:.875rem;font-weight:900}.student-material-register select{background:#fffdf4;border-color:#d8dfd9;width:100%;min-width:0;min-height:42px;margin-top:6px;font-size:.875rem}.student-material-register button{min-height:42px;padding-inline:14px}.inventory-plan-toggle{white-space:nowrap;background:#fff;border:1px solid #d8dfd9;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 9px;display:flex}.inventory-plan-toggle input{width:15px;height:15px;accent-color:var(--ink);margin:0}.student-material-list{gap:7px;margin-top:13px;display:grid}.student-material-list article{background:#fff;border:1px solid #e0e6df;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.student-material-list article>div:first-child{min-width:0}.student-material-list article>div:first-child>span{color:#6e842b;font-size:.875rem;font-weight:900}.student-material-list h4{margin:4px 0 0;font-size:.875rem}.student-material-list p{color:#7b8985;margin:4px 0 0;font-size:.875rem}.student-material-actions{flex:none;align-items:center;gap:6px;display:flex}.student-material-actions select,.student-material-actions button{min-height:32px;color:var(--ink);cursor:pointer;background:#f7f9f5;border:1px solid #d9e0da;border-radius:8px;padding:0 9px;font-size:.875rem;font-weight:850}.student-material-actions button.remove{color:#a24839}.student-material-help{color:#798782;margin:11px 0 0;font-size:.875rem;line-height:1.6}.registered-materials-note{background:#f3f8e9;border:1px solid #b8cc91;border-radius:8px;gap:10px;margin-top:20px;padding:14px;display:grid}.registered-materials-note>div{gap:4px;display:grid}.registered-materials-note strong{color:#30451f;font-size:.875rem}.registered-materials-note span{color:#64715c;font-size:.875rem;line-height:1.6}.registered-materials-note ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.registered-materials-note li{border-top:1px solid #dce7c8;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.registered-materials-note li>span{color:var(--ink);font-size:.875rem;font-weight:800}.registered-materials-note em{color:#4d6b24;background:#e0edc8;border-radius:99px;flex:none;padding:4px 7px;font-size:.875rem;font-style:normal;font-weight:900}.registered-materials-note.empty,.registered-materials-note.loading{background:#f7f9f5;border-color:#dce3dc}.registered-materials-note.empty{justify-content:space-between;gap:14px;display:flex}.material-request-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;padding:28px 30px}.material-request-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.material-request-panel>header h2{margin:6px 0 0;font-size:1.375rem}.material-request-panel>header p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.7}.material-request-panel>header>span{color:#4f6d21;background:#eaf5d7;border-radius:99px;padding:7px 10px;font-size:.875rem;font-weight:900}.material-request-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.material-request-form label{color:#50615c;font-size:.875rem;font-weight:900}.material-request-form label.wide{grid-column:1/-1}.material-request-form input,.material-request-form select,.material-request-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffdf4;border:1px solid #d5ddd6;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:.875rem}.material-request-form input,.material-request-form select{min-height:44px}.material-request-form textarea{resize:vertical}.material-request-form>button{grid-column:1/-1;justify-self:end;width:fit-content;padding-inline:22px}.material-request-list{gap:8px;margin-top:18px;display:grid}.material-request-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-request-list-head strong{font-size:.875rem}.material-request-list-head span{color:#7b8985;font-size:.875rem;font-weight:850}.material-request-list article{background:#fafbf8;border:1px solid #e0e6df;border-radius:8px;padding:14px}.material-request-meta{align-items:center;gap:7px;display:flex}.material-request-meta span,.material-request-meta em{color:#557122;background:#edf5df;border-radius:99px;padding:4px 7px;font-size:.875rem;font-style:normal;font-weight:900}.material-request-meta em.pending{color:#765a0d;background:#fff0c5}.material-request-meta em.completed{color:#4e711e;background:#e6f5d0}.material-request-meta em.rejected{color:#8c4d40;background:#f3e9e5}.material-request-list h3{margin:8px 0 0;font-size:.875rem}.material-request-list h3+p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.6}.material-request-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.material-request-foot>a{color:#8d5a08;font-size:.875rem;font-weight:900}.material-request-foot small{color:#8a9692;margin-left:auto;font-size:.875rem}.material-request-foot>div{gap:5px;display:flex}.material-request-foot button{min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:7px;padding:0 9px;font-size:.875rem;font-weight:850}@media (width<=1180px){.math-maker-layout{grid-template-columns:1fr}.math-route-preview{position:static}.saved-route-list article{grid-template-columns:1fr 1.4fr auto}.saved-route-list article>div:nth-child(3){display:none}.advisor-layout{grid-template-columns:1fr}.student-route-dashboard{grid-template-columns:240px minmax(0,1fr)}.student-route-profile{display:grid}.student-route-coverage{grid-template-columns:repeat(4,1fr)}.student-subject-route-grid{grid-template-columns:1fr}.student-material-register{grid-template-columns:1fr 2fr 1fr}.student-material-register button{grid-column:1/-1;width:100%}}@media (width<=760px){.route-workspace-tabs{grid-template-columns:1fr}.route-workspace-tabs button{min-height:60px}.subject-route-tabs{grid-template-columns:1fr 1fr}.subject-route-tabs>div{grid-column:1/-1;padding:3px 5px}.subject-route-tabs button{grid-template-columns:25px 1fr;min-width:0;padding:10px}.subject-route-tabs button small{width:24px;height:24px}.subject-route-tabs button span,.subject-route-tabs button i{font-size:.875rem}.route-view-tabs{width:100%;overflow-x:auto}.route-view-tabs button{flex:1 0 auto;padding-inline:12px;font-size:.875rem}.math-route-form,.math-route-preview,.route-library-panel,.material-catalog-panel{padding:22px 17px}.math-result-head{display:grid}.pace-chip{justify-self:start}.math-result-metrics{grid-template-columns:1fr 1fr}.deadline-panel{grid-template-columns:1fr}.deadline-panel>i{justify-self:center;transform:rotate(90deg)}.full-route-block{padding:17px 13px}.full-route-block>header{display:grid}.roadmap-fit{text-align:left;justify-self:stretch}.route-editor-heading{display:grid}.route-editor-heading>strong{justify-self:start}.route-editor-fields{grid-template-columns:1fr}.route-editor-fields label.wide,.route-editor-fields button{grid-column:auto}.full-route-list>li{grid-template-columns:34px minmax(0,1fr);gap:8px}.route-stage-line>span{width:30px;height:30px}.route-stage-title{display:grid}.route-stage-deadline{text-align:left}.parallel-track-grid{grid-template-columns:1fr;padding:8px}.route-promotion{grid-template-columns:1fr}.route-stage-actions{flex-direction:column;align-items:stretch}.route-stage-links{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.math-guidance-grid,.fourteen-day-card ol{grid-template-columns:1fr}.book-link-panel{flex-direction:column;align-items:stretch}.link-actions a{flex:1}.route-library-panel>header{display:grid}.saved-route-list article{grid-template-columns:1fr}.saved-route-list article>div:nth-child(3){display:block}.catalog-controls,.material-card-grid,.recommendation-check-grid{grid-template-columns:1fr}.advisor-form,.advisor-results{padding:22px 17px}.advisor-results>header{display:grid}.advisor-results>header button{width:100%}.advisor-result-list>article,.advisor-book-main dl,.student-route-dashboard{grid-template-columns:1fr}.student-route-sidebar{position:static}.student-route-person-list{max-height:320px}.student-route-main{padding:20px 15px}.student-route-profile-metrics{grid-template-columns:1fr 1fr;display:grid}.student-route-profile-metrics>span{min-width:0}.student-route-profile-metrics>span:last-child{grid-column:1/-1}.student-route-coverage{grid-template-columns:1fr 1fr}.student-route-card-foot{flex-direction:column;align-items:stretch}.student-route-card-foot button{width:100%}.student-material-register{grid-template-columns:1fr}.student-material-register .material-select,.student-material-register button{grid-column:auto}.student-material-list article,.material-request-foot{flex-direction:column;align-items:stretch}.student-material-actions{flex-wrap:wrap}.registered-materials-note.empty{display:grid}.material-request-panel{padding:22px 17px}.material-request-panel>header{display:grid}.material-request-form{grid-template-columns:1fr}.material-request-form label.wide,.material-request-form>button{grid-column:auto}.material-request-form>button{width:100%}.material-request-foot small{margin-left:0}}.manual-hub-hero{color:#fff;background:linear-gradient(135deg,#102a2e,#1b4446);border-radius:8px;justify-content:space-between;align-items:center;gap:36px;min-height:245px;padding:43px 48px;display:flex;position:relative;overflow:hidden}.manual-hub-hero:after{content:"";border:42px solid #b7f34a12;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-155px;right:18%}.manual-hub-hero>*{z-index:1;position:relative}.manual-hub-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.5vw,56px)}.manual-hub-hero p:not(.eyebrow){color:#bdd0cc;max-width:690px;margin:15px 0 0;font-size:.875rem;line-height:1.9}.manual-hub-mark{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;flex:0 0 185px;grid-template-columns:42px 1fr;align-items:center;padding:24px;display:grid}.manual-hub-mark svg{width:31px;height:31px;color:var(--green)}.manual-hub-mark strong{color:var(--green);justify-self:end;font:900 51px Arial,sans-serif}.manual-hub-mark span{color:#98adaa;letter-spacing:.18em;grid-column:1/-1;margin-top:12px;font:900 9px/1.55 Arial,sans-serif}.manual-principle-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:16px;padding:17px;display:grid}.manual-principle-strip>div{grid-template-columns:31px 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.manual-principle-strip span{background:var(--ink);width:29px;height:29px;color:var(--green);border-radius:8px;grid-row:1/3;place-items:center;font:900 8px Arial,sans-serif;display:grid}.manual-principle-strip strong{font-size:.875rem}.manual-principle-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.875rem;overflow:hidden}.manual-principle-strip>i{color:#9aa9a4;font-style:normal}.manual-shelf{margin-top:48px}.manual-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual-book-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:57px 1fr;min-height:245px;transition:all .2s;display:grid;overflow:hidden}.manual-book-card:hover{border-color:#afc0b3;transform:translateY(-2px);box-shadow:0 17px 38px #112b2f14}.manual-book-card.priority{background:#fbfff6;border-color:#bddb96}.manual-book-card:last-child{grid-column:1/-1}.manual-book-spine{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;align-items:center;padding:20px 8px;display:flex}.manual-book-spine span{letter-spacing:.15em;writing-mode:vertical-rl;font:900 7px Arial,sans-serif}.manual-book-spine strong{color:var(--green);font:900 20px Arial,sans-serif}.manual-book-body{flex-direction:column;min-width:0;padding:25px;display:flex}.manual-book-status{justify-content:space-between;align-items:center;gap:15px;display:flex}.manual-book-status span{color:#5c6d67;background:#edf3e8;border-radius:99px;flex:none;padding:6px 8px;font-size:.875rem;font-weight:900}.manual-book-card.priority .manual-book-status span{background:var(--green);color:var(--ink)}.manual-book-status small{color:#87958f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.manual-book-body h2{margin:17px 0 0;font-size:1.1875rem;line-height:1.5}.manual-book-body>p{color:var(--muted);margin:9px 0 0;font-size:.875rem;line-height:1.75}.manual-book-body>a{border-top:1px solid #e4e8e2;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:18px;font-size:.875rem;font-weight:900;display:flex}.manual-book-body>a span{color:var(--green-dark);font-size:1.0625rem}.manual-coming-soon{color:#9aa6a2;border-top:1px solid #e4e8e2;margin-top:auto;padding-top:18px;font-size:.875rem;font-weight:800}.manual-hub-note{border-left:4px solid var(--green-dark);background:#edf7e3;border-radius:0 13px 13px 0;grid-template-columns:80px 1fr;gap:15px;margin-top:15px;padding:18px 21px;display:grid}.manual-hub-note strong{font-size:.875rem}.manual-hub-note p{color:#586963;margin:0;font-size:.875rem;line-height:1.75}.manual-detail-header{grid-template-columns:98px 1fr;align-items:center;gap:25px;padding:27px 0 30px;display:grid}.manual-detail-number{background:var(--ink);width:92px;height:92px;color:var(--green);border-radius:8px;place-items:center;font:900 31px Arial,sans-serif;display:grid}.manual-detail-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,49px)}.manual-detail-header p:not(.eyebrow){max-width:740px;color:var(--muted);margin:10px 0 0;font-size:.875rem;line-height:1.75}.manual-detail-header small{color:#51645f;margin-top:11px;font-size:.875rem;font-weight:850;display:block}.manual-anchor-nav{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:6px;display:flex;overflow-x:auto}.manual-anchor-nav a{color:#647570;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:.875rem;font-weight:850;display:flex}.manual-anchor-nav a:first-child{color:#fff;background:var(--ink)}.manual-anchor-nav span{color:var(--green-dark);font:900 7px Arial,sans-serif}.manual-anchor-nav a:first-child span{color:var(--green)}.manual-content{gap:16px;margin-top:17px;display:grid}.manual-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px;scroll-margin-top:20px}.manual-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:21px;display:flex}.manual-section>header h2{letter-spacing:-.035em;margin:0;font-size:1.4375rem}.manual-section>header>p{max-width:410px;color:var(--muted);text-align:right;margin:0;font-size:.875rem;line-height:1.7}.manual-dark-intro{border-color:var(--ink);color:#fff;background:linear-gradient(145deg,#10292d,#173b3f);grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid}.manual-dark-intro h2{margin:0;font-size:1.5625rem;line-height:1.55}.manual-dark-intro p:not(.eyebrow){color:#acc1bd;margin:11px 0 0;font-size:.875rem;line-height:1.8}.manual-dark-intro blockquote{color:#ecf5f2;background:#b7f34a14;border:1px solid #b7f34a38;border-radius:8px;margin:0;padding:22px;font-size:.875rem;font-weight:850;line-height:1.9}.manual-check-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.manual-check-grid section{background:#fafbf8;border:1px solid #e0e5de;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:15px;display:grid}.manual-check-grid section:last-child{grid-column:1/-1}.manual-check-grid span{background:var(--ink);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}.manual-check-grid strong{font-size:.875rem}.manual-check-grid p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.55}.manual-callout{border-left:3px solid var(--green-dark);background:#edf7e2;border-radius:0 11px 11px 0;grid-template-columns:130px 1fr;gap:15px;margin-top:12px;padding:15px;display:grid}.manual-callout strong{color:#4b6b20;font-size:.875rem}.manual-callout p{color:#52645e;margin:0;font-size:.875rem;line-height:1.7}.manual-timeline{gap:0;margin-top:19px;display:grid;position:relative}.manual-timeline:before{content:"";background:#dbe3da;width:2px;position:absolute;top:23px;bottom:23px;left:53px}.manual-timeline section{grid-template-columns:108px 1fr;align-items:center;min-height:73px;display:grid;position:relative}.manual-timeline time{z-index:1;background:var(--ink);min-width:80px;color:var(--green);text-align:center;border-radius:99px;justify-self:start;padding:9px;font:900 8px Arial,sans-serif}.manual-timeline section>div{background:#fafbf8;border:1px solid #e0e6df;border-radius:8px;padding:13px 16px}.manual-timeline strong{font-size:.875rem}.manual-timeline p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.65}.manual-voice{color:#fff;background:var(--ink);border-radius:8px;grid-template-columns:115px 1fr;gap:14px;margin-top:12px;padding:17px;display:grid}.manual-voice span{color:var(--green);font-size:.875rem;font-weight:900}.manual-voice p{color:#d2dfdc;margin:0;font-size:.875rem;line-height:1.75}.manual-question-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.manual-question-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:18px}.manual-question-grid span{color:var(--green-dark);letter-spacing:.12em;font:900 8px Arial,sans-serif}.manual-question-grid h3{margin:8px 0 0;font-size:.875rem}.manual-question-grid ul{color:#52635e;gap:8px;margin:13px 0 0;padding-left:16px;font-size:.875rem;line-height:1.65;display:grid}.manual-ok-ng{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.manual-ok-ng>div{background:#edf7e3;border-radius:8px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.manual-ok-ng>div:last-child{background:#fff0ec}.manual-ok-ng span{color:#4f721e;font:900 8px Arial,sans-serif}.manual-ok-ng>div:last-child span{color:#a74839}.manual-ok-ng p{color:#52635e;margin:0;font-size:.875rem;line-height:1.65}.manual-decision-table{border:1px solid var(--line);border-radius:8px;margin-top:19px;overflow:hidden}.manual-decision-table>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;display:grid}.manual-decision-table>div:first-child{border-top:0}.manual-decision-table>div>*{margin:0;padding:13px;font-size:.875rem;line-height:1.7}.manual-decision-table>div>*+*{border-left:1px solid var(--line)}.manual-decision-table>div:not(.manual-table-head)>strong{background:#f5f7f3;font-size:.875rem}.manual-decision-table p{color:#52635e}.manual-table-head{color:#fff;background:var(--ink)}.manual-table-head strong{color:#fff;font-size:.875rem!important}.manual-plan-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.manual-plan-fields>div{background:#fffdf5;border:1px solid #e2e6de;border-radius:8px;padding:15px}.manual-plan-fields span{color:#9b7c1c;font:900 8px Arial,sans-serif}.manual-plan-fields strong,.manual-plan-fields small{display:block}.manual-plan-fields strong{margin-top:7px;font-size:.875rem}.manual-plan-fields small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.55}.manual-record-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}.manual-record-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:17px}.manual-record-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}.manual-record-grid h3{margin:8px 0 0;font-size:.875rem}.manual-record-grid p{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.65}.eight-week-training-grid section,.eight-week-coaching-grid section{flex-direction:column;display:flex}.eight-week-training-grid small{color:#66833c;margin-top:9px;font-weight:850;display:block}.eight-week-training-grid a{color:var(--green-dark);margin-top:auto;padding-top:10px;font-size:.875rem;font-weight:900}.eight-week-coaching-grid p+p{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.eight-week-coaching-grid p strong{color:var(--ink);font-size:inherit}.manual-report-template{color:#fff;background:var(--ink);border-radius:8px;margin-top:10px;padding:19px}.manual-report-template>strong{color:var(--green);font-size:.875rem}.manual-report-template ol{counter-reset:report;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.manual-report-template li{color:#d3dfdc;counter-increment:report;background:#ffffff0f;border-radius:9px;padding:11px;font-size:.875rem;line-height:1.55}.manual-report-template li:before{content:"0" counter(report);color:var(--green);margin-bottom:6px;font:900 7px Arial,sans-serif;display:block}.manual-report-template p{color:#a7b9b5;margin:0;font-size:.875rem;line-height:1.8}.manual-safety-note{background:#fff0ed;border:1px solid #ecc1b8;border-radius:8px;margin-top:13px;padding:17px}.manual-safety-note strong{color:#a74334;font-size:.875rem}.manual-safety-note p{color:#7a4a41;margin:7px 0 0;font-size:.875rem;line-height:1.75}.manual-related-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.manual-related-links a{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 17px;display:grid}.manual-related-note{border-left:4px solid var(--green-dark);background:#edf7e2;border-radius:0 11px 11px 0;grid-column:1/-1;padding:17px}.manual-related-note span,.manual-related-note strong{display:block}.manual-related-note strong{color:var(--ink);margin-top:7px}.manual-related-note p{color:#52645e;margin:7px 0 0;font-size:.875rem;line-height:1.7}.manual-related-links span{color:var(--green-dark);letter-spacing:.1em;font:900 7px Arial,sans-serif}.manual-related-links strong{font-size:.875rem}.manual-related-links i{color:var(--green-dark);grid-area:1/2/3;align-self:center;font-size:1rem;font-style:normal}.setup-support-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px;display:grid}.setup-support-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;flex-direction:column;min-width:0;min-height:230px;padding:20px;display:flex}.setup-support-grid span{color:var(--green-dark);letter-spacing:.08em;font:900 11px Arial,sans-serif}.setup-support-grid h3{margin:12px 0 0;font-size:1.1875rem}.setup-support-grid p{color:var(--muted);margin:9px 0 0;font-size:.875rem;line-height:1.75}.setup-support-grid a{border-top:1px solid var(--line);color:var(--green-dark);margin-top:auto;padding-top:17px;font-size:.875rem;font-weight:900}.zoom-profile-standard{color:#fff;background:var(--ink);border-radius:8px;margin-top:19px;padding:22px}.zoom-profile-standard span{color:var(--green);letter-spacing:.1em;font:900 11px Arial,sans-serif;display:block}.zoom-profile-standard strong{color:#fff;margin-top:9px;font-size:1.3125rem;display:block}.zoom-profile-standard p{color:#c2d2cf;margin:9px 0 0;font-size:.875rem;line-height:1.75}.zoom-profile-setup{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.zoom-profile-setup>section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;min-width:0;padding:20px}.zoom-profile-setup>section>header span{color:var(--green-dark);letter-spacing:.08em;font:900 11px Arial,sans-serif}.zoom-profile-setup>section>header h3{margin:9px 0 0;font-size:1.25rem}.zoom-profile-setup ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.zoom-profile-setup li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.zoom-profile-setup li>span{width:29px;height:29px;color:var(--green);background:var(--ink);border-radius:9px;place-items:center;font:900 11px Arial,sans-serif;display:grid}.zoom-profile-setup li p{color:#52635e;margin:2px 0 0;font-size:.875rem;line-height:1.7}.zoom-background-link{background:#edf7e2;border:1px solid #b7d684;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:15px;padding:15px;display:grid}.zoom-background-link small,.zoom-background-link strong{display:block}.zoom-background-link small{color:var(--green-dark);font-size:.875rem;font-weight:900}.zoom-background-link strong{color:var(--ink);font-size:.9375rem}.zoom-background-link i{color:var(--green-dark);grid-area:1/2/3;align-self:center;font-size:1.125rem;font-style:normal}.zoom-name-example{color:#fff;background:var(--ink);border-radius:8px;margin-top:15px;padding:17px}.zoom-name-example small,.zoom-name-example strong{display:block}.zoom-name-example small{color:var(--green);font-size:.875rem;font-weight:900}.zoom-name-example strong{color:#fff;margin-top:6px;font-size:1.375rem}.zoom-help-link{border-top:1px solid var(--line);color:var(--green-dark);margin-top:16px;padding-top:14px;font-size:.875rem;font-weight:900;display:block}.zoom-ai-standard{color:#fff;background:linear-gradient(135deg,#10292d,#17444a);border-radius:8px;margin-top:19px;padding:22px}.zoom-ai-standard span{color:var(--green);letter-spacing:.1em;font:900 11px Arial,sans-serif;display:block}.zoom-ai-standard strong{color:#fff;margin-top:9px;font-size:1.3125rem;display:block}.zoom-ai-standard p{color:#c5d6d2;margin:9px 0 0;font-size:.875rem;line-height:1.75}.zoom-ai-shot-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.zoom-ai-shot-grid figure{border:1px solid var(--line);background:#fafbf8;border-radius:8px;margin:0;overflow:hidden}.zoom-ai-shot-grid a{aspect-ratio:1.58;background:#111;display:block;overflow:hidden}.zoom-ai-shot-grid img{object-fit:cover;width:100%;height:100%;display:block}.zoom-ai-shot-grid figcaption{grid-template-columns:34px 1fr;gap:3px 10px;padding:16px;display:grid;position:relative}.zoom-ai-shot-grid figcaption>span{width:32px;height:32px;color:var(--green);background:var(--ink);border-radius:9px;grid-row:1/3;place-items:center;font:900 10px Arial,sans-serif;display:grid}.zoom-ai-shot-grid figcaption>strong{color:var(--ink);font-size:.875rem}.zoom-ai-shot-grid figcaption>small{color:var(--muted);font-size:.875rem;line-height:1.6}.zoom-auto-start{background:#f5faef;border:1px solid #cddfc0;border-radius:8px;margin-top:13px;padding:22px}.zoom-auto-start>header{border-bottom:1px solid #d8e5cf;justify-content:space-between;align-items:end;gap:25px;padding-bottom:17px;display:flex}.zoom-auto-start>header span{color:var(--green-dark);letter-spacing:.1em;font:900 10px Arial,sans-serif}.zoom-auto-start>header h3{margin:7px 0 0;font-size:1.25rem}.zoom-auto-start>header p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:.875rem;line-height:1.7}.zoom-auto-start ol{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.zoom-auto-start li{background:#fff;border:1px solid #dce7d4;border-radius:8px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.zoom-auto-start li>span{width:29px;height:29px;color:var(--green);background:var(--ink);border-radius:9px;place-items:center;font:900 11px Arial,sans-serif;display:grid}.zoom-auto-start li p{color:#52635e;margin:2px 0 0;font-size:.875rem;line-height:1.65}.zoom-auto-start>aside{background:#fff4df;border-radius:8px;margin-top:11px;padding:14px 16px}.zoom-auto-start>aside strong{color:#8b6118;font-size:.875rem}.zoom-auto-start>aside p{color:#6f6048;margin:5px 0 0;font-size:.875rem;line-height:1.65}.manual-check-grid.six-items section:last-child{grid-column:auto}.zoom-ai-meeting-check{background:#edf7e2;border:1px solid #bdd795;border-radius:8px;grid-template-columns:105px 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:17px;display:grid}.zoom-ai-meeting-check>span{color:#557a22;letter-spacing:.1em;font:900 9px Arial,sans-serif}.zoom-ai-meeting-check strong{color:var(--ink);font-size:.875rem}.zoom-ai-meeting-check p{color:#52645e;margin:5px 0 0;font-size:.875rem;line-height:1.65}.zoom-ai-meeting-check a{color:var(--green-dark);white-space:nowrap;font-size:.875rem;font-weight:900}.attendance-policy-link{background:#fafbf8;border:1px solid #d6dfd4;border-radius:8px;grid-template-columns:105px 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:17px;display:grid}.attendance-policy-link>span{color:var(--green-dark);letter-spacing:.1em;font:900 9px Arial,sans-serif}.attendance-policy-link strong{color:var(--ink);font-size:.875rem}.attendance-policy-link p{color:#52645e;margin:5px 0 0;font-size:.875rem;line-height:1.65}.attendance-policy-link a{color:var(--green-dark);white-space:nowrap;font-size:.875rem;font-weight:900}.manual-subheading{margin:26px 0 0}.attendance-message-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.attendance-message-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:20px}.attendance-message-grid span{color:var(--green-dark);letter-spacing:.08em;margin-bottom:12px;font:900 9px Arial,sans-serif;display:block}.attendance-message-grid p{color:#52635e;margin:0;font-size:.875rem;line-height:1.8}.attendance-message-grid.compact section{background:#f3f8ec}.onboarding-video-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:19px;display:grid}.onboarding-video-grid a{border:1px solid var(--line);background:#fafbf8;border-radius:8px;align-content:center;min-height:112px;padding:17px;display:grid;position:relative}.onboarding-video-grid a.priority{color:#fff;background:var(--ink);border-color:var(--ink)}.onboarding-video-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}.onboarding-video-grid a.priority span{color:var(--green)}.onboarding-video-grid strong,.onboarding-video-grid small{display:block}.onboarding-video-grid strong{margin-top:7px;font-size:.875rem}.onboarding-video-grid small{color:var(--muted);margin-top:6px;font-size:.875rem}.onboarding-video-grid a.priority small{color:#a9bdb9}.onboarding-video-grid i{color:var(--green-dark);font-size:.875rem;font-style:normal;position:absolute;top:15px;right:16px}.onboarding-video-grid a.priority i{color:var(--green)}.manual-detail-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:18px 4px;display:flex}.manual-detail-footer a{color:var(--green-dark);font-size:.875rem;font-weight:900}@media (width<=1050px){.manual-question-grid{grid-template-columns:1fr}.manual-record-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.mobile-nav a span{font-size:.875rem}.manual-hub-hero{border-radius:8px;min-height:0;padding:29px 23px;display:block}.manual-hub-mark{width:100%;margin-top:22px}.manual-principle-strip{grid-template-columns:1fr}.manual-principle-strip>i{justify-self:center;transform:rotate(90deg)}.manual-card-grid{grid-template-columns:1fr}.manual-book-card:last-child{grid-column:auto}.manual-book-card{grid-template-columns:45px 1fr}.manual-book-body{padding:21px 17px}.manual-book-status{display:grid}.manual-book-status small{white-space:normal}.manual-hub-note{grid-template-columns:1fr}.manual-detail-header{grid-template-columns:65px 1fr;gap:14px}.manual-detail-number{border-radius:8px;width:62px;height:62px;font-size:1.375rem}.manual-detail-header h1{font-size:1.8125rem}.manual-section{padding:23px 16px}.manual-section>header{display:grid}.manual-section>header>p{text-align:left;max-width:none}.manual-dark-intro,.manual-check-grid,.manual-ok-ng,.manual-plan-fields,.manual-record-grid{grid-template-columns:1fr}.manual-check-grid section:last-child{grid-column:auto}.manual-callout,.manual-voice{grid-template-columns:1fr}.manual-timeline section{grid-template-columns:83px 1fr}.manual-timeline:before{left:39px}.manual-timeline time{min-width:70px}.manual-decision-table{overflow-x:auto}.manual-decision-table>div{min-width:520px}.manual-report-template ol{grid-template-columns:1fr 1fr}.manual-related-links,.setup-support-grid{grid-template-columns:1fr}.setup-support-grid section{min-height:0}.zoom-profile-standard{padding:20px 18px}.zoom-profile-standard strong{font-size:1.1875rem}.zoom-profile-setup{grid-template-columns:1fr}.zoom-profile-setup>section{padding:18px}.zoom-profile-setup li p{font-size:.875rem}.zoom-ai-standard{padding:20px 18px}.zoom-ai-standard strong{font-size:1.1875rem}.zoom-ai-shot-grid,.zoom-auto-start ol{grid-template-columns:1fr}.zoom-ai-shot-grid figcaption>strong{font-size:.9375rem}.zoom-ai-shot-grid figcaption>small,.zoom-auto-start li p{font-size:.875rem}.zoom-auto-start{padding:19px 16px}.zoom-auto-start>header{display:grid}.zoom-auto-start>header p{text-align:left;max-width:none;font-size:.875rem}.zoom-auto-start>aside strong,.zoom-auto-start>aside p{font-size:.875rem}.zoom-ai-meeting-check{grid-template-columns:1fr}.zoom-ai-meeting-check p,.zoom-ai-meeting-check a{font-size:.875rem}.attendance-policy-link{grid-template-columns:1fr}.attendance-policy-link p,.attendance-policy-link a{font-size:.875rem}.attendance-message-grid{grid-template-columns:1fr}.onboarding-video-grid{grid-template-columns:1fr 1fr}.start-here-module{grid-template-columns:52px 1fr;padding:20px 16px}.start-here-mark{border-radius:8px;width:48px;height:48px;font-size:.875rem}.start-here-module>strong{grid-column:2}.manual-detail-footer{flex-direction:column;align-items:flex-start}}.strategy-grid{grid-template-columns:repeat(3,1fr)}.strategy-grid section>p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.7}.strategy-gap{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:12px;padding:15px;display:grid}.strategy-gap>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;padding:12px}.strategy-gap span,.strategy-gap strong,.strategy-gap small{display:block}.strategy-gap span{color:var(--green);letter-spacing:.12em;font:900 7px Arial,sans-serif}.strategy-gap strong{margin-top:6px;font-size:.875rem}.strategy-gap small{color:#a7bab6;margin-top:5px;font-size:.875rem;line-height:1.5}.strategy-gap>i{color:#829894;font-style:normal}.strategy-schedule{gap:8px;margin-top:19px;display:grid;position:relative}.strategy-schedule:before{content:"";background:#d8e1d7;width:2px;position:absolute;top:28px;bottom:28px;left:17px}.strategy-schedule section{grid-template-columns:35px 115px 1fr;align-items:center;gap:11px;display:grid;position:relative}.strategy-schedule section>span{z-index:1;background:var(--ink);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;font:900 8px Arial,sans-serif;display:grid}.strategy-schedule time{color:#53645f;font-size:.875rem;font-weight:900}.strategy-schedule section>div{background:#fafbf8;border:1px solid #e0e6df;border-radius:8px;padding:14px 16px}.strategy-schedule strong{font-size:.875rem}.strategy-schedule p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.65}.strategy-decision>div{grid-template-columns:130px 1fr}.material-rule-card{color:#fff;background:var(--ink);border-radius:8px;margin-top:11px;padding:17px}.material-rule-card>span{color:var(--green);letter-spacing:.13em;font:900 8px Arial,sans-serif}.material-rule-card>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.material-rule-card section{background:#ffffff0f;border-radius:9px;padding:12px}.material-rule-card strong,.material-rule-card small{display:block}.material-rule-card strong{font-size:.875rem}.material-rule-card small{color:#a8bab6;margin-top:5px;font-size:.875rem;line-height:1.5}.subject-route-manual{gap:8px;margin-top:19px;display:grid}.subject-route-manual>section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.subject-route-manual>section>strong{padding-left:7px;font-size:.875rem}.subject-route-manual>section>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.subject-route-manual span{color:#52635e;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:.875rem;font-weight:800;display:flex}.subject-route-manual span i{color:#587920;background:#edf4e5;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font:900 7px Arial,sans-serif;display:grid}.manual-tool-link{color:#fff;background:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px 20px;display:flex}.manual-tool-link span,.manual-tool-link strong{display:block}.manual-tool-link span{color:var(--green);letter-spacing:.12em;font:900 7px Arial,sans-serif}.manual-tool-link strong{margin-top:6px;font-size:.875rem}.manual-tool-link>i{color:var(--green);font-size:1.1875rem;font-style:normal}.exam-type-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.exam-type-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:17px}.exam-type-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}.exam-type-grid h3{margin:8px 0 0;font-size:.875rem}.exam-type-grid p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.7}.strategy-warning{background:#fff8e3;border-color:#e7d49a}.strategy-warning strong{color:#85650d}.strategy-warning p{color:#6c613f}.case-common-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}.case-common-flow section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:17px}.case-common-flow span,.case-common-flow strong,.case-common-flow small{display:block}.case-common-flow span{color:var(--green-dark);font:900 8px Arial,sans-serif}.case-common-flow strong{margin-top:8px;font-size:.875rem}.case-common-flow small{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.6}.case-detail-list{gap:8px;margin-top:19px;display:grid}.case-detail-list details{border:1px solid var(--line);background:#fafbf8;border-radius:8px;overflow:hidden}.case-detail-list details[open]{background:#fbfff7;border-color:#aecb82}.case-detail-list summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:13px 16px;list-style:none;display:grid}.case-detail-list summary::-webkit-details-marker{display:none}.case-detail-list summary>span{background:var(--ink);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}.case-detail-list summary strong,.case-detail-list summary small{display:block}.case-detail-list summary strong{font-size:.875rem}.case-detail-list summary small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.5}.case-detail-list summary>i{color:#60716c;background:#edf1ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.9375rem;font-style:normal;transition:all .2s;display:grid}.case-detail-list details[open] summary>i{background:var(--green);color:var(--ink);transform:rotate(45deg)}.case-response-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.case-response-grid section{background:#fff;border:1px solid #e1e6df;border-radius:8px;grid-template-columns:25px 1fr;column-gap:9px;padding:14px;display:grid}.case-response-grid section>span{color:#58771f;background:#edf2e9;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font:900 8px Arial,sans-serif;display:grid}.case-response-grid strong{font-size:.875rem}.case-response-grid p{color:#586963;grid-column:2;margin:6px 0 0;font-size:.875rem;line-height:1.7}.case-response-grid .case-voice-example{background:var(--ink);border-color:var(--ink)}.case-response-grid .case-voice-example>span{background:var(--green);color:var(--ink)}.case-response-grid .case-voice-example strong{color:#fff}.case-response-grid .case-voice-example p{color:#c3d1ce}.case-response-grid .case-ng{background:#fff3f0;border-color:#ecc8c0}.case-response-grid .case-ng>span{color:#9c4638;background:#f7ded8}.escalation-levels{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.escalation-levels section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:18px}.escalation-levels section:nth-child(2){background:#fffaf0;border-color:#dfd09e}.escalation-levels section:nth-child(3){background:#fff0ed;border-color:#e9bdb4}.escalation-levels span{color:var(--green-dark);letter-spacing:.1em;font:900 8px Arial,sans-serif}.escalation-levels section:nth-child(2) span{color:#8b6c14}.escalation-levels section:nth-child(3) span{color:#a94638}.escalation-levels h3{margin:9px 0 0;font-size:.875rem}.escalation-levels p{color:#586963;margin:7px 0 0;font-size:.875rem;line-height:1.7}.escalation-levels small{color:#6d7d78;border-top:1px solid #112b2f1a;margin-top:12px;padding-top:10px;font-size:.875rem;line-height:1.55;display:block}.case-share-template{color:#fff;background:var(--ink);border-radius:8px;margin-top:10px;padding:18px}.case-share-template strong{color:var(--green);font-size:.875rem}.case-share-template p{color:#c0d0cc;margin:7px 0 0;font-size:.875rem;line-height:1.8}.safety-action-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}.safety-action-grid section{background:#fff5f2;border:1px solid #e9c1b9;border-radius:8px;padding:17px}.safety-action-grid span{color:#a84739;font-size:.875rem;font-weight:900}.safety-action-grid p{color:#72524c;margin:7px 0 0;font-size:.875rem;line-height:1.7}.test-priority-rule{color:#fff;background:var(--ink);border-radius:8px;grid-template-columns:125px repeat(3,1fr);align-items:stretch;gap:7px;margin-top:12px;padding:14px;display:grid}.test-priority-rule>strong{color:var(--green);align-self:center;font-size:.875rem}.test-priority-rule>div{background:#ffffff0f;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.test-priority-rule span{background:var(--green);width:24px;height:24px;color:var(--ink);border-radius:7px;place-items:center;font:900 8px Arial,sans-serif;display:grid}.test-priority-rule p{color:#c4d2cf;margin:0;font-size:.875rem;line-height:1.55}.test-timeline{gap:8px;margin-top:19px;display:grid}.test-timeline section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:95px 1fr;align-items:stretch;display:grid;overflow:hidden}.test-timeline time{color:var(--green);background:var(--ink);text-align:center;place-items:center;padding:13px;font:900 9px Arial,sans-serif;display:grid}.test-timeline section>div{padding:14px 16px}.test-timeline strong{font-size:.875rem}.test-timeline p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.65}.test-timeline small{color:#587220;margin-top:8px;font-size:.875rem;font-weight:900;display:block}.three-round-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.three-round-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:19px}.three-round-grid section:nth-child(3){color:#fff;background:var(--ink);border-color:var(--ink)}.three-round-grid span{color:var(--green-dark);font:900 8px Arial,sans-serif}.three-round-grid section:nth-child(3) span{color:var(--green)}.three-round-grid h3{margin:8px 0 0;font-size:1.0625rem}.three-round-grid strong{margin-top:9px;font-size:.875rem;display:block}.three-round-grid p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.7}.three-round-grid section:nth-child(3) p{color:#aebfbb}.three-round-grid small{color:#597321;border-top:1px solid #112b2f1a;margin-top:13px;padding-top:10px;font-size:.875rem;font-weight:900;line-height:1.55;display:block}.three-round-grid section:nth-child(3) small{color:var(--green);border-color:#ffffff1a}.round-mark-guide{background:#edf5e7;border-radius:8px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:7px;margin-top:10px;padding:12px;display:grid}.round-mark-guide>div{grid-template-columns:27px 1fr;align-items:center;gap:7px;display:grid}.round-mark-guide span{color:#58751f;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.875rem;font-weight:900;display:grid}.round-mark-guide p{color:#596a64;margin:0;font-size:.875rem;line-height:1.5}.round-mark-guide>strong{color:#456615;font-size:.875rem}.subject-test-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.subject-test-grid section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:33px 1fr;gap:11px;padding:16px;display:grid}.subject-test-grid section>span{background:var(--ink);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font:900 8px Arial,sans-serif;display:grid}.subject-test-grid h3{margin:0;font-size:.875rem}.subject-test-grid p{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.7}.subject-test-grid small{color:#587220;margin-top:9px;font-size:.875rem;font-weight:900;display:block}.test-error-table>div{grid-template-columns:105px 1fr 1fr}.test-error-table>div>*+*{border-left:1px solid var(--line)}.after-test-record{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.after-test-record section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:15px}.after-test-record span{color:var(--green-dark);font:900 8px Arial,sans-serif}.after-test-record strong{margin-top:7px;font-size:.875rem;display:block}.after-test-record p{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.6}.test-report p{color:#c0d0cc}@media (width<=1050px){.material-rule-card>div{grid-template-columns:repeat(3,1fr)}.subject-route-manual>section>div,.case-common-flow,.safety-action-grid,.test-priority-rule{grid-template-columns:1fr 1fr}.test-priority-rule>strong{grid-column:1/-1}.after-test-record{grid-template-columns:1fr 1fr}}@media (width<=760px){.strategy-grid,.exam-type-grid,.case-response-grid,.escalation-levels,.three-round-grid,.subject-test-grid,.strategy-gap{grid-template-columns:1fr}.strategy-gap>i{justify-self:center;transform:rotate(90deg)}.strategy-schedule section{grid-template-columns:35px 1fr}.strategy-schedule time,.strategy-schedule section>div{grid-column:2}.material-rule-card>div,.subject-route-manual>section>div,.subject-route-manual>section,.case-common-flow,.safety-action-grid,.test-priority-rule,.after-test-record{grid-template-columns:1fr}.case-detail-list summary{grid-template-columns:34px 1fr auto;padding-inline:11px}.case-response-grid{padding:0 11px 11px}.test-priority-rule>strong{grid-column:auto}.test-timeline section{grid-template-columns:75px 1fr}.round-mark-guide{grid-template-columns:1fr}.round-mark-guide>strong{border-top:1px solid #d4e2ca;padding-top:8px}.test-error-table>div{min-width:650px}}.content-hero{color:#fff;background:linear-gradient(135deg,#102a2e 0%,#173c40 66%,#214d4d 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:34px;min-height:238px;padding:43px 48px;display:flex;position:relative;overflow:hidden}.content-hero:after{content:"";border:48px solid #b7f34a12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-210px;right:19%}.content-hero>*{z-index:1;position:relative}.content-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,56px)}.content-hero p:not(.eyebrow){color:#bfd2ce;max-width:680px;margin:15px 0 0;font-size:.875rem;line-height:1.9}.content-hero-stat{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;flex:0 0 190px;justify-items:end;padding:24px;display:grid}.content-hero-stat strong{color:var(--green);font:900 58px/1 Arial,sans-serif}.content-hero-stat span{letter-spacing:.2em;margin-top:5px;font:900 10px Arial,sans-serif}.content-hero-stat small{color:#9cb1ad;margin-top:17px;font-size:.875rem}.content-operation-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;padding:9px;display:grid}.content-operation-strip>div{border-radius:8px;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;min-width:0;padding:10px;display:grid}.content-operation-strip>div+div{border-left:1px solid #e7ebe5}.content-operation-strip span{background:var(--ink);width:31px;height:31px;color:var(--green);border-radius:9px;grid-row:1/3;place-items:center;font:900 8px Arial,sans-serif;display:grid}.content-operation-strip strong{font-size:.875rem}.content-operation-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.875rem;overflow:hidden}.content-library-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:17px;margin-top:34px;display:grid}.content-week-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px;position:sticky;top:22px}.content-week-panel-head{padding:4px 5px 14px}.content-week-panel-head h2{margin:0;font-size:1.1875rem}.content-week-list{gap:6px;display:grid}.content-week-list button{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#f6f8f4;border:1px solid #0000;border-radius:8px;grid-template-columns:35px 1fr 13px;align-items:center;gap:9px;padding:10px;transition:all .18s;display:grid}.content-week-list button:hover{border-color:#cbd5ca;transform:translate(2px)}.content-week-list button.active{background:#eaf7de;border-color:#b7dc89}.content-week-list button>span{background:var(--ink);width:33px;height:33px;color:var(--green);border-radius:8px;place-items:center;font:900 9px Arial,sans-serif;display:grid}.content-week-list button div{min-width:0}.content-week-list button small,.content-week-list button strong,.content-week-list button p{display:block}.content-week-list button small{color:var(--green-dark);letter-spacing:.12em;font:900 6px Arial,sans-serif}.content-week-list button strong{margin-top:3px;font-size:.875rem}.content-week-list button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.875rem;overflow:hidden}.content-week-list button i{color:#7b918b;font-size:.875rem;font-style:normal}.content-week-detail{gap:13px;min-width:0;display:grid}.content-week-header{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:26px;padding:29px 31px;display:flex}.content-week-number{color:var(--green-dark);letter-spacing:.16em;font:900 8px Arial,sans-serif}.content-week-header h2{letter-spacing:-.035em;margin:9px 0 0;font-size:1.6875rem}.content-week-header p{max-width:650px;color:var(--muted);margin:9px 0 0;font-size:.875rem;line-height:1.75}.content-link-actions{flex:0 0 238px;grid-template-columns:1fr 1fr;gap:7px;display:grid}.content-link-actions a{color:#fff;background:var(--ink);border-radius:8px;align-content:center;min-height:82px;padding:13px;display:grid;position:relative}.content-link-actions a:last-child{color:var(--ink);background:var(--green)}.content-link-actions small,.content-link-actions strong{display:block}.content-link-actions small{color:#8fa9a4;letter-spacing:.12em;font:900 6px Arial,sans-serif}.content-link-actions a:last-child small{color:#54780f}.content-link-actions strong{margin-top:7px;font-size:.875rem}.content-link-actions i{color:var(--green);font-size:.875rem;font-style:normal;position:absolute;top:12px;right:12px}.content-link-actions a:last-child i{color:var(--ink)}.content-summary-grid{grid-template-columns:1.15fr .85fr 1fr;gap:9px;display:grid}.content-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:175px;padding:20px}.content-summary-grid article>span{color:var(--green-dark);letter-spacing:.12em;font:900 7px Arial,sans-serif}.content-summary-grid h3{margin:9px 0 0;font-size:.875rem}.content-summary-grid p,.content-summary-grid li{color:var(--muted);font-size:.875rem;line-height:1.7}.content-summary-grid ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.content-summary-grid li{background:#f4f7f2;border-radius:8px;padding:6px 8px}.content-summary-grid article>p{margin:12px 0 0}.content-summary-grid .content-feedback-card{color:#fff;background:var(--ink);border-color:var(--ink)}.content-summary-grid .content-feedback-card>span{color:var(--green)}.content-summary-grid .content-feedback-card p{color:#b7c9c5}.content-main-grid{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:11px;display:grid}.content-message-card,.content-instructor-card{border:1px solid var(--line);background:#fff;border-radius:8px}.content-message-card{min-width:0;overflow:hidden}.content-message-card>header{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.content-message-card h3{margin:0;font-size:1.0625rem}.content-message-card button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-width:112px;min-height:39px;padding:0 14px;font-size:.875rem;font-weight:900}.content-message-card button.copied{color:var(--ink);background:var(--green)}.content-message-card pre{color:#304441;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:720px;margin:0;padding:28px;font-family:inherit;font-size:.875rem;line-height:1.95;overflow:auto}.content-instructor-card{padding:23px;position:sticky;top:22px}.content-instructor-card h3{margin:0;font-size:1rem;line-height:1.45}.content-instructor-card ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.content-instructor-card li{background:#f4f7f2;border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.content-instructor-card li>span{width:27px;height:27px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 8px Arial,sans-serif;display:grid}.content-instructor-card li p{color:#52645f;margin:3px 0 0;font-size:.875rem;line-height:1.65}.content-role-note{color:#fff;background:var(--ink);border-radius:8px;margin-top:13px;padding:15px}.content-role-note>strong{color:var(--green);font-size:.875rem}.content-role-note p{color:#b9cbc7;margin:9px 0 0;font-size:.875rem;line-height:1.7}.content-role-note b{color:#fff}@media (width<=1050px){.content-library-layout{grid-template-columns:1fr}.content-week-panel,.content-instructor-card{position:static}.content-week-list{grid-template-columns:repeat(4,1fr)}.content-week-list button{grid-template-columns:35px 1fr;min-width:0}.content-week-list button i{display:none}.content-main-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=760px){.content-hero{border-radius:8px;min-height:0;padding:31px 25px;display:block}.content-hero h1{font-size:2.125rem}.content-hero-stat{grid-template-columns:auto 1fr;place-items:end start;width:100%;margin-top:23px;display:grid}.content-hero-stat strong{grid-row:1/3;margin-right:12px;font-size:2.875rem}.content-hero-stat small{margin-top:4px}.content-operation-strip{grid-template-columns:1fr}.content-operation-strip>div+div{border-top:1px solid #e7ebe5;border-left:0}.content-week-panel{padding:13px}.content-week-list{grid-template-columns:1fr 1fr}.content-week-list button{min-height:69px}.content-week-header{padding:24px;display:block}.content-week-header h2{font-size:1.4375rem}.content-link-actions{margin-top:19px}.content-summary-grid,.content-main-grid{grid-template-columns:1fr}.content-summary-grid article{min-height:0}.content-message-card>header{align-items:flex-start}.content-message-card pre{max-height:none;padding:21px;font-size:.875rem}}:root{--muted:#596b66}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1rem;line-height:1.65}.main-content>*{width:min(1240px,100%)}.sidebar{width:264px}.main-content{margin-left:264px}.brand strong{font-size:1rem}.brand small{font-size:.875rem}.main-nav a{min-height:52px;font-size:1rem}.mini-profile strong,.mini-profile small,.signout,.avatar{font-size:.875rem}.eyebrow{font-size:.875rem;line-height:1.5}.hero-copy{font-size:1rem;line-height:1.85}.rank-label,.rank-meta{font-size:.875rem}.metric-kicker,.metric-value span,.metric-card p{font-size:.875rem;line-height:1.6}.section-heading h2,.panel-heading h2{font-size:1.6875rem}.section-heading>p,.status-pill{font-size:.875rem}.feature-card h3{font-size:1.375rem;line-height:1.45}.feature-card p{font-size:.9375rem;line-height:1.85}.card-link,.panel-heading a,.report-reply-flow span{font-size:.875rem}.report-reply-flow strong{font-size:.9375rem;line-height:1.5}.report-reply-flow p{font-size:.875rem;line-height:1.75}.philosophy-card blockquote{font-size:1.25rem}.philosophy-card>p{font-size:.875rem}.page-header p:not(.eyebrow){font-size:1rem;line-height:1.85}.header-progress span,.header-badge,.start-here-module div>span,.module-copy>span{font-size:.875rem}.start-here-module h2{font-size:1.4375rem}.start-here-module p,.module-copy p{font-size:.875rem;line-height:1.75}.start-here-module>strong,.module-meta{font-size:.875rem}.module-copy h2{font-size:1.3125rem;line-height:1.45}.side-card h3{font-size:1.125rem}.side-card p{font-size:.875rem;line-height:1.75}.side-card small,.content-types li{font-size:.875rem}.course-access-note{font-size:.875rem!important;line-height:1.7!important}.lesson-breadcrumb,.step-label{font-size:.875rem}.lesson-header p{font-size:1rem;line-height:1.85}.lesson-time span{font-size:.875rem}.lesson-tabs a{min-height:50px;font-size:.875rem}.video-card>p{font-size:.875rem}.video-card h2{font-size:1.625rem}.video-card small{font-size:.875rem;line-height:1.7}.completion-control button{min-height:44px;font-size:.875rem}.completion-control small,.manual-completion-bar span,.manual-completion-bar strong{font-size:.875rem}.lesson-article>h2,.case-heading h2{font-size:1.6875rem}.lesson-article>p:not(.eyebrow){font-size:.9375rem}.lesson-article li p,.lesson-article aside p,.case-heading span,.mini-quiz-list legend,.mini-quiz-list legend>span{font-size:.875rem}.mini-quiz-list label,.mini-quiz-list fieldset>p{font-size:.875rem;line-height:1.7}.case-card>p{font-size:1rem}.exercise-rubric>strong,.exercise-rubric span{font-size:.875rem}.case-card textarea{font-size:1rem}.feedback-box>header span{font-size:.875rem}.feedback-box h3{font-size:1.25rem}.feedback-score small,.feedback-columns h4,.feedback-columns li,.revised-answer strong,.revised-answer p,.check-list li,.side-link-card strong,.side-link-card small{font-size:.875rem}.manual-section>header h2{font-size:1.75rem;line-height:1.4}.manual-section>header>p,.manual-section p,.manual-section li,.manual-section dd{font-size:.875rem;line-height:1.8}.manual-section h3{font-size:1.0625rem;line-height:1.5}.manual-section strong{font-size:.875rem;line-height:1.55}.manual-section small{font-size:.875rem;line-height:1.65}.manual-dark-intro h2{font-size:1.8125rem;line-height:1.5}.manual-dark-intro p:not(.eyebrow){font-size:.9375rem}.manual-dark-intro blockquote{font-size:1rem;line-height:1.85}.manual-check-grid section>span,.manual-question-grid span,.manual-plan-fields span,.manual-record-grid span,.onboarding-video-grid span,.strategy-gap span,.strategy-schedule section>span,.material-rule-card>span,.exam-type-grid span,.case-common-flow span,.case-detail-list summary>span,.escalation-levels span,.three-round-grid span,.after-test-record span,.manual-timeline time,.test-timeline time,.manual-callout strong,.manual-voice span,.manual-report-template>strong,.manual-safety-note strong,.case-share-template strong,.test-priority-rule>strong,.manual-related-links span{font-size:.875rem}.manual-related-links strong,.onboarding-video-grid strong{font-size:.9375rem}.eight-week-training-grid a,.attendance-message-grid span,.attendance-policy-link>span{font-size:.875rem}.attendance-message-grid p,.attendance-policy-link p,.attendance-policy-link a{font-size:.875rem;line-height:1.8}.manual-decision-table>div>*,.manual-decision-table>div:not(.manual-table-head)>strong,.manual-table-head strong{line-height:1.7;font-size:.875rem!important}.stagnation-title h2,.stagnation-section h2{font-size:1.75rem;line-height:1.4}.stagnation-title p:not(.eyebrow),.stagnation-section>header>p,.stagnation-overview p,.stagnation-section p,.stagnation-section li,.stagnation-section dd{font-size:.875rem;line-height:1.8}.stagnation-overview small,.stagnation-section small{font-size:.875rem;line-height:1.65}.stagnation-title>span,.decision-flow span,.diagnosis-axes span,.numeric-gap span,.voice-grid span,.plan-fields span{font-size:.875rem}.decision-flow strong,.diagnosis-axes strong,.diagnostic-card h3,.voice-grid strong,.plan-fields strong{font-size:.9375rem}.interview-table strong,.interview-table p,.error-table>div>*,.error-table>div:not(.error-table-head)>strong,.error-table-head>*,.record-template strong,.record-template p{line-height:1.75;font-size:.875rem!important}label{font-size:.875rem}input,select,textarea{min-height:46px;font-size:.9375rem}.team-summary span,.team-summary small{font-size:.875rem}.team-table-head>p,.team-notice{font-size:.875rem;line-height:1.7}.team-labels,.team-person strong,.team-person small,.team-progress span,.team-row select,.role-chip,.rank-guide span{font-size:.875rem}.rank-guide strong{font-size:1.0625rem}.rank-guide p{font-size:.875rem}.content-hero p:not(.eyebrow){font-size:1rem}.content-hero-stat span,.content-hero-stat small,.content-operation-strip strong,.content-operation-strip small,.content-week-list button small,.content-week-list button strong,.content-week-list button p,.content-week-number,.content-week-header p,.content-link-actions small,.content-link-actions strong,.content-summary-grid article>span{font-size:.875rem}.content-summary-grid h3{font-size:1.0625rem}.content-summary-grid p,.content-summary-grid li{font-size:.875rem;line-height:1.75}.content-message-card h3{font-size:1.25rem}.content-message-card button{min-height:44px;font-size:.875rem}.content-message-card pre{font-size:.9375rem;line-height:1.9}.content-instructor-card h3{font-size:1.1875rem}.content-instructor-card li p,.content-role-note p{font-size:.875rem;line-height:1.75}.content-role-note>strong{font-size:.875rem}@media (width<=1050px){.sidebar{width:226px}.main-content{margin-left:226px}.report-reply-flow{grid-template-columns:1fr 1fr}}@media (width<=760px){body{font-size:1rem}.sidebar{display:none}.main-content{margin-left:0;padding:24px 18px 116px}.mobile-header{height:74px;padding-inline:18px}.mobile-header .brand strong{font-size:.9375rem}.mobile-header .brand small,.mobile-rank{font-size:.875rem}.mobile-nav{grid-template-columns:repeat(6,1fr);height:74px}.mobile-nav a{gap:5px}.mobile-nav a span{font-size:.875rem}.mobile-nav svg{width:22px;height:22px}.hero-panel h1{font-size:2.125rem}.hero-copy{font-size:1rem}.metric-card{padding:22px 24px}.feature-card{min-height:0;padding:25px 23px}.feature-card .card-link{margin-top:28px}.section-heading h2,.panel-heading h2{font-size:1.5625rem}.panel-card{padding:24px 20px}.philosophy-card{min-height:0}.page-header h1,.lesson-header h1{font-size:2.25rem;line-height:1.25}.page-header p:not(.eyebrow),.lesson-header p{font-size:1rem}.start-here-module{grid-template-columns:54px 1fr;padding:22px 18px}.start-here-module h2{font-size:1.3125rem}.module-row{grid-template-columns:46px 1fr;padding:20px 18px}.module-copy h2{font-size:1.25rem}.module-copy p{font-size:.9375rem}.module-meta{gap:10px;font-size:.875rem}.lesson-tabs a{min-width:132px;font-size:.875rem}.video-card{text-align:center;padding:31px 20px}.video-card h2{font-size:1.5rem}.manual-section,.stagnation-overview,.stagnation-section{padding:25px 19px}.manual-section>header h2,.stagnation-title h2,.stagnation-section h2{font-size:1.5625rem}.manual-dark-intro h2{font-size:1.625rem}.manual-section>header>p,.manual-section p,.manual-section li,.manual-section dd,.stagnation-overview p,.stagnation-section p,.stagnation-section li,.stagnation-section dd{font-size:.9375rem;line-height:1.85}.manual-section small,.stagnation-overview small,.stagnation-section small{font-size:.875rem}.report-reply-flow{grid-template-columns:1fr}.manual-decision-table,.error-table{overflow:visible}.manual-decision-table .manual-table-head,.error-table .error-table-head{display:none}.manual-decision-table>div,.score-error-table>div,.test-error-table>div,.error-table>div{grid-template-columns:1fr;min-width:0}.manual-decision-table>div>*+*,.score-error-table>div>*+*,.test-error-table>div>*+*,.error-table>div>*+*{border-top:1px solid var(--line);border-left:0}.manual-decision-table>div:not(.manual-table-head)>strong,.error-table>div:not(.error-table-head)>strong{background:#eef4e9}.interview-table>div{grid-template-columns:42px 1fr}.interview-table span{grid-row:1/3}.interview-table p{grid-column:2;padding-top:0}input,select,textarea{font-size:1rem}.team-summary,.rank-guide{grid-template-columns:1fr}.content-hero h1{font-size:2.25rem}.content-week-list{grid-template-columns:1fr}.content-week-list button{min-height:78px}.content-week-header h2{font-size:1.625rem}.content-link-actions{grid-template-columns:1fr 1fr}.content-link-actions a{min-height:88px}.content-message-card>header{display:grid}.content-message-card button{width:100%}.content-message-card pre{padding:22px 19px;font-size:.9375rem}}.one-guide-hero{color:#fff;background:linear-gradient(125deg,#102c31 0%,#153b42 68%,#174959 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:44px;min-height:285px;padding:48px 52px;display:flex;position:relative;overflow:hidden}.one-guide-hero:after{content:"01";color:#b7f34a14;font:900 250px/1 Arial,sans-serif;position:absolute;bottom:-66px;right:30px}.one-guide-hero>*{z-index:1;position:relative}.one-guide-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.2vw,58px);line-height:1.22}.one-guide-hero>div:first-child>p:last-child{color:#c4d6d2;max-width:680px;margin:19px 0 0;font-size:1rem;line-height:1.9}.one-guide-progress{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;flex:0 0 205px;justify-content:center;min-height:170px;padding:28px;display:flex}.one-guide-progress span{color:var(--green);letter-spacing:.14em;font:900 12px Arial,sans-serif}.one-guide-progress strong{margin-top:12px;font-size:1.6875rem}.one-guide-progress small{color:#a9bfba;margin-top:15px;font-size:.875rem}.one-guide-index{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.one-guide-index>a{border:1px solid var(--line);min-height:170px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:56px 1fr 28px;align-items:center;gap:17px;padding:26px;scroll-margin-top:24px;transition:all .2s;display:grid;box-shadow:0 13px 38px #112b2f0f}.one-guide-index>a:hover{border-color:#a9d96c;transform:translateY(-3px);box-shadow:0 17px 44px #112b2f1a}.one-guide-index>a>span{width:56px;height:56px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 13px Arial,sans-serif;display:grid}.one-guide-index p{color:var(--green-dark);letter-spacing:.14em;margin:0 0 7px;font:900 10px Arial,sans-serif}.one-guide-index h2{letter-spacing:-.025em;margin:0;font-size:1.5rem}.one-guide-index small{color:var(--muted);margin-top:9px;font-size:.875rem;line-height:1.65;display:block}.one-guide-index>a>b{color:var(--green-dark);justify-self:end;font-size:1.375rem}.one-guide-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:.875rem;display:flex}.one-guide-breadcrumb a{color:var(--green-dark);font-weight:800}.one-guide-chapter-hero{color:#fff;background:linear-gradient(125deg,#102c31 0%,#153b42 72%,#174959 100%);border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:32px 36px;display:grid}.one-guide-chapter-hero span{color:var(--green);letter-spacing:.15em;font:900 11px Arial,sans-serif}.one-guide-chapter-hero h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(34px,4vw,50px)}.one-guide-chapter-hero p{color:#c4d6d2;max-width:760px;margin:0;font-size:.9375rem;line-height:1.8}.one-guide-chapter-hero>a{color:var(--ink);background:var(--green);white-space:nowrap;border:1px solid #fff3;border-radius:8px;padding:13px 17px;font-size:.875rem;font-weight:900}.one-guide-chapters{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.one-guide-chapters>a{border:1px solid var(--line);min-height:62px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 18px;font-size:.875rem;font-weight:800;transition:all .2s;display:flex}.one-guide-chapters>a:hover{background:#edf8e2;border-color:#bedf92;transform:translateY(-2px)}.one-guide-chapters b{color:var(--green-dark);font:900 11px Arial,sans-serif}.one-guide-chapters>a.active{border-color:var(--ink);color:#fff;background:var(--ink)}.one-guide-chapters>a.active b{color:var(--green)}.one-guide-page-nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.one-guide-page-nav>a{border:1px solid var(--line);min-height:78px;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;padding:16px 21px;transition:all .2s;display:flex}.one-guide-page-nav>a:hover{background:#f5fbea;border-color:#a9d96c}.one-guide-page-nav>a.next{text-align:right}.one-guide-page-nav span{color:var(--green-dark);font-size:.875rem;font-weight:900}.one-guide-page-nav strong{margin-top:5px;font-size:1rem}.one-guide-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:52px;padding:42px}.one-guide-section.first-login{background:#f8faf6}.one-guide-section-heading{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:36px;display:grid}.one-guide-section-heading>div{padding-left:64px;position:relative}.one-guide-section-heading>div>span{width:45px;height:45px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 13px Arial,sans-serif;display:grid;position:absolute;top:2px;left:0}.one-guide-section-heading h2{letter-spacing:-.035em;margin:0;font-size:2rem}.one-guide-section-heading>p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.85}.one-guide-shot{background:#edf3f8;border:1px solid #d8e1e8;border-radius:8px;margin:34px 0 0;overflow:hidden;box-shadow:0 18px 50px #112b2f17}.one-guide-shot img{width:100%;height:auto;display:block}.one-guide-shot figcaption{color:#52645f;background:#fff;align-items:center;gap:10px;padding:15px 19px;font-size:.875rem;display:flex}.one-guide-shot figcaption span{color:#245b94;background:#e8f2ff;border-radius:99px;padding:5px 8px;font-size:.875rem;font-weight:900}.one-guide-step-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.one-guide-step-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;min-height:190px;padding:24px;display:flex}.one-guide-step-grid article>span{height:36px;color:var(--ink);background:var(--green);border-radius:8px;flex:0 0 36px;place-items:center;font:900 11px Arial,sans-serif;display:grid}.one-guide-step-grid h3{margin:5px 0 10px;font-size:1.125rem;line-height:1.45}.one-guide-step-grid p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.8}.one-guide-note{border-left:5px solid var(--green-dark);background:#edf7df;border-radius:0 17px 17px 0;margin-top:22px;padding:23px 26px}.one-guide-note strong{font-size:1rem}.one-guide-note p{color:#52665d;margin:7px 0 0;font-size:.875rem;line-height:1.8}.one-guide-after{color:#fff;background:var(--ink);border-radius:8px;grid-template-columns:190px 1fr;align-items:center;gap:25px;margin-top:22px;padding:25px 28px;display:grid}.one-guide-after span,.one-guide-after strong{display:block}.one-guide-after span{color:var(--green);font-size:.875rem;font-weight:900}.one-guide-after strong{margin-top:5px;font-size:1.125rem}.one-guide-after p{color:#c6d5d2;margin:0;font-size:.875rem;line-height:1.8}.one-guide-security{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:.72fr 1.28fr;gap:45px;margin-top:24px;padding:34px 38px;display:grid}.one-guide-security h2{margin:0;font-size:1.5625rem}.one-guide-security ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;font-size:.875rem;line-height:1.75;display:grid}@media (width<=900px){.one-guide-section-heading{grid-template-columns:1fr;gap:18px}.one-guide-step-grid{grid-template-columns:1fr}.one-guide-step-grid article{min-height:0}}@media (width<=760px){.one-guide-hero{border-radius:8px;min-height:0;padding:31px 24px;display:block}.one-guide-hero:after{font-size:9.0625rem;bottom:-35px;right:-8px}.one-guide-hero h1{font-size:2.25rem}.one-guide-hero>div:first-child>p:last-child{font-size:.9375rem}.one-guide-progress{min-height:0;margin-top:25px;padding:20px}.one-guide-index{grid-template-columns:1fr}.one-guide-index>a{border-radius:8px;grid-template-columns:46px 1fr 22px;gap:13px;min-height:0;padding:20px 17px}.one-guide-index>a>span{border-radius:8px;width:46px;height:46px}.one-guide-index h2{font-size:1.3125rem}.one-guide-chapter-hero{border-radius:8px;grid-template-columns:1fr;align-items:start;gap:21px;padding:27px 22px}.one-guide-chapter-hero h1{font-size:2.125rem}.one-guide-chapter-hero>a{justify-self:start}.one-guide-chapters{grid-template-columns:1fr}.one-guide-chapters>a{min-height:55px}.one-guide-page-nav{grid-template-columns:1fr}.one-guide-page-nav>a.next{text-align:left}.one-guide-section{border-radius:8px;margin-top:28px;padding:25px 18px}.one-guide-section-heading>div{padding-left:54px}.one-guide-section-heading h2{font-size:1.6875rem}.one-guide-section-heading>p{font-size:.9375rem}.one-guide-shot{border-radius:8px;margin-top:25px}.one-guide-shot img{width:155%;max-width:none}.one-guide-shot figcaption{align-items:flex-start;font-size:.875rem;line-height:1.6}.one-guide-step-grid article{padding:21px 18px}.one-guide-after{grid-template-columns:1fr;gap:12px;padding:23px 21px}.one-guide-security{grid-template-columns:1fr;gap:20px;padding:27px 22px}}.record-guide-section{background:#f8fbff;scroll-margin-top:24px}.record-detail-block{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.record-detail-block.reverse{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.record-detail-block.reverse .one-today-copy{order:2}.record-wide-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.record-wide-shot img{width:100%}.record-ai-panel{color:#fff;background:#112b47;border-radius:8px;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.record-ai-copy h3,.record-history-copy h3{margin:8px 0 10px;font-size:1.625rem;line-height:1.45}.record-ai-copy>p:not(.eyebrow),.record-history-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:.875rem;line-height:1.8}.record-ai-copy aside{border-left:4px solid var(--orange);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:18px;padding:17px}.record-ai-copy aside strong{color:#ffd39f;font-size:.875rem}.record-ai-copy aside p{color:#c6d4df;margin:5px 0 0;font-size:.875rem;line-height:1.7}.record-ai-shot{min-width:0;box-shadow:none;border-color:#ffffff24;margin:0}.record-ai-shot img{width:100%}.record-history-panel{background:#eef5fc;border:1px solid #d7e4f1;border-radius:8px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.record-history-copy>p:not(.eyebrow){color:var(--muted)}.record-history-copy>div{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:7px 12px;margin-top:18px;padding:16px;display:grid}.record-history-copy>div strong{color:#1f65ad;font-size:.875rem}.record-history-copy>div span{color:var(--muted);font-size:.875rem}.record-history-shot{min-width:0;margin:0}.record-history-shot img{width:100%}.record-parent-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.record-parent-shot{min-width:0;margin:0}.record-parent-shot img{width:100%}.record-check-note{border-left:4px solid var(--green-dark);background:#edf7df;border-radius:0 13px 13px 0;margin-top:17px;padding:17px 19px}.record-check-note strong{color:#496d20;font-size:.875rem}.record-check-note p{color:#53665c!important;margin:5px 0 0!important;font-size:.875rem!important;line-height:1.75!important}@media (width<=1000px){.record-detail-block,.record-detail-block.reverse,.record-ai-panel,.record-history-panel,.record-parent-panel{grid-template-columns:1fr}.record-detail-block.reverse .one-today-copy{order:0}.record-parent-panel .one-today-copy{order:-1}}@media (width<=760px){.record-detail-block{gap:19px;margin-top:27px;padding-top:27px}.record-wide-shot img,.record-history-shot img,.record-parent-shot img{width:185%;max-width:none}.record-ai-panel,.record-history-panel{padding:23px 17px}.record-ai-copy h3,.record-history-copy h3{font-size:1.5rem}.record-ai-copy>p:not(.eyebrow),.record-history-copy>p:not(.eyebrow),.record-ai-copy aside p{font-size:.875rem}.record-ai-shot img{width:190%;max-width:none}.record-history-copy>div{grid-template-columns:1fr}.record-history-copy>div span{margin-bottom:5px;font-size:.875rem}.record-parent-panel{gap:20px;margin-top:27px;padding-top:27px}}.plan-guide-section{background:#f7fbff;scroll-margin-top:24px}.plan-share-guide{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:8px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:28px;margin-top:30px;padding:26px 30px;display:grid}.plan-share-guide>div span,.plan-share-guide>div strong{display:block}.plan-share-guide>div span{color:#88bffd;letter-spacing:.17em;font:900 10px Arial,sans-serif}.plan-share-guide>div strong{margin-top:7px;font-size:1.3125rem;line-height:1.45}.plan-share-guide ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.plan-share-guide li{color:#d7e7f5;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:10px;min-height:71px;padding:13px;font-size:.875rem;line-height:1.55;display:flex}.plan-share-guide li b{color:#112b47;background:var(--green);border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font:900 10px Arial,sans-serif;display:grid}.plan-detail-block,.plan-drag-panel,.plan-edit-panel{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.plan-wide-shot,.plan-calendar-shot,.plan-drag-shot,.plan-edit-shot,.plan-history-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.plan-wide-shot img,.plan-calendar-shot img,.plan-drag-shot img,.plan-edit-shot img,.plan-history-shot img{width:100%}.plan-overview-panel{background:#edf5fd;border:1px solid #d6e5f4;border-radius:8px;margin-top:34px;padding:30px}.plan-overview-panel>.one-today-copy{max-width:700px}.plan-quality-list{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}.plan-quality-list span{color:#1c5fa8;text-align:center;background:#fff;border-radius:8px;place-items:center;min-height:47px;padding:8px;font-size:.875rem;font-weight:900;display:grid}.plan-calendar-shot{margin-top:18px}.plan-route-guide-panel{color:#fff;background:linear-gradient(135deg,#153860,#1c65a9);border-radius:8px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.plan-route-guide-copy h3{margin:8px 0 10px;font-size:1.625rem;line-height:1.45}.plan-route-guide-copy>p:not(.eyebrow){color:#d2e2f1;margin:0;font-size:.875rem;line-height:1.85}.plan-route-guide-copy>div{background:#ffffff14;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}.plan-route-guide-copy>div strong{color:#a9d4ff;font-size:.875rem}.plan-route-guide-copy>div span{color:#d6e5f3;font-size:.875rem}.plan-route-guide-copy aside{border-left:4px solid var(--green);background:#ffffff14;border-radius:0 13px 13px 0;margin-top:17px;padding:17px}.plan-route-guide-copy aside strong{color:var(--green);font-size:.875rem}.plan-route-guide-copy aside p{color:#d6e2ed;margin:5px 0 0;font-size:.875rem;line-height:1.75}.plan-route-guide-shot,.plan-route-select-shot{min-width:0;margin:0;box-shadow:0 14px 36px #0a254324}.plan-route-guide-shot{border-color:#ffffff26}.plan-route-guide-shot img,.plan-route-select-shot img{width:100%}.plan-route-select-panel{background:#fff;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:center;gap:30px;margin-top:26px;padding:30px;display:grid}.plan-route-select-shot{justify-self:center;width:min(100%,620px)}.plan-route-select-panel ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plan-route-select-panel li{background:#f7fbff;border:1px solid #dbe8f4;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.plan-route-select-panel li b{color:#fff;background:#1b64af;border-radius:9px;place-items:center;width:30px;height:30px;font:900 10px Arial,sans-serif;display:grid}.plan-route-select-panel li span{color:#405b73;font-size:.875rem;font-weight:800;line-height:1.6}.plan-copy-panel{color:#fff;background:#112b47;border-radius:8px;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.plan-copy-copy h3,.plan-finish-copy h3{margin:8px 0 10px;font-size:1.625rem;line-height:1.45}.plan-copy-copy>p:not(.eyebrow),.plan-finish-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:.875rem;line-height:1.8}.plan-copy-copy aside{border-left:4px solid var(--green);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:18px;padding:17px}.plan-copy-copy aside strong{color:var(--green);font-size:.875rem}.plan-copy-copy aside p{color:#c6d4df;margin:5px 0 0;font-size:.875rem;line-height:1.7}.plan-copy-shots{grid-template-columns:.52fr 1.48fr;align-items:end;gap:10px;min-width:0;display:grid}.plan-copy-shots .one-guide-shot{min-width:0;box-shadow:none;border-color:#ffffff24;margin:0}.plan-card-shot img,.plan-modal-shot img{width:100%}.plan-drag-panel{background:#fff;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);padding:30px}.plan-edit-panel{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.plan-edit-shot{justify-self:center;width:min(100%,650px)}.plan-finish-panel{color:#fff;background:linear-gradient(135deg,#183f45,#245f56);border-radius:8px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.plan-finish-copy>div{background:#ffffff14;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:19px;padding:17px;display:grid}.plan-finish-copy>div strong{color:var(--green);font-size:.875rem}.plan-finish-copy>div span{color:#c7dbd6;font-size:.875rem}.plan-history-shot{box-shadow:none;border-color:#ffffff29}.plan-note-panel{border-top:1px solid var(--line);grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:28px;margin-top:38px;padding-top:38px;display:grid}.plan-note-copy{position:sticky;top:24px}.plan-note-copy h3{margin:8px 0 10px;font-size:1.625rem;line-height:1.45}.plan-note-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.875rem;line-height:1.85}.plan-note-copy aside{background:#f3effd;border-left:4px solid #8057d8;border-radius:0 14px 14px 0;margin-top:19px;padding:18px}.plan-note-copy aside strong{color:#6841ba;font-size:.875rem}.plan-note-copy aside p{color:#5e5c6b;margin:5px 0 0;font-size:.875rem;line-height:1.75}.plan-note-fields{background:#fff;border:1px solid #d7e4f1;border-radius:8px;gap:5px;margin-top:18px;padding:17px;display:grid}.plan-note-fields strong{color:#1c61ad;font-size:.875rem}.plan-note-fields span{color:var(--muted);margin-bottom:7px;font-size:.875rem;line-height:1.6}.plan-note-fields span:last-child{margin-bottom:0}.plan-note-shots{gap:14px;min-width:0;display:grid}.plan-note-shots .one-guide-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.plan-note-shots img{width:100%}.plan-note-visibility{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px;display:grid}.plan-note-visibility>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px}.plan-note-visibility strong{color:#174f89;font-size:.875rem}.plan-note-visibility p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.75}@media (width<=1000px){.plan-share-guide,.plan-detail-block,.plan-route-guide-panel,.plan-route-select-panel,.plan-drag-panel,.plan-edit-panel,.plan-copy-panel,.plan-finish-panel,.plan-note-panel{grid-template-columns:1fr}.plan-share-guide ol,.plan-quality-list{grid-template-columns:repeat(3,1fr)}.plan-edit-shot{width:min(100%,720px)}.plan-note-copy{position:static}}@media (width<=760px){.plan-share-guide,.plan-route-guide-panel,.plan-route-select-panel,.plan-overview-panel,.plan-copy-panel,.plan-drag-panel,.plan-finish-panel{padding:22px 17px}.plan-share-guide{gap:18px}.plan-share-guide ol{grid-template-columns:1fr}.plan-share-guide li{min-height:0}.plan-detail-block,.plan-drag-panel,.plan-edit-panel{gap:19px;margin-top:27px;padding-top:27px}.plan-quality-list{grid-template-columns:1fr 1fr}.plan-quality-list span:last-child{grid-column:1/-1}.plan-wide-shot img,.plan-calendar-shot img,.plan-drag-shot img,.plan-history-shot img{width:185%;max-width:none}.plan-route-guide-copy h3{font-size:1.5rem}.plan-route-guide-copy>p:not(.eyebrow),.plan-route-guide-copy aside p{font-size:.875rem}.plan-route-guide-copy>div{grid-template-columns:1fr}.plan-route-guide-copy>div span{margin-bottom:5px;font-size:.875rem}.plan-route-guide-shot img{width:185%;max-width:none}.plan-route-select-shot img{width:100%;max-width:none}.plan-copy-copy h3,.plan-finish-copy h3{font-size:1.5rem}.plan-copy-copy>p:not(.eyebrow),.plan-finish-copy>p:not(.eyebrow),.plan-copy-copy aside p{font-size:.875rem}.plan-copy-shots{grid-template-columns:1fr}.plan-card-shot{width:min(72%,255px)}.plan-card-shot img,.plan-modal-shot img,.plan-edit-shot img{width:100%;max-width:none}.plan-finish-copy>div{grid-template-columns:1fr}.plan-finish-copy>div span{margin-bottom:5px;font-size:.875rem}.plan-note-panel{gap:20px;margin-top:29px;padding-top:29px}.plan-note-copy h3{font-size:1.5rem}.plan-note-copy>p:not(.eyebrow),.plan-note-copy aside p{font-size:.875rem}.plan-note-shots img{width:185%;max-width:none}.plan-note-visibility{grid-template-columns:1fr}.plan-note-visibility p{font-size:.875rem}}.support-guide-section{background:#f7fbff;scroll-margin-top:24px}.support-overview-panel,.support-review-panel,.support-assign-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.support-wide-shot,.support-form-shot,.support-queue-shot,.support-exam-form-shot,.support-exam-list-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.support-wide-shot img,.support-form-shot img,.support-queue-shot img,.support-exam-form-shot img,.support-exam-list-shot img{width:100%}.support-mode-list{background:#fff;border:1px solid #d7e4f1;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:19px;padding:17px;display:grid}.support-mode-list strong{color:#1f65ad;font-size:.875rem}.support-mode-list span{color:var(--muted);font-size:.875rem;line-height:1.6}.support-part-heading{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:8px;align-items:center;gap:17px;margin-top:42px;padding:23px 26px;display:flex}.support-part-heading>span{color:#112b47;background:var(--green);border-radius:8px;flex:0 0 45px;place-items:center;height:45px;font:900 12px Arial,sans-serif;display:grid}.support-part-heading h3{margin:3px 0 4px;font-size:1.5rem}.support-part-heading p:not(.eyebrow){color:#c9d9e8;margin:0;font-size:.875rem;line-height:1.65}.support-part-heading.exam{background:linear-gradient(135deg,#173f45,#256457)}.support-register-panel{grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);align-items:center;gap:28px;margin-top:28px;display:grid}.support-review-panel{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)}.support-exam-panel{grid-template-columns:minmax(300px,.72fr) minmax(270px,1.28fr);align-items:center;gap:34px;margin-top:28px;display:grid}.support-exam-form-shot{justify-self:center;width:min(100%,480px)}.support-assign-panel{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr)}.support-operation-note{border-left:5px solid var(--green-dark);background:#edf7df;border-radius:0 19px 19px 0;margin-top:34px;padding:26px 29px}.support-operation-note>strong{color:#3f6420;font-size:1.125rem}.support-operation-note>div{grid-template-columns:auto 1fr;gap:8px 15px;margin-top:16px;display:grid}.support-operation-note span{color:#fff;background:#4e7629;border-radius:8px;align-self:start;padding:5px 8px;font-size:.875rem;font-weight:900}.support-operation-note p{color:#53665c;margin:0;font-size:.875rem;line-height:1.7}@media (width<=1000px){.support-overview-panel,.support-register-panel,.support-review-panel,.support-exam-panel,.support-assign-panel{grid-template-columns:1fr}.support-register-panel .one-today-copy,.support-exam-panel .one-today-copy{order:-1}}@media (width<=760px){.support-overview-panel,.support-review-panel,.support-assign-panel{gap:19px;margin-top:27px;padding-top:27px}.support-part-heading{margin-top:30px;padding:20px 17px}.support-part-heading h3{font-size:1.3125rem}.support-register-panel,.support-exam-panel{gap:19px;margin-top:24px}.support-wide-shot img,.support-form-shot img,.support-queue-shot img,.support-exam-list-shot img{width:175%;max-width:none}.support-exam-form-shot img{width:100%;max-width:none}.support-mode-list,.support-operation-note>div{grid-template-columns:1fr}.support-mode-list span,.support-operation-note p{margin-bottom:5px;font-size:.875rem}.support-operation-note{padding:23px 19px}.support-operation-note span{justify-self:start}}.schedule-guide-section{background:#f7fbff;scroll-margin-top:24px}.schedule-purpose-panel{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:8px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:28px;margin-top:30px;padding:26px 30px;display:grid}.schedule-purpose-panel span,.schedule-purpose-panel strong{display:block}.schedule-purpose-panel span{color:#8fc2ff;letter-spacing:.16em;font:900 10px Arial,sans-serif}.schedule-purpose-panel strong{margin-top:7px;font-size:1.3125rem;line-height:1.45}.schedule-purpose-panel>p{color:#d1e0ed;margin:0;font-size:.875rem;line-height:1.8}.schedule-overview-panel,.schedule-copy-panel,.schedule-edit-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.schedule-wide-shot,.schedule-add-shot,.schedule-copy-shot,.schedule-weekly-shot,.schedule-edit-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.schedule-wide-shot img,.schedule-add-shot img,.schedule-copy-shot img,.schedule-weekly-shot img,.schedule-edit-shot img{width:100%}.schedule-add-panel{background:#edf5fd;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.schedule-category-list{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.schedule-category-list span{color:#245f9d;background:#fff;border:1px solid #cddff1;border-radius:99px;padding:7px 10px;font-size:.875rem;font-weight:800}.schedule-copy-panel{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.schedule-warning-note{background:#fff7e9;border-left:4px solid #e4962f;border-radius:0 13px 13px 0;margin-top:17px;padding:17px 19px}.schedule-warning-note strong{color:#9a5d10;font-size:.875rem}.schedule-warning-note p{color:#6e6251!important;margin:5px 0 0!important;font-size:.875rem!important;line-height:1.75!important}.schedule-weekly-panel{color:#fff;background:#112b47;border-radius:8px;grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.schedule-weekly-copy h3{margin:8px 0 10px;font-size:1.625rem;line-height:1.45}.schedule-weekly-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:.875rem;line-height:1.8}.schedule-weekly-copy>div{background:#ffffff14;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:19px;padding:17px;display:grid}.schedule-weekly-copy>div strong{color:var(--green);font-size:.875rem}.schedule-weekly-copy>div span{color:#c7d7e5;font-size:.875rem;line-height:1.6}.schedule-weekly-shot{box-shadow:none;border-color:#ffffff29}.schedule-edit-panel{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr)}.schedule-operation-note{background:#edf7df;border-radius:8px;margin-top:34px;padding:27px 30px}.schedule-operation-note>strong{color:#3f6420;font-size:1.125rem}.schedule-operation-note ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.schedule-operation-note li{color:#53665c;background:#fff;border:1px solid #d5e9b7;border-radius:8px;align-items:flex-start;gap:10px;min-height:104px;padding:15px;font-size:.875rem;line-height:1.65;display:flex}.schedule-operation-note li span{color:#fff;background:#527d2a;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font:900 10px Arial,sans-serif;display:grid}@media (width<=1000px){.schedule-purpose-panel,.schedule-overview-panel,.schedule-add-panel,.schedule-copy-panel,.schedule-weekly-panel,.schedule-edit-panel{grid-template-columns:1fr}.schedule-add-panel .one-today-copy{order:-1}.schedule-operation-note ol{grid-template-columns:1fr 1fr}}@media (width<=760px){.schedule-purpose-panel,.schedule-add-panel,.schedule-weekly-panel,.schedule-operation-note{padding:22px 17px}.schedule-purpose-panel{gap:15px}.schedule-overview-panel,.schedule-copy-panel,.schedule-edit-panel{gap:19px;margin-top:27px;padding-top:27px}.schedule-add-panel,.schedule-weekly-panel{gap:19px;margin-top:27px}.schedule-wide-shot img,.schedule-add-shot img,.schedule-copy-shot img,.schedule-weekly-shot img,.schedule-edit-shot img{width:175%;max-width:none}.schedule-weekly-copy h3{font-size:1.5rem}.schedule-weekly-copy>p:not(.eyebrow){font-size:.875rem}.schedule-weekly-copy>div{grid-template-columns:1fr}.schedule-weekly-copy>div span{margin-bottom:5px;font-size:.875rem}.schedule-operation-note ol{grid-template-columns:1fr}.schedule-operation-note li{min-height:0;font-size:.875rem}}.interview-guide-section{background:#f8fbff;scroll-margin-top:24px}.interview-flow-guide{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:8px;grid-template-columns:220px 1fr;align-items:center;gap:25px;margin-top:30px;padding:26px 30px;display:grid}.interview-flow-guide>strong{font-size:1.3125rem}.interview-flow-guide ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.interview-flow-guide li{color:#d5e5f2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:9px;min-height:68px;padding:12px;font-size:.875rem;line-height:1.55;display:flex}.interview-flow-guide li span{color:#112b47;background:var(--green);border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font:900 10px Arial,sans-serif;display:grid}.interview-overview-panel,.interview-paste-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.interview-overview-shot,.interview-chatgpt-shot,.interview-paste-shot,.interview-save-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.interview-overview-shot img,.interview-chatgpt-shot img,.interview-paste-shot img,.interview-save-shot img{width:100%}.interview-ai-panel{color:#fff;background:#112b47;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:28px;margin-top:34px;padding:30px;display:grid}.interview-chatgpt-shot{box-shadow:none;border-color:#ffffff29}.interview-ai-copy h3{margin:8px 0 15px;font-size:1.625rem;line-height:1.45}.interview-ai-copy ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.interview-ai-copy li{background:#ffffff12;border-radius:8px;grid-template-columns:32px 1fr;gap:11px;padding:13px;display:grid}.interview-ai-copy li>span{color:#112b47;background:var(--green);border-radius:9px;place-items:center;width:30px;height:30px;font:900 10px Arial,sans-serif;display:grid}.interview-ai-copy li strong{color:#fff;font-size:.875rem}.interview-ai-copy li p{color:#c7d6e2;margin:4px 0 0;font-size:.875rem;line-height:1.65}.interview-ai-caution{background:#fff7e9;border-left:5px solid #e4962f;border-radius:0 16px 16px 0;margin-top:17px;padding:20px 23px}.interview-ai-caution strong{color:#9a5d10;font-size:.9375rem}.interview-ai-caution p{color:#6e6251;margin:6px 0 0;font-size:.875rem;line-height:1.8}.interview-paste-panel{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)}.interview-save-panel{background:#edf5fd;border:1px solid #d6e5f4;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:30px;margin-top:34px;padding:30px;display:grid}.interview-field-list{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}.interview-field-list strong{color:#1f65ad;font-size:.875rem}.interview-field-list span{color:var(--muted);font-size:.875rem;line-height:1.6}.interview-final-check{background:#edf7df;border-radius:8px;margin-top:34px;padding:27px 30px}.interview-final-check>strong{color:#3f6420;font-size:1.125rem}.interview-final-check>div{grid-template-columns:auto 1fr auto 1fr;gap:10px 14px;margin-top:16px;display:grid}.interview-final-check span{color:#fff;background:#527d2a;border-radius:8px;align-self:start;padding:5px 8px;font-size:.875rem;font-weight:900}.interview-final-check p{color:#53665c;margin:0;font-size:.875rem;line-height:1.7}@media (width<=1000px){.interview-flow-guide,.interview-overview-panel,.interview-ai-panel,.interview-paste-panel,.interview-save-panel{grid-template-columns:1fr}.interview-save-panel .one-today-copy{order:-1}}@media (width<=760px){.interview-flow-guide,.interview-ai-panel,.interview-save-panel,.interview-final-check{padding:22px 17px}.interview-flow-guide ol{grid-template-columns:1fr 1fr}.interview-flow-guide li{min-height:60px}.interview-overview-panel,.interview-paste-panel{gap:19px;margin-top:27px;padding-top:27px}.interview-ai-panel,.interview-save-panel{gap:19px;margin-top:27px}.interview-overview-shot img,.interview-chatgpt-shot img,.interview-paste-shot img,.interview-save-shot img{width:175%;max-width:none}.interview-ai-copy h3{font-size:1.5rem}.interview-ai-copy li p,.interview-ai-caution p{font-size:.875rem}.interview-field-list,.interview-final-check>div{grid-template-columns:1fr}.interview-field-list span,.interview-final-check p{margin-bottom:5px;font-size:.875rem}.interview-final-check span{justify-self:start}}.score-guide-section{background:#f9fbff;scroll-margin-top:24px}.score-overview-panel{border-top:1px solid var(--line);grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.score-overview-shot,.score-entry-shot,.score-trend-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.score-overview-shot img,.score-entry-shot img,.score-trend-shot img{width:100%}.score-type-list,.score-field-list{background:#fff;border:1px solid #d8e5f2;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 13px;margin-top:18px;padding:17px;display:grid}.score-type-list strong,.score-field-list strong{color:#1f65ad;font-size:.875rem}.score-type-list span,.score-field-list span{color:var(--muted);font-size:.875rem;line-height:1.6}.score-entry-panel{color:#fff;background:linear-gradient(135deg,#112b47,#194f83);border-radius:8px;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:center;gap:30px;margin-top:34px;padding:30px;display:grid}.score-entry-panel .one-today-copy>span{color:#112b47;background:var(--green)}.score-entry-panel .one-today-copy h3{color:#fff}.score-entry-panel .one-today-copy>p{color:#cedce8}.score-entry-panel .score-field-list{background:#ffffff14;border:0}.score-entry-panel .score-field-list strong{color:#a8cef3}.score-entry-panel .score-field-list span{color:#d4e1eb}.score-review-note{border-left:5px solid var(--green);background:#ffffff1a;border-radius:0 15px 15px 0;margin-top:17px;padding:18px 20px}.score-review-note strong{color:#fff;font-size:.875rem}.score-review-note p{color:#d4e1eb;margin:6px 0 0;font-size:.875rem;line-height:1.75}.score-save-check{background:#fff7e9;border-radius:8px;margin-top:20px;padding:24px 27px}.score-save-check>strong{color:#975d13;font-size:1.0625rem}.score-save-check>div{grid-template-columns:auto 1fr auto 1fr;gap:9px 13px;margin-top:15px;display:grid}.score-save-check span{color:#fff;background:#d98422;border-radius:8px;align-self:start;padding:5px 8px;font-size:.875rem;font-weight:900}.score-save-check p{color:#6e6251;margin:0;font-size:.875rem;line-height:1.7}.score-trend-panel{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.score-trend-copy{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;column-gap:32px;display:grid}.score-trend-copy .eyebrow{grid-column:1;margin:0 0 7px}.score-trend-copy h3{grid-column:1;margin:0;font-size:1.5625rem;line-height:1.45}.score-trend-copy>p:not(.eyebrow){color:var(--muted);grid-column:1;margin:10px 0 0;font-size:.875rem;line-height:1.8}.score-trend-copy ul{color:var(--muted);background:#edf5fd;border-radius:8px;grid-area:1/2/span 3;margin:0;padding:20px 24px 20px 41px;font-size:.875rem;line-height:1.85}.score-trend-copy li+li{margin-top:7px}.score-trend-copy strong{color:#1f65ad}.score-trend-shots{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:24px;display:grid}@media (width<=1000px){.score-overview-panel,.score-entry-panel{grid-template-columns:1fr}.score-entry-panel .one-today-copy{order:-1}.score-trend-copy{grid-template-columns:1fr}.score-trend-copy ul{grid-area:auto/1;margin-top:18px}}@media (width<=760px){.score-overview-panel{gap:19px;margin-top:27px;padding-top:27px}.score-entry-panel{gap:19px;margin-top:27px;padding:22px 17px}.score-overview-shot img,.score-entry-shot img,.score-trend-shot img{width:175%;max-width:none}.score-type-list,.score-field-list,.score-save-check>div{grid-template-columns:1fr}.score-type-list span,.score-field-list span,.score-save-check p{margin-bottom:5px;font-size:.875rem}.score-save-check{padding:22px 18px}.score-save-check span{justify-self:start}.score-trend-panel{margin-top:27px;padding-top:27px}.score-trend-shots{grid-template-columns:1fr}.score-trend-copy h3{font-size:1.4375rem}.score-trend-copy ul{padding:18px 20px 18px 36px}}.top-menu-guide-section{background:#f9fbff;scroll-margin-top:24px}.top-menu-strip{background:#fff;border:1px solid #d8e4f2;border-radius:8px;width:min(100%,620px);margin:33px auto 0;padding:18px;box-shadow:0 14px 35px #225b9714}.top-menu-strip img{width:100%;height:auto;display:block}.top-menu-strip figcaption{color:var(--muted);text-align:center;margin-top:13px;font-size:.875rem;line-height:1.7}.top-menu-item-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.top-menu-item-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:39px 1fr;gap:14px;min-height:137px;padding:21px;display:grid}.top-menu-item-grid article>span{color:#fff;background:#246cbd;border-radius:8px;place-items:center;width:37px;height:37px;font:900 10px Arial,sans-serif;display:grid}.top-menu-item-grid h3{margin:4px 0 7px;font-size:1.125rem}.top-menu-item-grid p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.top-menu-item-grid small{color:#246cbd;background:#edf5ff;border-radius:7px;margin-top:9px;padding:4px 7px;font-size:.875rem;font-weight:800;display:inline-block}.top-menu-detail{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.top-menu-detail.reverse{grid-template-columns:minmax(0,1.48fr) minmax(240px,.52fr)}.top-menu-detail.reverse .one-today-copy{order:2}.top-menu-wide-shot{min-width:0;margin:0;box-shadow:0 13px 35px #225b9714}.top-menu-wide-shot img{width:100%}.top-settings-panel{color:#fff;background:#112b47;border-radius:8px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;margin-top:34px;padding:30px;display:grid}.top-settings-copy h3{margin:8px 0 10px;font-size:1.625rem;line-height:1.45}.top-settings-copy>p:not(.eyebrow){color:#c2d1df;margin:0;font-size:.875rem;line-height:1.8}.top-settings-copy aside{border-left:4px solid var(--green);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:20px;padding:17px}.top-settings-copy aside strong{color:var(--green);font-size:.875rem}.top-settings-copy aside p{color:#c6d4df;margin:5px 0 0;font-size:.875rem;line-height:1.7}.top-settings-shot-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;display:grid}.top-settings-shot-grid figure{background:#fff;border-radius:8px;margin:0;overflow:hidden}.top-settings-shot-grid figure:first-child{grid-row:1/3}.top-settings-shot-grid img{width:100%;height:auto;display:block}.top-settings-shot-grid figcaption{color:#51647a;text-align:center;padding:10px 12px;font-size:.875rem;font-weight:800}.top-notification-panel{border-top:1px solid var(--line);grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:30px;margin-top:34px;padding-top:34px;display:grid}.top-notification-shot{background:#fff;border:1px solid #d8e4f2;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 13px 35px #225b9714}.top-notification-shot img{width:100%;height:auto;display:block}.top-notification-shot figcaption{color:#53677b;align-items:center;gap:9px;padding:13px 15px;font-size:.875rem;display:flex}.top-notification-shot figcaption span{color:#fff;background:#246cbd;border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:900}@media (width<=1000px){.one-guide-chapters{grid-template-columns:1fr 1fr}.top-menu-detail,.top-menu-detail.reverse{grid-template-columns:1fr}.top-menu-detail.reverse .one-today-copy{order:0}.top-settings-panel{grid-template-columns:1fr}}@media (width<=760px){.one-guide-chapters{grid-template-columns:1fr}.top-menu-strip{padding:13px 10px}.top-menu-item-grid{grid-template-columns:1fr}.top-menu-item-grid article{min-height:0;padding:18px 16px}.top-menu-item-grid h3{font-size:1.1875rem}.top-menu-item-grid p{font-size:.875rem}.top-menu-detail{gap:19px;margin-top:27px;padding-top:27px}.top-menu-wide-shot img{width:185%;max-width:none}.top-settings-panel{padding:23px 17px}.top-settings-copy h3{font-size:1.5rem}.top-settings-copy>p:not(.eyebrow),.top-settings-copy aside p{font-size:.875rem}.top-settings-shot-grid{grid-template-columns:1fr}.top-settings-shot-grid figure:first-child{grid-row:auto}.top-notification-panel{grid-template-columns:1fr;gap:20px}.top-notification-shot{width:min(100%,469px);margin-inline:auto}}.one-menu-section{scroll-margin-top:24px}.one-menu-overview{grid-template-columns:300px 1fr;align-items:start;gap:28px;margin-top:34px;display:grid}.one-menu-shot{background:#112b47;border-radius:8px;margin:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 42px #112b4729}.one-menu-shot img{width:100%;height:auto;display:block}.one-menu-shot figcaption,.one-reply-shot figcaption{color:#c9d8e8;background:#112b47;align-items:center;gap:9px;padding:14px 16px;font-size:.875rem;line-height:1.6;display:flex}.one-menu-shot figcaption span,.one-reply-shot figcaption span{color:#112b47;background:#b7f34a;border-radius:99px;padding:4px 7px;font-size:.875rem;font-weight:900}.one-menu-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.one-menu-list article{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:38px 1fr;gap:14px;min-height:138px;padding:20px;display:grid}.one-menu-list article>span{width:36px;height:36px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 10px Arial,sans-serif;display:grid}.one-menu-list h3{margin:4px 0 7px;font-size:1.0625rem}.one-menu-list p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.today-guide-section{background:#f8fafc;scroll-margin-top:24px}.one-today-block{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;margin-top:34px;padding-top:34px;display:grid}.one-today-block.reverse{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.one-today-block.reverse .one-today-copy{order:2}.one-today-copy>span{color:var(--green-dark);letter-spacing:.12em;font:900 11px Arial,sans-serif}.one-today-copy h3,.one-reply-copy h3{margin:10px 0;font-size:1.5rem;line-height:1.45}.one-today-copy>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.85}.one-today-copy ul{color:#536661;gap:7px;margin:15px 0 0;padding-left:19px;font-size:.875rem;line-height:1.7;display:grid}.one-today-shot{min-width:0;margin:0;box-shadow:0 13px 35px #112b2f14}.one-today-shot img{width:100%}.one-reply-flow{color:#fff;background:var(--ink);border-radius:8px;grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:30px;margin-top:34px;padding:32px;display:grid}.one-reply-shot{background:#fff;border-radius:8px;margin:0;overflow:hidden}.one-reply-shot img{width:100%;height:auto;display:block}.one-reply-copy{padding:5px 0}.one-reply-copy h3{color:#fff;font-size:1.6875rem}.one-reply-copy ol{gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.one-reply-copy li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:40px 1fr;gap:13px;padding:16px;display:grid}.one-reply-copy li>span{width:38px;height:38px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font:900 12px Arial,sans-serif;display:grid}.one-reply-copy li strong{font-size:.9375rem}.one-reply-copy li p{color:#b9cbc7;margin:4px 0 0;font-size:.875rem;line-height:1.7}.one-reply-copy aside{border-left:4px solid var(--orange);background:#ffffff12;border-radius:0 13px 13px 0;margin-top:14px;padding:17px 19px}.one-reply-copy aside strong{color:#ffd29c;font-size:.875rem}.one-reply-copy aside p{color:#c8d7d4;margin:5px 0 0;font-size:.875rem;line-height:1.75}@media (width<=1000px){.one-menu-overview{grid-template-columns:240px 1fr}.one-menu-list,.one-today-block,.one-today-block.reverse{grid-template-columns:1fr}.one-today-block.reverse .one-today-copy{order:0}}@media (width<=760px){.one-menu-overview{grid-template-columns:1fr;gap:20px}.one-menu-shot{width:min(100%,318px);margin-inline:auto;position:static}.one-menu-list article{min-height:0;padding:18px 16px}.one-menu-list h3{font-size:1.125rem}.one-menu-list p{font-size:.875rem}.one-today-block{gap:19px;margin-top:27px;padding-top:27px}.one-today-copy h3{font-size:1.375rem}.one-today-copy>p,.one-today-copy ul{font-size:.875rem}.one-today-shot img{width:185%;max-width:none}.one-reply-flow{grid-template-columns:1fr;gap:23px;padding:22px 17px}.one-reply-shot{width:min(100%,420px);margin-inline:auto}.one-reply-copy h3{font-size:1.5rem}.one-reply-copy li{padding:14px 12px}.one-reply-copy li strong{font-size:1rem}.one-reply-copy li p,.one-reply-copy aside p{font-size:.875rem}}.takeru-plan-example{grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:start;gap:27px;margin-top:24px;display:grid}.takeru-plan-shot{min-width:0;margin:0}.takeru-plan-shot>a{background:#f7fbff;border:1px solid #cddbea;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #2660a01f}.takeru-plan-shot img{width:100%;height:auto;display:block}.takeru-plan-shot>a>span{color:#fff;background:#112b2fe6;border-radius:99px;padding:9px 12px;font-size:.875rem;font-weight:900;position:absolute;bottom:12px;right:12px}.takeru-plan-shot figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.875rem}.plan-example-guide{min-width:0}.plan-example-summary{color:#fff;background:var(--ink);border-radius:8px;padding:22px}.plan-example-summary>span{color:var(--green);letter-spacing:.12em;font:900 11px Arial,sans-serif}.plan-example-summary h3{color:#fff;margin:10px 0 0;font-size:1.4375rem}.plan-example-summary p{color:#c2d2cf;margin:9px 0 0;font-size:.875rem;line-height:1.8}.plan-example-field-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.plan-example-field-list section{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.plan-example-field-list section:last-child{grid-column:1/-1}.plan-example-field-list section>span{width:36px;height:36px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 11px Arial,sans-serif;display:grid}.plan-example-field-list small,.plan-example-field-list strong{display:block}.plan-example-field-list small{color:var(--green-dark);font-size:.875rem;font-weight:900}.plan-example-field-list strong{margin-top:3px;font-size:1rem}.plan-entry-comparison{margin-top:12px}.plan-entry-comparison p{overflow-wrap:anywhere}@media (width<=760px){.takeru-plan-example{grid-template-columns:1fr;gap:22px}.takeru-plan-shot{width:min(100%,480px);margin-inline:auto}.takeru-plan-shot>a>span{font-size:.875rem;bottom:9px;right:9px}.plan-example-summary{padding:20px 18px}.plan-example-summary h3{font-size:1.3125rem}.plan-example-summary p{font-size:.9375rem}.plan-example-field-list{grid-template-columns:1fr}.plan-example-field-list section:last-child{grid-column:auto}.plan-example-field-list strong{font-size:1.0625rem}}.timetree-entry-example{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:27px;margin-top:24px;display:grid}.timetree-entry-shot{min-width:0;margin:0}.timetree-entry-shot>a{background:#fff;border:1px solid #eadada;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #6832321a}.timetree-entry-shot img{width:100%;height:auto;display:block}.timetree-entry-shot>a>span{color:#fff;background:#112b2fe6;border-radius:99px;padding:9px 12px;font-size:.875rem;font-weight:900;position:absolute;bottom:12px;right:12px}.timetree-entry-shot figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.875rem}.timetree-entry-guide{min-width:0}.timetree-entry-guide>div{color:#fff;background:var(--ink);border-radius:8px;padding:22px}.timetree-entry-guide h3{color:#fff;margin:8px 0 0;font-size:1.4375rem}.timetree-entry-guide>div>p:not(.eyebrow){color:#c2d2cf;margin:9px 0 0;font-size:.875rem;line-height:1.8}.timetree-entry-guide ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.timetree-entry-guide li{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.timetree-entry-guide li>span{width:36px;height:36px;color:var(--green);background:var(--ink);border-radius:8px;place-items:center;font:900 11px Arial,sans-serif;display:grid}.timetree-entry-guide li strong{font-size:.9375rem}.timetree-entry-guide li p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.7}@media (width<=760px){.timetree-entry-example{grid-template-columns:1fr;gap:22px}.timetree-entry-shot{width:min(100%,480px);margin-inline:auto}.timetree-entry-shot>a>span{font-size:.875rem;bottom:9px;right:9px}.timetree-entry-guide>div{padding:20px 18px}.timetree-entry-guide h3{font-size:1.3125rem}.timetree-entry-guide>div>p:not(.eyebrow){font-size:.9375rem}.timetree-entry-guide li strong{font-size:1rem}.timetree-entry-guide li p{font-size:.875rem}}.one-guide-shot img,.one-menu-shot img,.one-reply-shot img,.top-menu-strip img,.top-settings-shot-grid img,.top-notification-shot img{cursor:zoom-in}.one-guide-shot img:focus-visible,.one-menu-shot img:focus-visible,.one-reply-shot img:focus-visible,.top-menu-strip img:focus-visible,.top-settings-shot-grid img:focus-visible,.top-notification-shot img:focus-visible{outline-offset:-4px;outline:4px solid #77aeec}.guide-image-viewer{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081624e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guide-image-dialog{background:#102b47;border:1px solid #ffffff2e;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1500px);height:min(94dvh,1040px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0006}.guide-image-dialog>header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px 13px 20px;display:flex}.guide-image-dialog>header p{color:#d8e5f0;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;font-size:.875rem;overflow:hidden}.guide-image-dialog>header>div{gap:7px;display:flex}.guide-image-dialog button{color:#d6e2ec;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:900}.guide-image-dialog button.active{color:#102b47;background:#b7f34a;border-color:#99c8ff}.guide-image-dialog button.close{color:#fff;width:38px;padding:0;font-size:1.375rem}.guide-image-stage{overscroll-behavior:contain;touch-action:pinch-zoom;background:#eaf0f5;min-width:0;min-height:0;overflow:auto}.guide-image-stage.fit{place-items:center;padding:14px;display:grid}.guide-image-stage.fit img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.guide-image-stage.actual img{width:auto;max-width:none;height:auto;display:block}.guide-image-dialog>small{color:#b8c9d7;text-align:center;padding:9px 18px;font-size:.875rem}@media (width<=1024px){.one-guide-shot img,.one-menu-shot img,.one-reply-shot img,.top-menu-strip img,.top-settings-shot-grid img,.top-notification-shot img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important}.one-guide-shot figcaption:after,.one-menu-shot figcaption:after,.one-reply-shot figcaption:after,.top-notification-shot figcaption:after{content:"タップで拡大";color:#246cbd;flex:none;margin-left:auto;font-size:.875rem;font-weight:900}}@media (width<=760px){.guide-image-viewer{padding:0}.guide-image-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.guide-image-dialog>header{align-items:flex-start;padding:10px}.guide-image-dialog>header p{display:none}.guide-image-dialog>header>div{grid-template-columns:1fr 1fr 42px;width:100%;display:grid}.guide-image-dialog button{min-height:42px;padding-inline:8px}.guide-image-dialog button.close{width:42px}.guide-image-stage.fit{padding:8px}.guide-image-dialog>small{font-size:.875rem}}.guide-audience-switch{border:1px solid var(--line);background:#edf1ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,720px);margin:0 0 18px;padding:6px;display:grid}.guide-audience-switch a{color:#65736f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 17px;display:flex}.guide-audience-switch span,.guide-audience-switch small{display:block}.guide-audience-switch span{font-size:.9375rem;font-weight:900}.guide-audience-switch small{font-size:.875rem}.guide-audience-switch a.active{color:#fff;background:var(--ink);box-shadow:0 8px 19px #112b2f24}.guide-audience-switch a.active small{color:#b8c9c5}.student-guide-hero{background:linear-gradient(125deg,#102a4b 0%,#174a80 66%,#226db5 100%)}.student-guide-hero:after{content:"ST";color:#fff1}.student-guide-hero .eyebrow,.student-guide-hero .one-guide-progress span{color:#9dcbff}.student-guide-chapter-hero{background:linear-gradient(125deg,#102a4b 0%,#174a80 72%,#226db5 100%)}.student-guide-chapter-hero span{color:#a7d1ff}.student-guide-chapter-hero>a{color:#123356;background:#b9dcff}.student-menu-guide-layout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:24px;margin-top:31px;display:grid}.student-menu-shot{background:#fff;width:100%;margin:0;position:sticky;top:18px}.student-menu-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-menu-item-list article{background:#f9fbfd;border:1px solid #dce4ec;border-radius:8px;grid-template-columns:39px 1fr;gap:13px;min-width:0;padding:17px;display:grid}.student-menu-item-list article>span{color:#9dcbff;background:#123356;border-radius:8px;place-items:center;width:38px;height:38px;font:900 10px Arial,sans-serif;display:grid}.student-menu-item-list h3{margin:2px 0 5px;font-size:1rem}.student-menu-item-list p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.student-menu-sort-note{background:#edf6ff;border:1px solid #c8def3;border-radius:8px;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:25px;margin-top:22px;padding:23px 25px;display:grid}.student-menu-sort-note span,.student-menu-sort-note strong{display:block}.student-menu-sort-note span{color:#2a70b6;letter-spacing:.14em;font:900 10px Arial,sans-serif}.student-menu-sort-note strong{margin-top:6px;font-size:1.0625rem}.student-menu-sort-note p{color:#526b82;margin:0;font-size:.875rem;line-height:1.8}.mobile-menu-guide-panel{background:#f4f8fc;border:1px solid #d8e5f2;border-radius:8px;grid-template-columns:minmax(300px,.82fr) minmax(320px,1.18fr);align-items:start;gap:28px;margin-top:25px;padding:28px;display:grid}.mobile-menu-guide-panel .one-guide-shot{min-width:0;margin:0}.mobile-menu-example-shot{justify-self:center;width:min(100%,560px)}.student-reflection-section{color:#fff;background:linear-gradient(145deg,#102a4b,#123a62);border-radius:8px;margin-top:24px;padding:38px 42px}.student-reflection-section>header{grid-template-columns:1fr minmax(300px,530px);align-items:end;gap:35px;display:grid}.student-reflection-section>header .eyebrow{color:#9dcbff}.student-reflection-section h2{color:#fff;max-width:650px;margin:0;font-size:1.875rem;line-height:1.35}.student-reflection-section>header>p{color:#c4d5e4;margin:0;font-size:.875rem;line-height:1.85}.student-reflection-map{gap:9px;margin-top:27px;display:grid}.student-reflection-map article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:38px minmax(190px,.9fr) 24px minmax(280px,1.35fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.student-reflection-map article>span{color:#123356;background:#b9dcff;border-radius:8px;place-items:center;width:36px;height:36px;font:900 10px Arial,sans-serif;display:grid}.student-reflection-map article>b{color:#84b8e7;text-align:center}.student-reflection-map small,.student-reflection-map strong{display:block}.student-reflection-map small{color:#93b9d9;font-size:.875rem;font-weight:900}.student-reflection-map strong{color:#fff;margin-top:4px;font-size:.875rem;line-height:1.5}.student-reflection-map p{color:#bfd0de;margin:4px 0 0;font-size:.875rem;line-height:1.6}.student-reflection-section>aside{color:#173d61;background:#edf6ff;border-left:4px solid #9dcbff;border-radius:0 14px 14px 0;margin-top:18px;padding:18px 21px}.student-reflection-section>aside strong{font-size:.875rem}.student-reflection-section>aside p{margin:5px 0 0;font-size:.875rem;line-height:1.75}@media (width<=1100px){.student-menu-guide-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.student-menu-item-list,.mobile-menu-guide-panel{grid-template-columns:1fr}}@media (width<=760px){.guide-audience-switch{margin-bottom:14px}.guide-audience-switch a{padding:11px 12px;display:block}.guide-audience-switch span{font-size:.875rem}.guide-audience-switch small{margin-top:3px;font-size:.875rem}.student-menu-guide-layout{grid-template-columns:1fr;gap:18px;margin-top:24px}.student-menu-shot{width:min(100%,414px);margin-inline:auto;position:static}.student-menu-item-list article{padding:16px 14px}.student-menu-item-list h3{font-size:1.0625rem}.student-menu-item-list p{font-size:.875rem}.student-menu-sort-note{grid-template-columns:1fr;gap:10px;padding:20px 18px}.student-menu-sort-note p{font-size:.875rem}.mobile-menu-guide-panel{gap:19px;margin-top:20px;padding:21px 16px}.mobile-menu-guide-panel .one-guide-shot img{width:100%;max-width:100%}.mobile-menu-example-shot{width:100%}.student-reflection-section{border-radius:8px;margin-top:18px;padding:26px 18px}.student-reflection-section>header{grid-template-columns:1fr;align-items:start;gap:14px}.student-reflection-section h2{font-size:1.5625rem}.student-reflection-section>header>p{font-size:.875rem}.student-reflection-map article{grid-template-columns:38px 1fr;align-items:start;gap:10px 12px;padding:16px 14px}.student-reflection-map article>b{display:none}.student-reflection-map article>div:last-child{border-top:1px solid #ffffff1c;grid-column:2;padding-top:9px}.student-reflection-map strong,.student-reflection-map p,.student-reflection-section>aside p{font-size:.875rem}}.student-guide-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.student-top-menu-strip{margin-top:28px}.student-top-menu-items{grid-template-columns:repeat(5,minmax(0,1fr))}.student-top-menu-items article{min-height:168px}.student-start-guide-panel{background:#f1f6fc;border-radius:8px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:25px;margin-top:30px;padding:28px;display:grid}.student-start-guide-panel .one-guide-shot{min-width:0;margin:0}.student-start-guide-panel .one-today-copy ol{counter-reset:start-guide;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.student-start-guide-panel .one-today-copy li{counter-increment:start-guide;color:#284966;background:#fff;border:1px solid #d7e4f0;border-radius:8px;padding:9px 11px 9px 39px;font-size:.875rem;font-weight:800;position:relative}.student-start-guide-panel .one-today-copy li:before{content:counter(start-guide);color:#fff;background:#226db5;border-radius:7px;place-items:center;width:22px;height:22px;font:900 9px Arial,sans-serif;display:grid;position:absolute;top:7px;left:10px}.student-top-setting-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.student-top-setting-notice-grid>article{background:#fff;border:1px solid #d9e4ef;border-radius:8px;flex-direction:column;min-width:0;padding:27px;display:flex}.student-top-setting-notice-grid .one-guide-shot{min-width:0;margin-top:22px}.student-top-setting-notice-grid>article:first-child .one-guide-shot{width:min(100%,510px);margin-inline:auto}.student-top-setting-notice-grid .one-today-copy{flex:1}.student-notification-reflection{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(290px,.8fr) 1.2fr;align-items:center;gap:28px;margin-top:18px;padding:24px 27px;display:grid}.student-notification-reflection span,.student-notification-reflection strong{display:block}.student-notification-reflection span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}.student-notification-reflection strong{color:#173d61;margin-top:7px;font-size:1.0625rem;line-height:1.5}.student-notification-reflection p{color:#526b82;margin:0;font-size:.875rem;line-height:1.8}@media (width<=1100px){.student-guide-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.student-top-menu-items{grid-template-columns:repeat(2,minmax(0,1fr))}.student-top-menu-items article:last-child{grid-column:1/-1;min-height:0}.student-start-guide-panel{grid-template-columns:1fr}}@media (width<=760px){.student-guide-chapters,.student-top-menu-items{grid-template-columns:1fr}.student-top-menu-items article,.student-top-menu-items article:last-child{grid-column:auto;min-height:0}.student-start-guide-panel{margin-top:22px;padding:21px 16px}.student-start-guide-panel .one-today-copy li{font-size:.875rem}.student-top-setting-notice-grid{grid-template-columns:1fr}.student-top-setting-notice-grid>article{padding:21px 16px}.student-notification-reflection{grid-template-columns:1fr;gap:11px;padding:21px 18px}.student-notification-reflection p{font-size:.875rem}}.student-plan-step{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:29px;margin-top:32px;padding-top:32px;display:grid}.student-plan-step:first-of-type{border-top:0;padding-top:0}.student-plan-step.reverse{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)}.student-plan-step.reverse .one-today-copy{order:2}.student-plan-step .one-guide-shot{min-width:0;margin:0}.student-plan-step.weekly{grid-template-columns:minmax(340px,510px) minmax(0,1fr);align-items:start}.student-plan-tall-shot{justify-self:center;width:min(100%,510px)}.student-plan-instructor-note{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(310px,.85fr) 1.15fr;align-items:center;gap:28px;margin-top:27px;padding:25px 28px;display:grid}.student-plan-instructor-note span,.student-plan-instructor-note strong{display:block}.student-plan-instructor-note span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}.student-plan-instructor-note strong{color:#173d61;margin-top:7px;font-size:1.0625rem;line-height:1.5}.student-plan-instructor-note p{color:#526b82;margin:0;font-size:.875rem;line-height:1.8}@media (width<=1000px){.student-plan-step,.student-plan-step.reverse,.student-plan-step.weekly{grid-template-columns:1fr}.student-plan-step.reverse .one-today-copy{order:0}.student-plan-step.weekly .student-plan-tall-shot{order:2}}@media (width<=760px){.student-plan-step{gap:18px;margin-top:25px;padding-top:25px}.student-plan-guide .one-guide-shot img{width:100%;max-width:100%}.student-plan-instructor-note{grid-template-columns:1fr;gap:11px;padding:21px 18px}.student-plan-instructor-note p{font-size:.875rem}}.student-material-route-overview{grid-template-columns:minmax(300px,.68fr) minmax(420px,1.32fr);align-items:start;gap:30px;margin-top:31px;display:grid}.student-material-route-overview .one-guide-shot{min-width:0;margin:0}.student-material-route-shot{justify-self:center;width:min(100%,740px)}.student-material-route-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.student-material-route-point-grid article{background:#f7fbff;border:1px solid #d7e4f0;border-radius:8px;min-width:0;padding:24px 23px 22px 64px;position:relative}.student-material-route-point-grid span{color:#fff;background:#226db5;border-radius:8px;place-items:center;width:31px;height:31px;font:900 10px Arial,sans-serif;display:grid;position:absolute;top:22px;left:20px}.student-material-route-point-grid h3{color:#173d61;margin:0;font-size:1.0625rem}.student-material-route-point-grid p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.8}@media (width<=1000px){.student-material-route-overview{grid-template-columns:1fr}.student-material-route-shot{width:min(100%,720px)}}@media (width<=760px){.student-material-route-overview{gap:19px;margin-top:24px}.student-material-route-guide .one-guide-shot img,.student-support-guide .one-guide-shot img,.student-schedule-guide .one-guide-shot img{width:100%;max-width:100%}.student-material-route-point-grid{grid-template-columns:1fr}.student-material-route-point-grid article{padding:21px 17px 19px 59px}.student-material-route-point-grid span{top:19px;left:16px}.student-material-route-point-grid h3{font-size:1.0625rem}.student-material-route-point-grid p{font-size:.875rem}}.student-progress-feature{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:29px;margin-top:32px;padding-top:32px;display:grid}.student-progress-feature:first-of-type{border-top:0;padding-top:0}.student-progress-feature.reverse{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)}.student-progress-feature.reverse .one-today-copy{order:2}.student-progress-feature .one-guide-shot{min-width:0;margin:0}.student-progress-feature.meeting{align-items:start}.student-progress-tall-shot{justify-self:center;width:min(100%,610px)}.student-progress-feature.charts{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr)}.student-progress-feature.reports{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start}@media (width<=1000px){.student-progress-feature,.student-progress-feature.reverse,.student-progress-feature.charts,.student-progress-feature.reports{grid-template-columns:1fr}.student-progress-feature.reverse .one-today-copy{order:0}.student-progress-feature.meeting .student-progress-tall-shot{order:2}}@media (width<=760px){.student-progress-feature{gap:18px;margin-top:25px;padding-top:25px}.student-progress-guide .one-guide-shot img,.student-score-guide .one-guide-shot img,.student-message-guide .one-guide-shot img{width:100%;max-width:100%}.student-progress-tall-shot{width:100%}}.student-community-overview,.student-material-library-overview{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:start;gap:29px;margin-top:31px;display:grid}.student-community-overview .one-guide-shot,.student-material-library-overview .one-guide-shot{min-width:0;margin:0}.student-community-shot{justify-self:center;width:min(100%,760px)}.student-community-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.student-community-principles article{background:#f7fbff;border:1px solid #d8e5f2;border-radius:8px;min-width:0;padding:23px 21px 21px 62px;position:relative}.student-community-principles span{color:#fff;background:#226db5;border-radius:8px;place-items:center;width:31px;height:31px;font:900 10px Arial,sans-serif;display:grid;position:absolute;top:21px;left:19px}.student-community-principles h3{color:#173d61;margin:0;font-size:1rem}.student-community-principles p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.75}.student-community-note{color:#6f5623;background:#fff9e9;border:1px solid #edd9a3;border-radius:8px;margin-top:20px;padding:20px 23px}.student-community-note strong{font-size:.875rem}.student-community-note p{margin:7px 0 0;font-size:.875rem;line-height:1.8}.student-material-library-shot{width:100%}.student-material-library-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:23px;display:grid}.student-material-library-steps article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:39px 1fr;align-items:start;gap:12px;min-width:0;padding:20px 17px;display:grid}.student-material-library-steps article>span{color:#fff;background:#1b558d;border-radius:8px;place-items:center;width:38px;height:38px;font:900 11px Arial,sans-serif;display:grid}.student-material-library-steps h3{margin:1px 0 0;font-size:.9375rem;line-height:1.4}.student-material-library-steps p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.7}.student-material-reflection-panel{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:27px;margin-top:21px;padding:24px 27px;display:grid}.student-material-reflection-panel span,.student-material-reflection-panel strong{display:block}.student-material-reflection-panel span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}.student-material-reflection-panel strong{color:#173d61;margin-top:7px;font-size:1.0625rem;line-height:1.5}.student-material-reflection-panel p{color:#526b82;margin:0;font-size:.875rem;line-height:1.8}.student-material-link-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.student-material-link-notes article{background:#f7fbff;border:1px solid #d8e5f2;border-radius:8px;padding:22px}.student-material-link-notes h3{color:#173d61;margin:0;font-size:1rem}.student-material-link-notes p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.8}@media (width<=1050px){.student-community-overview,.student-material-library-overview,.student-community-principles{grid-template-columns:1fr}.student-material-library-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.student-community-overview,.student-material-library-overview{gap:18px;margin-top:24px}.student-community-guide .one-guide-shot img,.student-material-library-guide .one-guide-shot img{width:100%;max-width:100%}.student-community-principles article{padding:21px 17px 19px 59px}.student-community-principles p,.student-community-note p{font-size:.875rem}.student-material-library-steps,.student-material-link-notes{grid-template-columns:1fr}.student-material-library-steps article{padding:18px 15px}.student-material-library-steps h3{font-size:1rem}.student-material-library-steps p{font-size:.875rem}.student-material-reflection-panel{grid-template-columns:1fr;gap:11px;padding:21px 18px}.student-material-reflection-panel p,.student-material-link-notes p{font-size:.875rem}}.student-report-step{border-top:1px solid var(--line);grid-template-columns:minmax(285px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;margin-top:32px;padding-top:32px;display:grid}.student-report-step:first-of-type{border-top:0;padding-top:0}.student-report-step.reverse{grid-template-columns:minmax(0,1.42fr) minmax(285px,.58fr)}.student-report-step.reverse .one-today-copy{order:2}.student-report-step .one-guide-shot{min-width:0;margin:0}.student-report-step.carryover{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr)}.student-report-step.reflection{align-items:start}.student-report-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.student-report-image-pair>article{background:#f7fbff;border:1px solid #d7e4f0;border-radius:8px;flex-direction:column;min-width:0;padding:25px;display:flex}.student-report-image-pair .one-guide-shot{min-width:0;margin-top:20px}.student-report-instructor-note{background:#edf6ff;border-left:5px solid #226db5;border-radius:0 18px 18px 0;grid-template-columns:minmax(290px,.82fr) 1.18fr;align-items:center;gap:28px;margin-top:26px;padding:25px 28px;display:grid}.student-report-instructor-note span,.student-report-instructor-note strong{display:block}.student-report-instructor-note span{color:#2a70b6;letter-spacing:.13em;font:900 10px Arial,sans-serif}.student-report-instructor-note strong{color:#173d61;margin-top:7px;font-size:1.0625rem;line-height:1.5}.student-report-instructor-note p{color:#526b82;margin:0;font-size:.875rem;line-height:1.8}@media (width<=1000px){.student-report-step,.student-report-step.reverse,.student-report-step.carryover{grid-template-columns:1fr}.student-report-step.reverse .one-today-copy{order:0}}@media (width<=760px){.student-report-step{gap:18px;margin-top:25px;padding-top:25px}.student-report-guide .one-guide-shot img{width:100%;max-width:100%}.student-report-image-pair{grid-template-columns:1fr}.student-report-image-pair>article{padding:21px 16px}.student-report-instructor-note{grid-template-columns:1fr;gap:11px;padding:21px 18px}.student-report-instructor-note p{font-size:.875rem}}.student-home-feature{border-top:1px solid var(--line);grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);align-items:center;gap:27px;margin-top:31px;padding-top:31px;display:grid}.student-home-feature:first-of-type{border-top:0;padding-top:0}.student-home-feature.reverse{grid-template-columns:minmax(0,1.38fr) minmax(290px,.62fr)}.student-home-feature.reverse .one-today-copy{order:2}.student-home-feature .one-guide-shot{min-width:0;margin:0}.student-home-side-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.student-home-side-info-grid article{background:#f7fbff;border:1px solid #d8e5f2;border-radius:8px;padding:23px}.student-home-side-info-grid span{color:#2a70b6;letter-spacing:.1em;font:900 10px Arial,sans-serif}.student-home-side-info-grid h3{margin:8px 0 7px;font-size:1.125rem}.student-home-side-info-grid p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.8}.student-next-meeting-panel{background:#fffaf0;border-radius:8px;grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:29px;margin-top:20px;padding:28px;display:grid}.student-next-meeting-panel .one-guide-shot{border-color:#eadcc0;min-width:0;margin:0}.mobile-notification-setup{background:#f4f9ff;border:1px solid #cbdff4;border-radius:8px;margin-top:25px;padding:33px}.mobile-notification-setup>header{grid-template-columns:1fr minmax(300px,510px);align-items:end;gap:30px;display:grid}.mobile-notification-setup h2{margin:0;font-size:1.75rem}.mobile-notification-setup>header>p{color:#536d86;margin:0;font-size:.875rem;line-height:1.8}.mobile-notification-alert{background:#fff7df;border-left:5px solid #e1a326;border-radius:0 14px 14px 0;margin-top:21px;padding:19px 21px}.mobile-notification-alert strong{color:#704f0c;font-size:.9375rem}.mobile-notification-alert p{color:#735f34;margin:5px 0 0;font-size:.875rem;line-height:1.75}.mobile-install-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.mobile-install-device-grid>article{background:#fff;border:1px solid #d4e1ee;border-radius:8px;padding:24px}.mobile-install-device-grid article>header{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.mobile-install-device-grid article>header span{color:#fff;background:#14375a;border-radius:99px;padding:6px 9px;font-size:.875rem;font-weight:900}.mobile-install-device-grid article.android>header span{background:#357a38}.mobile-install-device-grid article>header strong{font-size:1rem}.mobile-install-device-grid ol{counter-reset:mobile-install;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.mobile-install-device-grid li{counter-increment:mobile-install;color:#50657a;min-height:28px;padding:4px 0 4px 34px;font-size:.875rem;line-height:1.6;position:relative}.mobile-install-device-grid li:before{content:counter(mobile-install);color:#fff;background:#2a70b6;border-radius:8px;place-items:center;width:25px;height:25px;font:900 9px Arial,sans-serif;display:grid;position:absolute;top:1px;left:0}.mobile-install-device-grid article.android li:before{background:#4b8f4d}.mobile-install-device-grid article>a{color:#246cbd;margin-top:16px;font-size:.875rem;font-weight:900;display:inline-block}.mobile-notification-check{color:#fff;background:#123356;border-radius:8px;margin-top:14px;padding:20px 22px}.mobile-notification-check strong{font-size:.9375rem}.mobile-notification-check ul{color:#ccdae6;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:11px 0 0;padding-left:18px;font-size:.875rem;line-height:1.7;display:grid}@media (width<=1000px){.student-home-feature,.student-home-feature.reverse{grid-template-columns:1fr}.student-home-feature.reverse .one-today-copy{order:0}.student-next-meeting-panel{grid-template-columns:minmax(230px,330px) minmax(0,1fr)}}@media (width<=760px){.student-home-feature{gap:18px;margin-top:24px;padding-top:24px}.student-home-side-info-grid{grid-template-columns:1fr}.student-home-side-info-grid p{font-size:.875rem}.student-next-meeting-panel{grid-template-columns:1fr;gap:19px;padding:21px 16px}.student-next-meeting-panel .one-guide-shot{width:min(100%,420px);margin-inline:auto}.mobile-notification-setup{border-radius:8px;margin-top:21px;padding:24px 16px}.mobile-notification-setup>header{grid-template-columns:1fr;align-items:start;gap:12px}.mobile-notification-setup h2{font-size:1.5625rem}.mobile-notification-setup>header>p{font-size:.875rem}.mobile-install-device-grid{grid-template-columns:1fr}.mobile-install-device-grid>article{padding:21px 16px}.mobile-install-device-grid li{font-size:.875rem}.mobile-notification-check ul{grid-template-columns:1fr;font-size:.875rem}}.survey-repeat-actions{gap:14px;min-width:0;display:grid}.survey-repeat-actions details{max-width:440px;font-size:.875rem}.survey-repeat-actions summary{cursor:pointer;padding:10px 0}.survey-repeat-actions details button{white-space:normal;overflow-wrap:anywhere;margin-top:8px;display:block}.survey-home-alert{background:#eff8e6;border:1px solid #d6e8c7;border-radius:8px;align-items:center;gap:13px;margin-top:15px;padding:17px 19px;display:flex}.survey-home-icon{width:34px;height:34px;color:var(--ink);background:var(--green);border-radius:8px;place-items:center;font:900 17px Arial,sans-serif;display:grid}.survey-home-alert>span:nth-child(2){gap:3px;display:grid}.survey-home-alert strong{font-size:.875rem}.survey-home-alert small{color:var(--muted);font-size:.875rem}.survey-home-alert b{color:var(--green-dark);margin-left:auto;font-size:.875rem}.survey-loading{color:var(--muted);text-align:center;margin-top:24px}.survey-admin-layout,.survey-instructor-page{margin-top:25px}.survey-builder{padding:34px}.survey-text-import{background:#f5faef;border:1px solid #d6e8c7;border-radius:8px;gap:15px;margin-top:25px;padding:22px;display:grid}.survey-text-import h3{margin:3px 0 6px;font-size:1.125rem}.survey-text-import p:not(.eyebrow){color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.survey-text-import textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ceddca;border-radius:8px;outline:0;padding:15px;font-size:.875rem;line-height:1.7}.survey-text-import textarea:focus{border-color:#83ad3b;box-shadow:0 0 0 3px #b7f34a2e}.survey-import-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.survey-import-actions small{color:var(--muted);font-size:.875rem;line-height:1.6}.survey-builder-notice{margin-top:16px}.survey-form-grid{grid-template-columns:1fr minmax(250px,.42fr);gap:17px;margin-top:25px;display:grid}.survey-form-grid label,.survey-question-editor label{gap:8px;display:grid}.survey-form-grid label>span,.survey-question-editor label>span{color:#52625e;font-size:.875rem;font-weight:800}.survey-form-grid .full{grid-column:1/-1}.survey-form-grid input,.survey-form-grid textarea,.survey-question-editor input,.survey-question-editor select,.survey-question-editor textarea,.survey-response-form textarea{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #d9e0d9;border-radius:8px;outline:0}.survey-form-grid input,.survey-question-editor input,.survey-question-editor select{min-height:48px;padding:0 14px}.survey-form-grid textarea,.survey-question-editor textarea,.survey-response-form textarea{resize:vertical;padding:13px 14px}.survey-form-grid input:focus,.survey-form-grid textarea:focus,.survey-question-editor input:focus,.survey-question-editor select:focus,.survey-question-editor textarea:focus,.survey-response-form textarea:focus{border-color:#83ad3b;box-shadow:0 0 0 3px #b7f34a2e}.survey-question-list{margin-top:30px}.survey-question-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.survey-question-heading h3{margin:0;font-size:1.0625rem}.survey-question-heading button,.survey-back{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:900}.survey-question-editor{border-bottom:1px solid #edf0ec;grid-template-columns:42px 1fr;gap:15px;padding:21px 0;display:grid}.question-number{width:42px;height:42px;color:var(--green-dark);background:#eff8e6;border-radius:8px;place-items:center;font:900 11px Arial,sans-serif;display:grid}.question-title-input{font-weight:800}.question-context-grid{grid-template-columns:.8fr 1.2fr;gap:10px;margin-bottom:10px;display:grid}.question-context-grid input{min-height:40px;font-size:.875rem}.question-settings{grid-template-columns:minmax(170px,240px) auto 1fr;align-items:center;gap:14px;margin-top:10px;display:grid}.required-check{color:#52625e;align-items:center;font-size:.875rem;font-weight:800;gap:7px!important;display:flex!important}.required-check input{width:17px;min-height:17px;accent-color:var(--green-dark)}.remove-question{color:#b95b4d;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:.875rem;font-weight:800}.option-editor,.question-help-editor{margin-top:13px}.survey-create-button{width:min(100%,300px);margin:23px 0 0 auto}.survey-management{margin-top:50px}.survey-card-list{gap:14px;display:grid}.survey-admin-card,.survey-instructor-card{padding:26px 28px}.survey-card-top,.survey-instructor-card{justify-content:space-between;align-items:center;gap:28px;display:flex}.survey-card-top>div:first-child,.survey-instructor-card>div{min-width:0}.survey-card-meta{color:var(--muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.survey-admin-card h3,.survey-instructor-card h3{margin:11px 0 7px;font-size:1.25rem}.survey-admin-card p,.survey-instructor-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.survey-status,.survey-answer-state{border-radius:99px;padding:6px 9px;font-size:.875rem;font-weight:900;display:inline-flex}.survey-status.draft{color:#66716d;background:#edf0ed}.survey-status.published,.survey-answer-state.answered{color:#2e6d31;background:#e4f5df}.survey-status.closed{color:#7d6241;background:#f6ead9}.survey-answer-state.pending{color:#a55347;background:#fbe8e4}.response-rate{text-align:right;flex:none}.response-rate strong{font:900 30px Arial,sans-serif}.response-rate span{color:var(--muted);margin-left:3px;font-size:.875rem;font-weight:800}.response-rate small{color:var(--muted);margin-top:3px;font-size:.875rem;display:block}.survey-progress{background:#e8ede7;border-radius:99px;height:7px;margin-top:18px;overflow:hidden}.survey-progress i{border-radius:inherit;background:var(--green-dark);height:100%;display:block}.survey-card-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.compact-button{width:auto;min-width:130px;min-height:42px;padding:0 16px}.survey-results{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.survey-results.empty-state{min-height:160px;padding-bottom:5px}.survey-results h4{margin:0 0 15px;font-size:1rem}.survey-aggregate{gap:12px;display:grid}.survey-aggregate>article{background:#f7f9f6;border-radius:8px;padding:18px}.survey-aggregate h5{margin:0 0 14px;font-size:.875rem}.aggregate-note{font-size:.875rem!important}.aggregate-bars{gap:8px;display:grid}.aggregate-bars>div{grid-template-columns:minmax(90px,180px) 1fr 36px;align-items:center;gap:10px;display:grid}.aggregate-bars span{text-overflow:ellipsis;white-space:nowrap;color:#53635e;font-size:.875rem;overflow:hidden}.aggregate-bars i{background:#dfe5de;border-radius:99px;height:9px;overflow:hidden}.aggregate-bars b{border-radius:inherit;background:var(--green-dark);height:100%;display:block}.aggregate-bars strong{text-align:right;font-size:.875rem}.survey-individual{margin-top:27px}.survey-individual details{border-top:1px solid #e8ece7}.survey-individual summary{cursor:pointer;align-items:center;gap:11px;min-height:68px;list-style:none;display:flex}.survey-individual summary::-webkit-details-marker{display:none}.survey-individual summary .avatar{color:var(--ink);background:#eaf1e7}.survey-individual summary span:nth-child(2){gap:3px;display:grid}.survey-individual summary strong{font-size:.875rem}.survey-individual summary small{color:var(--muted);font-size:.875rem}.survey-individual summary b{color:var(--green-dark);margin-left:auto;font-size:.875rem}.survey-individual dl{background:#f7f9f6;border-radius:8px;gap:12px;margin:0 0 18px 48px;padding:17px;display:grid}.survey-individual dl div{gap:5px;display:grid}.survey-individual dt{color:var(--muted);font-size:.875rem;font-weight:800}.survey-individual dd{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.7}.survey-instructor-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:45px;display:grid}.survey-instructor-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px 23px}.survey-instructor-summary span{color:var(--muted);font-size:.875rem;font-weight:800}.survey-instructor-summary strong{margin-top:7px;font:900 28px Arial,sans-serif;display:block}.survey-instructor-summary small{color:var(--muted);margin-left:4px;font-size:.875rem}.survey-history-heading{margin-top:42px}.survey-history-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.survey-history-list>div{border-top:1px solid #edf0ec;justify-content:space-between;gap:15px;padding:17px 20px;display:flex}.survey-history-list>div:first-child{border-top:0}.survey-history-list span{font-size:.875rem;font-weight:800}.survey-history-list small{color:var(--muted);font-size:.875rem}.survey-response-form{margin-top:25px;padding:35px}.survey-back{padding:0}.survey-response-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:24px;padding-bottom:24px;display:flex}.survey-response-header h2{margin:0;font-size:1.75rem}.survey-response-header p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:.875rem;line-height:1.7}.deadline-badge{color:#725822;background:#fff5d9;border-radius:8px;flex:none;padding:10px 13px;font-size:.875rem;line-height:1.5}.deadline-badge strong{font-size:.875rem}.survey-response-questions{gap:0;display:grid}.survey-response-section{background:#f1f7ec;border-radius:8px;margin:28px -12px 0;padding:20px 22px}.survey-response-section span{color:var(--green-dark);letter-spacing:.13em;font:900 9px Arial,sans-serif}.survey-response-section h3{margin:5px 0 0;font-size:1.0625rem}.survey-response-section p{white-space:pre-wrap;color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.7}.survey-response-questions fieldset{border:0;border-bottom:1px solid #edf0ec;min-width:0;margin:0;padding:26px 0}.survey-response-questions legend{align-items:center;gap:9px;margin-bottom:17px;font-size:.875rem;font-weight:800;display:flex}.survey-response-questions legend>span{color:var(--green-dark);font:900 10px Arial,sans-serif}.survey-response-questions legend small{color:#a55347;background:#fbe8e4;border-radius:7px;padding:4px 6px;font-size:.875rem}.survey-question-help{white-space:pre-wrap;color:var(--muted);margin:-7px 0 15px;font-size:.875rem;line-height:1.7}.survey-options{gap:8px;display:grid}.survey-options label{color:#42534e;cursor:pointer;background:#fbfcfa;border:1px solid #dde4dc;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:.875rem;display:flex}.survey-options input{width:17px;height:17px;accent-color:var(--green-dark)}.scale-options{grid-template-columns:repeat(5,minmax(56px,1fr));gap:8px;display:grid}.scale-options label{cursor:pointer;background:#fbfcfa;border:1px solid #dce3db;border-radius:8px;place-items:center;gap:3px;min-height:70px;display:grid}.scale-options input{opacity:0;position:absolute}.scale-options span{font:900 20px Arial,sans-serif}.scale-options small{min-height:12px;color:var(--muted);font-size:.875rem}.scale-options label:has(input:checked){background:#eff8e6;border-color:#83ad3b;box-shadow:0 0 0 2px #b7f34a2e}.survey-submit{width:min(100%,330px);margin:24px 0 0 auto}@media (width<=760px){.mobile-nav a span{font-size:.875rem}.survey-home-alert{align-items:flex-start}.survey-home-alert b{display:none}.survey-builder,.survey-response-form{padding:23px 16px}.survey-form-grid{grid-template-columns:1fr}.survey-form-grid .full{grid-column:auto}.survey-import-actions{flex-direction:column;align-items:stretch}.survey-import-actions .compact-button{width:100%}.survey-question-editor{grid-template-columns:34px 1fr;gap:10px}.question-number{width:34px;height:34px}.question-context-grid{grid-template-columns:1fr}.question-settings{grid-template-columns:1fr;gap:9px}.remove-question{justify-self:start}.survey-card-top,.survey-instructor-card,.survey-response-header{flex-direction:column;align-items:flex-start}.response-rate{text-align:left}.survey-card-actions{grid-template-columns:1fr;display:grid}.compact-button{width:100%}.survey-instructor-summary{grid-template-columns:repeat(3,1fr);gap:7px}.survey-instructor-summary article{padding:16px 10px}.survey-instructor-summary strong{font-size:1.4375rem}.aggregate-bars>div{grid-template-columns:minmax(70px,100px) 1fr 30px}.survey-individual dl{margin-left:0}.scale-options{gap:5px}.scale-options label{min-height:64px}}.sidebar{overflow-y:auto}.practice-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.practice-home>a{background:#eaf7de;border:1px solid #bbd6a5;border-radius:8px;padding:25px}.practice-home>a+a{border-color:var(--line);background:#fff}.practice-home h2{justify-content:space-between;gap:12px;margin:8px 0;font-size:1.375rem;line-height:1.5;display:flex}.practice-home p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.8}.practice-heading h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.4}.practice-heading>p:last-child{color:var(--muted);margin:12px 0 24px;line-height:1.8}.practice-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.practice-nav a,.practice-search button,.practice-check-status button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.practice-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.practice-notice{border-left:4px solid var(--green-dark);background:#edf3e6;border-radius:6px 14px 14px 6px;margin-bottom:24px;padding:18px 22px;font-size:.875rem;line-height:1.9}.practice-search{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.practice-search label{margin-bottom:10px;font-weight:800;display:block}.practice-search-row{gap:10px;display:flex}.handbook-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.handbook-index>a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px;display:block}.handbook-index span{font-size:.875rem;font-weight:700}.handbook-index h2{margin:8px 0;font-size:1.3125rem;line-height:1.5}.handbook-index p,.handbook-copy p{font-size:1rem;line-height:1.9}.handbook-copy{overflow-wrap:anywhere;max-width:900px;margin:24px 0 40px}.handbook-copy h3{margin:36px 0 16px;scroll-margin-top:90px;font-size:1.375rem;line-height:1.6}.handbook-copy p{white-space:pre-line;margin:16px 0}.handbook-records article{border-bottom:1px solid var(--line);padding:20px 0}.handbook-records h4{margin:0 0 16px;font-size:1.1875rem;line-height:1.6}.handbook-records strong{font-size:.875rem}.handbook-records article div{margin:16px 0}.handbook-records article p{margin-top:6px}@media (width<=760px){.handbook-index{grid-template-columns:1fr}}.contribution-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.contribution-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:24px;font-size:1rem;line-height:1.7}.contribution-panel fieldset{border:0;min-width:0;margin:0;padding:0}.contribution-panel label{gap:8px;margin:16px 0;font-weight:700;display:grid}.contribution-panel label span{color:var(--muted);font-size:.875rem;font-weight:400}.contribution-panel input:not([type=checkbox]),.contribution-panel textarea,.contribution-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:12px}.contribution-panel textarea{resize:vertical}.contribution-panel button{border:1px solid var(--line);background:var(--paper);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.contribution-panel button[type=submit]{background:var(--green)}.contribution-panel button:disabled{opacity:.6;cursor:wait}.contribution-panel .contribution-check{align-items:flex-start;font-weight:400;display:flex}.contribution-check input{margin-top:7px}.contribution-actions{flex-wrap:wrap;gap:8px;display:flex}.contribution-post{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.contribution-post summary{cursor:pointer}.contribution-post summary span{font-size:.875rem;display:block}.contribution-text,.practice-guide-body li{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1000px){.contribution-layout{grid-template-columns:1fr}}.practice-search-row:has(#library-query){flex-wrap:wrap}.practice-search-row label[for=library-query]{flex-basis:100%;font-size:1rem;font-weight:700}.practice-guide summary:has(.practice-guide-category){display:block}.practice-guide-category{color:var(--muted);margin-bottom:8px;font-size:.875rem;display:block}.practice-guide summary:has(.practice-guide-category) h2{margin:0 0 8px;font-size:1.25rem}.practice-guide summary:has(.practice-guide-category) p{margin:0;font-size:1rem;line-height:1.7}.practice-guide summary:has(.practice-guide-category):after{content:"詳細を開く ＋";margin-top:12px;font-size:.875rem;display:block}.practice-guide[open] summary:has(.practice-guide-category):after{content:"詳細を閉じる −"}.practice-guide-body section{margin-bottom:24px}.practice-guide-body section li{margin-bottom:8px;font-size:1rem;line-height:1.8}.practice-search input{background:#fff;border:1px solid #99aaa0;border-radius:8px;flex:1;width:100%;min-width:0;min-height:48px;padding:12px;font-size:1rem}.practice-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.practice-filters button[aria-pressed=true]{background:var(--green);border-color:#83ab40}.practice-result-count{color:var(--muted);margin-top:20px;margin-bottom:12px;font-size:.875rem}.practice-guides{gap:12px;display:grid}.practice-guide{border:1px solid var(--line);background:#fff;border-radius:8px;scroll-margin-top:90px;overflow:hidden}.practice-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px 24px;list-style:none;display:flex}.practice-guide summary::-webkit-details-marker{display:none}.practice-guide summary small{color:var(--muted);margin-bottom:6px;font-size:.875rem;display:block}.practice-guide summary strong{font-size:1.125rem;line-height:1.6}.practice-expand{font-size:1.5rem}.practice-guide[open]>summary{border-bottom:1px solid var(--line);background:#f0f7e9}.practice-guide[open]>summary .practice-expand{transform:rotate(45deg)}.practice-guide-body{padding:24px}.practice-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.practice-guide-body h3,.practice-card h3{margin:0 0 8px;font-size:1.0625rem}.practice-guide-body p,.practice-card p,.practice-guide-body li,.practice-definition{font-size:1rem;line-height:1.9}.practice-guide-body p{margin:0 0 16px}.practice-guide-body ol,.practice-guide-body ul{margin:0 0 22px;padding-left:24px}.practice-guide-body ol{list-style:decimal}.practice-guide-body ul{list-style:outside}.practice-guide-body li+li{margin-top:8px}.practice-voice,.practice-escalation{background:#f3f6f0;border-radius:8px;margin:20px 0;padding:20px}.practice-voice p,.practice-escalation p{margin:0}.practice-voice small{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.7;display:block}.practice-escalation{background:#fff5e8;border-left:3px solid #d29137}.practice-avoid{color:#78512a}.practice-source,.practice-link-row a{color:#315d14;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.practice-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.practice-phases a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;font-weight:800}.practice-phases span{color:var(--muted);margin-top:6px;font-size:.875rem;font-weight:400;display:block}.practice-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:24px;padding:28px;scroll-margin-top:90px}.practice-section-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.practice-section-heading>span{background:var(--green);border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.practice-section-heading h2{margin:0;font-size:1.4375rem;line-height:1.5}.practice-section-heading p{color:var(--muted);margin:8px 0 0}.practice-check-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.practice-check-status p{margin:0;font-weight:700}.practice-check-status button:disabled{opacity:.5;cursor:default}.practice-checklist .practice-check-note{color:var(--muted);margin:10px 0 14px;font-size:.875rem}.practice-check-item{border-top:1px solid var(--line);cursor:pointer;gap:14px;padding:17px 0;display:flex}.practice-check-item input{accent-color:#426d23;flex-shrink:0;width:23px;height:23px;margin-top:3px}.practice-check-item strong,.practice-check-item span span{font-size:1rem;line-height:1.8;display:block}.practice-check-item span span{color:var(--muted);margin-top:4px}.practice-check-item:has(input:checked){background:#f4f8ef}.practice-timeline{margin:0 0 24px;padding:0;list-style:none}.practice-timeline li{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.practice-timeline li>span{color:#426d23;font-weight:800}.practice-timeline p{color:var(--muted);margin:0}.practice-card>.practice-guide+.practice-guide{margin-top:12px}.practice-definition{margin:0;padding:8px 24px 20px}.practice-definition>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 2fr;gap:20px;padding:16px 0;display:grid}.practice-definition dt{font-weight:700}.practice-definition dd{margin:0}.practice-link-row{flex-wrap:wrap;gap:10px 24px;margin-top:18px;display:flex}.practice-home a:focus-visible,.practice-nav a:focus-visible,.practice-guide summary:focus-visible,.practice-search :focus-visible,.practice-card :focus-visible,.practice-phases a:focus-visible{outline-offset:3px;outline:3px solid #2877a2}@media (width<=760px){.mobile-nav{grid-template-columns:none;grid-auto-columns:minmax(80px,1fr);grid-auto-flow:column;padding-inline:8px;overflow-x:auto}.mobile-nav a span{white-space:nowrap;font-size:.875rem}.practice-home,.practice-guide-columns{grid-template-columns:1fr}.practice-home>a,.practice-card,.practice-search{padding:20px 16px}.practice-home h2{font-size:1.25rem}.practice-heading h1{font-size:1.6875rem}.practice-nav a{flex:auto}.practice-guide summary,.practice-guide-body{padding:18px 16px}.practice-guide-columns{gap:0}.practice-phases{gap:7px}.practice-phases a{padding:14px 10px;font-size:.875rem}.practice-phases span{font-size:.875rem;line-height:1.6}.practice-section-heading{gap:10px}.practice-section-heading h2{font-size:1.3125rem}.practice-timeline li{grid-template-columns:1fr;gap:8px}.practice-definition{padding-inline:16px}.practice-definition>div{grid-template-columns:1fr;gap:5px}.practice-voice,.practice-escalation{padding:16px}}.beginner-home-greeting{gap:24px;min-height:0;padding:24px 30px}.beginner-home-greeting h1{font-size:clamp(22px,2vw,30px)}.beginner-home-greeting .hero-copy{margin-top:10px;font-size:1rem}.beginner-home-greeting .rank-card{flex-basis:220px;padding:12px 18px}.beginner-home-greeting .rank-name{font-size:1.375rem}.beginner-path{border:1px solid var(--line);border-top:5px solid var(--green);background:var(--card);border-radius:8px;margin-top:24px;padding:clamp(20px,3vw,36px)}.beginner-path .eyebrow,.beginner-lesson-header .eyebrow{letter-spacing:.05em;color:#43650b;font-size:.875rem}.beginner-path-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.beginner-path-heading h2{margin:0;font-size:clamp(24px,3vw,32px)}.beginner-path-heading p:not(.eyebrow){max-width:700px;margin:10px 0 0;font-size:1rem;line-height:1.8}.beginner-count{white-space:nowrap;font-size:1.75rem}.beginner-count span{font-size:.875rem;font-weight:500}.beginner-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1.6;display:inline-flex}.beginner-button:hover{background:var(--ink-2)}.beginner-button:disabled{cursor:default;color:#455951;background:#dfe5e1}.beginner-path-list{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.beginner-path-list li+li{border-top:1px solid var(--line)}.beginner-path-list a{border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 10px;display:grid}.beginner-path-list a:hover,.beginner-path-list a.is-next{background:#f0f7e5}.beginner-step-number{border:1px solid #b6c6bc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.125rem;font-weight:700;display:grid}.is-next .beginner-step-number,.is-done .beginner-step-number{background:var(--ink);border-color:var(--ink);color:#fff}.beginner-path-list strong{font-size:1.0625rem;line-height:1.6;display:block}.beginner-path-list small{color:#52675d;margin-top:3px;font-size:.875rem;line-height:1.7;display:block}.beginner-path-status{white-space:nowrap;font-size:.875rem}.beginner-note{color:#52675d;margin:18px 0 0;font-size:.875rem;line-height:1.8}.beginner-lesson-header{padding-block:12px 20px}.beginner-lesson-header h1{margin:0 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.5}.beginner-lesson-header>p:last-child{margin:0;font-size:1.0625rem;line-height:1.9}.beginner-step-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.beginner-step-nav a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-size:.875rem;line-height:1.6}.beginner-step-nav a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.beginner-lesson{max-width:900px;margin-inline:auto}.beginner-section{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;margin-top:22px;padding:clamp(20px,3vw,32px);font-size:1rem;line-height:1.9}.beginner-section h2{margin:0 0 14px;font-size:1.4375rem;line-height:1.5}.beginner-section h3{margin:0 0 6px;font-size:1.125rem;line-height:1.6}.beginner-section p{margin:8px 0}.beginner-section ul{padding-left:24px}.beginner-section li+li{margin-top:8px}.beginner-roles{margin:22px 0 0}.beginner-roles>div{border-top:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.beginner-roles dt{font-weight:700}.beginner-roles dd{margin:0}.beginner-roles dd p{margin:6px 0 0}.beginner-actions{margin:0;padding-left:26px}.beginner-actions li{padding-left:8px}.beginner-actions li+li{margin-top:24px}.beginner-actions li::marker{color:#456a0a;font-weight:800}.beginner-example blockquote{white-space:pre-wrap;background:#f0f7e5;border-left:4px solid #67952b;margin:20px 0;padding:20px 24px;line-height:2}.beginner-links{gap:10px;display:grid}.beginner-links a{border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:600}.beginner-links a:hover{background:#f0f7e5}.beginner-checklist label{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:12px;padding:14px 0;display:flex}.beginner-checklist input{width:22px;height:22px;accent-color:var(--ink);flex:0 0 22px;margin-top:4px}.beginner-check-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.beginner-check-footer p{font-size:.875rem}.beginner-success{background:#f0f7e5;border-radius:8px;padding:14px}.beginner-bottom-nav{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;font-size:1rem;display:flex}.beginner-bottom-nav>a{padding-block:14px}.beginner-training-entry{background:#eaf7de;border:1px solid #cae4b4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block:0 24px;padding:22px;font-size:1rem;display:flex}.beginner-path a:focus-visible,.beginner-section a:focus-visible,.beginner-button:focus-visible,.beginner-step-nav a:focus-visible{outline-offset:4px;outline:3px solid #2672b9}@media (width<=760px){.beginner-home-greeting{flex-wrap:wrap;padding:22px}.beginner-home-greeting .rank-card{display:none}.beginner-path-heading{flex-direction:column;gap:12px}.beginner-count{font-size:1.375rem}.beginner-path-list a{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-inline:0}.beginner-step-number{width:30px;height:30px;font-size:1rem}.beginner-path-status{grid-column:2}.beginner-path-list small{margin-top:2px}.beginner-roles>div{grid-template-columns:1fr;gap:4px}.beginner-section h2{font-size:1.3125rem}.beginner-example blockquote{padding:16px}.beginner-bottom-nav{text-align:center;flex-direction:column-reverse;align-items:stretch}.beginner-button{width:100%}.beginner-step-nav a{flex:100%}}.signout{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.signout:disabled{cursor:wait;opacity:.55}.notification-dock{z-index:70;position:fixed;top:16px;right:24px}.notification-actions{justify-content:flex-end;gap:8px;display:flex}.notification-bell,.notification-settings-button{height:46px;color:var(--ink);cursor:pointer;background:#fffffff5;border:1px solid #112b2f24;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 28px #112b2f1f}.notification-bell{border-radius:50%;width:46px;position:relative}.notification-bell svg,.notification-settings-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-bell b{border:2px solid var(--paper);color:#fff;background:#e35d4d;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:900 10px Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.notification-bell.has-unread{background:#f2f9e9;border-color:#a1c867}.notification-settings-button{border-radius:8px;gap:7px;padding:0 15px;font-size:.875rem;font-weight:800;position:relative}.notification-settings-button i{background:#5fa11e;border-radius:50%;width:8px;height:8px}.notification-bell:focus-visible,.notification-settings-button:focus-visible,.notification-popover button:focus-visible,.notification-popover a:focus-visible{outline-offset:3px;outline:3px solid #2877a2}.notification-popover{background:#fff;border:1px solid #d9e1d9;border-radius:8px;width:min(390px,100vw - 32px);max-height:calc(100vh - 88px);position:absolute;top:56px;right:0;overflow:auto;box-shadow:0 25px 70px #112b2f33}.notification-popover>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:20px;padding:22px 23px 17px;display:flex;position:sticky;top:0}.notification-popover>header span{color:var(--green-dark);letter-spacing:.16em;font:900 9px Arial,sans-serif}.notification-popover>header h2{margin:4px 0 0;font-size:1.3125rem}.notification-popover>header button{color:#62726d;cursor:pointer;background:#f0f3ef;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4375rem;line-height:1}.notification-list{display:grid}.notification-list>a{border-top:1px solid #edf0ec;gap:6px;padding:18px 22px;display:grid;position:relative}.notification-list>a:first-child{border-top:0}.notification-list>a:hover{background:#f7faf5}.notification-list>a.unread{background:#f2f9e9}.notification-list>a.unread:before{content:"";background:var(--green-dark);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:9px}.notification-kind{color:#446f23;background:#e8f5dc;border-radius:99px;width:fit-content;padding:4px 7px;font-size:.875rem;font-weight:900}.notification-kind.update{color:#236481;background:#e4f4fa}.notification-list strong{font-size:.875rem;line-height:1.5}.notification-list p{color:#566964;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.7}.notification-list small{color:#81908b;font-size:.875rem}.notification-empty,.notification-setting-message{color:var(--muted);text-align:center;margin:0;padding:30px 22px;font-size:.875rem;line-height:1.7}.install-status{background:#f3f6f1;border-radius:8px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;margin:18px 20px 0;padding:14px;display:grid}.app-mini-icon,.pwa-prompt-icon{color:var(--green);background:var(--ink);place-items:center;font:900 21px Arial,sans-serif;display:grid}.app-mini-icon{border-radius:8px;width:45px;height:45px}.install-status strong,.install-status small{display:block}.install-status strong{font-size:.875rem}.install-status small{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.5}.install-status>b{color:#687973;background:#e4e9e3;border-radius:99px;padding:5px 7px;font-size:.875rem}.install-status>b.on{color:#46731d;background:#e0f1d2}.install-app-button{color:#41651b;cursor:pointer;background:#edf8e3;border:1px solid #a9ca79;border-radius:8px;width:calc(100% - 40px);min-height:44px;margin:10px 20px 0;font-size:.875rem;font-weight:900}.ios-install-guide{background:#eef7e6;border-radius:8px;margin:14px 20px 20px;padding:17px}.ios-install-guide strong{font-size:.875rem}.ios-install-guide ol{color:#4e625b;gap:7px;margin:12px 0 0;padding-left:22px;font-size:.875rem;line-height:1.6;display:grid}.ios-install-guide p{color:var(--muted);margin:11px 0 0;font-size:.875rem}.notification-enable-panel{gap:14px;margin:14px 20px 20px;display:grid}.notification-enable-panel p{color:#536660;margin:0;font-size:.875rem;line-height:1.7}.notification-enable-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:48px;font-size:.875rem;font-weight:900}.notification-enable-panel button:disabled{cursor:not-allowed;opacity:.5}.notification-setting-list{margin:14px 20px 20px;display:grid}.notification-setting-list>label{cursor:pointer;border-top:1px solid #e7ece6;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:69px;display:grid}.notification-setting-list>label:first-child{border-top:0}.notification-setting-list strong,.notification-setting-list small{display:block}.notification-setting-list strong{font-size:.875rem}.notification-setting-list small{color:var(--muted);margin-top:4px;font-size:.875rem}.notification-setting-list input{width:42px;height:23px;accent-color:var(--green-dark);cursor:pointer}.notification-disable-button{color:#9b493c;cursor:pointer;background:#fff7f5;border:1px solid #e6cbc6;border-radius:8px;min-height:43px;margin-top:10px;font-size:.875rem;font-weight:800}.notification-toast{z-index:80;background:var(--ink);color:#fff;border-radius:8px;width:min(390px,100vw - 32px);margin:0;padding:13px 16px;font-size:.875rem;font-weight:800;line-height:1.6;position:fixed;top:76px;right:24px;box-shadow:0 14px 34px #112b2f38}.pwa-prompt-card{background:linear-gradient(120deg,#edf8e3,#fff);border:1px solid #bdd79e;border-radius:8px;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;margin-top:18px;padding:19px 21px;display:grid}.pwa-prompt-icon{border-radius:8px;width:54px;height:54px}.pwa-prompt-card strong{font-size:.9375rem;display:block}.pwa-prompt-card p{color:#53665e;margin:6px 0 0;font-size:.875rem;line-height:1.7}.pwa-prompt-card button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:0 17px;font-size:.875rem;font-weight:900}.announcement-card{background:linear-gradient(135deg,#eef8e6,#fff);border:1px solid #cbdcbc;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:34px;margin-top:17px;padding:28px;display:grid}.announcement-copy h2{margin:7px 0 9px;font-size:1.375rem}.announcement-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.announcement-copy>small{color:#775722;background:#fff4d9;border-radius:8px;margin-top:17px;padding:10px 12px;font-size:.875rem;line-height:1.6;display:block}.announcement-fields{grid-template-columns:1fr minmax(170px,.55fr);gap:13px;display:grid}.announcement-fields label{gap:7px;display:grid}.announcement-fields label:first-child,.announcement-fields label:nth-child(2){grid-column:1/-1}.announcement-fields label>span{color:#4e615a;font-size:.875rem;font-weight:900}.announcement-fields input,.announcement-fields textarea,.announcement-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #ced9ca;border-radius:8px;outline:none;font-size:.875rem}.announcement-fields input,.announcement-fields select{min-height:44px;padding:0 12px}.announcement-fields textarea{resize:vertical;padding:12px;line-height:1.7}.announcement-fields input:focus,.announcement-fields textarea:focus,.announcement-fields select:focus{border-color:#7da847;box-shadow:0 0 0 3px #b7f34a33}.announcement-fields .primary-button{align-self:end;min-height:44px}.announcement-notice{color:#42641e;background:#dff1d3;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.875rem;font-weight:800;line-height:1.6}@media (width<=900px){.announcement-card{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.mobile-rank{display:none}.notification-dock{top:14px;right:14px}.notification-settings-button{width:46px;padding:0}.notification-settings-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.notification-settings-button i{width:7px;height:7px;position:absolute;top:4px;right:4px}.notification-popover{border-radius:8px;max-height:calc(100vh - 88px);top:55px}.notification-toast{top:74px;right:16px}.pwa-prompt-card{grid-template-columns:46px 1fr;padding:17px}.pwa-prompt-icon{border-radius:8px;width:46px;height:46px}.pwa-prompt-card button{grid-column:1/-1;width:100%}.announcement-card{padding:21px 17px}.announcement-fields{grid-template-columns:1fr}.announcement-fields label:first-child,.announcement-fields label:nth-child(2),.announcement-notice{grid-column:auto}.announcement-fields .primary-button{width:100%}}.lesson-screen-examples{margin-block:2rem}.lesson-screen-examples .one-guide-shot{max-width:100%;margin:1rem 0}.lesson-screen-examples img{object-fit:contain;background:#f4f6f8;width:100%;height:auto;max-height:44rem;display:block}.lesson-screen-examples figcaption{padding:1rem;font-size:1rem;line-height:1.7}.handbook-visual .handbook-unit{margin:1.5rem 0 2rem}.handbook-visual .handbook-unit-heading{background:var(--ink);color:#fff;border-radius:8px;margin-bottom:1rem;padding:1.2rem 1.4rem;display:block}.handbook-unit-heading>span{color:var(--green);letter-spacing:.08em;font-size:.875rem;font-weight:800}.handbook-visual .handbook-unit-heading h3{color:#fff;margin:.4rem 0 0;font-size:1.3rem;line-height:1.5}.handbook-visual .handbook-points{counter-reset:point;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.handbook-visual .handbook-explanation,.handbook-visual .handbook-alert{grid-column:1/-1;margin:0;line-height:1.9}.handbook-visual .handbook-point,.handbook-visual .handbook-tool{border:1px solid var(--line);background:#f6f8f5;border-radius:8px;min-width:0;padding:1.25rem}.handbook-point{counter-increment:point}.handbook-point h4:before{content:counter(point, decimal-leading-zero);color:#466a5d;margin-bottom:.5rem;font-size:.875rem;display:block}.handbook-visual h4{margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}.handbook-visual p,.handbook-visual li,.handbook-visual blockquote{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.handbook-visual .handbook-point p{margin:0}.handbook-visual .handbook-tool ol{margin:0;padding-left:1.4rem}.handbook-tool li+li{margin-top:.85rem}.handbook-tool li::marker{color:#326a52;font-weight:800}.handbook-visual blockquote{color:#fff;background:#183537;border-radius:8px;margin:.75rem 0 0;padding:1rem}.handbook-visual blockquote span{color:var(--green);margin-bottom:.5rem;font-size:.875rem;display:block}.handbook-visual .handbook-alert{background:#fff5e7;border-left:4px solid #ae7333;padding:1rem}.handbook-visual .handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.handbook-visual article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:1.2rem}.handbook-visual article>header{align-items:baseline;gap:.8rem;margin-bottom:.8rem;display:flex}.handbook-number{background:var(--ink);color:var(--green);border-radius:8px;flex-shrink:0;padding:.4rem .65rem;font-size:.875rem;font-weight:800}.handbook-visual .handbook-record-body{gap:1rem;display:grid}.handbook-visual .handbook-record-body strong{color:#466a5d;font-size:.875rem}.handbook-visual .handbook-record-body p{white-space:pre-line;margin:.4rem 0 0}.handbook-comparisons,.handbook-timeline{gap:1rem;display:grid}.handbook-comparisons .handbook-record-body{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-ng,.handbook-ok{border-radius:8px;padding:1rem}.handbook-ng{background:#fff0ed}.handbook-ok{background:#ecf5e2}.handbook-timeline{border-left:3px solid #c1d5bc;padding-left:1rem}.handbook-chapter-3 .handbook-tool:last-child{grid-column:1/-1}@media (width<=760px){.handbook-visual .handbook-points,.handbook-visual .handbook-grid,.handbook-comparisons .handbook-record-body{grid-template-columns:minmax(0,1fr)}.handbook-visual .handbook-unit-heading{padding:1rem}.handbook-visual article>header{flex-wrap:wrap}}.cancellation-policy-summary{border:1px solid var(--line);border-left:4px solid var(--green-dark);overflow-wrap:anywhere;background:#f6f8f5;border-radius:8px;margin:1.5rem 0;padding:1.25rem}.cancellation-policy-summary h3{margin:0 0 1rem;font-size:1.25rem;line-height:1.6}.cancellation-policy-summary p,.cancellation-policy-summary li,.cancellation-policy-summary a{font-size:1rem;line-height:1.85}.cancellation-policy-summary ul{margin:0;padding-left:1.35rem}.cancellation-policy-summary li+li{margin-top:.8rem}.cancellation-policy-summary a{color:var(--green-dark);text-underline-offset:.2em;font-weight:700;text-decoration:underline;display:inline-block}.cancellation-policy-summary a:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}.feedback-hub{gap:1.25rem;min-width:0;display:grid}.feedback-privacy{background:#edf4f1;border:1px solid #b9d1c5;border-radius:8px;padding:1rem 1.25rem}.feedback-privacy strong{font-size:1rem}.feedback-privacy p{margin:.5rem 0 0;font-size:.9rem;line-height:1.8}.feedback-toolbar,.feedback-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-toolbar h2,.feedback-detail-top h2{margin:0;font-size:1.2rem}.feedback-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:start;gap:1.25rem;display:grid}.feedback-list{gap:1rem;min-width:0;display:grid}.feedback-summary{overflow-wrap:anywhere;padding:1.25rem}.feedback-summary.selected{border-color:#39705b;box-shadow:inset 3px 0 #39705b}.feedback-summary h3{margin:.75rem 0;font-size:1rem;line-height:1.7}.feedback-summary p{color:var(--muted);font-size:.875rem}.feedback-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.feedback-state{color:#285740;background:#eaf2ec;border-radius:6px;padding:.25rem .65rem;font-size:.875rem;font-weight:700;display:inline-block}.feedback-state.draft,.feedback-state.withdrawn{color:#495664;background:#edf0f4}.feedback-state.stale{color:#7f451b;background:#fff1df}.feedback-detail{overflow-wrap:anywhere;min-width:0;padding:1.5rem}.feedback-recipient{border:1px solid #c0d7cb;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700}.feedback-recipient span{margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.feedback-question{background:#f4f6f8;border-radius:8px;margin:1.25rem 0;padding:1rem}.feedback-question dt{font-size:.875rem;font-weight:700;line-height:1.8}.feedback-question dd{white-space:pre-wrap;margin:.75rem 0 0;font-size:1rem;line-height:1.85}.feedback-editor{gap:.5rem;font-size:1rem;font-weight:700;display:grid}.feedback-editor textarea{width:100%;min-height:220px;font:inherit;resize:vertical;border:1px solid #a8b8b1;border-radius:8px;padding:1rem;font-size:1rem;font-weight:400;line-height:1.85}.feedback-editor small{text-align:right;font-size:.875rem;font-weight:400}.feedback-actions{margin:1rem 0}.feedback-publish{border:1px solid #b9d1c5;border-radius:8px;gap:.8rem;margin-top:1.25rem;padding:1rem;display:grid}.feedback-publish h3,.feedback-publish p{margin:0;font-size:1rem;line-height:1.7}.feedback-publish label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.feedback-publish input{flex-shrink:0;width:20px;height:20px}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.feedback-answer{padding:1rem 0}.feedback-published,.feedback-history{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.feedback-published button{margin-top:1rem}.feedback-history summary,.feedback-published summary{cursor:pointer;font-size:.9rem;line-height:1.7}.feedback-history article{border-bottom:1px solid var(--line);padding:1rem 0}.feedback-history small{margin:.5rem 0;font-size:.875rem;display:block}.feedback-warning,.feedback-error{background:#fff0dc;border:1px solid #d8b78a;border-radius:8px;padding:1rem;font-size:1rem;line-height:1.8}.feedback-error small{margin-top:.75rem;font-size:.875rem;display:block}.feedback-read{color:#285740;font-size:.9rem}.feedback-source-link{color:#285740;text-underline-offset:.2em;width:fit-content;margin-top:.75rem;font-size:.9rem;font-weight:700;text-decoration:underline;display:block}.feedback-hub button:disabled{opacity:.5;cursor:not-allowed}.feedback-hub :focus-visible{outline-offset:3px;outline:2px solid #39705b}@media (width<=900px){.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-detail{grid-row:1;padding:1.1rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.if-nav{flex-wrap:wrap;gap:1rem;margin:0 0 1.5rem;display:flex}.if-nav a{color:#285740;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.integrated-hub{min-width:0}.integrated-hub .if-section{min-width:0;padding:1.5rem}.integrated-hub h2{margin:0 0 .75rem;font-size:1.2rem}.integrated-hub h3{margin:1rem 0 .7rem;font-size:1.1rem}.integrated-hub h4{font-size:1rem}.integrated-hub p{overflow-wrap:anywhere;line-height:1.8}.integrated-hub details{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.integrated-hub summary{cursor:pointer;padding:.4rem 0;font-size:1rem;font-weight:700;line-height:1.7}.integrated-hub button{white-space:normal;min-height:44px}.integrated-hub .if-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.integrated-hub .if-meta{color:#53645e;font-size:.875rem;font-weight:400}.integrated-hub .if-note{white-space:pre-wrap;background:#f2f6f3;border-radius:8px;padding:.9rem 1rem;font-size:.925rem}.integrated-hub .if-form-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.integrated-hub .if-field{gap:.45rem;min-width:0;margin:1rem 0;font-size:.925rem;font-weight:700;display:grid}.integrated-hub .if-field input,.integrated-hub .if-field select,.integrated-hub .if-field textarea{color:#183d31;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a8b8b1;border-radius:8px;padding:.7rem;font-size:1rem;font-weight:400}.integrated-hub .if-field textarea{resize:vertical;min-height:130px;line-height:1.8}.integrated-hub .if-field small{text-align:right;font-size:.8rem;font-weight:400}.integrated-hub .if-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;display:grid}.integrated-hub .if-check{align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.925rem;line-height:1.8;display:flex}.integrated-hub .if-check input{accent-color:#39705b;flex-shrink:0;width:20px;height:20px;margin-top:.2rem}.integrated-hub .if-check span{overflow-wrap:anywhere;min-width:0}.integrated-hub .if-check small{color:#53645e;font-size:.825rem;display:block}.integrated-hub .if-fieldset{border:1px solid #cad8d0;border-radius:8px;min-width:0;margin:1.5rem 0;padding:.8rem 1rem 1rem}.integrated-hub .if-fieldset legend{overflow-wrap:anywhere;max-width:100%;padding:0 .4rem;font-weight:700}.integrated-hub .if-editor-fields{gap:.3rem;display:grid}.integrated-hub .if-question-editor+.if-question-editor,.integrated-hub .if-question-choice+.if-question-choice{border-top:1px solid var(--line);padding-top:.75rem}.integrated-hub .if-source-list{gap:.75rem;max-height:520px;margin:1rem 0;display:grid;overflow:auto}.integrated-hub .if-source-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem 0;display:flex}.integrated-hub .if-source-card>div{overflow-wrap:anywhere;min-width:0}.integrated-hub .if-source-card p,.integrated-hub .if-source-card small{font-size:.875rem}.integrated-hub .if-source-card button{flex-shrink:0}.integrated-hub .if-source-review{background:#fbfcfa;border:1px solid #b9d1c5;border-radius:8px;margin-top:1.25rem;padding:1.2rem}.integrated-hub .if-source-content{overflow-wrap:anywhere}.integrated-hub .if-case-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.integrated-hub .if-workspace{border-top:4px solid #39705b}.integrated-hub .if-three-view{gap:.75rem;display:grid}.integrated-hub .if-three-view>div{background:#f5f7f5;border-left:3px solid #b9d1c5;padding:.8rem 1rem}.integrated-hub .if-three-view dt{font-size:.875rem;font-weight:700}.integrated-hub .if-three-view dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1rem;line-height:1.85}.integrated-hub .if-public-body section+section{margin-top:1.5rem}.integrated-hub .if-publish-preview{border:2px solid #39705b;border-radius:8px;margin-top:1.2rem;padding:1.25rem}.if-settings{max-width:920px}.integrated-hub .if-explanation{gap:.6rem;padding-left:1.4rem;line-height:1.8;display:grid}@media (width<=650px){.integrated-hub .if-section{padding:1rem}.integrated-hub .if-two-columns{grid-template-columns:minmax(0,1fr);gap:0}.integrated-hub .if-source-card{flex-direction:column}.integrated-hub .if-publish-preview,.integrated-hub .if-source-review{padding:.8rem}.integrated-hub .if-fieldset{padding:.65rem}.integrated-hub .if-actions>button{width:100%}}
