:root{--bg:#f5f7fa;--panel:#fff;--text:#142033;--muted:#5c6b7a;--border:#d6dde6;--accent:#1769c2;--accent-strong:#0f4f97;--danger:#b42318;--danger-bg:#fff1f0;--success:#157347;--shadow:0 16px 48px #14203314}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;border-radius:6px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.56}.workspace-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.topbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:40px;line-height:1.08}.topbar-copy{max-width:760px;color:var(--muted);margin:10px 0 0;font-weight:700;line-height:1.5}h2{letter-spacing:0;margin-bottom:0;font-size:18px;line-height:1.2}.service-pill{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.service-pill span{background:var(--muted);border-radius:999px;width:8px;height:8px}.service-pill.online span{background:var(--success)}.service-pill.offline span{background:var(--danger)}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.shell-nav{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:10px;display:grid}.shell-nav a,.shell-nav button{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--text);text-align:center;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.shell-nav a{background:#f9fbfd}.shell-nav a.active,.shell-nav a[aria-current=page]{border-color:var(--accent);color:var(--accent-strong);background:#e8f2ff}.toolbar button{padding:0 14px}.session-token-form{align-items:center;gap:10px;min-width:min(100%,420px);display:flex}.session-token-form label{white-space:nowrap;font-size:13px;font-weight:800}.session-token-form input{min-width:0;padding:8px 10px}.toolbar button.active{border-color:var(--accent);background:var(--accent);color:#fff}.toolbar button.danger.active{border-color:var(--danger);background:var(--danger)}.notice{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:8px;margin-bottom:16px;padding:14px 16px;font-weight:700}.notice.denied{background:var(--danger-bg);color:var(--danger);border-color:#ffd1cd}.workspace-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.workspace-grid.focused{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:20px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-header span{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:800}.facts{gap:14px;margin:0;display:grid}.facts div{gap:4px;display:grid}.facts dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.context-list,.course-list,.contract-list,.retrieval-list{gap:10px;display:grid}.context-chip{text-align:left;justify-content:flex-start;min-height:44px;padding:0 12px}.context-chip.active{border-color:var(--accent);color:var(--accent-strong);background:#e8f2ff}.course-card,.contract-row,.retrieval-row,.state-row,.recommendation-row,.lesson-health,.intelligence-status,.monitoring-list,.ops-block{border:1px solid var(--border);background:#f9fbfd;border-radius:6px;gap:6px;padding:12px;display:grid}.course-card strong,.contract-row strong,.retrieval-row strong,.state-row strong,.recommendation-row strong,.lesson-health strong,.intelligence-status strong,.monitoring-list strong,.ops-block strong{overflow-wrap:anywhere}.course-card span,.contract-row span,.retrieval-row span,.state-row span,.recommendation-row span,.lesson-health span,.intelligence-status span,.monitoring-list span,.ops-block span{color:var(--muted);font-size:13px;font-weight:700}.retrieval-row p,.recommendation-row p,.lesson-health p,.ops-block p{overflow-wrap:anywhere;color:#27384c;margin-bottom:0;line-height:1.55}.config-validation-summary{gap:4px;display:grid}.button-row{flex-wrap:wrap;gap:8px;display:flex}.secondary-action{min-height:36px;color:var(--accent-strong);background:#fff;border-color:#b8c8dc;font-size:13px;font-weight:800}.secondary-action:hover:not(:disabled){border-color:var(--accent);background:#eef6ff}.media-job-list{border:1px solid var(--border);background:#fff;border-radius:6px;gap:4px;padding:8px;display:grid}.state-list,.recommendation-list,.monitoring-list{gap:10px;margin-top:14px;display:grid}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.studio-media-preview{border:1px solid var(--border);aspect-ratio:16/9;background:#0f172a;border-radius:6px;width:100%;overflow:hidden}.studio-media-preview video,.studio-media-preview img,.studio-media-placeholder{width:100%;height:100%;display:block}.studio-media-preview video,.studio-media-preview img{object-fit:cover}.studio-media-placeholder{color:#e5edf8;text-align:center;place-items:center;padding:12px;font-size:13px;font-weight:700;display:grid}.studio-room-console{background:#f8fbff;border:1px solid #b8cbe2;border-radius:6px;gap:10px;margin:12px 0;padding:12px;display:grid}.studio-room-status,.studio-room-metrics,.studio-room-chat{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-room-status strong{color:#172a43;margin-right:4px}.studio-room-status span,.studio-room-metrics span,.studio-room-chat span{color:#1f3652;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d7ea;border-radius:6px;align-items:center;max-width:100%;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.studio-room-chat{padding-top:2px}.studio-room-chat strong{color:#172a43}.studio-room-chat p{color:#2d425f;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13px;line-height:1.45}.studio-room-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-room-controls button{color:#1f3652;white-space:normal;background:#eef5fc;border-color:#b8cbe2;min-height:38px;padding:6px 8px;font-size:12px;font-weight:800}.live-state-summary,.live-state-list{flex-wrap:wrap;gap:6px;display:flex}.live-state-summary span,.live-state-list span{color:#1f3652;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d7ea;border-radius:6px;align-items:center;max-width:100%;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.live-state-list span{font-weight:700}.lesson-health,.intelligence-status{margin-top:14px}.feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.feedback-actions button{min-height:34px;padding:0 10px;font-size:13px}.workflow-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workflow-action-group{border:1px solid var(--border);background:#fff;border-radius:6px;align-content:start;gap:8px;padding:12px;display:grid}.workflow-action-group strong{overflow-wrap:anywhere}.workflow-action-group span{color:var(--muted);font-size:12px;font-weight:800}.lesson-panel,.tutor-panel{min-height:360px}.course-line{color:var(--muted);margin-bottom:14px;font-weight:700}.lesson-body{color:#27384c;font-size:17px;line-height:1.65}.lesson-media-section{gap:12px;margin-top:18px;display:grid}.lesson-section-header,.lesson-media-card-header,.lesson-media-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.lesson-section-header h3{color:#172033;margin:0;font-size:15px}.lesson-section-header span,.lesson-media-card-header span,.lesson-media-meta{color:var(--muted);font-size:12px;font-weight:800}.lesson-media-list{gap:12px;display:grid}.lesson-media-card{border:1px solid var(--border);background:#f8fbff;border-radius:6px;gap:10px;padding:12px;display:grid}.lesson-media-card-header>div{gap:4px;min-width:0;display:grid}.lesson-media-card-header strong{overflow-wrap:anywhere}.lesson-media-state{color:#1d4f91;background:#eef6ff;border-radius:999px;flex:none;padding:4px 8px}.lesson-media-state.ready{color:#17633a;background:#ecfdf3}.lesson-media-state.failed{color:#9a3412;background:#fff1f0}.lesson-media-state.processing{color:#9a3412;background:#fff7ed}.lesson-media-player{border:1px solid var(--border);aspect-ratio:16/9;background:#0f172a;border-radius:6px;width:100%;overflow:hidden}.lesson-media-player video{object-fit:cover;width:100%;height:100%;display:block}.lesson-media-message{color:var(--muted);margin:0;line-height:1.5}.lesson-media-meta{flex-wrap:wrap;justify-content:flex-start}.lesson-media-meta a{color:var(--accent);font-weight:800;text-decoration:none}.source-list{gap:10px;margin-top:18px;display:grid}.source-row{border:1px solid var(--border);background:#f9fbfd;border-radius:6px;gap:6px;padding:12px;display:grid}.source-row span,.empty-state{color:var(--muted);line-height:1.55}.question-field{gap:8px;display:grid}.question-field span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;padding:12px;line-height:1.5}textarea{resize:vertical}input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--accent)}textarea:focus,select:focus,input:focus,button:focus-visible{outline-offset:2px;outline:3px solid #1769c233}.config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operator-safety-note{background:#eef8f7;border:1px solid #486d75;border-radius:8px;margin:16px 0;padding:14px 16px}.operator-safety-note.live{background:#fff7e6;border-color:#92733d}.operator-safety-note strong{color:#173e46;display:block}.operator-safety-note.live strong{color:#6e4e19}.operator-safety-note p{color:#315361;margin:5px 0 0;line-height:1.5}.alpha-panel{grid-column:1/-1}.alpha-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.alpha-main,.alpha-feedback-form,.alpha-feedback-list{align-content:start;gap:12px;display:grid}.alpha-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.alpha-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.alpha-actions button{min-height:44px;padding:0 10px}.alpha-limits{flex-wrap:wrap;gap:8px;display:flex}.alpha-limits span{border:1px solid var(--border);color:var(--muted);background:#f9fbfd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.alpha-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-toggle{align-content:start}.primary-action{border-color:var(--accent);background:var(--accent);color:#fff;width:100%;margin-top:12px}.primary-action:hover:not(:disabled){background:var(--accent-strong)}.tool-access{border:1px solid var(--border);background:#f9fbfd;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.tool-access.unlocked{background:#f6fcf8;border-color:#b9dfcc}.tool-access-copy{gap:6px;display:grid}.tool-access-copy span{color:var(--success);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.tool-access.locked .tool-access-copy span{color:var(--danger)}.tool-access-copy strong{overflow-wrap:anywhere;font-size:18px}.tool-access-copy p{color:#27384c;margin-bottom:0;line-height:1.55}.tool-access-copy small{color:var(--muted);font-weight:800}.tool-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-access-actions button{min-height:40px;padding:0 10px}.tool-access-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.tool-access-actions button:first-child:disabled{border-color:var(--border);background:var(--panel);color:var(--text)}.tool-feature-list{flex-wrap:wrap;gap:8px;display:flex}.tool-feature-list span{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.answer-block{background:#f7fbff;border:1px solid #cce0f7;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.answer-block p{margin-bottom:0;line-height:1.6}.answer-meta{flex-wrap:wrap;gap:8px;display:flex}.answer-meta span{overflow-wrap:anywhere;color:var(--accent-strong);background:#e8f2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.boundary{color:var(--muted);font-size:14px}.event-list{gap:10px;margin:0;padding-left:20px;display:grid}.event-list li{padding-left:4px}.event-list strong{overflow-wrap:anywhere;display:block}.event-list span{color:var(--muted);font-size:13px}@media (max-width:980px){.workspace-shell{width:min(100% - 28px,1180px)}h1{font-size:34px}.topbar{flex-direction:column;align-items:flex-start}.shell-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.alpha-layout{grid-template-columns:1fr}.alpha-flow-list,.workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-shell{width:min(100% - 20px,1180px);padding-top:20px}h1{font-size:30px}.shell-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.operations-grid{grid-template-columns:1fr}.studio-room-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-actions,.tool-access-actions{grid-template-columns:1fr}.tool-feature-list{display:grid}.tool-feature-list span{border-radius:6px}.alpha-layout,.alpha-flow-list,.alpha-actions,.alpha-rating-grid{grid-template-columns:1fr}.alpha-limits{gap:8px;display:grid}.alpha-limits span{border-radius:6px}.config-form-grid{grid-template-columns:1fr}}:root{--product-bg:#06101d;--product-bg-deep:#030a13;--product-sidebar:#071320;--product-surface:#0b1828;--product-surface-raised:#101f32;--product-surface-soft:#132338;--product-border:#26384d;--product-border-soft:#8fa6bf2e;--product-text:#f4f1e9;--product-muted:#9ba9bb;--product-teal:#52c7c9;--product-teal-strong:#2d9ea4;--product-indigo:#8e82ee;--product-gold:#eab84b;--product-danger:#ff8f85;--product-success:#72d6a6;--product-shadow:0 24px 70px #00000040}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(circle at 72% -10%, #326e9629, transparent 34rem), var(--product-bg);color:var(--product-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#042016;background:#e9fff8;border:1px solid #98f3dd;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-180%);box-shadow:0 14px 34px #0000006b}.skip-link:focus-visible{outline-offset:3px;outline:3px solid #b9fff0;transform:translateY(0)}.experience-state-shell{background:radial-gradient(circle at 50% 10%, #5398b72b, transparent 28rem), radial-gradient(circle at 88% 90%, #8e82ee1a, transparent 24rem), var(--product-bg);min-height:100vh;color:var(--product-text);place-items:center;padding:28px;display:grid}.experience-state-card{width:min(100%,570px);box-shadow:var(--product-shadow);text-align:center;background:linear-gradient(145deg,#101f32fa,#081422fa);border:1px solid #2a4059;border-radius:20px;justify-items:center;padding:clamp(34px,7vw,64px);display:grid}.experience-state-card .state-brand{margin-bottom:38px}.experience-state-icon{width:62px;height:62px;color:var(--product-teal);background:#52c7c91a;border:1px solid #52c7c966;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.experience-state-icon svg{width:30px;height:30px}.experience-state-card h1{color:var(--product-text);letter-spacing:-.045em;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(31px,6vw,47px);font-weight:540;line-height:1.04}.experience-state-card>p:not(.product-kicker),.experience-state-help{max-width:460px;color:var(--product-muted);margin:15px 0 0;line-height:1.6}.experience-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.experience-state-actions button,.experience-state-actions a{border:1px solid var(--product-teal);background:var(--product-teal-strong);color:#fff;min-height:44px;font:inherit;border-radius:9px;padding:11px 16px;font-size:14px;font-weight:760;text-decoration:none}.experience-state-actions a{border-color:var(--product-border);color:var(--product-text);background:0 0}.experience-state-help{margin-top:22px;font-size:13px}.loading-orbit{animation:1.4s ease-in-out infinite alternate athena-loading-orbit}.experience-loading-label{color:var(--product-muted);align-items:center;gap:9px;margin-top:25px;font-size:13px;font-weight:680;display:inline-flex}.experience-loading-label>span{background:var(--product-teal);border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite athena-loading-pulse;box-shadow:0 0 #52c7c980}@keyframes athena-loading-orbit{0%{transform:translateY(-2px)rotate(-4deg)}to{transform:translateY(2px)rotate(4deg)}}@keyframes athena-loading-pulse{70%,to{box-shadow:0 0 0 10px #52c7c900}}.product-shell{min-height:100vh;color:var(--product-text);grid-template-columns:244px minmax(0,1fr);display:grid}.product-sidebar{z-index:30;border-right:1px solid var(--product-border-soft);background:linear-gradient(#081523fa,#040c16fa);flex-direction:column;min-width:0;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar-heading{justify-content:space-between;align-items:center;min-height:52px;padding:0 8px;display:flex}.athena-brand{color:var(--product-text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.athena-brand span{letter-spacing:-.02em;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:27px}.athena-mark{width:36px;height:36px;color:var(--product-teal)}.sidebar-close,.mobile-menu,.mobile-brand{display:none}.persona-navigation{gap:6px;margin-top:34px;display:grid}.persona-navigation a{color:#b9c3cf;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:14px;font-weight:680;text-decoration:none;transition:all .16s;display:flex;position:relative}.persona-navigation a svg{width:21px;height:21px}.persona-navigation a:hover,.persona-navigation a:focus-visible{border-color:var(--product-border);color:var(--product-text);background:#ffffff09}.persona-navigation a.active{color:#eefdfe;background:linear-gradient(90deg,#52c7c924,#7e82ee12);border-color:#52c7c91f}.persona-navigation a.active:before{background:var(--product-teal);content:"";border-radius:0 4px 4px 0;width:3px;height:28px;position:absolute;left:-17px}.sidebar-context{border:1px solid var(--product-border);background:#ffffff06;border-radius:10px;gap:3px;margin-top:auto;padding:14px;display:grid}.sidebar-context span,.sidebar-context small{color:var(--product-muted);font-size:11px}.sidebar-context span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sidebar-context strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px}.product-main{min-width:0}.product-topbar{z-index:20;border-bottom:1px solid var(--product-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06101ddb;justify-content:flex-end;align-items:center;gap:20px;min-height:78px;padding:13px clamp(24px,3.4vw,54px);display:flex;position:sticky;top:0}.learner-search{width:min(440px,42vw);margin-right:auto;position:relative}.product-search{border:1px solid var(--product-border);background:#ffffff06;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:0 14px;display:flex}.product-search svg{width:19px;color:var(--product-muted)}.product-search input{min-height:42px;color:var(--product-text);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:14px}.product-search input::placeholder{color:#8291a4}.learner-search-mobile-toggle,.learner-search-mobile-close,.learner-search-clear{display:none}.learner-search-results{z-index:50;background:#0a1828fc;border:1px solid #2f475f;border-radius:11px;width:100%;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 20px 55px #00000061}.learner-search-summary{border-bottom:1px solid var(--product-border-soft);color:var(--product-muted);margin:0;padding:11px 14px;font-size:12px;font-weight:680}.learner-search-result-list{display:grid}.learner-search-result-list a{border-bottom:1px solid var(--product-border-soft);min-height:58px;color:var(--product-text);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;display:grid}.learner-search-result-list a:last-child{border-bottom:0}.learner-search-result-list a:hover{background:#52c7c914}.learner-search-result-list a>svg{width:17px;color:var(--product-muted)}.learner-search-result-list strong,.learner-search-result-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learner-search-result-list strong{font-size:13px}.learner-search-result-list small{color:var(--product-muted);margin-top:3px;font-size:11px}.learner-search-result-icon{width:34px;height:34px;color:var(--product-teal);background:#52c7c921;border-radius:9px;place-items:center;display:grid}.learner-search-result-icon.lesson{color:#b6adff;background:#8e82ee24}.learner-search-result-icon svg{width:17px}.workspace-topbar-context{gap:1px;margin-right:auto;display:grid}.workspace-topbar-context span{color:var(--product-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.workspace-topbar-context strong{color:var(--product-text);font-size:14px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-action,.profile-action,.mobile-menu,.sidebar-close{border-color:var(--product-border);color:var(--product-text);background:#ffffff06}.icon-action{flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.icon-action svg{width:20px}.profile-action{align-items:center;gap:9px;min-height:48px;padding:4px 8px 4px 5px;display:flex}.profile-action>span:first-child{color:#dffbfb;background:#173448;border:1px solid #52c7c96b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.profile-copy{text-align:left;min-width:96px;display:grid}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--product-muted);text-transform:capitalize;font-size:10px}.profile-action>svg{width:15px;transform:rotate(90deg)}.service-status{color:var(--product-muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.service-status>span{background:var(--product-muted);border-radius:50%;width:7px;height:7px}.service-status.online>span{background:var(--product-success)}.service-status.offline>span{background:var(--product-danger)}.product-content{width:min(1280px,100%);margin:0 auto;padding:34px clamp(24px,3.4vw,54px) 70px}.workspace-heading{max-width:780px;margin-bottom:28px}.workspace-heading h1,.learner-welcome h1{color:var(--product-text);letter-spacing:-.035em;margin:0}.workspace-heading h1{font-size:clamp(32px,4vw,48px)}.workspace-heading>p:last-child,.learner-welcome>div>p:last-child{color:var(--product-muted);margin:10px 0 0;line-height:1.55}.product-kicker,.section-label{color:var(--product-teal);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:820}.section-label{letter-spacing:.035em;align-items:center;gap:8px;display:flex}.section-label svg{width:18px}.learner-experience{gap:18px;display:grid}.learner-welcome{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 10px;display:flex}.learner-welcome h1{font-size:clamp(31px,3.2vw,46px)}.role-label{border:1px solid var(--product-border);color:var(--product-muted);text-transform:capitalize;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.continue-band{min-height:330px;box-shadow:var(--product-shadow);background:radial-gradient(circle at 80% 44%,#4084aa29,#0000 18rem),linear-gradient(125deg,#0d2035,#0a1727 58%,#0b192a);border:1px solid #2a3f58;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.continue-copy{z-index:2;position:relative}.continue-copy h2{max-width:650px;color:var(--product-text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:690}.continue-subtitle{color:var(--product-muted);margin:24px 0 4px;font-size:13px}.continue-copy h3{color:#fff;margin:0;font-size:clamp(20px,2vw,27px);font-weight:640}.continue-description{-webkit-line-clamp:2;color:#afbac8;-webkit-box-orient:vertical;max-width:620px;margin:9px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.continue-meta{color:#b8c4d1;flex-wrap:wrap;gap:18px;margin-top:19px;font-size:13px;display:flex}.continue-meta span{align-items:center;gap:7px;display:inline-flex}.continue-meta svg{width:17px}.continue-meta strong{color:var(--product-teal)}.progress-track,.course-progress{background:#9ba9bb2e;border-radius:999px;display:block;overflow:hidden}.progress-track{width:min(100%,560px);height:5px;margin-top:17px}.progress-track>span,.course-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--product-teal-strong), var(--product-teal));height:100%;display:block}.progress-track.in-progress>span,.course-progress.in-progress>span{background:linear-gradient(90deg, var(--product-teal-strong), var(--product-indigo))}.continue-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.primary-link,.tutor-action{color:#fff;background:linear-gradient(135deg,#2c929a,#347d8d);border:1px solid #57c6c8;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #1f89932e}.primary-link svg,.tutor-action svg{width:18px}.primary-link:hover,.primary-link:focus-visible,.tutor-action:hover:not(:disabled){background:linear-gradient(135deg,#35a8ae,#37899b)}.quiet-action{color:#cfdae5;background:#ffffff06;border-color:#344a62;border-radius:8px;min-height:46px;padding:0 16px}.completion-label{color:var(--product-success);align-items:center;gap:7px;font-weight:750;display:inline-flex}.completion-label svg{width:18px}.trust-diagram{min-height:250px;position:relative}.diagram-orbit{border:1px solid #52c7c957;border-radius:22px;position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)rotate(45deg)}.orbit-one{width:154px;height:154px}.orbit-two{border-color:#8e82ee47;width:220px;height:220px}.diagram-core{width:84px;height:84px;color:var(--product-teal);background:#0c2434db;border:1px solid #52c7c999;border-radius:18px;place-items:center;display:grid;position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 60px #52c7c91f}.diagram-core svg{width:34px;transform:rotate(-45deg)}.diagram-label{color:#bfccd9;padding-left:24px;font-size:12px;font-weight:720;position:absolute;right:0}.diagram-label:before{content:"";background:#52c7c98c;width:16px;height:1px;position:absolute;top:50%;left:0}.label-one{top:25%}.label-two{top:49%}.label-three{top:73%}.learner-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.product-section{border:1px solid var(--product-border);background:linear-gradient(145deg,#0f1f32eb,#091625f0);border-radius:14px;min-width:0;padding:24px;box-shadow:0 16px 45px #00000024}.product-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.product-section-header h2{color:var(--product-text);margin:0;font-size:21px}.product-section-header>span{color:var(--product-muted);font-size:12px}.product-course-list{display:grid}.product-course-row{border-bottom:1px solid var(--product-border-soft);min-height:92px;color:var(--product-text);grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:13px 4px;text-decoration:none;display:grid}.product-course-row:first-child{padding-top:2px}.product-course-row:last-child{border-bottom:0;padding-bottom:2px}.product-course-row>svg{width:17px;color:var(--product-muted)}.product-course-row:hover>svg{color:var(--product-teal)}.course-monogram{color:#bffbfb;background:linear-gradient(145deg,#226f767a,#112b38b8);border:1px solid #52c7c93d;border-radius:10px;place-items:center;width:54px;height:54px;font-family:ui-serif,Georgia,serif;font-size:24px;display:grid}.course-monogram-1{color:#d9d3ff;background:linear-gradient(145deg,#4940908a,#1f2349bf);border-color:#8e82ee47}.course-monogram-2{color:#ffe3a0;background:linear-gradient(145deg,#7b5a1f8c,#302315bf);border-color:#eab84b47}.course-row-copy{gap:5px;min-width:0;display:grid}.course-row-copy strong,.course-row-copy small{overflow-wrap:anywhere}.course-row-copy strong{font-size:14px}.course-row-copy small{color:var(--product-muted);font-size:11px}.course-progress{width:min(100%,280px);height:4px;margin-top:4px}.course-row-progress{color:var(--product-teal);font-size:12px;font-weight:780}.tutor-accent{color:var(--product-indigo)}.product-question-field{gap:8px;display:grid}.product-question-field>span{color:#c7d1dc;font-size:12px;font-weight:700}.product-question-field textarea,.sign-in-panel input{color:var(--product-text);background:#050e19a8;border-color:#30455e;border-radius:9px}.product-question-field textarea:disabled{opacity:.62}.tutor-action{background:linear-gradient(135deg,#6053b7,#4b659c);border-color:#8e82ee8f;width:100%;margin-top:10px}.tutor-helper,.product-answer{color:var(--product-muted);margin:16px 0 0;font-size:13px;line-height:1.55}.product-answer{border-top:1px solid var(--product-border-soft);color:#e5e8ed;padding:16px 0 4px}.product-answer p{margin-bottom:8px}.product-answer small{color:var(--product-muted)}.product-sources{border-top:1px solid var(--product-border-soft);gap:8px;margin-top:17px;padding-top:15px;display:grid}.product-sources>strong{color:#d9e0e8;font-size:12px}.product-sources a,.product-sources>div{color:var(--product-teal);grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.35;display:grid}.product-sources a span,.product-sources>div span,.lesson-source-rail>div>span{width:20px;height:20px;color:var(--product-teal);background:#52c7c91a;border-radius:50%;place-items:center;font-size:10px;display:grid}.lesson-reader{scroll-margin-top:94px}.lesson-reader-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:32px;display:grid}.lesson-copy>p{color:#d2d9e1;margin:0;font-size:16px;line-height:1.72}.product-media{border:1px solid var(--product-border-soft);background:#00000024;border-radius:10px;gap:12px;margin-top:22px;padding:16px;display:grid}.product-media>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-media>div span,.product-media>p{color:var(--product-muted);font-size:12px}.product-media video{aspect-ratio:16/9;background:#02060b;border-radius:8px;width:100%}.lesson-source-rail{border-left:1px solid var(--product-border-soft);padding-left:24px}.lesson-source-rail h3{color:var(--product-text);margin:0 0 14px;font-size:14px}.lesson-source-rail>div{border-bottom:1px solid var(--product-border-soft);grid-template-columns:22px minmax(0,1fr);gap:6px 8px;padding:11px 0;display:grid}.lesson-source-rail>div strong{color:#dce3ea;font-size:12px}.lesson-source-rail>div p{color:var(--product-muted);grid-column:2;margin:0;font-size:11px;line-height:1.5}.secondary-columns{align-items:stretch}.completion-row{border-top:1px solid var(--product-border-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.completion-row>span{width:35px;height:35px;color:var(--product-success);border:1px solid #72d6a64d;border-radius:50%;place-items:center;display:grid}.completion-row svg{width:18px}.completion-row div{gap:3px;display:grid}.completion-row small{color:var(--product-muted)}.support-stack{gap:18px;display:grid}.compact-section{align-items:flex-start;gap:16px;min-height:112px;display:flex}.compact-section>svg{width:24px;color:var(--product-teal);flex:none}.compact-section h2{color:var(--product-text);margin:0 0 7px;font-size:17px}.compact-section p{color:var(--product-muted);margin:0;font-size:13px;line-height:1.5}.compact-section a{min-height:40px;color:var(--product-teal);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:760;display:inline-flex}.compact-section a svg{width:15px;height:15px}.empty-product-state{background:#0000001f;border:1px dashed #334a63;border-radius:10px;padding:18px}.empty-product-state strong{color:#dde5ec;display:block}.empty-product-state p{color:var(--product-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.empty-product-state.compact{padding:14px}.sign-in-panel{background:linear-gradient(120deg,#1949504d,#0e1d32e0);border:1px solid #52c7c942;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:32px;margin-bottom:22px;padding:24px;display:grid}.sign-in-panel h2{color:var(--product-text);margin:0;font-size:24px}.sign-in-panel p{color:var(--product-muted);margin:7px 0 0}.sign-in-panel form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sign-in-panel label{color:#c5d1dd;grid-column:1/-1;font-size:12px;font-weight:700}.sign-in-panel input{min-height:44px}.sign-in-panel button{border-color:var(--product-teal);color:#fff;background:#318a92;min-height:44px;padding:0 18px}.sign-in-panel .oidc-sign-in{justify-self:end;min-width:220px}.preview-controls{color:var(--product-muted);margin-bottom:18px;font-size:12px}.preview-controls summary{cursor:pointer;width:fit-content}.preview-controls>div{border:1px dashed var(--product-border);border-radius:9px;flex-wrap:wrap;gap:8px;margin-top:9px;padding:10px;display:flex}.workspace-access-denied{border:1px solid var(--product-border);background:var(--product-surface);border-radius:14px;grid-template-columns:auto minmax(0,680px);justify-content:start;gap:18px;padding:28px;display:grid}.workspace-access-denied>svg{width:28px;height:28px;color:var(--product-teal)}.workspace-access-denied h1{color:var(--product-text);margin:2px 0 8px;font-size:25px}.workspace-access-denied p:not(.product-kicker){max-width:660px;color:var(--product-muted);margin:0 0 20px;line-height:1.6}.preview-controls button{border-color:var(--product-border);background:var(--product-surface);color:#cfd8e2;min-height:36px;padding:0 11px;font-size:11px}.preview-controls button.active{border-color:var(--product-teal);color:var(--product-teal)}.preview-controls button.danger.active{border-color:var(--product-danger);color:var(--product-danger)}.product-notice{color:#cfdae5;background:#1e4b5e38;border:1px solid #36556a;border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:13px}.product-notice.denied{color:#ffd0cb;background:#77262733;border-color:#ff8f856b}.mobile-bottom-nav{display:none}.operations-shell .workspace-grid{gap:18px}.operations-shell .panel{border-color:var(--product-border);color:var(--product-text);box-shadow:var(--product-shadow);background:linear-gradient(145deg,#0f1f32f5,#091625fa);border-radius:14px}.operations-shell .panel h2,.operations-shell .panel h3,.operations-shell .panel strong,.operations-shell .studio-room-status strong{color:var(--product-text)}.operations-shell .panel :is(p,span,small,dt),.operations-shell .empty-state,.operations-shell .tool-access-copy p,.operations-shell .ops-block p,.operations-shell .retrieval-row p,.operations-shell .recommendation-row p,.operations-shell .lesson-health p{color:var(--product-muted)}.operations-shell :is(.ops-block,.course-card,.contract-row,.retrieval-row,.state-row,.recommendation-row,.lesson-health,.intelligence-status,.monitoring-list,.tool-access,.workflow-action-group,.media-job-list,.studio-room-console,.live-state-summary span,.live-state-list span){border-color:var(--product-border);background:#040d1880}.operations-shell .operator-safety-note{background:#0b2931;border-color:#27646b}.operations-shell .operator-safety-note.live{background:#2e2517;border-color:#86642e}.operations-shell .operator-safety-note strong{color:#b9ece4}.operations-shell .operator-safety-note.live strong{color:#f0cf92}.operations-shell .operator-safety-note p{color:var(--product-muted)}.operations-shell :is(button,input,select,textarea){color:var(--product-text);background:#0b1828;border-color:#354b63}.operations-shell :is(input,textarea)::placeholder{color:var(--product-muted)}.operations-shell .primary-action,.operations-shell .tool-access-actions button:first-child{border-color:var(--product-teal);background:var(--product-teal-strong);color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #52c7c957}@media (max-width:1080px){.product-shell{grid-template-columns:1fr}.product-sidebar{width:270px;transition:transform .18s;position:fixed;left:0;transform:translate(-102%);box-shadow:20px 0 70px #00000073}.product-sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu{flex:0 0 42px;place-items:center;width:42px;min-height:42px;padding:0;display:grid}.sidebar-close svg,.mobile-menu svg{width:20px}.product-topbar{justify-content:flex-start}.learner-search{width:min(440px,50vw);margin-right:auto}.continue-band{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}}@media (max-width:900px){.operations-shell .service-status,.operations-shell .profile-copy,.operations-shell .profile-action>svg{display:none}.operations-shell .profile-action{flex:0 0 44px;min-width:44px;padding:4px}}@media (max-width:760px){html{scroll-padding-top:76px}.product-topbar{min-height:68px;padding:10px 16px}.profile-copy,.profile-action>svg,.service-status{display:none}.learner-search{width:auto;margin-left:2px;margin-right:0}.learner-search-mobile-toggle{border:1px solid var(--product-border);width:42px;min-height:42px;color:var(--product-text);background:#ffffff06;border-radius:9px;place-items:center;padding:0;display:grid}.learner-search-mobile-toggle svg{width:19px}.learner-search .product-search{z-index:51;width:auto;min-height:50px;box-shadow:var(--product-shadow);background:#0d2035;border-color:#3b5973;padding:0 13px;display:none;position:fixed;top:78px;left:12px;right:12px}.learner-search.open .product-search{display:flex}.learner-search-mobile-close,.learner-search-clear{width:38px;min-height:38px;color:var(--product-muted);background:0 0;border:0;border-radius:7px;flex:0 0 38px;place-items:center;padding:0;display:grid}.learner-search-clear svg,.learner-search-mobile-close svg{width:18px}.learner-search-results{z-index:51;width:auto;max-height:calc(100vh - 152px);position:fixed;top:136px;left:12px;right:12px;overflow-y:auto}.workspace-topbar-context{display:none}.mobile-brand{min-height:44px;color:var(--product-text);align-items:center;gap:8px;padding:0 4px;text-decoration:none;display:inline-flex}.mobile-brand .athena-mark{width:27px;height:27px}.mobile-brand span{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:20px}.topbar-actions{margin-left:auto}.profile-action{background:0 0;border:0;min-width:44px;padding:4px}.product-content{padding:26px 16px 108px}.learner-welcome{padding:2px 2px 4px;display:block}.learner-welcome h1{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(32px,10vw,43px);font-weight:520;line-height:1.05}.role-label{display:none}.experience-state-shell{padding:18px}.experience-state-card{min-height:min(590px,100vh - 36px);padding:32px 23px}.experience-state-card .state-brand{margin-bottom:32px}.experience-state-actions,.experience-state-actions button,.experience-state-actions a{width:100%}.continue-band{border-radius:16px;grid-template-columns:1fr;min-height:0;padding:23px 20px}.continue-copy h2{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:31px;font-weight:540}.continue-subtitle{margin-top:18px}.continue-description,.trust-diagram{display:none}.continue-meta{gap:13px}.continue-actions,.primary-link,.quiet-action{width:100%}.learner-columns,.lesson-reader-layout,.sign-in-panel{grid-template-columns:1fr}.product-section{padding:20px 17px}.product-section-header{gap:10px}.product-course-row{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.course-monogram{width:48px;height:48px}.product-course-row>svg{display:none}.course-row-copy strong,.course-row-copy small{text-overflow:clip;white-space:normal;overflow:visible}.lesson-source-rail{border-top:1px solid var(--product-border-soft);border-left:0;padding:20px 0 0}.sign-in-panel{gap:20px;padding:20px}.sign-in-panel form{grid-template-columns:1fr}.sign-in-panel .oidc-sign-in{justify-self:stretch;width:100%}.mobile-bottom-nav{z-index:25;min-height:74px;padding:7px 8px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--product-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c16f5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#abb7c4;background:0 0;border:0;border-radius:6px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:52px;padding:0;font-size:10px;font-weight:700;text-decoration:none;display:grid}.mobile-bottom-nav svg{width:22px;height:22px}.mobile-bottom-nav .active{color:var(--product-teal)}}@media (prefers-reduced-motion:reduce){.loading-orbit,.experience-loading-label>span{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.learner-route{gap:28px;display:grid}.learner-route-heading{max-width:780px;padding:10px 2px 0}.learner-route-heading h1,.course-hero h1,.lesson-player-heading h1{color:var(--product-text);letter-spacing:-.035em;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);line-height:.98}.learner-route-heading>p:last-child,.course-hero-copy>p,.lesson-player-heading p{color:var(--product-muted);margin:0;font-size:16px;line-height:1.6}.catalog-section,.curriculum-panel,.course-progress-panel,.focused-lesson-content,.focused-tutor-panel,.learner-route-empty{border:1px solid var(--product-border);background:var(--product-surface);box-shadow:var(--product-shadow);border-radius:14px}.catalog-section,.curriculum-panel,.focused-lesson-content,.focused-tutor-panel{padding:28px}.catalog-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.catalog-section-heading h2{color:var(--product-text);margin-top:7px;font-size:24px}.catalog-section-heading>span{color:var(--product-muted);font-size:13px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.catalog-card{border:1px solid var(--product-border-soft);background:#091625;border-radius:12px;overflow:hidden}.catalog-card-art{background:linear-gradient(145deg,#123b4b,#101e3b 62%,#211f4c);place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.catalog-card-art-1{background:linear-gradient(145deg,#2c2a5c,#15253f 62%,#0e4549)}.catalog-card-art-2{background:linear-gradient(145deg,#183f36,#10243b 62%,#3c2d19)}.catalog-card-art>span{z-index:2;width:74px;height:74px;color:var(--product-text);background:#05121fb8;border:1px solid #52c7c999;border-radius:18px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:38px;display:grid}.catalog-card-art>div{border:1px solid #52c7c938;border-radius:30px;width:250px;height:250px;position:absolute;transform:rotate(45deg)}.catalog-card-art>div:nth-of-type(2){border-color:#8e82ee4d;width:185px;height:185px}.catalog-card-art>div:nth-of-type(3){width:120px;height:120px}.catalog-card-copy{padding:22px}.catalog-card-meta,.catalog-card-footer,.course-hero-actions,.lesson-player-heading,.lesson-completion-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-card-meta{color:var(--product-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.catalog-card-meta span:first-child{color:var(--product-teal)}.catalog-card h3{color:var(--product-text);margin:12px 0 8px;font-size:23px;line-height:1.18}.catalog-card-copy>p,.course-progress-panel p,.focused-tutor-panel>p,.learner-route-empty p{color:var(--product-muted);line-height:1.55}.catalog-progress{background:#26374a;border-radius:999px;height:5px;margin:20px 0 13px;overflow:hidden}.catalog-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--product-teal), var(--product-indigo));height:100%;display:block}.catalog-card-footer{color:var(--product-muted);font-size:13px}.catalog-card-footer a{min-height:40px;color:var(--product-teal);align-items:center;gap:5px;padding:0 4px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-card-footer svg,.learner-breadcrumb svg,.lesson-breadcrumbs svg{width:17px;height:17px}.learner-route-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:36px;display:grid}.learner-route-empty>svg{width:38px;height:38px;color:var(--product-teal)}.learner-route-empty h2{max-width:560px;color:var(--product-text);margin:18px 0 8px;font-size:25px}.learner-route-empty p{max-width:620px;margin-bottom:0}.learner-breadcrumb,.lesson-breadcrumbs,.lesson-breadcrumbs a{color:var(--product-muted);font-size:13px;font-weight:750;text-decoration:none}.learner-breadcrumb{align-items:center;gap:6px;width:fit-content;min-height:40px;display:inline-flex}.lesson-breadcrumbs a{align-items:center;min-height:40px;display:inline-flex}.learner-breadcrumb svg{transform:rotate(180deg)}.learner-breadcrumb:hover,.lesson-breadcrumbs a:hover{color:var(--product-teal)}.course-hero{border:1px solid var(--product-border);background:linear-gradient(135deg,#0e2237,#0b192b 65%,#171b3d);border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;padding:40px;display:grid;overflow:hidden}.course-hero-copy{align-self:center}.course-hero-copy>p{max-width:720px}.course-hero-actions{justify-content:flex-start;margin-top:26px}.course-hero-actions>span{color:var(--product-muted);font-size:13px}.course-hero-art{place-items:center;min-height:260px;display:grid;position:relative}.course-hero-art span{z-index:2;color:var(--product-text);font-family:Georgia,Times New Roman,serif;font-size:74px}.course-hero-art div{border:1px solid #52c7c966;border-radius:34px;width:220px;height:220px;position:absolute;transform:rotate(45deg)}.course-hero-art div:last-child{border-color:#8e82ee8c;width:145px;height:145px}.course-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);align-items:start;gap:22px;display:grid}.curriculum-list{gap:10px;display:grid}.curriculum-list a{border:1px solid var(--product-border-soft);min-height:78px;color:var(--product-text);background:#091625;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 16px;text-decoration:none;display:grid}.curriculum-list a:hover{border-color:#52c7c98c}.curriculum-number{width:38px;height:38px;color:var(--product-teal);background:#52c7c91a;border-radius:10px;place-items:center;font-weight:850;display:grid}.curriculum-number svg{width:20px;height:20px}.curriculum-list strong,.curriculum-list small{display:block}.curriculum-list small{color:var(--product-muted);margin-top:6px}.curriculum-list>a>svg{width:18px;color:var(--product-muted)}.course-progress-panel{padding:28px}.course-progress-panel>strong{color:var(--product-text);margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:60px;line-height:1;display:block}.course-progress-panel p:last-child{margin-bottom:0;font-size:14px}.lesson-breadcrumbs{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.lesson-breadcrumbs span,.lesson-breadcrumbs a{text-overflow:ellipsis;overflow:hidden}.lesson-player-heading{align-items:flex-end;padding-bottom:4px}.lesson-player-heading h1{max-width:900px}.lesson-state{border:1px solid var(--product-border);color:var(--product-muted);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.lesson-state-completed{color:var(--product-success);border-color:#72d6a659}.lesson-player-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:22px;display:grid}.focused-lesson-content{gap:28px;display:grid}.lesson-opening-mark{width:48px;height:48px;color:var(--product-teal);background:#52c7c914;border:1px solid #52c7c959;border-radius:14px;place-items:center;display:grid}.lesson-opening-mark svg{width:25px;height:25px}.lesson-lead{color:var(--product-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,34px);line-height:1.45}.lesson-evidence{border-top:1px solid var(--product-border-soft);padding-top:24px}.lesson-evidence h2,.focused-tutor-panel h2{color:var(--product-text);margin:8px 0 18px;font-size:24px}.lesson-evidence>div{border-top:1px solid var(--product-border-soft);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.lesson-evidence>div>span{width:25px;height:25px;color:var(--product-teal);background:#52c7c91a;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.lesson-evidence strong{color:var(--product-text)}.lesson-evidence p{color:var(--product-muted);margin:7px 0 0;line-height:1.55}.lesson-completion-bar{border-top:1px solid var(--product-border-soft);padding-top:24px}.lesson-completion-bar strong{color:var(--product-text)}.lesson-completion-bar p{color:var(--product-muted);margin:5px 0 0;font-size:13px}.lesson-completion-bar button{border-color:var(--product-teal);background:var(--product-teal-strong);color:#062229;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.lesson-completion-bar button svg{width:18px;height:18px}.focused-tutor-panel{position:sticky;top:96px}.focused-tutor-panel>p{font-size:14px}.focused-tutor-panel .product-sources{margin-top:20px}.focused-tutor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.focused-tutor-heading h2{margin-bottom:8px}.tutor-new-conversation{color:#d9d3ff;background:#8e82ee14;border-color:#8e82ee6b;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:44px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.tutor-new-conversation svg{width:16px;height:16px}.tutor-new-conversation:hover:not(:disabled){background:#8e82ee26;border-color:#8e82eeb8}.tutor-history{border-top:1px solid var(--product-border-soft);gap:9px;margin:18px 0;padding-top:16px;display:grid}.tutor-history summary{color:#d9e0e8;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:760;list-style-position:inside;display:flex}.tutor-history summary span{color:#c9c2ff;background:#8e82ee1f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid}.tutor-history>div{gap:6px;display:grid}.tutor-history button{min-height:48px;color:var(--product-muted);text-align:left;background:#07121f94;border-color:#0000;border-radius:8px;padding:9px 11px;display:grid}.tutor-history button:hover:not(:disabled),.tutor-history button.active{color:var(--product-text);background:#52c7c914;border-color:#52c7c94d}.tutor-history button span{overflow-wrap:anywhere;font-size:12px;font-weight:720;line-height:1.35}.tutor-history button small{color:#8090a3;margin-top:3px;font-size:10px}.tutor-transcript{scrollbar-color:#31445b transparent;scrollbar-width:thin;gap:10px;max-height:430px;margin:18px 0;padding:4px 5px 4px 0;display:grid;overflow-y:auto}.tutor-message{border:1px solid var(--product-border-soft);background:#050e1994;border-radius:11px;gap:7px;padding:12px;display:grid}.tutor-message-learner{background:#52c7c912;border-color:#52c7c947;margin-left:24px}.tutor-message>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tutor-message strong{color:var(--product-text);font-size:11px}.tutor-message small{color:#7e8da0;white-space:nowrap;font-size:9px}.tutor-message p{color:#d6dde5;margin:0;font-size:12px;line-height:1.55}.tutor-message footer{border-top:1px solid var(--product-border-soft);flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.tutor-message footer span{color:var(--product-teal);background:#52c7c914;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.tutor-boundary{color:var(--product-muted);margin:10px 0 0;font-size:11px;line-height:1.5}@media (max-width:980px){.catalog-grid,.course-hero,.course-detail-layout,.lesson-player-layout{grid-template-columns:1fr}.course-hero-art{min-height:210px}.focused-tutor-panel{position:static}.tutor-transcript{max-height:520px}}@media (max-width:620px){.learner-route{gap:20px}.learner-route-heading h1,.course-hero h1,.lesson-player-heading h1{font-size:38px}.catalog-section,.curriculum-panel,.focused-lesson-content,.focused-tutor-panel{padding:20px 17px}.catalog-section-heading,.catalog-card-footer,.course-hero-actions,.lesson-player-heading,.lesson-completion-bar{flex-direction:column;align-items:flex-start}.catalog-card-art{min-height:135px}.course-hero{gap:10px;padding:25px 20px}.course-hero-art{min-height:170px}.course-hero-art div{width:150px;height:150px}.course-hero-art div:last-child{width:100px;height:100px}.curriculum-list a{grid-template-columns:38px minmax(0,1fr)}.curriculum-list>a>svg{display:none}.lesson-breadcrumbs{white-space:normal}.lesson-breadcrumbs a:nth-of-type(2),.lesson-breadcrumbs a:nth-of-type(2)+svg{display:none}.lesson-completion-bar button{justify-content:center;width:100%}}.community-moderation{width:100%;min-width:0;color:var(--product-text)}.community-moderation button,.community-moderation input,.community-moderation textarea{font:inherit}.community-moderation button{min-height:42px;color:var(--product-text);background:#112735;border:1px solid #315064;border-radius:9px;padding:9px 14px}.community-moderation button:hover:not(:disabled){background:#183541;border-color:#4d8790}.community-moderation button:focus-visible,.community-moderation input:focus-visible,.community-moderation textarea:focus-visible,.community-moderation summary:focus-visible{outline:2px solid var(--product-teal);outline-offset:3px}.community-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;padding:8px 2px 0;display:flex}.community-hero h2{letter-spacing:-.025em;margin:7px 0 10px;font-size:clamp(25px,3vw,34px)}.community-hero p:last-child{max-width:670px;color:var(--product-muted);margin:0;line-height:1.65}.community-refresh{flex:none}.community-notice{color:#ccecee;background:#102e35;border:1px solid #347078;border-radius:10px;margin:0 0 18px;padding:13px 16px;line-height:1.5}.community-loading,.community-access{text-align:center;background:#0b1b28;border:1px solid #263f50;border-radius:16px;align-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}.community-loading p,.community-access>p{max-width:620px;color:var(--product-muted);line-height:1.65}.community-access h2{margin:8px 0 14px;font-size:28px}.community-access-note{background:#122b38;border-radius:8px;padding:10px 15px}.community-spinner{border:3px solid #294754;border-top-color:var(--product-teal);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite community-spin}@keyframes community-spin{to{transform:rotate(360deg)}}.community-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.community-summary article{background:linear-gradient(145deg,#102735,#0a1b29);border:1px solid #263f50;border-radius:13px;gap:7px;min-height:132px;padding:19px;display:grid}.community-summary span{color:#b8c8cf;font-size:13px;font-weight:750}.community-summary strong{font-size:32px;line-height:1}.community-summary small{color:var(--product-muted);line-height:1.4}.community-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.community-spaces,.community-discussions,.community-queue,.community-people,.community-guidelines{background:#0b1b28;border:1px solid #263f50;border-radius:15px}.community-spaces{padding:16px;position:sticky;top:20px}.community-section-heading{border-bottom:1px solid #243b4a;justify-content:space-between;align-items:center;min-height:50px;padding-bottom:12px;display:flex}.community-section-heading>div{gap:4px;display:grid}.community-section-heading span{font-size:16px;font-weight:800}.community-section-heading small{color:var(--product-muted);line-height:1.4}.community-spaces>button{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.community-spaces>button span{min-width:28px;color:var(--product-muted);text-align:center;background:#203947;border-radius:999px;padding:3px 6px;font-size:11px}.community-spaces>button.selected{color:#c9f3ed;background:#15333d;border-color:#39717a}.community-compact-form{border-top:1px solid #243b4a;gap:8px;margin-top:18px;padding-top:17px;display:grid}.community-compact-form label,.community-reply-form label,.community-report-form label,.community-new-thread label{font-size:12px;font-weight:800}.community-moderation input,.community-moderation textarea{box-sizing:border-box;width:100%;color:var(--product-text);background:#061521;border:1px solid #365060;border-radius:9px;padding:11px 12px}.community-discussions{min-width:0;padding:20px}.community-thread-columns{grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);gap:16px;padding-top:17px;display:grid}.community-thread-list{align-content:start;gap:9px;min-width:0;display:grid}.community-thread-list>button{text-align:left;justify-items:start;gap:6px;min-width:0;padding:14px;display:grid}.community-thread-list>button.selected{border-color:var(--product-teal);box-shadow:inset 3px 0 var(--product-teal);background:#15343d}.community-thread-list strong,.community-thread-list small{overflow-wrap:anywhere;max-width:100%}.community-thread-list small{color:var(--product-muted);font-weight:500}.community-state{color:#b9ccd3;letter-spacing:.035em;background:#172c39;border:1px solid #365464;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.community-state.visible,.community-state.engaged,.community-state.resolved{color:#a8e1ca;background:#12372f;border-color:#326d61}.community-state.open,.community-state.watch,.community-state.triaged{color:#f0ce92;background:#392e1b;border-color:#8c6a35}.community-state.hidden,.community-state.escalated,.community-state.appeal_requested{color:#f2b4bd;background:#3b2028;border-color:#864a55}.community-thread-detail{background:#081824;border:1px solid #294352;border-radius:12px;min-width:0;min-height:390px;padding:20px}.community-thread-head{border-bottom:1px solid #243b4a;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.community-thread-head h3{overflow-wrap:anywhere;margin:10px 0 7px;font-size:21px}.community-thread-head p{color:var(--product-muted);margin:0;font-size:12px;line-height:1.5}.community-thread-head button{flex:none;font-size:12px}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e2e5;padding:22px 0;line-height:1.75}.community-replies{border-top:1px solid #243b4a;gap:10px;padding-top:18px;display:grid}.community-replies h4{margin:0 0 4px}.community-replies>div{background:#102431;border-radius:9px;padding:13px}.community-replies>div strong{margin-right:9px}.community-replies>div small{color:var(--product-muted)}.community-replies>div p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d5da;margin:8px 0 0;line-height:1.6}.community-reply-form{gap:9px;margin-top:19px;display:grid}.community-reply-form textarea{resize:vertical;min-height:92px}.community-reply-form button,.community-new-thread form button{background:var(--product-teal);color:#062229;border-color:#3b827d;justify-self:end}.community-report-form,.community-new-thread{border-top:1px solid #243b4a;margin-top:18px;padding-top:14px}.community-report-form summary,.community-new-thread summary{width:fit-content;color:var(--product-muted);cursor:pointer;font-size:12px;font-weight:750}.community-report-form form,.community-new-thread form{gap:9px;padding-top:13px;display:grid}.community-new-thread textarea{resize:vertical;min-height:120px}.community-empty{color:var(--product-muted);margin:12px 0;line-height:1.6}.community-queue,.community-people,.community-guidelines{margin-top:22px;padding:20px;scroll-margin-top:18px}.community-queue-list{gap:10px;padding-top:16px;display:grid}.community-queue-list article{background:#091a27;border:1px solid #294352;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;padding:16px;display:flex}.community-queue-list h3{margin:7px 0 4px;font-size:16px}.community-queue-list p{color:var(--product-muted);margin:0;font-size:13px}.community-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-queue-actions button{white-space:nowrap;min-height:38px;font-size:12px}.community-queue-actions button.danger{color:#f1bbc2;background:#342028;border-color:#7e4750}.community-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.community-people-grid article{background:#091a27;border:1px solid #294352;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}.community-avatar{color:#ccf3e9;background:#1e4d50;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.community-people-grid h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.community-people-grid p{color:var(--product-muted);margin:0 0 9px;font-size:12px}.community-people-grid small{overflow-wrap:anywhere;color:var(--product-muted);margin-top:8px;line-height:1.4;display:block}.community-guidelines{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:35px;padding:27px;display:grid}.community-guidelines h2{margin:8px 0 11px;font-size:23px}.community-guidelines>div>p:last-child{color:var(--product-muted);margin:0;line-height:1.7}.community-guidelines ol{counter-reset:community-guide;gap:12px;margin:0;padding:0;list-style:none;display:grid}.community-guidelines li{counter-increment:community-guide;grid-template-columns:29px minmax(0,1fr);column-gap:11px;display:grid}.community-guidelines li:before{content:counter(community-guide);color:#c9eee6;background:#1b4548;border-radius:50%;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.community-guidelines li strong{font-size:14px}.community-guidelines li span{color:var(--product-muted);margin-top:3px;font-size:12px;line-height:1.5}@media (max-width:1000px){.community-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.community-layout{grid-template-columns:1fr}.community-spaces{position:static}.community-spaces>button{width:auto;margin:8px 6px 0 0;display:inline-flex}.community-compact-form{max-width:430px}.community-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.community-hero{flex-direction:column;gap:16px}.community-summary,.community-thread-columns,.community-people-grid,.community-guidelines{grid-template-columns:1fr}.community-summary article{min-height:110px}.community-discussions,.community-queue,.community-people,.community-guidelines{padding:16px}.community-thread-head,.community-queue-list article{flex-direction:column;align-items:flex-start}.community-thread-head button,.community-queue-actions{width:100%}.community-queue-actions{justify-content:flex-start}}@media (max-width:460px){.community-summary{gap:9px}.community-spaces{padding:13px}.community-spaces>button{width:100%;margin-right:0}.community-thread-detail{padding:15px}.community-queue-actions button{width:100%}}.crm-customer-workspace{width:100%;min-width:0;color:var(--product-text)}.crm-customer-workspace button,.crm-customer-workspace input,.crm-customer-workspace select,.crm-customer-workspace textarea{font:inherit}.crm-customer-workspace button{min-height:42px;color:var(--product-text);background:#112735;border:1px solid #315064;border-radius:9px;padding:9px 14px}.crm-customer-workspace button:hover:not(:disabled){background:#183541;border-color:#4d8790}.crm-customer-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--product-teal);outline-offset:3px}.crm-customer-workspace input,.crm-customer-workspace select,.crm-customer-workspace textarea{box-sizing:border-box;width:100%;color:var(--product-text);background:#061521;border:1px solid #365060;border-radius:9px;padding:11px 12px}.crm-customer-workspace textarea{resize:vertical;min-height:106px;line-height:1.55}.crm-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;padding:8px 2px 0;display:flex}.crm-hero h2{letter-spacing:-.025em;max-width:840px;margin:7px 0 10px;font-size:clamp(25px,3vw,34px)}.crm-hero p:last-child{max-width:700px;color:var(--product-muted);margin:0;line-height:1.65}.crm-hero>button{flex:none}.crm-notice{color:#ccecee;background:#102e35;border:1px solid #347078;border-radius:10px;margin:0 0 18px;padding:13px 16px;line-height:1.5}.crm-access{text-align:center;background:#0b1b28;border:1px solid #263f50;border-radius:16px;align-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}.crm-access h2{margin:8px 0 14px;font-size:28px}.crm-access>p{max-width:620px;color:var(--product-muted);line-height:1.65}.crm-access-note{background:#122b38;border-radius:8px;padding:10px 15px}.crm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.crm-summary article{background:linear-gradient(145deg,#102735,#0a1b29);border:1px solid #263f50;border-radius:13px;gap:7px;min-height:132px;padding:19px;display:grid}.crm-summary span{color:#b8c8cf;font-size:13px;font-weight:750}.crm-summary strong{overflow-wrap:anywhere;font-size:clamp(23px,2.35vw,32px);line-height:1}.crm-summary small{color:var(--product-muted);line-height:1.4}.crm-tabs{gap:7px;margin-bottom:18px;padding-bottom:3px;display:flex;overflow-x:auto}.crm-tabs button{color:var(--product-muted);background:0 0;border-color:#0000;flex:none}.crm-tabs button.selected{color:#d3f5ef;background:#15333d;border-color:#39717a}.crm-records-layout,.crm-followup-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.crm-record-list,.crm-record-detail,.crm-pipeline,.crm-task-list,.crm-activity-form,.crm-data-care{background:#0b1b28;border:1px solid #263f50;border-radius:15px;min-width:0;padding:20px}.crm-section-heading{border-bottom:1px solid #243b4a;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding-bottom:12px;display:flex}.crm-section-heading>div{gap:4px;display:grid}.crm-section-heading span{font-size:16px;font-weight:800}.crm-section-heading small{color:var(--product-muted);line-height:1.4}.crm-section-heading input{width:min(190px,46%);min-height:38px;padding:8px 10px;font-size:12px}.crm-record-scroll{gap:8px;max-height:490px;margin:15px -5px 0;padding:0 5px;display:grid;overflow:auto}.crm-record-scroll button{text-align:left;background:#091a27;border-color:#294352;justify-items:start;gap:5px;padding:13px;display:grid}.crm-record-scroll button.selected{border-color:var(--product-teal);box-shadow:inset 3px 0 var(--product-teal);background:#15343d}.crm-record-scroll strong,.crm-record-scroll small{overflow-wrap:anywhere;max-width:100%}.crm-record-scroll small{color:var(--product-muted);font-weight:500}.crm-record-scroll span{color:#a9d6cb;font-size:11px;font-weight:800}.crm-compact-form,.crm-account-form,.crm-new-opportunity{border-top:1px solid #243b4a;margin-top:18px;padding-top:15px}.crm-compact-form summary,.crm-account-form summary,.crm-new-opportunity summary{width:fit-content;color:var(--product-muted);cursor:pointer;font-size:12px;font-weight:750}.crm-compact-form form,.crm-account-form form,.crm-new-opportunity form,.crm-record-detail form,.crm-activity-form form{gap:9px;padding-top:14px;display:grid}.crm-compact-form label,.crm-account-form label,.crm-new-opportunity label,.crm-record-detail label,.crm-activity-form label{font-size:12px;font-weight:800}.crm-compact-form button,.crm-account-form button,.crm-new-opportunity button,.crm-record-detail form>button,.crm-activity-form form>button{background:var(--product-teal);color:#062229;border-color:#3b827d;justify-self:end}.crm-record-detail form{max-width:670px}.crm-account-list{border-top:1px solid #243b4a;gap:8px;margin-top:22px;padding-top:17px;display:grid}.crm-account-list h3{margin:0 0 3px;font-size:16px}.crm-account-list article{border-bottom:1px solid #243b4abf;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.crm-account-list article:last-child{border-bottom:0}.crm-account-list span{color:var(--product-muted);text-align:right;font-size:12px}.crm-record-filters,.crm-pipeline-filters{flex-wrap:wrap;gap:8px;display:flex}.crm-record-filters input{min-width:180px}.crm-record-filters select,.crm-pipeline-filters select{min-height:36px;padding:7px 9px;font-size:12px}.crm-filter-summary{color:var(--product-muted);margin:12px 0 0;font-size:12px}.crm-pipeline{overflow:hidden}.crm-pipeline-board{grid-template-columns:repeat(6,minmax(165px,1fr));gap:12px;margin:18px -20px 0;padding:0 20px 8px;display:grid;overflow-x:auto}.crm-pipeline-board>section{background:#081824;border:1px solid #294352;border-radius:11px;align-content:start;gap:9px;min-height:270px;padding:12px;display:grid}.crm-pipeline-board>section>header{border-bottom:1px solid #243b4a;justify-content:space-between;gap:8px;padding:2px 1px 9px;display:flex}.crm-pipeline-board>section>header span{color:#b9cbd1;background:#203947;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.crm-pipeline-board article{background:#102431;border:1px solid #315064;border-radius:9px;gap:8px;padding:12px;display:grid}.crm-pipeline-board article strong{overflow-wrap:anywhere;font-size:13px}.crm-pipeline-board article small,.crm-pipeline-board article p{color:var(--product-muted);margin:0;font-size:11px;line-height:1.45}.crm-pipeline-board article label{color:#b7c9cf;gap:5px;margin-top:2px;font-size:10px;font-weight:800;display:grid}.crm-pipeline-board article select{min-height:34px;padding:6px;font-size:11px}.crm-new-opportunity{margin-top:14px}.crm-new-opportunity form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.crm-new-opportunity form>label:first-of-type,.crm-new-opportunity form>input:first-of-type,.crm-new-opportunity form>label:nth-of-type(5),.crm-new-opportunity form>input:nth-of-type(2),.crm-new-opportunity button{grid-column:1/-1}.crm-calendar{background:#0b1b29;border:1px solid #294352;border-radius:14px;gap:14px;padding:20px;display:grid}.crm-calendar-summary{flex-wrap:wrap;gap:8px;display:flex}.crm-calendar-summary span,.crm-calendar-clear{color:#b9cbd1;background:#102431;border:1px solid #315064;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.crm-calendar-list{gap:9px;display:grid}.crm-calendar-list article{background:#091a27;border:1px solid #294352;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.crm-calendar-list strong{overflow-wrap:anywhere}.crm-calendar-list p,.crm-calendar-list small{color:var(--product-muted);margin:5px 0 0;font-size:12px;line-height:1.45;display:block}.crm-calendar-list button{flex:none;min-height:38px;padding:8px 12px}.crm-task-list{gap:10px;display:grid}.crm-task-list>article{background:#091a27;border:1px solid #294352;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.crm-task-list strong{overflow-wrap:anywhere}.crm-task-list p{color:var(--product-muted);margin:7px 0 0;font-size:12px}.crm-task-list select{width:min(156px,42%);min-height:37px;padding:7px;font-size:12px}.crm-state{color:#b9ccd3;background:#172c39;border:1px solid #365464;border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.crm-state.high,.crm-state.urgent{color:#f0ce92;background:#392e1b;border-color:#8c6a35}.crm-state.low{color:#a8e1ca;background:#12372f;border-color:#326d61}.crm-activity-form{align-content:start;display:grid}.crm-recent-activity{border-top:1px solid #243b4a;gap:8px;margin-top:21px;padding-top:16px;display:grid}.crm-recent-activity h3{margin:0 0 2px;font-size:16px}.crm-recent-activity article{border-bottom:1px solid #243b4abf;grid-template-columns:auto 1fr auto;align-items:baseline;gap:9px;padding:10px 0;display:grid}.crm-recent-activity article:last-of-type{border-bottom:0}.crm-recent-activity strong{color:#a9d6cb;font-size:11px}.crm-recent-activity p{overflow-wrap:anywhere;color:#d3dde1;margin:0;font-size:12px}.crm-recent-activity small{color:var(--product-muted);white-space:nowrap;font-size:11px}.crm-data-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:17px;display:grid}.crm-data-cards article{background:#091a27;border:1px solid #294352;border-radius:11px;align-content:start;gap:11px;min-height:245px;padding:17px;display:grid}.crm-data-cards h3{margin:0;font-size:16px}.crm-data-cards p{color:var(--product-muted);margin:0 0 auto;line-height:1.55}.crm-data-cards button{min-height:38px;font-size:12px}.crm-empty{color:var(--product-muted);margin:12px 0;line-height:1.6}@media (max-width:1020px){.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-records-layout,.crm-followup-layout{grid-template-columns:1fr}.crm-record-scroll{max-height:330px}.crm-data-cards{grid-template-columns:1fr}.crm-data-cards article{min-height:0}}@media (max-width:720px){.crm-hero{flex-direction:column;gap:16px}.crm-section-heading{flex-direction:column;align-items:flex-start}.crm-section-heading input{width:100%}.crm-new-opportunity form{grid-template-columns:1fr}.crm-new-opportunity form>label,.crm-new-opportunity form>input{grid-column:auto!important}.crm-new-opportunity button{grid-column:auto}.crm-task-list>article{flex-direction:column;align-items:flex-start}.crm-task-list select{width:100%}}@media (max-width:460px){.crm-summary{gap:9px}.crm-summary article{min-height:110px;padding:15px}.crm-record-list,.crm-record-detail,.crm-pipeline,.crm-task-list,.crm-activity-form,.crm-data-care{padding:15px}.crm-pipeline-board{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}:is(.crm-section-heading:has(.crm-record-filters),.crm-section-heading:has(.crm-pipeline-filters)){flex-direction:column;align-items:stretch}.crm-record-filters,.crm-pipeline-filters{grid-template-columns:1fr;width:100%;display:grid}.crm-record-filters input{min-width:0}.crm-calendar{padding:15px}.crm-calendar-list article{flex-direction:column;align-items:flex-start}.crm-calendar-list button{width:100%}.crm-account-list article{flex-direction:column;align-items:flex-start}.crm-account-list span{text-align:left}.crm-recent-activity article{grid-template-columns:1fr;gap:4px}}.creator-studio{width:100%;min-width:0;color:var(--product-text)}.creator-intro,.creator-editor-toolbar,.creator-review>div:first-child,.creator-editor-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.creator-intro{margin-bottom:28px}.creator-intro h2{margin:8px 0;font-size:28px}.creator-intro p,.creator-library>p,.creator-review>p{color:var(--product-muted);line-height:1.6}.creator-studio button{min-height:44px;color:var(--product-text);font:inherit;cursor:pointer;background:#122735;border:1px solid #294455;border-radius:9px;padding:10px 16px}.creator-studio button:disabled{opacity:.5;cursor:default}.creator-studio button:focus-visible,.creator-studio input:focus-visible,.creator-studio select:focus-visible,.creator-studio textarea:focus-visible{outline:2px solid var(--product-teal);outline-offset:3px}.creator-studio button.primary{background:var(--product-teal);color:#08232c;font-weight:750}.creator-intro button{align-items:center;gap:8px;display:flex}.creator-intro button svg{width:18px;height:18px}.creator-columns{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.creator-library,.creator-editor{background:#0c1b29;border:1px solid #253d4c;border-radius:16px;min-width:0}.creator-library{padding:22px}.creator-library h3,.creator-review h3{margin:0;font-size:18px}.creator-library>p{font-size:13px}.creator-library h4{margin:24px 0 12px;line-height:1.5}.creator-library button{text-align:left;width:100%;margin:8px 0;display:block}.creator-library button.selected{border-color:var(--product-teal);background:#173a43}.creator-library button span,.creator-library button small{overflow-wrap:anywhere;display:block}.creator-library button small{color:var(--product-muted);margin-top:8px}.creator-editor{padding:28px}.creator-editor-empty{text-align:center;align-content:center;justify-items:center;min-height:400px;padding:25px;display:grid}.creator-editor-empty svg{width:42px;height:42px;color:var(--product-teal)}.creator-editor-empty p{max-width:450px;color:var(--product-muted);line-height:1.7}.creator-editor-toolbar{border-bottom:1px solid #253d4c;padding-bottom:20px}.creator-editor-toolbar p{color:var(--product-muted);margin:8px 0 0;font-size:13px}.creator-editor-toolbar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.creator-fields{gap:12px;padding-top:24px;display:grid}.creator-fields label{margin-top:8px;font-size:14px;font-weight:700}.creator-fields input,.creator-fields textarea{box-sizing:border-box;width:100%;color:var(--product-text);font:inherit;background:#071520;border:1px solid #365060;border-radius:10px;padding:14px}.creator-fields textarea{resize:vertical;min-height:360px;line-height:1.8}.creator-editor-footer{color:var(--product-muted);font-size:12px}.creator-review{border-top:1px solid #253d4c;margin-top:28px;padding-top:24px}.creator-review ul{color:var(--product-muted);padding-left:22px;line-height:1.8}.creator-draft-preview{min-height:410px;padding-top:24px}.creator-draft-preview h3{overflow-wrap:anywhere;font-size:28px}.creator-draft-preview>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.creator-notice{background:#102e35;border:1px solid #28595d;border-radius:10px;padding:16px;line-height:1.6}.creator-notice.error{background:#342326;border-color:#ad6363}.creator-unsaved{color:#edca8f!important}.creator-course-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:22px;display:flex}.creator-library .creator-course-heading h4{margin:0}.creator-library .creator-course-heading button{width:auto;min-height:36px;color:var(--product-teal);white-space:nowrap;margin:0;padding:6px 9px;font-size:12px}.creator-new-lesson{background:#081722;border:1px solid #315064;border-radius:10px;gap:8px;margin:12px 0 16px;padding:12px;display:grid}.creator-new-lesson label{font-size:12px;font-weight:750}.creator-new-lesson input{box-sizing:border-box;width:100%;min-height:42px;color:var(--product-text);font:inherit;background:#06121d;border:1px solid #365060;border-radius:8px;padding:9px}.creator-new-lesson>div{gap:8px;display:flex}.creator-library .creator-new-lesson button{text-align:center;flex:1;width:auto;margin:0}.creator-editor-tabs{border-bottom:1px solid #253d4c;gap:6px;padding:18px 0 0;display:flex}.creator-editor-tabs button{min-height:42px;color:var(--product-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0}.creator-editor-tabs button[aria-selected=true]{border-bottom-color:var(--product-teal);color:var(--product-text);background:#102331}.creator-learning-design{padding-top:24px}.creator-design-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.creator-design-intro h3{margin:0 0 8px;font-size:20px}.creator-design-intro p,.creator-source-picker>p,.creator-empty-source{color:var(--product-muted);margin:0;line-height:1.55}.creator-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.creator-design-grid label{color:var(--product-text);gap:9px;font-size:13px;font-weight:750;display:grid}.creator-design-grid textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;color:var(--product-text);font:inherit;background:#071520;border:1px solid #365060;border-radius:10px;padding:13px;line-height:1.55}.creator-source-picker{border:1px solid #2b4657;border-radius:12px;gap:10px;margin:24px 0 0;padding:18px;display:grid}.creator-source-picker legend{padding:0 7px;font-weight:800}.creator-source-picker label{cursor:pointer;background:#091925;border:1px solid #263f50;border-radius:9px;align-items:flex-start;gap:12px;padding:12px;display:flex}.creator-source-picker input{width:18px;height:18px;accent-color:var(--product-teal);margin:2px 0 0}.creator-source-picker span,.creator-source-picker small{display:block}.creator-source-picker small{color:var(--product-muted);margin-top:5px;font-weight:500}.creator-media{gap:20px;padding-top:24px;display:grid}.creator-media-intro h3{margin:0 0 8px;font-size:20px}.creator-media-intro p,.creator-media-empty{color:var(--product-muted);margin:0;line-height:1.6}.creator-media-form{background:#081722;border:1px solid #2b4657;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(130px,.65fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.creator-media-form label{color:var(--product-text);gap:8px;font-size:12px;font-weight:750;display:grid}.creator-media-form input,.creator-media-form select{box-sizing:border-box;width:100%;min-height:44px;color:var(--product-text);font:inherit;background:#071520;border:1px solid #365060;border-radius:9px;padding:10px}.creator-media-form button{white-space:nowrap}.creator-media-list{gap:10px;display:grid}.creator-media-list article{background:#0b1d2a;border:1px solid #263f50;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.creator-media-list strong{overflow-wrap:anywhere}.creator-media-list p{color:var(--product-muted);margin:5px 0 0;font-size:13px}.creator-source-upload{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.creator-source-upload label{color:var(--product-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.creator-source-upload input[type=file]{max-width:290px;color:var(--product-muted);font:inherit}.creator-source-upload input[type=file]::file-selector-button{color:var(--product-text);font:inherit;cursor:pointer;background:#122735;border:1px solid #365060;border-radius:7px;margin-right:9px;padding:7px 9px}.creator-source-upload button{min-height:38px;color:var(--product-teal);padding:7px 11px;font-size:12px}.creator-media-state{color:#b9ebe2;text-align:center;background:#102e35;border:1px solid #28595d;border-radius:999px;flex:none;max-width:220px;padding:7px 10px;font-size:12px;font-weight:750}.creator-media-state.changes_required,.creator-media-state.failed,.creator-media-state.review_blocked{color:#f3ca9a;background:#31261c;border-color:#9b6944}.creator-draft-preview dl{border-top:1px solid #253d4c;gap:12px;margin-top:28px;padding-top:22px;display:grid}.creator-draft-preview dl>div{grid-template-columns:150px 1fr;gap:16px;display:grid}.creator-draft-preview dt{color:var(--product-muted);font-size:13px;font-weight:800}.creator-draft-preview dd{margin:0;line-height:1.5}@media (max-width:980px){.creator-columns{grid-template-columns:1fr}.creator-intro{flex-direction:column;align-items:flex-start}.creator-design-grid{grid-template-columns:1fr}.creator-media-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.creator-editor{padding:18px}.creator-editor-toolbar,.creator-editor-footer,.creator-review>div:first-child{flex-direction:column;align-items:flex-start}.creator-design-intro{flex-direction:column}.creator-editor-tabs{overflow-x:auto}.creator-media-form{grid-template-columns:1fr}.creator-media-list article{flex-direction:column;align-items:flex-start}.creator-source-upload{flex-direction:column;align-items:stretch}.creator-source-upload input[type=file]{max-width:100%}.creator-media-state{max-width:none}.creator-draft-preview dl>div{grid-template-columns:1fr;gap:5px}.creator-fields textarea{min-height:300px}}.learner-billing{max-width:1180px}.billing-heading{max-width:850px}.billing-return-state,.billing-plans-section,.billing-account-section,.billing-invoices-section,.billing-support-section{border:1px solid var(--product-border);background:var(--product-surface);box-shadow:var(--product-shadow);border-radius:14px}.billing-plans-section,.billing-account-section,.billing-invoices-section{padding:28px}.billing-return-state{background:#8e82ee14;border-color:#8e82ee57;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.billing-return-state.success{background:#52c7c912;border-color:#52c7c957}.billing-return-state>svg{width:24px;height:24px;color:var(--product-teal)}.billing-return-state strong,.billing-return-state p{color:var(--product-text)}.billing-return-state p{color:var(--product-muted);margin:4px 0 0;line-height:1.5}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.billing-plan-card{border:1px solid var(--product-border-soft);background:linear-gradient(145deg,#102739e6,#0c192bfa);border-radius:13px;flex-direction:column;min-height:390px;padding:24px;display:flex}.billing-plan-mark{width:46px;height:46px;color:var(--product-teal);background:#52c7c914;border:1px solid #52c7c959;border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.billing-plan-mark svg{width:22px;height:22px}.billing-plan-card h3{color:var(--product-text);margin:8px 0 18px;font-size:24px}.billing-price{align-items:baseline;gap:6px;margin:0 0 18px;display:flex}.billing-price strong{color:var(--product-text);font-family:Georgia,Times New Roman,serif;font-size:44px}.billing-price span,.billing-plan-card>p:not(.product-kicker){color:var(--product-muted)}.billing-plan-card>p:not(.product-kicker){line-height:1.55}.billing-plan-card button{border-color:var(--product-teal);background:var(--product-teal-strong);color:#fff;min-height:48px;margin-top:auto}.billing-empty{min-height:260px;box-shadow:none;margin-top:22px}.billing-empty h3{color:var(--product-text);font-size:24px}.billing-safety-note{color:var(--product-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.billing-safety-note svg{width:17px;height:17px;color:var(--product-teal);flex:none}.billing-manage-button{min-height:44px;color:var(--product-teal);background:#52c7c914;border-color:#52c7c961;padding:0 16px}.billing-subscription-list,.billing-invoice-list{gap:12px;margin-top:22px;display:grid}.billing-subscription{border:1px solid var(--product-border-soft);background:#06111d94;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:21px;display:grid}.billing-subscription h3{color:var(--product-text);margin:9px 0 7px;font-size:19px}.billing-subscription p{color:var(--product-muted);margin:0;line-height:1.5}.billing-status{width:fit-content;color:var(--product-teal);text-transform:uppercase;letter-spacing:.04em;background:#52c7c91a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.billing-status-past_due,.billing-status-unpaid,.billing-status-incomplete{border-color:#f5aa5466}.billing-status-past_due .billing-status,.billing-status-unpaid .billing-status,.billing-status-incomplete .billing-status{color:#f5b66c;background:#f5aa541a}.billing-subscription-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:18px;min-width:190px;display:flex}.billing-subscription-actions strong{color:var(--product-text)}.billing-subscription-actions button{color:#efb0b0;background:#e888880f;border-color:#e8888859;min-height:44px;padding:0 14px}.billing-account-empty{border:1px dashed var(--product-border);background:#050e1952;border-radius:11px;margin-top:20px;padding:22px}.billing-account-empty strong{color:var(--product-text)}.billing-account-empty p{color:var(--product-muted);margin:7px 0 0;line-height:1.55}.billing-account-empty.compact{margin-top:20px}.billing-invoice-list article{border-top:1px solid var(--product-border-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.invoice-icon{width:40px;height:40px;color:var(--product-teal);background:#52c7c914;border-radius:10px;place-items:center;display:grid}.invoice-icon svg{width:19px;height:19px}.billing-invoice-list article>div{gap:4px;display:grid}.billing-invoice-list strong{color:var(--product-text)}.billing-invoice-list small,.billing-invoice-list article>span:last-child{color:var(--product-muted);font-size:12px}.billing-invoice-list a{min-height:44px;color:var(--product-teal);align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.billing-invoice-list a svg{width:15px;height:15px}.billing-support-section{background:linear-gradient(135deg,#102a39f2,#191a3af0);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px;display:grid}.billing-support-section>svg{width:30px;height:30px;color:var(--product-teal)}.billing-support-section h2{color:var(--product-text);margin:6px 0;font-size:21px}.billing-support-section p:not(.section-label){color:var(--product-muted);margin:0;line-height:1.5}.billing-support-section>a{min-height:44px;color:var(--product-teal);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.billing-support-section>a svg{width:16px;height:16px}@media (max-width:980px){.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:330px}.billing-support-section{grid-template-columns:42px minmax(0,1fr)}.billing-support-section>a{grid-column:2}}@media (max-width:620px){.billing-plans-section,.billing-account-section,.billing-invoices-section{padding:20px 17px}.billing-return-state,.billing-subscription,.billing-invoice-list article,.billing-support-section{grid-template-columns:1fr}.billing-subscription-actions{align-items:flex-start;min-width:0}.billing-invoice-list article>span:last-child{padding-left:0}.billing-support-section>a{grid-column:auto}}.progress-history-link{min-height:40px;color:var(--product-teal);align-items:center;gap:5px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.progress-history-link svg{width:16px;height:16px}.progress-history-link:hover{color:#a8eeee}.learner-progress{gap:24px}.learner-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learner-progress-summary article{border:1px solid var(--product-border);min-height:174px;box-shadow:var(--product-shadow);background:linear-gradient(145deg,#0f2a39eb,#0c182df5);border-radius:14px;align-content:start;gap:8px;padding:23px;display:grid}.learner-progress-summary article>svg{width:23px;height:23px;color:var(--product-teal);margin-bottom:7px}.learner-progress-summary article>span,.learner-progress-summary article>small{color:var(--product-muted);font-size:12px;font-weight:700}.learner-progress-summary article>strong{color:var(--product-text);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.learner-progress-summary article>strong em{color:var(--product-muted);letter-spacing:normal;font-family:inherit;font-size:16px;font-style:normal;font-weight:600}.learner-progress-courses,.learner-completion-history{border:1px solid var(--product-border);background:var(--product-surface);box-shadow:var(--product-shadow);border-radius:14px;padding:28px}.learner-progress-course-list,.learner-completion-list{gap:12px;display:grid}.learner-progress-course{border:1px solid var(--product-border-soft);background:#091625;border-radius:12px;gap:4px;padding:20px;display:grid}.learner-progress-course-heading,.learner-progress-course-heading>div,.learner-progress-course footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.learner-progress-course-heading>div{justify-content:flex-start}.progress-course-mark{width:42px;height:42px;color:var(--product-teal);background:#52c7c914;border:1px solid #52c7c94d;border-radius:11px;flex:none;place-items:center;display:grid}.progress-course-mark-complete{color:var(--product-success);background:#72d6a617;border-color:#72d6a659}.progress-course-mark svg{width:21px;height:21px}.learner-progress-course-heading p{color:var(--product-teal);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:780}.learner-progress-course-heading h3{color:var(--product-text);margin:0;font-size:18px;line-height:1.24}.learner-progress-course-heading>strong{color:var(--product-text);flex:none;font-family:Georgia,Times New Roman,serif;font-size:28px}.learner-progress-course .catalog-progress{margin:17px 0 10px}.learner-progress-course footer{min-height:40px;color:var(--product-muted);font-size:13px}.learner-progress-course footer a,.learner-completion-list a{min-height:40px;color:var(--product-teal);align-items:center;gap:5px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.learner-progress-course footer a svg,.learner-completion-list a>svg{width:16px;height:16px}.learner-completion-list a{border:1px solid var(--product-border-soft);min-height:72px;color:var(--product-text);background:#091625;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;gap:13px;padding:14px 16px;display:grid}.learner-completion-list a:hover,.learner-progress-course:hover{border-color:#52c7c980}.learner-completion-list a>span{width:34px;height:34px;color:var(--product-success);background:#72d6a61a;border-radius:999px;place-items:center;display:grid}.learner-completion-list a>span svg{width:18px;height:18px}.learner-completion-list a div{min-width:0}.learner-completion-list strong,.learner-completion-list small{display:block}.learner-completion-list strong{color:var(--product-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.learner-completion-list small{color:var(--product-muted);margin-top:5px;font-size:12px}.learner-completion-list a>svg{color:var(--product-muted)}.compact-progress-empty{min-height:205px}.compact-progress-empty h3{color:var(--product-text);margin:15px 0 7px;font-size:20px}@media (max-width:760px){.learner-progress-summary{grid-template-columns:1fr}.learner-progress-summary article{min-height:0}}@media (max-width:620px){.learner-progress-courses,.learner-completion-history{padding:20px 17px}.learner-progress-course{padding:17px}.learner-progress-course-heading,.learner-progress-course footer{flex-direction:column;align-items:flex-start}.learner-progress-course-heading>strong{margin-top:-42px;margin-left:58px}.learner-progress-course footer a{min-height:44px}}.learner-tutor-route{max-width:980px}.tutor-course-context{border:1px solid var(--product-border);box-shadow:var(--product-shadow);background:linear-gradient(135deg,#142344ed,#0a1f30f5);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 23px;display:grid}.tutor-course-context>svg{width:28px;height:28px;color:var(--product-teal)}.tutor-course-context h2{color:var(--product-text);margin:5px 0;font-size:20px}.tutor-course-context p:not(.section-label){color:var(--product-muted);margin:0;font-size:13px;line-height:1.5}.tutor-course-context a{min-height:44px;color:var(--product-teal);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.tutor-course-context a svg{width:16px;height:16px}.learner-tutor-route .focused-tutor-panel{position:static}@media (max-width:620px){.tutor-course-context{grid-template-columns:34px minmax(0,1fr);padding:19px 17px}.tutor-course-context>svg{width:24px;height:24px}.tutor-course-context a{grid-column:2}}
