:root{--bg: #0d0d0c;--surface: #141412;--surface-2: #1c1b18;--surface-3: #25231e;--stroke: rgba(255, 255, 255, .08);--text: #fbf8f1;--muted: #c4bda8;--gold: #b8963e;--gold-light: #f2cc72;--gold-soft: rgba(245, 237, 214, .16);--success: #27ae60;--danger: #c0392b;--shadow: 0 2px 16px rgba(0, 0, 0, .18);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .4);--radius-xl: 28px;--radius-lg: 16px;--radius-md: 999px;--container: 1200px;--font-body: "Poppins", sans-serif;--font-display: "Poppins", sans-serif;--text-xs: clamp(.65rem, 1.1vw, .72rem);--text-sm: clamp(.75rem, 1.3vw, .82rem);--text-base: clamp(.85rem, 1.4vw, .9rem);--text-lg: clamp(.95rem, 1.6vw, 1.05rem);--text-xl: clamp(1.1rem, 1.8vw, 1.25rem);--text-2xl: clamp(1.3rem, 2.2vw, 1.55rem);--text-3xl: clamp(1.6rem, 3vw, 2.1rem);--text-hero: clamp(2.4rem, 5.5vw, 4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .22s;--duration-slow: .38s}:root[data-theme=light]{--bg: #f9f7f4;--surface: #ffffff;--surface-2: #f5edd6;--surface-3: #f1eadb;--stroke: rgba(26, 26, 26, .09);--text: #1a1a1a;--muted: #555555;--gold-soft: rgba(245, 237, 214, .8);--shadow: 0 2px 16px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .12)}*,*:before,*:after{font-family:Poppins,sans-serif;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top right,rgba(214,168,71,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(214,168,71,.08),transparent 25%),linear-gradient(180deg,#050505,#0b0b0b 35%,#111)}:root[data-theme=light] body{background:radial-gradient(circle at top right,rgba(214,168,71,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(214,168,71,.08),transparent 20%),linear-gradient(180deg,#fbfaf6,#f5f3eb 38%,#efeadf)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid rgba(214,168,71,.8);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-stack,.player-shell,.auth-shell,.hero-section{animation:page-enter var(--duration-slow) var(--ease-smooth) both}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}.skeleton{border-radius:var(--radius-md);background:var(--surface-2);animation:skeleton-pulse 1.5s ease infinite}.screen-loader{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-family:var(--font-body)}.app-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07070766;border-bottom:1px solid transparent;transition:background var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.site-header.scrolled{background:#070707eb;border-bottom-color:#ffffff1a}:root[data-theme=light] .site-header{background:#f5f5f066}:root[data-theme=light] .site-header.scrolled{background:#f5f5f0f2;border-bottom-color:#1a1a1a1a}.private-main,.public-shell>section,.public-shell>.section-grid,.public-shell>.hero-section{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.brand-lockup{display:flex;align-items:center;cursor:pointer}.brand-lockup-inner{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.9rem}.brand-logo{height:2.4rem;width:auto}.brand-divider{width:1px;height:2rem;background:var(--stroke)}.brand-kicker,.eyebrow{margin:0;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:700}.brand-lockup h1,.hero-copy h2,.page-heading h2,.dashboard-hero h2,.auth-copy h2,.player-stage h2{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.desktop-nav,.header-actions,.hero-buttons,.hero-panel-grid,.stats-grid,.dashboard-grid,.overview-grid,.wallet-grid,.trust-grid,.pathway-grid,.faq-list{display:flex;gap:var(--space-4)}.desktop-nav,.header-actions{align-items:center}.desktop-nav a,.desktop-nav .active{color:var(--muted);font-weight:500;font-size:15px;transition:color var(--duration-base) var(--ease-smooth)}.desktop-nav .active,.desktop-nav a:hover{color:var(--gold)}.desktop-only-flex{display:flex}.mobile-nav-toggle{display:flex;flex-direction:column;gap:.3rem;background:transparent;border:0;padding:.4rem}.mobile-nav-toggle span{width:1.5rem;height:2px;background:var(--text);border-radius:2px;transition:transform var(--duration-base) var(--ease-smooth),opacity var(--duration-base) ease;transform-origin:center}.mobile-nav-toggle.open span:nth-child(1){transform:translateY(.45rem) rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-.45rem) rotate(-45deg)}.mobile-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:38;opacity:0;pointer-events:none;transition:opacity var(--duration-base) ease}.mobile-panel-backdrop.open{opacity:1;pointer-events:auto}.mobile-panel{display:flex;position:fixed;top:0;right:-100%;width:min(320px,85vw);height:100vh;flex-direction:column;gap:.5rem;padding:5rem 1rem 2rem;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:#0a0a0afa;border-left:1px solid var(--stroke);transition:right var(--duration-slow) var(--ease-smooth);z-index:40;overflow-y:auto}.mobile-panel.open{right:0}:root[data-theme=light] .mobile-panel{background:#f5f5f0fc}.button{border:1px solid transparent;border-radius:var(--radius-md);padding:.65rem 1.25rem;font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth),background var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-primary{color:#080808;background:var(--gold)}.button-primary:hover:not(:disabled){background:var(--gold-light);box-shadow:0 8px 32px #b8963e59}.button-secondary{color:var(--text);background:#ffffff08;border-color:var(--stroke)}.button-secondary:hover:not(:disabled){background:#ffffff12;border-color:#ffffff26}.button-ghost{color:var(--gold);background:transparent;border-color:#b8963e80}.button-ghost:hover:not(:disabled){background:#b8963e14;box-shadow:0 4px 20px #b8963e26}.text-button{background:transparent;border:0;color:var(--gold);padding:0;font-size:var(--text-sm);transition:color var(--duration-base) ease}.text-button:hover{color:var(--text)}.nav-login{font-weight:600;text-decoration:underline;text-underline-offset:4px}.hero-buttons-single .button{min-width:240px}.final-cta-buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.final-cta-buttons .button{min-width:200px;max-width:340px}.muted{color:var(--muted)}.mode-pill,.user-pill,.status-chip{border-radius:999px;padding:.55rem .9rem;border:1px solid var(--stroke);color:var(--muted);background:#ffffff08;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.status-chip.success{color:#dff7ed;background:#4caf8524;border-color:#4caf8566}.status-chip.locked{color:#f3ddd6;background:#d46f6f1f;border-color:#d46f6f59}.hero-section,.auth-shell,.page-stack,.player-shell{padding:var(--space-8) 0 var(--space-16)}.hero-section{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);align-items:center;padding:var(--space-12) 0 var(--space-10)}.trust-bar{width:100%;margin:0;padding:0;text-align:center}.trust-logos{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;color:var(--muted);margin-top:var(--space-3);font-size:var(--text-sm);font-weight:500}.trust-divider{width:1px;height:18px;background:#d6a84759}.stats-strip{width:100%;background:#1a1a1a;padding:48px 24px;margin:0}.stats-strip-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);position:relative}.stats-strip-item{text-align:center;padding:0 var(--space-4);position:relative}.stats-strip-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#333}.stats-strip-number{display:block;font-size:36px;font-weight:700;color:var(--gold);line-height:1.1;margin-bottom:6px}.stats-strip-label{display:block;font-size:14px;font-weight:400;color:#fff;line-height:1.4}.hero-trust-line{margin-top:var(--space-4);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--muted)}.hero-trust-line span.sep{color:var(--gold);opacity:.6}.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.who-card{padding:32px;border-radius:12px;border:1px solid var(--stroke);background:var(--surface);box-shadow:0 2px 16px #00000012;display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth),border-color var(--duration-base) ease}.who-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f;border-color:#b8963e4d}.who-card-icon{font-size:28px;line-height:1}.who-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.4;color:var(--text)}.who-card p{margin:0;font-size:14px;font-weight:400;line-height:1.7;color:var(--muted);flex:1}.who-card-cta{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--gold);background:transparent;border:0;padding:0;cursor:pointer;transition:gap var(--duration-base) ease;text-decoration:none}.who-card-cta:hover{gap:8px}.final-cta-section{width:100%;background:#1a1a1a;padding:96px 24px;text-align:center;margin:0}.final-cta-section .eyebrow{letter-spacing:1.5px;margin-bottom:var(--space-4)}.final-cta-section h3{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 var(--space-4);letter-spacing:-.02em;line-height:1.15}.final-cta-section p{font-size:18px;font-weight:400;color:#aaa;margin:0 auto var(--space-8);max-width:560px;line-height:1.6}.button-outline-white{color:#fff;background:transparent;border:1px solid #FFFFFF}.button-outline-white:hover{background:#ffffff14}.hero-copy h2{font-size:var(--text-hero);line-height:1;margin-top:var(--space-4)}.hero-gradient-word{background:linear-gradient(135deg,#f2cc72,var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text,.auth-copy p,.page-heading p,.lesson-copy,.metric-card p,.glass-card p,.module-card p,.faq-card p,.hero-highlight p{color:var(--muted);line-height:1.7;font-size:var(--text-base)}.hero-panel,.glass-card,.metric-card,.module-card,.question-card,.assessment-summary,.result-card,.player-footer-card,.badge-card,.auth-card{background:linear-gradient(180deg,#ffffff0f,#ffffff08),var(--surface);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.glass-card,.metric-card,.module-card{transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.glass-card:hover,.module-card:hover{transform:translateY(-3px);border-color:#d6a84738;box-shadow:0 24px 64px #0000008c,0 0 0 1px #d6a8471a}.metric-card:hover{transform:translateY(-2px);border-color:#d6a8472e;box-shadow:0 12px 40px #0006}.hero-panel{padding:1.8rem}.hero-image-panel{min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--surface-2);background-image:linear-gradient(180deg,#0000000d,#000000bf),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=900&h=1100&q=80);background-size:cover;background-position:center;overflow:hidden}.hero-image-panel .hero-panel-top,.hero-image-panel .hero-panel-grid,.hero-image-panel .hero-highlight{position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-credit{align-self:flex-start;margin-bottom:auto;padding:.55rem .75rem;border-radius:999px;color:#fff;background:#0000007a;font-size:var(--text-xs);font-weight:600}.hero-panel-top,.module-head,.page-heading,.dashboard-hero,.player-stage-head,.question-head,.badge-card{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.hero-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0}.hero-panel-grid div,.metric-card strong,.assessment-summary strong{display:flex;flex-direction:column;gap:.35rem}.hero-panel-grid h3,.metric-card strong,.assessment-summary strong,.progress-ring strong{font-size:var(--text-2xl);margin:0;font-family:var(--font-display);font-weight:700}.hero-panel-grid p,.assessment-summary span,.metric-card span,.progress-ring span{margin:0;color:var(--muted);font-size:var(--text-sm)}.hero-highlight{padding:var(--space-4) 1.15rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#d6a8472e,#ffffff0a)}.section-grid{padding:var(--space-12) 0 var(--space-16)}.section-heading{max-width:44rem;margin-bottom:1.75rem}.section-heading h3{margin:.5rem 0 .75rem;font-size:var(--text-3xl);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15}.section-heading p{color:var(--muted);line-height:1.7;margin:0}.curriculum-grid,.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.glass-card,.metric-card,.module-card,.player-footer-card,.faq-card,.question-card,.result-card,.auth-card{padding:1.5rem}.state-card{max-width:780px;margin:0 auto}.config-card code{padding:.15rem .4rem;border-radius:8px;background:#ffffff0f}.mini-list,.stack-list,.lesson-list,.action-list{display:flex;flex-direction:column;gap:.75rem}.mini-list li,.list-row,.lesson-row,.action-link{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.85rem var(--space-4);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.04);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease;font-size:var(--text-sm)}.mini-list li span,.lesson-row span,.list-row{font-weight:500}.mini-list li strong,.lesson-row strong{color:var(--muted);font-weight:500;font-size:var(--text-xs);flex-shrink:0}.action-link{justify-content:flex-start;gap:var(--space-3);font-weight:500;color:var(--text)}.action-link:before{content:"→";color:var(--gold);font-size:var(--text-sm);flex-shrink:0}.action-link:hover{background:#d6a8470f;border-color:#d6a84726}.compact li{padding:.7rem .9rem}.mini-list li .module-progress-chip{border-radius:999px;padding:.2rem .6rem;font-size:var(--text-xs);font-weight:700;background:#d6a8471a;border:1px solid rgba(214,168,71,.2);color:var(--gold);flex-shrink:0}.mini-list li .module-progress-chip.done{background:#4caf851f;border-color:#4caf8559;color:#dff7ed}.format-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(min-width:640px){.format-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.format-pill,.pathway-card{padding:1.2rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#d6a8471f,#ffffff08);border:1px solid rgba(214,168,71,.18);transition:transform var(--duration-base) var(--ease-spring),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease;font-size:var(--text-sm);font-weight:500;line-height:1.5}.format-pill:hover,.pathway-card:hover{transform:translateY(-2px);border-color:#d6a84759;box-shadow:0 8px 32px #00000040}.dark-section{padding:var(--space-8) 0 var(--space-12);border-radius:var(--radius-xl);background:#00000059;border:1px solid rgba(214,168,71,.12)}.dark-section .section-heading,.dark-section .trust-grid{padding:0 var(--space-6)}.dark-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#111111f5}.trust-grid,.pathway-grid,.faq-list,.stats-grid,.dashboard-grid,.overview-grid,.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.overview-grid,.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.page-stack{display:flex;flex-direction:column;gap:1.5rem}.dashboard-hero{padding:1.8rem 2rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#d6a84729,#ffffff08);border:1px solid rgba(214,168,71,.18);border-left:4px solid var(--gold)}.dashboard-hero h2{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.dashboard-hero .hero-text{margin:0 0 var(--space-6)}.course-card-featured{position:relative;overflow:hidden}.course-card-featured:before{content:"";display:block;height:150px;margin:-1.5rem -1.5rem 1.25rem;background-color:var(--surface-3);background-image:linear-gradient(180deg,#00000005,#0000008c),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=900&h=500&q=80);background-size:cover;background-position:center}.dashboard-progress-value{font-size:var(--text-hero);font-family:var(--font-display);font-weight:700;color:var(--gold);line-height:1;letter-spacing:-.04em}.progress-ring{width:180px;aspect-ratio:1;border-radius:50%;padding:14px;display:grid;place-items:center;transition:background .6s var(--ease-smooth)}.progress-ring>div{width:100%;height:100%;border-radius:50%;background:#0b0b0b;display:grid;place-items:center;text-align:center}:root[data-theme=light] .progress-ring>div{background:var(--surface-2)}.metric-card strong,.metric-card span{display:block}.metric-card{display:flex;flex-direction:column;gap:.5rem}.metric-card span{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.metric-card strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text);line-height:1.2}.metric-card p{font-size:var(--text-xs);margin:0;color:var(--muted)}.player-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);position:relative}.sticky-progress{position:sticky;top:74px;z-index:9;grid-column:1 / -1;padding:.8rem 1rem;border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.sticky-progress span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:var(--text-sm);font-weight:600}.sticky-progress-track{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.sticky-progress-track span{display:block;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .6s var(--ease-smooth)}.btn-mark-complete{height:44px;min-width:160px;max-width:220px;padding:0 24px;border-radius:8px;border-color:transparent;color:#fff;background:#27ae60;font-family:var(--font-body);font-size:14px;font-weight:600}.btn-mark-complete:hover:not(:disabled){background:#219a52;box-shadow:none}.btn-mark-complete.completed{color:#fff;background:#1a1a1a;cursor:default;opacity:1}.assessment-unlock-card{border-color:#b8963e5c;background:linear-gradient(135deg,#f5edd61f,#ffffff08),var(--surface)}.player-sidebar{position:sticky;top:92px;height:fit-content;max-height:calc(100vh - 110px);overflow-y:auto;padding:1.25rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke);scrollbar-width:thin;scrollbar-color:var(--stroke) transparent}:root[data-theme=light] .player-sidebar{background:linear-gradient(180deg,#ffffffe6,#f6f1e6cc);border-color:#1a1a1a1a}.player-sidebar-head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--stroke)}.player-sidebar-head h3,.page-heading h2,.dashboard-hero h2,.auth-copy h2,.player-stage h2{font-size:var(--text-3xl)}.player-module{margin-bottom:var(--space-4)}.player-module-title{color:var(--muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .85rem}.player-lesson{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:var(--radius-lg);padding:.85rem;display:flex;align-items:center;justify-content:space-between;text-align:left;margin-bottom:.3rem;font-size:var(--text-sm);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.player-lesson:hover{background:#d6a84712;border-color:#d6a84726}.player-lesson.active{background:#d6a8471f;border-color:#d6a8474d;border-left:3px solid var(--gold);padding-left:calc(.85rem - 2px)}.lesson-done-check{color:var(--success);font-size:1.1rem;line-height:1}.player-stage{display:flex;flex-direction:column;gap:var(--space-4)}.resource-panel{padding:1.2rem;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:#ffffff08}.resource-preview{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--stroke);background:#ffffff08;margin:var(--space-4) 0}.resource-preview iframe{width:100%;height:480px;border:0;display:block}.resource-preview.pdf-preview iframe{height:620px}.article-preview{display:grid;place-items:center;padding:var(--space-6);min-height:140px}.stage-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.stage-actions .button-primary{flex:1;text-align:center}.lesson-format-grid,.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.format-card,.key-point{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--stroke);background:#ffffff08}.video-stage,.lesson-article,.key-points,.assessment-form{display:flex;flex-direction:column;gap:var(--space-4)}.video-placeholder{min-height:320px;display:grid;place-items:center;text-align:center;border-radius:var(--radius-xl);border:1px solid rgba(214,168,71,.2);background:linear-gradient(135deg,#d6a84729,#ffffff08)}.play-icon-wrap{width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#f2cc72,var(--gold));display:grid;place-items:center;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) ease}.play-icon-wrap:hover{transform:scale(1.08);box-shadow:0 8px 32px #d6a84766}.play-icon-wrap svg{width:28px;height:28px;fill:#080808;margin-left:4px}.assessment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.question-head{margin-bottom:var(--space-4)}.question-card h3{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.4}.option-tile{position:relative;display:flex;gap:.85rem;align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--stroke);background:#ffffff08;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring);overflow:hidden}.option-tile:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.option-tile input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-dot{flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--stroke);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.option-tile.selected{border-color:#d6a84780;background:linear-gradient(135deg,#d6a84721,#ffffff0a);transform:translateY(-1px)}.option-tile.selected .radio-dot{border-color:var(--gold);background:var(--gold);box-shadow:0 0 8px #d6a84766}@keyframes pass-shine{0%{box-shadow:0 0 #4caf8500}50%{box-shadow:0 0 40px 8px #4caf8533}to{box-shadow:0 0 #4caf8500}}.result-card.pass{border-color:#4caf8559;animation:pass-shine 1.5s ease .3s both}.result-card.fail{border-color:#d46f6f59}.badge-card{padding:1.5rem 1.75rem;gap:var(--space-6)}@keyframes badge-spin{to{transform:rotate(360deg)}}.badge-orb{position:relative;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f2cc72,var(--gold),#9a6b1a,#f2cc72);flex-shrink:0}.badge-card.earned .badge-orb{animation:badge-spin 10s linear infinite}.badge-orb:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--surface);z-index:1}.badge-inner{position:relative;z-index:2;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;text-align:center;color:#080808;background:linear-gradient(135deg,#f9e8a0,#f4e5ba);font-size:var(--text-xs);font-weight:700;font-family:var(--font-display);line-height:1.3}.badge-card:not(.earned) .badge-orb{opacity:.4}.badge-card:not(.earned) .badge-orb:after{content:"🔒";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;font-size:1.5rem;filter:grayscale(1)}.auth-shell{width:min(calc(100% - 2rem),1080px);margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:var(--space-8);align-items:center;min-height:calc(100vh - 96px)}.auth-card{display:flex;flex-direction:column;gap:var(--space-4);padding:40px;border-radius:var(--radius-xl)}.auth-brand-mini{display:flex;flex-direction:column;gap:.2rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--stroke);margin-bottom:var(--space-1)}.auth-brand-mini strong{font-size:var(--text-base);font-weight:700;font-family:var(--font-display);color:var(--text)}.auth-brand-mini span{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.auth-tabs button{border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:.9rem;color:var(--muted);background:#ffffff08;font-size:var(--text-sm);font-weight:500;transition:color var(--duration-base) ease,background var(--duration-base) ease}.auth-tabs .active{color:#080808;background:linear-gradient(135deg,#f2cc72,var(--gold));border-color:transparent;font-weight:700}.auth-card label{display:flex;flex-direction:column;gap:.45rem;color:var(--muted);font-size:var(--text-sm);font-weight:600}.auth-card input{width:100%;height:48px;padding:0 var(--space-4);border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);color:var(--text);background:#ffffff08;font-size:var(--text-base);transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease}.auth-card input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8963e1f;background:#ffffff0d}.password-field{position:relative;display:flex;flex-direction:column;gap:.45rem}.password-field label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:3rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--duration-base) ease}.password-toggle:hover{color:var(--text);transform:translateY(-50%) scale(1.05)}.forgot-link{align-self:flex-end;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.form-message{padding:.8rem var(--space-4);border-radius:8px;color:var(--danger);background:#c0392b14;border:1px solid rgba(192,57,43,.22);font-size:var(--text-sm)}.form-message:before{content:"⚠ "}.course-cta-group{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:var(--space-4)}.lesson-type-badge{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--muted);text-transform:capitalize;flex-shrink:0}.lesson-row.completed-lesson .lesson-done-indicator{color:var(--success);font-size:.9rem;flex-shrink:0}.module-card.module-complete{border-color:#4caf8540}.module-card.module-complete .module-head .status-chip{background:#4caf851f;border-color:#4caf8566;color:#dff7ed}.site-footer{width:min(calc(100% - 2rem),var(--container));margin:0 auto;padding:var(--space-8) 0 var(--space-12)}.footer-grid,.footer-minimal{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:1.5rem;padding:1.6rem;border-radius:var(--radius-xl);border:1px solid var(--stroke);border-top:2px solid rgba(184,150,62,.3);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.footer-brand{display:flex;gap:var(--space-4);align-items:flex-start}.footer-brand img{height:2.3rem}.footer-brand-text div,.site-footer h4{color:var(--text);font-weight:700}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;color:var(--muted);font-size:var(--text-sm)}.footer-links-inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.footer-links a{font-weight:500;transition:color var(--duration-base) ease}.footer-links a:hover{color:var(--text)}.footer-socials,.footer-bottom{display:flex;gap:var(--space-4);flex-wrap:wrap}.footer-socials{margin-top:var(--space-4);color:var(--gold)}.footer-socials a{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;transition:color var(--duration-base) ease,transform var(--duration-base) var(--ease-spring)}.footer-socials a:hover{color:#f2cc72;transform:translateY(-2px)}.footer-bottom{justify-content:space-between;padding:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm)}.final-cta-card{width:min(calc(100% - 2rem),var(--container));margin:0 auto var(--space-12);padding:var(--space-10) var(--space-8);text-align:center;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:radial-gradient(circle at top right,rgba(214,168,71,.14),transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff05),var(--surface)}.final-cta-card h3{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;margin:.5rem 0 .75rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b3;display:grid;place-items:center;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.download-modal{width:min(100%,420px);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:var(--surface);position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:.8rem;right:.9rem;border:0;background:transparent;color:var(--muted);font-size:2rem;line-height:1;transition:color var(--duration-base) ease}.modal-close:hover{color:var(--text)}.download-logo{height:2.2rem;margin-bottom:var(--space-4)}.mobile-panel-section{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--stroke);margin-top:auto}.full-width{width:100%}.article-section{padding:var(--space-4) 0;border-bottom:1px solid var(--stroke)}.article-section:first-child{padding-top:0}.article-section:last-of-type{border-bottom:0}.article-section h3{margin-bottom:var(--space-3);color:var(--gold);font-size:var(--text-lg);font-family:var(--font-display)}.single-question-assessment,.assessment-navigator{display:grid;gap:var(--space-4)}.question-dots{display:flex;flex-wrap:wrap;gap:.5rem}.question-dot{width:.9rem;height:.9rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff14;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.question-dot.answered{background:#4caf8573;border-color:#4caf85cc}.question-dot.active{background:var(--gold);border-color:var(--gold);transform:scale(1.2)}.assessment-controls{display:flex;justify-content:space-between;gap:var(--space-3)}.mobile-panel-link{padding:.95rem var(--space-4);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid var(--stroke);color:var(--text);font-weight:500;font-size:var(--text-sm);transition:background var(--duration-fast) ease}.mobile-panel-link:hover{background:#ffffff12}.mobile-button-link{width:100%;color:var(--text);text-align:left}.section-image-band{height:380px;background-size:cover;background-position:center;background-color:var(--surface-2);border-radius:var(--radius-xl);overflow:hidden;position:relative;margin:0 auto;width:min(calc(100% - 2rem),var(--container))}.section-image-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#07070780,#d6a84714);border-radius:var(--radius-xl)}.section-image-band-label{position:absolute;bottom:2rem;left:2rem;z-index:2;color:#ffffffe6;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=light] .section-image-band:after{background:linear-gradient(135deg,#0707074d,#d6a8470f)}@media(max-width:980px){.desktop-nav,.desktop-only-flex{display:none}.hero-section,.auth-shell,.player-shell,.dashboard-hero,.page-heading,.player-stage-head,.badge-card,.footer-grid,.footer-bottom{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.curriculum-grid,.module-grid,.trust-logos,.trust-grid,.pathway-grid,.faq-list,.stats-grid,.dashboard-grid,.overview-grid,.wallet-grid,.lesson-format-grid,.options-grid,.assessment-summary{grid-template-columns:1fr}.format-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.player-sidebar{position:static;max-height:none}.progress-ring{width:140px}.trust-logos{flex-direction:column}.final-cta-buttons,.assessment-controls{flex-direction:column;width:100%}.final-cta-buttons .button,.assessment-controls .button,.btn-mark-complete{width:100%;max-width:none}.trust-divider{width:18px;height:1px}.footer-minimal{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;min-height:auto}.course-cta-group{flex-direction:column;align-items:stretch}.course-cta-group .button{width:100%;text-align:center}.stats-strip-inner{grid-template-columns:repeat(2,1fr)}.stats-strip-item:not(:last-child):after{display:none}.who-grid{grid-template-columns:1fr}.final-cta-buttons .button{width:100%}.footer-columns-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media(max-width:600px){.footer-columns-grid{grid-template-columns:1fr!important;gap:32px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-login-shell{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:2rem;background:#1a1a1a}.admin-login-card{width:min(100%,460px);display:grid;gap:1rem;padding:2rem;border:1px solid rgba(184,150,62,.28);border-radius:8px;background:#fff;color:#1a1a1a;box-shadow:0 24px 80px #00000052}.admin-login-card h1,.admin-panel h2,.admin-chart h3,.admin-report-preview h3{margin:0;color:#1a1a1a}.admin-login-card p,.admin-panel p,.admin-chart p,.admin-report-preview p{margin:.35rem 0 0;color:#666;line-height:1.55}.admin-login-card label,.admin-report-controls label{display:grid;gap:.45rem;color:#1a1a1a;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-login-card input,.admin-filter-bar input,.admin-filter-bar select,.admin-report-controls select{width:100%;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:0 .85rem;background:#fff;color:#1a1a1a}.admin-login-card small{color:#777;font-size:.72rem;text-transform:none;letter-spacing:0;font-weight:500}.admin-form-message,.admin-session-warning{border-radius:6px;padding:.8rem 1rem;background:#fff3e0;color:#7a4b00;font-weight:600;font-size:.86rem}.admin-kicker{margin:0;color:#b8963e;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#f9f7f4;color:#1a1a1a}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#1a1a1a;color:#fff;border-right:1px solid rgba(255,255,255,.08)}.admin-shell-collapsed{grid-template-columns:92px 1fr}.admin-shell-collapsed .admin-nav span,.admin-shell-collapsed .admin-nav-section p,.admin-shell-collapsed .brand-divider,.admin-shell-collapsed .brand-lockup-text{display:none}.admin-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar .brand-logo{max-width:112px}.admin-icon-button,.admin-row-menu,.admin-drawer-close{min-height:36px;border:1px solid rgba(184,150,62,.45);border-radius:6px;background:transparent;color:inherit;padding:0 .7rem;font-weight:700}.admin-nav{display:grid;gap:1.2rem;padding:1rem .8rem 1.5rem}.admin-nav-section p{margin:0 0 .45rem .75rem;color:#8e8e8e;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-nav a{display:flex;align-items:center;min-height:40px;padding:0 .8rem;border-left:4px solid transparent;border-radius:0 6px 6px 0;color:#ffffffd1;font-size:.88rem;font-weight:600}.admin-nav a:hover{background:#222}.admin-nav a.active{border-left-color:#b8963e;background:#2a2a2a;color:#b8963e}.admin-main-shell{min-width:0}.admin-topbar{position:sticky;top:0;z-index:10;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#f9f7f4f0;border-bottom:1px solid #e0ddd8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar h1{margin:.15rem 0 0;color:#1a1a1a;font-size:1.5rem}.admin-topbar-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.admin-role-badge,.admin-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 .65rem;background:#f5edd6;color:#6e5519;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-user{color:#555;font-size:.85rem}.admin-button{min-height:42px;border:0;border-radius:6px;padding:0 1rem;font-weight:800}.admin-button.primary{background:#b8963e;color:#1a1a1a}.admin-button.secondary{border:1px solid #d9ceb3;background:#fff;color:#1a1a1a}.admin-main{padding:1.5rem}.admin-page-stack{display:grid;gap:1rem}.admin-loading-card,.admin-panel,.admin-chart,.admin-kpi-card,.admin-funnel div,.admin-report-preview{border:1px solid #e8e0d0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #1a1a1a0d}.admin-loading-card{padding:2rem;color:#555}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-kpi-card{padding:1rem}.admin-kpi-card p{margin:0;color:#888;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-kpi-card strong{display:block;margin:.25rem 0;color:#1a1a1a;font-size:2rem;line-height:1}.admin-kpi-card span{color:#0e7b70;font-size:.75rem;font-weight:700}.admin-chart-grid,.admin-overview-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-chart,.admin-panel{padding:1rem}.admin-bars{height:220px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:.7rem;margin-top:1rem}.admin-bar-column{height:100%;display:grid;align-items:end;gap:.4rem;color:#888;font-size:.72rem;text-align:center}.admin-bar-column span{display:block;min-height:12px;border-radius:6px 6px 0 0;background:#b8963e}.admin-horizontal-bars{display:grid;gap:.85rem;margin-top:1rem}.admin-horizontal-bars div{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:.7rem}.admin-horizontal-bars span{color:#666;font-size:.78rem}.admin-horizontal-bars strong{min-width:36px;border-radius:999px;padding:.45rem .65rem;background:#1a3a5c;color:#fff;font-size:.78rem}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-alert-list,.admin-activity-feed,.admin-timeline{display:grid;gap:.75rem}.admin-alert,.admin-activity-feed div{display:grid;gap:.2rem;padding:.85rem;border-radius:6px;background:#f9f7f4}.admin-alert{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem}.admin-alert.critical strong{color:#c0392b}.admin-alert.warning strong{color:#e67e22}.admin-alert.info strong{color:#1a3a5c}.admin-alert button{border:0;background:transparent;color:#6e5519;font-weight:800}.admin-activity-feed span,.admin-activity-feed small,.admin-empty,.admin-pagination{color:#666;font-size:.82rem}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{padding:.85rem;border-bottom:1px solid #eee6d7;text-align:left;vertical-align:middle}.admin-table th,.admin-table th button{color:#888;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-table th button{border:0;background:transparent;padding:0}.admin-table td{color:#1a1a1a;font-size:.88rem}.admin-table td span{display:block;margin-top:.2rem;color:#666;font-size:.78rem}.admin-table tr:hover td{background:#f5edd6}.admin-filter-bar,.admin-report-controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:.75rem;align-items:end;margin-bottom:1rem}.admin-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-funnel div{padding:1rem}.admin-funnel strong{display:block;color:#1a1a1a;font-size:1.7rem}.admin-funnel span{color:#666;font-size:.82rem;font-weight:700}.admin-drawer{position:fixed;top:0;right:0;z-index:40;width:min(700px,100vw);height:100vh;overflow-y:auto;padding:1.25rem;background:#fff;color:#1a1a1a;box-shadow:-20px 0 70px #00000038}.admin-drawer-close{float:right;color:#1a1a1a}.admin-avatar{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:#1a1a1a;color:#b8963e;font-size:2rem;font-weight:800;text-transform:uppercase}.admin-drawer-grid,.admin-workstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.admin-drawer-grid span,.admin-workstream-grid span{display:grid;gap:.2rem;border-radius:6px;padding:.85rem;background:#f9f7f4;color:#666;font-size:.78rem}.admin-drawer-grid strong{color:#1a1a1a;font-size:.95rem}.admin-report-builder{display:grid;grid-template-columns:280px 1fr;gap:1rem}.admin-report-list{display:grid;gap:.5rem;align-content:start}.admin-report-list button{display:grid;gap:.2rem;border:1px solid #e8e0d0;border-left:4px solid transparent;border-radius:6px;padding:.85rem;background:#fff;color:#1a1a1a;text-align:left}.admin-report-list button.active{border-left-color:#b8963e}.admin-report-list span{color:#666;font-size:.75rem}.admin-report-preview{margin-top:1rem;padding:1rem}.admin-report-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.admin-workstream{min-height:360px;display:grid;align-content:center}.admin-button.danger{background:#c0392b;color:#fff}.admin-settings-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 180px auto;gap:.75rem;align-items:end;margin-bottom:1rem}.admin-settings-form label{display:grid;gap:.45rem;color:#1a1a1a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-settings-form input,.admin-settings-form select{width:100%;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:0 .85rem;background:#fff;color:#1a1a1a}.admin-danger-panel{border-color:#c0392b59;background:#fffdfc}.admin-danger-note{max-width:780px;color:#7a3a34!important;font-weight:600}.admin-reset-result{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-reset-result span{border-radius:999px;padding:.45rem .65rem;background:#f5edd6;color:#1a1a1a;font-size:.78rem;font-weight:800}@media(max-width:1100px){.admin-shell,.admin-shell-collapsed{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-kpi-grid,.admin-chart-grid,.admin-overview-lower,.admin-funnel,.admin-report-builder,.admin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-main,.admin-topbar{padding:1rem}.admin-kpi-grid,.admin-chart-grid,.admin-overview-lower,.admin-funnel,.admin-filter-bar,.admin-report-controls,.admin-report-builder,.admin-drawer-grid,.admin-workstream-grid,.admin-settings-form{grid-template-columns:1fr}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-alert{grid-template-columns:1fr}}
