:root{color-scheme:light;--purple-950:#2d1238;--purple-900:#4d1761;--purple-800:#65217e;--purple-700:#7b2598;--purple-600:#9537b7;--purple-500:#ad4bca;--purple-100:#f0dcf5;--purple-50:#faf3fc;--ink:#251c29;--ink-soft:#544b58;--muted:#786f7c;--line:#e9e2eb;--line-strong:#dbd0de;--surface:#fff;--surface-soft:#faf8fb;--green:#147a52;--green-soft:#e6f7ef;--orange:#a96508;--orange-soft:#fff2db;--red:#b8324a;--red-soft:#ffeaee;--blue:#2568c8;--blue-soft:#eaf2ff;--shadow-xs:0 1px 2px rgba(44,22,52,.04);--shadow-sm:0 10px 28px rgba(58,27,68,.07);--shadow-md:0 20px 55px rgba(58,27,68,.11);--shadow-lg:0 30px 90px rgba(39,14,48,.2);--radius-sm:10px;--radius-md:15px;--radius-lg:21px;--radius-xl:28px}*{box-sizing:border-box}html{min-width:320px;background:#f8f6f9;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:radial-gradient(circle at 3% 1%,rgba(173,75,202,.08),transparent 28rem),radial-gradient(circle at 96% 95%,rgba(123,37,152,.06),transparent 30rem),#f9f7fa;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}img{max-width:100%}code{padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--purple-800);background:var(--purple-50);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}::selection{color:var(--purple-950);background:var(--purple-100)}:focus-visible{outline:3px solid rgba(149,55,183,.25);outline-offset:2px}.screen-loader{min-height:72vh;display:grid;place-content:center;gap:14px;color:var(--purple-700);text-align:center;font-weight:700}.spinner{width:38px;height:38px;margin:auto;border:4px solid rgba(149,55,183,.14);border-top:4px solid var(--purple-700);border-radius:50%;animation:spin .75s linear infinite}.button-loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.danger-button,.icon-button,.primary-button,.secondary-button,.topbar-icon-button{border:0;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.danger-button,.primary-button,.secondary-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:12px;font-size:12px;font-weight:750;white-space:nowrap}.primary-button{color:#fff;background:linear-gradient(135deg,var(--purple-600),var(--purple-800));box-shadow:0 8px 20px rgba(123,37,152,.2)}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px rgba(123,37,152,.26)}.secondary-button{border:1px solid var(--line-strong);color:var(--purple-800);background:#fff;box-shadow:var(--shadow-xs)}.secondary-button:hover:not(:disabled){border-color:#cfb8d6;background:var(--purple-50)}.danger-button{border:1px solid #f0c5cd;color:var(--red);background:var(--red-soft)}.danger-button:hover:not(:disabled){border-color:#e5a4b0;background:#ffdde4}.danger-button.compact,.primary-button.compact,.secondary-button.compact{min-height:34px;padding:0 11px;border-radius:10px;font-size:10px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.icon-button,.topbar-icon-button{width:38px;height:38px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--ink-soft);background:#fff}.icon-button:hover,.topbar-icon-button:hover{border-color:#d3bfd9;color:var(--purple-700);background:var(--purple-50)}.icon-button.danger{color:var(--red)}.icon-button.danger:hover{border-color:#efc5cc;background:var(--red-soft)}.compact-icon{width:32px;height:32px}.text-button{padding:0;border:0;color:var(--purple-700);background:transparent;font-size:11px;font-weight:700}.text-button:hover{text-decoration:underline}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0}.field-label-row label,.field>label{display:block;margin-bottom:8px;color:var(--ink-soft);font-size:11px;font-weight:750}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field input,.field select,.field textarea,.report-date-fields input,.search-field input,.select-field select{width:100%;min-height:47px;border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;outline:0;color:var(--ink);background:#fff;box-shadow:inset 0 1px 2px rgba(42,22,48,.025);transition:border-color .16s ease,box-shadow .16s ease}.field textarea{min-height:105px;resize:vertical;line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfc2d2}.field input:focus,.field select:focus,.field textarea:focus,.report-date-fields input:focus,.search-field input:focus,.select-field select:focus{border-color:var(--purple-500);box-shadow:0 0 0 4px rgba(149,55,183,.1)}.field-hint{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.form-error,.form-success,.info-box{padding:12px 14px;border-radius:12px;font-size:11px;line-height:1.55}.form-error{border:1px solid #f1c9d0;color:#a8263c;background:var(--red-soft)}.form-success{border:1px solid #bee7d3;color:#12633f;background:var(--green-soft)}.info-box{display:flex;align-items:flex-start;gap:9px;border:1px solid #ddcfe2;color:var(--purple-800);background:var(--purple-50)}.page-alert{margin-bottom:18px}.check-control{display:inline-flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:11px;font-weight:650}.check-control input{width:17px;height:17px;accent-color:var(--purple-700)}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;top:50%;right:8px;width:35px;height:35px;display:grid;place-items:center;border:0;transform:translateY(-50%);color:var(--muted);background:transparent}.file-drop{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;border:1px dashed #cdb9d3;border-radius:15px;color:var(--purple-700);text-align:center;background:linear-gradient(145deg,var(--purple-50),#fff);cursor:pointer}.file-drop:hover{border-color:var(--purple-500);background:#f8edfa}.file-drop span{color:var(--muted);font-size:10px;font-weight:500}.file-drop.compact-file{min-height:75px;margin-bottom:8px;padding:10px}.file-button{cursor:pointer}.login-page{min-height:100svh;display:grid;grid-template-columns:minmax(520px,1.16fr) minmax(420px,.84fr);align-items:stretch;gap:16px;padding:16px;background:#f5f1f6}.login-form-shell,.login-hero{position:relative;overflow:hidden;border:1px solid rgba(118,60,134,.13);border-radius:26px;box-shadow:var(--shadow-md)}.login-hero{min-height:calc(100svh - 32px);display:flex;isolation:isolate;color:#fff;background:linear-gradient(145deg,#2d1238,#4d1761 52%,#6e2687)}.login-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/login-hero-v2.webp) 65%/cover no-repeat;opacity:.72;filter:saturate(.8) contrast(1.03)}.login-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(42,15,52,.98),rgba(55,18,68,.86) 48%,rgba(55,18,68,.24)),linear-gradient(0deg,rgba(37,12,46,.88),transparent 50%)}.login-hero-content{position:relative;z-index:1;width:min(660px,88%);min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:42px 52px 78px}.login-brand-surface{width:fit-content;display:grid;place-items:center;padding:10px 17px;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(28,8,34,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-logo{width:270px;height:auto}.login-kicker{display:inline-flex;margin-top:30px;color:#efc9f7;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.login-hero h1{max-width:620px;margin:14px 0 18px;font-size:clamp(40px,3.8vw,59px);line-height:1.01;letter-spacing:-.055em}.login-hero-content>p{max-width:470px;margin:0;color:rgba(255,255,255,.78);line-height:1.7}.login-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.login-feature{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.075)}.login-feature,.login-feature-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-feature-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;background:rgba(255,255,255,.1)}.login-feature small,.login-feature strong{display:block}.login-feature strong{font-size:11px;line-height:1.3}.login-feature small{margin-top:3px;color:rgba(255,255,255,.68);font-size:9px;line-height:1.35}.login-trust{position:absolute;right:28px;bottom:28px;z-index:2;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(255,255,255,.78);background:rgba(27,8,34,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:9px;font-weight:650}.login-form-shell{min-height:calc(100svh - 32px);display:grid;place-items:center;background:rgba(255,255,255,.97)}.login-card{width:min(430px,100%)}.login-mobile-brand{display:none}.login-card-heading{margin-bottom:4px}.eyebrow{display:inline-block;margin-bottom:7px;color:var(--purple-600);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.login-card h2{margin:0 0 8px;font-size:31px;letter-spacing:-.04em}.login-card-heading p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.login-submit{min-height:49px;margin-top:2px}.login-security-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 0;color:var(--muted);font-size:9px}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;padding:25px 18px 20px;border-right:1px solid rgba(224,215,227,.9);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-brand{min-height:102px;display:grid;place-items:center;margin:0 5px 19px;padding:7px 3px 10px;border-bottom:1px solid var(--line)}.sidebar-brand img{width:225px;height:auto;filter:saturate(1.18) contrast(1.06)}.workspace-label{margin:0 7px 19px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workspace-label span,.workspace-label strong{display:block}.workspace-label span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:750}.workspace-label strong{margin-top:4px;color:var(--purple-800);font-size:11px}.sidebar-nav{display:grid;gap:5px}.sidebar-nav a{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:12px;color:#655b69;font-weight:650}.nav-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#76697a}.sidebar-nav a:hover{color:var(--purple-800);background:#faf5fb}.sidebar-nav a.active{color:var(--purple-800);background:linear-gradient(135deg,#f4e4f8,#f9f2fb)}.sidebar-nav a.active .nav-icon{color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-700));box-shadow:0 5px 13px rgba(123,37,152,.2)}.sidebar-spacer{flex:1 1}.security-chip{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #e6d7ea;border-radius:12px;color:var(--purple-700);background:var(--purple-50)}.security-chip small,.security-chip span,.security-chip strong{display:block}.security-chip strong{font-size:10px}.security-chip small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}.logout-button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:11px;padding:0 13px;color:#6c626f;background:transparent;font-size:11px;font-weight:650}.logout-button:hover{color:var(--red);background:var(--red-soft)}.mobile-close,.mobile-menu{display:none}.main-area{min-width:0}.topbar{position:sticky;top:0;z-index:30;height:74px;display:flex;align-items:center;gap:12px;padding:0 30px;border-bottom:1px solid rgba(228,220,230,.85);background:rgba(249,247,250,.83);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title small,.topbar-title strong{display:block}.topbar-title small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.topbar-title strong{margin-top:3px;font-size:13px}.topbar-spacer{flex:1 1}.notification-center,.profile-menu{position:relative}.profile-chip{min-height:47px;display:flex;align-items:center;gap:10px;padding:4px 7px 4px 5px;border:1px solid transparent;border-radius:14px;color:var(--ink);background:transparent}.profile-chip:hover{border-color:var(--line);background:#fff}.avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-800));font-size:10px;font-weight:850}.avatar.large{width:45px;height:45px;border-radius:13px}.profile-copy small,.profile-copy strong{display:block;text-align:left}.profile-copy strong{max-width:155px;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.profile-copy small{margin-top:3px;color:var(--muted);font-size:9px}.notification-popover,.profile-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:var(--shadow-lg)}.profile-popover{width:260px;padding:8px}.profile-popover-head{display:flex;align-items:center;gap:11px;margin-bottom:6px;padding:10px;border-bottom:1px solid var(--line)}.profile-popover-head small,.profile-popover-head strong{display:block}.profile-popover-head strong{font-size:11px}.profile-popover-head small{max-width:165px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis}.profile-popover>a,.profile-popover>button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;padding:0 10px;color:var(--ink-soft);background:transparent;font-size:10px;font-weight:650}.profile-popover>a:hover,.profile-popover>button:hover{color:var(--purple-800);background:var(--purple-50)}.page-container{max-width:1680px;margin:0 auto;padding:29px 32px 60px}.notification-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #f9f7fa;border-radius:999px;color:#fff;background:var(--red);font-size:7px;font-weight:850}.notification-popover{width:min(390px,calc(100vw - 28px))}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.notification-header small,.notification-header strong{display:block}.notification-header strong{font-size:13px}.notification-header small{margin-top:3px;color:var(--muted);font-size:9px}.notification-read-all{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:1px solid var(--line);color:var(--purple-700);background:var(--purple-50);font-size:9px;font-weight:700}.notification-list{max-height:430px;overflow:auto}.notification-item{position:relative;display:flex;align-items:flex-start;gap:4px;padding:14px;border-bottom:1px solid var(--line);background:#fff}.notification-item.unread{background:#fdf8fe}.notification-content{min-width:0;flex:1 1;display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px}.notification-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:var(--purple-600);box-shadow:0 0 0 4px var(--purple-100)}.notification-item strong{font-size:10px}.notification-body{display:block;margin:4px 0;font-size:10px;line-height:1.45}.notification-item small{color:var(--muted);font-size:8px}.notification-delete{width:27px;height:27px;border:0;border-radius:8px;color:var(--muted);background:transparent}.notification-delete:hover{color:var(--red);background:var(--red-soft)}.notification-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:9px;font-size:10px}.page-heading{min-height:54px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.page-heading h1{margin:0 0 6px;font-size:clamp(25px,2.4vw,32px);line-height:1.08;letter-spacing:-.045em}.course-workbook-settings{margin:18px 0;padding:22px}.course-workbook-settings h3{display:flex;align-items:center;gap:8px;margin:0 0 7px}.course-workbook-settings p{margin:8px 0}.course-workbook-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}.course-workbook-settings progress{display:block;width:min(100%,420px);margin-top:7px}.course-workbook-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;margin:16px 0;border-radius:14px;background:#f5eaf9;color:#45175c}.course-workbook-banner div{display:flex;flex:1 1;min-width:170px;flex-direction:column;gap:3px}.course-workbook-banner div span{word-break:break-word}.student-progress-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.student-progress-filters label{display:flex;flex:1 1;min-width:190px;flex-direction:column;gap:6px;font-weight:700}.student-progress-filters input,.student-progress-filters select{width:100%;padding:11px;border:1px solid #d9c9de;border-radius:8px;background:#fff}.student-progress-list{display:grid;gap:14px;margin-top:16px}.student-progress-row{padding:16px;border:1px solid #e8dcec;border-radius:12px}.student-progress-row-header{display:flex;justify-content:space-between;gap:16px}.student-progress-row-header>div{display:flex;flex-direction:column;gap:3px}.student-progress-row-footer small,.student-progress-row-header small,.student-progress-row-header span{color:var(--muted)}.student-progress-row-header strong:first-child{overflow-wrap:anywhere}.student-progress-row .progress-track{margin-top:12px}.student-progress-row-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.student-progress-lessons{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee}.student-progress-lessons>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.manual-certificate-page .panel>h2{display:flex;align-items:center;gap:8px;margin:0 0 18px}.manual-certificate-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:17px 0;border-top:1px solid #eadfec}.manual-certificate-row>div{display:flex;flex-direction:column;gap:5px;min-width:200px}.manual-certificate-row small,.manual-certificate-row span{color:var(--muted);overflow-wrap:anywhere}.manual-certificate-row .manual-certificate-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1 1}.manual-certificate-actions progress,.manual-certificate-actions small{flex-basis:100%;text-align:right}.page-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.page-heading-actions{display:flex;flex-wrap:wrap;gap:9px}.metric-card,.panel{border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm)}.panel{padding:21px;border-radius:var(--radius-lg)}.panel-title{justify-content:space-between;gap:15px;margin-bottom:18px}.panel-title,.panel-title h2{display:flex;align-items:center}.panel-title h2{gap:8px;margin:0;font-size:16px;letter-spacing:-.025em}.panel-title p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.panel-title-icon{color:var(--purple-600)}.empty-state{min-height:170px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--muted);text-align:center}.empty-state h2,.empty-state strong{margin:0;color:var(--ink);font-size:15px}.empty-state p{max-width:520px;margin:0;font-size:11px;line-height:1.55}.compact-empty{min-height:90px;padding:18px}.muted-note,.muted-value{color:var(--muted)}.positive-value{color:var(--green)}.negative-value{color:var(--red)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{position:relative;min-width:0;overflow:hidden;padding:18px;border-radius:18px}.metric-card:after{content:"";position:absolute;top:-55px;right:-55px;width:120px;height:120px;border-radius:50%;background:rgba(149,55,183,.045)}.metric-icon{position:absolute;top:15px;right:15px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.tone-purple{color:var(--purple-700);background:var(--purple-100)}.tone-green{color:var(--green);background:var(--green-soft)}.tone-orange{color:var(--orange);background:var(--orange-soft)}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-red{color:var(--red);background:var(--red-soft)}.metric-label{max-width:calc(100% - 42px);color:var(--muted);font-size:10px;font-weight:700}.metric-value{margin:13px 0 6px;overflow:hidden;font-size:clamp(19px,2vw,24px);font-weight:820;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.metric-note{color:var(--muted);font-size:9px;line-height:1.4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:17px;margin-top:17px}.dashboard-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-wrap{height:270px}.quick-list{display:grid}.quick-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.quick-row:first-child{padding-top:2px}.quick-row:last-child{border:0;padding-bottom:2px}.quick-row span{color:var(--muted)}.quick-row strong{text-align:right}.profile-form,.seller-financial-profile{margin-top:17px}.compact-list{display:grid}.compact-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.compact-list-row:last-child{border:0}.compact-list-row>div>small,.compact-list-row>div>span,.compact-list-row>div>strong{display:block}.compact-list-row>div>strong{font-size:10px}.compact-list-row>div>span{max-width:310px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compact-list-row>div:last-child{display:grid;justify-items:end;gap:5px}.compact-list-row>div>small{color:var(--ink);font-weight:700}.sales-bars{height:245px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px}.sales-bar-column{min-width:0;display:grid;grid-template-rows:20px 160px 18px 14px;justify-items:center;gap:4px}.sales-bar-value{max-width:100%;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sales-bar-track{width:min(36px,70%);height:160px;display:flex;align-items:flex-end;overflow:hidden;border-radius:9px 9px 4px 4px;background:#f3edf4}.sales-bar-track span{width:100%;min-height:3px;display:block;border-radius:inherit;background:linear-gradient(0deg,var(--purple-800),var(--purple-500))}.sales-bar-column strong{text-transform:capitalize;font-size:9px}.sales-bar-column small{color:var(--muted);font-size:8px}.segmented-tabs{width:fit-content;max-width:100%;display:flex;gap:4px;margin-bottom:17px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-xs)}.segmented-tabs button{min-height:35px;padding:0 15px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:10px;font-weight:700;white-space:nowrap}.segmented-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--purple-600),var(--purple-800));box-shadow:0 5px 13px rgba(123,37,152,.18)}.table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px}.data-table th{padding:11px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.065em;font-size:8px}.data-table td,.data-table th{border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:13px 11px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfafd}.data-table small{color:var(--muted);font-size:8px}.table-actions{flex-wrap:nowrap}.table-note{max-width:170px;display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.badge-partially_refunded,.badge-pending_approval,.badge-pending_payment,.badge-pending_release{color:var(--orange);background:var(--orange-soft)}.badge-active,.badge-approved,.badge-available,.badge-completed,.badge-paid{color:var(--green);background:var(--green-soft)}.badge-canceled,.badge-chargeback,.badge-payment_error,.badge-refunded,.badge-reversed,.badge-revoked{color:var(--red);background:var(--red-soft)}.badge-in_mediation,.badge-reserved{color:var(--purple-800);background:var(--purple-100)}.badge-blocked{color:#9d3f18;background:#fee9df}.sale-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;align-items:start}.sale-preview{position:sticky;top:98px;padding:23px;border:1px solid #e2d3e6;border-radius:22px;background:linear-gradient(150deg,#f9effb,#fff);box-shadow:var(--shadow-sm)}.sale-preview-cover{width:100%;height:210px;object-fit:cover;border-radius:16px}.sale-preview h2{margin:17px 0 7px;color:var(--purple-800);font-size:20px}.sale-preview p{color:var(--muted);font-size:11px;line-height:1.6}.sale-price{margin-top:18px;color:var(--purple-800);font-size:29px;font-weight:820;letter-spacing:-.04em}.sale-price small{display:block;margin-bottom:5px;font-size:10px;font-weight:750;text-transform:uppercase}.sale-card-price,.sale-price small{color:var(--muted);letter-spacing:0}.sale-card-price{margin-top:7px;font-size:11px;font-weight:700}.sale-details{display:grid;gap:4px;margin:17px 0}.sale-detail{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.sale-detail span{color:var(--muted)}.checkout-result{margin-top:17px;padding:15px;border:1px solid #bfe5d2;border-radius:14px;background:var(--green-soft)}.checkout-link{display:flex;gap:7px;margin-top:9px}.checkout-link input{min-width:0;flex:1 1;border:1px solid #cde2d7;border-radius:9px;padding:9px;font-size:9px;background:#fff}.course-builder-overview{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(560px,1.28fr);align-items:stretch;gap:14px;margin-bottom:17px;padding:15px;border:1px solid #dccce1;border-radius:18px;background:linear-gradient(135deg,#fff,var(--purple-50));box-shadow:var(--shadow-xs)}.course-builder-copy{display:flex;align-items:center;gap:12px;padding:5px 7px}.course-builder-copy p,.course-builder-copy strong{display:block}.course-builder-copy strong{font-size:12px}.course-builder-copy p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.course-builder-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-800));box-shadow:0 8px 18px rgba(123,37,152,.18)}.course-builder-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.course-builder-steps>span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.84)}.course-builder-steps svg{grid-row:span 2;width:28px;height:28px;padding:7px;border-radius:9px;color:var(--purple-700);background:var(--purple-100)}.course-builder-steps small,.course-builder-steps strong{min-width:0;display:block}.course-builder-steps strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.course-builder-steps small{margin-top:2px;color:var(--muted);font-size:7px}.builder-progress-panel{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(560px,1.3fr);align-items:center;gap:20px;margin-bottom:17px;padding:16px 18px;border:1px solid #d5bedc;border-radius:18px;background:linear-gradient(135deg,#fff,#f7ecfa);box-shadow:var(--shadow-xs)}.builder-progress-title{display:flex;align-items:center;gap:11px}.builder-progress-title>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-800))}.builder-progress-title small,.builder-progress-title strong{display:block}.builder-progress-title strong{font-size:12px}.builder-progress-title small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.builder-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.builder-progress-steps>span{position:relative;min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.9)}.builder-progress-steps>span>svg{display:none}.builder-progress-steps b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:8px}.builder-progress-steps small,.builder-progress-steps strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-progress-steps strong{color:var(--ink-soft);font-size:9px}.builder-progress-steps small{margin-top:2px;font-size:7px}.builder-progress-steps>span.done{border-color:#c8e5d6}.builder-progress-steps>span.done b{color:var(--green);background:var(--green-soft)}.builder-progress-steps>span.active{border-color:#c89ed4;box-shadow:0 0 0 3px rgba(149,55,183,.07)}.builder-progress-steps>span.active b{color:#fff;background:var(--purple-700)}.catalog-create-card{margin-bottom:17px}.course-basics-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:21px;align-items:start}.course-edit-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.course-create-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #c9e5d7;border-radius:11px;color:var(--green);background:var(--green-soft);font-size:9px;line-height:1.5}.course-create-note svg{flex:0 0 auto;margin-top:1px}.field-label{display:block;margin-bottom:8px;color:var(--ink-soft);font-size:11px;font-weight:750}.course-cover-drop{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px dashed #cdb9d3;border-radius:15px;color:var(--purple-700);text-align:center;background:linear-gradient(145deg,var(--purple-50),#fff);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.course-cover-drop:hover{border-color:var(--purple-500);box-shadow:0 0 0 4px rgba(149,55,183,.08)}.course-cover-drop>img{width:100%;height:100%;display:block;object-fit:cover}.course-cover-placeholder{display:grid;justify-items:center;gap:5px;padding:22px}.course-cover-placeholder strong{font-size:11px}.course-cover-placeholder small{color:var(--muted);font-size:8px}.course-cover-change{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;color:var(--purple-800);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm);font-size:8px;font-weight:800}.upload-file-name,.upload-inline-error{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:8px;line-height:1.4}.upload-file-name{color:var(--green)}.upload-inline-error{color:var(--red)}.catalog-list{display:grid;gap:13px}.builder-catalog-list{gap:0}.catalog-empty{min-height:320px}.course-admin-card{padding:0;overflow:hidden}.builder-active-card{border-color:#ccb0d5;box-shadow:0 14px 40px rgba(74,25,85,.09)}.course-admin-header{padding:13px 15px}.course-admin-header,.course-expand{display:flex;align-items:center;gap:12px}.course-expand{min-width:0;flex:1 1;border:0;padding:0;text-align:left;background:transparent}.course-admin-cover{width:66px;height:44px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #dfd1e3;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-800))}.course-admin-cover img{width:100%;height:100%;display:block;object-fit:cover}.course-expand>span:nth-child(2){min-width:0;flex:1 1}.course-expand small,.course-expand strong{display:block}.course-expand strong{font-size:13px}.course-expand small{margin-top:4px;color:var(--muted);font-size:9px}.course-admin-body{padding:18px;border-top:1px solid var(--line);background:#fcfbfc}.catalog-description{max-width:900px;margin-bottom:17px;color:var(--muted);font-size:10px;line-height:1.6}.course-content-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px}.course-content-summary>div{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;color:var(--purple-700);background:#fff}.course-content-summary>div>svg{width:31px;height:31px;padding:8px;border-radius:9px;background:var(--purple-50)}.course-content-summary small,.course-content-summary strong{display:block}.course-content-summary strong{color:var(--ink);font-size:12px}.course-content-summary small{margin-top:1px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.catalog-toolbar>strong{font-size:11px}.catalog-toolbar-detailed>div>small,.catalog-toolbar-detailed>div>strong{display:block}.catalog-toolbar-detailed>div>strong{font-size:12px}.catalog-toolbar-detailed>div>small{margin-top:4px;color:var(--muted);font-size:8px}.inline-editor{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;border:1px solid #e1d5e4;border-radius:14px;background:var(--purple-50)}.builder-empty-state{min-height:190px;gap:8px;border:1px dashed #d2bad9;border-radius:15px;background:linear-gradient(145deg,#fff,var(--purple-50))}.builder-empty-state>svg{color:var(--purple-600)}.builder-empty-state>p{margin:0}.module-admin-list{display:grid;gap:11px}.module-admin-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.module-admin-header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fbf9fb}.module-admin-header>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.module-admin-header small,.module-admin-header strong{display:block}.module-admin-header strong{font-size:11px}.module-admin-header small{margin-top:3px;color:var(--muted);font-size:8px}.lesson-create-form{padding:18px;border-top:1px solid #d7c5dc;border-bottom:1px solid #d7c5dc;background:linear-gradient(180deg,#fbf5fc,#fff)}.lesson-form-heading{display:flex;align-items:center;gap:10px}.lesson-form-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-800))}.lesson-form-heading small,.lesson-form-heading strong{display:block}.lesson-form-heading strong{font-size:13px}.lesson-form-heading small{margin-top:3px;color:var(--muted);font-size:9px}.lesson-form-section{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.lesson-form-section-title{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.lesson-form-section-title>b{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--purple-700);background:var(--purple-100);font-size:9px}.lesson-form-section-title small,.lesson-form-section-title strong{display:block}.lesson-form-section-title strong{font-size:10px}.lesson-form-section-title small{margin-top:2px;color:var(--muted);font-size:8px}.lesson-settings-row{grid-template-columns:minmax(220px,.45fr) minmax(260px,.55fr);align-items:center}.module-empty-lessons{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;border-top:1px solid var(--line);color:var(--purple-700);background:#fff}.module-empty-lessons>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--purple-50)}.module-empty-lessons small,.module-empty-lessons strong{display:block}.module-empty-lessons strong{color:var(--ink);font-size:10px}.module-empty-lessons small{margin-top:3px;color:var(--muted);font-size:8px}.video-upload-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:104px;padding:12px;border:1px dashed #cdb9d3;border-radius:13px;background:linear-gradient(145deg,var(--purple-50),#fff)}.video-upload-card.has-video{border-style:solid;border-color:#bfe2d1;background:linear-gradient(145deg,var(--green-soft),#fff)}.video-upload-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--purple-700);background:var(--purple-100)}.video-upload-card.has-video .video-upload-icon{color:var(--green);background:#fff}.video-upload-copy{min-width:0}.video-upload-copy small,.video-upload-copy strong{display:block}.video-upload-copy strong{font-size:10px}.video-upload-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.4;text-overflow:ellipsis}.video-upload-actions{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.video-upload-progress{grid-column:1/-1;display:grid;gap:6px;padding-top:4px}.video-upload-progress-label{display:flex;justify-content:space-between;gap:8px;color:var(--purple-900);font-size:10px}.video-upload-progress-bar{display:block;width:100%;height:10px;overflow:hidden;border:0;border-radius:99px;background:#e9ddec;appearance:none}.video-upload-progress-bar::-webkit-progress-bar{border-radius:99px;background:#e9ddec}.video-upload-progress-bar::-webkit-progress-value{border-radius:99px;background:var(--purple-700);-webkit-transition:width .2s ease;transition:width .2s ease}.video-upload-progress-bar::-moz-progress-bar{border-radius:99px;background:var(--purple-700)}.home-video-poster-field{margin:18px 0}.home-video-poster-preview{display:block;width:min(100%,360px);aspect-ratio:16/9;object-fit:cover;border:1px solid #e7d8eb;border-radius:12px}.free-class-admin{display:grid;gap:18px;margin-bottom:23px;padding:23px}.free-class-admin-heading{display:flex;align-items:flex-start;gap:14px}.free-class-admin-heading h2{margin:3px 0 5px;font-size:18px}.free-class-admin-heading p{margin:0;color:var(--muted);line-height:1.5;font-size:11px}.free-class-admin-icon{display:grid;place-items:center;width:41px;height:41px;flex:0 0 auto;border-radius:12px;color:var(--purple-700);background:var(--purple-100)}.free-class-admin-form{display:grid;gap:13px}.free-class-admin-form .video-upload-field{max-width:650px}.free-class-admin-footer,.free-class-admin-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.free-class-admin-link{padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.free-class-admin-link strong{color:var(--purple-900)}.free-class-admin-link>div{display:flex;flex-wrap:wrap;gap:8px}.video-upload-card.has-video .video-upload-progress-bar::-webkit-progress-value{background:var(--green)}.video-upload-card.has-video .video-upload-progress-bar::-moz-progress-bar{background:var(--green)}.video-remove-button{color:var(--red)}.lesson-attachment-field{display:grid;gap:10px}.lesson-attachment-controls{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(320px,.64fr);align-items:end;gap:12px}.lesson-file-drop{min-height:70px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px dashed #c8afd0;border-radius:12px;color:var(--purple-700);background:var(--purple-50);cursor:pointer}.lesson-file-drop:hover{border-color:var(--purple-500);background:#f8edfa}.lesson-file-drop small,.lesson-file-drop strong{display:block}.lesson-file-drop strong{font-size:10px}.lesson-file-drop small{margin-top:3px;color:var(--muted);font-size:8px}.lesson-selected-files{display:grid;gap:5px;padding:10px;border:1px solid #c8e5d6;border-radius:11px;color:var(--green);background:var(--green-soft)}.lesson-selected-files>strong{margin-bottom:2px;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.lesson-selected-files>span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--ink-soft);font-size:8px}.lesson-selected-files>span small{color:var(--muted)}.lesson-admin-list{display:grid}.lesson-admin-card{padding:14px 15px;border-top:1px solid var(--line)}.lesson-admin-card:first-child{border-top:0}.lesson-admin-card>header{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px}.lesson-video-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--purple-700);background:var(--purple-100)}.lesson-admin-card header small,.lesson-admin-card header strong{display:block}.lesson-admin-card header strong{font-size:10px}.lesson-admin-card header small{margin-top:4px;color:var(--muted);font-size:8px}.lesson-admin-card>p{margin:10px 0;color:var(--muted);font-size:9px;line-height:1.55}.material-section{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.material-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.material-heading>strong{font-size:9px}.material-list{display:grid;gap:6px;margin-top:8px}.material-row{display:grid;grid-template-columns:25px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:7px;border-radius:9px;background:#fff}.material-row small,.material-row strong{display:block}.material-row strong{font-size:9px}.material-row small{margin-top:2px;color:var(--muted);font-size:8px}.builder-finish-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:17px;border:1px solid #caaad3;border-radius:16px;background:linear-gradient(135deg,#f8ecfa,#fff)}.builder-finish-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-800))}.builder-finish-card strong{display:block;font-size:12px}.builder-finish-card p{margin:4px 0;color:var(--muted);font-size:9px;line-height:1.45}.builder-finish-card small{display:flex;align-items:center;gap:5px;color:var(--purple-700);font-size:8px}.exam-setup-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:16px;border:1px solid #d3b9da;border-radius:15px;background:linear-gradient(135deg,var(--purple-50),#fff)}.exam-setup-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--purple-700);background:#fff;box-shadow:var(--shadow-xs)}.exam-setup-card strong{display:block;font-size:11px}.exam-setup-card p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.exam-setup-card.locked{border-color:var(--line);background:var(--surface-soft)}.exam-setup-card.locked>span{color:var(--muted)}.exam-setup-card.locked>small{color:var(--muted);font-size:8px;font-weight:750}.exam-setup-card.ready{border-color:#bfe3d0;background:var(--green-soft)}.exam-setup-card.ready>span{color:var(--green)}.delete-confirm{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid #efc8cf;border-radius:14px;background:var(--red-soft)}.delete-confirm-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--red);background:#fff}.delete-confirm strong{font-size:12px}.delete-confirm p{margin:5px 0 0;color:#7e4e57;font-size:10px;line-height:1.5}.course-view+.course-view{margin-top:25px}.course-hero{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#f5e6f8,#fff);box-shadow:var(--shadow-sm)}.course-hero-copy{padding:34px}.course-hero-copy .kicker{color:var(--purple-600);font-size:9px;font-weight:850;letter-spacing:.13em}.course-hero-copy h2{margin:11px 0;color:var(--purple-900);font-size:29px;letter-spacing:-.04em}.course-hero-copy>p{color:var(--muted);font-size:11px;line-height:1.65}.course-cover{position:relative;min-height:305px}.course-cover img{height:100%;display:block;object-fit:cover}.course-progress-copy{display:flex;justify-content:space-between;margin-top:23px;color:var(--ink-soft);font-size:10px}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8dfe9}.progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--purple-500),var(--purple-800))}.progress-caption{margin:6px 0 0!important;font-size:8px!important}.certificate-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:0 13px;border:1px solid #d7badf;border-radius:11px;color:var(--purple-800);background:rgba(255,255,255,.72);font-size:10px;font-weight:700}.modules-list{display:grid;gap:12px;margin-top:16px}.course-module{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-xs)}.course-module h3{display:flex;align-items:center;gap:11px;margin:0;padding:15px 17px;background:#fbf8fc;font-size:12px}.course-module h3>span{color:var(--purple-600);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.course-module h3>small{margin-left:auto;color:var(--muted);font-size:8px;font-weight:500}.lesson-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-top:1px solid var(--line);font-size:10px}.lesson-row.completed{background:#fbfefc}.lesson-main{min-width:0;flex:1 1;display:flex;align-items:flex-start;gap:11px}.lesson-main small,.lesson-main strong{display:block}.lesson-main small{max-width:760px;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.6;white-space:normal}.lesson-check input{position:absolute;opacity:0;pointer-events:none}.lesson-check span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;color:#b4a9b7;background:#fff;cursor:pointer}.lesson-check input:checked+span{border-color:#acd9c3;color:var(--green);background:var(--green-soft)}.lesson-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--purple-700);background:var(--purple-100)}.modal-backdrop,.video-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(34,15,40,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .14s ease}@keyframes fade-in{0%{opacity:0}}.video-dialog{width:min(1060px,100%);max-height:94vh;overflow:auto;padding:19px;border-radius:22px;background:#fff;box-shadow:var(--shadow-lg)}.video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:15px;background:#180d1c}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0}.video-frame video{display:block;object-fit:contain;background:#100914}.modal-card{width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-dismiss{position:absolute;inset:0;border:0;background:transparent}.modal-card,.video-dialog{position:relative;z-index:1}.modal-title{padding-bottom:16px;border-bottom:1px solid var(--line)}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:3px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.security-panel .panel-title>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:9px}.security-panel .panel-title>div:first-child p{grid-column:2}.panel-icon{grid-row:span 2;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--purple-700);background:var(--purple-100)}.security-status{min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--muted);background:#f0edf1;font-size:8px;font-weight:800}.security-status.enabled{color:var(--green);background:var(--green-soft)}.security-explainer{display:flex;gap:11px;margin-bottom:17px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.security-explainer strong{font-size:10px}.danger-zone p,.security-explainer p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.setup-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.setup-secret span{color:var(--muted);font-size:9px}.setup-secret strong{overflow-wrap:anywhere;color:var(--purple-800);font-family:ui-monospace,monospace;font-size:11px}.setup-secret .icon-button{grid-row:span 2}.danger-zone{margin-top:14px;padding-top:15px;border-top:1px solid var(--line)}.session-list{display:grid}.session-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.session-item:last-child{border:0}.session-device{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--purple-700);background:var(--purple-100)}.session-item small,.session-item strong{display:block}.session-item strong{font-size:10px}.session-item small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.current-session{padding:6px 8px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:8px;font-weight:750}.report-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.report-filter>div:first-child{display:flex;align-items:center;gap:10px;color:var(--purple-700)}.report-filter>div:first-child small,.report-filter>div:first-child strong{display:block}.report-filter>div:first-child strong{color:var(--ink);font-size:11px}.report-filter>div:first-child small{margin-top:3px;color:var(--muted);font-size:8px}.report-date-fields{display:flex;gap:9px}.report-date-fields label{color:var(--muted);font-size:8px;font-weight:700}.report-date-fields input{min-height:38px;display:block;margin-top:4px;padding:7px 10px;font-size:10px}.report-series{margin:17px 0}.report-series-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.report-series-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.report-series-grid small,.report-series-grid span,.report-series-grid strong{display:block}.report-series-grid span{color:var(--purple-600);text-transform:capitalize;font-size:9px;font-weight:750}.report-series-grid strong{margin:7px 0 4px;font-size:12px}.report-series-grid small{color:var(--muted);font-size:8px}.ranking-list{display:grid}.ranking-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.ranking-row:last-child{border:0}.ranking-position{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--purple-700);background:var(--purple-100);font-size:9px;font-weight:800}.ranking-row small,.ranking-row strong{display:block}.ranking-row strong{font-size:10px}.ranking-row small{margin-top:3px;color:var(--muted);font-size:8px}.audit-integrity{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #c7e4d6;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:9px;font-weight:750}.audit-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;align-items:end;gap:11px;margin-bottom:14px}.search-field{position:relative}.search-field svg{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:var(--muted)}.search-field input{padding-left:39px}.select-field span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700}.audit-count{padding-bottom:13px;color:var(--muted);font-size:9px;white-space:nowrap}.audit-timeline{padding:7px 18px}.audit-event{width:100%;display:grid;grid-template-columns:36px minmax(230px,1.3fr) minmax(180px,1fr) 130px;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent}.audit-event:last-child{border:0}.audit-event:hover{background:#fdf9fe}.audit-event-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--purple-700);background:var(--purple-100)}.audit-actor small,.audit-actor strong,.audit-event-main small,.audit-event-main strong{display:block}.audit-actor strong,.audit-event-main strong{font-size:9px}.audit-actor small,.audit-event-main small{margin-top:3px;color:var(--muted);font-size:8px}.audit-event time{color:var(--muted);text-align:right;font-size:8px}.audit-detail{width:min(850px,100%)}.audit-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}.audit-metadata>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.audit-metadata span,.audit-metadata strong{display:block}.audit-metadata span{color:var(--muted);font-size:8px}.audit-metadata strong{margin-top:4px;overflow-wrap:anywhere;font-size:9px}.audit-json{margin-top:11px}.audit-json>strong{display:block;margin-bottom:6px;font-size:10px}.audit-json pre{max-height:250px;margin:0;overflow:auto;padding:13px;border:1px solid var(--line);border-radius:11px;color:#d8c8dc;background:var(--purple-950);font-family:ui-monospace,monospace;font-size:9px;line-height:1.5}.checkout-page{min-height:100vh;display:grid;place-items:center;padding:22px}.checkout-card{width:min(540px,100%);padding:33px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow-md)}.checkout-logo{width:210px;height:auto;display:block;margin:0 auto 23px}.checkout-card h1{margin:0 0 8px;color:var(--purple-800);text-align:center;font-size:26px;letter-spacing:-.035em}.checkout-card>p{color:var(--muted);text-align:center;font-size:11px;line-height:1.6}.checkout-summary{margin:23px 0;padding:17px;border-radius:15px;background:var(--surface-soft)}.checkout-summary-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.checkout-summary-row:last-child{border:0}.checkout-summary-row span{color:var(--muted)}.checkout-total{color:var(--purple-800);font-size:18px}.center-copy{text-align:center}.setup-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 12px;border-radius:16px;color:var(--purple-700);background:var(--purple-100)}.password-checks{display:grid;gap:5px;margin:0;padding:12px 14px;border-radius:11px;color:var(--muted);background:var(--surface-soft);font-size:9px}.unified-checkout-page{padding:26px clamp(16px,4vw,48px) 34px;background:radial-gradient(circle at 8% 0,rgba(173,75,202,.15),transparent 28rem),radial-gradient(circle at 95% 100%,rgba(101,33,126,.08),transparent 28rem),linear-gradient(180deg,#fbf8fc,#f5f1f7)}.unified-checkout-footer,.unified-checkout-header,.unified-checkout-shell{width:min(1120px,100%);margin-inline:auto}.unified-checkout-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.unified-checkout-header img{width:190px;height:auto}.unified-checkout-header>span{display:inline-flex;align-items:center;gap:7px;color:var(--purple-800);font-size:12px;font-weight:750}.unified-checkout-shell{grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr);border:1px solid rgba(219,208,222,.9);border-radius:27px;box-shadow:0 28px 75px rgba(45,18,56,.13)}.unified-order-card{min-height:680px;padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,#2d1238,#541669 55%,#762591)}.unified-order-card:before{content:"";position:absolute;top:-120px;right:-140px;width:330px;height:330px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.unified-order-card:after{right:-80px;bottom:-90px;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.055);filter:blur(2px)}.unified-order-card>*{z-index:1}.unified-eyebrow{color:var(--purple-600);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.unified-order-card .unified-eyebrow{color:#edc7f5}.unified-order-card h1{max-width:390px;margin:18px 0 11px;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.unified-order-card>p{max-width:410px;margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.65}.unified-order-card dl{display:grid;gap:0;margin:42px 0 28px}.unified-order-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13)}.unified-order-card dt{color:rgba(255,255,255,.65);font-size:12px}.unified-order-card dd{margin:0;text-align:right;font-size:13px;font-weight:750}.unified-order-card .unified-total{margin-top:4px;border:0}.unified-order-card .unified-total dt{color:#fff;font-size:14px;font-weight:750}.unified-order-card .unified-total dd{color:#fff;font-size:28px;letter-spacing:-.03em}.unified-security-note{display:flex;align-items:flex-start;gap:11px;margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.unified-security-note svg{flex:0 0 auto;margin-top:2px}.unified-security-note span,.unified-security-note strong{display:block}.unified-security-note span{color:rgba(255,255,255,.68);font-size:11px;line-height:1.45}.unified-security-note strong{margin-bottom:3px;color:#fff}.unified-payment-card{padding:clamp(28px,4vw,48px);background:rgba(255,255,255,.98)}.unified-payment-heading{margin-bottom:25px}.unified-payment-heading h2{color:var(--purple-950);font-size:clamp(25px,3vw,33px);letter-spacing:-.035em}.unified-payment-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.unified-error{margin-bottom:17px}.unified-payment-option{padding:21px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 26px rgba(45,18,56,.045)}.unified-option-title{display:flex;align-items:center;gap:13px}.unified-option-title>div{min-width:0}.unified-option-title h3{margin:0 0 4px;color:var(--ink);font-size:15px}.unified-option-title p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.unified-option-price{flex:0 0 auto;margin-left:auto;color:var(--purple-800);font-size:12px;text-align:right;white-space:nowrap}.unified-option-icon{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px}.unified-option-icon.card{color:var(--purple-700);background:var(--purple-100)}.unified-option-icon.pix{color:var(--green);background:var(--green-soft)}.unified-card-button,.unified-pix-button{width:100%;margin-top:18px}.unified-option-unavailable{margin-top:15px;padding:12px;border-radius:11px;color:var(--orange);text-align:center;background:var(--orange-soft);font-size:11px;font-weight:700}.unified-divider{position:relative;margin:22px 0;color:var(--muted);text-align:center;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.unified-divider:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:var(--line)}.unified-divider span{position:relative;padding:0 12px;background:#fff}.unified-pix-form{display:grid;gap:2px;margin-top:19px}.unified-pix-form .field small{display:block;margin-top:7px;color:var(--muted);font-size:10.5px;line-height:1.45}.unified-pix-form input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.unified-pix-result{display:grid;gap:19px;margin-top:20px}.unified-pix-status{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;color:var(--green);background:var(--green-soft)}.unified-pix-status .pulse-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(20,122,82,.35);animation:pix-pulse 1.8s infinite}.unified-pix-status small,.unified-pix-status strong{display:block}.unified-pix-status strong{font-size:11.5px}.unified-pix-status small{margin-top:2px;color:#3d745f;font-size:10px}@keyframes pix-pulse{70%{box-shadow:0 0 0 8px rgba(20,122,82,0)}to{box-shadow:0 0 0 0 rgba(20,122,82,0)}}.unified-pix-content{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:18px}.unified-qr-frame{width:184px;min-height:184px;display:grid;place-items:center;padding:9px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 6px 22px rgba(45,18,56,.06)}.unified-qr-frame img{width:164px;height:164px;display:block;object-fit:contain}.unified-qr-placeholder{display:grid;place-items:center;gap:10px;color:var(--purple-700);text-align:center}.unified-qr-placeholder span{color:var(--muted);font-size:10px}.unified-pix-copy{min-width:0}.unified-pix-copy>div:first-child{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;color:var(--purple-700)}.unified-pix-copy>div:first-child span,.unified-pix-copy>div:first-child strong{display:block}.unified-pix-copy>div:first-child span{color:var(--muted);font-size:10px;line-height:1.4}.unified-pix-copy>div:first-child strong{margin-bottom:2px;color:var(--ink);font-size:11px}.unified-pix-copy label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:10.5px;font-weight:750}.unified-pix-copy textarea{width:100%;min-height:72px;resize:none;padding:10px;overflow-wrap:anywhere;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink-soft);background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.4}.unified-copy-button{width:100%;margin-top:9px}.unified-copy-button.copied{background:linear-gradient(135deg,#1b9165,#116a48)}.unified-ticket-link{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:var(--purple-700);font-size:10.5px;font-weight:750}.unified-ticket-link:hover{text-decoration:underline}.unified-poll-note{margin:0;line-height:1.5}.unified-checkout-footer,.unified-poll-note{color:var(--muted);text-align:center;font-size:10.5px}.unified-checkout-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px}@media (max-width:900px){.unified-checkout-shell{grid-template-columns:1fr}.unified-order-card{min-height:auto;padding-bottom:30px}.unified-order-card dl{margin:28px 0 20px}.unified-security-note{margin-top:4px}}@media (max-width:600px){.unified-checkout-page{padding:16px 10px 25px}.unified-checkout-header{padding-inline:6px;margin-bottom:15px}.unified-checkout-header img{width:155px}.unified-checkout-header>span{font-size:10px}.unified-checkout-shell{border-radius:20px}.unified-order-card,.unified-payment-card{padding:24px 19px}.unified-order-card h1{font-size:27px}.unified-order-card>p{font-size:12px}.unified-order-card dl{margin-top:22px}.unified-order-card dl>div{padding:12px 0}.unified-payment-option{padding:17px 15px}.unified-option-title{align-items:flex-start}.unified-option-icon{width:42px;height:42px}.unified-pix-content{grid-template-columns:1fr;justify-items:center}.unified-pix-copy{width:100%}.unified-qr-frame{width:210px;min-height:210px}.unified-qr-frame img{width:190px;height:190px}.unified-checkout-footer{padding-inline:12px}}.certificate-page{min-height:100vh;padding:23px;background:#efeaf0}.certificate-toolbar{width:min(1080px,100%);display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 15px}.certificate-toolbar>span{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:700}.certificate-sheet{width:min(1080px,100%);margin:0 auto;padding:18px;border-radius:8px;background:#fff;box-shadow:var(--shadow-lg)}.certificate-frame{min-height:680px;display:flex;flex-direction:column;padding:43px;border:2px solid var(--purple-800);outline:1px solid #d7b8de;outline-offset:-9px}.certificate-frame>header{display:flex;align-items:center;justify-content:space-between}.certificate-seal{width:58px;height:58px;display:grid;place-items:center;border:1px solid #d7b8de;border-radius:50%;color:var(--purple-800);background:var(--purple-50)}.certificate-copy{flex:1 1;display:grid;place-content:center;justify-items:center;text-align:center}.certificate-copy h1{margin:5px 0;color:var(--muted);font-family:Georgia,serif;font-size:22px;font-weight:400}.certificate-copy h2{margin:8px 0;color:var(--purple-900);font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500}.certificate-copy h3{margin:8px 0;font-size:23px}.certificate-copy p{margin:5px;color:var(--ink-soft)}.certificate-frame>footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:25px}.certificate-frame footer span,.certificate-frame footer strong{display:block}.certificate-frame footer span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.certificate-frame footer strong{margin-top:5px;font-size:10px}.certificate-validity{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;font-size:9px;font-weight:750}.certificate-validity.valid{color:var(--green);background:var(--green-soft)}.certificate-validity.invalid{color:var(--red);background:var(--red-soft)}.certificate-sheet.revoked{filter:grayscale(.5)}.certificate-error{width:min(500px,100%);display:grid;place-content:center;justify-items:center;margin:15vh auto;padding:35px;border-radius:20px;color:var(--red);text-align:center;background:#fff;box-shadow:var(--shadow-md)}.month-picker{min-width:190px}.month-picker input{min-height:42px}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:18px}.podium-card{position:relative;min-height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 18px;overflow:hidden;border:1px solid var(--line);border-radius:20px;text-align:center;background:#fff;box-shadow:var(--shadow-sm)}.podium-card:after{content:"";position:absolute;inset:auto -20% -65% -20%;height:130px;border-radius:50%;background:var(--purple-50)}.podium-1{min-height:218px;border-color:#e7c878;background:linear-gradient(180deg,#fffdf5,#fff)}.podium-2{order:-1}.podium-3{border-color:#e2c3b0}.podium-card.current{box-shadow:0 0 0 3px rgba(149,55,183,.13),var(--shadow-sm)}.podium-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:9px;border-radius:15px;color:#a97509;background:#fff5d4}.podium-2 .podium-icon{color:#66717e;background:#eef2f5}.podium-3 .podium-icon{color:#a55e36;background:#fff0e6}.podium-rank{color:var(--purple-700);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.podium-card h2{position:relative;z-index:1;margin:8px 0 4px;font-size:16px}.podium-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:9px}.podium-card>strong{position:relative;z-index:1;margin-top:12px;color:var(--purple-800);font-size:15px}.podium-card>small{position:relative;z-index:1;margin-top:5px;color:var(--green);font-size:8px;font-weight:800}.current-rank-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;border:1px solid #d7badf;border-radius:15px;color:var(--purple-800);background:var(--purple-50)}.current-rank-banner>svg{width:40px;height:40px;padding:10px;border-radius:12px;color:#fff;background:var(--purple-700)}.current-rank-banner span,.current-rank-banner strong{display:block}.current-rank-banner span{color:var(--muted);font-size:8px}.current-rank-banner strong{margin-top:3px;font-size:11px}.current-rank-banner b{font-size:14px}.current-seller-row{background:var(--purple-50)}.you-label{display:inline-flex;margin-left:8px;padding:3px 6px;border-radius:999px;color:var(--purple-700);background:var(--purple-100);font-size:7px;font-weight:800;text-transform:uppercase}.goals-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.goal-progress-panel{display:grid;gap:16px}.goal-progress{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px 13px;align-items:end}.goal-progress>div:first-child{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.goal-progress span{color:var(--muted);font-size:9px}.goal-progress strong{font-size:12px}.goal-progress strong small{color:var(--muted);font-size:8px;font-weight:500}.goal-progress .progress-track{height:10px}.goal-progress>b{color:var(--purple-700);text-align:right;font-size:10px}.tier-progress-card{display:grid;gap:4px;padding:15px;border:1px solid #d9c1e0;border-radius:13px;background:linear-gradient(135deg,var(--purple-50),#fff)}.tier-progress-card span{color:var(--purple-700);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tier-progress-card strong{font-size:12px}.tier-progress-card small{color:var(--muted);font-size:9px}.goal-form{align-content:start}.seller-goal-strip{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;border:1px solid #dbc9df;border-radius:16px;background:linear-gradient(120deg,#fff,var(--purple-50));box-shadow:var(--shadow-xs)}.seller-goal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-800))}.seller-goal-strip small,.seller-goal-strip strong,.seller-tier-copy span{display:block}.seller-goal-strip small{color:var(--muted);font-size:8px}.seller-goal-strip strong{margin:3px 0 7px;font-size:10px}.seller-goal-strip .progress-track{height:6px}.seller-tier-copy{padding-left:15px;border-left:1px solid var(--line)}.seller-tier-copy strong{color:var(--purple-800);font-size:16px}.seller-tier-copy span{color:var(--muted);font-size:8px}.payment-calendar-hero{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:21px;border-radius:20px;color:#fff;background:linear-gradient(125deg,var(--purple-950),var(--purple-700));box-shadow:var(--shadow-md)}.payment-calendar-date{display:flex;align-items:center;gap:13px}.payment-calendar-date>svg{width:47px;height:47px;padding:11px;border-radius:14px;background:rgba(255,255,255,.12)}.payment-calendar-hero p,.payment-calendar-hero small,.payment-calendar-hero strong{display:block}.payment-calendar-hero small{color:rgba(255,255,255,.7);font-size:8px}.payment-calendar-hero strong{margin-top:4px;font-size:18px}.payment-calendar-hero p{margin:4px 0 0;color:rgba(255,255,255,.72);font-size:8px}.external-payment-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);font-size:8px;font-weight:750}.schedule-total{min-width:160px;text-align:right}.schedule-total span,.schedule-total strong{display:block}.schedule-total span{color:var(--muted);font-size:8px}.schedule-total strong{margin-top:4px;color:var(--purple-800);font-size:17px}.external-payment-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 14px;border:1px solid #d8cae0;border-radius:12px;color:var(--purple-800);background:var(--purple-50)}.external-payment-note svg{flex:0 0 auto;margin-top:1px}.external-payment-note p{margin:0;color:var(--ink-soft);font-size:9px;line-height:1.5}.automatic-rule-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:var(--purple-700);background:var(--purple-100);font-size:8px;font-weight:750}.commission-rules-section{display:grid;gap:16px;margin-bottom:18px}.commission-rules-hero{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(480px,1.15fr);align-items:center;gap:22px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:21px;color:#fff;background:linear-gradient(125deg,var(--purple-950),var(--purple-700));box-shadow:var(--shadow-md)}.commission-rules-heading{display:flex;align-items:flex-start;gap:13px}.commission-rules-icon{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.1)}.commission-rules-heading .eyebrow{color:#efc9f8}.commission-rules-heading h2{margin:4px 0 6px;color:#fff;font-size:18px}.commission-rules-heading p{max-width:550px;margin:0;color:rgba(255,255,255,.72);font-size:9px;line-height:1.55}.commission-rule-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.commission-rule-card{min-width:0;padding:14px 15px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commission-rule-card small,.commission-rule-card span,.commission-rule-card strong{display:block}.commission-rule-card span{min-height:25px;color:rgba(255,255,255,.74);font-size:8px;line-height:1.35}.commission-rule-card strong{margin-top:5px;color:#fff;font-size:21px}.commission-rule-card small{margin-top:2px;color:#efc9f8;font-size:8px}.commission-tier-toolbar{align-items:flex-start}.commission-tier-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.commission-tier-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:15px}.commission-tier-footer .external-payment-note{flex:1 1;margin-top:0}.tier-validation-note{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding:10px 12px;border:1px solid #f1d4a5;border-radius:11px;color:var(--orange);background:var(--orange-soft);font-size:9px;font-weight:650}.percent-input{position:relative}.percent-input input{width:100%;padding-right:29px!important}.percent-input span{position:absolute;right:11px;top:50%;color:var(--purple-700);font-size:9px;font-weight:800;transform:translateY(-50%);pointer-events:none}.commission-rules-readonly{display:flex;align-items:flex-start;gap:11px;padding-block:15px;color:var(--purple-700)}.commission-rules-readonly strong{display:block;color:var(--ink);font-size:10px}.commission-rules-readonly p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.tier-editor-list,.tier-editor-row{display:grid;gap:9px}.tier-editor-row{grid-template-columns:32px minmax(180px,1.4fr) minmax(90px,.5fr) minmax(110px,.6fr) minmax(115px,.65fr) 38px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.tier-number{width:30px;height:30px;display:grid;place-items:center;margin-bottom:8px;border-radius:9px;color:var(--purple-700);background:var(--purple-100);font-size:9px;font-weight:800}.tier-editor-row .field>label{margin-bottom:5px;font-size:8px}.tier-editor-row .field input{min-height:38px;padding:8px 10px;font-size:10px}.tier-editor-row>.icon-button{margin-bottom:1px}.referral-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.referral-summary-grid article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--line);border-radius:14px;color:var(--purple-700);background:#fff;box-shadow:var(--shadow-xs)}.referral-summary-grid article>svg{width:38px;height:38px;padding:10px;border-radius:11px;background:var(--purple-50)}.referral-summary-grid small,.referral-summary-grid strong{display:block}.referral-summary-grid strong{color:var(--ink);font-size:16px}.referral-summary-grid small{margin-top:2px;color:var(--muted);font-size:8px}.payment-success-page{align-items:start;padding-block:40px}.success-card{width:min(650px,100%)}.payment-success-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;color:var(--green);background:var(--green-soft)}.referral-public-form{display:grid;gap:14px;margin-top:22px;padding-top:21px;border-top:1px solid var(--line)}.referral-public-heading{display:flex;align-items:flex-start;gap:11px;color:var(--purple-700)}.referral-public-heading h2{margin:0;color:var(--ink);font-size:15px}.referral-public-heading p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.public-referral-list{display:grid;gap:10px}.public-referral-list fieldset{position:relative;display:grid;gap:11px;margin:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.public-referral-list legend{padding:0 6px;color:var(--purple-700);font-size:9px;font-weight:800}.remove-referral{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--red);background:transparent;font-size:8px;font-weight:750}.add-referral,.remove-referral{justify-self:start}.referral-consent{align-items:flex-start}.referral-thanks{display:grid;justify-items:center;gap:7px;margin-top:20px;padding:20px;border-radius:15px;color:var(--green);text-align:center;background:var(--green-soft)}.referral-thanks p{margin:0;color:var(--ink-soft);font-size:9px}.badge-new{color:var(--blue);background:var(--blue-soft)}.badge-contacted{color:var(--purple-800);background:var(--purple-100)}.badge-converted{color:var(--green);background:var(--green-soft)}.badge-dismissed{color:var(--muted);background:#efecf0}.workbook-button{border-color:#d1b3da;background:var(--purple-50)}.exam-callout{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs)}.exam-callout>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:var(--purple-700);background:var(--purple-50)}.exam-callout strong{display:block;font-size:11px}.exam-callout p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.exam-callout>span{color:var(--muted);font-size:9px;font-weight:700}.exam-callout.passed{border-color:#b8dfcc;background:var(--green-soft)}.exam-callout.passed>svg{color:var(--green);background:#fff}.exam-callout.available{border-color:#d4b8dc;background:linear-gradient(120deg,var(--purple-50),#fff)}.exam-callout.locked{background:var(--surface-soft)}.exam-modal{width:min(840px,100%)}.exam-form{display:grid;gap:14px}.exam-rules{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:11px;color:var(--purple-800);background:var(--purple-50);font-size:9px;font-weight:700}.exam-question{display:grid;gap:12px;margin:0;padding:15px;border:1px solid var(--line);border-radius:14px}.exam-question legend{display:flex;align-items:center;gap:8px;max-width:calc(100% - 15px);padding:0 7px;font-size:11px;font-weight:750;line-height:1.4}.exam-question legend>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--purple-700);background:var(--purple-100);font-size:8px}.exam-options{display:grid;gap:7px}.exam-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink-soft);background:var(--surface-soft);font-size:10px;cursor:pointer}.exam-options label.selected{border-color:#cba7d6;color:var(--purple-800);background:var(--purple-50)}.exam-options input{accent-color:var(--purple-700)}.exam-result{display:grid;justify-items:center;padding:24px 8px 8px;text-align:center}.exam-result-icon{width:70px;height:70px;display:grid;place-items:center;margin-bottom:12px;border-radius:22px}.exam-result.passed .exam-result-icon{color:var(--green);background:var(--green-soft)}.exam-result.failed .exam-result-icon{color:var(--orange);background:var(--orange-soft)}.exam-result h2{margin:8px 0;font-size:19px}.exam-score{color:var(--purple-800);font-size:44px;line-height:1}.exam-result p{max-width:520px;color:var(--muted);font-size:10px;line-height:1.6}.exam-admin-card{display:grid;gap:14px;margin-top:18px;padding:17px;border:1px solid #d8c3df;border-radius:15px;background:linear-gradient(180deg,var(--purple-50),#fff)}.exam-admin-card.loading{min-height:110px;place-content:center;justify-items:center;color:var(--purple-700);font-size:9px}.exam-admin-card.loading .spinner{width:26px;height:26px;border-width:3px}.exam-admin-card .catalog-toolbar{margin:0}.exam-admin-card .catalog-toolbar>div>strong{display:flex;align-items:center;gap:7px;font-size:11px}.exam-admin-card .catalog-toolbar>div>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.exam-admin-questions{display:grid;gap:12px}.exam-admin-question{display:grid;gap:11px;margin:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.exam-admin-question legend{display:flex;align-items:center;gap:7px;padding:0 7px;font-size:9px;font-weight:800}.exam-admin-question legend>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:var(--purple-700);background:var(--purple-100)}.exam-admin-question legend .icon-button{width:27px;height:27px;margin-left:5px}.exam-admin-options{display:grid;gap:7px}.exam-admin-options>small{color:var(--muted);font-size:8px}.exam-admin-option{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:7px}.exam-admin-option>input[type=radio]{accent-color:var(--purple-700)}.exam-admin-option>input:not([type]),.exam-admin-option>input[type=text]{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.exam-admin-option .icon-button{width:32px;height:32px}.material-upload-controls{display:flex;align-items:center;gap:7px}.material-upload-controls select{min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-soft);background:#fff;font-size:8px}.material-row.workbook{border:1px solid #dfc8e5;color:var(--purple-700);background:var(--purple-50)}.material-kind-badge{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:999px;color:var(--purple-700);background:var(--purple-100);font-size:7px;text-transform:uppercase}@media (max-width:1250px){.metric-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.login-page{grid-template-columns:minmax(430px,1fr) minmax(380px,.85fr)}.login-hero-content{width:94%;padding:38px 40px 74px}.brand-logo{width:235px}.login-hero h1{font-size:clamp(38px,4.5vw,52px)}.report-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-progress-panel,.commission-rules-hero,.course-builder-overview{grid-template-columns:1fr}.tier-editor-row{grid-template-columns:32px repeat(2,minmax(130px,1fr))}.tier-editor-row>.field:nth-of-type(3),.tier-editor-row>.field:nth-of-type(4){grid-row:2}}@media (max-width:1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-grid.equal,.sale-grid,.security-grid{grid-template-columns:1fr}.sale-preview{position:static}.login-page{grid-template-columns:1fr}.login-hero{min-height:640px}.login-form-shell{min-height:620px}.audit-event{grid-template-columns:36px minmax(200px,1.2fr) minmax(170px,1fr) 110px}.goals-grid{grid-template-columns:1fr}.payment-calendar-hero{grid-template-columns:1fr 1fr}.external-payment-chip{justify-self:start}.seller-goal-strip{grid-template-columns:42px minmax(0,1fr) auto}.seller-tier-copy{display:none}}@media (max-height:800px) and (min-width:781px){.login-page{gap:10px;padding:10px}.login-form-shell,.login-hero{min-height:calc(100svh - 20px)}.login-hero-content{padding:24px 38px 58px}.login-brand-surface{padding:7px 14px;border-radius:14px}.brand-logo{width:220px}.login-kicker{margin-top:18px}.login-hero h1{margin:10px 0 12px;font-size:clamp(34px,3.5vw,49px)}.login-hero-content>p{font-size:12px;line-height:1.55}.login-features{margin-top:18px}.login-trust{right:18px;bottom:16px}.login-form-shell{padding:28px 38px}}@media (max-width:780px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:min(280px,calc(100vw - 45px));transform:translateX(-105%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sidebar.sidebar-open{transform:none}.sidebar-overlay{position:fixed;inset:0;z-index:35;border:0;background:rgba(34,15,40,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-close,.mobile-menu{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--purple-700);background:#fff}.topbar{height:67px;padding:0 15px}.topbar-title{display:none}.page-container{padding:21px 16px 45px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading-actions{width:100%}.page-heading-actions>*{flex:1 1}.profile-chip>svg,.profile-copy{display:none}.profile-chip{padding:3px}.form-grid.two,.metric-grid,.metric-grid-five{grid-template-columns:1fr}.panel{padding:17px}.course-hero{grid-template-columns:1fr}.course-cover{min-height:230px;order:-1}.course-hero-copy{padding:24px}.lesson-row{align-items:flex-start;flex-direction:column}.lesson-actions{width:100%;justify-content:flex-start;padding-left:39px}.login-page{display:block;padding:0;background:#fff}.login-hero{display:none}.login-form-shell{min-height:100vh;border:0;border-radius:0;padding:31px 22px;box-shadow:none}.login-mobile-brand{display:block;margin-bottom:24px}.login-mobile-brand img{width:215px;height:auto;filter:saturate(1.18) contrast(1.06)}.course-basics-grid,.course-edit-grid{grid-template-columns:1fr}.course-cover-picker{max-width:480px}.course-builder-steps,.course-content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-editor{grid-template-columns:1fr}.course-admin-header{align-items:flex-start}.course-admin-header>.button-row,.module-admin-header{flex-direction:column}.module-admin-header{align-items:flex-start}.module-admin-header>.button-row{width:100%}.module-empty-lessons{grid-template-columns:38px minmax(0,1fr)}.module-empty-lessons>button{grid-column:2;justify-self:start}.lesson-attachment-controls,.lesson-settings-row{grid-template-columns:1fr}.lesson-admin-card>header{grid-template-columns:35px minmax(0,1fr)}.lesson-admin-card>header>.button-row{grid-column:2}.material-heading{align-items:flex-start;flex-direction:column}.material-upload-controls{width:100%;flex-wrap:wrap}.builder-finish-card,.exam-setup-card{grid-template-columns:46px minmax(0,1fr)}.builder-finish-card>button,.exam-setup-card>button,.exam-setup-card>small{grid-column:2;justify-self:start}.leaderboard-podium{grid-template-columns:1fr;align-items:stretch}.podium-1,.podium-card{min-height:155px}.podium-2{order:0}.payment-calendar-hero{grid-template-columns:1fr}.commission-tier-footer,.commission-tier-toolbar{align-items:stretch;flex-direction:column}.commission-tier-actions{justify-content:flex-start}.seller-goal-strip{grid-template-columns:42px minmax(0,1fr)}.seller-goal-strip>.secondary-button{grid-column:1/-1}.referral-summary-grid{grid-template-columns:1fr}.exam-callout{grid-template-columns:42px minmax(0,1fr)}.exam-callout>a,.exam-callout>button,.exam-callout>span{grid-column:1/-1}.tier-editor-row{grid-template-columns:30px minmax(0,1fr)}.tier-editor-row>.field,.tier-editor-row>.field:nth-of-type(3),.tier-editor-row>.field:nth-of-type(4){grid-column:2;grid-row:auto}.tier-editor-row>.icon-button{grid-column:2}.report-filter{align-items:flex-start;flex-direction:column}.report-date-fields{width:100%}.report-date-fields label{flex:1 1}.report-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{grid-template-columns:1fr;align-items:stretch}.audit-count{padding:0}.audit-event{grid-template-columns:36px minmax(0,1fr)}.audit-actor,.audit-event time{grid-column:2;text-align:left}.audit-metadata{grid-template-columns:1fr}.certificate-page{padding:10px}.certificate-toolbar{align-items:stretch;flex-direction:column}.certificate-frame{min-height:720px;padding:28px 20px}.certificate-frame>footer{grid-template-columns:1fr}}@media (max-width:480px){.danger-button,.primary-button,.secondary-button{white-space:normal}.page-heading-actions{flex-direction:column}.segmented-tabs{width:100%}.segmented-tabs button{flex:1 1;padding:0 9px}.sales-bars{gap:5px}.sales-bar-value{display:none}.sales-bar-column{grid-template-rows:160px 18px 14px}.checkout-card{padding:24px 19px}.modal-backdrop{padding:10px}.modal-card{padding:16px}.modal-actions>*{flex:1 1}.report-series-grid{grid-template-columns:1fr}.notification-popover{position:fixed;top:65px;right:8px;left:8px;width:auto}.current-rank-banner{grid-template-columns:36px minmax(0,1fr)}.current-rank-banner b{grid-column:2}.schedule-total{text-align:left}.builder-progress-steps,.course-builder-steps{grid-template-columns:1fr}.course-admin-header{flex-direction:column}.course-admin-header>.button-row{width:100%;flex-direction:row;flex-wrap:wrap}.course-mount-button{flex:1 1}.module-empty-lessons{grid-template-columns:1fr;justify-items:center;text-align:center}.module-empty-lessons>button{grid-column:1;justify-self:center}.builder-finish-card,.exam-setup-card{grid-template-columns:1fr;justify-items:start}.builder-finish-card>button,.exam-setup-card>button,.exam-setup-card>small{grid-column:1}.material-upload-controls{align-items:stretch;flex-direction:column}.exam-admin-card{padding:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff}.certificate-page{padding:0;background:#fff}.certificate-toolbar{display:none}.certificate-sheet{width:100%;padding:0;box-shadow:none}.certificate-frame{min-height:100vh}}.staging-banner{position:sticky;top:0;z-index:9999;width:100%;padding:8px 16px;text-align:center;font-size:.82rem;font-weight:800;letter-spacing:.02em;background:#fff3cd;color:#664d03;border-bottom:1px solid #ffecb5}body{background:radial-gradient(circle at 12% -8%,rgba(173,75,202,.115),transparent 34rem),radial-gradient(circle at 100% 100%,rgba(101,33,126,.07),transparent 36rem),linear-gradient(180deg,#fbf9fc,#f7f4f8)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.sidebar{border-right-color:rgba(219,208,222,.78);background:rgba(255,255,255,.94);box-shadow:12px 0 42px rgba(50,23,59,.035)}.sidebar-brand img{transition:transform .2s ease,filter .2s ease}.sidebar-brand:hover img{transform:translateY(-1px);filter:saturate(1.25) contrast(1.08)}.sidebar-nav a{position:relative;min-height:46px;font-size:12.5px;transition:color .16s ease,background .16s ease,transform .16s ease}.sidebar-nav a:hover{transform:translateX(2px)}.sidebar-nav a.active{background:linear-gradient(135deg,rgba(240,220,245,.9),rgba(250,243,252,.96));box-shadow:inset 0 0 0 1px rgba(173,75,202,.09)}.sidebar-nav a.active:after{content:"";position:absolute;right:8px;width:4px;height:4px;border-radius:50%;background:var(--purple-600);box-shadow:0 0 0 4px rgba(173,75,202,.1)}.topbar{border-bottom-color:rgba(219,208,222,.72);background:rgba(250,248,251,.87);box-shadow:0 7px 24px rgba(49,24,57,.025)}.page-container{max-width:1580px;padding-top:34px}.page-heading{margin-bottom:26px}.page-heading h1{color:var(--purple-950);font-weight:790}.page-heading p{max-width:760px;font-size:13px}.eyebrow{font-size:9.5px}.metric-card,.panel{border-color:rgba(219,208,222,.82);background:rgba(255,255,255,.93);box-shadow:0 1px 2px rgba(45,18,56,.025),0 15px 40px rgba(58,27,68,.055);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel{padding:23px}.panel-title h2{color:var(--purple-950);font-size:17px;font-weight:760}.panel-title p{font-size:11px}.metric-card{min-height:142px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(173,75,202,.8),rgba(101,33,126,.15));opacity:.7}.metric-label{font-size:11px}.metric-value{margin-top:16px;font-size:clamp(21px,2vw,27px)}.metric-note{font-size:10px}.danger-button,.primary-button,.secondary-button{min-height:44px;font-size:12.5px}.primary-button{background:linear-gradient(135deg,#a83dcc,#6a2184)}.icon-button,.topbar-icon-button{min-width:40px;min-height:40px}.field-label-row label,.field>label{font-size:12px}.field input,.field select,.field textarea,.report-date-fields input,.search-field input,.select-field select{min-height:48px;font-size:13px}.segmented-tabs{scrollbar-width:none}.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tabs button{min-height:38px;font-size:11px}.table-wrap{border-radius:13px;scrollbar-color:#d9c8de transparent}.data-table{font-size:11.5px}.data-table th{padding:12px 13px;background:rgba(250,247,251,.8);font-size:9px}.data-table td{padding:15px 13px}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:rgba(250,243,252,.72)}.data-table small{font-size:9.5px}code{font-size:11px}.status-inline{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:9px;font-weight:800}.status-inline.ok{color:var(--green);background:var(--green-soft)}.status-inline.warning{color:var(--orange);background:var(--orange-soft)}.schedule-total small{display:block;margin-top:5px;color:var(--orange);font-size:9px;font-weight:700}.notification-popover,.profile-popover{transform-origin:top right;animation:popover-in .14s ease-out}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}}@media (hover:hover){.metric-card:hover{transform:translateY(-2px);border-color:rgba(173,75,202,.2);box-shadow:0 3px 5px rgba(45,18,56,.03),0 20px 48px rgba(58,27,68,.08)}}@media (max-width:780px){.page-container{padding:24px 16px 48px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.panel{padding:18px}.metric-card{min-height:130px}.data-table{min-width:680px}.topbar{box-shadow:0 7px 20px rgba(49,24,57,.04)}}@media (max-width:480px){.danger-button,.primary-button,.secondary-button{width:100%}.modal-actions .icon-button{width:40px}.payment-calendar-hero{padding:18px}}.app-shell small,.checkout-page small,.login-page small{font-size:10.5px;line-height:1.45}.audit-integrity,.badge,.course-cover-change,.current-session,.external-payment-chip,.lesson-selected-files>span,.lesson-selected-files>strong,.status-inline,.upload-inline-error{font-size:10px}.builder-finish-card p,.danger-zone p,.external-payment-note p,.lesson-admin-card>p{font-size:11px}.data-table th,.eyebrow,.workspace-label span{font-size:10.5px}.login-security-note,.login-trust,.metric-note,.panel-title p{font-size:11px}.data-table{font-size:12px}.app-shell small,.checkout-page small,.login-page small{font-size:11px}.audit-integrity,.automatic-rule-chip,.badge,.builder-progress-steps strong,.commission-rule-card span,.course-builder-copy p,.course-builder-steps strong,.course-create-note,.course-hero-copy .kicker,.course-module h3>span,.current-session,.exam-admin-question legend,.exam-rules,.external-payment-chip,.material-kind-badge,.payment-calendar-hero p,.referral-thanks p,.report-series-grid span,.sales-bar-column strong,.sales-bar-value,.status-inline,.tier-validation-note,.you-label{font-size:10.5px}.app-shell{grid-template-columns:292px minmax(0,1fr)}.sidebar{height:100dvh;min-height:0;overflow:hidden;padding:18px 15px 15px;background:radial-gradient(circle at 0 0,rgba(173,75,202,.09),transparent 220px),rgba(255,255,255,.96)}.sidebar-top{min-height:84px;flex:0 0 auto}.sidebar-brand{width:100%;min-height:82px;margin:0 3px 12px;padding:5px 8px 13px}.sidebar-brand img{width:205px}.workspace-label{position:relative;flex:0 0 auto;margin:0 4px 10px;padding:11px 13px 11px 17px;overflow:hidden;border-color:rgba(196,164,205,.42);border-radius:14px;background:linear-gradient(120deg,rgba(250,243,252,.96),rgba(255,255,255,.96));box-shadow:0 8px 22px rgba(64,25,75,.045)}.workspace-label:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--purple-500),var(--purple-800))}.workspace-label strong{font-size:12px}.sidebar-nav{min-height:0;flex:1 1 auto;display:block;margin:0 -3px 8px 0;padding:3px 6px 12px 1px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(149,55,183,.28) transparent;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(149,55,183,.25)}.sidebar-nav-group{display:grid;gap:4px}.sidebar-nav-group+.sidebar-nav-group{margin-top:8px;padding-top:9px;border-top:1px solid rgba(233,226,235,.82)}.sidebar-nav-label{padding:0 12px 3px;color:#95889a;font-size:9px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.sidebar-nav-links{display:grid;gap:3px}.sidebar-nav a{min-height:43px;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:13px;font-size:12px}.sidebar-nav a:hover{border-color:rgba(219,208,222,.72);background:rgba(250,245,251,.92)}.sidebar-nav a.active{border-color:rgba(197,157,208,.28);background:linear-gradient(125deg,#f0daf5,#fbf4fc);box-shadow:0 8px 20px rgba(94,34,111,.075),inset 0 1px 0 rgba(255,255,255,.75)}.nav-icon{width:31px;height:31px;flex:0 0 auto}.sidebar-footer{flex:0 0 auto;display:grid;gap:5px;padding-top:9px;border-top:1px solid rgba(233,226,235,.86);background:linear-gradient(180deg,rgba(255,255,255,.75),#fff 22%)}.sidebar-footer .security-chip{margin:0;padding:10px 11px;border-radius:13px;background:linear-gradient(135deg,#faf1fc,#fff)}.sidebar-footer .logout-button{width:100%;min-height:39px}.topbar{height:72px}.topbar-title small{font-size:9px}.topbar-title strong{font-size:14px}.notification-trigger[aria-expanded=true]{border-color:rgba(173,75,202,.3);color:var(--purple-800);background:var(--purple-50);box-shadow:0 7px 18px rgba(91,33,106,.09)}.notification-popover{width:min(430px,calc(100vw - 28px));overflow:hidden;border-color:rgba(211,193,216,.82);border-radius:22px;background:rgba(255,255,255,.985);box-shadow:0 30px 85px rgba(42,17,50,.22),0 5px 18px rgba(42,17,50,.08)}.notification-header{padding:17px 18px;border-bottom:1px solid rgba(231,220,234,.8);background:radial-gradient(circle at 100% 0,rgba(173,75,202,.14),transparent 145px),linear-gradient(125deg,#fff,#fcf7fd)}.notification-heading{display:flex;align-items:center;gap:11px}.notification-heading-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-800));box-shadow:0 9px 20px rgba(123,37,152,.22)}.notification-header strong{color:var(--purple-950);font-size:15px}.notification-header small{font-size:10.5px}.notification-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid var(--line);color:var(--muted);background:rgba(250,247,251,.9);font-size:9.5px;font-weight:700}.notification-toolbar>button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;color:var(--purple-700);background:transparent;font-size:10px;font-weight:780}.notification-list{display:grid;gap:7px;max-height:min(520px,calc(100dvh - 185px));padding:7px;overflow-y:auto;scrollbar-color:rgba(149,55,183,.24) transparent;scrollbar-width:thin}.notification-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;margin:0;padding:13px 10px;border:1px solid rgba(233,226,235,.9);border-radius:13px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.notification-item:last-child{border-bottom-color:rgba(233,226,235,.9)}.notification-item.unread{border-color:rgba(211,181,220,.48);background:linear-gradient(125deg,rgba(250,240,252,.95),rgba(255,255,255,.98))}.notification-item:hover{border-color:rgba(211,181,220,.48);background-color:#fdfafd}.notification-type-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.notification-content-wrap{min-width:0}.notification-content{width:100%;display:block;padding:0;border:0;text-align:left;background:transparent}.notification-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-title-row strong{min-width:0;color:var(--ink);font-size:11.5px}.notification-new{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:var(--purple-700);background:var(--purple-100);font-size:8px;font-weight:850;text-transform:uppercase}.notification-body{margin:5px 0 8px;color:var(--ink-soft);font-size:10.5px;line-height:1.52}.notification-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.notification-meta>span:first-child:after{content:"•";margin-left:7px;color:#bea9c3}.notification-actions{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.notification-actions>a{color:var(--purple-700);font-size:9.5px;font-weight:780}.notification-actions>a:hover{text-decoration:underline}.notification-delete{margin-left:auto}.notification-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-top:1px solid var(--line);color:var(--muted);background:#faf8fb;font-size:9px}.notification-empty{min-height:205px;padding:28px;color:var(--muted);text-align:center;line-height:1.5}.notification-empty>strong{color:var(--ink);font-size:13px}.notification-empty>span{max-width:290px}.notification-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--green);background:var(--green-soft)}.notification-empty .spinner{width:30px;height:30px}.notification-error>svg{color:var(--red)}.commission-page-heading{align-items:center}.commission-system-status{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(204,177,212,.55);border-radius:14px;color:var(--purple-700);background:rgba(255,255,255,.82);box-shadow:var(--shadow-xs)}.commission-system-status>svg{width:35px;height:35px;padding:9px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-800))}.commission-system-status small,.commission-system-status span,.commission-system-status strong{display:block}.commission-system-status strong{color:var(--ink);font-size:10.5px}.commission-system-status small{margin-top:2px;color:var(--muted);font-size:9px}.commissions-page .payment-calendar-hero{position:relative;isolation:isolate;min-height:128px;overflow:hidden;padding:23px 25px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 88% 25%,rgba(225,158,241,.28),transparent 190px),linear-gradient(125deg,#2d1238,#571a6d 58%,#7b2598)}.commissions-page .payment-calendar-hero:after{content:"";position:absolute;z-index:-1;right:-65px;bottom:-130px;width:280px;height:280px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.payment-calendar-date>svg{width:52px;height:52px}.payment-calendar-hero small{font-size:10px}.payment-calendar-hero strong{font-size:21px}.payment-calendar-amount{padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}.payment-calendar-amount>strong{font-size:25px}.commissions-page>.metric-grid{margin-bottom:18px}.commissions-page .commission-rules-section{margin-top:18px}.commissions-page .commission-rules-hero{background:radial-gradient(circle at 100% 0,rgba(225,158,241,.22),transparent 210px),linear-gradient(125deg,#351341,#671f80 72%,#81289f)}.commission-tier-editor{overflow:hidden}.commission-tier-toolbar{margin:-23px -23px 18px;padding:20px 23px 17px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,rgba(250,243,252,.86),rgba(255,255,255,.95))}.tier-editor-list{gap:14px}.tier-editor-row{position:relative;grid-template-columns:40px minmax(220px,1.45fr) minmax(125px,.52fr) minmax(150px,.66fr) minmax(150px,.68fr) 42px;grid-template-areas:"number name minimum maximum percent remove";align-items:start;gap:14px;padding:18px 17px;overflow:hidden;border-color:rgba(219,208,222,.9);border-radius:16px;background:linear-gradient(120deg,#fcfafd,#fff);box-shadow:0 5px 16px rgba(57,23,66,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tier-editor-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--purple-500),var(--purple-800))}.tier-editor-row:hover{border-color:rgba(173,75,202,.27);box-shadow:0 10px 24px rgba(57,23,66,.065)}.tier-number{grid-area:number;width:34px;height:34px;margin:18px 0 0;border-radius:10px;font-size:10px}.tier-name-field{grid-area:name}.tier-min-field{grid-area:minimum}.tier-max-field{grid-area:maximum}.tier-percent-field{grid-area:percent}.tier-editor-row>.icon-button{grid-area:remove;width:42px;height:42px;margin:17px 0 0}.tier-editor-row .field>label{font-size:9.5px}.tier-editor-row .field input{min-height:41px;font-size:11.5px}.tier-editor-row .field-hint{min-height:15px;margin-top:7px}.commission-tier-footer{margin:18px -23px -23px;padding:16px 23px;border-top:1px solid var(--line);background:#fcfafc}.payment-schedule-panel{margin-top:18px}.panel-title-badge{width:35px;height:35px;display:inline-grid;place-items:center;float:left;margin-right:10px;border-radius:11px;color:var(--purple-700);background:var(--purple-50)}.commission-history-panel .panel-title h2,.payment-schedule-panel .panel-title h2{min-height:20px}.commission-history-panel{margin-top:18px;overflow:hidden}.commission-history-panel>.panel-title{margin:-23px -23px 18px;padding:20px 23px 17px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,rgba(250,243,252,.72),rgba(255,255,255,.95))}.commission-empty>svg{width:50px;height:50px;padding:13px;border-radius:15px;color:var(--purple-700);background:var(--purple-50)}.metric-grid+.goals-grid{margin-top:22px}.goals-grid{align-items:start;gap:22px}.goals-metrics .metric-card{min-height:156px}.goal-form,.goal-progress-panel{align-self:start}.goal-progress-panel{align-content:start;gap:18px}.goal-progress{padding:14px 15px;border:1px solid rgba(225,214,228,.86);border-radius:14px;background:linear-gradient(120deg,#fdfbfd,#fff)}.tier-progress-card{margin-top:1px;padding:17px}.goal-form{gap:18px}.goals-history{margin-top:22px}.course-view{display:grid;gap:20px}.course-view+.course-view{margin-top:34px}.course-view .exam-callout,.course-view .modules-list{margin-top:0}.course-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.86fr);align-items:stretch;min-height:350px}.course-hero-copy{align-self:center;padding:36px 40px}.course-cover{min-height:0;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#fff,#fcfafc)}.course-cover img{width:100%;height:auto;max-height:306px;object-fit:contain;border-radius:17px}.modules-list{gap:15px}.login-page{gap:20px;padding:20px}.login-form-shell,.login-hero{border-radius:30px;min-height:calc(100svh - 40px)}.login-form-shell{padding:46px;background:radial-gradient(circle at 100% 0,rgba(173,75,202,.08),transparent 270px),rgba(255,255,255,.97)}.login-card{width:min(470px,100%);padding:31px;border:1px solid rgba(218,203,222,.8);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(53,20,62,.08)}.recent-orders-panel{align-self:start;overflow:hidden}.recent-orders-panel>.panel-title{margin-bottom:14px}.recent-orders-list{display:grid;gap:9px}.recent-order-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;border:1px solid rgba(229,219,232,.92);border-radius:14px;background:linear-gradient(120deg,#fdfbfd,#fff);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.recent-order-row:hover{border-color:rgba(181,133,194,.38);box-shadow:0 8px 20px rgba(57,23,66,.055);transform:translateY(-1px)}.recent-order-main,.recent-order-payment{min-width:0}.recent-order-main span,.recent-order-main strong{display:block}.recent-order-main strong{color:var(--purple-950);font-size:11.5px}.recent-order-main span{margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recent-order-main i{padding-inline:3px;color:#baaabd;font-style:normal}.recent-order-payment{display:grid;grid-template-columns:auto minmax(72px,auto);align-items:center;justify-content:end;gap:12px}.recent-order-payment>strong{color:var(--ink);font-size:12px;text-align:right;white-space:nowrap}.seller-dashboard-page{display:grid;gap:24px}.seller-dashboard-page>.dashboard-grid,.seller-dashboard-page>.page-alert,.seller-dashboard-page>.page-heading,.seller-dashboard-page>.seller-sales-panel{margin:0}.seller-dashboard-heading{align-items:flex-end}.seller-dashboard-heading .eyebrow{margin-bottom:9px}.seller-heading-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:18px}.seller-metric-grid{gap:19px}.seller-metric-grid .metric-card{min-height:150px;padding:22px;border-radius:20px}.seller-metric-grid .metric-icon{top:18px;right:18px;width:40px;height:40px}.seller-metric-grid .metric-value{margin-top:18px}.seller-goal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.24fr) auto;align-items:center;gap:22px;padding:19px 20px;border:1px solid rgba(208,181,216,.72);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(173,75,202,.1),transparent 230px),linear-gradient(120deg,rgba(255,255,255,.98),rgba(250,243,252,.94));box-shadow:0 1px 2px rgba(45,18,56,.025),0 14px 38px rgba(58,27,68,.05)}.seller-goal-main{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px}.seller-goal-card .seller-goal-icon{width:48px;height:48px;border-radius:14px;box-shadow:0 10px 24px rgba(112,31,137,.18)}.seller-goal-progress{min-width:0}.seller-goal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.seller-goal-caption,.seller-goal-heading small,.seller-goal-heading strong,.seller-tier-card small,.seller-tier-card span,.seller-tier-card strong{display:block}.seller-goal-heading small,.seller-tier-card small{color:var(--muted);font-size:10.5px;font-weight:700}.seller-goal-heading strong{margin-top:4px;color:var(--ink);font-size:12px}.seller-goal-heading b{color:var(--purple-700);font-size:13px;white-space:nowrap}.seller-goal-card .progress-track{height:8px;background:#e9dfea}.seller-goal-caption{margin-top:7px;color:var(--muted);font-size:10px}.seller-tier-card{min-width:0;padding:11px 20px;border-right:1px solid rgba(220,207,224,.9);border-left:1px solid rgba(220,207,224,.9)}.seller-tier-card strong{margin:5px 0 3px;color:var(--purple-700);font-size:22px;line-height:1}.seller-tier-card span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.seller-goal-action{min-width:118px}.seller-insights-grid{grid-template-columns:minmax(0,1.58fr) minmax(310px,.82fr);align-items:stretch;gap:22px}.seller-insights-grid>.panel{padding:26px;border-radius:22px}.seller-insights-grid .panel-title{margin-bottom:21px}.panel-kicker{display:block;margin-bottom:6px;color:var(--purple-600);font-size:9.5px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.seller-chart-wrap{height:300px}.seller-quick-list{gap:9px}.seller-quick-list .quick-row{min-height:54px;padding:12px 14px;border:1px solid rgba(231,223,233,.95);border-radius:13px;background:linear-gradient(120deg,#fcfafc,#fff)}.seller-quick-list .quick-row:first-child,.seller-quick-list .quick-row:last-child{padding:12px 14px;border:1px solid rgba(231,223,233,.95)}.seller-quick-list .quick-row strong{color:var(--purple-950);font-size:12.5px}.seller-sales-panel{overflow:hidden;border-radius:22px}.login-form-shell:after,.login-form-shell:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.login-form-shell:before{top:-160px;right:-130px;width:390px;height:390px;background:radial-gradient(circle,rgba(173,75,202,.12),rgba(173,75,202,0) 69%)}.login-form-shell:after{bottom:-190px;left:-150px;width:430px;height:430px;border:1px solid rgba(173,75,202,.08);box-shadow:0 0 0 55px rgba(173,75,202,.025),0 0 0 110px rgba(173,75,202,.018)}.login-card{position:relative;z-index:1;width:min(480px,100%);gap:18px;padding:38px;border-radius:28px;box-shadow:0 28px 75px rgba(53,20,62,.105),0 2px 8px rgba(53,20,62,.04)}.login-card:before{content:"";position:absolute;inset:0 34px auto;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--purple-500),var(--purple-800))}.login-access-badge{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(217,195,223,.8);border-radius:15px;background:linear-gradient(120deg,rgba(249,239,251,.95),rgba(255,255,255,.98))}.login-access-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-800));box-shadow:0 8px 18px rgba(111,31,136,.18)}.login-access-badge small,.login-access-badge strong{display:block}.login-access-badge strong{color:var(--purple-950);font-size:11.5px}.login-access-badge small{margin-top:3px;color:var(--muted);font-size:9.5px}.login-card-heading{margin:2px 0 0}.login-card h2,.login-card-heading .eyebrow{margin-bottom:9px}.login-card h2{font-size:34px}.login-card-heading p{margin-bottom:2px}.login-card .field input{background:rgba(255,255,255,.96)}.login-card .field input:hover{border-color:rgba(173,75,202,.38)}.login-submit{min-height:54px;border-radius:14px;box-shadow:0 13px 27px rgba(113,32,139,.18)}.login-security-note{min-height:38px;margin:0;padding:9px 12px;border-radius:12px;color:#746878;background:rgba(248,244,249,.9)}@media (max-height:820px) and (min-width:781px){.sidebar{padding-top:11px;padding-bottom:10px}.sidebar-top{min-height:65px}.sidebar-brand{min-height:64px;margin-bottom:7px;padding-bottom:8px}.sidebar-brand img{width:172px}.workspace-label{margin-bottom:6px;padding-block:8px}.workspace-label strong{margin-top:2px}.sidebar-nav-group+.sidebar-nav-group{margin-top:5px;padding-top:6px}.sidebar-nav-label{padding-bottom:1px}.sidebar-nav a{min-height:39px}.nav-icon{width:28px;height:28px}.sidebar-footer{padding-top:6px}.sidebar-footer .security-chip{padding-block:7px}.sidebar-footer .logout-button{min-height:35px}.login-page{gap:12px;padding:12px}.login-form-shell,.login-hero{min-height:calc(100svh - 24px)}.login-hero-content{padding:25px 40px 66px}.login-kicker{margin-top:19px}.login-hero h1{margin-block:10px 13px;font-size:clamp(34px,3.5vw,48px)}.login-features{margin-top:18px}.login-form-shell{padding:25px 34px}.login-card{gap:13px;padding:27px 30px}.login-access-badge{padding-block:9px}.login-card h2{font-size:29px}}@media (max-width:1080px){.commission-system-status{display:none}.payment-calendar-amount{padding-left:0;border-left:0}.tier-editor-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 42px;grid-template-areas:"number name name remove" ". minimum maximum ." ". percent percent ."}.course-hero{grid-template-columns:1fr;min-height:0}.course-cover{min-height:280px;order:-1}.course-cover img{max-height:330px}.seller-insights-grid{grid-template-columns:1fr}.seller-goal-card{grid-template-columns:minmax(0,1fr) minmax(170px,.3fr)}.seller-goal-action{grid-column:1/-1;justify-self:end}}@media (max-width:780px){.app-shell{grid-template-columns:1fr}.sidebar{inset:0 auto 0 0;width:min(292px,calc(100vw - 38px));height:100dvh;padding:14px 14px 13px}.sidebar-top{min-height:75px}.sidebar-brand{min-height:70px;margin-bottom:8px}.sidebar-brand img{width:180px}.sidebar-nav{padding-bottom:10px}.notification-list{max-height:calc(100dvh - 205px)}.commission-page-heading{align-items:flex-start}.commission-tier-toolbar{margin:-18px -18px 18px;padding:18px}.commission-tier-footer{margin:18px -18px -18px;padding:16px 18px}.commission-history-panel>.panel-title{margin:-18px -18px 18px;padding:18px}.tier-editor-row{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"number name" ". minimum" ". maximum" ". percent" ". remove";gap:12px 11px;padding:16px 14px}.tier-number{margin-top:18px}.tier-editor-row>.icon-button{justify-self:start;margin-top:0}.course-view{gap:16px}.course-hero-copy{padding:25px}.course-cover{min-height:0;padding:16px}.course-cover img{max-height:270px}.login-page{display:block;padding:0}.login-form-shell{min-height:100svh;padding:31px 22px;border-radius:0}.login-form-shell:after,.login-form-shell:before{display:none}.login-card{width:min(470px,100%);gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-card:before{display:none}.login-access-badge{padding:10px 11px}.goals-metrics .metric-card{min-height:0}.seller-dashboard-page{gap:18px}.seller-dashboard-heading{align-items:flex-start}.seller-metric-grid{gap:14px}.seller-metric-grid .metric-card{min-height:132px;padding:19px}.seller-goal-card{grid-template-columns:1fr;gap:17px;padding:18px}.seller-tier-card{padding:14px 0;border-right:0;border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-goal-action{grid-column:auto;justify-self:stretch}.seller-insights-grid{gap:18px}.seller-insights-grid>.panel{padding:20px;border-radius:19px}.seller-chart-wrap{height:270px}}@media (max-width:480px){.notification-popover{top:61px;right:7px;left:7px;border-radius:18px}.notification-header{padding:14px}.notification-toolbar{padding-inline:13px}.notification-toolbar>span{display:none}.notification-toolbar>button{margin-left:auto}.notification-list{max-height:calc(100dvh - 185px);padding:5px}.notification-item{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px 8px}.notification-type-icon{width:35px;height:35px}.notification-footer{padding-inline:13px}.payment-calendar-amount{padding:14px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.commission-history-panel .automatic-rule-chip{display:none}.recent-order-row{grid-template-columns:1fr;gap:10px;padding:13px}.recent-order-payment{justify-content:space-between}}@media (max-width:780px){body,html{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 10% 0,rgba(173,75,202,.09),transparent 260px),linear-gradient(180deg,#fbf9fc,#f7f4f8)}.main-area{width:100%;min-width:0}.topbar{height:64px;padding:0 12px;gap:8px;box-shadow:0 8px 24px rgba(49,24,57,.055)}.mobile-close,.mobile-menu,.topbar-icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.page-container{width:100%;padding:20px 14px 44px}.page-heading{gap:14px;margin-bottom:20px}.page-heading h1{font-size:clamp(25px,8vw,30px);line-height:1.1}.page-heading p{font-size:12px;line-height:1.55}.page-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page-heading-actions>*{width:100%;min-width:0}.panel{padding:18px;border-radius:18px}.panel-title{gap:12px;margin-bottom:16px}.panel-title h2{font-size:16px}.metric-grid,.metric-grid-five{gap:14px}.metric-card{min-height:126px;padding:18px;border-radius:17px}.metric-icon{top:15px;right:15px}.dashboard-grid,.dashboard-grid.equal{gap:16px;margin-top:16px}.form-grid{gap:14px}.field input,.field select,.field textarea{font-size:16px}.table-wrap{max-width:100%;border:1px solid rgba(232,224,234,.8)}.data-table th{padding:10px 11px}.data-table td{padding:12px 11px}.modal-backdrop{align-items:end;padding:12px}.modal-card{width:100%;max-height:calc(100dvh - 24px);padding:18px;border-radius:20px}.notification-popover,.profile-popover{position:fixed;top:70px;right:10px;left:10px;width:auto}.notification-popover{bottom:10px;max-height:calc(100dvh - 80px);display:flex;flex-direction:column;border-radius:20px}.notification-list{min-height:0;flex:1 1;max-height:none}.notification-footer{flex:0 0 auto}.sidebar{padding-bottom:max(13px,env(safe-area-inset-bottom))}.login-page{min-height:100svh;background:#fbf8fc}.login-form-shell{min-height:100svh;display:block;padding:max(24px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 50% -80px,rgba(173,75,202,.13),transparent 280px),linear-gradient(180deg,#fdfbfe,#fff 46%,#faf7fb)}.login-card{width:min(470px,100%);margin:0 auto}.login-mobile-brand{width:100%;display:grid;place-items:center;margin:0 auto 4px;padding:4px 0 18px;border-bottom:1px solid rgba(225,215,228,.9);text-align:center}.login-mobile-brand img{width:min(230px,78vw);height:auto;display:block;margin:0 auto;object-fit:contain;filter:saturate(1.18) contrast(1.06)}.login-card-heading{text-align:center}.login-card h2{font-size:clamp(28px,8vw,33px)}.login-card-heading p{max-width:390px;margin-inline:auto}.login-access-badge{width:100%;text-align:left}.login-card .field,.login-card .form-error,.login-card .form-success{text-align:left}.login-submit{width:100%}.login-security-note{justify-content:flex-start;text-align:left}.seller-dashboard-page{gap:18px}.seller-dashboard-page>.page-heading{margin:0}.seller-chart-wrap{height:250px}.seller-goal-heading{align-items:flex-start}.seller-goal-caption{line-height:1.45}}@media (max-width:480px){.page-container{padding:18px 12px 40px}.page-heading-actions{grid-template-columns:1fr}.panel{padding:16px;border-radius:16px}.panel-title{align-items:flex-start;flex-direction:column}.panel-title>.primary-button,.panel-title>.secondary-button,.panel-title>a{width:100%}.metric-card{min-height:122px;padding:17px}.notification-popover{top:68px;right:8px;bottom:8px;left:8px;max-height:calc(100dvh - 76px)}.notification-header{padding:13px}.notification-footer{padding-inline:12px}.login-form-shell{padding-inline:16px}.login-mobile-brand img{width:min(215px,76vw)}.login-access-badge{align-items:flex-start;padding:10px}.login-access-icon{width:37px;height:37px}.login-card h2{font-size:28px}.login-security-note{align-items:flex-start;font-size:10px;line-height:1.45}.seller-goal-main{grid-template-columns:42px minmax(0,1fr);gap:12px}.seller-goal-card .seller-goal-icon{width:42px;height:42px}.seller-goal-heading{gap:8px}.seller-goal-heading strong{font-size:11.5px}.seller-insights-grid>.panel{padding:17px}.seller-quick-list .quick-row,.seller-quick-list .quick-row:first-child,.seller-quick-list .quick-row:last-child{min-height:50px;padding:11px 12px}}.course-creation-studio{margin-bottom:22px;padding:0;overflow:hidden;border-color:#d8c2df;border-radius:24px;background:#fff;box-shadow:0 20px 54px rgba(63,27,72,.09)}.course-creation-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 27px;border-bottom:1px solid #e7dce9;background:radial-gradient(circle at 92% 0,rgba(173,75,202,.14),transparent 250px),linear-gradient(135deg,#fff,#faf4fc)}.course-creation-header h2{margin:6px 0 5px;color:var(--purple-950);font-size:22px;letter-spacing:-.025em}.course-creation-header p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.course-draft-pill,.course-publication-status{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #ead8bd;border-radius:999px;color:#9a6415;background:#fff6e5;font-size:8px;font-weight:800;white-space:nowrap}.course-publication-status.active{border-color:#bee3d0;color:var(--green);background:var(--green-soft)}.course-creation-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr);align-items:start}.course-creation-form{display:grid;gap:15px;padding:25px 27px 27px}.course-form-block{display:grid;gap:16px;padding:19px;border:1px solid var(--line);border-radius:17px;background:#fff}.course-form-block:hover{border-color:#d9c5de}.course-form-block-title{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid var(--line)}.course-form-block-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--purple-700);background:var(--purple-100)}.course-form-block-title small,.course-form-block-title strong{display:block}.course-form-block-title strong{color:var(--purple-950);font-size:12px}.course-form-block-title small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.course-advanced-block{background:#fdfbfd}.slug-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.slug-input-wrap:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 4px rgba(149,55,183,.08)}.slug-input-wrap>span{align-self:stretch;display:flex;align-items:center;padding:0 11px;border-right:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:9px;font-weight:700}.slug-input-wrap input{min-height:44px;border:0!important;border-radius:0!important;box-shadow:none!important}.course-create-aside{position:sticky;top:84px;display:grid;gap:15px;padding:25px 25px 27px;border-left:1px solid #e7dce9;background:linear-gradient(180deg,#fbf7fc,#fff)}.course-live-preview{overflow:hidden;border:1px solid #dfd0e3;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(58,24,66,.08)}.course-live-preview-label{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--purple-700);background:#fdfafd;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.course-live-cover{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;color:var(--purple-600);background:linear-gradient(145deg,#f4e4f7,#fff)}.course-live-cover img{width:100%;height:100%;display:block;object-fit:cover}.course-live-copy{padding:16px}.course-live-copy>span{color:var(--purple-600);font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.course-live-copy strong{display:block;margin-top:7px;color:var(--purple-950);font-size:15px;line-height:1.25}.course-live-copy p{min-height:38px;margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.course-create-checklist{display:grid;gap:11px;padding:15px;border:1px solid #ddcce2;border-radius:16px;background:rgba(255,255,255,.88)}.course-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-checklist-heading small,.course-checklist-heading strong{display:block}.course-checklist-heading strong{font-size:10px}.course-checklist-heading small{margin-top:3px;color:var(--muted);font-size:8px}.course-checklist-heading b{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;color:var(--purple-700);background:var(--purple-100);font-size:9px}.course-checklist-progress{height:6px;overflow:hidden;border-radius:999px;background:#eadfeb}.course-checklist-progress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--purple-500),var(--purple-800));transition:width .2s ease}.course-checklist-items{display:grid;gap:7px}.course-checklist-items>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.course-checklist-items>span.done{color:var(--green)}.course-check-dot,.studio-nav-dot{width:15px;height:15px;flex:0 0 auto;display:inline-block;border:2px solid #d8cbdc;border-radius:999px;background:#fff}.course-create-aside .course-create-note{margin:0}.course-creation-actions{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 27px;border-top:1px solid #e7dce9;background:#fcfafc}.course-creation-actions>div{display:flex;align-items:center;gap:13px}.course-creation-actions>div>small{color:var(--muted);font-size:8px}.course-catalog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.35fr);gap:12px;margin-bottom:15px}.course-catalog-metrics>div{min-width:0;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-xs)}.course-catalog-metrics>div>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--purple-700);background:var(--purple-100)}.course-catalog-metrics>div>span.published{color:var(--green);background:var(--green-soft)}.course-catalog-metrics>div>span.draft{color:var(--orange);background:var(--orange-soft)}.course-catalog-metrics>div>span.content{color:#365fb9;background:#edf2ff}.course-catalog-metrics p{min-width:0;margin:0}.course-catalog-metrics small,.course-catalog-metrics strong{display:block}.course-catalog-metrics small{color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.course-catalog-metrics strong{margin-top:4px;overflow:hidden;color:var(--purple-950);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.course-catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;padding:9px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-xs)}.course-search{min-width:250px;flex:1 1;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--muted)}.course-search input{width:100%;min-height:38px;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.course-status-filter{display:flex;gap:5px;padding:4px;border-radius:11px;background:var(--surface-soft)}.course-status-filter button{min-height:32px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:8px;font-weight:750}.course-status-filter button.active{color:#fff;background:var(--purple-800);box-shadow:0 5px 12px rgba(111,31,136,.16)}.course-studio-layout{display:grid;grid-template-columns:minmax(225px,270px) minmax(0,1fr);align-items:start;gap:18px}.course-studio-sidebar{position:sticky;top:82px;max-height:calc(100dvh - 100px);display:grid;gap:12px;overflow-y:auto;scrollbar-width:thin}.studio-autosave-note,.studio-course-card,.studio-navigation,.studio-readiness{border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-xs)}.studio-course-card{overflow:hidden}.studio-course-cover{aspect-ratio:16/8.5;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,var(--purple-500),var(--purple-900))}.studio-course-cover img{width:100%;height:100%;display:block;object-fit:cover}.studio-course-copy{padding:14px 14px 10px}.studio-course-copy>small,.studio-course-copy>strong{display:block}.studio-course-copy>strong{margin-top:9px;color:var(--purple-950);font-size:13px;line-height:1.35}.studio-course-copy>small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.studio-course-card>button{width:calc(100% - 28px);margin:0 14px 14px}.studio-readiness{display:grid;gap:10px;padding:13px}.studio-readiness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-readiness small,.studio-readiness strong{display:block}.studio-readiness strong{color:var(--purple-800);font-size:15px}.studio-readiness small{margin-top:2px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.studio-readiness b{color:var(--muted);font-size:8px}.studio-navigation{display:grid;gap:3px;padding:7px}.studio-navigation a{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px;border-radius:11px;color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}.studio-navigation a:hover{background:var(--purple-50);transform:translateX(2px)}.studio-navigation a>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--purple-700);background:var(--purple-100)}.studio-navigation a>div{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:4px}.studio-navigation a b{grid-row:span 2;color:var(--purple-500);font-size:8px}.studio-navigation a small,.studio-navigation a strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-navigation a strong{font-size:9px}.studio-navigation a small{margin-top:2px;color:var(--muted);font-size:7px}.studio-navigation a>svg{color:var(--green)}.studio-nav-optional{color:var(--muted);font-size:6px;font-weight:800;text-transform:uppercase}.studio-autosave-note{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;padding:12px;color:var(--green);background:var(--green-soft)}.studio-autosave-note>svg{width:31px;height:31px;padding:8px;border-radius:9px;background:#fff}.studio-autosave-note small,.studio-autosave-note strong{display:block}.studio-autosave-note strong{font-size:8px}.studio-autosave-note small{margin-top:3px;color:#547568;font-size:7px;line-height:1.4}.builder-catalog-list{min-width:0}.builder-active-card{overflow:visible;border:0;background:transparent;box-shadow:none}.builder-active-card>.course-admin-header{margin-bottom:14px;border:1px solid #dac7df;border-radius:17px;background:#fff;box-shadow:var(--shadow-xs)}.builder-active-card>.course-admin-body{display:grid;gap:16px;padding:0;border:0;background:transparent}.studio-section{scroll-margin-top:88px;padding:19px;border:1px solid #dfd2e2;border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.studio-section-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.studio-section-heading>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--purple-700);background:var(--purple-100)}.studio-section-heading>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:3px}.studio-section-heading b{grid-row:span 2;color:var(--purple-500);font-size:8px}.studio-section-heading small,.studio-section-heading strong{min-width:0;display:block}.studio-section-heading strong{color:var(--purple-950);font-size:12px}.studio-section-heading small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.studio-section .course-content-summary{margin-bottom:0}.studio-identity-section .catalog-description{max-width:none;padding:13px 14px;border-left:3px solid var(--purple-400);border-radius:0 11px 11px 0;background:var(--purple-50)}.studio-content-section .catalog-toolbar{margin-bottom:13px}.optional-step{padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:7px;font-weight:800;text-transform:uppercase}.module-inline-editor{grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr) auto}.automatic-position{min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #d9c9de;border-radius:11px;color:var(--purple-700);background:var(--purple-50)}.automatic-position>svg{flex:0 0 auto}.automatic-position small,.automatic-position strong{display:block}.automatic-position strong{font-size:8px}.automatic-position small{margin-top:2px;color:var(--muted);font-size:7px}.lesson-title-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:end;gap:12px}.module-title-button{min-width:0;flex:1 1;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:3px;border:0;color:inherit;text-align:left;background:transparent}.module-title-button>span{min-width:0}.module-title-button small,.module-title-button strong{display:block}.module-title-button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.module-title-button small{margin-top:3px;color:var(--muted);font-size:8px}.module-title-button>svg:last-child{color:var(--purple-600)}.module-admin-card.collapsed{border-color:#d9c8de}.module-admin-card.collapsed .module-admin-header{background:linear-gradient(135deg,#fbf6fc,#fff)}.studio-exam-section .exam-admin-card,.studio-exam-section .exam-setup-card{margin-top:0}.publication-review-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.publication-checklist{display:grid;gap:8px}.publication-score{display:grid;gap:9px;margin-bottom:3px;padding:13px;border:1px solid #dac6e0;border-radius:13px;background:var(--purple-50)}.publication-score>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.publication-score strong{color:var(--purple-800);font-size:19px}.publication-score small{color:var(--muted);font-size:8px}.publication-score>div{height:7px;overflow:hidden;border-radius:999px;background:#e7d8ea}.publication-score i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--purple-500),var(--purple-800))}.publication-checklist>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#fff}.publication-checklist>span.done{border-color:#cce6d8;color:var(--green);background:#fbfffc}.publication-checklist>span>span:last-child small,.publication-checklist>span>span:last-child strong{display:block}.publication-checklist>span>span:last-child strong{color:var(--ink-soft);font-size:9px}.publication-checklist>span>span:last-child small{margin-top:2px;color:var(--muted);font-size:7px}.publication-action-card{align-content:start;display:grid;justify-items:start;gap:11px;padding:17px;border:1px solid #d4b9dc;border-radius:15px;background:linear-gradient(145deg,#f8ebfa,#fff)}.publication-action-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-800));box-shadow:0 8px 18px rgba(123,37,152,.18)}.publication-action-card strong{display:block;color:var(--purple-950);font-size:12px;line-height:1.35}.publication-action-card p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.publication-action-card>button{width:100%;margin-top:auto}@media (max-width:1180px){.course-creation-layout{grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr)}.course-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.course-studio-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.publication-review-grid{grid-template-columns:1fr}}@media (max-width:920px){.course-creation-layout{grid-template-columns:1fr}.course-create-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e7dce9;border-left:0}.course-create-aside .course-create-note{grid-column:1/-1}.course-studio-layout{grid-template-columns:1fr}.course-studio-sidebar{position:static;max-height:none;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);overflow:visible}.studio-course-card{grid-row:span 2}.studio-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-autosave-note{grid-column:2}.module-inline-editor{grid-template-columns:1fr 1fr}.module-inline-editor>.button-row{grid-column:1/-1;justify-self:end}}@media (max-width:780px){.course-creation-studio{margin-inline:-2px;border-radius:20px}.course-creation-header{align-items:flex-start;flex-direction:column;padding:20px}.course-creation-header h2{font-size:19px}.course-creation-form{padding:18px}.course-form-block{padding:16px}.course-create-aside{grid-template-columns:1fr;padding:18px}.course-create-aside .course-create-note{grid-column:auto}.course-creation-actions{align-items:stretch;flex-direction:column-reverse;padding:16px 18px}.course-creation-actions>div{align-items:stretch;flex-direction:column;gap:8px}.course-creation-actions>div>small{text-align:center}.course-creation-actions button{width:100%}.course-catalog-metrics{gap:10px}.course-catalog-controls{align-items:stretch;flex-direction:column}.course-search{min-width:0}.course-status-filter button{flex:1 1}.course-studio-sidebar{grid-template-columns:1fr}.studio-course-card{display:grid;grid-template-columns:130px minmax(0,1fr);grid-row:auto;align-items:center}.studio-course-cover{height:100%;min-height:118px;aspect-ratio:auto;grid-row:span 2}.studio-course-card>button{width:auto;margin:0 12px 12px 0}.studio-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-autosave-note{grid-column:auto}.builder-active-card>.course-admin-header{margin-bottom:12px}.studio-section{padding:16px;border-radius:16px}.studio-section-heading{grid-template-columns:38px minmax(0,1fr)}.studio-section-heading>.course-publication-status,.studio-section-heading>.optional-step,.studio-section-heading>button{grid-column:2;justify-self:start}.lesson-title-layout,.module-inline-editor{grid-template-columns:1fr}.module-inline-editor>.button-row{grid-column:auto;justify-self:stretch}.module-inline-editor>.button-row>*{flex:1 1}}@media (max-width:480px){.course-create-aside,.course-creation-form,.course-creation-header{padding:15px}.course-form-block{padding:14px;border-radius:14px}.course-form-block-title{grid-template-columns:35px minmax(0,1fr)}.course-form-block-title>span{width:35px;height:35px}.slug-input-wrap{grid-template-columns:1fr}.slug-input-wrap>span{min-height:32px;border-right:0;border-bottom:1px solid var(--line)}.course-catalog-metrics{grid-template-columns:1fr}.course-catalog-metrics>div{padding:12px}.course-status-filter{overflow-x:auto}.course-status-filter button{min-width:92px}.studio-course-card{grid-template-columns:104px minmax(0,1fr)}.studio-course-cover{min-height:108px}.studio-navigation{grid-template-columns:1fr}.studio-section-heading{margin-bottom:13px}.publication-action-card{padding:15px}}@keyframes platformBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes platformDialogIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.course-studio-layout .studio-section,.course-studio-sidebar>*,.course-view .course-module,.course-view .exam-callout,.lesson-row,.studio-course-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.course-studio-layout .studio-section:hover{border-color:#d5c1da;box-shadow:0 12px 32px rgba(72,35,81,.055)}.studio-course-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(72,35,81,.08)}.lesson-row:hover{transform:translateX(2px)}.course-view .course-module:hover,.lesson-row:hover{border-color:#d6c4db}.modal-backdrop,.video-overlay{animation:platformBackdropIn .18s ease-out both}.modal-card,.video-dialog{animation:platformDialogIn .23s cubic-bezier(.2,.72,.22,1) both}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-card,.video-dialog,.video-overlay{animation:none!important}.course-studio-layout .studio-section,.course-studio-sidebar>*,.course-view .course-module,.course-view .exam-callout,.lesson-row,.studio-course-card{transition:none!important;transform:none!important}}.finance-heading .page-heading-actions{align-items:end}.finance-month-control{min-width:165px;color:var(--muted);font-size:9px;font-weight:750}.finance-month-control span{display:block;margin-bottom:5px}.finance-month-control input{width:100%;min-height:43px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:#fff;outline:0}.finance-month-control input:focus{border-color:var(--purple-500);box-shadow:0 0 0 4px rgba(149,55,183,.1)}.finance-metrics{margin-bottom:17px}.finance-overdue-alert{display:flex;align-items:center;gap:11px;margin:-5px 0 15px;padding:12px 14px;border:1px solid #f0c5cd;border-radius:13px;color:var(--red);background:var(--red-soft)}.finance-overdue-alert span,.finance-overdue-alert strong{display:block}.finance-overdue-alert strong{font-size:11px}.finance-overdue-alert span{margin-top:2px;color:#8e3d4c;font-size:9px}.finance-overview-grid{margin-bottom:17px}.finance-category-list{display:grid;gap:14px}.finance-category-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.finance-category-row span{color:var(--ink-soft);font-size:10px;font-weight:700}.finance-category-row strong{font-size:10px}.finance-category-track{height:7px;overflow:hidden;border-radius:999px;background:var(--purple-100)}.finance-category-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--purple-500),var(--purple-800))}.finance-estimate-note{margin:15px 0 0;padding:11px 12px;border-radius:11px;color:var(--muted);background:var(--surface-soft);font-size:9px;line-height:1.55}.finance-expense-panel{margin-top:0}.finance-table-title{align-items:flex-end}.finance-status-filter{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.finance-status-filter button{min-height:31px;padding:0 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:9px;font-weight:750}.finance-status-filter button.active{color:var(--purple-800);background:#fff;box-shadow:var(--shadow-xs)}.finance-table td small,.finance-table td span,.finance-table td strong{display:block}.finance-table td small{margin-top:3px;color:var(--muted);font-size:8px}.finance-row-canceled{opacity:.62}.finance-row-actions{display:flex;justify-content:flex-end;gap:5px}.finance-status-badge{width:max-content;min-height:24px;display:inline-flex!important;align-items:center;padding:0 8px;border-radius:999px;font-size:8px;font-weight:800}.finance-status-badge.pending{color:var(--orange);background:var(--orange-soft)}.finance-status-badge.paid{color:var(--green);background:var(--green-soft)}.finance-status-badge.canceled{color:var(--muted);background:#efedf0}.finance-status-badge.overdue{color:var(--red);background:var(--red-soft)}.finance-delete-summary{display:grid;gap:5px;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.finance-delete-summary span{color:var(--ink-soft);font-size:11px;font-weight:750}.finance-delete-summary strong{font-size:18px}.finance-delete-copy,.finance-delete-summary small{color:var(--muted);font-size:9px;line-height:1.5}.finance-delete-copy{margin:0 0 16px}@media (max-width:780px){.finance-heading{flex-direction:column}.finance-heading,.finance-heading .page-heading-actions{align-items:stretch}.finance-month-control{flex:1 1}.finance-table-title{align-items:stretch}.finance-status-filter{width:100%;overflow-x:auto}.finance-status-filter button{flex:1 1;min-width:74px}}.leads-page{display:grid;gap:18px}.lead-metric-grid,.leads-page>.page-heading{margin-bottom:0}.leads-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 220px auto;align-items:center;gap:11px;padding:14px}.leads-toolbar .field select,.leads-toolbar .search-field input{min-height:43px}.leads-toolbar>strong{color:var(--muted);font-size:10px;white-space:nowrap}.lead-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:var(--shadow-sm)}.lead-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fcf8fd)}.lead-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--purple-500),var(--purple-800));box-shadow:0 9px 20px rgba(123,37,152,.2);font-size:12px;font-weight:850}.lead-card h2{margin:3px 0 4px;overflow-wrap:anywhere;color:var(--purple-950);font-size:16px;letter-spacing:-.02em}.lead-card header small{color:var(--muted);font-size:8.5px}.lead-source{color:var(--purple-600);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lead-card-side{display:grid;justify-items:end;gap:8px}.lead-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.lead-card-action-button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--purple-700);background:#fff;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.lead-card-action-button:hover:not(:disabled){border-color:rgba(149,55,183,.32);background:var(--purple-50);transform:translateY(-1px)}.lead-card-action-button.danger{color:var(--red)}.lead-card-action-button.danger:hover:not(:disabled){border-color:#e5a4b0;background:var(--red-soft)}.lead-status{min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.lead-status.status-new{color:var(--purple-700);background:var(--purple-100)}.lead-status.status-assigned{color:var(--blue);background:var(--blue-soft)}.lead-status.status-contacted,.lead-status.status-qualified{color:var(--orange);background:var(--orange-soft)}.lead-status.status-won{color:var(--green);background:var(--green-soft)}.lead-status.status-lost{color:var(--red);background:var(--red-soft)}.lead-contact-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 0}.lead-contact-actions a{min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--purple-800);background:#fff;font-size:9px;font-weight:750}.lead-contact-actions a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-contact-actions a.whatsapp{border-color:#bfe5d1;color:var(--green);background:var(--green-soft)}.lead-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 18px}.lead-context>div{min-width:0;padding:11px;border-radius:11px;background:var(--surface-soft)}.lead-context dt{margin-bottom:4px;color:var(--muted);font-size:7.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead-context dd{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:9px;font-weight:700;line-height:1.4}.lead-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 17px}.lead-controls:has(>.field:only-child){grid-template-columns:1fr}.lead-controls .field label{margin-bottom:5px;font-size:9px}.lead-controls .field select{min-height:40px;padding:8px 10px;font-size:10px}.lead-notes{border-top:1px solid var(--line);background:#fdfafd}.lead-notes summary{min-height:43px;display:flex;align-items:center;padding:0 18px;color:var(--purple-700);font-size:9px;font-weight:800;cursor:pointer;list-style:none}.lead-notes summary::-webkit-details-marker{display:none}.lead-notes summary:after{margin-left:auto;content:"+";font-size:18px;font-weight:500}.lead-notes[open] summary:after{content:"−"}.lead-notes>.field{padding:0 18px 9px}.lead-notes textarea{min-height:90px;font-size:10px}.lead-notes>button{margin:0 18px 17px}.lead-create-modal{display:grid;gap:17px}.lead-create-modal .modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lead-create-modal .modal-title h2{margin:6px 0 4px;font-size:21px}.lead-create-modal .modal-title p{margin:0;color:var(--muted);font-size:10px}.lead-edit-modal .field small{display:block;margin-top:5px;color:var(--muted);font-size:8.5px;line-height:1.4}.lead-delete-modal{width:min(480px,100%);display:grid;gap:14px}.lead-delete-modal h2{margin:6px 0 0;font-size:22px}.lead-delete-modal>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.lead-delete-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--red);background:var(--red-soft)}.lead-delete-summary{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.lead-delete-summary strong{overflow-wrap:anywhere;color:var(--purple-950);font-size:14px}.lead-delete-summary span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:10px}.lead-delete-summary small{color:var(--orange);font-size:9px;line-height:1.45}@media (max-width:1180px){.leads-toolbar{grid-template-columns:minmax(240px,1fr) 170px 200px}.leads-toolbar>strong{grid-column:1/-1}.lead-card-grid{grid-template-columns:1fr}}@media (max-width:780px){.leads-page{gap:14px}.leads-toolbar{grid-template-columns:1fr;padding:13px}.leads-toolbar>strong{grid-column:auto}.lead-card-grid{gap:13px}.lead-card{border-radius:17px}.lead-card>header{grid-template-columns:43px minmax(0,1fr);align-items:start;padding:15px}.lead-avatar{width:43px;height:43px;border-radius:13px}.lead-card-side{grid-column:2;width:100%;display:flex;align-items:center;justify-content:space-between}.lead-card-actions{margin-left:auto}.lead-contact-actions{padding:13px 15px 0}.lead-contact-actions a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px);justify-content:center}.lead-contact-actions a:last-child{flex-basis:100%}.lead-context{grid-template-columns:1fr;margin:13px 15px}.lead-context>div{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px}.lead-context dt{margin:0}.lead-controls{grid-template-columns:1fr;padding:0 15px 15px}.lead-notes summary,.lead-notes>.field{padding-inline:15px}.lead-notes>button{width:calc(100% - 30px);margin-inline:15px}}@media (max-width:420px){.lead-contact-actions a{flex-basis:100%}.lead-create-modal .modal-actions{display:grid;grid-template-columns:1fr}.lead-create-modal .modal-actions button{width:100%}.lead-delete-modal .modal-actions{display:grid;grid-template-columns:1fr}.lead-delete-modal .modal-actions button{width:100%}}.unified-checkout-page{min-height:100vh;display:grid;place-items:center;padding:clamp(14px,3vw,42px);background:radial-gradient(circle at 4% 0,rgba(173,75,202,.16),transparent 32rem),radial-gradient(circle at 98% 100%,rgba(101,33,126,.09),transparent 34rem),#f8f3f9}.unified-checkout-shell{width:min(1430px,100%);min-height:min(880px,calc(100vh - 30px));display:grid;grid-template-columns:minmax(390px,.78fr) minmax(580px,1.22fr);align-items:stretch;overflow:hidden;border:1px solid rgba(211,195,216,.95);border-radius:30px;background:#fff;box-shadow:0 28px 85px rgba(45,18,56,.15)}.unified-order-card{position:relative;min-height:100%;display:flex;flex-direction:column;padding:clamp(34px,4vw,52px);overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(150deg,#32103e,#4e145e 52%,#74258a)}.unified-order-card:before{top:-160px;right:-150px;width:410px;height:410px;border-color:rgba(255,255,255,.14);box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.018)}.unified-order-card:after{position:absolute;z-index:-1;inset:37% 0 0;width:auto;height:auto;border-radius:0;content:"";background:linear-gradient(180deg,#4e145e,rgba(52,13,64,.58) 25%,rgba(46,10,57,.93));filter:none}.unified-order-card>*{position:relative;z-index:2}.unified-checkout-brand{width:255px;min-height:92px;display:grid;place-items:center;padding:8px 17px;border:1px solid rgba(255,255,255,.48);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(24,7,30,.14)}.unified-checkout-brand img{width:220px;height:auto;display:block}.unified-course-copy{margin-top:47px}.unified-order-line{width:62px;height:3px;display:block;margin-bottom:24px;border-radius:999px;background:#e0c46d}.unified-course-copy .unified-eyebrow{color:#e8b7f1}.unified-course-copy h1{max-width:450px;margin:12px 0;color:#fff;font-size:clamp(34px,3.4vw,50px);line-height:1.04;letter-spacing:-.045em}.unified-course-copy p{max-width:390px;margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.55}.unified-course-benefits{display:grid;gap:12px;margin:30px 0;padding:0;list-style:none}.unified-course-benefits li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.unified-course-benefits li>svg{width:44px;height:44px;padding:11px;border-radius:50%;color:#fff;background:rgba(255,255,255,.1)}.unified-course-benefits small,.unified-course-benefits strong{display:block}.unified-course-benefits strong{margin-bottom:3px;font-size:13px}.unified-course-benefits small{color:rgba(255,255,255,.67);font-size:10px;line-height:1.35}.unified-course-visual{position:absolute;z-index:0;right:-8%;bottom:0;width:77%;height:52%;overflow:hidden;opacity:.76;mix-blend-mode:luminosity}.unified-course-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#4e145e,transparent 30%,rgba(52,10,64,.36) 72%,#2f0b3a),linear-gradient(90deg,#481155,transparent 50%)}.unified-course-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.unified-price-box{width:min(350px,100%);margin-top:auto;padding:18px 21px;border:1px solid rgba(255,255,255,.36);border-radius:17px;background:rgba(55,13,67,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 35px rgba(28,5,34,.18)}.unified-price-box small,.unified-price-box span,.unified-price-box strong{display:block}.unified-price-box span{color:rgba(255,255,255,.76);font-size:12px}.unified-price-box strong{margin:5px 0 4px;color:#fff;font-size:32px;letter-spacing:-.035em}.unified-price-box small{color:rgba(255,255,255,.76);font-size:10px}.unified-security-note{width:min(390px,100%);margin-top:19px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.unified-security-note span{color:rgba(255,255,255,.7);font-size:10px}.unified-security-note strong{font-size:12px}.unified-course-quote{max-width:360px;margin:24px 0 0;color:rgba(255,255,255,.88);font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.5}.unified-payment-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px);background:rgba(255,255,255,.985)}.unified-payment-heading{margin-bottom:20px}.unified-payment-heading h2{margin:7px 0 6px;font-size:clamp(34px,4vw,48px)}.unified-payment-heading p{font-size:15px}.unified-safe-banner{min-height:68px;display:flex;align-items:center;gap:14px;margin-bottom:19px;padding:13px 17px;border-radius:13px;color:var(--purple-700);background:linear-gradient(90deg,#f4e8f6,#faf7fb)}.unified-safe-banner>svg{flex:0 0 auto}.unified-safe-banner small,.unified-safe-banner strong{display:block}.unified-safe-banner strong{margin-bottom:3px;color:var(--purple-900);font-size:12px}.unified-safe-banner small{color:var(--muted);font-size:10px}.unified-payment-option{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;padding:20px;border-radius:18px}.unified-payment-option.selected{border-color:#9edfc9;background:linear-gradient(135deg,#f4fffa,#fbfffd);box-shadow:0 8px 28px rgba(20,122,82,.07)}.unified-option-radio{width:23px;height:23px;display:grid;place-items:center;margin-top:9px;border:2px solid #d8d2da;border-radius:50%;background:#fff}.unified-option-radio>span{width:11px;height:11px;display:block;border-radius:50%;background:var(--purple-600)}.selected>.unified-option-radio{border-color:var(--purple-500)}.unified-option-body{min-width:0}.unified-option-title h3{color:var(--purple-950);font-size:16px}.unified-option-title p{font-size:11px}.unified-pix-form{margin-top:18px}.unified-pix-form .field label{font-size:11px}.unified-pix-form .field small{display:flex;align-items:flex-start;gap:6px}.unified-pix-form .field small svg{flex:0 0 auto;margin-top:1px;color:var(--purple-700)}.unified-pix-button{min-height:49px;border-radius:11px;font-size:13px}.unified-divider{margin:20px 0}.unified-card-button{min-height:43px;margin-top:14px}.unified-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.unified-trust-row>div{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:0 14px;border-right:1px solid var(--line);color:var(--purple-700)}.unified-trust-row>div:first-child{padding-left:0}.unified-trust-row>div:last-child{padding-right:0;border-right:0}.unified-trust-row svg{flex:0 0 auto}.unified-trust-row small,.unified-trust-row strong{display:block}.unified-trust-row strong{margin-bottom:3px;color:var(--purple-900);font-size:10px}.unified-trust-row small{color:var(--muted);font-size:8.5px;line-height:1.4}@media (max-width:1050px){.unified-checkout-shell{grid-template-columns:minmax(330px,.75fr) minmax(500px,1.25fr)}.unified-order-card{padding:35px}.unified-payment-card{padding:38px}.unified-course-copy{margin-top:35px}}@media (max-width:850px){.unified-checkout-page{place-items:start center}.unified-checkout-shell{min-height:auto;grid-template-columns:1fr}.unified-order-card{min-height:650px}.unified-course-visual{width:58%;height:58%}.unified-payment-card{padding:42px 34px}}@media (max-width:600px){.unified-checkout-page{padding:8px}.unified-checkout-shell{border-radius:21px}.unified-order-card{min-height:auto;padding:23px 20px 25px}.unified-checkout-brand{width:190px;min-height:69px;padding:5px 12px;border-radius:14px}.unified-checkout-brand img{width:167px}.unified-course-copy{margin-top:25px}.unified-order-line{width:45px;margin-bottom:17px}.unified-course-copy h1{max-width:88%;margin-top:9px;font-size:29px}.unified-course-copy p{max-width:82%;font-size:12px}.unified-course-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:23px 0}.unified-course-benefits li{grid-template-columns:34px minmax(0,1fr);gap:8px}.unified-course-benefits li>svg{width:34px;height:34px;padding:8px}.unified-course-benefits strong{font-size:10px}.unified-course-benefits small{display:none}.unified-course-visual{right:-35px;bottom:85px;width:180px;height:180px;border-radius:50%;opacity:.34;mix-blend-mode:screen}.unified-course-visual:after{background:radial-gradient(circle,transparent 25%,#41104f 75%)}.unified-price-box{width:100%;margin-top:0;padding:15px 17px}.unified-price-box strong{font-size:27px}.unified-security-note{width:100%;margin-top:16px}.unified-course-quote{display:none}.unified-payment-card{padding:31px 17px 25px}.unified-payment-heading h2{font-size:32px}.unified-payment-heading p{font-size:12px}.unified-safe-banner{align-items:flex-start;padding:12px}.unified-payment-option{grid-template-columns:22px minmax(0,1fr);gap:9px;padding:16px 13px}.unified-option-radio{width:20px;height:20px;margin-top:10px}.unified-option-radio>span{width:9px;height:9px}.unified-option-title{gap:9px;flex-wrap:wrap}.unified-option-title>div{flex:1 1 150px}.unified-option-price{width:100%;margin:3px 0 0 48px;text-align:left;white-space:normal}.unified-option-icon{width:39px;height:39px;border-radius:11px}.unified-option-title h3{font-size:14px}.unified-pix-content{grid-template-columns:1fr;justify-items:center}.unified-pix-copy{width:100%}.unified-qr-frame{width:210px;min-height:210px}.unified-qr-frame img{width:190px;height:190px}.unified-trust-row{grid-template-columns:1fr;gap:13px}.unified-trust-row>div,.unified-trust-row>div:first-child,.unified-trust-row>div:last-child{padding:0 0 13px;border-right:0;border-bottom:1px solid var(--line)}.unified-trust-row>div:last-child{border-bottom:0}}@media (max-width:380px){.unified-course-benefits{grid-template-columns:1fr}.unified-course-visual{display:none}.unified-course-copy h1,.unified-course-copy p{max-width:100%}}.lead-recovery-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 2px;padding:12px 14px;border:1px solid #eadff0;border-radius:14px;background:#fbf9fc}.lead-recovery-box>div{display:flex;flex-direction:column;gap:3px}.lead-recovery-box strong{font-size:13px;color:#43214d}.lead-recovery-box small{color:#7b6a80;font-size:11px}.lead-recovery-box .secondary-button{white-space:nowrap}@media(max-width:700px){.lead-recovery-box{align-items:flex-start;flex-direction:column}.lead-recovery-box .secondary-button{width:100%;justify-content:center}}.lead-attention{display:flex;align-items:flex-start;gap:9px;margin:10px 18px;padding:10px 12px;border:1px solid #f1d48a;border-radius:11px;background:#fff9e9;color:#6b4b00;font-size:10px;line-height:1.45}.lead-attention svg{flex:0 0 auto;margin-top:1px}.lead-attention.returned{border-color:#d9c6e5;background:#faf6fc;color:#592467}.lead-attention.overdue{border-color:#f0b9b9;background:#fff4f4;color:#8d2929}.lead-follow-up{border-top:1px solid var(--line);background:#fff}.lead-follow-up>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;color:var(--purple-700);font-size:9px;font-weight:800;cursor:pointer;list-style:none}.lead-follow-up>summary::-webkit-details-marker{display:none}.lead-follow-up>summary:after{margin-left:auto;content:"+";font-size:18px;font-weight:500}.lead-follow-up[open]>summary:after{content:"−"}.lead-contact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 18px 17px}.lead-contact-form .full{grid-column:1/-1}.lead-contact-form textarea{min-height:80px}.lead-contact-form>button{justify-self:start}.lead-activity-list{display:grid;gap:0;padding:0 18px 18px}.lead-activity-list article{display:grid;grid-template-columns:10px 1fr;gap:9px;padding:11px 0;border-top:1px solid var(--line)}.lead-activity-list article div{min-width:0}.lead-activity-list strong{font-size:10px;color:var(--ink)}.lead-activity-list p{margin:3px 0;font-size:10px;line-height:1.45;white-space:pre-wrap}.lead-activity-list small{font-size:8px;color:var(--muted)}.activity-dot{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#9b6aaa}.activity-contact{background:#2e9d68}.activity-auto_return{background:#d08424}.activity-status_change{background:#3e79bd}@media(max-width:700px){.lead-attention{margin-inline:15px}.lead-contact-form{grid-template-columns:1fr;padding-inline:15px}.lead-contact-form .full{grid-column:auto}.lead-contact-form>button{width:100%;justify-content:center}.lead-activity-list,.lead-follow-up>summary{padding-inline:15px}}.unified-checkout-brand{place-items:start;padding:0;border:0;background:transparent;box-shadow:none}.unified-checkout-brand img{filter:brightness(0) invert(1);opacity:.96}.unified-original-price{margin:7px 0 1px;text-decoration:line-through;opacity:.72}.unified-coupon-chip{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(255,255,255,.1);font-size:9px}.unified-bank-apps{display:grid;gap:8px;margin:15px 0 2px;padding:12px;border:1px solid #d8eee5;border-radius:13px;background:rgba(255,255,255,.76)}.unified-bank-apps>span{color:#5f6f68;font-size:9px;font-weight:750}.unified-bank-apps>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.unified-bank-apps b,.unified-bank-apps small{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #dce8e3;border-radius:999px;color:#53635c;background:#fff;font-size:8px;font-weight:800}.unified-bank-apps b.nubank{min-width:32px;padding:0 7px;border-color:#8a34a1;color:#fff;background:#820ad1;font-size:10px}.unified-card-note{margin:12px 0 0;color:#807284;font-size:9px;line-height:1.5}.unified-checkout-steps{display:grid;grid-template-columns:auto minmax(35px,1fr) auto;align-items:center;gap:11px;margin:0 0 18px}.unified-checkout-steps>div{display:flex;align-items:center;gap:8px;color:#9b909e}.unified-checkout-steps>div>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d9d0dc;border-radius:50%;background:#fff;font-size:10px;font-weight:900}.unified-checkout-steps>div>strong{font-size:10px;white-space:nowrap}.unified-checkout-steps>div.active,.unified-checkout-steps>div.complete{color:var(--purple-800)}.unified-checkout-steps>div.active>span{border-color:var(--purple-600);color:#fff;background:var(--purple-700);box-shadow:0 5px 15px rgba(91,30,108,.2)}.unified-checkout-steps>div.complete>span{border-color:#8ad1b5;color:#187451;background:#e8f8f1}.unified-checkout-steps>i{height:1px;display:block;background:#dfd7e1}.unified-buyer-form{display:grid;gap:18px;padding:22px;border:1px solid #e5dce8;border-radius:19px;background:linear-gradient(145deg,#fff,#fdfafd);box-shadow:0 12px 34px rgba(60,20,70,.055)}.unified-details-intro{display:flex;align-items:flex-start;gap:11px;color:var(--purple-700)}.unified-details-intro>svg{flex:0 0 auto}.unified-details-intro small,.unified-details-intro strong{display:block}.unified-details-intro strong{margin-bottom:4px;color:var(--purple-950);font-size:13px}.unified-details-intro small{color:var(--muted);font-size:9.5px;line-height:1.45}.unified-buyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unified-buyer-grid .field{min-width:0}.unified-buyer-grid .field>span{display:block;margin-bottom:7px;color:#493b4d;font-size:10px;font-weight:800}.unified-full-field{grid-column:1/-1}.unified-input-icon{position:relative}.unified-input-icon>svg{position:absolute;z-index:1;left:13px;top:50%;color:#866c8c;transform:translateY(-50%);pointer-events:none}.unified-input-icon input{min-height:47px;padding-left:40px;background:#fff}.unified-input-icon input:focus{border-color:#a870b7;box-shadow:0 0 0 3px rgba(133,60,153,.1)}.unified-cpf-privacy{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:11px;color:#65546a;background:#f4eef6;font-size:9px;line-height:1.45}.unified-cpf-privacy svg{flex:0 0 auto;color:var(--purple-700)}.unified-details-button{min-height:50px;justify-content:center;border-radius:12px}.unified-edit-details{align-self:center;display:inline-flex;align-items:center;gap:6px;margin:17px auto 0;padding:6px 8px;border:0;color:#785f7e;background:transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.unified-edit-details:hover{color:var(--purple-900);text-decoration:underline}.payment-status-cell{min-width:170px;display:grid;justify-items:start;gap:7px}.payment-status-cell>small{max-width:250px;display:block;padding:7px 8px;border-radius:8px;color:#6c5c70;background:#f5f1f6;font-size:8px;line-height:1.4}.payment-status-cell>small.rejected{color:#8a3434;background:#fff0f0}.payment-status-cell>small strong{color:inherit}@media (max-width:600px){.unified-checkout-steps>div>strong{font-size:9px}.unified-buyer-form{padding:17px 14px}.unified-buyer-grid{grid-template-columns:1fr;gap:12px}.unified-full-field{grid-column:auto}}.finance-automation-grid{margin-top:16px}.finance-compact-list{display:grid;gap:8px}.finance-compact-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:#fdfbfd}.finance-compact-list>div.muted-row{opacity:.62}.finance-compact-list>div>span{min-width:0;display:flex;flex-direction:column;gap:4px}.finance-compact-list>div>span:last-child{flex:0 0 auto;align-items:flex-end;flex-direction:row}.finance-compact-list small,.finance-compact-list strong{display:block}.finance-compact-list strong{color:var(--purple-950);font-size:11px}.finance-compact-list small{color:var(--muted);font-size:8px;line-height:1.4}.finance-compact-list b{color:var(--purple-900);font-size:10px;white-space:nowrap}.finance-toggle{min-height:28px;padding:0 9px;border:1px solid #ded3e0;border-radius:999px;color:#786d7c;background:#f5f1f6;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.finance-toggle.active{border-color:#b8e0ce;color:#177450;background:#eaf8f1}.admin-expense-shortcut{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.admin-expense-shortcut>div{display:flex;align-items:center;gap:14px}.admin-expense-shortcut .metric-icon{position:static;flex:0 0 auto}.admin-expense-shortcut h2{margin:0 0 5px;color:var(--purple-950);font-size:16px}.admin-expense-shortcut p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.finance-entry-type{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.finance-entry-type button{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line-strong);border-radius:13px;color:var(--muted);background:#fff;text-align:left;cursor:pointer}.finance-entry-type button.active{border-color:#a14ab5;color:var(--purple-800);background:#fcf4fe;box-shadow:0 0 0 3px rgba(143,48,165,.07)}.finance-entry-type button>span{min-width:0}.finance-entry-type small,.finance-entry-type strong{display:block}.finance-entry-type strong{font-size:10px}.finance-entry-type small{margin-top:2px;font-size:7.5px}.video-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.video-dialog-actions>span{color:var(--muted);font-size:9px}@media (max-width:720px){.finance-entry-type{grid-template-columns:1fr}.finance-compact-list>div{align-items:flex-start;flex-direction:column}.finance-compact-list>div>span:last-child{width:100%;justify-content:space-between;align-items:center}.video-dialog-actions{align-items:stretch;flex-direction:column}.video-dialog-actions .primary-button{width:100%}.admin-expense-shortcut{align-items:stretch;flex-direction:column}.admin-expense-shortcut>.primary-button{width:100%}}