/*! 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{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.table{display:table}.table-row{display:table-row}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172633;--green:#083b66;--deep:#062f52;--cream:#f5f0e6;--paper:#fbfaf7;--ochre:#c56f3b;--orange:#df884f;--plum:#77435b;--sky:#7aa9a7;--sage:#7f9877;--gold:#d5a84c;--line:#dedbd2;--muted:#67736f}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;margin:0}button,input,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #d89a5b}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-weight:520}svg{stroke-width:1.8px;width:20px;height:20px}.app-shell{min-height:100vh;display:flex}.main-shell{flex-direction:column;width:calc(100% - 248px);min-height:100vh;margin-left:248px;transition:margin-left .22s,width .22s;display:flex}.main-shell.sidebar-collapsed{width:calc(100% - 78px);margin-left:78px}.sidebar{z-index:30;background:#f0ebe1;border-right:1px solid #ded8cc;flex-direction:column;width:248px;padding:31px 20px 24px;transition:width .22s,padding .22s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-toggle{z-index:2;width:30px;height:30px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d3d8d2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:37px;right:-15px;box-shadow:0 5px 16px #173f361c}.sidebar-toggle:hover{background:#e8f0eb}.sidebar-toggle svg{width:15px;height:15px}.sidebar.collapsed{width:78px;padding-inline:12px}.sidebar.collapsed .brand-lockup{justify-content:center}.sidebar.collapsed .brand-lockup>span,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .nav-item>em,.sidebar.collapsed .mini-progress{display:none}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding-inline:0}.sidebar.collapsed nav{margin-top:37px}.brand-lockup{letter-spacing:.15em;align-items:center;gap:11px;height:45px;font-size:11px;line-height:1.25;display:flex}.brand-lockup span{flex-direction:column;display:flex}.brand-lockup b{letter-spacing:.23em;font-size:8px;font-weight:700}.brand-lockup.light{color:#fff7e9}.course-mark{flex:none;width:94px;height:94px;position:relative}.course-mark.small{width:42px;height:42px}.ring{opacity:.9;border:3px solid;border-radius:48% 52% 43% 57%;position:absolute;inset:3%;transform:rotate(18deg)}.ring-two{border-width:2px;inset:19%;transform:rotate(-27deg)}.ring-three{border-width:2px;inset:35%;transform:rotate(45deg)}.mark-dot{aspect-ratio:1;background:var(--ochre);width:9%;box-shadow:8px -8px 0 var(--gold), 20px -10px 0 var(--sky), 31px -5px 0 var(--plum), 37px 7px 0 var(--orange), 31px 20px 0 var(--gold), 17px 26px 0 var(--sky), 3px 20px 0 var(--plum), -2px 7px 0 var(--orange);border-radius:50%;position:absolute;top:18%;left:11%}.sidebar nav{gap:5px;margin-top:37px;display:grid}.nav-label{color:#858d87;letter-spacing:.18em;padding:0 12px 9px;font-size:9px;font-weight:800}.nav-label.manage{margin-top:23px}.nav-item{-webkit-appearance:none;appearance:none;color:#52615d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:44px;padding:0 12px;font-size:13px;display:flex}.nav-item.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #083b6626}.nav-item svg{width:18px}.nav-item em{color:#fff;background:#d78a4f;border-radius:9px;place-items:center;width:25px;height:19px;margin-left:auto;font-size:9px;font-style:normal;font-weight:800;display:grid}.side-footer{margin-top:auto}.mini-progress{border:1px solid #d8d2c5;border-radius:10px;margin-bottom:16px;padding:14px;font-size:10px}.mini-progress>div:first-child{flex-direction:column;display:flex}.mini-progress span{color:#76817d}.mini-progress strong{float:right;margin-top:-25px;font-size:12px}.mini-progress .progress-line{clear:both;background:#d8d5ca;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.progress-line i{background:var(--ochre);border-radius:inherit;height:100%;display:block}.logout{color:#7b5b57}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbf9f5;border-bottom:1px solid #dce3de;flex:0 0 82px;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:12px;min-width:0;display:flex}.context-mark{width:38px;height:38px;color:var(--green);background:#dfeae4;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #cddbd3}.context-mark svg{width:17px}.topbar-context>div{flex-direction:column;min-width:205px;display:flex}.topbar-context b{font-family:var(--font-serif);letter-spacing:-.01em;font-size:15px;font-weight:560}.topbar-context small{color:#7a8580;margin-top:3px;font-size:9px}.today-focus{color:#668075;letter-spacing:.12em;white-space:nowrap;background:#fff;border:1px solid #d7e0da;border-radius:16px;align-items:center;gap:7px;min-height:31px;margin-left:15px;padding:0 13px 0 10px;font-size:7px;font-weight:800;display:flex;box-shadow:0 3px 12px #173f3608}.today-focus i{background:#5f8b7a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5f8b7a18}.today-focus strong{color:var(--ink);letter-spacing:0;font-size:9px}.top-actions{align-items:center;gap:17px;display:flex}.icon-button,.menu-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button:hover{background:#e9f0ec}.icon-button i{background:var(--plum);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.profile-wrap{position:relative}.profile{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:3px 2px;display:flex}.profile>span:nth-child(2){flex-direction:column;min-width:116px;display:flex}.profile b{font-size:12px}.profile small{color:#79827f;margin-top:2px;font-size:9px}.profile>svg{width:14px;transition:all .2s;transform:rotate(90deg)}.profile>svg.turn{transform:rotate(-90deg)}.avatar{background:var(--plum);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.role-menu{border:1px solid var(--line);background:#fff;border-radius:12px;width:205px;padding:10px;position:absolute;top:52px;right:0;box-shadow:0 18px 50px #1b2d2724}.role-menu>span{color:var(--muted);letter-spacing:.1em;padding:4px 8px 9px;font-size:9px;font-weight:800;display:block}.role-menu button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:9px 8px;font-size:12px;display:flex}.role-menu svg{width:15px}.notification-wrap{position:relative}.notification-menu{border:1px solid var(--line);background:#fff;border-radius:12px;width:270px;padding:20px;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #1b2d2724}.notification-menu .eyebrow{margin-bottom:12px}.notification-menu>b{font-family:var(--font-serif);margin-bottom:5px;font-size:17px;display:block}.notification-menu p{color:var(--muted);margin-bottom:10px;font-size:10px;line-height:1.5}.notification-menu small{color:var(--green);font-size:9px;font-weight:700}.menu-button,.mobile-brand{display:none}.page{flex:1;width:min(1180px,100% - 72px);margin:0 auto;padding:50px 0 70px}.eyebrow{color:#a3613e;letter-spacing:.19em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.eyebrow.light{color:#e7b487}.page>h1,.welcome-row h1{margin-bottom:5px;font-size:clamp(34px,4vw,48px);line-height:1.1}.page-lead,.welcome-row p{color:var(--muted);font-size:14px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.welcome-row>div:first-child p{margin:0}.streak{background:#f1e8da;border-radius:10px;align-items:center;gap:10px;padding:11px 17px;display:flex}.streak span{flex-direction:column;display:flex}.streak b{font-size:11px}.streak small{color:var(--muted);font-size:9px}.hero-card{background:var(--green);color:#fff8e8;border-radius:17px;grid-template-columns:1.05fr .95fr;min-height:354px;display:grid;overflow:hidden;box-shadow:0 16px 45px #123e3520}.hero-copy{z-index:2;padding:39px 0 38px 45px}.status-pill{width:fit-content;height:23px;color:inherit;letter-spacing:.13em;background:#ffffff14;border-radius:15px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.status-pill i{background:#e19860;border-radius:50%;width:6px;height:6px}.course-label{color:#f0bf92;letter-spacing:.16em;margin:28px 0 8px;font-size:9px;font-weight:700;text-decoration:none}.hero-copy h2{max-width:600px;margin-bottom:13px;font-size:clamp(30px,4vw,44px);line-height:1.04}.hero-copy>p:not(.course-label){color:#dae5df;max-width:550px;margin-bottom:23px;font-size:12px;line-height:1.6}.hero-meta{color:#ccdad4;flex-wrap:wrap;gap:22px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.hero-meta svg{width:15px}.hero-meta.dark{color:var(--muted);margin:20px 0}.cream-button,.primary,.secondary{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.cream-button{color:var(--green);background:#f6ecdc;margin-top:28px}.primary{background:var(--green);color:#fff}.secondary{color:var(--green);background:0 0;border:1px solid #cfcfc5}.cream-button:hover,.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.cream-button svg,.primary svg,.secondary svg{width:15px}.hero-visual{min-height:354px;position:relative;overflow:hidden}.dot-field{opacity:.34;background-image:radial-gradient(circle,#f0bb82 1.5px,#0000 2px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 32%,#0000 69%);mask-image:radial-gradient(circle,#000 0 32%,#0000 69%)}.orbit{border:1px solid #f3b16b7d;border-radius:49% 51% 44% 56%;position:absolute}.orbit.one{width:330px;height:300px;top:17px;right:22px;transform:rotate(20deg)}.orbit.two{width:230px;height:210px;top:62px;right:72px;transform:rotate(-25deg)}.orbit.three{width:125px;height:115px;top:110px;right:122px;transform:rotate(43deg)}.land{background:#a86041;border-radius:55% 45% 0 0;width:390px;height:175px;position:absolute;bottom:-70px;right:-45px;transform:rotate(-6deg)}.land-two{background:#d29454;bottom:-115px;right:220px;transform:rotate(8deg)}.hero-progress{z-index:2;text-align:center;position:absolute;top:130px;right:153px}.hero-progress b{font-family:var(--font-serif);font-size:36px;font-weight:500;display:block}.hero-progress span{letter-spacing:.12em;font-size:9px}.section-heading{justify-content:space-between;align-items:end;margin:46px 0 19px;display:flex}.section-heading h2{margin:0;font-size:26px}.section-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.section-heading button svg{width:14px}.section-heading.compact{margin:0 0 27px}.journey-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px}.next-lesson{grid-template-columns:215px 1fr;min-height:261px;display:grid;overflow:hidden}.lesson-art{color:#f8e8d4;place-items:center;display:grid;position:relative;overflow:hidden}.lesson-art.ochre,.lesson-cover.ochre{background:#b4633d}.lesson-art.sky,.lesson-cover.sky{background:#507f80}.lesson-art.plum,.lesson-cover.plum{background:#73455b}.lesson-art.sage,.lesson-cover.sage{background:#647d63}.lesson-art.gold,.lesson-cover.gold{background:#b08034}.lesson-art:after{content:"";border:1px solid #fff5;border-radius:47% 53%;width:170px;height:170px;position:absolute;transform:rotate(30deg)}.lesson-art>span{font-family:var(--font-serif);font-size:12px;position:absolute;top:16px;left:16px}.lesson-copy{padding:30px 30px 24px}.tag{color:#a15b39;letter-spacing:.15em;font-size:9px;font-weight:800}.lesson-copy h3,.coach-promo h3{margin:9px 0 10px;font-size:23px;line-height:1.15}.lesson-copy p,.coach-promo p{color:var(--muted);font-size:11px;line-height:1.55}.lesson-meta{color:#7f8a87;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.lesson-copy .primary svg{fill:#fff}.coach-promo{background:#f3ecdf;border-color:#e5ddcf;padding:26px}.coach-orb{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:15px;display:grid}.ai-tag{color:#59756b}.coach-promo>button,.facilitator-card>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:flex}.coach-promo>button svg,.facilitator-card>button svg{width:14px}.coach-promo>small,.facilitator-card>small{color:#7a847f;align-items:center;gap:6px;margin-top:20px;font-size:8px;display:flex}.coach-promo small svg,.facilitator-card small svg{width:13px}.stats-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:19px 20px;display:flex}.stat-card:hover{border-color:#b0b8ae;transform:translateY(-1px)}.stat-icon{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.stat-card>span:last-child{grid-template-columns:auto auto;gap:2px 15px;display:grid}.stat-card small{color:#838c88;letter-spacing:.12em;grid-column:1/3;font-size:8px;font-weight:800}.stat-card b{font-family:var(--font-serif);font-size:23px}.stat-card em{color:#6f7d77;align-self:end;font-size:8px;font-style:normal}.split-page{grid-template-columns:350px minmax(0,1fr);align-items:stretch;width:100%;max-width:none;padding:0;display:grid}.path-column{border-right:1px solid var(--line);background:#f5f1e8;min-height:calc(100vh - 76px);padding:42px 30px 60px}.path-column h1{font-size:29px;line-height:1.1}.path-column>p{color:var(--muted);font-size:11px;line-height:1.5}.path-progress{grid-template-columns:1fr auto;gap:8px;margin:27px 0 29px;font-size:9px;display:grid}.path-progress>div{background:#dfdbd0;border-radius:5px;grid-column:1/3;height:5px;overflow:hidden}.path-progress i{background:var(--ochre);height:100%;display:block}.module-list{gap:7px;display:grid}.module{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr 15px;align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.module:hover{background:#ebe5d9}.module.active{background:#fff;border-color:#d9d3c8;box-shadow:0 5px 18px #25372f0c}.module-num{border:1px solid #c8c5bb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.module-num.done{background:var(--green);color:#fff;border-color:var(--green)}.module-num svg{width:14px}.module>span:nth-child(2){flex-direction:column;display:flex}.module small{color:#9b694c;letter-spacing:.12em;font-size:7px;font-weight:800}.module b{margin:3px 0;font-size:10px;line-height:1.2}.module em{color:#78827e;font-size:8px;font-style:normal}.module>svg{width:13px}.lesson-panel{padding:38px max(38px,7vw) 80px}.lesson-cover{color:#fff;border-radius:16px;min-height:285px;padding:25px 29px;position:relative;overflow:hidden}.cover-top{letter-spacing:.12em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.lesson-cover h2{z-index:2;max-width:530px;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05;position:absolute;bottom:27px;left:30px}.cover-symbol{opacity:.72;position:absolute;top:74px;right:30px;transform:scale(1.45)}.cover-symbol:before,.cover-symbol:after{content:"";border:1px solid #fff6;border-radius:48% 52%;position:absolute;inset:-80px;transform:rotate(24deg)}.cover-symbol:after{inset:-45px;transform:rotate(-30deg)}.lesson-body{max-width:760px;margin:45px auto 0}.lesson-body>h2{font-size:30px;line-height:1.2}.lesson-body>p{color:var(--muted);font-size:13px;line-height:1.7}.media-block{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr 38px;align-items:center;gap:14px;margin:28px 0;padding:20px;display:grid}.media-block>svg{color:#fff;background:var(--plum);border-radius:50%;width:42px;height:42px;padding:10px}.media-block>div{flex-direction:column;display:flex}.media-block b{font-size:12px}.media-block span{color:var(--muted);margin-top:4px;font-size:9px}.media-block button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.media-block button svg{fill:#fff;width:15px}.knowledge-check{background:#f2ede4;border-radius:13px;padding:27px}.knowledge-check h3{font-size:20px}.answer{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:48px;margin-top:8px;padding:8px 12px;font-size:11px;display:flex}.answer>span{border:1px solid #d7d5ce;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.answer>svg{width:16px;margin-left:auto}.answer.correct{background:#edf5f0;border-color:#4e7b6b}.answer.wrong{background:#f8eeee;border-color:#b66c62}.feedback{color:#95534d;margin:12px 0 0;font-size:10px}.feedback.good{color:#41705f}.reflection-toggle{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;margin-top:20px;padding:14px 0;font-size:11px;font-weight:700;display:flex}.reflection-toggle svg:last-child{width:15px;margin-left:auto}.reflection{resize:vertical;border:1px solid var(--line);width:100%;height:110px;color:var(--ink);background:#fff;border-radius:9px;margin-top:13px;padding:14px;font-size:12px}.lesson-actions{justify-content:space-between;margin-top:30px;display:flex}.text-reader{background:#f8f7f2;grid-template-columns:315px minmax(0,1fr);align-items:start;width:100%;min-height:calc(100vh - 82px);display:grid}.reader-contents{border-right:1px solid var(--line);background:#f0ebe1;height:calc(100vh - 82px);padding:28px 22px 35px;position:sticky;top:82px;overflow-y:auto}.reader-back{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 28px;padding:0;font-size:10px;font-weight:750;display:flex}.reader-back svg{width:14px}.reader-contents h2{margin-bottom:17px;font-size:27px}.reader-progress{background:#fff9;border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin-bottom:20px;padding:13px;font-size:9px;display:grid}.reader-progress b{color:var(--green)}.reader-progress>div{background:#d7d5cb;border-radius:5px;grid-column:1/3;height:5px;overflow:hidden}.reader-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.reader-contents nav{gap:4px;display:grid}.reader-contents nav button{color:#56645f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:grid}.reader-contents nav button:hover{background:#e2ddd2}.reader-contents nav button.active{background:var(--green);color:#fff}.reader-contents nav button>span{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.reader-contents nav button>span svg,.reader-contents nav button>svg{width:11px}.reader-contents nav button b{font-size:9px;line-height:1.3}.reader-main{min-width:0}.reader-toolbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:70px;color:var(--ink);background:#fbfaf7ed;align-items:center;gap:22px;margin:0;padding:12px 34px;display:flex;position:sticky;top:82px}.reader-toolbar>div:first-child{align-items:center;gap:10px;margin-right:auto;display:flex}.reader-toolbar>div:first-child>svg{color:var(--ochre)}.reader-toolbar>div:first-child span{flex-direction:column;display:flex}.reader-toolbar>div:first-child b{font-size:10px}.reader-toolbar>div:first-child small{color:var(--muted);font-size:8px}.reader-size{align-items:center;gap:5px;display:flex}.reader-size>span{color:var(--muted);letter-spacing:.1em;margin-right:4px;font-size:7px;font-weight:800}.reader-size button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.reader-size button svg{width:12px}.reader-size b{font-family:var(--font-serif);font-size:13px}.bookmark{border:1px solid var(--line);min-height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:flex}.bookmark.active{background:#e7efe9;border-color:#b8cec1}.bookmark svg{width:13px}.reading-article{max-width:780px;margin:0 auto;padding:55px 40px 38px}.reading-article>h1{margin-bottom:9px;font-size:clamp(36px,5vw,57px);line-height:1.05}.reader-intro{font-family:var(--font-sans);font-weight:700;color:var(--ochre)!important;margin-bottom:40px!important;font-size:.72em!important}.reading-article>p{color:#344b45;font-family:var(--font-serif);margin-bottom:1.65em;font-size:1em;line-height:1.9}.review-notice{color:#49685d;font-family:var(--font-sans);background:#e9f0eb;border:1px solid #d4dfd8;border-radius:10px;gap:10px;margin-bottom:38px;padding:16px;font-size:9px;line-height:1.55;display:flex}.review-notice svg{flex:none;width:16px}.review-notice span{flex-direction:column;gap:3px;display:flex}.reading-article blockquote{border:0;border-left:4px solid var(--ochre);background:#f0e7da;margin:42px 0 28px;padding:26px 28px}.reading-article blockquote>span{color:#985c3d;font-family:var(--font-sans);letter-spacing:.15em;font-size:8px;font-weight:850}.reading-article blockquote p{font-family:var(--font-serif);margin:8px 0 0;font-size:1.25em;line-height:1.55}.reader-reflection{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:23px;display:grid}.reader-reflection label{font-family:var(--font-sans);font-size:11px;font-weight:750}.reader-reflection textarea{border:1px solid var(--line);resize:vertical;min-height:95px;font-family:var(--font-sans);border-radius:8px;padding:12px;font-size:10px}.reader-reflection button{justify-self:end}.reader-navigation{border-top:1px solid var(--line);min-height:76px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:15px max(24px,5vw);font-size:9px;display:flex}.reader-navigation>span{margin:0!important}.coach-page{background:var(--deep);grid-template-columns:.78fr 1.22fr;min-height:calc(100vh - 76px);display:grid}.coach-intro{color:#fff6e6;background:#163f38;padding:70px 55px;position:relative;overflow:hidden}.coach-intro:after{content:"";border:1px solid #d58b5f70;border-radius:50%;width:550px;height:290px;position:absolute;bottom:-120px;left:-180px;box-shadow:0 0 0 35px #d58b5f0c,0 0 0 70px #d58b5f0c,0 0 0 105px #d58b5f0c}.coach-large{width:72px;height:72px;color:var(--green);background:#f0e6d5;border-radius:50%;place-items:center;margin-bottom:42px;display:grid;position:relative}.coach-large svg{width:32px;height:32px}.coach-large i{background:#e18c4b;border:3px solid #163f38;border-radius:50%;width:15px;height:15px;position:absolute;bottom:5px;right:3px}.coach-intro h1{font-size:clamp(38px,4vw,55px);line-height:1.06}.coach-intro>p{color:#c7d7d0;max-width:420px;font-size:13px;line-height:1.7}.coach-principles{z-index:2;color:#d3ded9;gap:14px;margin-top:60px;font-size:10px;display:grid;position:relative}.coach-principles span{align-items:center;gap:9px;display:flex}.coach-principles svg{color:#dc9a68;width:16px}.chat-panel{background:#fbfaf7;grid-template-rows:68px minmax(250px,1fr) auto auto auto;min-width:0;display:grid}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 30px;display:flex}.chat-head>div{flex-direction:column;display:flex}.chat-head b{font-family:var(--font-serif);font-size:16px}.chat-head span{color:var(--muted);margin-top:3px;font-size:9px}.chat-head span i{background:#52a06f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chat-head button{cursor:pointer;background:0 0;border:0}.chat-scroll{padding:25px 40px;overflow-y:auto}.chat-date{text-align:center;color:#949c98;letter-spacing:.15em;margin-bottom:20px;font-size:8px;font-weight:800}.bubble-row{align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.bubble-row.user{flex-direction:row-reverse}.bubble-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.bubble-avatar svg{width:15px}.bubble-row.user .bubble-avatar{background:var(--ochre)}.bubble{white-space:pre-wrap;background:#eee9df;border-radius:13px 13px 13px 3px;max-width:540px;padding:14px 16px;font-size:12px;line-height:1.55}.bubble-row.user .bubble{background:var(--green);color:#fff;border-radius:13px 13px 3px}.bubble-row small{color:#929995;margin-top:5px;font-size:7px;display:block}.typing{background:#eee9df;border-radius:13px 13px 13px 3px;gap:4px;padding:17px;display:flex}.typing i{background:#87908c;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate pulse}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.5}}.suggestions{flex-wrap:wrap;gap:7px;padding:0 40px 15px;display:flex}.suggestions button{cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:18px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;display:flex}.suggestions button:hover{border-color:var(--green)}.suggestions svg{width:12px}.chat-form{background:#fff;border:1px solid #cccac3;border-radius:12px;align-items:center;min-height:54px;margin:0 40px;padding:5px 6px;display:flex;box-shadow:0 6px 24px #102c240b}.chat-form>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.chat-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.chat-form .send-button{background:var(--green);color:#fff}.chat-form svg{width:17px}.ai-note{text-align:center;color:#929995;margin:10px 40px 17px;font-size:8px}.skills-layout{grid-template-columns:1.5fr .8fr;gap:18px;margin-top:32px;display:grid}.capability-card,.achievement-card,.evidence-card,.post,.composer,.facilitator-card,.chart-card,.privacy-card{border:1px solid var(--line);background:#fff;border-radius:13px}.capability-card{padding:28px}.updated{color:var(--muted);font-size:8px}.skill-row{grid-template-columns:1fr auto;gap:8px;margin:18px 0;font-size:11px;display:grid}.skill-row>div{background:#ebe8e0;border-radius:6px;grid-column:1/3;height:7px;overflow:hidden}.skill-row i{border-radius:inherit;height:100%;display:block}.skill-row i.ochre{background:var(--ochre)}.skill-row i.plum{background:var(--plum)}.skill-row i.sky{background:var(--sky)}.skill-row i.gold{background:var(--gold)}.skill-row i.sage{background:var(--sage)}.achievement-card{text-align:center;background:#f2eadc;padding:31px}.badge-large{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 25px;display:grid;box-shadow:0 0 0 8px #ffffff80,0 0 0 9px #77435b45}.badge-large svg{width:34px;height:34px}.achievement-card h2{margin-bottom:8px;font-size:27px}.achievement-card p{color:var(--muted);font-size:11px;line-height:1.55}.badge-strip{justify-content:center;gap:9px;margin-top:24px;display:flex}.badge-strip span{color:#6c7672;flex-direction:column;align-items:center;gap:4px;width:62px;font-size:7px;display:flex}.badge-strip svg{background:var(--green);color:#fff;border-radius:50%;width:29px;height:29px;padding:6px}.badge-strip .locked{opacity:.4}.evidence-card{justify-content:space-between;align-items:center;margin-top:18px;padding:27px;display:flex}.evidence-card h2{margin-bottom:5px}.evidence-card p{color:var(--muted);margin-bottom:0;font-size:10px}.evidence-items{gap:28px;display:flex}.evidence-items span{grid-template-columns:31px 1fr;align-items:center;column-gap:8px;min-width:92px;display:grid}.evidence-items svg{width:30px;height:30px;color:var(--ochre);background:#f0e8da;border-radius:50%;grid-row:1/3;padding:7px}.evidence-items b{font-size:17px}.evidence-items small{color:var(--muted);font-size:8px}.community-layout{grid-template-columns:1.5fr .75fr;align-items:start;gap:20px;margin-top:32px;display:grid}.composer{gap:11px;padding:15px;display:flex}.composer button{color:#8a918e;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ddd9d1;border-radius:18px;flex:1;padding:0 15px;font-size:10px}.post{margin-top:12px;padding:22px}.post-head{align-items:center;gap:10px;display:flex}.post-head>div{flex-direction:column;display:flex}.post-head b{font-size:11px}.post-head small{color:var(--muted);font-size:8px}.post-head>svg{color:var(--muted);margin-left:auto}.avatar.alt{background:var(--plum)}.post>p{color:#4f5f5a;margin:18px 0;font-size:12px;line-height:1.65}.post-actions{border-top:1px solid #ece9e2;gap:18px;padding-top:12px;display:flex}.post-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.post-actions button.liked{color:var(--ochre);font-weight:800}.post-actions svg{width:14px}.facilitator-card{background:var(--green);color:#fff;padding:27px}.facilitator-card .eyebrow{color:#e5a773}.facilitator-card h3{font-size:26px}.facilitator-card p{color:#d5e0db;font-size:12px;line-height:1.7}.facilitator-card>button{color:#fff}.facilitator-card>small{color:#bdd0c8}.event-feature{background:#f0e8da;border-radius:15px;grid-template-columns:140px 1fr;gap:34px;margin-top:35px;padding:36px;display:grid}.date-block{background:var(--plum);color:#fff;border-radius:12px;align-content:center;place-items:center;width:130px;height:155px;display:grid}.date-block b{font-family:var(--font-serif);font-size:60px;line-height:1}.date-block span{letter-spacing:.2em;font-size:11px}.event-feature .status-pill{color:var(--green);background:#fff8e8}.event-feature h2{margin:15px 0 7px;font-size:30px}.event-feature p{color:var(--muted);font-size:11px}.subheading{margin:35px 0 16px;font-size:24px}.events-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.events-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;min-height:140px;padding:21px;display:flex}.events-grid article>svg{color:var(--ochre);flex:none}.events-grid article span{flex-direction:column;display:flex}.events-grid small{color:#a45f3c;letter-spacing:.1em;font-size:8px;font-weight:800}.events-grid b{font-family:var(--font-serif);margin:8px 0 5px;font-size:17px}.events-grid p{color:var(--muted);font-size:9px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:22px;display:flex}.report-metrics span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.report-metrics b{font-family:var(--font-serif);margin:12px 0 5px;font-size:32px}.report-metrics em{color:#54806f;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.report-metrics em svg{width:12px}.report-grid{grid-template-columns:1.4fr .7fr;gap:18px;margin-top:18px;display:grid}.chart-card,.privacy-card{padding:27px}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#ece9e2 50px);border-bottom:1px solid #d8d5cd;justify-content:space-around;align-items:end;gap:20px;height:250px;padding:20px 10px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.bar-chart span{font-size:8px}.bar-chart i{background:var(--green);border-radius:5px 5px 0 0;width:min(45px,75%);margin-top:5px}.bar-chart small{margin:6px 0 -18px;font-size:8px}.privacy-card{background:#f2eadc}.privacy-card>svg{background:var(--green);color:#fff;border-radius:50%;width:42px;height:42px;padding:9px}.privacy-card h2{margin:20px 0 8px;font-size:24px}.privacy-card p{color:var(--muted);font-size:10px;line-height:1.6}.privacy-card span{align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.privacy-card span svg{color:#54806f;width:14px}footer{border-top:1px solid var(--line);color:#8b928f;align-items:center;gap:22px;min-height:62px;margin-top:auto;padding:0 38px;font-size:8px;display:flex}footer span:nth-child(2){margin-right:auto}footer button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0}.login-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-story{color:#fff6e8;background:var(--green);flex-direction:column;min-height:100vh;padding:44px 55px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.18;background-image:radial-gradient(circle,#f5c090 1.5px,#0000 1.7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 10%,#000 65%,#0000 95%);mask-image:linear-gradient(120deg,#0000 10%,#000 65%,#0000 95%)}.story-copy{z-index:2;max-width:650px;margin:auto 0;position:relative}.story-copy h1{margin-bottom:18px;font-size:clamp(50px,6vw,82px);line-height:.98}.story-copy p{color:#d6e1dc;max-width:510px;font-size:15px;line-height:1.7}.country{z-index:2;color:#bdcec7;max-width:520px;margin:auto 0 0;font-size:9px;line-height:1.5;position:relative}.story-art{border:1px solid #e4a36b80;border-radius:48% 52%;width:570px;height:570px;position:absolute;bottom:-170px;right:-170px;transform:rotate(24deg)}.story-art i{border:1px solid #e4a36b80;border-radius:52% 48%;position:absolute;inset:55px;transform:rotate(20deg)}.story-art i:nth-child(2){inset:110px}.story-art i:nth-child(3){inset:165px}.story-art i:nth-child(4){inset:220px}.story-art i:nth-child(5){background:var(--ochre);inset:270px}.login-panel{background:#f6f1e7;place-items:center;min-height:100vh;padding:45px;display:grid}.login-card{width:min(440px,100%)}.login-card h2{margin:8px 0;font-size:43px}.login-card>p{color:var(--muted);font-size:12px}.role-grid{gap:9px;margin:28px 0 18px;display:grid}.role{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d5cc;border-radius:10px;align-items:center;gap:13px;min-height:72px;padding:12px 14px;display:flex;position:relative}.role.selected{border:2px solid var(--green);background:#f7faf7;box-shadow:0 4px 16px #173f3612}.role-icon{width:40px;height:40px;color:var(--green);background:#eee7da;border-radius:50%;place-items:center;display:grid}.role-icon svg{width:18px}.role>span:nth-child(2){flex-direction:column;display:flex}.role b{font-size:12px}.role small{color:var(--muted);margin-top:4px;font-size:9px}.role-check{width:19px;color:var(--green);margin-left:auto}.wide{width:100%}.secure-note{color:var(--muted);background:#ebe6dc;border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:14px;font-size:9px;line-height:1.4;display:flex}.secure-note svg{width:20px;color:var(--green);flex:none}button:disabled{cursor:not-allowed;opacity:.48;transform:none!important}.objective{background:#edf3ef;border-left:3px solid #5f8b7a;align-items:center;gap:10px;padding:13px 15px;font-weight:650;display:flex;color:var(--ink)!important;margin:0 0 25px!important}.objective svg{color:var(--green);flex:none}.transcript{background:#f8faf8;border:1px solid #d9e1dc;border-radius:0 0 11px 11px;margin:-16px 0 28px;padding:18px}.transcript b{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.transcript p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.application-callout{background:var(--green);color:#fff;border-radius:11px;align-items:center;gap:13px;margin:26px 0;padding:18px 20px;display:flex}.application-callout>svg{color:#b8d1c4;flex:none}.application-callout div{flex-direction:column;gap:4px;display:flex}.application-callout b{font-family:var(--font-serif);font-size:17px}.lesson-reflection{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:23px;padding:22px}.lesson-reflection label{font-family:var(--font-serif);margin-bottom:10px;font-size:17px;display:block}.lesson-reflection textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);background:#fbfbf9;border:1px solid #d6d7d1;border-radius:8px;padding:13px;font-size:11px}.lesson-reflection small{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.lesson-reflection small svg{width:13px}.lesson-art.green,.lesson-cover.green{background:var(--green)}.onboarding-shell{background:#f4f7f4;min-height:100vh;padding:30px 5vw 65px}.onboarding-brand{justify-content:space-between;align-items:center;max-width:930px;margin:0 auto 50px;display:flex}.onboarding-brand>span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:800}.onboarding-card{background:#fff;border:1px solid #d8e0da;border-radius:18px;width:min(720px,100%);margin:0 auto;padding:42px;box-shadow:0 22px 70px #19382e0d}.onboarding-card h1{margin-bottom:10px;font-size:38px}.onboarding-card>p{color:var(--muted);font-size:12px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ddd8;border-radius:9px;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;font-size:11px;display:flex}.choice.selected{border:2px solid var(--green);background:#edf4f0;font-weight:700}.choice svg{width:16px;color:var(--green)}.confidence-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin:32px 0;display:grid}.confidence-scale button{cursor:pointer;background:#fff;border:1px solid #d8ddd8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:82px;display:flex}.confidence-scale button.selected{border:2px solid var(--green);background:#edf4f0}.confidence-scale b{font-family:var(--font-serif);font-size:24px}.confidence-scale span{min-height:12px;color:var(--muted);font-size:7px}.path-preview{background:var(--green);color:#fff;border-radius:11px;gap:13px;padding:18px;display:flex}.path-preview svg{flex:none}.path-preview div{flex-direction:column;gap:4px;display:flex}.path-preview b{font-family:var(--font-serif)}.path-preview span{color:#d5e2dc;font-size:10px;line-height:1.5}.onboarding-actions{justify-content:flex-end;gap:10px;margin-top:32px;display:flex}.coach-suite{background:#f8faf8;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.coach-mode-nav{background:var(--green);color:#fff;padding:42px 25px}.coach-mode-nav>button{color:#d2e0da;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr 14px;align-items:center;gap:9px;width:100%;min-height:52px;padding:0 12px;font-size:10px;display:grid}.coach-mode-nav>button.active{color:#fff;background:#ffffff13;border-color:#ffffff2b}.coach-mode-nav>button svg{width:17px}.coach-mode-nav>button svg:last-child{width:12px}.coach-mode-nav .coach-principles{border-top:1px solid #ffffff24;margin-top:45px;padding-top:22px}.coach-mode-main{min-width:0;padding:42px clamp(25px,5vw,70px)}.coach-mode-main .chat-panel{border:1px solid var(--line);border-radius:14px;height:calc(100vh - 165px);min-height:620px;overflow:hidden;box-shadow:0 10px 35px #173f360b}.mode-heading{align-items:center;gap:16px;margin-bottom:30px;display:flex}.mode-heading .mode-icon{width:54px;height:54px;color:var(--green);background:#dfeae4;border-radius:14px;flex:none;place-items:center;display:grid}.mode-heading h2{margin:0 0 4px;font-size:28px}.mode-heading p{color:var(--muted);margin:0;font-size:10px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.scenario-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:18px;display:flex;position:relative}.scenario-grid button.selected{border:2px solid var(--green);background:#f0f6f2}.scenario-grid button>svg:first-child{color:var(--green)}.scenario-grid button>svg:last-child{width:16px;position:absolute;top:12px;right:12px}.scenario-grid b{font-family:var(--font-serif);font-size:16px;line-height:1.25}.scenario-grid span{color:var(--muted);font-size:8px}.persona-message{background:#e8f0eb;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:25px;padding:20px;display:flex}.persona-message b{font-size:10px}.persona-message p{color:#435b52;margin:7px 0 0;font-size:12px;line-height:1.6}.simulation>label{margin-bottom:9px;font-size:11px;font-weight:700;display:block}.simulation>textarea{resize:vertical;width:100%;min-height:145px;color:var(--ink);border:1px solid #cfd8d2;border-radius:10px;padding:15px}.simulation>button{margin-top:12px}.coaching-result{background:#fff;border:1px solid #cfdcd4;border-radius:12px;grid-template-columns:95px 1fr;gap:22px;margin-top:20px;padding:24px;display:grid}.rubric-score{border:7px solid #6f9b89;border-radius:50%;align-content:center;place-items:center;width:90px;height:90px;display:grid}.rubric-score b{font-family:var(--font-serif);font-size:30px;line-height:1}.rubric-score span{letter-spacing:.1em;margin-top:3px;font-size:6px;font-weight:800}.coaching-result p{color:var(--muted);font-size:11px;line-height:1.6}.rubric{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.rubric span{color:#3e6c5b;background:#e5f0e9;border-radius:14px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.rubric span.develop{color:var(--plum);background:#f1e8ec}.rubric svg{width:12px}.mode-redirect{text-align:center;background:#fff;border:1px solid #d8e0da;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;max-width:680px;min-height:500px;margin:20px auto;padding:65px;display:flex}.mode-redirect>svg{width:55px;height:55px;color:var(--green);background:#dfeae4;border-radius:50%;margin-bottom:24px;padding:14px}.mode-redirect h1{font-size:39px}.mode-redirect p{max-width:480px;color:var(--muted);font-size:12px;line-height:1.65}.source-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.source-chips span{color:#697972;background:#fff;border:1px solid #d8ddd9;border-radius:11px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;display:flex}.source-chips svg{width:10px}.escalate{color:var(--green);cursor:pointer;background:#edf5f0;border:1px solid #b8ccc0;border-radius:7px;align-items:center;gap:5px;margin-top:7px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.escalate svg{width:13px}.journal-layout,.action-layout{grid-template-columns:1.45fr .72fr;align-items:start;gap:20px;margin-top:32px;display:grid}.journal-composer{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px}.journal-composer label{font-family:var(--font-serif);margin-bottom:10px;font-size:19px;display:block}.journal-composer textarea{resize:vertical;border:1px solid #d6dad5;border-radius:9px;width:100%;min-height:115px;padding:13px}.journal-composer>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.journal-composer>div span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.journal-composer svg{width:14px}.journal-list{gap:10px;margin-top:12px;display:grid}.journal-list article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.journal-list article>div{color:#6c7b74;letter-spacing:.1em;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.journal-list article p{color:#42554e;margin:15px 0;font-size:11px;line-height:1.65}.journal-list article button{color:#66766f;cursor:pointer;background:#f6f8f6;border:1px solid #d5ddd7;border-radius:14px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.journal-list article button.shared{color:var(--green);background:#dfece4;border-color:#bdd0c4}.journal-list article button svg{width:12px}.privacy-explainer{background:var(--green);color:#fff;border-radius:13px;padding:28px}.privacy-explainer>svg{width:40px;height:40px;color:var(--green);background:#dfeae4;border-radius:50%;padding:9px}.privacy-explainer h2{margin:19px 0 8px;font-size:26px}.privacy-explainer p{color:#cbdcd4;font-size:10px;line-height:1.65}.privacy-explainer span{align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.privacy-explainer span svg{color:#a7c7b9;width:13px}.empty-state{text-align:center;color:var(--muted);border:1px dashed #ccd5cf;border-radius:12px;padding:45px}.empty-state svg{width:35px;height:35px}.empty-state h3{margin:12px 0 5px}.empty-state p{font-size:9px}.action-form{border:1px solid var(--line);background:#fff;border-radius:13px;gap:18px;padding:26px;display:grid}.action-form label{gap:8px;display:grid}.action-form label>span{align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.action-form label>span b{width:25px;height:25px;color:var(--green);background:#dfeae4;border-radius:50%;place-items:center;display:grid}.action-form input{height:45px;color:var(--ink);border:1px solid #d4dad6;border-radius:8px;padding:0 13px}.saved-note{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.saved-note svg{width:13px}.action-preview{background:#e7eeea;border-radius:13px;padding:29px;position:sticky;top:105px}.action-preview h2{font-size:27px;line-height:1.2}.action-preview dl{margin:23px 0}.action-preview dt{color:#65756e;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:7px;font-weight:800}.action-preview dd{margin:4px 0 0;font-size:10px;line-height:1.45}.action-preview small{text-align:center;color:var(--muted);margin-top:8px;font-size:8px;display:block}.certificate{background:#edf4f0;border:1px solid #b9cabe;border-radius:13px;align-items:center;gap:20px;margin-top:18px;padding:28px 32px;display:flex}.certificate .course-mark{width:65px;height:65px}.certificate div{margin-right:auto}.certificate span{color:#5b766b;letter-spacing:.14em;font-size:8px;font-weight:800}.certificate h2{margin:4px 0;font-size:25px}.certificate p{color:var(--muted);margin:0;font-size:9px}.composer.expanded{align-items:flex-start}.composer.expanded>div{flex:1}.composer.expanded textarea{resize:vertical;border:1px solid #ddd9d1;border-radius:9px;width:100%;min-height:75px;padding:11px}.composer.expanded button{color:#fff;border-radius:7px;width:auto;min-height:35px;margin-top:7px}.reply-list{background:#f4f6f4;border-radius:8px;margin:12px 0;padding:11px 13px}.reply-list p{color:#5d6c66;align-items:flex-start;gap:7px;margin:6px 0;font-size:9px;display:flex}.reply-list svg{flex:none;width:12px}.reply-form{margin-top:10px;display:flex}.reply-form input{border:1px solid #d7dcd8;border-radius:7px 0 0 7px;flex:1;height:35px;padding:0 10px;font-size:9px}.reply-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:0 7px 7px 0;place-items:center;width:38px;display:grid}.reply-form svg{width:14px}.resource-download{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf8;border-radius:9px;grid-template-columns:25px 1fr 18px;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;display:grid}.resource-download>svg{width:18px;color:var(--green)}.resource-download span{flex-direction:column;gap:2px;display:flex}.resource-download small{color:var(--muted);font-size:8px}.community-layout>aside{gap:12px;display:grid}.group-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px}.group-card>svg{color:var(--plum)}.group-card h3{margin:8px 0;font-size:20px}.group-card p{color:var(--muted);font-size:10px;line-height:1.6}.group-brief{color:var(--muted);background:#f2f5f2;border-radius:8px;margin:16px 0 0;padding:15px 15px 15px 30px;font-size:9px;line-height:1.6}.event-actions{gap:8px;display:flex}.event-actions a{text-decoration:none}.events-grid.interactive article{min-height:185px}.events-grid article button,.events-grid article a{width:fit-content;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:5px 0;font-size:8px;font-weight:800;text-decoration:none;display:flex}.events-grid article button svg,.events-grid article a svg{width:11px}.heatmap-card,.learner-table-card,.approval-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:18px;padding:27px}.aggregate-note{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.aggregate-note svg{width:14px;color:var(--green)}.heatmap{grid-template-columns:150px repeat(5,1fr);align-items:stretch;gap:5px;display:grid}.heatmap>b{color:#64736d;font-family:var(--font-sans);text-align:center;padding:7px;font-size:7px;line-height:1.25}.heatmap-row{display:contents}.heatmap-row strong{padding:14px 7px;font-size:9px}.heatmap-row span{border-radius:6px;place-items:center;min-height:45px;font-size:9px;font-weight:700;display:grid}.table-tools{gap:8px;margin-bottom:17px;display:flex}.table-tools>div,.table-tools label{border:1px solid #d8ddd9;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.table-tools>div{flex:1}.table-tools svg{width:14px;color:var(--muted)}.table-tools input,.table-tools select{color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.table-tools input{flex:1}.learner-table{min-width:700px}.learner-table-card{overflow-x:auto}.table-row{border-top:1px solid #eeece6;grid-template-columns:1.2fr 1fr 1.1fr .9fr .7fr;align-items:center;gap:12px;min-height:47px;padding:0 10px;font-size:9px;display:grid}.table-row.head{color:#7b8581;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:32px;font-size:7px;font-weight:800}.table-row>span:nth-child(3){align-items:center;gap:7px;display:flex}.table-row i{background:#e3e6e2;border-radius:4px;width:75px;height:5px;overflow:hidden}.table-row em{background:var(--green);height:100%;display:block}mark{color:#527064;background:#e5ece8;border-radius:10px;width:fit-content;padding:4px 7px;font-size:7px}.needs-support,mark.draft{color:var(--plum);background:#eee1e6}.complete,mark.approved{color:#3a684f;background:#dcecdf}.in-review{color:#536775;background:#e4e8eb}.privacy-banner{background:#e7efea;border-radius:11px;align-items:center;gap:13px;margin-top:18px;padding:19px 23px;display:flex}.privacy-banner>svg{color:var(--green)}.privacy-banner h3{margin:0 0 3px;font-size:17px}.privacy-banner p{color:var(--muted);margin:0;font-size:9px}.admin-summary{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin:31px 0 18px;display:grid}.admin-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:82px;padding:17px;display:flex}.admin-summary article>svg{width:34px;height:34px;color:var(--green);background:#dfeae4;border-radius:9px;padding:8px}.admin-summary article span{flex-direction:column;display:flex}.admin-summary article b{font-family:var(--font-serif);font-size:23px}.admin-summary article small{color:var(--muted);font-size:7px}.admin-summary>button{align-self:center}.approval-table{min-width:750px}.approval-card{overflow-x:auto}.approval-row{border-top:1px solid #eceae4;grid-template-columns:1.5fr .7fr 1fr .6fr .55fr;align-items:center;gap:12px;min-height:56px;padding:0 9px;font-size:9px;display:grid}.approval-row.head{min-height:30px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border:0;font-size:7px;font-weight:800}.approval-row>span:first-child{flex-direction:column;gap:3px;display:flex}.approval-row small{color:var(--muted);font-size:7px}.approval-row>span:last-child{gap:5px;display:flex}.approval-row>span:last-child button{cursor:pointer;background:#f8faf8;border:1px solid #d5dbd7;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.approval-row button svg{width:13px}.governance-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.governance-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.governance-grid article>svg{color:var(--green)}.governance-grid h3{margin:13px 0 6px;font-size:19px}.governance-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.drawer-scrim{z-index:70;background:#102c2460;border:0;position:fixed;inset:0}.accessibility-drawer{z-index:71;background:#fff;width:min(390px,92vw);padding:32px;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #102c2425}.accessibility-drawer>div:first-child{justify-content:space-between;display:flex}.accessibility-drawer>div:first-child button{cursor:pointer;background:0 0;border:0}.accessibility-drawer h2{margin:20px 0 30px;font-size:29px}.accessibility-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.accessibility-option span{flex-direction:column;gap:4px;display:flex}.accessibility-option b{font-size:11px}.accessibility-option small{color:var(--muted);font-size:8px}.accessibility-drawer input{width:38px;height:20px;accent-color:var(--green)}.accessibility-note{color:#48675b;background:#e8f0eb;border-radius:9px;gap:8px;margin-top:28px;padding:15px;font-size:9px;line-height:1.5;display:flex}.accessibility-note svg{flex:none;width:16px}.modal-layer{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{cursor:pointer;background:#102c2478;border:0;width:100%;position:absolute;inset:0}.info-modal{z-index:1;background:#fff;border-radius:16px;width:min(480px,100%);max-height:min(680px,90vh);padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #102c2445}.info-modal h2{margin-bottom:14px;font-size:29px}.info-modal p{color:var(--muted);font-size:12px;line-height:1.7}.modal-close{cursor:pointer;background:#eef2ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:15px}.source-details{grid-template-columns:115px 1fr;gap:10px 15px;margin:20px 0 26px;font-size:11px;display:grid}.source-details dt{color:var(--muted)}.source-details dd{margin:0;font-weight:650}.coach-info-banner{color:#45655a;background:#e8f0eb;border-radius:9px;grid-template-columns:20px 1fr 25px;align-items:start;gap:9px;margin:12px 18px 0;padding:12px 14px;font-size:9px;line-height:1.5;display:grid}.coach-info-banner>svg{width:16px}.coach-info-banner span{flex-direction:column;gap:2px;display:flex}.coach-info-banner button{cursor:pointer;background:0 0;border:0}.coach-info-banner button svg{width:14px}.large-text{font-size:118%}.large-text .page-lead,.large-text p,.large-text button,.large-text input,.large-text textarea{font-size:max(11px,1em)}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mobile-scrim{display:none}@media (max-width:1050px){.sidebar,.sidebar.collapsed{width:248px;padding:31px 20px 24px;transform:translate(-100%);box-shadow:15px 0 40px #102c2430}.sidebar.open{transform:translate(0)}.sidebar-toggle{display:none}.sidebar.collapsed .brand-lockup{justify-content:flex-start}.sidebar.collapsed .brand-lockup>span,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .nav-item>em{display:flex}.sidebar.collapsed .mini-progress{display:block}.sidebar.collapsed .nav-item{justify-content:flex-start;gap:13px;padding:0 12px}.mobile-scrim{z-index:29;background:#102c2470;border:0;display:block;position:fixed;inset:0}.main-shell,.main-shell.sidebar-collapsed{width:100%;margin-left:0}.topbar{justify-content:space-between;padding:0 24px}.topbar-context{margin-left:18px;margin-right:auto}.today-focus{display:none}.menu-button,.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .course-mark{width:30px;height:30px}.mobile-brand{font-size:12px}.hero-card{grid-template-columns:1.2fr .8fr}.journey-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(3,1fr)}.split-page{grid-template-columns:310px minmax(0,1fr)}.lesson-panel{padding-left:32px;padding-right:32px}.text-reader{grid-template-columns:265px minmax(0,1fr)}.reader-toolbar{padding-inline:22px}.reader-toolbar>div:first-child small{display:none}.coach-suite{grid-template-columns:230px minmax(0,1fr)}.coach-mode-main{padding:32px 25px}.scenario-grid{grid-template-columns:1fr}.scenario-grid button{min-height:95px}.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-summary>button{grid-column:1/4}}@media (max-width:760px){.page{width:min(100% - 34px,600px);padding-top:35px}.topbar{flex-basis:68px;height:68px;padding:0 12px}.profile>span:nth-child(2),.profile>svg{display:none}.top-actions{gap:4px}.topbar-context{display:none}.welcome-row{align-items:start}.streak{display:none}.hero-card{grid-template-columns:1fr}.hero-copy{padding:31px 27px 26px}.hero-visual{min-height:210px}.hero-progress{top:68px;right:calc(50% - 35px)}.orbit.one{top:-22px;right:calc(50% - 165px)}.orbit.two{top:18px;right:calc(50% - 115px)}.orbit.three{top:60px;right:calc(50% - 62px)}.section-heading{align-items:start}.section-heading>button{margin-top:23px}.next-lesson{grid-template-columns:1fr}.lesson-art{min-height:170px}.stats-row{grid-template-columns:1fr}.split-page{display:block}.path-column{min-height:0;padding:35px 18px}.lesson-panel{padding:24px 17px 60px}.lesson-cover{min-height:230px}.cover-symbol{opacity:.35;transform:scale(1)}.lesson-body>h2{font-size:25px}.text-reader{display:block}.reader-contents{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;max-height:320px;position:static}.reader-contents nav{grid-template-columns:1fr 1fr}.reader-toolbar{flex-wrap:wrap;position:static}.reader-toolbar>div:first-child{flex-basis:100%}.reader-size{margin-right:auto}.reading-article{padding:38px 20px 28px}.reader-navigation{flex-direction:column;align-items:stretch}.reader-navigation>span{text-align:center;order:-1}.reader-navigation button{width:100%}.coach-page{grid-template-columns:1fr;min-height:calc(100vh - 66px)}.coach-intro{display:none}.chat-panel{min-height:calc(100vh - 66px)}.chat-scroll{padding:20px 16px}.suggestions{padding:0 16px 12px;display:grid}.chat-form{margin:0 16px}.ai-note{margin-left:16px;margin-right:16px}.skills-layout,.community-layout,.report-grid{grid-template-columns:1fr}.evidence-card{flex-direction:column;align-items:start;gap:25px}.evidence-items{justify-content:space-between;gap:8px;width:100%}.evidence-items span{min-width:0}.event-feature{grid-template-columns:1fr;padding:24px}.date-block{width:100%;height:105px}.events-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:1fr 1fr}.onboarding-shell{padding:22px 17px 50px}.onboarding-brand{margin-bottom:28px}.onboarding-card{padding:27px 20px}.onboarding-card h1{font-size:30px}.choice-grid{grid-template-columns:1fr}.confidence-scale{gap:4px}.confidence-scale button{min-height:68px}.coach-suite{display:block}.coach-mode-nav{gap:6px;padding:17px;display:flex;overflow-x:auto}.coach-mode-nav>.eyebrow,.coach-mode-nav .coach-principles{display:none}.coach-mode-nav>button{grid-template-columns:17px 1fr;width:auto;min-width:max-content;min-height:40px;padding:0 10px}.coach-mode-nav>button svg:last-child{display:none}.coach-mode-main{padding:23px 17px}.coach-mode-main .chat-panel{height:calc(100vh - 160px);min-height:570px}.mode-heading{align-items:flex-start}.scenario-grid,.coaching-result{grid-template-columns:1fr}.mode-redirect{min-height:480px;padding:35px 22px}.journal-layout,.action-layout{grid-template-columns:1fr}.action-preview{position:static}.certificate{flex-wrap:wrap;align-items:flex-start}.certificate button{width:100%}.journal-composer>div{align-items:flex-start;gap:8px}.journal-composer>div span{max-width:140px}.heatmap{min-width:700px}.heatmap-card{overflow-x:auto}.table-tools{flex-wrap:wrap}.table-tools>div{flex-basis:100%}.governance-grid,.admin-summary{grid-template-columns:1fr}.admin-summary>button{grid-column:auto}.approval-card,.heatmap-card,.learner-table-card{padding:18px}footer{flex-wrap:wrap;gap:10px;padding:18px}footer span:nth-child(2){display:none}.login-shell{grid-template-columns:1fr}.login-story{min-height:300px;padding:28px}.story-copy{margin-top:70px}.story-copy h1{font-size:46px}.story-copy p{font-size:12px}.country{display:none}.login-panel{min-height:auto;padding:40px 22px 60px}}.global-demo-banner{color:#fff;letter-spacing:.03em;background:#183f37;align-items:center;gap:8px;min-height:30px;padding:6px 42px;font-size:8px;display:flex}.global-demo-banner svg{width:13px}.global-demo-banner b{color:#ffd08a;letter-spacing:.12em;font-size:8px}.global-demo-banner span{color:#e8f2ee}.workflow-page{width:calc(100% - 48px);max-width:none;padding:28px 0 60px}.workflow-header{justify-content:space-between;align-items:flex-end;gap:22px;min-height:70px;margin-bottom:18px;display:flex}.workflow-header h1{margin:0 0 6px;font-size:clamp(30px,3.2vw,44px);line-height:1.05}.workflow-header p{color:#4b5d57;max-width:760px;margin:0;font-size:12px;line-height:1.55}.workflow-header-actions{flex:none;align-items:center;gap:9px;display:flex}.metric-chip{color:#245c4d;background:#fff;border:1px solid #cfddd5;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.metric-chip svg{width:15px}.demo-disclosure{color:#304d43;background:#eaf3ee;border:1px solid #b9d0c4;border-left:4px solid #28654f;border-radius:8px;align-items:flex-start;gap:9px;min-height:44px;margin:0 0 18px;padding:10px 13px;font-size:9px;line-height:1.5;display:flex}.demo-disclosure.integration{color:#294d70;background:#ebf3fb;border-color:#b8cde3 #b8cde3 #b8cde3 #376ea4}.demo-disclosure.ai{color:#563c69;background:#f2ecf8;border-color:#cfbee0 #cfbee0 #cfbee0 #744c93}.demo-disclosure.upload{color:#674b27;background:#fff5e3;border-color:#ddc69f #ddc69f #ddc69f #a7691e;margin-top:11px}.demo-disclosure>svg{flex:none;width:17px}.demo-disclosure span{flex-direction:column;gap:1px;display:flex}.demo-disclosure b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.filter-tabs,.admin-tabs{gap:5px;margin-bottom:15px;display:flex;overflow-x:auto}.filter-tabs button,.admin-tabs button{color:#53635e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfd9;border-radius:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750}.filter-tabs button.active,.admin-tabs button.active{color:#fff;background:var(--green);border-color:#245b4c}.workflow-status{color:#50605b;letter-spacing:.04em;white-space:nowrap;background:#e9efec;border-radius:11px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.workflow-status.open,.workflow-status.learning{color:#246448;background:#e2f2e9}.workflow-status.upcoming,.workflow-status.scheduled,.workflow-status.event{color:#2c659e;background:#e5f0fb}.workflow-status.submitted,.workflow-status.in-review,.workflow-status.support{color:#694a8c;background:#efe8f7}.workflow-status.feedback-received,.workflow-status.important{color:#8c4b21;background:#f9e7da}.workflow-status.overdue{color:#a13d35;background:#fae8e6}.workflow-status.completed,.workflow-status.approved,.workflow-status.published{color:#246448;background:#e1f2e9}.workflow-status.archived,.workflow-status.general{color:#56615e;background:#eaeeec}.workflow-status.event{color:#24618e}.assignment-workspace{grid-template-columns:minmax(290px,.78fr) minmax(520px,1.45fr);align-items:start;gap:16px;display:grid}.assignment-index,.assignment-detail,.announcement-feed,.manager-list,.learner-detail,.publication-table{border:1px solid var(--line);background:#fff;border-radius:10px}.assignment-index{gap:5px;padding:8px;display:grid}.assignment-index>button{width:100%;min-height:83px;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px;display:grid}.assignment-index>button:hover,.assignment-index>button.selected{background:#edf5f1;border-color:#bcd0c5}.assignment-index>button>svg{width:13px}.assignment-index button>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.assignment-index b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.assignment-index small{color:#65746f;font-size:8px}.assignment-state-icon{color:#fff;background:#3e78b5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.assignment-state-icon svg{width:16px}.assignment-state-icon.overdue{background:#b34f46}.assignment-state-icon.completed{background:#2f745d}.assignment-state-icon.feedback-received{background:#8a5b9b}.assignment-detail{padding:25px}.assignment-detail>header{border-bottom:1px solid #e1e7e3;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.assignment-detail>header>div{flex:1;min-width:0}.assignment-detail h2{margin:10px 0 8px;font-size:clamp(24px,2.6vw,34px)}.assignment-detail header p{color:#4c5d57;max-width:760px;font-size:11px;line-height:1.65}.due-card{color:#fff;background:#9f5e34;border-radius:9px;align-content:center;place-items:center;width:76px;height:70px;display:grid}.due-card small{letter-spacing:.12em;font-size:7px;font-weight:800}.due-card b{margin-top:3px;font-size:14px}.detail-metadata{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.detail-metadata div{background:#f2f5f3;border-radius:7px;flex-direction:column;gap:4px;padding:11px;display:flex}.detail-metadata dt{color:#74817d;text-transform:uppercase;font-size:7px;font-weight:800}.detail-metadata dd{margin:0;font-size:9px;font-weight:750}.feedback-card{background:#f3eef8;border:1px solid #cbbadd;border-left:4px solid #765197;border-radius:8px;gap:12px;margin:17px 0;padding:16px;display:flex}.feedback-card>svg{color:#765197;width:22px}.feedback-card span{color:#6b5280;font-size:7px;font-weight:850}.feedback-card b{margin:3px 0;font-size:10px;display:block}.feedback-card p{color:#4e4058;margin:0;font-size:10px;line-height:1.55}.submission-panel{background:#fafcfb;border:1px solid #dce4df;border-radius:9px;padding:19px}.submission-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.submission-heading h3{margin:0;font-size:18px}.submission-panel label,.personalization-panel label,.small-workflow-modal label{color:#40534c;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.submission-panel textarea{width:100%;min-height:130px;color:var(--ink);resize:vertical;font:inherit;background:#fff;border:1px solid #cdd8d2;border-radius:7px;padding:13px;font-size:11px;line-height:1.55}.attachment-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.file-picker{cursor:pointer;background:#fff;border:1px solid #cdd8d2;border-radius:7px;align-items:center;width:fit-content;min-height:35px;padding:0 11px;color:var(--green)!important;flex-direction:row!important}.file-picker svg{width:14px}.file-picker input{display:none}.attachment-row>span,.submitted-response>span{color:#5d4a2c;background:#fff1d8;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}.attachment-row>span svg{width:13px}.attachment-row>span button{cursor:pointer;background:0 0;border:0}.attachment-row>span button svg{width:12px}.submitted-response{background:#fff;border-radius:7px;padding:15px}.submitted-response p{color:#40534c;white-space:pre-wrap;font-size:11px;line-height:1.65}.submitted-response small{color:#71807a;margin-top:9px;font-size:8px;display:block}.assignment-footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.workflow-empty{color:#61716b;text-align:center;align-content:center;place-items:center;min-height:180px;padding:30px;display:grid}.workflow-empty svg{width:28px}.workflow-empty b{margin-top:8px;font-size:12px}.workflow-empty p{font-size:9px}.workflow-empty.wide{grid-column:1/-1}.announcement-feed{overflow:hidden}.announcement-feed article{border-bottom:1px solid #e3e8e5;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;min-height:145px;padding:20px;display:grid;position:relative}.announcement-feed article:last-child{border-bottom:0}.announcement-feed article.unread{background:#f1f7f4}.announcement-symbol{color:#fff;background:#765197;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.announcement-symbol svg{width:19px}.announcement-feed h2{margin:8px 0 5px;font-size:20px}.announcement-feed p{color:#4b5c56;max-width:850px;margin:0;font-size:10px;line-height:1.55}.announcement-meta{align-items:center;gap:8px;display:flex}.announcement-meta small{color:#75817d;font-size:8px}.announcement-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.unread-marker{color:#2e6a56;letter-spacing:.1em;font-size:7px;font-weight:850}.icon-text{color:#596962;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:8px;display:inline-flex}.icon-text svg{width:13px}.resource-tools{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin-bottom:15px;display:grid}.resource-tools label,.manager-tools label{background:#fff;border:1px solid #d4ddd8;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:flex}.resource-tools svg,.manager-tools svg{color:#60716b;width:14px}.resource-tools input,.manager-tools input{border:0;outline:0;width:100%;font-size:10px}.resource-tools select,.manager-tools select{color:#455650;background:#fff;border:1px solid #d4ddd8;border-radius:7px;min-height:40px;font-size:9px}.resource-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;display:grid}.resource-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.resource-cover{color:#fff;background:#3d749c;flex-direction:column;justify-content:flex-end;gap:6px;min-height:135px;padding:18px;display:flex;position:relative}.resource-card.podcast .resource-cover{background:#6b4b84}.resource-card.pdf .resource-cover{background:#b25d43}.resource-card.document .resource-cover,.resource-card.learning-guide .resource-cover{background:#33735e}.resource-card.webinar-recording .resource-cover{background:#875830}.resource-cover>svg{width:34px;height:34px}.resource-cover>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.resource-cover>button{color:#fff;cursor:pointer;background:#fff2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.resource-cover button svg{width:16px}.resource-cover button svg.filled{fill:#ffd07d;color:#ffd07d}.resource-copy{padding:17px}.resource-copy h2{min-height:44px;margin:6px 0;font-size:18px;line-height:1.2}.resource-copy p{color:#52625c;min-height:48px;font-size:9px;line-height:1.55}.resource-copy>small{color:#6d7b76;align-items:center;gap:5px;min-height:28px;font-size:8px;display:flex}.resource-copy>small svg{width:12px}.resource-copy .primary{margin-top:8px}.workflow-modal-layer{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-modal-scrim{background:#10251fba;border:0;position:absolute;inset:0}.resource-modal,.personalization-panel,.small-workflow-modal,.event-detail-modal{z-index:1;background:#fff;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #071b1555}.small-workflow-modal{width:min(520px,100%)}.modal-x{cursor:pointer;background:#eef2f0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.modal-x svg{width:16px}.resource-modal h2,.personalization-panel h2,.small-workflow-modal h2,.event-detail-modal h2{margin:12px 35px 8px 0;font-size:27px}.resource-modal>p,.personalization-panel>p,.small-workflow-modal>p,.event-detail-modal>p{color:#4c5e57;font-size:10px;line-height:1.6}.resource-modal .video-frame{margin:18px 0}.resource-modal audio{width:100%;margin:18px 0}.resource-transcript{color:#42544d;background:#f5f8f6;border:1px solid #d9e3de;border-radius:7px;margin:15px 0;padding:13px}.resource-transcript summary{cursor:pointer;font-size:9px;font-weight:800}.resource-transcript p{font-size:10px;line-height:1.6}.personalization-panel{width:min(690px,100%)}.personalization-panel>label,.small-workflow-modal>label{margin:15px 0}.personalization-panel select,.small-workflow-modal select,.small-workflow-modal input{background:#fff;border:1px solid #cfd9d4;border-radius:7px;min-height:40px;padding:0 10px}.personalization-panel fieldset{border:0;margin:17px 0;padding:0}.personalization-panel legend{color:#40534c;margin-bottom:8px;font-size:9px;font-weight:800}.choice-pills{flex-wrap:wrap;gap:6px;display:flex}.choice-pills button{color:#4c5e57;cursor:pointer;background:#fff;border:1px solid #d2dcd7;border-radius:17px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.choice-pills button.selected{color:#245c4b;background:#e9f3ee;border-color:#39745f}.choice-pills svg{width:12px}.personalization-panel input[type=range]{width:100%;accent-color:var(--green)}.welcome-actions{align-items:center;gap:9px;display:flex}.recommendation-reason{color:#543e65;background:#f2edf7;border:1px solid #c8b6d8;border-radius:7px;gap:8px;margin:11px 0;padding:9px;font-size:8px;line-height:1.45;display:flex}.recommendation-reason svg{flex:none;width:15px}.recommendation-reason span{flex-direction:column;display:flex}.recommendation-reason b{margin-bottom:2px;font-size:8px}.manager-metrics,.admin-health{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.manager-metrics article,.admin-health article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.manager-metrics article>svg,.admin-health article>svg{color:#fff;background:#3e78b5;border-radius:50%;width:37px;height:37px;padding:9px}.manager-metrics article:nth-child(2)>svg,.admin-health article:nth-child(2)>svg{background:#d28732}.manager-metrics article:nth-child(3)>svg,.admin-health article:nth-child(3)>svg{background:#765197}.manager-metrics article:nth-child(4)>svg,.admin-health article:nth-child(4)>svg{background:#ad5148}.manager-metrics span,.admin-health span{flex-direction:column;display:flex}.manager-metrics b,.admin-health b{font-size:22px}.manager-metrics small,.admin-health small{color:#697873;font-size:8px}.manager-workspace{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.2fr);align-items:start;gap:15px;display:grid}.manager-list{padding:8px}.manager-tools{grid-template-columns:1fr 135px;gap:6px;padding:4px 4px 10px;display:grid}.manager-list>button{width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fafbfb;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 13px;align-items:center;gap:9px;padding:9px;display:grid}.manager-list>button.selected,.manager-list>button:hover{background:#edf5f1;border-color:#bfd2c8}.manager-list>button>span:nth-child(2){grid-template-columns:1fr auto;gap:3px 8px;display:grid}.manager-list>button b,.manager-list>button small{grid-column:1/3}.manager-list>button b{font-size:9px}.manager-list>button small{color:#6d7a76;font-size:7px}.manager-list>button i,.mini-competencies i{background:#dfe6e2;border-radius:4px;height:4px;overflow:hidden}.manager-list>button i em,.mini-competencies i em{border-radius:inherit;background:var(--green);height:100%;display:block}.manager-list mark,.publication-row mark{color:#53605c;white-space:nowrap;background:#e8edeb;border:0;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.manager-list mark.complete,.manager-list mark.on-track,.publication-row mark.approved,.publication-row mark.published{color:#246448;background:#e1f2e9}.manager-list mark.needs-support{color:#9d4038;background:#f8e7e5}.manager-avatar{background:#3d749c}.manager-avatar.large{width:52px;height:52px;font-size:13px}.learner-detail{padding:22px}.learner-detail>header{align-items:center;gap:12px;display:flex}.learner-detail>header>div{flex:1}.learner-detail h2{margin:0;font-size:24px}.learner-detail header p{color:#6a7873;margin:3px 0 0;font-size:8px}.learner-detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.learner-detail-metrics span{background:#f0f4f2;border-radius:8px;flex-direction:column;padding:12px;display:flex}.learner-detail-metrics b{font-size:20px}.learner-detail-metrics small{color:#687671;font-size:7px}.mini-competencies{gap:7px;display:grid}.mini-competencies>div{grid-template-columns:1fr auto;gap:5px 10px;font-size:8px;display:grid}.mini-competencies i{grid-column:1/3}.manager-assignment-summary{border:1px solid #dbe3df;border-radius:8px;margin:18px 0;padding:14px}.manager-assignment-summary h3{margin:0;font-size:16px}.manager-assignment-summary>p{gap:8px;margin:8px 0 0;display:flex}.manager-assignment-summary>p>svg{color:#9a6127;width:15px}.manager-assignment-summary>p span{flex-direction:column;display:flex}.manager-assignment-summary>p b{font-size:8px}.manager-assignment-summary>p small{color:#6b7974;font-size:7px}.manager-actions{gap:7px;display:flex}.privacy-boundary{color:#eaf3ef;background:#173f36;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:8px;line-height:1.5;display:flex}.privacy-boundary svg{color:#ffd089;width:17px}.privacy-boundary span{flex-direction:column;display:flex}.privacy-boundary b{color:#fff}.event-detail-modal dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.event-detail-modal dl div{background:#f1f4f2;border-radius:7px;padding:11px}.event-detail-modal dt{color:#70807a;font-size:7px;font-weight:800}.event-detail-modal dd{margin:4px 0 0;font-size:9px;font-weight:700}.event-detail-modal h3{margin:18px 0 8px;font-size:16px}.event-detail-modal ol{color:#445750;padding-left:20px;font-size:9px;line-height:1.8}.accessibility-event{color:#36594c;background:#edf5f1;border:1px solid #c7d8cf;border-radius:7px;gap:9px;margin:14px 0;padding:12px;font-size:9px;display:flex}.accessibility-event svg{width:18px}.accessibility-event span{flex-direction:column;display:flex}.event-modal-actions{flex-wrap:wrap;gap:7px;display:flex}.event-modal-actions a{text-decoration:none}.publication-table{overflow:hidden}.publication-row{border-bottom:1px solid #e2e7e4;grid-template-columns:1.8fr .65fr 1fr .7fr 100px;align-items:center;gap:10px;min-height:65px;padding:10px 14px;font-size:9px;display:grid}.publication-row:last-child{border-bottom:0}.publication-row.head{color:#6d7b76;text-transform:uppercase;background:#f0f3f1;min-height:40px;font-size:7px;font-weight:850}.publication-row>span:first-child{flex-direction:column;gap:3px;display:flex}.publication-row b{font-size:9px}.publication-row small{color:#71807a;font-size:7px}.publication-row>span:last-child{gap:5px;display:flex}.publication-row>span:last-child button{width:29px;height:29px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:6px;place-items:center;display:grid}.publication-row button svg{width:13px}.publication-row mark.in-review{color:#674886;background:#eee6f6}.publication-row mark.draft{color:#6a6257;background:#eeeae4}.publication-row mark.scheduled{color:#286194;background:#e5f0fa}.governance-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.governance-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.governance-cards svg{color:#fff;background:var(--green);border-radius:8px;width:28px;height:28px;padding:6px}.governance-cards article:nth-child(2) svg{background:#765197}.governance-cards article:nth-child(3) svg{background:#3e78b5}.governance-cards h3{margin:10px 0 5px;font-size:15px}.governance-cards p{color:#50615a;margin:0;font-size:9px;line-height:1.5}.preview-modal>.eyebrow{margin-top:15px}.notification-menu.rich{width:330px;padding:12px}.notification-menu.rich>button:not(.view-all-notifications){width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9e7;grid-template-columns:7px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.notification-menu.rich button span:nth-child(2){flex-direction:column;display:flex}.notification-menu.rich button b{font-size:9px}.notification-menu.rich button small{color:#6c7a75;margin-top:3px;font-size:7px}.unread-dot{background:#9b4f72;border-radius:50%;width:6px;height:6px}.view-all-notifications{width:100%;min-height:37px;color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.view-all-notifications svg{width:12px}.notification-menu.rich>em{color:#3c5e52;text-align:center;background:#edf4f0;padding:8px;font-size:7px;font-style:normal;display:block}.role-menu .reset-menu-action{color:#8d453f;border-top:1px solid #e0e5e2;justify-content:flex-start;gap:7px;margin-top:6px;padding-top:10px}.role-menu .reset-menu-action svg{width:13px}@media (min-width:1500px){.workflow-page{width:calc(100% - 64px)}.resource-grid{grid-template-columns:repeat(4,minmax(230px,1fr))}}@media (max-width:1050px){.assignment-workspace,.manager-workspace{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.manager-metrics,.admin-health{grid-template-columns:repeat(2,1fr)}.publication-row{grid-template-columns:1.5fr .7fr .8fr 90px}.publication-row>span:nth-child(3),.publication-row.head>span:nth-child(3){display:none}}@media (max-width:760px){.global-demo-banner{flex-wrap:wrap;padding:6px 17px}.global-demo-banner span{width:100%}.workflow-page{width:calc(100% - 34px);padding-top:22px}.workflow-header{flex-direction:column;align-items:flex-start}.workflow-header-actions{width:100%}.welcome-actions{flex-direction:column;align-items:stretch;width:100%}.welcome-actions .secondary{width:fit-content}.detail-metadata,.learner-detail-metrics,.event-detail-modal dl{grid-template-columns:1fr}.assignment-detail{padding:17px}.assignment-detail>header{flex-direction:column-reverse}.assignment-footer{flex-wrap:wrap;justify-content:flex-start}.announcement-feed article{grid-template-columns:40px minmax(0,1fr)}.announcement-symbol{width:40px;height:40px}.unread-marker{grid-column:2}.announcement-actions{flex-direction:column;align-items:stretch}.announcement-actions .primary,.announcement-actions .secondary{width:100%}.resource-tools,.resource-grid,.manager-metrics,.admin-health,.governance-cards,.manager-tools{grid-template-columns:1fr}.manager-list>button{grid-template-columns:36px minmax(0,1fr) 12px}.manager-list>button mark{grid-column:2;justify-self:start}.manager-list>button>svg{grid-area:1/3}.publication-table{overflow-x:auto}.publication-row{min-width:620px}.resource-modal,.personalization-panel,.small-workflow-modal,.event-detail-modal{padding:20px}.notification-menu.rich{width:auto;position:fixed;top:102px;left:17px;right:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#172633;--primary:#083b66;--primary-hover:#062f52;--primary-soft:#e8f1f8;--primary-soft-strong:#d5e4ef;--primary-border:#bfd2e0;--primary-muted:#3d6f97;--green:var(--primary);--deep:var(--primary-hover);--cream:#f7f9f8;--paper:#f7f9f8;--ochre:#b66a22;--orange:#c65d4b;--plum:#78559a;--sky:#3e78b5;--sage:#6c8c68;--gold:#c08b2f;--blue-soft:#eaf3ff;--amber-soft:#fff3dd;--purple-soft:#f3edfb;--coral-soft:#fff0ed;--line:#e0e6eb;--muted:#65717a;--font-serif:var(--font-sans)}html,body{background:#f7f9f8}body{color:var(--ink)}h1,h2,h3,.story-copy h1,.hero-copy h2,.lesson-cover h2,.reading-article>h1{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;font-weight:680}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-color:#397dab}.eyebrow,.tag,.course-label{color:var(--primary-muted);letter-spacing:.11em}.sidebar{border-color:var(--line);background:#fff}.sidebar-toggle{border-color:var(--line);box-shadow:0 2px 8px #122c2412}.nav-item{color:#5d6864;border-radius:7px}.nav-item:hover{background:#f2f5f4}.nav-item.active{background:var(--primary-soft);color:var(--green);box-shadow:none;font-weight:700}.nav-item em{background:var(--green)}.mini-progress{border-color:var(--line);background:#f8faf9}.mini-progress .progress-line{background:#e2e8e5}.progress-line i,.path-progress i{background:var(--green)}.course-mark .mark-dot{background:var(--green);box-shadow:8px -8px #1d5a87,20px -10px #397dab,31px -5px #70a1c2,37px 7px #a7c6da,31px 20px #70a1c2,17px 26px #397dab,3px 20px #1d5a87,-2px 7px #062f52}.topbar{border-color:var(--line);background:#ffffffed}.context-mark{background:var(--primary-soft);box-shadow:none;border-radius:9px}.topbar-context b,.notification-menu>b{font-family:var(--font-sans);font-weight:680}.today-focus{box-shadow:none;border-radius:7px}.avatar,.avatar.alt{background:var(--green)}.role-menu,.notification-menu{border-radius:10px;box-shadow:0 12px 36px #172c2514}.role-menu button:hover{background:#f3f6f4}.page{padding-top:42px}.page>h1,.welcome-row h1{font-size:clamp(30px,3vw,39px);line-height:1.15}.page-lead,.welcome-row p{font-size:13px}.streak{border:1px solid var(--primary-border);background:var(--primary-soft)}.streak svg{color:var(--green);fill:none}.hero-card{border:1px solid var(--line);min-height:320px;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px}.hero-copy{padding:36px 0 34px 38px}.hero-copy h2{font-size:clamp(29px,3.5vw,39px)}.hero-copy>p:not(.course-label),.hero-meta{color:var(--muted)}.status-pill{background:var(--primary-soft);color:var(--green)}.status-pill i{background:var(--green)}.course-label{color:var(--green);margin-top:24px}.cream-button{background:var(--green);color:#fff}.hero-visual{background:var(--primary-soft);border-radius:9px;min-height:320px;margin:20px}.dot-field,.orbit,.land,.story-art{display:none}.hero-progress{color:var(--green);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-progress b{font-family:var(--font-sans);font-weight:700}.card,.stat-card,.capability-card,.achievement-card,.evidence-card,.post,.composer,.facilitator-card,.chart-card,.privacy-card,.heatmap-card,.learner-table-card,.approval-card,.governance-grid article,.journal-composer,.journal-list article,.action-form,.certificate,.group-card,.events-grid article,.admin-summary article{border-color:var(--line);box-shadow:none;border-radius:10px}.coach-promo,.achievement-card,.event-feature,.knowledge-check{border-color:var(--line);background:#f3f6f4}.privacy-card,.secure-note,.role-icon,.evidence-items svg,.composer button,.path-preview{background:#f3f6f4}.composer button,.secure-note{border-color:var(--line)}.coach-orb,.badge-large,.date-block{box-shadow:none;background:var(--green)!important}.stat-icon{border-radius:9px}.stat-icon.ochre{background:#d77a28}.stat-icon.plum{background:#78559a}.stat-icon.sky{background:#3e78b5}.stat-card b,.report-metrics b,.admin-summary article b{font-family:var(--font-sans);font-weight:700}.lesson-art{color:#fff}.lesson-art:after,.cover-symbol:before,.cover-symbol:after{display:none}.tag{color:var(--green)}.path-column,.reader-contents{border-color:var(--line);background:#fff}.path-column h1,.reader-contents h2{font-size:25px}.path-progress>div,.reader-progress>div{background:#e4e9e7}.module:hover,.reader-contents nav button:hover{background:#f2f5f4}.module.active{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:none}.module small{color:#668078}.lesson-panel{background:#f7f9f8}.lesson-cover{border-radius:11px;min-height:245px}.lesson-cover h2{font-size:clamp(27px,3vw,36px)}.cover-symbol{opacity:.18;transform:scale(1.15)}.lesson-body{margin-top:36px}.lesson-body>h2{font-size:26px}.media-block,.resource-download,.answer,.reader-reflection{border-radius:8px}.media-block>svg{background:var(--primary-soft);color:var(--green);border-radius:8px}.media-block button{border-radius:7px}.knowledge-check{border:1px solid var(--line)}.review-notice,.privacy-banner,.accessibility-note,.coach-info-banner{background:var(--primary-soft);color:#244b6b}.application-callout{color:#4d3519;background:linear-gradient(135deg,#fff8e9 0%,#ffedcb 100%);border:1px solid #efc274}.application-callout>svg{color:#fff;background:#c96f22;border-radius:9px;width:38px;height:38px;padding:9px}.application-callout b{color:#663b0b;font-weight:750}.application-callout span{color:#4d4a43;font-size:11px;line-height:1.55}.text-reader{background:#f7f9f8}.reader-toolbar{background:#ffffffed}.reading-article{max-width:800px}.reading-article>h1{font-size:clamp(32px,4vw,44px)}.reading-article>p,.reading-article blockquote p{font-family:var(--font-sans);color:#33413d;line-height:1.8}.reading-article blockquote{border-left-color:var(--green);background:var(--primary-soft)}.reading-article blockquote>span,.reader-intro{color:var(--green)!important}.coach-suite,.coach-mode-main,.chat-panel{background:#f7f9f8}.coach-mode-nav{border-right:1px solid var(--line);color:var(--ink);background:#fff}.coach-mode-nav>button{color:#5f6c67;border-radius:7px}.coach-mode-nav>button.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--green)}.coach-mode-nav .coach-principles{border-color:var(--line);color:var(--muted)}.coach-principles svg{color:var(--green)}.chat-panel{border:1px solid var(--line);background:#fff;border-radius:10px}.chat-head b{font-family:var(--font-sans);font-weight:700}.bubble,.typing{background:#f0f3f2}.bubble-row.user .bubble,.chat-form .send-button{background:var(--green)}.chat-form{box-shadow:none}.privacy-explainer,.facilitator-card{background:var(--green)}.action-preview{border:1px solid var(--primary-border);background:var(--primary-soft)}.reply-list,.group-brief{background:#f3f6f4}.event-feature{border:1px solid var(--line);border-radius:10px}.event-feature .status-pill{background:#e5efeb}.heatmap-row span.strong{color:#245c4b;background:#d7e8e0}.heatmap-row span.developing{color:#4a685f;background:#e8efec}.heatmap-row span.focus{color:#68736f;background:#f0f2f1}.login-story{color:#fff;background:var(--green)}.login-story:before{display:none}.story-copy h1{max-width:580px;font-size:clamp(39px,5vw,58px)}.login-panel{background:#fff}.login-card h2{font-family:var(--font-sans);font-weight:700}.role{border-radius:9px}.role-icon{color:var(--green)}.role.selected{border-color:var(--green);background:var(--primary-soft)}.onboarding-shell{background:#f7f9f8}.onboarding-card{box-shadow:none;border-radius:12px}.choice,.confidence-scale button{border-radius:8px}.choice.selected,.confidence-scale button.selected{border-color:var(--green);background:var(--primary-soft)}.primary,.secondary,.cream-button{box-shadow:none;border-radius:7px;transition:background .15s,border-color .15s}.cream-button:hover,.primary:hover{filter:none;background:var(--primary-hover);transform:none}.info-modal,.accessibility-drawer{border-radius:12px}.page{width:calc(100% - 48px);max-width:none;padding-top:28px;padding-bottom:56px}.dashboard-page{padding-top:18px}.welcome-row{align-items:center;margin-bottom:16px}.welcome-row .eyebrow{margin-bottom:4px;font-size:8px}.welcome-row h1{margin-bottom:3px;font-size:clamp(27px,2vw,32px);line-height:1.12}.welcome-row p{font-size:12px}.page>.eyebrow{margin-bottom:5px;font-size:8px}.page>h1{margin-bottom:5px;font-size:clamp(28px,2.2vw,34px);line-height:1.14}.page>.page-lead{max-width:none;margin-bottom:0;font-size:12px;line-height:1.55}.workspace-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;padding:0 0 16px;display:flex}.workspace-header>div:first-child{min-width:0}.workspace-header .eyebrow{margin-bottom:4px;font-size:8px}.workspace-header h1{margin:0 0 4px;font-size:clamp(28px,2.2vw,34px);line-height:1.14}.workspace-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workspace-header-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;padding-bottom:2px;display:flex}.workspace-header-meta svg{width:12px}.split-page{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;width:calc(100% - 48px);max-width:none;padding:28px 0 56px}.path-column{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:0;max-height:calc(100vh - 128px);padding:22px;position:sticky;top:104px;overflow-y:auto}.path-column h2{margin:0 0 5px;font-size:22px}.path-column>p{margin:0}.path-progress{margin:20px 0}.module-list{gap:6px}.module{border-radius:8px;min-height:70px}.lesson-panel{background:0 0;min-width:0;padding:0}.lesson-cover{border:1px solid #ffffff40;border-radius:10px;min-height:220px}.lesson-body{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:none;margin:18px 0 0;padding:26px}.lesson-body>h2{max-width:none}.text-reader{background:0 0;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;width:calc(100% - 48px);min-height:0;padding:28px 0 56px}.reader-contents{border:1px solid var(--line);background:#fff;border-radius:10px;width:auto;height:calc(100vh - 128px);padding:22px;position:sticky;top:104px}.reader-back{margin-bottom:22px}.reader-main{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.reader-toolbar{z-index:1;border-radius:10px 10px 0 0;flex-wrap:wrap;row-gap:10px;height:auto;min-height:62px;padding:10px 22px;position:relative;top:auto}.reader-toolbar>div:first-child{flex:280px;min-width:210px;margin-right:0}.reader-toolbar>div:first-child span{min-width:0}.reader-toolbar>div:first-child small{line-height:1.4}.reader-size,.bookmark{white-space:nowrap;flex:none}.reading-article{z-index:0;max-width:none;margin:0;padding:28px;position:relative}.reading-article>h1{max-width:980px;font-size:clamp(29px,2.6vw,38px)}.reading-article>p,.reading-article>blockquote,.reading-article>.reader-reflection,.reading-article>.review-notice{max-width:980px}.review-notice{clear:both;position:relative}.reading-article>p{line-height:1.75}.reading-article blockquote{margin-top:30px}.reader-navigation{padding:14px 22px}.coach-suite{background:0 0;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;width:calc(100% - 48px);min-height:0;padding:28px 0 56px}.coach-mode-nav{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:0;padding:22px;position:sticky;top:104px}.coach-mode-nav>.eyebrow{color:#668078}.coach-mode-main{background:0 0;min-width:0;padding:0}.coach-mode-main .chat-panel{border-radius:10px;height:calc(100vh - 210px);min-height:580px}.roleplay-workspace,.mode-redirect{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:580px;margin:0;padding:26px}.mode-redirect{text-align:left;align-items:flex-start;max-width:none}.mode-redirect p{max-width:760px}.simulation{max-width:none}.skills-layout,.community-layout,.journal-layout,.action-layout,.event-feature,.report-metrics,.admin-summary{margin-top:22px}.heatmap-card,.learner-table-card,.approval-card{margin-top:16px}.hero-visual{background:linear-gradient(145deg,#e8f1f8 0%,#f1f6fa 100%);position:relative;overflow:hidden}.hero-visual:before{content:"";background:conic-gradient(var(--green) 0 var(--progress), var(--primary-soft-strong) var(--progress) 100%);border-radius:50%;width:176px;height:176px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-visual:after{content:"";background:#f8fbfa;border-radius:50%;width:132px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-shape{opacity:.8;border-radius:50%;position:absolute}.shape-blue{background:#dbeafd;width:120px;height:120px;top:-38px;right:-42px}.shape-amber{background:#ffe4b7;width:78px;height:78px;bottom:-20px;left:-28px}.hero-progress{z-index:3}.dashboard-overview{grid-template-columns:minmax(360px,1.15fr) minmax(300px,.9fr) minmax(320px,.95fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:22px}.dashboard-panel>header{align-items:center;gap:11px;min-height:42px;display:flex}.dashboard-panel>header>div{margin-right:auto}.dashboard-panel header .eyebrow{margin-bottom:2px;font-size:7px}.dashboard-panel h3{letter-spacing:-.02em;margin:0;font-size:17px}.panel-icon,.announcement-icon{color:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 5px 14px #083b6624}.panel-icon{width:38px;height:38px}.panel-icon svg{width:18px}.panel-icon.blue,.announcement-icon.blue{color:#fff;background:#3e78b5}.panel-icon.purple,.announcement-icon.purple{color:#fff;background:#78559a}.panel-icon.amber,.announcement-icon.amber{color:#fff;background:#d58a31}.panel-icon.coral,.announcement-icon.coral{color:#fff;background:#b95d50}.status-chip{color:#5e6a66;white-space:nowrap;background:#eef2f0;border-radius:12px;align-items:center;gap:5px;width:fit-content;min-height:21px;padding:0 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.status-chip i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-chip.success{color:#25684f;background:#e4f3ec}.status-chip.warning{color:#9b5b11;background:#fff0d5}.status-chip.info{color:#2b66a4;background:#e7f1fc}.status-chip.purple{color:#6e4b92;background:#f0e9f8}.status-chip.neutral{color:#5c6965;background:#eef2f0}.pathway-status{min-height:25px;padding-inline:10px}.pathway-status svg{stroke-width:2.3px;width:13px;height:13px}.pathway-status.not-started{color:#2b66a4;background:#e7f1fc}.pathway-status.in-progress{color:#8a520f;background:#fff0d5}.pathway-status.complete{color:#25684f;background:#e4f3ec}.text-action{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.activity-summary{justify-content:space-between;align-items:end;gap:15px;margin:24px 0 12px;display:flex}.activity-summary>div{align-items:baseline;gap:7px;display:flex}.activity-summary b{font-size:27px}.activity-summary span{color:var(--muted);font-size:9px}.activity-summary small{color:#3b745f;align-items:center;gap:4px;font-size:8px;display:flex}.activity-summary svg{width:13px}.activity-chart{grid-template-columns:repeat(7,1fr);gap:9px;height:126px;padding-top:8px;display:grid;position:relative}.chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 0 22px}.chart-grid i{border-top:1px dashed #e5eae7;display:block}.activity-day{z-index:1;text-align:center;grid-template-rows:1fr 18px;gap:4px;min-width:0;display:grid;position:relative}.activity-day>span{justify-content:center;align-items:end;min-height:0;display:flex}.activity-day>span i{background:var(--green);border-radius:5px 5px 2px 2px;width:min(24px,68%);min-height:8px}.activity-day.tone-2>span i{background:#3e78b5}.activity-day.tone-3>span i{background:#d58a31}.activity-day.tone-4>span i{background:#78559a}.activity-day small{color:#7a8581;font-size:7px}.announcement-list,.assignment-list{gap:8px;margin-top:16px;display:grid}.announcement-list>button,.assignment-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fafbfb;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;display:grid}.announcement-list>button{grid-template-columns:35px minmax(0,1fr) auto}.announcement-list>button:hover,.assignment-list>button:hover{background:#fff;border-color:#d9e2de}.announcement-icon{width:35px;height:35px}.announcement-icon svg{width:16px}.announcement-list button>span:nth-child(2),.assignment-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.announcement-list b,.assignment-list button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.announcement-list small,.assignment-list button>span:nth-child(2) small{color:var(--muted);font-size:7px;line-height:1.35}.assignment-count{color:#8a5e20;font-size:8px;font-weight:800}.assignment-list>button{grid-template-columns:38px minmax(0,1fr) auto 14px}.assignment-list>button>svg{color:#8b9591;width:13px}.assignment-date{color:#9d5d16;background:var(--amber-soft);border-radius:8px;align-content:center;place-items:center;width:38px;height:42px;display:grid}.assignment-date.purple{color:#704b96;background:var(--purple-soft)}.assignment-date b{font-size:14px;line-height:1}.assignment-date small{margin-top:2px;font-size:6px;font-weight:800}.learning-workspace{grid-template-columns:286px minmax(0,1fr)}.learning-path{padding:18px}.path-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.path-heading .eyebrow{margin-bottom:3px;font-size:7px}.path-heading h2{margin:0;font-size:20px}.path-heading>b{color:var(--green);font-size:18px}.path-progress.compact{color:#6e7b77;grid-template-columns:1fr auto;gap:7px;margin:14px 0 16px}.path-progress.compact span:last-of-type{font-size:7px}.learning-path .module{grid-template-columns:30px minmax(0,1fr) 13px;gap:9px;min-height:62px;padding:8px}.learning-path .module b{margin:0 0 4px;font-size:9px;line-height:1.25}.learning-path .module em{text-transform:capitalize;font-size:7px}.compact-lesson{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.lesson-summary{color:#fff;background:var(--green);flex-direction:column;justify-content:flex-end;min-height:180px;padding:25px 28px;display:flex}.lesson-summary.ochre{background:#a95c32}.lesson-summary.sky{background:#447c85}.lesson-summary.plum{background:#684357}.lesson-summary.sage{background:#627a61}.lesson-summary.green{background:var(--green)}.lesson-kicker{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:auto;font-size:8px;font-weight:800;display:flex}.lesson-kicker span:last-child{opacity:.78}.lesson-summary h2{max-width:760px;margin:35px 0 16px;font-size:clamp(27px,3vw,39px);line-height:1.05}.lesson-summary-meta{flex-wrap:wrap;gap:17px;display:flex}.lesson-summary-meta span{text-transform:capitalize;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.lesson-summary-meta svg{width:13px}.lesson-body.streamlined{border:0;border-radius:0;margin:0;padding:24px 28px 30px}.streamlined .objective{border:1px solid #dce8e1;border-left:3px solid #5f8b7a;border-radius:7px;padding:11px 13px;font-size:10px;margin:0 0 22px!important}.streamlined .objective svg{width:17px}.key-idea{max-width:850px;margin-bottom:22px}.key-idea .eyebrow{margin-bottom:5px}.key-idea h2{margin-bottom:8px;font-size:clamp(22px,2vw,28px)}.key-idea p{color:#52615d;margin:0;font-size:11px;line-height:1.65}.lesson-media{background:#f8faf9;border:1px solid #d9e1dd;border-radius:10px;margin:0 0 20px;overflow:hidden}.lesson-media>header{align-items:center;gap:12px;min-height:65px;padding:12px 15px;display:flex}.lesson-media>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lesson-media>header b{font-size:11px}.lesson-media>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.media-kind{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#6e4b92;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:74px;height:28px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.media-kind.video{background:#a64f43}.media-kind.podcast{background:#2d68a6}.media-kind.action{background:#27705a}.media-kind svg{width:12px}.video-frame{aspect-ratio:16/9;background:#101715;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.audio-player{background:linear-gradient(135deg,#e8f1fb,#f3edf8);grid-template-columns:115px minmax(0,1fr);align-items:center;gap:22px;min-height:178px;padding:22px;display:grid}.audio-art{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#2d68a6,#684357);border-radius:14px;place-items:center;width:115px;display:grid;box-shadow:0 12px 30px #365a7e25}.audio-art svg{width:36px;height:36px}.audio-player>div:last-child{flex-direction:column;min-width:0;display:flex}.audio-player span{color:#52718c;letter-spacing:.12em;font-size:7px;font-weight:850}.audio-player b{margin:5px 0;font-size:15px}.audio-player small{color:#65736f;font-size:8px;line-height:1.45}.audio-player audio{width:100%;height:36px;margin-top:13px}.activity-preview{color:#4d615a;background:linear-gradient(135deg,#edf4f0,#f3edf8);justify-content:center;align-items:center;gap:15px;min-height:135px;padding:24px;display:flex}.activity-preview>svg{color:#fff;background:var(--plum);border-radius:12px;width:42px;height:42px;padding:10px}.activity-preview div{flex-direction:column;gap:4px;display:flex}.activity-preview b{font-size:12px}.activity-preview span{font-size:9px}.lesson-media>footer{background:#fff;border-top:1px solid #dfe5e2;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 13px;display:flex}.lesson-media>footer button,.lesson-media>footer a{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 2px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.lesson-media>footer svg{width:13px}.streamlined .transcript{border-radius:8px;margin:-10px 0 20px}.lesson-utility{grid-template-columns:minmax(210px,.7fr) minmax(340px,1.3fr);gap:12px;margin:0 0 20px;display:grid}.lesson-utility .resource-download,.lesson-utility .application-callout{min-height:72px;margin:0}.lesson-utility .resource-download{background:#fff}.lesson-utility .application-callout{padding:13px 15px}.lesson-utility .application-callout>svg{width:34px;height:34px}.lesson-utility .application-callout b{font-family:var(--font-sans);font-size:10px}.lesson-utility .application-callout span{font-size:9px;line-height:1.4}.streamlined .knowledge-check{padding:22px}.streamlined .knowledge-check h3{margin-bottom:11px;font-size:17px}.streamlined .answer{min-height:43px;margin-top:6px}.streamlined .lesson-reflection{background:#fbfcfb;border-radius:9px;margin-top:14px;padding:0;overflow:hidden}.lesson-reflection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:11px 15px;list-style:none;display:flex}.lesson-reflection summary::-webkit-details-marker{display:none}.lesson-reflection summary>span{align-items:center;gap:10px;display:flex}.lesson-reflection summary>span>svg{width:18px;color:var(--plum)}.lesson-reflection summary span span{flex-direction:column;gap:3px;display:flex}.lesson-reflection summary b{font-size:10px}.lesson-reflection summary small{margin:0;font-size:7px;display:block}.lesson-reflection summary>svg{width:15px;transition:transform .2s}.lesson-reflection[open] summary>svg{transform:rotate(90deg)}.reflection-fields{padding:0 15px 15px}.reflection-fields label{font-family:var(--font-sans);font-size:10px}.reflection-fields textarea{min-height:82px}.streamlined .lesson-actions{margin-top:18px}.onboarding-card>p{color:#3f514b;max-width:590px;font-size:13px;font-weight:520;line-height:1.6}.confidence-scale span{color:#42564f;font-size:8px;font-weight:700}.path-preview{background:#123f37;border:1px solid #2f6658;padding:20px;box-shadow:0 10px 26px #123f3718}.path-preview>svg{color:#ffd08a;width:22px}.path-preview b{color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:800}.path-preview span{color:#f1f7f4;max-width:570px;font-size:11px;font-weight:520;line-height:1.55}.secure-note{color:#40534c;background:#f1f4f2;border:1px solid #d3d9d4;font-size:10px}.mode-heading p,.mode-redirect p{color:#465a53;font-size:11px}.ai-note{color:#465a53;background:#eef3f0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:600}.privacy-explainer p{color:#f0f6f3;font-size:11px}.privacy-explainer span{color:#fff;font-weight:700}.saved-note,.aggregate-note{color:#43574f;font-size:9px;font-weight:700}.empty-state{color:#4b5e57;background:#fafcfb}.empty-state p{color:#4b5e57;font-size:10px}.group-brief{color:#43574f;background:#edf3ef;font-size:10px}.privacy-banner{border:1px solid var(--primary-border);background:var(--primary-soft)}.privacy-banner p{color:#40534c;font-size:10px;line-height:1.55}.action-preview small{color:#465a53;font-size:9px;font-weight:650}.accessibility-note{border:1px solid var(--primary-border);color:#244b6b;background:var(--primary-soft);font-size:10px}@media (max-width:1450px){.dashboard-overview{grid-template-columns:1fr 1fr}.activity-panel{grid-column:1/-1}}@media (max-width:920px){.dashboard-overview{grid-template-columns:1fr}.activity-panel{grid-column:auto}.split-page,.text-reader{grid-template-columns:280px minmax(0,1fr)}.coach-suite{grid-template-columns:220px minmax(0,1fr)}.lesson-utility{grid-template-columns:1fr}}.admin-module-page,.admin-operations{--admin-gap:16px;--admin-card-padding:20px;--admin-radius:10px;width:calc(100% - 48px);max-width:none;padding:28px 0 56px}.admin-module-page{gap:var(--admin-gap);display:grid}.admin-workspace-header,.admin-operations .workflow-header{border-bottom:1px solid var(--line);align-items:flex-end;gap:24px;min-height:72px;margin:0;padding:0 0 16px}.admin-workspace-header .eyebrow,.admin-operations .workflow-header .eyebrow{margin-bottom:4px;font-size:10px}.admin-workspace-header h1,.admin-operations .workflow-header h1{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(28px,2.2vw,34px);line-height:1.14}.admin-workspace-header p,.admin-operations .workflow-header p{max-width:760px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.admin-header-actions,.admin-operations .workflow-header-actions{padding-bottom:2px}.admin-command-metrics,.admin-dashboard-grid,.admin-card-grid,.admin-report-grid,.admin-settings-layout{gap:var(--admin-gap)}.admin-command-metrics article,.admin-health article{border-radius:var(--admin-radius);min-height:96px;box-shadow:none;padding:16px}.admin-priority-card,.admin-activity-card,.admin-module-launcher,.admin-table-card,.admin-detail-panel,.admin-selection-list,.admin-report-grid>section,.admin-settings-card,.admin-entity-card,.publication-table,.governance-cards article{border-radius:var(--admin-radius);box-shadow:none}.admin-priority-card,.admin-activity-card,.admin-module-launcher,.admin-table-card,.admin-detail-panel,.admin-report-grid>section,.admin-settings-card,.admin-entity-card{padding:var(--admin-card-padding)}.admin-priority-card>header,.admin-activity-card>header,.admin-table-card>header,.admin-settings-card>header,.admin-module-launcher>div:first-child{margin-bottom:16px}.admin-module-launcher>div:last-child{gap:12px}.admin-module-launcher button{border-radius:9px;min-height:82px;padding:14px}.admin-entity-card{min-height:250px}.admin-entity-card>header{margin-bottom:18px}.admin-feature-course{border-radius:var(--admin-radius)}.admin-feature-course>div,.admin-feature-course>aside,.admin-governance-hero>section,.admin-governance-hero>aside{padding:24px}.admin-governance-hero{border-radius:var(--admin-radius)}.admin-table-card{padding:var(--admin-card-padding)}.admin-detail-stats{margin:16px 0}.admin-operations{gap:var(--admin-gap);display:grid}.admin-operations>.demo-disclosure,.admin-operations>.admin-health,.admin-operations>.admin-tabs,.admin-operations>.publication-table,.admin-operations>.governance-cards{margin:0}.admin-operations .admin-health,.admin-operations .governance-cards{gap:12px}.admin-operations .governance-cards article{padding:var(--admin-card-padding)}@media (max-width:760px){.admin-module-page,.admin-operations{--admin-card-padding:17px;width:min(100% - 34px,600px);padding:22px 0 42px}.admin-workspace-header,.admin-operations .workflow-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.admin-workspace-header h1,.admin-operations .workflow-header h1{font-size:28px}}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar .side-footer{flex-shrink:0}.admin-module-page{gap:22px;padding-top:20px;padding-bottom:42px;display:grid}.admin-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.admin-workspace-header>div:first-child{max-width:790px}.admin-workspace-header h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.05}.admin-workspace-header p{max-width:720px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.admin-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-command-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;box-shadow:0 6px 22px #083b660b}.admin-command-metrics article>div{gap:2px;min-width:0;display:grid}.admin-command-metrics b{color:var(--ink);font-size:25px;line-height:1}.admin-command-metrics small{color:var(--ink);font-size:12px;font-weight:750}.admin-command-metrics em{color:var(--ink-soft);font-size:11px;font-style:normal}.admin-metric-icon,.admin-list-icon,.admin-launch-icon{border-radius:12px;flex:none;place-items:center;display:grid}.admin-metric-icon{width:44px;height:44px}.admin-list-icon{width:40px;height:40px}.admin-launch-icon{width:42px;height:42px}.admin-metric-icon svg,.admin-list-icon svg,.admin-launch-icon svg{width:20px;height:20px}.admin-metric-icon.blue,.admin-list-icon.blue,.admin-launch-icon.blue{color:#075985;background:#e0f2fe}.admin-metric-icon.purple,.admin-list-icon.purple,.admin-launch-icon.purple{color:#6d28d9;background:#ede9fe}.admin-metric-icon.amber,.admin-list-icon.amber,.admin-launch-icon.amber{color:#a34b00;background:#fff1d6}.admin-metric-icon.coral,.admin-list-icon.coral,.admin-launch-icon.coral{color:#b9382d;background:#ffe7e2}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.admin-priority-card,.admin-activity-card,.admin-module-launcher,.admin-table-card,.admin-detail-panel,.admin-selection-list,.admin-report-grid>section,.admin-settings-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 28px #083b660b}.admin-priority-card,.admin-activity-card{padding:22px}.admin-priority-card>header,.admin-table-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-priority-card h2,.admin-activity-card h2,.admin-module-launcher h2,.admin-table-card h2,.admin-report-grid h2,.admin-settings-card h2{margin:4px 0 0;font-size:18px;line-height:1.25}.admin-priority-card>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:15px 0;display:grid}.admin-priority-card>button>span:nth-child(2),.admin-activity-card p>span{gap:3px;display:grid}.admin-priority-card>button b,.admin-activity-card p b{font-size:13px}.admin-priority-card>button small,.admin-activity-card p small{color:var(--ink-soft);font-size:11px;line-height:1.45}.admin-priority-card>button>svg{width:17px;color:var(--ink-soft)}.admin-activity-card>header{margin-bottom:12px}.admin-activity-card p{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:10px;margin:0;padding:14px 0;display:grid}.admin-activity-card p>svg{color:#0f7a5a;width:18px}.admin-module-launcher{padding:22px}.admin-module-launcher>div:first-child{margin-bottom:16px}.admin-module-launcher>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-module-launcher button{border:1px solid var(--line);text-align:left;min-height:88px;color:var(--ink);cursor:pointer;background:#fbfdff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.admin-module-launcher button:hover{border-color:#83abc9;transform:translateY(-1px);box-shadow:0 8px 20px #083b6614}.admin-module-launcher button>span:nth-child(2){gap:4px;display:grid}.admin-module-launcher button b{font-size:12px}.admin-module-launcher button small{color:var(--ink-soft);font-size:10px;line-height:1.4}.admin-module-launcher button>svg{width:16px;color:var(--ink-soft)}.admin-feature-course{color:#fff;background:linear-gradient(135deg,#083b66 0%,#0c507f 100%);border:1px solid #b8d0e2;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid;overflow:hidden}.admin-feature-course>div{padding:32px}.admin-feature-course>div>.eyebrow{color:#bce3fa;margin-top:24px;display:block}.admin-feature-course h2{max-width:680px;margin:8px 0 10px;font-size:clamp(24px,2.7vw,36px);line-height:1.12}.admin-feature-course p{color:#e8f3fb;max-width:630px;margin:0;font-size:14px;line-height:1.6}.admin-course-meta{flex-wrap:wrap;gap:18px;margin:22px 0;display:flex}.admin-course-meta span{color:#e8f3fb;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.admin-course-meta svg{width:17px}.admin-feature-course>div>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.admin-feature-course>aside{background:#0000001a;border-left:1px solid #ffffff29;padding:26px}.admin-feature-course>aside>.eyebrow{color:#bce3fa}.admin-feature-course aside p{border-bottom:1px solid #ffffff21;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0;padding:12px 0;display:grid}.admin-feature-course aside p>b{color:#083b66;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.admin-feature-course aside p span{gap:2px;display:grid}.admin-feature-course aside strong{font-size:11px}.admin-feature-course aside small{color:#cfe4f3;font-size:10px}.admin-feature-course aside svg{color:#73e1b1;width:16px}.admin-table-card{padding:20px;overflow:hidden}.admin-table-tools{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.admin-table-tools label{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:9px;max-width:480px;padding:0 12px;display:flex}.admin-table-tools label svg{width:17px;color:var(--ink-soft)}.admin-table-tools input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.admin-table-tools select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 34px 0 12px;font-size:12px}.admin-data-table{overflow-x:auto}.admin-data-row{border-top:1px solid var(--line);min-width:700px;color:var(--ink);align-items:center;gap:14px;padding:13px 8px;font-size:11px;display:grid}.admin-data-row.head{color:#536779;letter-spacing:.08em;text-transform:uppercase;background:#f2f6f9;border-top:0;border-radius:9px;padding-block:10px;font-size:9px;font-weight:850}.admin-data-row>span{min-width:0}.admin-data-row>span:first-child{gap:3px;display:grid}.admin-data-row b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-data-row small{color:var(--ink-soft);font-size:10px;line-height:1.4}.course-table .admin-data-row{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.7fr) 120px 100px}.people-table .admin-data-row{grid-template-columns:minmax(230px,1.35fr) minmax(140px,.8fr) 105px 130px 90px}.announcement-admin-table .admin-data-row{grid-template-columns:minmax(260px,1.4fr) 120px 110px 110px 85px}.governance-table .admin-data-row{grid-template-columns:minmax(270px,1.5fr) minmax(150px,.75fr) 110px 130px}.admin-row-action{color:#075985;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:850}.admin-preview-link{margin-left:auto}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-entity-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:260px;padding:21px;display:flex;box-shadow:0 7px 24px #083b660b}.admin-entity-card>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-entity-card h2{margin:7px 0;font-size:18px;line-height:1.3}.admin-entity-card>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.admin-entity-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:auto 0 17px;padding-top:20px;display:grid}.admin-entity-card dl div{background:#f4f7f9;border-radius:11px;padding:11px}.admin-entity-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:800}.admin-entity-card dd{margin:4px 0 0;font-size:18px;font-weight:850}.admin-entity-card>button{justify-content:center;width:100%}.admin-split-workspace{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.admin-selection-list{padding:8px;overflow:hidden}.admin-selection-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}.admin-selection-list>button:last-child{border-bottom:0}.admin-selection-list>button.selected{background:#eaf3f9;box-shadow:inset 3px 0 #083b66}.admin-selection-list>button>span:first-child{gap:4px;display:grid}.admin-selection-list b{font-size:12px}.admin-selection-list small{color:var(--ink-soft);font-size:10px;line-height:1.4}.admin-detail-panel{padding:24px}.admin-detail-panel>header{justify-content:space-between;gap:16px;display:flex}.admin-detail-panel h2{margin:6px 0 8px;font-size:24px;line-height:1.2}.admin-detail-panel header p{max-width:650px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.admin-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.admin-detail-stats div{background:#f3f7fa;border-radius:11px;padding:12px}.admin-detail-stats dt{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:800}.admin-detail-stats dd{margin:5px 0 0;font-size:11px;font-weight:750}.admin-submission{background:#edf9f4;border-left:4px solid #0f7a5a;border-radius:0 12px 12px 0;margin:16px 0;padding:16px}.admin-submission p{margin:8px 0;font-size:12px;line-height:1.6}.admin-submission small{color:var(--ink-soft);font-size:10px}.admin-feedback{background:#eef4fb;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:16px 0;padding:15px;display:grid}.admin-feedback>svg{color:#075985;width:19px}.admin-feedback b{font-size:11px}.admin-feedback p{margin:4px 0;font-size:11px;line-height:1.55}.admin-feedback small{color:var(--ink-soft);font-size:9px}.admin-capacity{color:var(--ink-soft);grid-template-columns:1fr auto;gap:8px;margin:auto 0 17px;padding-top:18px;font-size:10px;display:grid}.admin-capacity b{color:var(--ink);font-size:15px}.admin-capacity i{background:#e3eaf0;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.admin-capacity em{border-radius:inherit;background:#0f7a5a;height:100%;display:block}.admin-credential-icon{color:#fff;background:linear-gradient(145deg,#083b66,#1671a8);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #083b6633}.admin-credential-icon svg{width:24px}.admin-report-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.admin-report-grid>section{padding:22px}.admin-bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:14px;height:230px;margin-top:22px;padding:8px 10px 0;display:flex}.admin-bar-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.admin-bar-chart i{background:linear-gradient(#1a7aaa,#083b66);border-radius:7px 7px 0 0;width:min(42px,70%);display:block}.admin-bar-chart b{font-size:10px}.admin-bar-chart small{color:var(--ink-soft);font-size:9px}.admin-competency-list{gap:16px;margin-top:23px;display:grid}.admin-competency-list p{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;display:grid}.admin-competency-list span,.admin-competency-list b{font-size:10px}.admin-competency-list i{background:#e4ebf0;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.admin-competency-list em{border-radius:inherit;background:#d07336;height:100%;display:block}.admin-report-privacy{max-width:none}.admin-governance-hero{color:#fff;background:#083b66;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);display:grid;overflow:hidden}.admin-governance-hero>section{padding:30px}.admin-governance-hero section>.eyebrow{color:#bce3fa;margin-top:19px;display:block}.admin-governance-hero h2{margin:7px 0 8px;font-size:26px}.admin-governance-hero section>p{color:#e2f0fa;max-width:700px;font-size:13px;line-height:1.6}.admin-governance-hero section>div{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.admin-governance-hero section>div span{color:#eaf7ff;background:#ffffff1a;border-radius:50px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.admin-governance-hero section>div svg{color:#76e0b2;width:14px}.admin-governance-hero>aside{background:#0000001a;border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.admin-governance-hero aside .eyebrow{color:#bce3fa}.admin-governance-hero aside>b{margin-top:11px;font-size:48px;line-height:1}.admin-governance-hero aside p{color:#d5e9f6;font-size:11px;line-height:1.5}.admin-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-settings-card{gap:16px;padding:22px;display:grid}.admin-settings-card>header{align-items:center;gap:13px;margin-bottom:2px;display:flex}.admin-settings-card label:not(.admin-toggle){color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.admin-settings-card input:not([type=checkbox]),.admin-settings-card select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-size:12px}.colour-input{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.colour-input i{width:100%;height:100%;min-height:40px}.colour-input input{border:0!important}.admin-toggle{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.admin-toggle>span{gap:3px;display:grid}.admin-toggle b{font-size:11px}.admin-toggle small{color:var(--ink-soft);font-size:10px;line-height:1.4}.admin-toggle input{accent-color:#083b66;width:18px;height:18px}.admin-settings-card.integrations{grid-column:1/-1}.admin-settings-card.integrations>p{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding-top:14px;display:grid}.admin-settings-card.integrations>p>svg{color:#075985;width:19px}.admin-settings-card.integrations p>span{gap:2px;display:grid}.admin-settings-card.integrations b{font-size:11px}.admin-settings-card.integrations small{color:var(--ink-soft);font-size:10px}@media (max-width:1200px){.admin-command-metrics,.admin-module-launcher>div:last-child,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-dashboard-grid,.admin-feature-course,.admin-report-grid,.admin-governance-hero{grid-template-columns:1fr}.admin-feature-course>aside,.admin-governance-hero>aside{border-top:1px solid #ffffff26;border-left:0}.admin-split-workspace{grid-template-columns:1fr}}@media (max-width:760px){.admin-module-page{gap:16px;padding-top:16px}.admin-workspace-header{flex-direction:column;align-items:flex-start;gap:14px}.admin-workspace-header h1{font-size:28px}.admin-header-actions,.admin-workspace-header>.primary,.admin-workspace-header>.secondary{width:100%}.admin-command-metrics,.admin-command-metrics.compact,.admin-module-launcher>div:last-child,.admin-card-grid,.admin-settings-layout{grid-template-columns:1fr}.admin-command-metrics article{min-height:92px}.admin-module-launcher,.admin-priority-card,.admin-activity-card,.admin-table-card,.admin-detail-panel,.admin-report-grid>section,.admin-settings-card{padding:17px}.admin-feature-course>div,.admin-feature-course>aside,.admin-governance-hero>section,.admin-governance-hero>aside{padding:22px}.admin-table-tools{flex-direction:column;align-items:stretch}.admin-table-tools label{max-width:none}.admin-table-tools select{min-height:42px}.admin-detail-panel>header{flex-direction:column;align-items:flex-start}.admin-detail-stats{grid-template-columns:1fr}.admin-settings-card.integrations{grid-column:auto}}.page>h1,.welcome-row h1,.workflow-header h1,.workspace-header h1{font-size:clamp(30px,2.6vw,38px);line-height:1.12}.section-heading h2,.assignment-detail h2,.resource-modal h2,.personalization-panel h2,.small-workflow-modal h2,.event-detail-modal h2,.lesson-body>h2,.mode-heading h2{font-size:clamp(22px,2vw,28px);line-height:1.18}.hero-copy h2,.lesson-summary h2,.lesson-cover h2,.reading-article>h1{font-size:clamp(28px,3vw,36px);line-height:1.1}.dashboard-panel h3,.lesson-copy h3,.coach-promo h3,.announcement-feed h2,.resource-copy h2,.learner-detail h2{font-size:clamp(17px,1.5vw,22px);line-height:1.25}.eyebrow,.welcome-row .eyebrow,.page>.eyebrow,.workspace-header .eyebrow,.dashboard-panel header .eyebrow,.path-heading .eyebrow,.lesson-kicker,.resource-cover>span,.unread-marker,.publication-row.head{font-size:10px;line-height:1.35}.status-chip,.workflow-status,.status-pill,.media-kind,.manager-list mark,.publication-row mark{min-height:27px;padding-inline:10px;font-size:10px;line-height:1.2}.suggestions button,.choice-pills button,.filter-tabs button,.admin-tabs button,.text-action,.view-all-notifications,.icon-text,.lesson-media>footer button,.lesson-media>footer a{min-height:38px;font-size:11px;line-height:1.35}.recommendation-reason,.recommendation-reason b,.demo-disclosure,.privacy-boundary,.accessibility-event,.ai-note,.saved-note,.aggregate-note,.notification-menu.rich button b,.notification-menu.rich button small,.notification-menu.rich>em{font-size:11px;line-height:1.5}.topbar-context small,.today-focus,.today-focus strong,.profile small,.streak small,.course-label,.hero-progress span,.tag,.lesson-meta,.stat-card small,.stat-card em,.path-progress,.module small,.module em,.learning-path .module b,.learning-path .module em,.path-progress.compact span:last-of-type,.lesson-summary-meta span,.lesson-media>header small,.audio-player span,.audio-player small,.activity-preview span,.lesson-reflection summary small,.reader-progress,.reader-contents nav button b,.reader-toolbar>div:first-child small,.reader-size>span,.bookmark,.review-notice,.reader-navigation,.chat-head span,.chat-date,.bubble-row small,.updated,.badge-strip span,.evidence-items small,.post-head small,.post-actions button,.events-grid small,.events-grid p,.report-metrics span,.report-metrics em,.assignment-index small,.detail-metadata dt,.detail-metadata dd,.submitted-response small,.workflow-empty p,.announcement-meta small,.resource-tools input,.resource-tools select,.manager-tools input,.manager-tools select,.resource-copy p,.resource-copy>small,.resource-modal>p,.personalization-panel>p,.small-workflow-modal>p,.event-detail-modal>p,.resource-transcript summary,.resource-transcript p,.personalization-panel legend,.manager-metrics small,.admin-health small,.manager-list>button b,.manager-list>button small,.learner-detail header p,.learner-detail-metrics small,.mini-competencies>div,.manager-assignment-summary>p b,.manager-assignment-summary>p small,.event-detail-modal dt,.event-detail-modal dd,.event-detail-modal ol,.publication-row,.publication-row b,.publication-row small,.governance-cards p{font-size:11px;line-height:1.45}.announcement-list b,.assignment-list button>span:nth-child(2) b,.assignment-index b,.lesson-media>header b,.activity-preview b,.lesson-reflection summary b,.manager-assignment-summary h3{font-size:12px;line-height:1.35}.announcement-list small,.assignment-list button>span:nth-child(2) small,.resource-copy p,.announcement-feed p,.workflow-header p,.key-idea p,.application-callout span,.lesson-utility .application-callout span{font-size:12px;line-height:1.55}.primary,.secondary,.cream-button,.nav-item{font-size:12px}@media (max-width:760px){.page>h1,.welcome-row h1,.workflow-header h1,.workspace-header h1{font-size:28px}.hero-copy h2,.lesson-summary h2,.lesson-cover h2,.reading-article>h1{font-size:27px}.status-chip,.workflow-status,.status-pill,.media-kind{white-space:normal}.page{width:min(100% - 34px,600px);padding-top:28px}.dashboard-page{padding-top:22px}.page>h1,.welcome-row h1{font-size:30px}.welcome-row{margin-bottom:16px}.workspace-header{flex-direction:column;align-items:flex-start;gap:10px;min-height:0}.workspace-header-meta{justify-content:flex-start}.split-page,.text-reader,.coach-suite{width:min(100% - 34px,600px);padding-top:28px;display:block}.path-column,.reader-contents,.coach-mode-nav{width:100%;height:auto;max-height:none;margin-bottom:14px;position:static}.lesson-body,.reading-article,.roleplay-workspace,.mode-redirect{padding:20px}.reader-toolbar{position:static}.coach-mode-nav{display:flex;overflow-x:auto}.coach-mode-main .chat-panel{height:calc(100vh - 160px);min-height:570px}.dashboard-panel{padding:18px}.activity-summary{flex-direction:column;align-items:flex-start}.announcement-list>button{grid-template-columns:35px minmax(0,1fr)}.announcement-list .status-chip{grid-column:2}.assignment-list>button{grid-template-columns:38px minmax(0,1fr) 14px}.assignment-list .status-chip{grid-column:2;justify-self:start}.assignment-list>button>svg{grid-area:1/3}.hero-copy{padding:28px 24px}.hero-visual{min-height:150px;margin:0 20px 20px}.hero-progress{inset:50% auto auto 50%}.story-copy h1{font-size:38px}.reader-contents{background:#fff}.learning-workspace{display:block}.learning-path{margin-bottom:14px}.lesson-summary{min-height:160px;padding:22px 20px}.lesson-body.streamlined{padding:20px}.lesson-kicker{flex-direction:column;align-items:flex-start;gap:4px}.lesson-summary h2{margin-top:28px}.audio-player{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:18px}.audio-art{width:74px}.audio-art svg{width:25px;height:25px}.lesson-utility{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-module-page,.admin-module-page.admin-operations{--admin-page-x:32px;--admin-page-top:24px;--admin-section-gap:18px;--admin-surface-padding:20px;--admin-surface-radius:12px;box-sizing:border-box;width:100%;max-width:none;padding:var(--admin-page-top) var(--admin-page-x) 48px;gap:var(--admin-section-gap);margin:0;display:grid}.admin-module-page>*,.admin-module-page.admin-operations>*{margin-top:0;margin-bottom:0}.admin-module-page .admin-workspace-header,.admin-module-page.admin-operations .workflow-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:0;margin:0;padding:0 0 18px;display:flex}.admin-module-page .admin-workspace-header>div:first-child,.admin-module-page.admin-operations .workflow-header>div:first-child{min-width:0;max-width:780px}.admin-module-page .admin-workspace-header .eyebrow,.admin-module-page.admin-operations .workflow-header .eyebrow{margin:0 0 5px;font-size:9px;line-height:1.3}.admin-module-page .admin-workspace-header h1,.admin-module-page.admin-operations .workflow-header h1{letter-spacing:-.028em;margin:0 0 5px;font-size:32px;font-weight:760;line-height:1.12}.admin-module-page .admin-workspace-header p,.admin-module-page.admin-operations .workflow-header p{max-width:740px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.admin-module-page .admin-header-actions,.admin-module-page.admin-operations .workflow-header-actions{flex:none;align-items:center;gap:8px;padding:0;display:flex}.admin-module-page .admin-command-metrics,.admin-module-page .admin-dashboard-grid,.admin-module-page .admin-card-grid,.admin-module-page .admin-report-grid,.admin-module-page .admin-settings-layout,.admin-module-page.admin-operations .admin-health,.admin-module-page.admin-operations .governance-cards{gap:14px}.admin-module-page .admin-priority-card,.admin-module-page .admin-activity-card,.admin-module-page .admin-module-launcher,.admin-module-page .admin-table-card,.admin-module-page .admin-detail-panel,.admin-module-page .admin-selection-list,.admin-module-page .admin-report-grid>section,.admin-module-page .admin-settings-card,.admin-module-page .admin-entity-card,.admin-module-page.admin-operations .publication-table,.admin-module-page.admin-operations .governance-cards article{border:1px solid var(--line);border-radius:var(--admin-surface-radius);box-shadow:none;background:#fff}.admin-module-page .admin-priority-card,.admin-module-page .admin-activity-card,.admin-module-page .admin-module-launcher,.admin-module-page .admin-table-card,.admin-module-page .admin-detail-panel,.admin-module-page .admin-report-grid>section,.admin-module-page .admin-settings-card,.admin-module-page .admin-entity-card,.admin-module-page.admin-operations .governance-cards article{padding:var(--admin-surface-padding)}.admin-module-page .admin-command-metrics article,.admin-module-page.admin-operations .admin-health article{border-radius:var(--admin-surface-radius);min-height:96px;box-shadow:none;padding:16px}.admin-module-page .admin-priority-card>header,.admin-module-page .admin-activity-card>header,.admin-module-page .admin-table-card>header,.admin-module-page .admin-settings-card>header,.admin-module-page .admin-module-launcher>div:first-child{margin:0 0 16px}.admin-module-page .admin-module-launcher>div:last-child{gap:12px}.admin-module-page .admin-module-launcher button{border-radius:9px;min-height:82px;padding:14px}.admin-module-page .admin-feature-course,.admin-module-page .admin-governance-hero{border-radius:var(--admin-surface-radius)}.admin-module-page .admin-feature-course>div,.admin-module-page .admin-feature-course>aside,.admin-module-page .admin-governance-hero>section,.admin-module-page .admin-governance-hero>aside{padding:24px}.admin-module-page .admin-feature-course .primary{color:#083b66;background:#fff;border:1px solid #fff}:is(.admin-module-page .admin-feature-course .primary:hover,.admin-module-page .admin-feature-course .primary:focus-visible){color:#062f52;background:#d8edf9;border-color:#d8edf9}.admin-module-page .admin-feature-course .secondary{color:#fff;background:#ffffff14;border:1px solid #fffc}:is(.admin-module-page .admin-feature-course .secondary:hover,.admin-module-page .admin-feature-course .secondary:focus-visible){color:#fff;background:#ffffff2e;border-color:#fff}.admin-module-page .admin-entity-card{min-height:250px}.admin-module-page .admin-entity-card>header{margin:0 0 18px}.admin-module-page .admin-detail-stats{margin:16px 0}.admin-module-page.admin-operations .admin-tabs,.admin-module-page.admin-operations .admin-health,.admin-module-page.admin-operations .governance-cards{margin:0}.admin-module-page.admin-operations .publication-table{overflow:hidden}@media (max-width:1100px){.admin-module-page,.admin-module-page.admin-operations{--admin-page-x:24px}.admin-module-page .admin-workspace-header h1,.admin-module-page.admin-operations .workflow-header h1{font-size:30px}}@media (max-width:760px){.admin-module-page,.admin-module-page.admin-operations{--admin-page-x:17px;--admin-page-top:20px;--admin-section-gap:16px;--admin-surface-padding:17px;width:100%;max-width:none;padding-bottom:38px}.admin-module-page .admin-workspace-header,.admin-module-page.admin-operations .workflow-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px}.admin-module-page .admin-workspace-header h1,.admin-module-page.admin-operations .workflow-header h1{font-size:27px}.admin-module-page .admin-header-actions,.admin-module-page.admin-operations .workflow-header-actions,.admin-module-page .admin-header-actions>*,.admin-module-page.admin-operations .workflow-header-actions>*{width:100%}}.focused-dashboard{gap:16px;width:calc(100% - 48px);max-width:none;padding:22px 0 48px;display:grid}.focused-dashboard>*{margin:0}.learner-dashboard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding-bottom:14px;display:flex}.learner-dashboard-header .eyebrow{margin:0 0 4px}.learner-dashboard-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(27px,2.2vw,34px);line-height:1.1}.learner-next-action{color:#fff;background:linear-gradient(125deg,#083b66 0%,#0b527f 100%);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-height:260px;display:grid;overflow:hidden}.learner-next-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 32px;display:flex}.dashboard-kicker{color:#bfe5fa;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.dashboard-kicker svg{width:16px}.learner-next-copy h2{letter-spacing:-.035em;max-width:720px;margin:12px 0 8px;font-size:clamp(27px,3vw,38px);line-height:1.08}.learner-next-copy>p{color:#e7f3fa;max-width:680px;margin:0;font-size:13px;line-height:1.55}.learner-next-meta{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.learner-next-meta span{color:#d8ebf6;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.learner-next-meta svg{width:15px}.dashboard-primary-action{color:#083b66;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:850;display:flex}:is(.dashboard-primary-action:hover,.dashboard-primary-action:focus-visible){background:#dff1fb;border-color:#dff1fb}.dashboard-primary-action svg{width:16px}.learner-progress-summary{text-align:center;background:#0000001a;border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px;display:flex}.learner-progress-summary>div{background:conic-gradient(#7dd3ac var(--dashboard-progress), #ffffff24 0);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.learner-progress-summary>div:after{content:"";background:#0a456f;border-radius:50%;position:absolute;inset:9px}.learner-progress-summary>div span{z-index:1;display:grid;position:relative}.learner-progress-summary>div b{font-size:27px}.learner-progress-summary>div small{color:#cbe4f2;font-size:10px}.learner-progress-summary p{gap:4px;margin:0;display:grid}.learner-progress-summary p b{font-size:12px}.learner-progress-summary p span{color:#cbe4f2;font-size:10px}.learner-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learner-quick-stats>button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px;display:grid}.learner-quick-stats>button:hover{background:#fbfdff;border-color:#8db2cd}.learner-quick-stats>button>span:nth-child(2){gap:3px;display:grid}.learner-quick-stats small{color:var(--ink-soft);letter-spacing:.08em;font-size:9px;font-weight:850}.learner-quick-stats b{font-size:21px}.learner-quick-stats>button>svg{width:16px;color:var(--ink-soft)}.dashboard-stat-icon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-stat-icon svg{width:19px}.dashboard-stat-icon.blue{color:#075985;background:#e0f2fe}.dashboard-stat-icon.amber{color:#a34b00;background:#fff1d6}.dashboard-stat-icon.purple{color:#6d28d9;background:#ede9fe}.learner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learner-compact-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:19px}.learner-compact-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.learner-compact-panel header .eyebrow{margin:0 0 3px}.learner-compact-panel h2{margin:0;font-size:18px}.learner-compact-panel header>button,.learner-recommendation>button{color:#075985;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.learner-compact-panel header button svg,.learner-recommendation button svg{width:14px}.learner-list-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.learner-list-row:hover{background:#fbfcfd}.learner-list-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.learner-list-row>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learner-list-row>span:nth-child(2) small{color:var(--ink-soft);font-size:10px;line-height:1.4}.learner-date-block{color:#075985;background:#e0f2fe;border-radius:9px;place-items:center;width:42px;height:46px;display:grid}.learner-date-block.purple{color:#6d28d9;background:#ede9fe}.learner-date-block b{font-size:16px;line-height:1}.learner-date-block small{font-size:8px;font-weight:850}.learner-recommendation{background:#faf8fd;border:1px solid #d9d1e8;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.learner-recommendation>span:nth-child(2){gap:3px;display:grid}.learner-recommendation small{color:#6d587e;letter-spacing:.08em;font-size:9px;font-weight:850}.learner-recommendation b{font-size:11px;line-height:1.45}.learner-dashboard-footnote{color:var(--ink-soft);text-align:right;font-size:10px;margin:-4px 0 0!important}@media (max-width:1000px){.learner-next-action{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.learner-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.focused-dashboard{gap:14px;width:calc(100% - 34px);padding:18px 0 38px}.learner-dashboard-header{align-items:flex-start}.learner-dashboard-header h1{font-size:27px}.learner-dashboard-header .secondary{padding-inline:12px}.learner-next-action{grid-template-columns:1fr}.learner-next-copy{padding:24px 20px}.learner-next-copy h2{font-size:28px}.learner-progress-summary{text-align:left;border-top:1px solid #ffffff26;border-left:0;flex-direction:row;align-items:center;padding:18px 20px}.learner-progress-summary>div{width:82px;height:82px}.learner-progress-summary>div b{font-size:20px}.learner-quick-stats{grid-template-columns:1fr}.learner-quick-stats>button{min-height:72px}.learner-compact-panel{padding:16px}.learner-list-row{grid-template-columns:42px minmax(0,1fr)}.learner-list-row>.workflow-status{grid-column:2;justify-self:start}.learner-recommendation{grid-template-columns:42px minmax(0,1fr)}.learner-recommendation>button{grid-column:2;justify-self:start;padding:5px 0}.learner-dashboard-footnote{text-align:left}}
