@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table-row{display:table-row}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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{--bg:#0b0c0f;--panel:#111318;--panel-2:#16181e;--line:#252830;--muted:#858b98;--text:#f2f3f5;--violet:#b8a4ff;--violet-strong:#8f72ff;--mint:#9fe0c2;--amber:#f2c783;--blue:#8bbce8;--font-geist-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.monod-app-header{z-index:40;background:#070808;border-bottom:1px solid #242626;gap:18px;min-height:56px;padding:0 20px;position:relative}.monod-app-title{color:#a5aaaa;border-left-color:#303333;padding-left:14px;font-size:11px}.monod-app-account{gap:8px}.monod-app-account strong{color:#c8cbcb;margin-left:4px;font-size:11px}.monod-app-avatar,.monod-app-icon-button,.monod-app-drawer-trigger{color:#aeb3b3;background:#0e1010;border:1px solid #303333;border-radius:7px;width:32px;height:32px}.monod-app-avatar{border-radius:50%;font-size:10px}.monod-app-icon-button,.monod-app-drawer-trigger{cursor:pointer;place-items:center;padding:0;transition:all .14s;display:grid}.monod-app-icon-button:hover,.monod-app-drawer-trigger:hover,.monod-app-drawer-trigger.active{color:#fff;background:#191b1b;border-color:#505555}.app-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;border:0;position:fixed;inset:0}.app-drawer{z-index:90;background:#0b0c0c;border:1px solid #303333;border-radius:12px;width:min(380px,100vw - 24px);position:fixed;top:47px;right:52px;overflow:hidden;box-shadow:0 24px 80px #0000009e}.app-drawer>header{border-bottom:1px solid #252828;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;display:flex}.app-drawer>header span{color:#696f6f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.app-drawer>header h2{margin:3px 0 0;font-size:15px;font-weight:600}.app-drawer>header button{color:#858b8b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:29px;padding:0;display:grid}.app-drawer>header button:hover{color:#fff;background:#191b1b}.app-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:9px;display:grid}.app-drawer-item{color:#dfe1e1;border:1px solid #0000;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:13px 11px;text-decoration:none;display:grid}.app-drawer-item:hover{background:#131515;border-color:#282b2b}.app-drawer-icon{color:#a8b4b1;background:#141717;border:1px solid #303535;border-radius:9px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid;position:relative}.app-drawer-item.warranty .app-drawer-icon{color:#78b596}.app-drawer-item.ski .app-drawer-icon{color:#c3a96a}.app-drawer-item.admin .app-drawer-icon{color:#b2a1bd}.app-drawer-icon i{background:#343838;border:2px solid #0b0c0c;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-4px;right:-4px}.app-drawer-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.app-drawer-item small{color:#696f6f;font-size:9px}.app-drawer-all{color:#909696;border-top:1px solid #252828;place-items:center;min-height:39px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.app-drawer-all:hover{color:#fff;background:#131515}.launcher-welcome>span{color:#717777;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:700}.launcher-welcome p{color:#818787;max-width:520px;margin:17px 0 0;font-size:13px;line-height:1.6}.app-tile-grid{border-left:1px solid #292c2c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.app-tile{text-align:left;min-height:174px;box-shadow:none;background:0 0;border:1px solid #292c2c;border-top:0;border-left:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:19px;padding:26px 28px;transition:background .15s;display:grid}.app-tile:hover,.app-tile.locked:hover{background:#0c0e0e;transform:none}.app-tile-copy h2{color:#e8eaea;margin:0;font-size:15px;font-weight:600}.app-tile-open{color:#666c6c;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.app-tile:hover .app-tile-open{color:#dfe2e2}.operation-nav-all,.operation-nav-item{border-radius:5px;min-height:35px;padding:0 10px;font-size:11px}.operation-nav-item.active{background:#1a1c1c}.operation-page-header h1{margin:5px 0 7px;font-size:clamp(28px,3.2vw,42px);font-weight:540}.operation-page-header p{color:#7b8181}.operation-empty-icon{color:#909696;border:1px solid #343838;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.operation-placeholder-card>div:last-child>span{color:#656b6b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.operation-placeholder-card h2{margin:5px 0 6px;font-size:16px}.operation-placeholder-card p{max-width:430px}@media (max-width:760px){.monod-app-header{min-height:54px;padding:0 12px}.monod-app-brand img{width:90px}.monod-app-title{display:none}.app-drawer{top:47px;right:12px}.launcher-content{width:calc(100% - 28px);padding:38px 0 44px}.launcher-welcome{min-height:180px;padding-bottom:34px}.launcher-welcome h1{font-size:38px}.launcher-welcome p{font-size:12px}.app-tile-grid{grid-template-columns:1fr}.app-tile{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;min-height:126px;padding:20px 17px}.app-tile-icon{border-radius:11px;width:50px;height:50px}.operation-workspace{min-height:calc(100vh - 55px)}.operation-main{padding:0}.operation-page-header{min-height:150px;padding:30px 20px}.operation-page-header h1{font-size:30px}.operation-placeholder-card{min-height:calc(100vh - 239px);padding:42px 22px}}@media (max-width:430px){.monod-app-account{gap:6px}.monod-app-avatar{display:none}.app-drawer-grid{grid-template-columns:1fr}.app-drawer{max-height:calc(100vh - 60px);overflow-y:auto}.app-tile-open{display:none}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:14px;line-height:1.45}button,input{font:inherit}button{color:inherit}.portal-shell{background:radial-gradient(circle at 78% -10%, #6951ba14, transparent 34%), var(--bg);min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--line);background:#0d0f12;flex-direction:column;width:232px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{justify-content:flex-start;align-items:flex-start;min-height:64px;margin-bottom:24px;padding:0 8px;display:flex;position:relative}.brand>img.brand-logo{object-fit:contain;object-position:left center;max-width:128px;height:auto;margin:0;display:block;width:128px!important}.brand>.nav-close{position:absolute;top:0;right:0}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#30343d transparent;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#30343d;border-radius:999px}.sidebar-label{color:#555b66;letter-spacing:.13em;align-items:center;gap:6px;margin:10px 10px 8px;font-size:13px;font-weight:700;display:flex}.admin-label{color:#8979c5;margin-top:24px}nav{gap:3px;display:grid}.nav-item{color:#858b96;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14.5px;transition:all .18s;display:flex}.nav-item:hover{color:#dfe1e5;background:#15171c}.nav-item em{color:#d6cbff;background:#3b315d;border-radius:10px;place-items:center;min-width:20px;height:17px;margin-left:auto;padding:0 5px;font-size:13px;font-style:normal;display:grid}.nav-item.locked{color:#575b64;cursor:not-allowed;background:#111217}.nav-item.locked:hover{color:#646872;background:#14151a}.nav-item.locked .nav-label{-webkit-text-decoration:line-through #835e66;text-decoration:line-through #835e66;text-decoration-thickness:1px}.nav-lock-countdown{color:#a97d86;white-space:nowrap;background:#21191c;border:1px solid #403237;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:47px;height:21px;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:650;display:flex}.sidebar-bottom{border-top:1px solid #1d2026;flex:none;padding-top:12px}.sidebar-signout-form{margin:0}.signout-nav{color:#a98489}.signout-nav:hover{color:#efb3b8;background:#211719}.profile-card{border-top:1px solid var(--line);grid-template-columns:33px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:16px 5px 0;display:grid}.avatar{background:linear-gradient(145deg,#c4ad94,#5a4037);border-radius:9px;place-items:center;width:33px;height:33px;font-size:14px;font-weight:650;display:grid;position:relative}.avatar span{background:#6ed0a3;border:2px solid #0d0f12;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-2px}.profile-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-card strong{white-space:nowrap;font-size:14px}.profile-card small{color:#666c77;margin-top:3px;font-size:12.5px}.profile-card>svg{color:#5d626c}.main{min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#0c0d10cc;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{color:#565c68;align-items:center;gap:7px;font-size:14px;display:flex}.crumb strong{color:#b7bac1;font-weight:500}.top-actions{align-items:center;gap:9px;display:flex}.search-box{border:1px solid var(--line);color:#5f6570;background:#111318;border-radius:7px;align-items:center;gap:8px;width:235px;height:33px;padding:0 9px;display:flex}.search-box input{color:#dddfe3;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.search-box input::placeholder{color:#555b65}kbd{color:#6f7480;background:#191b20;border:1px solid #2b2e36;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:12px}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.notification-button{border:1px solid var(--line);color:#838893;background:#111318;border-radius:7px;width:33px;height:33px;position:relative}.notification-button i{background:#a98cff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #111318}.notification-button .notification-count{color:#14100d;background:#d78a52;border:2px solid #101211;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.page{max-width:1320px;margin:0 auto;padding:34px 38px 60px}.welcome-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#6f628f;letter-spacing:.14em;margin-bottom:9px;font-size:12.5px;font-weight:700;display:block}.welcome-row h1{letter-spacing:-.035em;margin:0 0 6px;font-size:25px;font-weight:580;line-height:1.1}.welcome-row p{color:#737984;margin:0;font-size:15px}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:14px;font-weight:580;display:inline-flex}.primary-button{color:#15111e;background:linear-gradient(#c5b6fb,#a48eea);border:1px solid #c4b4ff;box-shadow:inset 0 1px #ffffff59}.primary-button:disabled{opacity:.4;cursor:not-allowed}.secondary-button{color:#b0b4bc;background:#15171c;border:1px solid #2a2d35}.compact{flex:none;height:30px;padding:0 10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:34px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(150deg,#14161b,#101216);border-radius:10px;align-items:flex-start;gap:11px;min-height:104px;padding:16px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff05,#0000 55%);position:absolute;inset:0}.stat-icon{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.stat-icon.violet,.update-icon.violet{color:#b8a5fb;background:#28223b;border:1px solid #3a3154}.stat-icon.mint,.update-icon.mint{color:#8bd4b0;background:#172c25;border:1px solid #254237}.stat-icon.amber,.update-icon.amber{color:#e3b96f;background:#2e2619;border:1px solid #493a23}.stat-icon.blue,.update-icon.blue{color:#83b5e0;background:#172736;border:1px solid #233b50}.stat-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.stat-card small{color:#656b76;letter-spacing:.08em;font-size:11px;font-weight:650}.stat-card strong{letter-spacing:-.03em;margin:7px 0 3px;font-size:19px;font-weight:580}.stat-card span{color:#686e79;white-space:nowrap;font-size:12.5px}.stat-card span b{color:#8fcbaa;font-weight:550}.progress-ring{flex:none;margin-left:auto;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:3.2px}.ring-track{stroke:#272a31}.ring-value{stroke:#a98fff;stroke-linecap:round}.progress-ring>span{color:#cdc4ec;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.mini-bars{align-items:end;gap:3px;height:43px;margin-left:auto;display:flex}.mini-bars i{background:#385d50;border-radius:4px;width:4px;display:block}.mini-bars i:first-child{height:13px}.mini-bars i:nth-child(2){height:20px}.mini-bars i:nth-child(3){height:17px}.mini-bars i:nth-child(4){height:29px}.mini-bars i:nth-child(5){height:25px}.mini-bars i:nth-child(6){background:#72bd9b;height:34px}.mini-bars i:nth-child(7){background:#91d2b4;height:40px}.round-arrow{color:#a38ce7;cursor:pointer;background:#241e33;border:1px solid #3a2f52;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto 0 0 auto;display:grid}.task-dots{gap:4px;margin:auto 0 4px auto;display:flex}.task-dots i{background:#1f3b54;border-radius:4px;width:6px;height:23px}.task-dots i:nth-child(-n+2){background:#5796cc}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.85fr);gap:26px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.section-heading h2{margin:0 0 3px;font-size:14px;font-weight:580}.section-heading p{color:#646a74;margin:0;font-size:13px}.section-heading button{color:#7d719f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.training-list{border:1px solid var(--line);background:#111318;border-radius:10px;overflow:hidden}.training-row{border-bottom:1px solid #22252c;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.training-row:last-child{border-bottom:0}.module-art{border-radius:8px;justify-content:space-between;align-items:end;height:66px;padding:9px;display:flex;position:relative;overflow:hidden}.module-art:after,.course-cover:after{content:"";opacity:.13;border:1px solid;border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;right:-22px}.module-art span{font:600 10.5px var(--font-geist-mono);opacity:.65;align-self:flex-start}.module-art.mint,.course-cover.mint{color:#9bd8bd;background:linear-gradient(145deg,#203c31,#14251f)}.module-art.amber,.course-cover.amber{color:#e4bd7c;background:linear-gradient(145deg,#3c311f,#241d14)}.module-art.blue,.course-cover.blue{color:#9cc5e9;background:linear-gradient(145deg,#22384c,#162532)}.module-art.has-image{background:#181a1f;padding:0}.module-art.has-image:after{display:none}.module-art.has-image img{object-fit:cover;width:100%;height:100%;display:block}.module-info{min-width:0}.module-meta{color:#6d7380;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.module-meta em{color:#b79be1;text-transform:none;letter-spacing:0;background:#2b2239;border:1px solid #3c2f50;border-radius:10px;align-items:center;gap:4px;padding:3px 6px;font-style:normal;display:inline-flex}.module-info h3{margin:6px 0 9px;font-size:14.5px;font-weight:560}.progress-line{align-items:center;gap:7px;display:flex}.progress-line>div{background:#282b32;border-radius:3px;flex:1;height:3px;overflow:hidden}.progress-line i{background:linear-gradient(90deg,#8067d4,#ad96f3);border-radius:3px;height:100%;display:block}.progress-line>span{color:#766a99;font-size:12px}.module-foot{color:#5d636e;gap:14px;margin-top:7px;font-size:12px;display:flex}.module-foot span{align-items:center;gap:4px;display:flex}.updates-card,.quick-card{border:1px solid var(--line);background:#111318;border-radius:10px;overflow:hidden}.updates-card article{border-bottom:1px solid #22252c;gap:11px;padding:14px;display:flex}.updates-card article:last-child{border:0}.update-icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.updates-card article>div:nth-child(2)>span{color:#656b76;letter-spacing:.1em;font-size:10.5px}.updates-card h3{margin:5px 0;font-size:14px;font-weight:580}.updates-card p{color:#6a707b;margin:0;font-size:12.5px;line-height:1.5}.updates-card button{color:#8a78be;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:12px;display:flex}.quick-card{margin-top:19px;padding:14px}.quick-card .section-heading{margin-bottom:4px}.quick-card>button{text-align:left;color:#767c87;cursor:pointer;background:0 0;border:0;border-top:1px solid #22252c;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 2px;display:grid}.quick-card>button>span{flex-direction:column;display:flex}.quick-card strong{color:#aaadb5;font-size:13px;font-weight:520}.quick-card small{color:#585e69;margin-top:2px;font-size:11px}.admin-banner{background:linear-gradient(90deg,#211d2e,#15151d);border:1px solid #3a3151;border-radius:9px;justify-content:space-between;align-items:center;margin-top:24px;padding:12px 14px;display:flex}.admin-banner>div{color:#ab94ef;align-items:center;gap:10px;display:flex}.admin-banner span{flex-direction:column;gap:3px;display:flex}.admin-banner strong{color:#d1c9ea;font-size:14px}.admin-banner small{color:#746b88;font-size:12px}.admin-banner button{color:#aa94e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.completion-chip{border:1px solid var(--line);background:#121419;border-radius:9px;align-items:center;gap:10px;padding:6px 12px 6px 7px;display:flex}.completion-chip>span{flex-direction:column;display:flex}.completion-chip strong{font-size:13px}.completion-chip small{color:#656b75;margin-top:3px;font-size:12px}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-bottom:20px;display:flex}.filter-row>div{flex:1}.filter-row button{color:#676d77;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:13px;display:flex}.filter-row button.filter-active{color:#c6b8ee;border-color:#947de0}.filter-row button span{color:#8e7bbf;background:#24212e;border-radius:8px;padding:1px 5px}.filter-row button:last-child{border:1px solid var(--line);border-radius:6px;height:28px;margin-bottom:5px}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.course-card{border:1px solid var(--line);background:#111318;border-radius:10px;overflow:hidden}.course-cover{justify-content:center;align-items:center;height:128px;padding:14px;display:flex;position:relative}.course-cover>span{font:600 10.5px var(--font-geist-mono);opacity:.6;position:absolute;top:12px;left:13px}.course-cover>em{border:1px solid;border-radius:10px;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;font-style:normal;display:flex;position:absolute;bottom:11px;left:12px}.course-cover.has-image{color:#fff;background:#16181d;padding:0}.course-cover.has-image:after{display:none}.course-cover.has-image:before{content:"";z-index:1;background:linear-gradient(#05060833,#05060814 48%,#050608b8);position:absolute;inset:0}.course-cover.has-image img{object-fit:cover;width:100%;height:100%;display:block}.course-cover.has-image>span,.course-cover.has-image>em{z-index:2;opacity:1;text-shadow:0 1px 6px #000000b3}.course-cover.has-image>em{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0b0e8c}.course-card-body{padding:14px}.course-card-body>span{color:#6c7280;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.course-card-body h2{margin:6px 0;font-size:14.5px;font-weight:570}.course-card-body p{color:#646a74;min-height:39px;font-size:12.5px;line-height:1.5}.course-card-body .progress-line{margin-top:12px}.course-card-foot{color:#626873;border-top:1px solid #22252c;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.course-card-foot>span{align-items:center;gap:5px;display:flex}.course-card-foot button{color:#a68ce7;cursor:pointer;background:#221d30;border:1px solid #342d49;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.admin-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.admin-summary article{border:1px solid var(--line);color:#8e7bc2;background:#111318;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.admin-summary span{flex-direction:column;display:flex}.admin-summary strong{color:#d9dbe0;font-size:15px}.admin-summary small{color:#686e79;margin-top:2px;font-size:12px}.table-card{border:1px solid var(--line);background:#111318;border-radius:10px;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.table-tools .search-box{width:220px}.table-tools>button{border:1px solid var(--line);color:#757b85;background:#15171c;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.table-row{border-bottom:1px solid #21242b;grid-template-columns:1.5fr 1fr 1fr .65fr 30px;align-items:center;gap:15px;min-height:59px;padding:0 14px;display:grid}.table-row:last-child{border:0}.table-head{color:#565c67;letter-spacing:.08em;min-height:34px;font-size:11px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>span{flex-direction:column;display:flex}.person-cell strong{font-size:13.5px}.person-cell small{color:#626873;margin-top:3px;font-size:12px}.person-avatar{color:#c6b5fa;background:#2c273d;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.person-avatar.p1{color:#97cbdf;background:#1e3540}.person-avatar.p2{color:#e1ba8e;background:#3a2c23}.person-avatar.p3{color:#8fd1ae;background:#1d352a}.floor-tag,.status-active,.status-leave{color:#979ca6;font-size:12px;font-style:normal}.status-active,.status-leave{color:#85c7a5;background:#172b22;border:1px solid #254235;border-radius:10px;padding:4px 7px}.status-leave{color:#c1a879;background:#2b251b;border-color:#463a25}.completion-cell{align-items:center;gap:8px;display:flex}.completion-cell>div{background:#292c33;border-radius:3px;width:65px;height:3px;overflow:hidden}.completion-cell i{background:#9179db;height:100%;display:block}.completion-cell b{color:#82759f;font-size:12px;font-weight:500}.person-name-line{align-items:center;gap:7px;display:flex}.admin-staff-badge{color:#ad96db;background:#241e31;border:1px solid #463a62;border-radius:8px;align-items:center;gap:3px;padding:2px 5px;font-size:9.5px;font-style:normal;font-weight:650;line-height:1;display:inline-flex}.manage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.manage-grid article{border:1px solid var(--line);background:#111318;border-radius:10px;padding:15px;position:relative}.manage-grid article>.icon-button{color:#5e6470;position:absolute;top:14px;right:14px}.manage-grid h2{margin:13px 0 4px;font-size:15px}.manage-grid p{color:#737985;margin:0;font-size:13px}.manage-grid article>span{color:#9987c9;background:#272132;border-radius:8px;margin-top:8px;padding:3px 6px;font-size:11px;display:inline-block}.manage-action{border-top:1px solid var(--line);color:#8170b2;justify-content:space-between;align-items:center;margin:14px -15px -15px;padding:10px 15px;font-size:12.5px;display:flex}.builder-preview{border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,#7a60c81f,#0000 30%),#111318;border-radius:10px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;margin-top:22px;padding:24px;display:grid}.builder-copy h2{margin:0 0 7px;font-size:17px}.builder-copy p{color:#707681;max-width:390px;font-size:13px;line-height:1.6}.builder-copy button{margin-top:10px}.builder-flow{align-items:center;display:flex}.builder-flow>div{color:#8d929c;background:#17191e;border:1px solid #2d3038;border-radius:8px;grid-template-columns:1fr auto;align-content:space-between;width:125px;height:90px;padding:10px;display:grid}.builder-flow>div.quiz-block{color:#b5a0ef;background:#211c2e;border-color:#4a3d6d}.builder-flow div>span{font:600 10.5px var(--font-geist-mono);color:#5d626c}.builder-flow strong{color:#b5b8c0;grid-column:1/-1;font-size:12.5px}.builder-flow small{color:#5d636d;grid-column:1/-1;font-size:11px}.builder-flow>i{background:#343740;width:18px;height:1px}.builder-flow>button{color:#8f7bb8;background:#1d1923;border:1px solid #37313f;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:7px;display:grid}.coming-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#8467dd1c,#0000 38%),#111318;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:30px;display:flex}.coming-card>span{color:#77669d;letter-spacing:.13em;margin-top:18px;font-size:12px;font-weight:650}.coming-card h2{margin:8px 0;font-size:17px}.coming-card p{color:#6d737e;max-width:470px;font-size:13.5px;line-height:1.6}.coming-card button{margin-top:12px}.course-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030406db;place-items:center;padding:2.5vh 3vw;display:grid;position:fixed;inset:0}.course-panel{background:#0f1115;border:1px solid #2b2d35;border-radius:13px;width:min(1180px,100%);height:min(760px,95vh);overflow:hidden;box-shadow:0 25px 80px #0000008c}.course-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 20px;display:grid}.back-button{color:#7d838e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.course-title{text-align:center;flex-direction:column;gap:3px;display:flex}.course-title span{font-size:14px}.course-title small{color:#666c77;font-size:12px}.course-progress{color:#8d7bb7;justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.course-progress>div{background:#292c33;border-radius:3px;width:80px;height:3px}.course-progress i{background:#9a80e2;width:68%;height:100%;display:block}.course-layout{grid-template-columns:210px 1fr;height:calc(100% - 62px);display:grid}.lesson-nav{border-right:1px solid var(--line);background:#0d0f12;padding:24px 15px}.lesson-complete,.lesson-active,.lesson-future{color:#5f6570;align-items:center;gap:9px;min-height:47px;padding:8px;font-size:12.5px;display:flex}.lesson-complete{color:#7ebd9e}.lesson-active{color:#ad99e7;background:#211c2e;border:1px solid #342b4a;border-radius:7px}.lesson-active>span,.lesson-future>span{border:1px solid #3e3456;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.lesson-future>span{border-color:#292c33}.lesson-active>div,.lesson-future>div{flex-direction:column;gap:3px;display:flex}.lesson-active strong,.lesson-future strong{font-size:12.5px;font-weight:550}.lesson-active small,.lesson-future small{color:#5e6470;font-size:11px}.reward-note{color:#a78bd8;background:#1d1927;border:1px solid #3a2f50;border-radius:8px;gap:8px;margin-top:25px;padding:10px;display:flex}.reward-note div{flex-direction:column;display:flex}.reward-note strong{color:#bba9e0;font-size:12px}.reward-note span{color:#706580;margin-top:3px;font-size:11px;line-height:1.45}.lesson-content{padding:45px max(45px,8vw) 70px;overflow-y:auto}.chapter-kicker{color:#7966aa;letter-spacing:.12em;font-size:12px;font-weight:700}.lesson-content>h1{letter-spacing:-.04em;margin:9px 0;font-size:26px;font-weight:580}.lesson-lead{color:#828894;max-width:650px;font-size:15px;line-height:1.65}.reading-card{color:#9d87d7;background:#16141c;border-left:2px solid #8e76d0;gap:11px;margin:24px 0;padding:15px;display:flex}.reading-card strong{color:#c2b7dc;font-size:13.5px}.reading-card p{color:#787180;margin:5px 0 0;font-size:13px;line-height:1.6}.quiz-card{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.quiz-heading{gap:12px;display:flex}.quiz-heading>span{color:#ab92ec;background:#29223a;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.quiz-heading small{color:#6a5a8d;letter-spacing:.1em;font-size:11px}.quiz-heading h2{margin:6px 0 15px;font-size:15px;font-weight:560}.answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answers button{color:#858b96;text-align:left;cursor:pointer;background:#14161a;border:1px solid #2a2d34;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:8px 11px;font-size:13px;display:flex}.answers button>span{border:1px solid #353840;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.answers button.chosen>span{color:#fff;background:#8e75d0;border-color:#8e75d0}.answers button.correct{color:#a4d7bc;background:#14261d;border-color:#3b7d5d}.answers button.wrong{color:#d99a9d;background:#29191b;border-color:#754448}.feedback{border-radius:7px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.feedback div{flex-direction:column;gap:3px;display:flex}.feedback strong{font-size:13px}.feedback span{opacity:.75;font-size:12px}.feedback.success{color:#8ed0ac;background:#14261d;border:1px solid #315d48}.feedback.error{color:#d69498;background:#2a1b1d;border:1px solid #593438}.quiz-actions{justify-content:space-between;margin-top:17px;display:flex}.text-button{color:#777d88;cursor:pointer;background:0 0;border:0;font-size:13px}.lesson-block-layout{max-width:760px;margin:0 auto}.lesson-block-layout.has-image{grid-template-columns:minmax(0,1fr) minmax(230px,36%);align-items:start;gap:38px;max-width:900px;display:grid}.lesson-copy h1{letter-spacing:-.04em;margin:9px 0;font-size:26px;font-weight:580}.lesson-image{background:#15171b;border:1px solid #2d3037;border-radius:11px;min-height:320px;position:sticky;top:0;overflow:hidden}.lesson-image img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.lesson-block-layout.has-image .answers{grid-template-columns:1fr}.menu-button,.nav-close,.scrim{display:none}@media (max-width:1050px){.stats-grid,.course-grid,.manage-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.right-column>.section-heading{grid-column:1/-1}.quick-card{margin-top:0}.builder-preview{grid-template-columns:1fr}.builder-flow{justify-content:center}}@media (max-width:760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.nav-close{color:#717783;margin-left:auto;display:grid}.scrim{z-index:19;background:#0009;border:0;display:block;position:fixed;inset:0}.main{margin-left:0}.menu-button{color:#8a909b;display:grid}.crumb{display:none}.topbar{padding:0 16px}.search-box{display:none}.page{padding:26px 17px 50px}.welcome-row{align-items:flex-start}.welcome-row .secondary-button{display:none}.stats-grid{grid-template-columns:1fr 1fr}.right-column{display:block}.quick-card{margin-top:14px}.course-grid,.manage-grid{grid-template-columns:1fr 1fr}.table-card{overflow-x:auto}.people-table,.table-tools{min-width:720px}.course-overlay{padding:0}.course-panel{border-radius:0;width:100%;height:100vh}.course-layout{grid-template-columns:1fr}.lesson-nav{display:none}.course-topbar{grid-template-columns:1fr 1fr}.course-title{display:none}.lesson-content{padding:30px 20px 60px}.builder-flow{justify-content:flex-start;overflow-x:auto}.builder-flow>div{flex:0 0 120px}}.manager-access-badge{color:#b7cbbb;white-space:nowrap;background:#151a16;border:1px solid #3f493f;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.manager-staff-badge{color:#aec4b2;letter-spacing:.02em;background:#171d18;border:1px solid #465246;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.manager-permissions-editor{background:#111315;border:1px solid #303438;border-radius:12px;gap:16px;padding:20px;display:grid}.manager-permissions-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manager-permissions-heading h3{color:#f1f2f3;letter-spacing:normal;margin:5px 0 6px;font-size:17px}.manager-permissions-heading p{color:#a8adb2;max-width:620px;margin:0;line-height:1.55}.manager-permissions-heading>strong{color:#c7cbce;border:1px solid #3b4146;border-radius:7px;flex:none;padding:6px 9px;font-size:12px}.manager-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-permission-grid label{cursor:pointer;background:#151719;border:1px solid #2f3337;border-radius:9px;grid-template-columns:1fr 24px;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.manager-permission-grid label.selected{background:#171c18;border-color:#526254}.manager-permission-grid input{opacity:0;pointer-events:none;position:absolute}.manager-permission-grid label>span{gap:5px;display:grid}.manager-permission-grid strong{color:#eceeef;font-size:13px}.manager-permission-grid small{color:#969ca1;font-size:12px;line-height:1.45}.manager-permission-grid label>i{color:#b9d1be;border:1px solid #464c51;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.manager-permission-grid label.selected>i{background:#263129;border-color:#627766}@media (max-width:760px){.manager-permission-grid{grid-template-columns:1fr}.manager-permissions-heading{flex-direction:column}.manager-access-badge{display:none}}.unassigned-sales-panel{background:linear-gradient(135deg, #784a081a, transparent 52%), var(--panel);border:1px solid #fbbf243d;border-radius:14px;gap:15px;margin-bottom:20px;padding:20px;display:grid}.unassigned-sales-heading span{color:#fbbf24;letter-spacing:.08em;font-size:11px;font-weight:750}.unassigned-sales-heading h2{color:var(--text-primary);margin:4px 0 5px;font-size:18px}.unassigned-sales-heading p{max-width:820px;color:var(--text-secondary);margin:0;line-height:1.55}.unassigned-sales-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.unassigned-sales-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.85fr) minmax(170px,1fr) minmax(170px,.85fr) minmax(280px,1.4fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.unassigned-sales-row:last-child{border-bottom:0}.unassigned-sales-row.heading{color:var(--text-muted);letter-spacing:.07em;background:#ffffff05;padding-block:9px;font-size:10px;font-weight:750}.unassigned-sales-row>div{gap:3px;min-width:0;display:grid}.unassigned-sales-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.unassigned-sales-row small{color:var(--text-muted);font-size:11.5px}.unassigned-sales-assign{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.unassigned-sales-assign .dark-select,.unassigned-sales-assign .primary-button{min-height:36px}@media (max-width:980px){.unassigned-sales-table{border:0;gap:10px;display:grid;overflow:visible}.unassigned-sales-row.heading{display:none}.unassigned-sales-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr}.unassigned-sales-assign{grid-column:1/-1}}@media (max-width:560px){.unassigned-sales-row{grid-template-columns:1fr}.unassigned-sales-assign{grid-column:auto;grid-template-columns:1fr!important}}.login-shell .login-card{width:min(520px,100%)}@media (max-width:520px){.login-shell .login-card{width:100%}}.sales-chart-shell{grid-template-columns:54px minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.sales-chart-scale{color:#8e959d;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;height:250px;padding:0 0 40px;font-size:10.5px;display:flex}.sales-chart-plot{scrollbar-color:#3a4045 transparent;scrollbar-width:thin;min-width:0;height:250px;position:relative;overflow:auto hidden}.sales-chart-gridlines{z-index:0;pointer-events:none;flex-direction:column;justify-content:space-between;width:100%;height:210px;display:flex;position:sticky;top:0;left:0}.sales-chart-gridlines i{border-top:1px solid #89919729;width:100%;display:block}.sales-chart-gridlines i:first-child,.sales-chart-gridlines i:last-child{border-color:#89919740}.sales-daily-chart{z-index:1;align-items:flex-start;gap:7px;width:max-content;min-width:100%;height:250px;padding:0 8px;display:flex;position:absolute;inset:0 auto auto 0}.sales-bar-day{flex:1 0 35px;grid-template-rows:210px 40px;width:35px;height:250px;display:grid}.sales-bar-track{height:210px;position:relative}.sales-bar-track>i{background:linear-gradient(#7aae91,#365844);border-radius:4px 4px 1px 1px;width:22px;min-height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sales-daily-chart .sales-bar-value{color:#d0d5d8;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:12px;margin:0;font-size:9px;font-weight:650;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.sales-daily-chart .sales-bar-date{flex-direction:column;align-items:center;gap:2px;min-height:40px;margin:0;padding-top:7px;line-height:1;display:flex}.sales-bar-date b{color:#747c84;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:650}.sales-bar-date em{color:#b6bdc2;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.sales-empty{min-height:150px;margin-top:14px}.performance-results-stack{gap:14px;display:grid}.performance-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.performance-header-actions .secondary-button{white-space:nowrap}.performance-header-actions .secondary-button:disabled{opacity:.42;cursor:not-allowed}.commission-calculator{gap:16px;display:grid}.commission-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.commission-equation>div{border:1px solid var(--line);background:#141719;border-radius:9px;flex-direction:column;justify-content:center;min-height:105px;padding:15px;display:flex}.commission-equation>i{color:#747c82;font-size:18px;font-style:normal}.commission-equation span,.commission-equation label,.commission-result>span{color:#8b9298;letter-spacing:.07em;font-size:10.5px;font-weight:650}.commission-equation strong{color:#e1e4e2;font-variant-numeric:tabular-nums;margin-top:9px;font-size:21px}.commission-rate-input{background:#101315;border:1px solid #363b3f;border-radius:7px;align-items:center;height:40px;margin-top:9px;padding:0 11px;display:flex}.commission-rate-input:focus-within{border-color:#668574;box-shadow:0 0 0 3px #69917a1a}.commission-rate-input input{color:#e1e4e2;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:18px;font-weight:600}.commission-rate-input span{color:#9ca39f;letter-spacing:normal;font-size:15px}.commission-result{background:#121814;border:1px solid #35483c;border-radius:10px;padding:18px}.commission-result strong{color:#a8cfb5;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:7px 0 4px;font-size:29px;font-weight:620;display:block}.commission-result small{color:#89928c;font-size:12px}.commission-disclaimer{background:#141719;border:1px solid #30353a;border-radius:9px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.commission-disclaimer>svg{color:#8eaa98;flex:none;margin-top:1px}.commission-disclaimer strong{color:#d9ddda;font-size:13px}.commission-disclaimer p{color:#969da1;margin:5px 0 0;font-size:12.5px;line-height:1.55}.performance-results-card{width:100%;padding:16px}.performance-discrepancy-note{color:#899198;background:#141719;border:1px solid #30353a;border-radius:10px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.performance-discrepancy-note>svg{color:#8eaa98;flex:none;margin-top:1px}.performance-discrepancy-note strong{color:#d9ddda;margin-bottom:4px;font-size:13px;display:block}.performance-discrepancy-note p{color:#92999f;max-width:920px;margin:0;font-size:12.5px;line-height:1.55}.sales-report-actions{align-items:center;gap:9px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sales-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sales-admin-summary article{border:1px solid var(--line);background:#111318;border-radius:9px;flex-direction:column;min-width:0;padding:15px;display:flex}.sales-admin-summary small{color:#858b96;letter-spacing:.08em;font-size:10.5px;font-weight:700}.sales-admin-summary strong{color:#eef0f3;margin:8px 0 4px;font-size:20px}.sales-admin-summary span{color:#9298a2;font-size:12px}.sales-import-notices{gap:8px;margin-bottom:16px;display:grid}.sales-import-result,.sales-link-warning{color:#a9cdb8;background:#131d17;border:1px solid #36503f;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.sales-link-warning{color:#cdbb8f;background:#1e1a12;border-color:#554b35}.sales-report-table-card{padding:0;overflow:hidden}.sales-report-table-card .payroll-table-heading{padding:16px}.sales-report-table{border-top:1px solid var(--line);overflow-x:auto}.sales-report-head,.sales-report-row{grid-template-columns:70px minmax(235px,1.5fr) 130px 105px 80px 110px;align-items:center;gap:12px;min-width:820px;padding:11px 16px;display:grid}.sales-report-head{color:#7f8590;letter-spacing:.07em;background:#15171b;font-size:10px;font-weight:700}.sales-report-row{color:#b9bdc5;cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #25282d;font-size:12.5px;transition:background .15s,box-shadow .15s}.sales-report-row:hover{background:#15191c;box-shadow:inset 2px 0 #7fa991}.sales-report-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #9eb8a9;position:relative}.sales-report-head+.sales-report-row{border-top:0}.sales-report-row>strong{color:#8fc0a3;font-size:14px}.sales-report-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-report-row b{color:#e1e3e7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-report-row small{color:#858b96;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-report-empty{min-height:120px}.admin-sales-detail{gap:16px;display:grid}.admin-sales-detail-stats{margin-bottom:0}.admin-sales-daily-card{padding:16px;overflow-x:auto}.admin-sales-daily-card .simple-table{min-width:580px}.admin-sales-detail-loading{min-height:260px}.sales-import-guide{color:#88909a;background:#111316;border:1px solid #30343a;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.sales-import-guide>div{flex-direction:column;gap:4px;display:flex}.sales-import-guide strong{color:#d7dadd;font-size:12.5px}.sales-import-guide span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.sales-automation-panel{background:#111417;border:1px solid #343a3f;border-radius:10px;margin-bottom:16px;overflow:hidden}.sales-automation-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.sales-automation-icon{color:#8fbea2;background:#152019;border:1px solid #3a4a40;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.sales-automation-heading h2{color:#e6e8e9;margin:0;font-size:15px}.sales-automation-heading p{color:#969da5;max-width:680px;margin:4px 0 0;font-size:12px;line-height:1.55}.sales-generated-key{background:#141e18;border-top:1px solid #33453a;border-bottom:1px solid #33453a;gap:11px;padding:14px 16px;display:grid}.sales-generated-key>div:first-child{flex-direction:column;gap:3px;display:flex}.sales-generated-key strong{color:#dce9e1;font-size:13px}.sales-generated-key span{color:#9bb4a5;font-size:11.5px;line-height:1.5}.sales-key-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sales-key-copy input{color:#dce6df;background:#0d120f;border:1px solid #405047;border-radius:7px;min-width:0;height:36px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sales-key-list{border-top:1px solid #292d31}.sales-key-list-heading,.sales-key-row{grid-template-columns:minmax(180px,1fr) 155px 85px 70px;align-items:center;gap:12px;min-height:44px;padding:9px 16px;display:grid}.sales-key-list-heading{color:#7e858e;letter-spacing:.08em;background:#15181b;font-size:9.5px;font-weight:700}.sales-key-row{color:#adb2b9;border-top:1px solid #25292d;font-size:11.5px}.sales-key-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-key-row strong{color:#e0e3e5;font-size:12.5px}.sales-key-row small{color:#7f8790;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sales-key-row em{border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal}.sales-key-row em.active{color:#91c3a5;background:#17251d}.sales-key-row em.revoked{color:#cc9297;background:#251719}.sales-key-row .danger-text-button{justify-self:end;padding:0}@media (max-width:1180px){.performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sales-admin-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.performance-stats{grid-template-columns:1fr 1fr}.sales-report-actions{align-items:stretch;width:100%}.sales-report-actions>*{flex:1}.sales-automation-heading{grid-template-columns:38px minmax(0,1fr)}.sales-automation-heading>.secondary-button{grid-column:2;justify-self:start}.sales-key-list{overflow-x:auto}.sales-key-list-heading,.sales-key-row{min-width:620px}}@media (max-width:520px){.performance-stats,.sales-admin-summary{grid-template-columns:1fr}.sales-report-actions{flex-direction:column}}.login-card{width:min(520px,100%)}.login-method-tabs{background:#090b0d;border:1px solid #292d31;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 0 20px;padding:4px;display:grid}.login-method-tabs button{color:#858c94;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.login-method-tabs button:hover{color:#cbd0d4;background:#15181b}.login-method-tabs button.active{color:#f2f4f5;background:#202429;border-color:#3a4045;box-shadow:0 1px 4px #00000047}.login-method-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:2px;display:grid}.login-method-heading.compact{margin-bottom:4px}.login-method-heading>span{color:#8ec5aa;background:#1b1f22;border:1px solid #343a3f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.login-method-heading>div{gap:2px;display:grid}.login-method-heading strong{color:#eef0f1;font-size:13px}.login-method-heading small{color:#838a92;font-size:11.5px;line-height:1.35}.login-method-note{color:#777f87;align-items:flex-start;gap:7px;margin:1px 0 0;font-size:11px;line-height:1.5;display:flex}.login-method-note svg{color:#749c89;flex:none;margin-top:1px}.button-spinner{animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.app-launcher-shell,.operation-app-shell{color:#eef0f2;background:#090b0d;min-height:100vh}.launcher-topbar,.operation-app-topbar{background:#0a0c0ef5;border-bottom:1px solid #22262a;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(20px,4vw,56px);display:flex}.launcher-brand,.operation-app-brand{color:inherit;align-items:center;gap:15px;text-decoration:none;display:inline-flex}.launcher-brand img,.operation-app-brand img{width:104px;height:auto;display:block}.launcher-brand span,.operation-app-brand span{color:#aeb4b9;border-left:1px solid #363a3e;padding-left:15px;font-size:13px;font-weight:650}.launcher-identity,.operation-current-user{align-items:center;gap:10px;display:flex}.launcher-avatar,.operation-current-user>div{color:#a5cfba;background:#1b2420;border:1px solid #3a4340;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.launcher-identity>div:not(.launcher-avatar){gap:1px;display:grid}.launcher-identity strong,.operation-current-user strong{color:#e4e7e8;font-size:12.5px}.launcher-identity small{color:#777f86;font-size:10.5px}.launcher-session-badge,.operation-current-user>span{color:#9cc9b3;white-space:nowrap;background:#142019;border:1px solid #32463d;border-radius:999px;align-items:center;gap:5px;margin-right:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.launcher-switch-user,.operation-current-user button{color:#afb5ba;font:inherit;cursor:pointer;background:#15181b;border:1px solid #31363b;border-radius:7px;margin-left:7px;padding:7px 9px;font-size:11px;font-weight:650}.operation-current-user button{align-items:center;gap:6px;display:inline-flex}.launcher-switch-user:hover,.operation-current-user button:hover{color:#f0f2f3;border-color:#454c52}.launcher-content{width:min(1160px,100% - 40px);margin:0 auto;padding:clamp(52px,8vw,90px) 0 64px}.launcher-welcome{max-width:620px;margin-bottom:38px}.launcher-welcome>span{color:#74af92;letter-spacing:.12em;font-size:10.5px;font-weight:750}.launcher-welcome h1{color:#f1f3f4;letter-spacing:-.025em;margin:10px 0 11px;font-size:clamp(30px,4vw,43px);line-height:1.08}.launcher-welcome p{color:#969da4;margin:0;font-size:14px;line-height:1.65}.app-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.app-tile{min-height:260px;color:inherit;background:#111417;border:1px solid #292d31;border-radius:14px;flex-direction:column;padding:25px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 12px 35px #00000024}.app-tile-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-tile-icon{color:#89b9a2;background:#1a211e;border:1px solid #39403e;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.app-tile.warranty .app-tile-icon{color:#91b2ca;background:#192026;border-color:#3a454d}.app-tile.ski .app-tile-icon{color:#c5b786;background:#222019;border-color:#454239}.app-tile.admin .app-tile-icon{color:#b7a4c2;background:#211d24;border-color:#443d49}.app-tile-status{color:#7f878e;text-align:right;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.app-tile:not(.locked) .app-tile-status svg{color:#76b393}.app-tile-copy{margin:37px 0 24px}.app-tile-copy h2{color:#f0f2f3;letter-spacing:-.015em;margin:0 0 8px;font-size:22px;line-height:1.15}.app-tile-copy p{color:#899098;max-width:410px;margin:0;font-size:13px;line-height:1.6}.app-tile-action{color:#cbd0d3;align-items:center;gap:7px;margin-top:auto;font-size:11.5px;font-weight:700;display:inline-flex}.launcher-notice{color:#879098;background:#111417;border:1px solid #30353a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:18px;padding:15px 17px;display:grid}.launcher-notice>svg{color:#8191a0}.launcher-notice div{gap:3px;display:grid}.launcher-notice strong{color:#d8dcde;font-size:12px}.launcher-notice span{font-size:11.5px;line-height:1.5}.launcher-footer{color:#5f676e;border-top:1px solid #202428;justify-content:space-between;gap:18px;width:min(1160px,100% - 40px);margin:0 auto;padding:20px 0 28px;font-size:10.5px;display:flex}.operation-placeholder-content{width:min(980px,100% - 40px);margin:0 auto;padding:42px 0}.operation-back{color:#aab0b5;align-items:center;gap:7px;margin-bottom:25px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.operation-placeholder-card{background:#111417;border:1px solid #292e32;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;padding:clamp(28px,6vw,68px);display:flex}.operation-placeholder-card>small{color:#74a189;letter-spacing:.12em;font-size:10px;font-weight:750}.operation-placeholder-card h1{letter-spacing:-.025em;margin:9px 0 10px;font-size:clamp(30px,5vw,46px)}.operation-placeholder-card>p{color:#949ba2;max-width:630px;margin:0;font-size:14px;line-height:1.65}.operation-placeholder-card>div{border-top:1px solid #292e32;gap:4px;margin-top:38px;padding-top:19px;display:grid}.operation-placeholder-card>div strong{color:#dfe2e4;font-size:12.5px}.operation-placeholder-card>div span{color:#7e858c;font-size:11.5px}.operations-access-editor{background:#111619;border:1px solid #30363a;border-radius:11px;gap:17px;padding:18px;display:grid}.operations-access-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.operations-access-heading h3{color:#edf0f1;margin:5px 0;font-size:15px}.operations-access-heading p{color:#8e969c;max-width:570px;margin:0;font-size:11.5px;line-height:1.5}.operations-enable-toggle{flex:none}.operations-enable-toggle strong{color:#cbd0d3;font-size:11px}.operations-credentials-grid{margin:0}.operations-credential-state{color:#9db5aa;background:#131b17;border:1px solid #2e3c36;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.operations-credential-state svg{flex:none;margin-top:1px}.operations-app-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operations-app-permissions>div{background:#171a1d;border:1px solid #2b3034;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px;display:grid}.operations-app-permissions strong{color:#dce0e2;font-size:12px}.operations-app-permissions small{color:#777f86;font-size:10.5px}.operations-app-permissions select{grid-area:1/2/span 2;min-width:104px}@media (max-width:760px){.launcher-topbar,.operation-app-topbar{min-height:64px;padding:0 15px}.launcher-brand img,.operation-app-brand img{width:86px}.launcher-brand span,.operation-app-brand span{padding-left:10px;font-size:11px}.launcher-session-badge,.launcher-identity>div:not(.launcher-avatar),.operation-current-user>span,.operation-current-user strong{display:none}.launcher-switch-user,.operation-current-user button{margin-left:0}.launcher-content{width:min(100% - 28px,600px);padding:42px 0 45px}.launcher-welcome{margin-bottom:27px}.launcher-welcome h1{font-size:29px}.app-tile-grid{grid-template-columns:1fr;gap:11px}.app-tile{min-height:220px;padding:20px}.app-tile-copy{margin:27px 0 21px}.launcher-footer{flex-direction:column;gap:4px;width:calc(100% - 28px)}.operations-access-heading{flex-direction:column;gap:13px}.operations-app-permissions{grid-template-columns:1fr}}@media (max-width:430px){.login-method-tabs button{padding-inline:6px;font-size:10.5px}.login-method-heading small{font-size:10.5px}.launcher-avatar{display:none}.launcher-switch-user,.operation-current-user button{padding:7px;font-size:10px}.app-tile-status{max-width:150px}.operations-app-permissions>div{grid-template-columns:1fr}.operations-app-permissions select{grid-area:auto/1;width:100%;margin-top:7px}}@media (max-height:520px){.sidebar{overflow-y:auto}.sidebar-scroll{flex:none;overflow:visible}.sidebar-bottom{margin-top:12px}}@media (max-width:520px){.stats-grid,.course-grid,.manage-grid,.admin-summary{grid-template-columns:1fr}.welcome-row{display:block}.welcome-row .primary-button{margin-top:18px}.training-row{grid-template-columns:57px 1fr}.training-row>.compact{grid-column:2;width:max-content}.module-art{height:57px}.answers{grid-template-columns:1fr}.dashboard-page{padding-top:24px}.course-progress>div{width:48px}.builder-preview{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.profile-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.clickable{border-color:var(--line);color:inherit;text-align:left;cursor:pointer}.clickable:hover,.resource-card:hover,.deal-card:hover,.course-card:hover{border-color:#423852;transform:translateY(-1px)}.global-search{position:relative}.search-results{z-index:40;background:#14161b;border:1px solid #30333c;border-radius:9px;width:310px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 16px 45px #00000073}.search-results button{color:#676e79;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:grid}.search-results button:hover{background:#1d1f25}.search-results button strong{color:#c4c6cc;font-size:13px}.search-results>span{text-align:center;color:#666c77;padding:16px;font-size:13px;display:block}.course-cover{width:100%;color:inherit;cursor:pointer;border:0}.course-card,.resource-card,.deal-card{transition:all .18s}.workspace-tools{align-items:center;gap:14px;margin-bottom:20px;display:flex}.wide-search{border:1px solid var(--line);color:#636a75;background:#111318;border-radius:7px;align-items:center;gap:8px;width:min(390px,100%);height:36px;padding:0 11px;display:flex}.wide-search input{color:#d4d6da;background:0 0;border:0;outline:0;flex:1;font-size:14px}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.chip-row button{border:1px solid var(--line);color:#6e7480;cursor:pointer;background:#13151a;border-radius:16px;padding:7px 11px;font-size:12.5px}.chip-row button.active{color:#c3b4ec;background:#262033;border-color:#54466f}.chip-row.standalone{margin-bottom:20px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resource-card{border:1px solid var(--line);min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#111318;border-radius:10px;padding:16px;position:relative}.file-icon{color:#a38cdb;background:#211c2e;border:1px solid #3b3350;border-radius:6px;place-items:center;width:36px;height:43px;margin-bottom:20px;display:grid}.resource-card>em{color:#a58cda;background:#282135;border-radius:9px;padding:3px 6px;font-size:10.5px;font-style:normal;position:absolute;top:13px;right:13px}.resource-card>span{color:#656b77;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.resource-card h2{margin:7px 0;font-size:13px}.resource-card p{color:#6b717c;min-height:40px;font-size:12.5px;line-height:1.55}.resource-card footer,.deal-card footer{color:#606672;border-top:1px solid #24272e;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;font-size:11px;display:flex}.deal-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.deal-card{border:1px solid var(--line);min-height:230px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#161820,#101216);border-radius:10px;padding:12px 18px 18px}.deal-card h2{letter-spacing:-.025em;margin:0 0 6px;font-size:25px;font-weight:620;line-height:1.12}.deal-card>span{color:#696f7a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.deal-card>strong{color:#bdaaf0;margin:14px 0 8px;font-size:17px;display:block}.deal-card p{color:#696f7a;min-height:42px;font-size:12.5px;line-height:1.55}.deal-card footer{margin-top:18px}.performance-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.performance-stats article{border:1px solid var(--line);background:#111318;border-radius:9px;flex-direction:column;padding:15px;display:flex}.performance-stats span{color:#626874;letter-spacing:.08em;font-size:11px}.performance-stats strong{margin:8px 0 4px;font-size:20px}.performance-stats em{color:#75b996;font-size:12px;font-style:normal}.dark-select,.table-tools select{border:1px solid var(--line);color:#8a909a;background:#15171c;border-radius:7px;height:34px;padding:0 10px;font-size:13px}.chart-card{border:1px solid var(--line);background:#111318;border-radius:10px;margin-bottom:16px;padding:17px}.goal-track{background:#282b32;border-radius:5px;height:5px;margin:20px 0 25px;position:relative}.goal-track i{background:linear-gradient(90deg,#715bc0,#ae97f4);border-radius:5px;height:100%;display:block}.goal-track span{color:#a38cdb;font-size:12px;position:absolute;top:-18px;transform:translate(-50%)}.bar-chart{border-bottom:1px solid #292c33;align-items:flex-end;gap:10px;height:190px;padding:0 8px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart i{background:linear-gradient(#9379dc,#3e345c);border-radius:4px 4px 0 0;width:70%;max-width:28px}.bar-chart span{color:#555b66;margin-bottom:-15px;font-size:10.5px}.performance-grid{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.performance-grid .table-card{padding:16px}.simple-table>div{border-bottom:1px solid #24272e;grid-template-columns:1fr 1fr .5fr .7fr;padding:9px 0;display:grid}.simple-table b{color:#565c67;font-size:10.5px}.simple-table span{color:#959aa4;font-size:12.5px}.insight-card{color:#a790dc;background:radial-gradient(circle at 80% 0,#9478dc29,#0000 45%),#17141e;border:1px solid #3b3152;border-radius:10px;padding:20px}.insight-card>span{letter-spacing:.1em;margin-top:18px;font-size:10.5px;display:block}.insight-card h2{color:#d2c9e8;font-size:15px;line-height:1.25}.insight-card p{color:#756e80;font-size:13px;line-height:1.6}.insight-card button{margin-top:10px}.privacy-banner,.privacy-mini{color:#82b99d;background:#131f1a;border:1px solid #31473d;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.privacy-banner div{flex-direction:column;gap:3px;display:flex}.privacy-banner strong{color:#a9ceb9;font-size:13px}.privacy-banner span{color:#677b70;font-size:12px}.pay-layout{grid-template-columns:1.4fr .6fr;gap:22px;display:grid}.request-list{border:1px solid var(--line);background:#111318;border-radius:9px;overflow:hidden}.request-list article{border-bottom:1px solid #24272e;grid-template-columns:1.2fr .8fr 1fr 25px;align-items:center;gap:12px;padding:14px;display:grid}.request-list article>div{flex-direction:column;gap:4px;display:flex}.request-list span,.request-list small{color:#606672;font-size:11px}.request-list strong{font-size:14px}.request-status{color:#83c39f;background:#1c3027;border-radius:10px;align-self:flex-start;padding:4px 7px;font-size:12px;font-style:normal}.request-status.submitted{color:#ac96df;background:#2a2439}.pay-info{border:1px solid var(--line);color:#8b78be;background:#111318;border-radius:9px;padding:18px}.pay-info h2{color:#d0d2d7;font-size:14px}.pay-info ol{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pay-info li{gap:10px;display:flex}.pay-info li>span{border:1px solid #403650;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pay-info p{flex-direction:column;gap:3px;margin:0;display:flex}.pay-info strong{color:#aeb1b8;font-size:13px}.pay-info small{color:#626874;font-size:12px;line-height:1.4}.request-list article.expanded{background:#15171c}.request-detail{color:#767c87;border-top:1px solid #292c33;grid-column:1/-1;margin:5px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.advance-explainer{color:#9a84ca;background:#181620;border:1px solid #3d3550;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:14px;display:flex}.advance-explainer>div{flex-direction:column;gap:4px;display:flex}.advance-explainer strong{color:#c4b8da;font-size:13.5px}.advance-explainer span{color:#777080;max-width:800px;font-size:12.5px;line-height:1.55}.advance-history-detail{grid-template-columns:1fr 1.2fr;gap:4px 18px!important;display:grid!important}.advance-history-detail p{color:#717782;grid-column:1/-1;margin:5px 0 0}.advance-modal-intro{color:#927bc3;background:#191720;border:1px solid #3b334c;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.advance-modal-intro strong{color:#c3b8d7;font-size:13.5px}.advance-modal-intro p{color:#76717d;margin:4px 0 0;font-size:12.5px;line-height:1.55}.advance-form-section{border:1px solid var(--line);background:#13151a;border-radius:10px;gap:14px;padding:16px;display:grid}.advance-section-heading{align-items:flex-start;gap:10px;display:flex}.advance-section-heading>span{color:#ad94df;background:#272035;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:10.5px;font-weight:700;display:grid}.advance-section-heading h3{color:#c7c9cf;margin:1px 0 3px;font-size:14px}.advance-section-heading p{color:#686e78;margin:0;font-size:12px;line-height:1.45}.earnings-calculation{background:#101216;border:1px solid #2a2d34;border-radius:8px;overflow:hidden}.earnings-calculation>div{border-bottom:1px solid #25282e;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.earnings-calculation>div:last-child{border-bottom:0}.earnings-calculation span{color:#858a93;font-size:12px}.earnings-calculation strong{color:#696f79;font-size:11.5px;font-weight:500}.earnings-calculation em{color:#b6b9bf;text-align:right;font-size:13px;font-style:normal;font-weight:650}.earnings-calculation .deduction em{color:#bf8a8e}.earnings-calculation .calculation-total{background:#19231d}.earnings-calculation .calculation-total span,.earnings-calculation .calculation-total em{color:#9bc9ad}.payroll-adjustment-note{color:#757a84;gap:7px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.payroll-adjustment-note span{color:#b88d95;font-weight:700}.money-input.input-error{border-color:#794047;box-shadow:0 0 0 1px #4d292e}.amount-error{color:#cb8389;margin-top:-7px;font-size:11.5px}.advance-authorization{cursor:pointer;background:#18161d;border:1px solid #36303f;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.advance-authorization input{accent-color:#9277d2;margin-top:3px}.advance-authorization>span{flex-direction:column;gap:4px;display:flex}.advance-authorization strong{color:#bcbec5;font-size:12.5px;line-height:1.45}.advance-authorization small{color:#6e737d;font-size:11.5px;line-height:1.45}.advance-deadline{color:#d1a75c;background:#261f14;border:1px solid #514228;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:14px;display:flex}.advance-deadline.closed{color:#c37e87;background:#27191c;border-color:#55343a}.advance-deadline>div{flex-direction:column;gap:4px;display:flex}.advance-deadline span{color:inherit;letter-spacing:.09em;font-size:10.5px;font-weight:750}.advance-deadline strong{color:#e1c58f;font-size:13.5px;line-height:1.45}.advance-deadline.closed strong{color:#d6a2a8}.advance-deadline small{color:#9b8763;font-size:12px;line-height:1.45}.advance-deadline.closed small{color:#936e73}.advance-record-groups{gap:24px;display:grid}.compact-empty{color:#686e78;background:#111318;border:1px dashed #30333a;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:78px;font-size:12px;display:flex}.history-toggle{border:1px solid var(--line);color:#8d929c;cursor:pointer;background:#14161b;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;margin-top:8px;font-size:12px;display:flex}.history-toggle:hover{color:#c2c4ca;border-color:#45404e}.archived-requests article{background:#101216}.advance-record-actions{border-top:1px solid #292c33;grid-column:1/-1;align-items:center;margin-top:7px;padding-top:10px;display:flex}.advance-record-actions.locked span{color:#8d7479;align-items:center;gap:6px;font-size:11.5px;display:flex}.locked-request-message{text-align:center;color:#9a7880;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.locked-request-message h3{color:#d0b8bd;margin:14px 0 6px;font-size:16px}.locked-request-message p{color:#85808a;max-width:420px;margin:0;font-size:12.5px;line-height:1.6}.delete-request-confirmation{color:#c47f88;background:#28191c;border:1px solid #58343a;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.delete-request-confirmation>div{flex-direction:column;gap:3px;display:flex}.delete-request-confirmation strong{color:#d8a4aa;font-size:12.5px}.delete-request-confirmation span{color:#966d73;font-size:11.5px}.danger-text-button{color:#c27a82;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:34px;font-size:12.5px;display:flex}.advance-request-form .form-field>span{color:#a8abb3}.advance-request-form .advance-section-heading p{color:#92969f}.advance-request-form .earnings-calculation strong{color:#a4a8b0}.advance-request-form .payroll-adjustment-note{color:#999da6}.advance-request-form .advance-authorization small{color:#92969f}.pay-welcome{align-items:flex-start;margin-bottom:24px}.pay-page-context{gap:9px;max-width:760px;margin-top:10px;display:grid}.pay-page-context p{color:#eceef2;margin:0;font-size:13px;line-height:1.55}.pay-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.advance-deadline-badge{color:#efc56f;white-space:nowrap;background:#2b2214;border:1px solid #6a522b;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11.5px;font-weight:650;display:flex;box-shadow:inset 0 0 0 1px #ebbb600f}.advance-deadline-badge svg{color:#f0bd5c}.advance-deadline-badge.closed{color:#d8949c;background:#2a191c;border-color:#6a3c43}.advance-deadline-badge.closed svg{color:#d17f89}.payroll-actions{align-items:center;gap:8px;display:flex}.payroll-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.payroll-summary article{border:1px solid var(--line);color:#8e78bf;background:#111318;border-radius:9px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.payroll-summary article>span{flex-direction:column;gap:4px;display:flex}.payroll-summary strong{color:#d4d6db;font-size:18px}.payroll-summary small{color:#6d737e;font-size:11.5px}.payroll-table-card{border:1px solid var(--line);background:#111318;border-radius:10px;overflow:hidden}.payroll-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.payroll-table-heading h2{color:#d1d3d8;margin:0 0 4px;font-size:15px}.payroll-table-heading p{color:#686e79;margin:0;font-size:12px}.payroll-table-heading>span{color:#a991d8;text-align:center;background:#211c2b;border-radius:10px;min-width:58px;padding:4px 8px;font-size:11px}.payroll-table-scroll{overflow-x:auto}.payroll-data-table{min-width:1190px}.payroll-data-row{border-bottom:1px solid #23262d;grid-template-columns:minmax(235px,1.5fr) 65px 90px 105px 105px 125px 115px 90px 105px;align-items:center;gap:13px;min-height:65px;padding:0 15px;display:grid}.payroll-data-row:last-child{border-bottom:0}.payroll-data-row>span{color:#9a9fa8;font-size:12px}.payroll-data-head{background:#0f1115;min-height:38px}.payroll-data-head>span{color:#5f6570;letter-spacing:.07em;font-size:10px;font-weight:700}.payroll-data-row .person-cell strong{color:#d0d2d7}.payroll-data-row .tax-value{color:#b98288}.payroll-data-row .net-value{color:#8fc3a5;font-weight:600}.payroll-data-row .requested-value{color:#d3c4ee;font-weight:650}.row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-width:0 0 1px}.row-button:hover{background:#15171c}.table-tools select{margin-left:auto}.admin-tabs{border-bottom:1px solid var(--line);margin-bottom:20px;display:flex}.admin-tabs button{color:#6b717c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px}.admin-tabs button.active{color:#c6b6ee;border-color:#957cdd}.admin-list{border:1px solid var(--line);background:#111318;border-radius:10px;padding:15px}.admin-list-row{width:100%;min-height:61px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #24272e;grid-template-columns:36px 1.5fr .55fr .7fr 20px;align-items:center;gap:12px;padding:10px 3px;display:grid}.admin-list-row:hover{background:#15171c}.admin-list-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.admin-list-row strong{font-size:13.5px}.admin-list-row span,.admin-list-row em{color:#676d78;font-size:12px;font-style:normal}.reports-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.floor-report{grid-template-columns:145px 1fr 30px;align-items:center;gap:10px;padding:8px 0;display:grid}.floor-report span,.floor-report b{color:#777d88;font-size:12px;font-weight:500}.floor-report>div{background:#292c33;border-radius:4px;height:4px}.floor-report i{background:#8f76d5;border-radius:4px;height:100%;display:block}.report-table{padding:16px}.report-table>div:not(.section-heading){border-top:1px solid #24272e;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.report-table em{color:#b69972;font-size:12px;font-style:normal}.empty-state{text-align:center;color:#7564a0;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state>div{background:#211c2e;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.empty-state h2{color:#b8bbc2;margin:12px 0 4px;font-size:14px}.empty-state p{color:#626873;font-size:13px}.lesson-nav button{text-align:left;background:0 0;border:0;width:100%}.lesson-nav button.lesson-active{background:#211c2e;border:1px solid #342b4a}.lesson-nav button.lesson-complete,.lesson-nav button.lesson-future{cursor:pointer}.course-progress i{width:auto}.drawer-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030406c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drawer{background:#101216;border:1px solid #2b2e36;border-radius:13px;width:min(540px,100%);max-height:min(760px,88vh);overflow-y:auto;box-shadow:0 28px 90px #00000094}.drawer-wide{width:min(860px,100%)}.drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101216f5;border-radius:13px 13px 0 0;justify-content:space-between;align-items:flex-start;min-height:92px;padding:20px;display:flex;position:sticky;top:0}.drawer header h2{letter-spacing:-.025em;margin:0;font-size:18px}.drawer header p{color:#686e79;margin:5px 0 0;font-size:13px}.drawer header .eyebrow{margin-bottom:7px}.drawer header .icon-button{border:1px solid var(--line);color:#767c87;border-radius:7px;width:31px;height:31px}.drawer-body{padding:20px}.saving-status-overlay{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;background:#0405066b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.saving-status-card{background:#151918;border:1px solid #363c39;border-radius:11px;align-items:center;gap:13px;width:min(390px,100%);padding:17px 18px;display:flex;box-shadow:0 22px 70px #0000007a}.saving-status-icon{color:#9cc5aa;background:#17221b;border:1px solid #3a5041;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.saving-status-icon svg{animation:.85s linear infinite saving-status-spin}.saving-status-card>div{gap:4px;min-width:0;display:grid}.saving-status-card strong{color:#e2e5e3;font-size:14px;font-weight:620}.saving-status-card>div>span{color:#969d99;font-size:12.5px;line-height:1.45}@keyframes saving-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.saving-status-icon svg{animation-duration:1.8s}}.schedule-list,.notification-list{gap:8px;margin-bottom:16px;display:grid}.schedule-list article{border:1px solid var(--line);background:#14161a;border-radius:8px;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.schedule-list article.highlight{background:#1d1927;border-color:#4a3d68}.schedule-list article>span{color:#6d628c;font-size:10.5px;font-weight:700}.schedule-list article div{flex-direction:column;gap:3px;display:flex}.schedule-list strong{font-size:13px}.schedule-list small{color:#626874;font-size:12px}.schedule-list em{color:#a58cda;font-size:10.5px;font-style:normal}.full-button{width:100%}.reward-total{color:#d1a75f;background:#211b2b;border:1px solid #443652;border-radius:9px;align-items:center;gap:12px;margin-bottom:15px;padding:18px;display:flex}.reward-total span{flex-direction:column;display:flex}.reward-total strong{color:#dccceb;font-size:18px}.reward-total small{color:#756b80;font-size:12px}.reward-row{color:#9e86d2;border-bottom:1px solid #252830;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:13px 4px;display:grid}.reward-row div{flex-direction:column;gap:3px;display:flex}.reward-row strong{color:#b7bac1;font-size:13px}.reward-row small{color:#626873;font-size:12px}.reward-row em{color:#c1a56d;font-size:12px;font-style:normal}.notification-list article,.notification-list>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#141615;border-radius:8px;grid-template-columns:30px 1fr auto;gap:9px;padding:11px;display:grid}.notification-list>button{cursor:pointer}.notification-list article.unread,.notification-list>button.unread{background:#17201c;border-color:#3d5148}.notification-list article>div:nth-child(2),.notification-list>button>div:nth-child(2){flex-direction:column;display:flex}.notification-list strong{font-size:13px}.notification-list p{color:#6b717c;margin:3px 0;font-size:12px}.notification-list article>span,.notification-list>button>span{color:#575d68;font-size:10.5px}.notification-list>button:hover{background:#181b1a;border-color:#4d5451}.notification-list .update-icon.payroll_reminder{color:#d9aa64;background:#282116}.notification-list .update-icon.announcement{color:#8cb8a3;background:#16231d}.notification-list .update-icon.pro_deal{color:#c4a0d1;background:#241b28}.notification-list .update-icon.calendar_event{color:#84aeca;background:#17242d}.help-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.help-grid button,.help-grid>a{border:1px solid var(--line);color:#8d78c1;text-align:left;cursor:pointer;background:#14161b;border-radius:8px;flex-direction:column;gap:7px;min-height:110px;padding:13px;text-decoration:none;display:flex}.help-grid strong{color:#b8bbc2;font-size:13px}.help-grid span{color:#606672;font-size:12px;line-height:1.4}.support-form,.form-stack{gap:14px;display:grid}.form-field{gap:6px;display:grid}.form-field>span,.floor-picker legend{color:#727883;letter-spacing:.04em;font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea,.builder-block input,.builder-block textarea,.builder-block select{color:#b9bcc3;background:#15171c;border:1px solid #2b2e36;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:13px}.form-field textarea,.builder-block textarea{resize:vertical;min-height:84px;line-height:1.5}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#5c4b80}.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.form-actions.split{justify-content:space-between}.danger-button{color:#cf858b;cursor:pointer;background:#261719;border:1px solid #553137;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:flex}.privacy-mini{margin:0;font-size:12px}.money-input{background:#15171c;border:1px solid #2b2e36;border-radius:7px;align-items:center;display:flex;overflow:hidden}.money-input span{color:#80719e;padding-left:10px}.money-input input{border:0}.check-label{color:#7b818c;align-items:center;gap:8px;font-size:12px;display:flex}.email-staff-choice,.notification-preference-section{background:#151817;border:1px solid #303432;border-radius:9px}.email-staff-choice{color:#dadddb;align-items:flex-start;gap:11px;padding:14px;display:flex}.email-staff-choice input{margin-top:3px}.email-staff-choice>span{gap:4px;display:grid}.email-staff-choice strong{font-size:13.5px}.email-staff-choice small{color:#929996;font-size:12px;line-height:1.5}.notification-preference-section{display:grid;overflow:hidden}.notification-preference-section>div:first-child{border-bottom:1px solid #292d2b;padding:16px}.notification-preference-section h3{color:#e3e6e4;margin:7px 0 5px;font-size:15px}.notification-preference-section p{color:#939a97;margin:0;font-size:12.5px;line-height:1.5}.notification-preference-row{border-bottom:1px solid #252927;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.notification-preference-row:last-child{border-bottom:0}.notification-preference-row>span{gap:3px;display:grid}.notification-preference-row strong{color:#d9ddda;font-size:13px}.notification-preference-row small{color:#858d89;font-size:11.5px;line-height:1.4}.notification-preference-row input{accent-color:#60b98b;flex:none;width:36px;height:20px}.history-box,.assigned-preview{background:#17151d;border:1px solid #302a3e;border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.history-box strong,.assigned-preview>strong{color:#aca2c0;font-size:13px}.history-box span,.assigned-preview>span{color:#686e79;font-size:12px}.assigned-preview>span{border-top:1px solid #292530;align-items:center;gap:7px;padding-top:7px;display:flex}.assigned-preview em{color:#79b997;margin-left:auto;font-style:normal}.builder-section{gap:8px;display:grid}.builder-section>header{justify-content:space-between;align-items:center;display:flex}.builder-section header>div:first-child{flex-direction:column;gap:3px;display:flex}.builder-section header strong{font-size:13px}.builder-section header span{color:#626873;font-size:12px}.builder-section header button{border:1px solid var(--line);color:#8d7abb;cursor:pointer;background:#17191e;border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:6px 8px;font-size:12px;display:inline-flex}.builder-block{color:#606672;background:#14161a;border:1px solid #2b2e36;border-radius:8px;grid-template-columns:16px 24px 72px 1fr 27px;align-items:start;gap:8px;padding:10px;display:grid}.builder-block.quiz-block{background:#191620;border-color:#463958}.builder-block>span{font:600 10.5px var(--font-geist-mono);padding-top:10px}.builder-block>div:nth-child(4){gap:6px;display:grid}.builder-block textarea{min-height:55px}.block-actions{gap:3px;display:grid}.block-actions button{color:#747a85;cursor:pointer;background:#1b1d22;border:1px solid #30333a;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.floor-picker{border:1px solid #2b2e36;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.floor-picker legend{padding:0 6px}.floor-picker label{color:#777d88;align-items:center;gap:7px;font-size:12px;display:flex}.module-hero-editor{background:#14161a;border:1px solid #2b2e36;border-radius:9px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:11px;display:grid}.module-hero-preview{color:#6f5f91;background:#191b20;border:1px dashed #3a3d45;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:88px;display:flex;overflow:hidden}.module-hero-preview img{object-fit:cover;width:100%;height:100%}.module-hero-preview span{font-size:11px}.module-hero-editor>div:last-child{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.module-hero-editor strong{font-size:13px}.module-hero-editor span,.module-hero-editor small{color:#676d78;font-size:12px}.image-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.image-actions input{opacity:0;pointer-events:none;position:absolute}.image-actions label,.image-actions button{color:#9f87cc;cursor:pointer;background:#1d1923;border:1px solid #393341;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.image-actions button{color:#a57478;background:#211719;border-color:#412a2e}.lesson-block-editors{gap:10px;display:grid}.lesson-builder-block{background:#13151a;border:1px solid #2b2e36;border-radius:9px;overflow:hidden}.lesson-builder-block.quiz-block{background:#17141c;border-color:#443651}.lesson-builder-head{color:#626873;border-bottom:1px solid #292c33;grid-template-columns:18px 1fr 92px auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.lesson-builder-head>span{font:600 10.5px var(--font-geist-mono);letter-spacing:.08em}.lesson-builder-head>select{color:#aeb1b8;background:#191b20;border:1px solid #30333a;border-radius:6px;padding:6px 8px;font-size:12px}.lesson-builder-head .block-actions{display:flex}.lesson-builder-fields{gap:12px;padding:12px;display:grid}.quiz-answer-editor{gap:6px;display:grid}.quiz-answer-editor>span{color:#727883;letter-spacing:.04em;font-size:12px;font-weight:600}.quiz-answer-editor label{background:#15171c;border:1px solid #2c2f36;border-radius:7px;grid-template-columns:16px 22px 1fr;align-items:center;gap:7px;min-height:38px;padding:5px 8px;display:grid}.quiz-answer-editor label.correct-option{background:#16231c;border-color:#3e6c55}.quiz-answer-editor label>input[type=radio]{accent-color:#75b493}.quiz-answer-editor em{color:#a88fda;background:#25212f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10.5px;font-style:normal;display:grid}.quiz-answer-editor label.correct-option em{color:#9fd2b5;background:#214331}.quiz-answer-editor label>input[type=text]{color:#b9bcc3;background:0 0;border:0;outline:0;width:100%;font-size:13px}.block-image-editor{border:1px dashed #343740;border-radius:8px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:8px;display:grid}.block-image-editor>div:first-child{color:#756394;background:#1d1f25;border-radius:6px;place-items:center;width:54px;height:44px;display:grid;overflow:hidden}.block-image-editor img{object-fit:cover;width:100%;height:100%}.block-image-editor>span{flex-direction:column;gap:3px;display:flex}.block-image-editor strong{font-size:12.5px}.block-image-editor small{color:#626873;font-size:11px}.detail-copy p,.detail-copy li,.document-preview article p,.document-preview article li,.deal-detail>p{color:#7a808b;font-size:13px;line-height:1.75}.detail-copy h3,.document-preview h3{margin-top:20px;font-size:14px}.detail-icon{color:#89c8a7;background:#1d2f28;border-radius:10px;place-items:center;width:45px;height:45px;margin-bottom:18px;display:grid}.document-preview{grid-template-columns:190px 1fr;gap:25px;display:grid}.document-preview aside{border:1px solid var(--line);color:#9b84d0;background:#14161b;border-radius:9px;flex-direction:column;gap:10px;height:max-content;padding:18px;display:flex}.document-preview aside strong{color:#bec1c7;font-size:14px}.document-preview aside span{color:#626873;font-size:12px}.document-preview article>span{color:#756398;letter-spacing:.1em;font-size:11px}.document-preview article h2{margin:7px 0 15px;font-size:20px}.deal-hero{background:#1d1927;border:1px solid #3d3352;border-radius:9px;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.deal-hero>div{color:#ccb9f0;background:#302740;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.deal-hero span{flex-direction:column;display:flex}.deal-hero strong{color:#d5c8eb;font-size:20px}.deal-hero small{color:#756d80;font-size:12px}.info-row{border-top:1px solid #272a31;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.info-row span{color:#666c77;font-size:12px}.info-row strong{color:#adb0b7;text-align:right;font-size:12.5px}.deal-detail .full-button{margin-top:18px}.redemption-instructions{background:#15131a;border:1px solid #302a3b;border-radius:8px;margin-top:12px;padding:14px}.redemption-instructions>span{color:#766496;letter-spacing:.09em;font-size:10.5px;font-weight:700}.redemption-instructions p{color:#8b9099;white-space:pre-wrap;margin:8px 0 0;font-size:12.5px;line-height:1.65}.redemption-copy-field{min-height:150px!important}.deal-detail a.primary-button,.brand-request a.primary-button{text-decoration:none}.policy-state{border-radius:10px;align-items:center;gap:5px;width:max-content;margin-top:10px;padding:4px 7px;font-size:11px;display:flex}.policy-state.required{color:#d0a178;background:#30231b;border:1px solid #4a3424}.policy-state.signed{color:#8cc6a5;background:#182a22;border:1px solid #294536}.policy-counter{color:#c99d77;background:#2a211a;border:1px solid #4a3424;border-radius:9px;align-items:center;gap:10px;min-width:205px;padding:11px 13px;display:flex}.policy-counter>span{flex-direction:column;display:flex}.policy-counter strong{color:#e0b68f;font-size:18px;line-height:1}.policy-counter small{color:#9a7960;margin-top:4px;font-size:12px}.policy-counter.complete{color:#84c09e;background:#18271f;border-color:#294536}.policy-counter.complete strong{color:#a9d2ba}.policy-counter.complete small{color:#6f8c7b}.policy-report{grid-column:1/-1;padding:16px}.policy-report>article{border-top:1px solid #24272e;grid-template-columns:190px 180px 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.policy-report article>div:first-child{flex-direction:column;gap:4px;display:flex}.policy-report strong{font-size:13px}.policy-report span{color:#666c77;font-size:12px}.signature-roster{flex-wrap:wrap;gap:5px;display:flex}.signature-roster span{border-radius:9px;align-items:center;gap:4px;padding:4px 6px;display:flex}.signature-roster .complete{color:#83bf9d;background:#18291f}.signature-roster .pending{color:#a98b6c;background:#2b211a}.reader-content{min-height:360px;max-height:620px;padding-right:8px;overflow-y:auto}.reader-content .reader-lead{color:#a2a6ae;font-size:14px}.reader-content section{margin-top:22px}.reader-content section h3{text-transform:none;color:#c2c4ca;margin-bottom:7px;font-size:15px}.pdf-frame{background:#fff;border:1px solid #30333a;border-radius:8px;width:100%;height:520px}.pdf-placeholder{text-align:center;color:#927ec4;background:#14161b;border:1px dashed #3b3e47;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:28px;display:flex}.pdf-placeholder strong{color:#c2c4ca;margin:14px 0 4px;font-size:15px}.pdf-placeholder span{color:#666c77;font-size:12px}.pdf-placeholder p{max-width:430px;margin-top:24px}.policy-summary{border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.policy-summary>div{flex-direction:column;gap:3px;display:flex}.policy-summary.required{color:#c69a72;background:#2b2119;border:1px solid #473322}.policy-summary.signed{color:#83be9e;background:#18271f;border:1px solid #294235}.policy-summary strong{color:inherit!important;font-size:12.5px!important}.policy-summary span{opacity:.7;line-height:1.4;color:inherit!important}.acknowledgement-box{background:#1a1721;border:1px solid #433553;border-radius:9px;margin-top:28px;padding:16px}.acknowledgement-box h3{color:#c9bddc;margin:0 0 12px}.acknowledgement-box .primary-button{margin-top:14px}.signed-confirmation{color:#83c09e;align-items:center;gap:9px;display:flex}.signed-confirmation>div{flex-direction:column;gap:3px;display:flex}.signed-confirmation strong{color:#a9ceb9;font-size:13px}.signed-confirmation span{color:#687c70;font-size:12px}.reader-article-copy{color:#7a808b;white-space:pre-wrap;margin-top:22px;font-size:13px;line-height:1.75}.content-type-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.content-type-picker button{color:#716184;text-align:left;cursor:pointer;background:#14161b;border:1px solid #2b2e36;border-radius:9px;grid-template-columns:24px 1fr;gap:5px;min-height:100px;padding:13px;display:grid}.content-type-picker button.active{color:#ad92df;background:#201a2a;border-color:#5a4777}.content-type-picker strong{color:#bfc1c7;font-size:14px}.content-type-picker span{color:#666c77;grid-column:1/-1;font-size:12px;line-height:1.45}.format-picker{align-items:center;gap:6px;display:flex}.format-picker>span{color:#727883;margin-right:auto;font-size:12px;font-weight:600}.format-picker button{color:#707681;cursor:pointer;background:#15171c;border:1px solid #2b2e36;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.format-picker button.active{color:#b59ae6;background:#211b2b;border-color:#55436f}.long-copy{min-height:240px!important}.pdf-upload{position:relative}.pdf-upload input{opacity:0;pointer-events:none;position:absolute}.pdf-upload label{color:#9b82ca;cursor:pointer;background:#15141a;border:1px dashed #494050;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.pdf-upload strong{color:#bfc1c7;font-size:13px}.pdf-upload span{color:#666c77;font-size:12px}.form-check{align-self:end;height:35px}.tracking-note{color:#9e83cf;background:#1b1723;border:1px solid #3d3150;border-radius:8px;gap:9px;padding:11px;display:flex}.tracking-note>div{flex-direction:column;gap:3px;display:flex}.tracking-note strong{color:#bdb0d1;font-size:13px}.tracking-note span{color:#70667b;font-size:12px}.button-cluster{gap:8px;display:flex}.staff-profile-head{grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:4px 0 18px;display:grid}.admin-security-panel{background:#18161d;border:1px solid #37303f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:13px 14px;display:flex}.admin-security-panel>div{color:#a99ac3;align-items:center;gap:10px;display:flex}.admin-security-panel span{flex-direction:column;gap:3px;display:flex}.admin-security-panel strong{color:#e5e1eb;font-size:13px}.admin-security-panel small{color:#9298a2;font-size:12px}.staff-profile-avatar{color:#e0d6f2;background:linear-gradient(145deg,#57466f,#282232);border-radius:14px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:700;display:grid}.staff-name-row{align-items:center;gap:9px;display:flex}.staff-name-row h2{margin:0;font-size:19px}.staff-profile-head>div:nth-child(2)>span{color:#6d737e;margin-top:4px;font-size:13px;display:block}.staff-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.staff-tags em{color:#9382b9;background:#211c2b;border:1px solid #382f49;border-radius:10px;padding:4px 7px;font-size:11px;font-style:normal}.staff-profile-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.staff-profile-stats article{border:1px solid var(--line);color:#8f79c3;background:#14161b;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.staff-profile-stats span{flex-direction:column;gap:2px;display:flex}.staff-profile-stats strong{color:#d3d5da;font-size:15px}.staff-profile-stats small{color:#626874;font-size:11px}.staff-profile-tabs{border-bottom:1px solid var(--line);margin:0 -20px 18px;padding:0 20px;display:flex}.staff-profile-tabs button{color:#686e79;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12.5px}.staff-profile-tabs button.active{color:#c3b4e9;border-color:#9279d6}.staff-overview{grid-template-columns:1fr 1fr;gap:18px;display:grid}.staff-overview>section{border:1px solid var(--line);background:#13151a;border-radius:9px;padding:14px}.detail-pairs .info-row:first-child{border-top:0}.history-timeline{gap:0;padding:5px 0;display:grid}.history-timeline>div{grid-template-columns:14px 1fr;gap:9px;min-height:43px;display:grid;position:relative}.history-timeline>div:after{content:"";background:#32353d;width:1px;position:absolute;top:14px;bottom:-1px;left:4px}.history-timeline>div:last-child:after{display:none}.history-timeline i{z-index:1;background:#13151a;border:2px solid #5f536f;border-radius:50%;width:9px;height:9px;margin-top:3px}.history-timeline .current i{background:#8e75d0;border-color:#8e75d0}.history-timeline span{flex-direction:column;gap:3px;display:flex}.history-timeline strong{font-size:12.5px}.history-timeline small{color:#626874;font-size:11px}.profile-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-section-head h3{margin:0 0 3px;font-size:15px}.profile-section-head p{color:#676d78;margin:0;font-size:12px}.training-records{border:1px solid var(--line);border-radius:9px;overflow:hidden}.training-records article{border-bottom:1px solid #24272e;grid-template-columns:34px 1.35fr .75fr 76px;align-items:center;gap:11px;min-height:65px;padding:10px 12px;display:grid}.training-records article:last-child{border-bottom:0}.training-records article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.training-records strong{font-size:13px}.training-records span,.training-records small{color:#626874;font-size:11px}.assignment-source{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.assignment-source em{color:#777d88;font-size:11px;font-style:normal}.assignment-source em.complete{color:#80c09d;align-items:center;gap:4px;display:flex}.assignment-source em.direct{color:#aa91df}.assignment-toggle{color:#8c78ba;cursor:pointer;background:#19171e;border:1px solid #34303d;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;display:flex}.assignment-toggle input{accent-color:#8c72cf}.assignment-toggle.locked{opacity:.55;cursor:not-allowed}.signature-score{text-align:right;align-items:baseline;gap:4px;display:flex}.signature-score strong{color:#b69ce8;font-size:18px}.signature-score span{color:#686e79;font-size:12px}.staff-policies>article{border-top:1px solid #252830;grid-template-columns:34px 1fr 70px 110px;align-items:center;gap:10px;min-height:58px;padding:10px 2px;display:grid}.policy-record-icon{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.policy-record-icon.signed{color:#83c09e;background:#192b22}.policy-record-icon.pending{color:#c39870;background:#2d221a}.staff-policies article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.staff-policies strong{font-size:13px}.staff-policies span,.staff-policies small{color:#666c77;font-size:11px}.staff-advances>article{border:1px solid var(--line);background:#14161b;border-radius:8px;grid-template-columns:.65fr 1.2fr 1fr .7fr;align-items:center;gap:12px;min-height:68px;margin-bottom:8px;padding:11px;display:grid}.staff-advances article>div{flex-direction:column;gap:4px;display:flex}.staff-advances span,.staff-advances small{color:#626874;font-size:11px}.staff-advances strong{font-size:12.5px}.staff-advances article>div:last-child{align-items:flex-end}.staff-deal-access{gap:14px;display:grid}.deal-access-status{background:linear-gradient(135deg,#1d171a,#141519);border:1px solid #3b3034;border-radius:10px;align-items:center;gap:15px;min-height:116px;padding:18px;display:flex}.deal-access-status.unlocked{background:linear-gradient(135deg,#17251d,#141819);border-color:#2c4a3a}.deal-access-icon{color:#b68790;background:#2a2024;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.deal-access-status.unlocked .deal-access-icon{color:#8bc4a2;background:#1e3528}.deal-access-status>div:last-child{flex-direction:column;gap:4px;display:flex}.deal-access-status span,.deal-access-controls section>div>span{color:#7e6870;letter-spacing:.1em;font-size:10px;font-weight:700}.deal-access-status.unlocked span{color:#688a76}.deal-access-status strong{color:#d0c8cb;font-size:17px}.deal-access-status p{color:#777b83;margin:0;font-size:12.5px;line-height:1.5}.deal-access-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deal-access-controls section{border:1px solid var(--line);background:#14161b;border-radius:9px;flex-direction:column;justify-content:space-between;gap:16px;min-height:185px;padding:15px;display:flex}.deal-access-controls section h4{color:#c4c6cc;margin:5px 0 6px;font-size:14px}.deal-access-controls section p{color:#686e78;margin:0;font-size:12px;line-height:1.55}.deal-access-controls section>.primary-button,.deal-access-controls section>.secondary-button{width:max-content}.scheduled-access-copy{margin-bottom:auto}.deal-access-controls .field{margin-top:0}.deal-access-controls input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.toast{z-index:200;color:#9bd1b4;background:#15251c;border:1px solid #365944;border-radius:8px;align-items:center;gap:8px;max-width:360px;padding:11px 14px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 45px #0006}.toast.error{color:#efaaa3;background:#281817;border-color:#653d39}@media (max-width:1050px){.resource-grid,.deal-grid,.performance-stats{grid-template-columns:1fr 1fr}.performance-grid,.pay-layout,.reports-grid{grid-template-columns:1fr}}@media (max-width:760px){.global-search .search-box{width:180px;display:flex}.search-results{width:280px;right:-45px}.workspace-tools{flex-direction:column;align-items:flex-start}.resource-grid,.deal-grid{grid-template-columns:1fr 1fr}.performance-grid,.pay-layout,.deal-access-controls,.document-preview{grid-template-columns:1fr}.admin-list-row{grid-template-columns:34px 1fr auto}.admin-list-row>span{display:none}.reports-grid{grid-template-columns:1fr}.drawer-overlay{padding:12px}.drawer{width:100%;max-height:calc(100vh - 24px)}.floor-picker,.policy-report>article{grid-template-columns:1fr}.reader-content{max-height:none}.staff-profile-stats{grid-template-columns:1fr 1fr}.staff-overview{grid-template-columns:1fr}.training-records article{grid-template-columns:34px 1fr 80px}.assignment-source{grid-column:2}.assignment-toggle{grid-area:1/3/3}.staff-advances>article{grid-template-columns:1fr 1fr}.lesson-block-layout.has-image{grid-template-columns:1fr;gap:22px}.lesson-image{min-height:240px;position:static}.lesson-image img{min-height:240px;max-height:360px}.module-hero-editor{grid-template-columns:120px 1fr}}@media (max-width:520px){.global-search{display:none}.resource-grid,.deal-grid,.performance-stats,.form-two,.content-type-picker{grid-template-columns:1fr}.format-picker{flex-wrap:wrap;align-items:stretch}.format-picker>span{width:100%;margin-bottom:3px}.help-grid{grid-template-columns:1fr}.request-list article{grid-template-columns:1fr 1fr}.request-list article>div:nth-child(3){display:none}.builder-block{grid-template-columns:16px 22px 1fr}.builder-block>select{grid-column:3}.builder-block>div:nth-child(4){grid-column:1/-1}.block-actions{grid-column:1/-1;display:flex}.admin-tabs,.staff-profile-tabs{overflow-x:auto}.admin-tabs button,.staff-profile-tabs button{white-space:nowrap}.document-preview{display:block}.document-preview aside{margin-bottom:18px}.pdf-frame{height:420px}.staff-profile-head{grid-template-columns:48px 1fr}.staff-profile-avatar{width:48px;height:48px}.staff-profile-head>.secondary-button{grid-column:1/-1}.staff-policies>article{grid-template-columns:34px 1fr 65px}.staff-policies>article>small{grid-column:2/-1}.training-records article{grid-template-columns:32px 1fr}.assignment-source{grid-column:2}.assignment-toggle{grid-area:auto/2;width:max-content}.staff-advances>article{grid-template-columns:1fr}.staff-advances article>div:last-child{align-items:flex-start}.button-cluster{width:100%}.module-hero-editor{grid-template-columns:1fr}.module-hero-preview{height:130px}.lesson-builder-head{grid-template-columns:18px 1fr auto}.lesson-builder-head>select{grid-column:2}.lesson-builder-head .block-actions{grid-area:1/3/3}.block-image-editor{grid-template-columns:48px 1fr}.block-image-editor .image-actions{grid-column:1/-1}.lesson-copy h1{font-size:22px}}.course-overlay{padding:12px}.course-panel{width:min(1480px,100vw - 24px);height:min(900px,100vh - 24px)}.course-layout{grid-template-columns:220px minmax(0,1fr)}.lesson-content{padding:0}.lesson-block-layout{max-width:none;min-height:100%}.lesson-block-layout.has-image{grid-template-columns:minmax(0,1fr) minmax(330px,42%);align-items:stretch;gap:0;max-width:none}.lesson-copy{width:100%;max-width:960px;padding:46px 62px 70px}.lesson-block-layout.has-image .lesson-copy{max-width:none;padding:46px 48px 70px 44px}.lesson-lead{white-space:pre-wrap;max-width:820px}.lesson-image{background:#0c0e11;border-width:0 0 0 1px;border-radius:0;flex-direction:column;height:calc(100vh - 86px);min-height:100%;max-height:838px;margin:0;display:flex;position:sticky;top:0}.lesson-image img{flex:1;width:100%;height:100%;min-height:0;max-height:none;display:block}.lesson-image.cover img{object-fit:cover}.lesson-image.contain img{object-fit:contain;background:#0c0e11;padding:20px}.lesson-image figcaption{z-index:2;color:#f0f1f3;text-shadow:0 1px 5px #000c;background:linear-gradient(#0000,#050608e0);border:0;margin:0;padding:42px 18px 16px;font-size:12px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.block-image-settings{grid-template-columns:1fr 150px;gap:10px;display:grid}@media (max-width:760px){.course-overlay{padding:0}.course-panel{width:100%;height:100vh;max-height:none}.course-layout{grid-template-columns:1fr}.lesson-copy,.lesson-block-layout.has-image .lesson-copy{padding:34px 22px 48px}.lesson-block-layout.has-image{flex-direction:column;gap:0;display:flex}.lesson-image{border-width:1px 0 0;order:2;width:100%;height:auto;min-height:280px;max-height:none;position:static}.lesson-image img{flex:none;height:360px;min-height:280px}.lesson-image.contain img{padding:14px}.block-image-settings{grid-template-columns:1fr}}.drawer-extra-wide{flex-direction:column;width:min(1280px,100vw - 24px);height:min(900px,100vh - 24px);max-height:none;display:flex;overflow:hidden}.drawer-extra-wide>header{flex:none}.drawer-extra-wide>.drawer-body{flex:1;min-height:0;padding:0;overflow:hidden}.training-builder-form{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.training-builder-workspace{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.training-builder-sidebar{border-right:1px solid var(--line);background:#0d0f13;flex-direction:column;min-height:0;padding:16px 13px;display:flex;overflow:hidden}.module-nav-item{color:#727985;text-align:left;cursor:pointer;background:#14161b;border:1px solid #292c34;border-radius:9px;flex:none;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px;display:grid}.module-nav-item.active{color:#ae95df;background:#211b2c;border-color:#4b3d65}.module-nav-icon{color:#a58bd8;background:#24202f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.module-nav-item>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.module-nav-item strong{color:#c6c8ce;font-size:13px}.module-nav-item small{color:#686e79;font-size:11px;line-height:1.35}.block-nav-heading{color:#606672;letter-spacing:.08em;flex:none;justify-content:space-between;align-items:center;margin:20px 5px 9px;font-size:11px;font-weight:700;display:flex}.block-nav-heading em{color:#9b86c5;letter-spacing:0;background:#26222e;border-radius:10px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-style:normal;display:grid}.block-nav-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.block-nav-item{background:#121419;border:1px solid #252830;border-radius:8px;min-height:max-content;overflow:hidden}.block-nav-item.active{background:#1d1826;border-color:#574470}.block-nav-select{width:100%;min-height:53px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.block-nav-select>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.block-nav-select strong{text-overflow:ellipsis;white-space:nowrap;color:#b8bbc2;font-size:12.5px;font-weight:570;overflow:hidden}.block-nav-select small{color:#626873;font-size:11px}.block-type-icon{color:#9a86c5;width:31px;height:31px;font:600 10.5px var(--font-geist-mono);background:#22202a;border-radius:7px;place-items:center;display:grid}.block-type-icon.quiz{color:#baa0ee;background:#2b2238;font-family:inherit;font-size:14px}.block-nav-actions{border-top:1px solid #24272e;justify-content:flex-end;align-items:center;gap:3px;height:30px;padding:0 7px;display:flex}.block-nav-actions button{color:#6e7480;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:22px;font-size:12px;display:grid}.block-nav-actions button:hover{color:#b4a1dc;background:#25212d}.block-nav-actions button:last-child:hover{color:#d38d92;background:#2d1d20}.block-nav-actions button:disabled{opacity:.25;cursor:not-allowed}.block-add-actions{border-top:1px solid #24272e;flex:none;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:12px;display:grid}.block-add-actions button{color:#a088cf;cursor:pointer;background:#19171e;border:1px solid #34303d;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;display:flex}.training-builder-main{background:radial-gradient(circle at 80% 0,#775bb712,#0000 35%),#111318;min-width:0;overflow-y:auto}.training-settings-panel{width:min(820px,100%);margin:0 auto;padding:32px 36px 60px}.training-settings-panel>header{border-bottom:1px solid #292c33;margin-bottom:25px;padding-bottom:18px}.training-settings-panel>header>span{color:#806ca9;letter-spacing:.11em;font-size:11px;font-weight:700}.training-settings-panel>header h3{letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.training-settings-panel>header p{color:#707681;margin:0;font-size:13px}.training-settings-fields{gap:16px;display:grid}.training-copy-field{min-height:250px!important}.training-builder-footer{border-top:1px solid var(--line);background:#101216;flex:0 0 58px;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.training-autosave-status{color:#8d948f;justify-content:center;align-items:center;gap:7px;min-width:172px;font-size:12px;font-weight:590;display:inline-flex}.training-autosave-status.saved,.training-autosave-status.restored{color:#91bfa1}.training-autosave-status.error{color:#d6a1a1}.training-autosave-status.saving svg{animation:.85s linear infinite saving-status-spin}.builder-error{color:#d69498;background:#2a1b1d;border-top:1px solid #593438;flex:none;align-items:center;gap:9px;margin:0;padding:10px 16px;display:flex}.builder-error>div{flex-direction:column;gap:2px;display:flex}.builder-error strong{font-size:12px}.builder-error span{font-size:11px}.builder-confirm-overlay{z-index:8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040507b8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.builder-confirm{text-align:center;background:#131418;border:1px solid #493036;border-radius:12px;width:min(440px,100%);padding:24px;box-shadow:0 26px 80px #0009}.builder-confirm-icon{color:#d18289;background:#2d1b1e;border-radius:11px;place-items:center;width:46px;height:46px;margin:0 auto 15px;display:grid}.builder-confirm>span{color:#a36f75;letter-spacing:.11em;font-size:10.5px;font-weight:700}.builder-confirm h3{letter-spacing:-.02em;margin:7px 0 8px;font-size:19px}.builder-confirm p{color:#777d88;margin:0;font-size:13px;line-height:1.6}.builder-confirm>div:last-child{justify-content:center;gap:8px;margin-top:20px;display:flex}@media (max-width:760px){.drawer-extra-wide{width:100%;height:calc(100vh - 24px)}.training-builder-workspace{grid-template-columns:235px minmax(0,1fr)}.training-builder-sidebar{padding:12px 9px}.training-settings-panel{padding:24px 20px 45px}.module-nav-item{grid-template-columns:31px 1fr}.module-nav-item>svg{display:none}.block-nav-actions{justify-content:center}}@media (max-width:560px){.drawer-extra-wide{height:calc(100vh - 24px)}.training-builder-workspace{flex-direction:column;display:flex}.training-builder-sidebar{border-right:0;border-bottom:1px solid var(--line);flex:0 0 250px}.module-nav-item{min-height:52px}.block-nav-heading{margin-top:12px}.block-nav-list{display:flex;overflow:auto hidden}.block-nav-item{min-width:170px}.block-add-actions{grid-template-columns:1fr 1fr}.training-builder-main{flex:1}.training-settings-panel{padding:22px 16px 40px}}.lesson-nav button.lesson-complete{color:#88c9a5;background:#17271f;border:1px solid #2f5542;border-radius:7px}.lesson-complete>svg{color:#a6ddbd;background:#214532;border:1px solid #47775e;border-radius:50%;flex:none;width:21px;height:21px;padding:4px}.lesson-complete>div{flex-direction:column;gap:3px;display:flex}.lesson-complete strong{color:#a9d5bb;font-size:12.5px;font-weight:550}.lesson-complete small{color:#668475;font-size:11px}.people-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.people-filters select{max-width:240px;margin-left:0}@media (max-width:520px){.earnings-calculation>div{grid-template-columns:1fr auto}.earnings-calculation strong{grid-area:2/1/auto/-1}.advance-history-detail{grid-template-columns:1fr}.advance-history-detail p{grid-column:1}.advance-form-section{padding:13px}.advance-explainer{align-items:flex-start}.pay-header-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:15px}.pay-welcome .primary-button{margin-top:0}.advance-deadline-badge{white-space:normal}.payroll-summary{grid-template-columns:1fr}.payroll-actions{flex-direction:column;align-items:stretch;margin-top:16px}.payroll-actions .primary-button{margin-top:0}.payroll-table-heading{align-items:flex-start}.payroll-table-heading>span{display:none}}.incentive-row{align-items:start;padding:15px 4px}.incentive-row div>span{color:#9e86d2;letter-spacing:.08em;font-size:10px;font-weight:700}.incentive-row small{max-width:430px;line-height:1.45}.incentive-row em{white-space:nowrap;border-radius:999px;padding:5px 8px}.incentive-row em.unlocked{color:#8ad1ac;background:#16271f}.incentive-row em.pending{color:#c1a56d;background:#292318}.incentive-settings{background:#1b1723;border:1px solid #4b3b62;border-radius:10px;gap:14px;padding:16px;display:grid}.incentive-settings-head{color:#b398e1;align-items:flex-start;gap:10px;display:flex}.incentive-settings-head>div{flex-direction:column;gap:3px;display:flex}.incentive-settings-head strong{color:#d2c6e5;font-size:14px}.incentive-settings-head span{color:#81768d;font-size:12px;line-height:1.45}.selectable-table-row{grid-template-columns:22px minmax(210px,1.55fr) minmax(115px,.85fr) minmax(115px,.8fr) minmax(80px,.55fr) 22px;column-gap:10px;padding-left:10px}.staff-select{cursor:pointer;place-items:center;width:18px;height:18px;display:grid;position:relative}.staff-select input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.staff-select>span,.module-select-box{color:#e7e0ff;pointer-events:none;background:#15171c;border:1px solid #444852;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.staff-select input:checked+span{background:#7860bd;border-color:#9d87e3;box-shadow:0 0 0 2px #9178db1f}.module-select-box:has(svg){background:#7860bd;border-color:#9d87e3;box-shadow:0 0 0 2px #9178db1f}.staff-select input:focus-visible+span,.bulk-module-list>label>input:focus-visible+.module-select-box{outline-offset:2px;outline:2px solid #aa94ef}.selectable-table-row.selected{background:#191720;box-shadow:inset 2px 0 #9178db}.selectable-table-row:focus-visible{outline-offset:-2px;outline:2px solid #9078d4}.bulk-assign-button{white-space:nowrap;height:34px}.bulk-assign-button span{background:#19112629;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid}.bulk-assignment-form{gap:16px;display:grid}.bulk-recipient-summary{color:#aa90d8;background:#1b1723;border:1px solid #3d3150;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.bulk-recipient-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bulk-recipient-summary strong{color:#d1c5e2;font-size:14px}.bulk-recipient-summary span{color:#81768e;font-size:12px;line-height:1.45}.bulk-module-list{border:1px solid var(--line);background:#111318;border-radius:10px;overflow:hidden}.bulk-module-heading{border-bottom:1px solid var(--line);background:#15171c;justify-content:space-between;align-items:center;min-height:40px;padding:0 14px;display:flex}.bulk-module-heading span{color:#666c77;letter-spacing:.09em;font-size:11px;font-weight:700}.bulk-module-heading em{color:#907bc3;font-size:11px;font-style:normal}.bulk-module-list>label{cursor:pointer;border-bottom:1px solid #24272e;grid-template-columns:20px minmax(0,1fr) 118px;align-items:center;column-gap:12px;min-height:68px;padding:11px 14px;transition:all .15s;display:grid;position:relative}.bulk-module-list>label:last-child{border-bottom:0}.bulk-module-list>label:hover{background:#15171c}.bulk-module-list>label.selected{background:#1c1925;box-shadow:inset 2px 0 #9178db}.bulk-module-list>label>input{opacity:0;cursor:pointer;width:18px;height:18px;margin:-9px 0 0;position:absolute;top:50%;left:14px}.module-select-box{grid-column:1;font-style:normal}.bulk-module-list>label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bulk-module-list>label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bulk-module-list>label small{text-overflow:ellipsis;white-space:nowrap;color:#686e79;font-size:11px;overflow:hidden}.bulk-module-list>label>em{color:#81758e;text-align:right;font-size:10.5px;font-style:normal;line-height:1.35}.deal-detail{gap:16px;display:grid}.deal-detail .deal-hero{background:#1d1927;border-color:#3d3352;margin:0}.deal-detail .deal-hero>div{color:#ccb9f0;background:#302740}.deal-detail .deal-hero strong{color:#d5c8eb}.deal-summary-copy{padding:0 2px;color:#8d929b!important;margin:0!important;line-height:1.65!important}.deal-detail .redemption-instructions{background:0 0;border:0;border-top:1px solid #2b2e35;border-radius:0;margin:0;padding:16px 2px 0}.deal-detail .redemption-instructions>span{color:#8170aa}.deal-detail .redemption-instructions p{color:#a1a4ac;margin-top:9px;line-height:1.7}.deal-detail .deal-signup-button{height:38px;margin:0!important}.brand-request{text-align:left;display:block}.brand-request-icon{color:#b29add;background:#211a2a;border:1px solid #40334f;border-radius:12px;place-items:center;width:48px;height:48px;margin:2px auto 0;display:grid}.brand-request-copy{background:#14161a;border:1px solid #2b2e35;border-radius:9px;margin-top:20px;padding:17px}.brand-request-copy strong{color:#d4d6da;font-size:14px;line-height:1.4;display:block}.brand-request-copy p{color:#858a94;margin:9px 0 0;font-size:13px;line-height:1.7}.brand-request-action{border-top:1px solid #272a31;margin-top:20px;padding-top:17px}.brand-request-action .primary-button{height:38px}:root{--copy-strong:#eef0f3;--copy-primary:#d2d5db;--copy-secondary:#a4a9b2;--copy-muted:#858b96;--copy-faint:#707681}.nav-item{color:#a0a5af}.brand>span,.profile-card small{color:#8c929d}.crumb{color:#747b87}.crumb strong{color:#d0d3d9}.welcome-row p{color:#aeb3bc}.eyebrow{color:#9180bc}.secondary-button{color:#c8cbd1}.section-heading h2{color:var(--copy-strong)}.section-heading p{color:#9298a3}.section-heading button{color:#ad9bd4}.filter-row button,.admin-tabs button,.staff-profile-tabs button{color:#8c929d}.filter-row button.filter-active,.admin-tabs button.active,.staff-profile-tabs button.active{color:#d3c7f0}.stat-card small,.performance-stats span{color:#858b96}.stat-card span{color:#969ca6}.module-meta,.course-card-body>span{color:#858b97}.module-info h3,.course-card-body h2,.updates-card h3,.quick-card strong{color:#e0e2e6}.module-foot,.course-card-foot{color:#7f8590}.updates-card article>div:nth-child(2)>span{color:#7e8490}.updates-card p,.course-card-body p{color:#9da2ab}.updates-card button{color:#ab96d8}.quick-card>button{color:#9399a3}.quick-card small{color:#7c828d}.admin-banner small,.completion-chip small{color:#908899}.completion-chip strong{color:#e0e2e6}.resource-card>span,.deal-card>span{color:#828894}.resource-card h2,.deal-card h2{color:#e3e5e8}.resource-card p,.deal-card p{color:#9da2ab}.resource-card footer,.deal-card footer{color:#7d838e}.deal-summary-copy{color:#b0b4bc!important}.deal-detail .redemption-instructions p{color:#b8bbc2}.brand-request-copy p{color:#a7acb5}.deal-detail .deal-hero small{color:#9991a2}.table-head,.payroll-data-head>span,.simple-table b{color:#7f8590}.person-cell strong,.admin-list-row strong,.training-records strong,.staff-policies strong,.staff-advances strong{color:#e0e2e6}.person-cell small{color:#8d939e}.floor-tag{color:#afb3bb}.admin-summary small,.payroll-summary small{color:#858b96}.table-tools>button,.dark-select,.table-tools select{color:#adb2bb}.admin-list-row span,.admin-list-row em{color:#8e949f}.floor-report span,.floor-report b,.policy-report span{color:#9197a1}.payroll-table-heading p{color:#8f959f}.payroll-data-row>span{color:#b7bbc3}.simple-table span{color:#b9bdc5}.report-table em{color:#c8a578}.request-list span,.request-list small{color:#858b96}.request-list strong{color:#e1e3e7}.request-detail{color:#9da2ac}.pay-info strong{color:#d2d5da}.pay-info small{color:#9298a2}.compact-empty{color:#8f959f}.performance-stats strong{color:#eef0f3}.insight-card p{color:#a49daa}.drawer header p{color:#949aa4}.drawer header h2,.training-settings-panel>header h3{color:#f0f1f3}.form-field>span,.floor-picker legend,.format-picker>span{color:#a8adb6}.form-field input,.form-field select,.form-field textarea,.builder-block input,.builder-block textarea,.builder-block select{color:#e0e2e6}.check-label{color:#a8adb6}.history-box strong,.assigned-preview>strong{color:#d0c7db}.history-box span,.assigned-preview>span,.tracking-note span{color:#9298a2}.content-type-picker strong,.pdf-upload strong{color:#d8dade}.content-type-picker span,.pdf-upload span{color:#9298a2}.training-settings-panel>header p{color:#969ca6}.module-nav-item strong,.block-nav-select strong{color:#d6d9de}.module-nav-item small,.block-nav-select small,.bulk-module-list>label small,.bulk-module-heading span{color:#858b96}.bulk-module-list>label strong{color:#dadde2}.bulk-module-list>label>em,.bulk-recipient-summary span{color:#9990a2}.staff-profile-head>div:nth-child(2)>span{color:#989ea8}.staff-profile-stats small,.history-timeline small{color:#858b96}.profile-section-head p{color:#9298a2}.training-records span,.training-records small,.staff-policies span,.staff-policies small,.staff-advances span,.staff-advances small{color:#858b96}.assignment-source em{color:#999fa8}.signature-score span{color:#9399a3}.info-row span{color:#9197a1}.info-row strong{color:#d4d7dc}.deal-access-status p,.deal-access-controls section p{color:#9ba0aa}.deal-access-controls section h4{color:#e0e2e6}.lesson-lead{color:#c0c4cb}.reading-card p{color:#aaa4af}.quiz-heading h2{color:#e5e7ea}.answers button{color:#b7bbc3}.course-title small,.lesson-future small{color:#858b96}.detail-copy p,.detail-copy li,.document-preview article p,.document-preview article li{color:#adb1ba}.reader-content .reader-lead{color:#c3c6cc}.reader-article-copy{color:#afb3bc}.document-preview aside strong,.pdf-placeholder strong{color:#d9dbdf}.document-preview aside span,.pdf-placeholder span{color:#8d939e}.policy-report strong{color:#dde0e4}.reward-row strong{color:#d6d9de}.reward-row small,.reward-total small{color:#8f959f}.empty-state h2{color:#d7d9de}.empty-state p{color:#8e949f}.notification-list p{color:#969ca6}.notification-list article>span{color:#777e89}.help-grid strong{color:#d8dade}h1,h2,h3,h4,h5,h6,.course-title>span,.quick-card strong,.search-results button strong,.admin-list-row>div:nth-child(2)>strong,.training-records article>div:nth-child(2)>strong,.staff-policies article>div:nth-child(2)>strong,.policy-report article>div:first-child>strong,.module-nav-item strong,.block-nav-select strong,.lesson-complete strong,.lesson-active strong,.lesson-future strong,.builder-flow strong,.builder-section header strong,.bulk-module-list>label strong,.bulk-recipient-summary strong,.pay-info strong,.reading-card strong,.policy-summary strong,.signed-confirmation strong,.tracking-note strong,.incentive-settings-head strong,.module-hero-editor strong,.block-image-editor strong,.brand-request-copy strong,.deal-hero strong,.reward-row strong,.help-grid strong,.reader-content section h3{text-transform:capitalize}.help-grid span{color:#9298a2}.schedule-list small{color:#8f959f}.builder-confirm p{color:#9ba0aa}.login-shell{color:#e8eaed;background:radial-gradient(circle at 50% 0,#7156b429,#0000 35%),#0b0d10;place-items:center;min-height:100vh;padding:24px;display:grid;overflow-y:auto}.login-card{box-sizing:border-box;background:#111318;border:1px solid #2a2d34;border-radius:14px;width:min(430px,100%);padding:34px;overflow:hidden;box-shadow:0 28px 80px #0000006b}.login-card *,.login-card :before,.login-card :after{box-sizing:border-box;min-width:0}.login-card>img{width:132px;height:auto;margin-bottom:34px;display:block}.login-card>span{color:#9a82cf;letter-spacing:.12em;font-size:11px;font-weight:750}.login-card h1{letter-spacing:-.035em;margin:9px 0 10px;font-size:25px}.login-card>p{color:#a4a9b2;margin:0 0 23px;font-size:14px;line-height:1.65}.login-card form{gap:15px;display:grid}.login-card label{gap:7px;display:grid}.login-card label>span{color:#c1c4ca;font-size:12.5px;font-weight:600}.login-card input{color:#eef0f3;background:#17191e;border:1px solid #343740;border-radius:8px;outline:none;width:100%;max-width:100%;height:43px;padding:0 12px;font-size:14px}.login-card .login-code-input{letter-spacing:.28em;text-align:center;height:54px;padding-inline:16px;font-size:24px;font-weight:700}.login-card .primary-button{justify-content:center;width:100%;height:41px}.login-secondary-action{color:#aeb3ba;text-align:center;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.login-secondary-action:hover{color:#f0f1f3}.login-card>small{color:#7e848e;text-align:center;margin-top:20px;font-size:11.5px;line-height:1.5;display:block}.login-message{border-radius:8px;gap:3px;margin-bottom:18px;padding:12px;display:grid}.login-message strong{font-size:13px}.login-message span{font-size:12px;line-height:1.5}.login-message b{color:inherit;overflow-wrap:anywhere;font-weight:700}.login-message.success{color:#a4d7bc;background:#14261d;border:1px solid #315d48}.login-message.error{color:#d99a9d;background:#2a1b1d;border:1px solid #593438}.login-shell .login-card.login-choice-card{width:min(520px,100%)}.login-eyebrow{color:#aeb4bb;letter-spacing:.11em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.login-card p.login-intro{color:#a9afb5;margin:-12px 0 22px;font-size:13px;line-height:1.55}.login-workspace-options{gap:11px;display:grid}.login-workspace-option{color:#d9dde0;background:#191c1f;border:1px solid #33383d;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:108px;padding:16px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.login-workspace-option:hover,.login-workspace-option:focus-visible{background:#22262a;border-color:#717980;transform:translateY(-1px)}.login-workspace-option:focus-visible{outline-offset:2px;outline:2px solid #bbc1c5}.login-workspace-option>svg{color:#929aa0}.login-workspace-icon{color:#eef0f1;background:#292e32;border:1px solid #454c52;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.login-workspace-copy{gap:4px;min-width:0;display:grid}.login-workspace-copy strong{color:#f1f3f4;font-size:15px;font-weight:650}.login-workspace-copy>span{color:#b1b7bc;font-size:12px;line-height:1.4}.login-workspace-copy small{color:#858d94;font-size:11px;line-height:1.4}.login-switch-workspace{margin-top:20px;display:block}.login-mfa-step>span{color:#aeb4bb;letter-spacing:.11em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.login-mfa-step>p{color:#a4a9b2;margin:0 0 23px;font-size:14px;line-height:1.65}.login-resend-form{margin-top:16px;gap:8px!important}.login-card button.login-secondary-action{cursor:pointer;background:0 0;border:0;width:100%;padding:7px 10px;display:block}.login-card button.login-secondary-action:disabled{color:#72787f;cursor:not-allowed}.login-card>a.login-secondary-action{margin-top:6px;display:block}.login-security-error{color:#eaa5a8;margin:0;font-size:12px;line-height:1.5}.mfa-card{width:min(490px,100%)}.mfa-enrollment{gap:15px;margin-bottom:18px;display:grid}.mfa-step{gap:4px;display:grid}.mfa-step strong{color:#f0f1f4;font-size:14px}.mfa-step span,.mfa-enrollment details p,.mfa-loading{color:#a4a9b2;font-size:12.5px;line-height:1.55}.mfa-qr{background:#fff;border-radius:12px;width:min(190px,100%);margin-inline:auto;padding:10px}.mfa-qr img{width:100%;height:auto;display:block}.mfa-enrollment details{background:#17191e;border:1px solid #30333b;border-radius:9px;padding:10px 12px}.mfa-enrollment summary{cursor:pointer;color:#c9ccd2;font-size:12.5px;font-weight:650}.mfa-enrollment details p{margin:9px 0 6px}.mfa-enrollment code{overflow-wrap:anywhere;white-space:normal;color:#e6dcff;letter-spacing:.04em;width:100%;max-width:100%;font-size:12px;display:block}.login-card .mfa-code-input{letter-spacing:.22em;text-align:center;height:52px;padding-inline:14px;font-size:24px;font-weight:700;display:block}.mfa-signout{color:#8e949e;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;font-size:12px}.mfa-signout:hover{color:#d5d8dd}@media (max-width:520px){.login-shell{align-items:start;padding:12px}.login-card{margin-block:12px;padding:24px 20px}.login-card>img{margin-bottom:26px}.login-card h1{font-size:22px}.mfa-qr{width:min(174px,100%)}.login-card .mfa-code-input{letter-spacing:.18em;font-size:21px}.login-card .login-code-input{letter-spacing:.22em;font-size:21px}}:root{--bg:#0a0b0d;--panel:#111316;--panel-2:#17191d;--line:#282b31;--violet:#b3b7bd;--violet-strong:#d5d8dc;--mint:#62c99b;--blue:#7795ad;--accent-blue:#858b93;--accent-blue-soft:#b6bac0;--accent-green:#55c596;--accent-surface:#191b1f;--accent-border:#34373d}.portal-shell{background:radial-gradient(circle at 80% -15%, #6c80940e, transparent 32%), var(--bg)}.sidebar{background:#0d0f11}.admin-label,.eyebrow{color:#8391a0}.nav-item.active{color:#f0f2f4;background:linear-gradient(90deg,#1b1e22,#141619);box-shadow:inset 2px 0 #e1e3e6}.nav-item em{color:#d2d5d9;background:#2a2d32}.notification-button i{background:#63b995}.primary-button{color:#111317;background:linear-gradient(#f5f6f7,#dfe3e7);border-color:#e5e8eb;box-shadow:inset 0 1px #fffc,0 1px 2px #00000047}.primary-button:hover:not(:disabled){background:#fff;border-color:#fff}.secondary-button:hover:not(:disabled){background:#1a1d22;border-color:#3a3e46}.section-heading button,.updates-card button,.manage-action{color:var(--accent-blue-soft)}.stat-icon.violet,.update-icon.violet,.file-icon,.module-nav-icon,.block-type-icon{color:#b8bdc3;background:#1d2024;border-color:#34383e}.ring-value{stroke:var(--accent-green)}.progress-ring>span{color:#b9dfcc}.round-arrow,.course-card-foot button{color:#b5bac0;background:#1b1e22;border-color:#34383e}.module-art.violet,.course-cover.violet{color:#c0cad3;background:linear-gradient(145deg,#283039,#171b20)}.module-meta em,.resource-card>em{color:#d7b772;background:#251f14;border-color:#514328}.progress-line i,.course-progress i{background:linear-gradient(90deg,#3e8d69,#61bb8d)}.goal-track i{background:linear-gradient(90deg,#486f8d,#6f98b6)}.progress-line>span,.course-progress{color:#78b796}.goal-track span{color:#8da5b6}.admin-banner,.insight-card{background:linear-gradient(90deg,#181b1f,#131518);border-color:#303640}.admin-banner>div,.admin-banner button,.insight-card,.insight-card h2{color:#b3b8be}.admin-banner strong{color:#e0e4e8}.person-avatar,.staff-profile-avatar{color:#d6dde3;background:linear-gradient(145deg,#39434c,#20262c)}.completion-cell i,.floor-report i,.history-timeline .current i{background:var(--accent-green)}.completion-cell b,.completion-chip strong{color:#8cc8ab}.admin-staff-badge,.manage-grid article>span{color:#c2c6cb;background:#202328;border-color:#3b3f45}.filter-row button.filter-active,.admin-tabs button.active,.staff-profile-tabs button.active,.chip-row button.active{color:#e9edf0;background:#24292f;border-color:#53616d}.filter-row button span,.block-nav-heading em,.bulk-module-heading em{color:#b8bdc3;background:#25282d}.builder-flow>div.quiz-block,.builder-block.quiz-block,.lesson-builder-block.quiz-block{color:#c6c9cd;background:#191c20;border-color:#3c4046}.builder-flow>button,.builder-section header button,.image-actions label,.image-actions button,.block-add-actions button{color:#b7c2cb;background:#1a1d21;border-color:#343941}.lesson-active,.lesson-nav button.lesson-active,.module-nav-item.active,.block-nav-item.active,.selectable-table-row.selected,.bulk-module-list>label.selected{color:#eef0f2;background:#202328;border-color:#464b52}.lesson-active>span,.lesson-future>span{border-color:#38444e}.reward-note,.reward-total,.incentive-settings{background:#211c13;border-color:#584829}.reward-note,.reward-note strong,.reward-total,.reward-total strong,.incentive-settings-head,.incentive-settings-head strong{color:#dfbd79}.chapter-kicker{color:#969ca4}.reading-card{color:#75c39f;background:#121b17;border-left-color:#4aa77f}.reading-card strong{color:#c6ded2}.quiz-heading>span,.quiz-answer-editor em,.block-type-icon.quiz{color:#d9b86f;background:#282114}.quiz-heading small{color:#a79776}.answers button.chosen{color:#f0f1f2;background:#23262b;border-color:#5a6068}.answers button.chosen>span{background:#d6d9dc;border-color:#d6d9dc}.clickable:hover,.resource-card:hover,.deal-card:hover,.course-card:hover{border-color:#3b4650}.deal-card>strong,.deal-hero strong,.deal-detail .deal-hero strong{color:#dce2e7}.deal-hero,.deal-detail .deal-hero,.brand-request-icon{background:#171d22;border-color:#34424d}.deal-hero>div,.deal-detail .deal-hero>div,.brand-request-icon{color:#c7cbd0;background:#24272b}.deal-detail .redemption-instructions>span,.redemption-instructions>span{color:#aeb3b9}.bar-chart i{background:linear-gradient(#5c9dcc,#2f536d)}.request-status.submitted,.payroll-table-heading>span,.advance-section-heading>span{color:#d7b676;background:#282114}.pay-info,.advance-explainer,.advance-modal-intro{color:#b6bbc1;background:#17191d;border-color:#373b41}.pay-info li>span,.advance-authorization,.assignment-toggle{background:#181b1f;border-color:#3a4048}.advance-authorization input,.assignment-toggle input{accent-color:#d6d9dc}.payroll-summary article,.admin-summary article,.staff-profile-stats article{color:#b2b7bd}.payroll-data-row .requested-value,.signature-score strong{color:#e0e2e5}.empty-state,.schedule-list article>span,.schedule-list em,.tracking-note,.bulk-recipient-summary{color:#afb4ba}.empty-state>div,.schedule-list article.highlight,.tracking-note,.bulk-recipient-summary{background:#17191d;border-color:#373b41}.reward-row{color:#b5bac0;border-color:#303841}.notification-list article.unread{background:#1a1d21;border-color:#454a51}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.login-card input:focus{border-color:#777d85;box-shadow:0 0 0 3px #b4b9bf1a}.money-input span,.document-preview aside,.document-preview article>span,.pdf-placeholder,.module-hero-preview,.block-image-editor>div:first-child{color:#a5abb2}.history-box,.assigned-preview,.admin-security-panel{background:#171a1e;border-color:#343a42}.history-box strong,.assigned-preview>strong,.admin-security-panel strong{color:#d5dadd}.content-type-picker button,.pdf-upload label,.format-picker button{color:#899eac;background:#16191d;border-color:#343a41}.content-type-picker button.active,.format-picker button.active{color:#eceef0;background:#22252a;border-color:#555b63}.staff-tags em,.assignment-source em.direct,.training-settings-panel>header>span,.incentive-row div>span{color:#aab0b7}.staff-profile-tabs button.active{box-shadow:inset 0 -2px #dfe2e5}.history-timeline i{border-color:#4d5b66}.module-nav-icon,.block-type-icon{background:#202328}.staff-select input:checked+span{color:#e0e3e6;border-color:#5a6067}.module-select-box:has(svg){color:#e0e3e6;border-color:#5a6067}.staff-select input:focus-visible+span,.bulk-module-list>label>input:focus-visible+.module-select-box,.selectable-table-row:focus-visible{outline-color:#7b8188}.login-shell{background:radial-gradient(circle at 50% 0,#5673881f,#0000 35%),#0a0c0e}.login-card>span,.mfa-enrollment code{color:#aab0b6}h1,h2,h3,h4,h5,h6,.course-title>span,.drawer header h2,.training-settings-panel>header h3,.login-card h1{font-family:var(--font-geist-sans), Arial, sans-serif;font-variation-settings:normal;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;letter-spacing:0;font-stretch:100%;transform:none}.welcome-row h1,.login-card h1,.section-heading h2,.module-info h3,.course-card-body h2,.drawer header h2,.training-settings-panel>header h3{letter-spacing:0;font-weight:600}.login-shell{background:#090a0b;padding:20px}.login-shell .login-card{background:#111315;border-color:#292c2f;border-radius:16px;width:min(400px,100%);padding:32px;box-shadow:0 22px 70px #00000057}.login-card>img{width:116px;margin:0 0 28px}.login-card h1{color:#f1f3f4;margin:0 0 24px;font-size:25px;font-weight:600}.login-method-tabs{background:#0b0c0e;border-color:#292c30;border-radius:9px;margin:0 0 20px;padding:3px}.login-method-tabs button{border-radius:6px;min-height:38px;font-size:12px}.login-method-tabs button.active{box-shadow:none;background:#25282c;border-color:#3b4045}.login-method-form{gap:14px!important}.login-card label>span{color:#c9cdd0;font-size:12px}.login-card input{background:#17191c;border-color:#34383d;border-radius:8px;height:44px}.login-card input:focus{border-color:#70767c;box-shadow:0 0 0 3px #8189901f}.login-card .primary-button{color:#111315;background:#f1f2f3;border:1px solid #e5e7e9;border-radius:999px;height:44px;font-size:13px;font-weight:700}.login-card .primary-button:hover:not(:disabled){background:#fff}.login-card>small{color:#686f75;margin-top:18px;font-size:10.5px}.login-message{margin-bottom:4px;padding:10px 11px}.login-turnstile{min-height:65px}.app-launcher-shell{background:#090a0b;min-height:100vh}.launcher-topbar{background:#0c0d0e;border-bottom-color:#25282b;min-height:64px;padding:0 clamp(18px,3vw,38px)}.launcher-brand img{width:108px}.launcher-identity{gap:10px}.launcher-identity>div:not(.launcher-avatar){display:block}.launcher-identity strong{color:#d9dcde;font-size:12px;font-weight:550}.launcher-avatar{color:#eff1f2;background:#25292c;border-color:#454b4f;width:36px;height:36px;position:relative}.launcher-avatar i{background:#65b789;border:2px solid #0c0d0e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.launcher-switch-user{border-radius:50%;place-items:center;width:36px;height:36px;margin-left:0;padding:0;display:grid}.launcher-content{background:#111315;border:1px solid #292c2f;border-radius:24px;width:min(760px,100% - 40px);margin:clamp(48px,8vh,82px) auto;padding:30px 30px 34px;box-shadow:0 24px 70px #00000040}.launcher-welcome{max-width:none;margin:0 0 22px;padding:0 6px}.launcher-welcome h1{color:#e7e9ea;letter-spacing:0;margin:0;font-size:19px;font-weight:600;line-height:1.3}.app-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-tile{text-align:center;min-height:150px;box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;padding:18px 8px 12px;transition:background .16s,transform .16s}.app-tile:hover{background:#1b1e20;border-color:#0000;transform:none}.app-tile.locked{background:0 0}.app-tile.locked:hover{background:#1b1e20}.app-tile-icon{color:#9fc3dd;background:#20282f;border:0;border-radius:20px;width:70px;height:70px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0e}.app-tile-icon svg{width:28px;height:28px}.app-tile-icon i{color:#d7dade;background:#34393d;border:3px solid #111315;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-5px}.app-tile h2{color:#e7e9ea;margin:13px 0 0;font-size:13px;font-weight:550;line-height:1.3}.app-tile-status{color:#8b9298;text-align:center;min-height:15px;margin-top:4px;font-size:9.5px;font-weight:550;line-height:1.25}.launcher-notice{background:#16181a;border-color:#292d30;margin:18px 6px 0;padding:12px 14px}@media (max-width:700px){.launcher-topbar{min-height:60px;padding:0 15px}.launcher-brand img{width:94px}.launcher-identity>div:not(.launcher-avatar){display:none}.launcher-avatar{display:grid}.launcher-content{border-radius:20px;width:calc(100% - 28px);margin:28px auto;padding:23px 16px 26px}.launcher-welcome{margin-bottom:15px;padding-inline:8px}.launcher-welcome h1{font-size:18px}.app-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.app-tile{min-height:142px;padding:15px 5px 10px}.app-tile-icon{width:66px;height:66px}}@media (max-width:430px){.login-shell{place-items:center;padding:14px}.login-shell .login-card{padding:26px 22px}.login-card>img{width:108px;margin-bottom:24px}.login-card h1{margin-bottom:20px;font-size:23px}.login-method-tabs button{padding-inline:5px;font-size:11px}.launcher-avatar{display:grid}.launcher-switch-user{width:35px;height:35px;padding:0}}.monod-app-header{background:#0c0d0efa;border-bottom:1px solid #25282b;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 clamp(18px,3vw,38px);display:flex}.monod-app-brand-cluster,.monod-app-account{align-items:center;min-width:0;display:flex}.monod-app-brand-cluster{gap:16px}.monod-app-brand{flex:none;align-items:center;display:inline-flex}.monod-app-brand img{width:108px;height:auto;display:block}.monod-app-title{color:#bfc3c6;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #34383b;padding-left:16px;font-size:12px;font-weight:600;overflow:hidden}.monod-app-account{justify-content:flex-end;gap:10px}.monod-app-account strong{color:#d9dcde;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:550;overflow:hidden}.monod-app-avatar{color:#eff1f2;background:#25292c;border:1px solid #454b4f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;position:relative}.monod-app-avatar i{background:#65b789;border:2px solid #0c0d0e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.monod-app-account form{display:flex}.monod-app-icon-button{color:#aeb4b8;cursor:pointer;background:#151719;border:1px solid #303438;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:grid}.monod-app-icon-button:hover{color:#f1f3f4;background:#202326;border-color:#484e53}.operation-app-shell{background:#090a0b;min-height:100vh}.operation-workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 65px);display:grid}.operation-sidebar{background:#0c0d0e;border-right:1px solid #232629;flex-direction:column;justify-content:space-between;min-width:0;padding:20px 12px 16px;display:flex}.operation-sidebar nav{gap:4px;display:grid}.operation-nav-all,.operation-nav-item{color:#8f969c;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:550;text-decoration:none;display:flex}.operation-nav-all:hover{color:#e4e7e9;background:#17191b}.operation-nav-label{color:#585f65;letter-spacing:.09em;text-transform:uppercase;margin:18px 12px 7px;font-size:9.5px;font-weight:700}.operation-nav-item.active{color:#f0f2f3;background:#1d2022}.operation-nav-item.disabled{color:#656c72}.operation-sidebar-access{color:#7eaa94;border-top:1px solid #232629;align-items:center;gap:7px;padding:12px;font-size:10px;font-weight:650;display:flex}.operation-main{min-width:0;padding:clamp(32px,5vw,64px)}.operation-page-header{justify-content:space-between;align-items:flex-start;gap:28px;width:min(1040px,100%);margin:0 auto 30px;display:flex}.operation-page-header>div{min-width:0}.operation-page-header>div>span{color:#70777d;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.operation-page-header h1{color:#f0f2f3;margin:6px 0 8px;font-size:clamp(27px,4vw,36px);font-weight:600;line-height:1.15}.operation-page-header p{color:#858c92;max-width:660px;margin:0;font-size:12.5px;line-height:1.6}.operation-access-badge{color:#8fc0a8;background:#131d18;border:1px solid #2f443a;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.operation-placeholder-card{text-align:center;background:radial-gradient(circle at 50% 35%,#667a7114,#0000 28%),#0e1011;border:1px solid #282c2f;border-radius:14px;place-content:center;justify-items:center;width:min(1040px,100%);min-height:360px;margin:0 auto;display:grid}.operation-placeholder-card>span{color:#9aa2a7;background:#171a1c;border:1px solid #353a3d;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid}.operation-placeholder-card h2{color:#e7e9ea;margin:0 0 7px;font-size:16px;font-weight:600}.operation-placeholder-card p{color:#777f85;max-width:430px;margin:0;font-size:11.5px;line-height:1.6}@media (max-width:760px){.monod-app-header{gap:12px;min-height:60px;padding:0 15px}.monod-app-brand img{width:94px}.monod-app-title{padding-left:11px;font-size:10.5px}.monod-app-account strong{display:none}.monod-app-avatar,.monod-app-icon-button{width:34px;height:34px}.operation-workspace{grid-template-columns:1fr;min-height:calc(100vh - 61px)}.operation-sidebar{border-bottom:1px solid #232629;border-right:0;padding:8px 12px;display:block;overflow-x:auto}.operation-sidebar nav{gap:4px;min-width:max-content;display:flex}.operation-nav-all,.operation-nav-item{min-height:34px;padding-inline:10px}.operation-nav-label,.operation-nav-item.disabled,.operation-sidebar-access{display:none}.operation-main{padding:28px 18px 40px}.operation-page-header{margin-bottom:22px}.operation-page-header h1{font-size:28px}.operation-access-badge{display:none}.operation-placeholder-card{min-height:300px;padding:28px}}.calendar-shell{scrollbar-width:thin;scrollbar-color:#363a40 transparent;background:#0f1113;border:1px solid #2b2e33;border-radius:10px;overflow-x:auto}.calendar-toolbar{border-bottom:1px solid #292c31;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-width:760px;height:62px;padding:0 16px;display:grid}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-toolbar h2{color:#eceef0;margin:0;font-size:16px;font-weight:600}.calendar-toolbar>span{color:#7d8289;justify-self:end;font-size:11.5px}.calendar-weekdays{border-bottom:1px solid #292c31;grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;height:36px;display:grid}.calendar-weekdays span{color:#777d84;letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:650;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.calendar-day{color:#c8ccd1;text-align:left;cursor:pointer;background:#111316;border:1px solid #25282d;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:112px;padding:9px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover:not(:disabled){background:#17191d}.calendar-day:disabled{cursor:default}.calendar-day.outside{color:#555a61;background:#0d0f11}.calendar-day.outside .calendar-event-chip{opacity:.52}.calendar-day-number{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:grid}.calendar-day.today .calendar-day-number{color:#111316;background:#e5e7e9}.calendar-event-list{gap:5px;min-width:0;display:grid}.calendar-event-chip{color:#d5d8dc;text-overflow:ellipsis;white-space:nowrap;background:#1b1e22;border:1px solid #34383e;border-radius:5px;align-items:center;gap:6px;min-width:0;height:25px;padding:0 7px;font-size:11px;display:flex;overflow:hidden}.calendar-event-chip i{background:#59bf91;border-radius:50%;flex:none;width:5px;height:5px}.calendar-event-list small{color:#858a91;padding-left:4px;font-size:10.5px}.calendar-day-details{gap:10px;display:grid}.calendar-day-details article{background:#15171a;border:1px solid #2e3238;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.calendar-detail-marker{color:#68bd94;background:#18211c;border:1px solid #394039;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.calendar-day-details h3{color:#eceef0;margin:1px 0 6px;font-size:14px}.calendar-day-details p{color:#a3a8af;white-space:pre-wrap;margin:0;line-height:1.65}.calendar-day-details a{color:#c9cdd2;align-items:center;gap:5px;width:fit-content;margin-top:10px;font-size:12.5px;text-decoration:none;display:inline-flex}.calendar-day-details a:hover{color:#fff;text-decoration:underline}.calendar-add-another{color:#aeb3b9;cursor:pointer;background:0 0;border:1px dashed #3b3f45;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;display:flex}.calendar-add-another:hover{color:#e0e2e5;background:#17191c;border-color:#555b63}.calendar-description-input{min-height:150px!important}.calendar-link-help{color:#858a91;margin:-6px 0 0;font-size:12px;line-height:1.55}.form-error{color:#dda0a6;background:#251719;border:1px solid #613b40;border-radius:7px;padding:10px 12px;font-size:12px}.calendar-delete-confirm{align-items:center;gap:7px;display:flex}.calendar-delete-confirm>span{color:#c8a1a5;font-size:12px}@media (max-width:760px){.calendar-toolbar>span{display:none}.calendar-day{min-height:96px}.calendar-day-details article{grid-template-columns:34px minmax(0,1fr)}.calendar-day-details article>.secondary-button{grid-column:2;justify-self:start}.calendar-event-form .form-actions{align-items:stretch}.calendar-delete-confirm{flex-wrap:wrap}}.nav-attention-count{color:#fca5a5;background:#f8717129;border:1px solid #f871714d;border-radius:999px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-style:normal;font-weight:800;display:grid}.sales-import-health-alert{background:linear-gradient(135deg, #7f1d1d1f, transparent 55%), var(--panel);border:1px solid #f871714d;border-radius:14px;gap:16px;margin-bottom:20px;padding:20px;display:grid}.sales-health-alert-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.sales-health-alert-icon{color:#fca5a5;background:#f8717121;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sales-health-alert-heading span{color:#fca5a5;letter-spacing:.08em;font-size:11px;font-weight:750}.sales-health-alert-heading h2{color:var(--text-primary);margin:4px 0 5px;font-size:18px}.sales-health-alert-heading p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.55}.sales-health-missing-ids,.sales-health-pending-dates{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;padding-top:14px;display:grid}.sales-health-missing-ids strong,.sales-health-pending-dates strong,.sales-health-recovery>strong{color:var(--text-primary);font-size:13px}.sales-health-missing-ids>div{flex-wrap:wrap;gap:7px;display:flex}.sales-health-missing-ids span{color:#fecaca;background:#f8717114;border:1px solid #f8717140;border-radius:6px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sales-health-pending-dates span{color:var(--text-secondary);line-height:1.5}.sales-health-recovery{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:8px;padding:15px 16px;display:grid}.sales-health-recovery ol{color:var(--text-secondary);gap:7px;margin:0;padding-left:20px;line-height:1.5;display:grid}.sales-health-recovery b{color:var(--text-primary)}.sales-health-details{border-top:1px solid var(--border);padding-top:13px}.sales-health-details summary{color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:700}.sales-health-details>div{border-bottom:1px solid var(--border);gap:3px;padding:12px 0;display:grid}.sales-health-details>div strong{color:var(--text-primary);font-size:13px}.sales-health-details>div span{color:#fca5a5;font-size:13px}.sales-health-details>div small{color:var(--text-muted)}.sales-import-health-ok{color:#6ee7b7;background:#34d3990e;border:1px solid #34d39933;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 13px;display:flex}.sales-import-health-ok span{color:var(--text-secondary);flex:1;font-size:13px}.sales-import-health-ok strong{color:#a7f3d0}.sales-import-health-ok button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}@media (max-width:760px){.performance-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.performance-header-actions .secondary-button,.performance-header-actions .dark-select{flex:auto}.commission-equation{grid-template-columns:1fr;gap:8px}.commission-equation>i{justify-self:center;transform:rotate(90deg)}.sales-health-alert-heading{grid-template-columns:auto minmax(0,1fr)}.sales-health-alert-heading .secondary-button{grid-column:1/-1;justify-self:start}.sales-health-missing-ids,.sales-health-pending-dates{grid-template-columns:1fr;gap:8px}}.portal-area-switch{background:#090b0d;border:1px solid #2a2e33;border-radius:9px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:-9px 4px 18px;padding:3px;display:grid}.portal-area-switch button{color:#777e86;min-width:0;height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:11.5px;font-weight:650;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.portal-area-switch button:hover{color:#c8ccd0;background:#14171a}.portal-area-switch button.active{color:#f0f2f3;background:#1c1f23;border-color:#373c42;box-shadow:0 1px 3px #0000004d}.portal-area-switch button:last-child.active{color:#dce9e3;background:#19231f;border-color:#34473f}.portal-area-switch button:last-child.active svg{color:#83bea4}.sidebar-menu-panel{margin:0 2px}.sidebar-menu-context{border-bottom:1px solid #22262b;gap:3px;margin:0 7px 9px;padding:0 3px 10px;display:grid}.sidebar-menu-context strong{color:#bec3c8;letter-spacing:.12em;font-size:10.5px;line-height:1.15}.sidebar-menu-context small{color:#70777f;font-size:10.5px;line-height:1.2}.sidebar-menu-panel nav{gap:3px}.sidebar-menu-panel .nav-item{min-height:38px}.sidebar-menu-panel.management-menu .sidebar-menu-context{border-bottom-color:#293630}.sidebar-menu-panel.management-menu .sidebar-menu-context strong{color:#9ab8aa}.sidebar-menu-panel.management-menu .nav-item>svg{color:#758b81}.sidebar-menu-panel.management-menu .nav-item:hover{color:#e0e7e3;background:#151c19}.sidebar-menu-panel.management-menu .nav-item.active{color:#eff4f1;background:#1a251f;box-shadow:inset 2px 0 #75ad93}.sidebar-menu-panel.management-menu .nav-item.active>svg{color:#8fc3aa}.request-brand-button{white-space:nowrap;flex:none;min-width:152px}.request-brand-button>svg{flex:none}@media (max-width:760px){.welcome-row .request-brand-button{display:inline-flex}}@media (max-width:520px){.request-brand-button{width:100%;margin-top:18px}}.performance-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-rank-card{border-color:var(--line);background:var(--panel-2)}.performance-rank-card>span{color:#8eaa98}.performance-rank-card>strong,.performance-rank-card>em{color:#9fcbb0}.compliance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 16px;display:grid}.compliance-summary article{background:#111417;border:1px solid #2c3136;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;min-height:94px;padding:16px;display:grid}.compliance-summary article>svg{color:#85a193}.compliance-summary article>span{color:#8f969d;font-size:12px}.compliance-summary article>strong{color:#eef1f2;grid-column:1/-1;font-size:24px;line-height:1}.compliance-tools{margin-bottom:14px}.compliance-list{gap:10px;display:grid}.compliance-person{background:#101215;border:1px solid #292d32;border-radius:10px;overflow:hidden}.compliance-person>header{background:#14171a;border-bottom:1px solid #25292e;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;display:flex}.compliance-person>header>em{color:#c0a376;white-space:nowrap;background:#211d18;border:1px solid #3b352d;border-radius:999px;padding:4px 8px;font-size:10.5px;font-style:normal}.compliance-person>div{display:grid}.compliance-task{border-top:1px solid #202429;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:grid}.compliance-task:first-child{border-top:0}.compliance-task-icon{color:#9ba3aa;background:#191c20;border:1px solid #343a40;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.compliance-task.policy .compliance-task-icon{color:#c0a46f;background:#201c16;border-color:#403b30}.compliance-task>span:nth-child(2){gap:4px;min-width:0;display:grid}.compliance-task>span:nth-child(2) strong{color:#dfe2e4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compliance-task>span:nth-child(2) small{color:#777f87;font-size:11.5px}.compliance-task>div{align-items:center;gap:6px;display:flex}.secondary-button.disabled{cursor:default;opacity:.45}.form-action-group{gap:8px;display:flex}@media (max-width:760px){.compliance-summary{grid-template-columns:1fr}.compliance-summary article{min-height:78px}.compliance-task{grid-template-columns:32px minmax(0,1fr)}.compliance-task>div{flex-wrap:wrap;grid-column:2}}@media (max-width:520px){.compliance-person>header{flex-direction:column;align-items:flex-start}.form-actions.split{flex-direction:column;align-items:stretch}.form-action-group{justify-content:flex-end}}@media (max-width:1100px){.performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-rank-card{grid-column:1/-1}}.unified-team-page{align-content:start;display:grid}.team-view-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.team-view-switch{background:#101215;border:1px solid #2b3035;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.team-view-switch button{color:#8d949b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.team-view-switch button:hover{color:#d8dcdf}.team-view-switch button.active{color:#f1f3f4;background:#24272b;box-shadow:0 1px 4px #0000003d}.team-view-switch em,.team-filter-button em{color:#dce1e4;background:#31363b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.team-view-switch button.active em{color:#e5c886;background:#574828}.team-search-actions{align-items:center;gap:8px;min-width:min(100%,520px);display:flex}.team-search-actions .wide-search{flex:1}.team-filter-button{justify-content:center;min-width:94px}.team-filter-button.active{color:#c8d4b0;background:#171b15;border-color:#515940}.team-filter-button.active em{color:#c7d8aa;background:#2d3824}.active-filter-summary{color:#899198;background:#111417;border:1px solid #2d3338;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 12px;padding:8px 10px;font-size:11.5px;display:flex}.active-filter-summary span{align-items:center;gap:6px;display:flex}.active-filter-summary button{color:#c5cacf;font:inherit;cursor:pointer;background:0 0;border:0}.team-bulk-bar{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131815f5;border:1px solid #3b4540;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 10px 9px 13px;display:flex;position:sticky;top:10px;box-shadow:0 8px 28px #00000047}.team-bulk-bar>span,.team-bulk-bar>div,.team-bulk-bar button{align-items:center;display:flex}.team-bulk-bar>span{color:#aab3ae;gap:6px;font-size:12px}.team-bulk-bar>span svg{color:#8fb19d}.team-bulk-bar>span strong{color:#eef2ef}.team-bulk-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px}.team-bulk-bar button{color:#c3cac6;min-height:31px;font:inherit;cursor:pointer;background:#1a1f1c;border:1px solid #353c39;border-radius:6px;gap:6px;padding:0 9px;font-size:11.5px}.team-bulk-bar button:hover{color:#f0f3f1;border-color:#4b5751}.team-bulk-bar button.danger{color:#dca19b;background:#251716;border-color:#543735}.team-bulk-bar button.clear{color:#8e9691;background:0 0;border-color:#0000}.unified-team-table .table-row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.82fr) minmax(130px,.8fr) minmax(110px,.72fr) minmax(80px,.5fr) 22px}.unified-team-table .selectable-table-row{grid-template-columns:22px minmax(220px,1.5fr) minmax(130px,.82fr) minmax(130px,.8fr) minmax(110px,.72fr) minmax(80px,.5fr) 22px}.employee-id-line{color:#777f86;margin-top:5px;font-size:10.5px;display:block}.outstanding-cell{gap:3px;min-width:0;display:grid}.outstanding-cell>strong{color:#e1e4e5;font-size:14px}.outstanding-cell>small{color:#7e878d;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.outstanding-cell>em{align-items:center;gap:4px;width:fit-content;display:inline-flex}.embedded-compliance-list{margin-top:0}.compliance-person-selection,.person-link{align-items:center;gap:10px;display:flex}.person-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.person-link:hover strong{color:#fff}.team-filter-form{gap:18px;display:grid}.team-filter-form>section{border-bottom:1px solid #292d32;gap:11px;padding-bottom:18px;display:grid}.team-filter-form>section>span{color:#7f888e;letter-spacing:.09em;font-size:10px;font-weight:750}.profile-section-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-policies article{grid-template-columns:36px minmax(0,1fr) auto minmax(120px,auto) 92px}.staff-policies .assignment-toggle{justify-self:end}.status-neutral{color:#828a91}.bulk-delete-form{gap:16px;display:grid}.bulk-delete-warning{color:#d59791;background:#211514;border:1px solid #583835;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.bulk-delete-warning svg{flex:none;margin-top:1px}.bulk-delete-warning div{gap:5px;display:grid}.bulk-delete-warning strong{color:#f0c7c2;font-size:13.5px}.bulk-delete-warning p{color:#aa827e;margin:0;font-size:12px;line-height:1.55}.bulk-delete-roster{background:#101215;border:1px solid #2d3136;border-radius:9px;max-height:226px;overflow-y:auto}.bulk-delete-roster>span{border-bottom:1px solid #25292d;align-items:center;gap:9px;min-height:56px;padding:8px 11px;display:flex}.bulk-delete-roster>span:last-child{border-bottom:0}.bulk-delete-roster>span>span{gap:2px;display:grid}.bulk-delete-roster strong{color:#dce0e2;font-size:12.5px}.bulk-delete-roster small{color:#737b82;font-size:10.5px}.danger-button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:1100px){.team-view-toolbar{flex-direction:column;align-items:stretch}.team-search-actions{width:100%;min-width:0}.unified-team-table{overflow-x:auto}.unified-team-table .people-table{min-width:900px}}@media (max-width:760px){.team-view-switch{width:100%}.team-view-switch button{flex:1;justify-content:center}.team-search-actions{flex-direction:column;align-items:stretch}.team-filter-button{min-height:38px}.team-bulk-bar{flex-direction:column;align-items:flex-start}.team-bulk-bar>div{justify-content:flex-start;width:100%}.team-filter-form .form-two{grid-template-columns:1fr}.profile-section-actions{flex-direction:column;align-items:stretch;width:100%}.profile-section-actions .primary-button{justify-content:center}.staff-policies article{grid-template-columns:36px minmax(0,1fr) auto}.staff-policies article>small{grid-column:2}.staff-policies .assignment-toggle{grid-area:2/3}}@media (max-width:520px){.team-view-switch{flex-direction:column;align-items:stretch}.team-bulk-bar button{flex:1;justify-content:center}}@media (max-width:760px){html{scroll-padding-top:calc(66px + env(safe-area-inset-top));background:#0a0b0d}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;min-width:320px;font-size:15px;line-height:1.5}button,a,input,select,textarea{touch-action:manipulation}.portal-shell,.main{min-height:100dvh}.sidebar{width:min(86vw,304px);padding:calc(18px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));box-shadow:24px 0 64px #0000007a}.brand{min-height:50px;margin-bottom:14px}.brand>img.brand-logo{max-width:116px;width:116px!important}.brand>.nav-close{top:-3px;right:2px}.nav-close,.menu-button,.notification-button{border-radius:10px;width:42px;height:42px}.nav-close{background:#15181b;border:1px solid #292d33}.portal-area-switch{margin:0 2px 14px}.portal-area-switch button{min-height:42px;font-size:12px}.sidebar-menu-context{margin-bottom:6px;padding-bottom:8px}.sidebar-menu-panel .nav-item,.signout-nav{border-radius:9px;min-height:44px;padding:10px 11px;font-size:14px}.sidebar-scroll{padding-right:2px}.profile-card{min-height:58px;margin-top:10px;padding-top:12px}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020304b8}.topbar{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));background:#0a0b0deb}.top-actions{gap:7px}.page{width:100%;padding:20px max(16px, env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.dashboard-page{padding-top:20px}.welcome-row{gap:14px;margin-bottom:22px}.welcome-row h1{font-size:clamp(23px,7vw,28px);line-height:1.16}.welcome-row p{max-width:46ch;font-size:14px;line-height:1.55}.eyebrow{margin-bottom:7px;font-size:11px}.primary-button,.secondary-button,.danger-button,.dark-select{border-radius:9px;height:auto;min-height:42px;padding:9px 13px}.compact{min-height:38px;padding:7px 11px}.section-heading{gap:10px;margin-bottom:11px}.section-heading h2{font-size:15px}.section-heading p{font-size:12.5px;line-height:1.45}.section-heading button{flex:none;justify-content:flex-end;min-height:36px}.stats-grid,.course-grid,.resource-grid,.deal-grid,.manage-grid,.admin-summary,.performance-stats,.compliance-summary,.staff-profile-stats{gap:10px}.stats-grid{margin-bottom:26px}.stat-card{border-radius:12px;min-height:112px;padding:14px}.stat-card strong{margin-top:8px;font-size:20px}.dashboard-grid{gap:24px}.training-list,.updates-card,.quick-card,.table-card,.chart-card,.calendar-shell{border-radius:12px}.training-row{gap:12px;min-height:88px;padding:12px}.updates-card article{padding:15px 14px}.quick-card{padding:14px}.quick-card>button{min-height:52px;padding-block:11px}.workspace-tools{gap:10px;width:100%;margin-bottom:16px}.wide-search{border-radius:10px;width:100%;min-height:44px}.chip-row,.filter-row,.admin-tabs,.staff-profile-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.filter-row::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.staff-profile-tabs::-webkit-scrollbar{display:none}.chip-row button,.filter-row button,.admin-tabs button,.staff-profile-tabs button{white-space:nowrap;flex:none;min-height:42px}.filter-row{gap:2px;margin-bottom:18px}.filter-row>div{display:none}.course-card,.resource-card,.deal-card{border-radius:12px}.course-cover{height:148px}.course-card-body{padding:15px}.course-card-body h2{font-size:16px}.course-card-body p{min-height:0;font-size:13px}.course-card-foot button,.round-arrow{width:38px;height:38px}.resource-card,.deal-card{min-height:0;padding:16px}.resource-card h2{font-size:15px}.resource-card p,.deal-card p{min-height:0}.file-icon{margin-bottom:15px}.deal-card h2{font-size:24px}.deal-card>strong{margin-top:12px}.performance-stats article,.admin-summary article,.staff-profile-stats article,.compliance-summary article{border-radius:11px;min-height:100px;padding:14px}.chart-card{padding:15px 13px}.sales-chart-shell{grid-template-columns:46px minmax(0,1fr);gap:7px}.sales-chart-plot{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.table-card,.payroll-table-scroll,.unified-team-table{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.table-tools{flex-wrap:wrap;min-width:0;padding:10px}.table-tools .search-box{width:100%;height:42px;display:flex}.table-tools>button,.table-tools>select{min-height:40px}.admin-banner{align-items:flex-start;gap:12px;margin-top:20px;padding:14px}.admin-banner button{flex:none;min-height:36px}.pay-page-context p,.performance-discrepancy-note p{font-size:13px;line-height:1.6}.pay-header-actions,.performance-header-actions,.payroll-actions{gap:8px}.pay-info{border-radius:12px;padding:16px}.pay-info li{gap:10px}.schedule-list article{border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;min-height:66px;padding:12px}.notification-list article,.notification-list>button{border-radius:10px;min-height:64px;padding:12px}.notification-list article>span,.notification-list>button>span{align-self:start}.drawer-overlay{padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.drawer{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));overscroll-behavior:contain;border-width:1px 0 0;border-radius:18px 18px 0 0}.drawer>header{border-radius:18px 18px 0 0;min-height:78px;padding:17px 16px 15px}.drawer header h2{font-size:19px}.drawer header p{padding-right:10px;line-height:1.45}.drawer header .icon-button{border-radius:9px;flex:none;width:40px;height:40px}.drawer-body{padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.form-stack,.support-form{gap:16px}.form-field{gap:7px}.form-field input,.form-field select,.form-field textarea,.builder-block input,.builder-block textarea,.builder-block select{border-radius:9px;min-height:44px;padding:10px 11px;font-size:16px}.form-field textarea,.builder-block textarea{min-height:112px}.form-actions{gap:9px;padding-top:12px}.saving-status-overlay{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.saving-status-card{border-radius:13px;padding:16px}.toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:11px;max-width:none;min-height:48px}.staff-profile-head{padding-top:0}.staff-profile-tabs{margin-top:0;margin-bottom:18px}.profile-section-head{gap:12px}.training-records article,.staff-policies>article,.staff-advances>article{min-height:72px;padding:12px}.assignment-toggle{min-height:40px}.team-view-toolbar{gap:10px;margin-top:14px}.team-view-switch{flex-direction:row;min-height:46px;overflow-x:auto}.team-view-switch button{white-space:nowrap;min-height:38px}.team-search-actions .wide-search{max-width:none}.team-bulk-bar{z-index:5;top:calc(64px + env(safe-area-inset-top));border-radius:11px;padding:12px;position:sticky;box-shadow:0 12px 34px #00000057}.team-bulk-bar>div{flex-wrap:nowrap;gap:7px;padding-bottom:2px;overflow-x:auto}.team-bulk-bar button{flex:none;min-height:40px}.calendar-shell{overflow:hidden}.calendar-toolbar,.calendar-weekdays,.calendar-grid{width:100%;min-width:0}.calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;height:58px;padding:0 9px}.calendar-toolbar>div{gap:4px}.calendar-toolbar .icon-button,.calendar-toolbar .secondary-button{min-width:38px;min-height:38px;padding:8px}.calendar-toolbar h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.calendar-weekdays{height:32px}.calendar-weekdays span{justify-content:center;padding:0;font-size:9.5px}.calendar-day{gap:3px;min-height:72px;padding:5px 3px}.calendar-day-number{width:24px;height:24px;font-size:11px}.calendar-event-list{justify-content:center;gap:3px;width:100%;display:flex}.calendar-event-chip{color:#0000;background:#59bf91;border:0;border-radius:999px;flex:0 0 6px;width:6px;height:6px;padding:0;font-size:0}.calendar-event-chip i{display:none}.calendar-event-list small{padding:0;font-size:8px;line-height:1}.course-panel{height:100dvh}.course-topbar{min-height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.back-button{min-height:42px}.lesson-copy,.lesson-block-layout.has-image .lesson-copy{padding:28px 18px calc(40px + env(safe-area-inset-bottom))}.lesson-copy h1{font-size:clamp(24px,7vw,30px);line-height:1.18}.lesson-lead{font-size:15px;line-height:1.75}.answers button{min-height:52px}.quiz-actions{align-items:stretch;gap:10px}.quiz-actions .primary-button{min-height:46px}.drawer-extra-wide{height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:18px 18px 0 0;max-height:none}.training-builder-footer{min-height:calc(62px + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}}@media (max-width:560px){.stats-grid,.performance-stats,.admin-summary,.staff-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid,.resource-grid,.deal-grid,.manage-grid{grid-template-columns:1fr}.performance-rank-card{grid-column:1/-1}.welcome-row{display:grid}.welcome-row>.primary-button,.welcome-row>.secondary-button,.welcome-row>.request-brand-button{width:100%;margin-top:0}.welcome-row>.completion-chip{width:100%;min-height:68px}.admin-banner{flex-direction:column}.admin-banner button{justify-content:flex-start;width:100%}.schedule-list article{grid-template-columns:42px minmax(0,1fr)}.schedule-list article>em{grid-column:2}.notification-list article,.notification-list>button{grid-template-columns:30px minmax(0,1fr)}.notification-list article>span,.notification-list>button>span{grid-column:2}.form-actions,.form-actions.split{flex-direction:column-reverse;align-items:stretch}.form-actions>button,.form-actions>.primary-button,.form-actions>.secondary-button,.form-actions>.danger-button,.form-action-group{width:100%}.form-action-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-action-group>*{width:100%}.profile-section-head{flex-direction:column;align-items:flex-start}.calendar-day{min-height:62px}.training-builder-sidebar{flex-basis:220px}.training-builder-footer{flex-direction:column;align-items:stretch;height:auto}.training-builder-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.training-builder-footer>.training-autosave-status{min-height:28px;display:inline-flex}}@media (max-width:760px){.completion-chip{gap:11px;min-width:0;padding:9px 12px}.completion-chip .progress-ring{margin-left:0}.completion-chip>span{min-width:0}.completion-chip small{white-space:normal;line-height:1.4}.progress-line{gap:9px}.progress-line>div{height:5px}.progress-line>span{text-align:right;flex:none;min-width:30px}.admin-list{border-radius:12px;padding:14px}.admin-list-row{grid-template-columns:36px minmax(0,1fr) auto 28px;gap:10px;min-height:74px;padding:11px 2px}.admin-list-row>span{display:none}.admin-list-row>div:nth-child(2){min-width:0}.admin-list-row>div:nth-child(2) strong,.admin-list-row>div:nth-child(2) span{text-overflow:ellipsis;overflow:hidden}.admin-list-row>div:nth-child(2) strong{line-height:1.35}.admin-list-row>div:nth-child(2) span{white-space:nowrap}.admin-list-row>em{text-overflow:ellipsis;white-space:nowrap;max-width:92px;padding:4px 7px;overflow:hidden}.admin-list-row>svg{color:#9ca3aa;border:1px solid #30343a;border-radius:8px;width:28px;height:28px;padding:7px}.unified-team-table{background:0 0;border:0;overflow:visible}.unified-team-table .people-table{gap:10px;min-width:0;display:grid}.unified-team-table .table-row{min-width:0}.unified-team-table .table-head{background:#111417;border:1px solid #2a2f34;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:42px;padding:8px 11px}.unified-team-table .table-head>span{display:none}.unified-team-table .table-head>span:first-of-type{color:#858d94;letter-spacing:.08em;font-size:10px;display:block}.unified-team-table .row-button{min-height:0;box-shadow:none;background:#111316;border:1px solid #292e33;border-radius:12px;grid-template-rows:auto auto auto auto;grid-template-columns:22px minmax(0,1fr) auto;gap:9px 10px;padding:13px 13px 12px;display:grid;position:relative}.unified-team-table .row-button:hover{background:#15181b}.unified-team-table .row-button.selected{background:#171c19;border-color:#4b5650;box-shadow:inset 2px 0 #75ad93}.unified-team-table .row-button>.staff-select{grid-area:1/1;align-self:start;margin-top:10px}.unified-team-table .row-button>.person-cell{grid-area:1/2/auto/-1;grid-template-columns:40px minmax(0,1fr);gap:10px;padding-right:30px}.unified-team-table .person-avatar{border-radius:10px;width:40px;height:40px}.unified-team-table .person-name-line{flex-wrap:wrap;min-width:0}.unified-team-table .person-cell strong,.unified-team-table .person-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-team-table .row-button>.person-cell+span{grid-area:2/2;min-width:0}.unified-team-table .floor-tag,.unified-team-table .employee-id-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-team-table .employee-id-line{margin-top:3px}.unified-team-table .outstanding-cell{border-top:1px solid #24292e;grid-area:3/2/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:9px}.unified-team-table .outstanding-cell>small{white-space:normal}.unified-team-table .completion-cell{grid-area:4/2/auto/-1;width:100%}.unified-team-table .completion-cell>div{flex:1;width:auto;height:5px}.unified-team-table .row-button>span:nth-last-child(2){grid-area:2/3;place-self:start end}.unified-team-table .row-button>span:last-child{color:#8e969d;border:1px solid #2e3338;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:13px;right:12px}}@media (max-width:560px){.stat-card{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;min-height:116px;padding:14px;display:grid}.stat-card .stat-icon{width:30px;height:30px}.stat-card>div:nth-child(2){min-width:0}.stat-card small{min-height:30px;line-height:1.35}.stat-card strong{margin:5px 0 3px;font-size:19px}.stat-card span{white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.stat-card>.progress-ring,.stat-card>.mini-bars,.stat-card>.task-dots,.stat-card>.round-arrow{display:none}.completion-chip{justify-content:flex-start}.completion-chip .progress-ring{flex:0 0 48px}.admin-list .section-heading{align-items:flex-start}.admin-list .section-heading>div{min-width:0}.admin-list .section-heading button{text-align:right;max-width:116px}}.app-launcher-shell,.operation-app-shell{background:#050606}.monod-app-header{background:#070808;border-bottom-color:#242626;min-height:56px;padding:0 20px}.monod-app-brand img{width:100px}.monod-app-title{border-left-color:#303333;padding-left:14px;font-size:11px}.monod-app-avatar,.monod-app-icon-button,.monod-app-drawer-trigger{background:#0e1010;border-radius:7px;width:32px;height:32px}.monod-app-avatar{border-radius:50%}.launcher-content{width:min(1180px,100% - 64px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(72px,10vh,112px) 0 72px}.launcher-welcome{border-bottom:1px solid #292c2c;flex-direction:column;justify-content:flex-end;min-height:210px;margin:0;padding:0 0 46px;display:flex}.launcher-welcome h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,6vw,68px);font-weight:520;line-height:1.02}.launcher-welcome p{color:#818787;max-width:520px;margin:17px 0 0;font-size:13px}.app-tile-grid{border-left:1px solid #292c2c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.app-tile,.app-tile.locked{text-align:left;background:0 0;border:1px solid #292c2c;border-top:0;border-left:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:19px;min-height:174px;padding:26px 28px}.app-tile:hover,.app-tile.locked:hover{background:#0c0e0e}.app-tile-icon{color:#aab7b3;width:58px;height:58px;box-shadow:none;background:#121515;border:1px solid #343838;border-radius:13px}.app-tile.warranty .app-tile-icon{color:#78ba97;background:#0d1712;border:1px solid #294136}.app-tile.ski .app-tile-icon{color:#c8ad66;background:#17140d;border:1px solid #403821}.app-tile.admin .app-tile-icon{color:#b6a2c1;background:#151118;border:1px solid #3b3141}.app-tile-copy{min-width:0;margin:0}.app-tile-copy h2{margin:0;font-size:15px}.app-tile-copy small{color:#686e6e;margin-top:6px;font-size:10px;display:block}.launcher-notice{background:0 0;border:0;border-bottom:1px solid #292c2c;border-radius:0;margin:24px 0 0;padding:17px 0}.operation-workspace{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 57px)}.operation-sidebar{background:#070808;border-right-color:#242727;padding:14px 10px 12px}.operation-main{background-color:#050606;background-image:linear-gradient(#101212 1px,#0000 1px),linear-gradient(90deg,#101212 1px,#0000 1px);background-size:56px 56px;padding:0}.operation-page-header{background:#050606f5;border-bottom:1px solid #282b2b;align-items:center;width:100%;min-height:176px;margin:0;padding:42px clamp(30px,5vw,72px)}.operation-page-header h1{font-size:clamp(28px,3.2vw,42px);font-weight:540}.operation-placeholder-card{text-align:left;background:#050606db;border:0;border-radius:0;justify-content:center;align-items:center;gap:18px;width:100%;min-height:calc(100vh - 233px);margin:0;padding:clamp(38px,7vw,90px);display:flex}.operation-placeholder-card>span{display:none}@media (max-width:760px){.monod-app-header{min-height:54px;padding:0 12px}.monod-app-brand img{width:90px}.launcher-content{width:calc(100% - 28px);padding:38px 0 44px}.launcher-welcome{min-height:180px;padding:0 0 34px}.launcher-welcome h1{font-size:38px}.app-tile-grid{grid-template-columns:1fr}.app-tile,.app-tile.locked{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;min-height:126px;padding:20px 17px}.app-tile-icon{width:50px;height:50px}.operation-workspace{grid-template-columns:1fr;min-height:calc(100vh - 55px)}.operation-main{padding:0}.operation-page-header{min-height:150px;padding:30px 20px}.operation-placeholder-card{min-height:calc(100vh - 239px);padding:42px 22px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
