:root{--s4t-black:#0d0d0d;--s4t-surface-1:#1a1a1a;--s4t-surface-2:#1f1f1f;--s4t-surface-3:#262626;--s4t-border:#2a2a30;--s4t-gold:#b89a68;--s4t-gold-bright:#dec59e;--s4t-gold-deep:#8f7049;--s4t-gold-soft:hsla(38,36%,56%,.14);--s4t-gold-gradient:linear-gradient(135deg,#ead7b1,#c8a06c 42%,#8f7049);--s4t-white:#fff;--s4t-text-primary:#f4f4f5;--s4t-text-secondary:#a1a1aa;--s4t-text-muted:#6b6b73;--s4t-green:#22c55e;--s4t-green-soft:rgba(34,197,94,.14);--s4t-red:#ef4444;--s4t-red-soft:rgba(239,68,68,.14);--s4t-gray-disabled:#3f3f46;--s4t-overlay:rgba(10,10,11,.72);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-card:0 4px 24px rgba(0,0,0,.4);--shadow-elevated:0 8px 40px rgba(0,0,0,.55);--glow-gold:0 0 24px hsla(38,36%,56%,.2);--glow-gold-strong:0 0 32px hsla(38,36%,56%,.34);--font-display:var(--font-montserrat),"Montserrat",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--s4t-black);color:var(--s4t-text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.1}ul{margin:0;padding:0;list-style:none}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.8125rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--s4t-gold)}.gold-text{color:var(--s4t-gold-bright)}.gold-gradient-text{background:var(--s4t-gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.muted{color:var(--s4t-text-secondary)}.btn{font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:.5px;border-radius:var(--radius-md);padding:14px 28px;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease;text-align:center;justify-content:center}.btn-primary{background:var(--s4t-gold-gradient);color:var(--s4t-black)}.btn-primary:hover{box-shadow:var(--glow-gold-strong);filter:brightness(1.06)}.btn-primary:active{transform:translateY(1px)}.btn-outline{background:transparent;border:1.5px solid var(--s4t-gold);color:var(--s4t-gold-bright)}.btn-outline:hover{background:var(--s4t-gold-soft);border-color:var(--s4t-gold-bright)}.btn-ghost{background:transparent;color:var(--s4t-text-primary)}.btn-ghost:hover{background:var(--s4t-surface-2)}.btn-sm{padding:10px 18px;font-size:.85rem}.btn-block{width:100%}.card{background:var(--s4t-surface-1);border:1px solid var(--s4t-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.card-gold{border-color:hsla(38,36%,56%,.5);box-shadow:var(--glow-gold)}.badge{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.badge-gold{background:var(--s4t-gold-soft);color:var(--s4t-gold-bright);border:1px solid hsla(38,36%,56%,.35)}.badge-green{background:var(--s4t-green-soft);color:var(--s4t-green)}.badge-red{background:var(--s4t-red-soft);color:var(--s4t-red)}.badge-neutral{background:var(--s4t-surface-3);color:var(--s4t-text-secondary)}.input,.select{width:100%;background:var(--s4t-surface-2);border:1px solid var(--s4t-border);border-radius:var(--radius-sm);padding:12px 16px;color:var(--s4t-text-primary);font-family:var(--font-body);font-size:.95rem}.input::placeholder{color:var(--s4t-text-muted)}.input:focus,.select:focus{outline:none;border-color:var(--s4t-gold);box-shadow:0 0 0 3px hsla(38,36%,56%,.18)}.input.error{border-color:var(--s4t-red)}.field-label{display:block;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--s4t-text-secondary);margin-bottom:6px}.field{margin-bottom:16px}.field-error{color:var(--s4t-red);font-size:12px;margin-top:5px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.atmos{background:radial-gradient(circle at 75% 15%,hsla(38,36%,56%,.1),transparent 55%),var(--s4t-black)}.landing-hero{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;padding:64px 0 54px;background:linear-gradient(180deg,#0b0b0c 0,var(--s4t-black) 100%)}.landing-hero-art{position:absolute;top:22px;right:clamp(36px,5vw,88px);bottom:18px;width:min(64vw,900px);z-index:0;pointer-events:none}.landing-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--s4t-black) 0,hsla(0,0%,5%,.92) 18%,hsla(0,0%,5%,.3) 47%,hsla(0,0%,5%,.22) 100%),linear-gradient(0deg,var(--s4t-black) 0,hsla(0,0%,5%,.18) 22%,transparent 62%,hsla(0,0%,5%,.68) 100%)}.landing-hero-image{object-fit:cover;object-position:center center;filter:saturate(.72) hue-rotate(-8deg) brightness(.9) contrast(1.04)}.landing-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--s4t-black) 0,hsla(0,0%,5%,.98) 27%,hsla(0,0%,5%,.56) 52%,hsla(0,0%,5%,.3) 72%,hsla(0,0%,5%,.62) 100%),linear-gradient(180deg,hsla(0,0%,5%,.18) 0,transparent 58%,var(--s4t-black) 100%)}.landing-hero-inner{position:relative;z-index:2;width:100%}.landing-hero-copy{max-width:840px}.landing-hero-eyebrow{color:var(--s4t-gold-bright);letter-spacing:0}.landing-hero-title{max-width:860px;font-size:3.05rem;font-weight:800;line-height:1.05;letter-spacing:0;margin:14px 0 12px;text-transform:uppercase}.landing-hero-subtitle{max-width:610px;font-size:1.02rem;line-height:1.55;margin:0}.landing-hero-cta{margin-top:24px;padding:15px 34px;min-width:210px}.table{width:100%;border-collapse:collapse;table-layout:fixed}.table thead th{text-align:left;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--s4t-text-secondary);padding:12px 14px}.table tbody td,.table thead th{border-bottom:1px solid var(--s4t-border)}.table tbody td{padding:14px;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tbody tr:hover{background:var(--s4t-surface-3)}.table td,.table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.overlay{position:fixed;inset:0;background:var(--s4t-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:var(--s4t-surface-1);border:1px solid hsla(38,36%,56%,.5);box-shadow:var(--glow-gold-strong);width:100%;max-width:460px;padding:32px;position:relative;max-height:92vh;overflow-y:auto}.lock-overlay,.modal{border-radius:var(--radius-lg)}.lock-overlay{position:absolute;inset:0;background:rgba(10,10,11,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:20px;z-index:5}.shell{display:flex;min-height:100vh}.sidebar{width:260px;flex-shrink:0;background:var(--s4t-surface-1);border-right:1px solid hsla(38,36%,56%,.18);padding:18px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{display:grid;grid-gap:12px;gap:12px;padding:0 8px 18px}.admin-sidebar-brand{padding-bottom:18px}.sidebar-logout-top{border:1px solid hsla(38,36%,56%,.34);background:hsla(38,36%,56%,.1);color:var(--s4t-gold-bright);border-radius:var(--radius-sm);min-height:38px;padding:0 12px;font-weight:800;cursor:pointer;text-align:left}.sidebar-logout-top:hover{background:hsla(38,36%,56%,.16)}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-md);color:var(--s4t-text-secondary);font-size:.95rem;cursor:pointer;border-left:3px solid transparent}.nav-item:hover{background:var(--s4t-surface-2);color:var(--s4t-text-primary)}.nav-item.active{background:var(--s4t-gold-soft);color:var(--s4t-gold-bright);border-left-color:var(--s4t-gold)}.nav-section-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--s4t-text-muted);padding:16px 14px 6px}.main{flex:1 1;padding:32px 40px;min-width:0}.app-mobile-menu-backdrop,.app-mobile-topbar{display:none}.app-mobile-admin-brand{color:var(--s4t-gold-bright);font-family:var(--font-display);font-weight:900;letter-spacing:0;text-decoration:none;white-space:nowrap}.app-mobile-current{min-width:0;display:grid;grid-gap:2px;gap:2px}.app-mobile-current span{color:var(--s4t-text-primary);font-weight:900;line-height:1}.app-mobile-current small,.app-mobile-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-current small{color:var(--s4t-text-muted);font-size:.76rem}.app-mobile-menu-button{width:44px;height:44px;border:1px solid hsla(38,36%,56%,.42);border-radius:var(--radius-sm);background:hsla(0,0%,8%,.96);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex-shrink:0;cursor:pointer}.app-mobile-menu-button span{width:20px;height:2px;border-radius:999px;background:var(--s4t-gold-bright);transition:transform .18s ease,opacity .18s ease}.app-mobile-menu-button.active span:first-child{transform:translateY(7px) rotate(45deg)}.app-mobile-menu-button.active span:nth-child(2){opacity:0}.app-mobile-menu-button.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:860px){.landing-hero{min-height:570px;align-items:flex-start;padding-top:54px}.landing-hero-art{top:160px;right:-18%;bottom:0;width:118%;opacity:.62}.landing-hero-title{font-size:2.55rem!important;max-width:680px}.landing-hero-subtitle{max-width:560px}.shell{display:block;min-height:100vh}.app-mobile-topbar{position:fixed;inset:0 0 auto;z-index:80;height:66px;padding:0 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid hsla(38,36%,56%,.2);background:hsla(0,0%,5%,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(0,0,0,.54);padding:0;cursor:pointer}.sidebar.app-responsive-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(86vw,320px);height:100dvh;transform:translateX(-105%);transition:transform .22s ease;box-shadow:24px 0 60px rgba(0,0,0,.5)}.sidebar.app-responsive-sidebar.is-open{transform:translateX(0)}.main{padding:86px 16px 20px}.hide-mobile{display:none!important}h1{font-size:2.2rem!important}}.row{display:flex;gap:16px}.between{justify-content:space-between;align-items:center}@media (max-width:560px){.landing-hero{min-height:auto;padding:46px 0 245px}.landing-hero-art{top:auto;right:-72%;bottom:0;width:168%;height:300px;opacity:.68}.landing-hero-shade{background:linear-gradient(180deg,hsla(0,0%,5%,.96) 0,hsla(0,0%,5%,.86) 42%,hsla(0,0%,5%,.18) 72%,var(--s4t-black) 100%),linear-gradient(90deg,var(--s4t-black) 0,hsla(0,0%,5%,.7) 58%,hsla(0,0%,5%,.28) 100%)}.landing-hero-title{font-size:2.12rem!important}.landing-hero-cta{width:100%;max-width:280px}}.journal-shell{background:#07090c}.journal-main{display:flex;flex-direction:column;gap:22px}.journal-accounts-panel,.journal-equity-panel,.journal-hero-panel,.journal-metric,.journal-panel,.journal-status-banner{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:0 18px 50px rgba(0,0,0,.28)}.journal-hero-panel{min-height:168px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.journal-hero-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,transparent 54%,hsla(38,36%,56%,.1))}.journal-hero-panel h1{font-size:2.3rem;margin:8px 0;letter-spacing:0}.journal-hero-panel p{max-width:760px;margin:0}.journal-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.journal-status-banner{padding:14px 18px;display:flex;gap:12px;align-items:center;color:var(--s4t-text-secondary)}.journal-status-banner strong{color:var(--s4t-gold-bright)}.journal-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);grid-gap:22px;gap:22px}.journal-accounts-panel,.journal-equity-panel,.journal-panel{padding:22px}.journal-section-head{margin-bottom:18px}.journal-accounts-panel h2,.journal-equity-panel h2,.journal-section-head h2{font-size:1.35rem;margin-top:4px;letter-spacing:0}.journal-kicker{display:block;font-size:.72rem;letter-spacing:.8px;text-transform:uppercase;color:var(--s4t-gold-bright);font-weight:700}.journal-equity-chart{height:222px;border:1px solid hsla(38,36%,56%,.16);background:linear-gradient(180deg,hsla(38,36%,56%,.06),rgba(0,0,0,.2));position:relative;overflow:hidden}.journal-equity-chart:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:100% 25%,12.5% 100%}.journal-equity-chart svg{position:relative;z-index:1;width:100%;height:100%}.journal-chart-empty{height:100%;display:grid;place-items:center;color:var(--s4t-text-muted)}.journal-dot{width:12px;height:12px;border-radius:50%;background:var(--s4t-text-muted);box-shadow:0 0 0 5px hsla(0,0%,100%,.04)}.journal-dot.is-on{background:var(--s4t-green);box-shadow:0 0 0 5px var(--s4t-green-soft)}.journal-empty-compact,.journal-empty-large{border:1px dashed hsla(38,36%,56%,.28);padding:22px;color:var(--s4t-text-secondary);display:grid;grid-gap:6px;gap:6px}.journal-empty-large{min-height:188px;place-content:center;text-align:center}.journal-empty-compact strong,.journal-empty-large strong{color:var(--s4t-text-primary)}.journal-account-list{display:grid;grid-gap:10px;gap:10px}.journal-account-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.journal-account-row div{display:grid;grid-gap:2px;gap:2px}.journal-account-row span{color:var(--s4t-text-muted);font-size:.78rem}.journal-switch{border:1px solid hsla(0,0%,100%,.12);background:transparent;color:var(--s4t-text-secondary);padding:7px 10px;cursor:pointer;font-weight:700}.journal-switch.is-on{border-color:rgba(34,197,94,.45);color:var(--s4t-green);background:var(--s4t-green-soft)}.journal-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.journal-metric{padding:14px;min-height:86px;display:flex;flex-direction:column;justify-content:space-between}.journal-metric span{color:var(--s4t-text-muted);font-size:.78rem}.journal-metric strong{font-size:1.05rem;font-family:var(--font-display);line-height:1.2}.metric-positive{color:var(--s4t-green)!important}.metric-negative{color:var(--s4t-red)!important}.metric-muted{color:var(--s4t-gold-bright)!important}.journal-two-col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-gap:22px;gap:22px}.journal-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.journal-table-wrap{overflow-x:auto}.journal-table{width:100%;border-collapse:collapse;min-width:850px}.journal-table th{text-align:left;color:var(--s4t-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;padding:11px 10px;border-bottom:1px solid var(--s4t-border)}.journal-table td{padding:13px 10px;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.88rem;cursor:pointer}.journal-table tr.is-selected td,.journal-table tr:hover td{background:hsla(38,36%,56%,.06)}.journal-table td span{display:block;color:var(--s4t-text-muted);font-size:.75rem;margin-top:2px}.journal-field-cloud{display:flex;flex-wrap:wrap;gap:8px}.journal-field-cloud span{padding:7px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(38,36%,56%,.18);color:var(--s4t-text-secondary);font-size:.8rem}.journal-field-cloud.compact span{font-size:.74rem}.journal-field-cloud.wide span{min-width:132px;text-align:center}.journal-auto-grid,.journal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.journal-auto-grid div,.journal-detail-grid div{min-width:0;padding:10px;border:1px solid hsla(38,36%,56%,.14);background:hsla(0,0%,100%,.035)}.journal-auto-grid span,.journal-detail-grid span{display:block;color:var(--s4t-text-muted);font-size:.72rem;margin-bottom:4px}.journal-auto-grid strong,.journal-detail-grid strong{display:block;color:var(--s4t-text-primary);font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.journal-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.journal-checklist label{color:var(--s4t-text-secondary);font-size:.86rem;display:flex;gap:8px;align-items:center}.journal-checklist label.is-checked{color:var(--s4t-green)}.journal-checklist label.is-missing{color:var(--s4t-red)}.journal-checklist input{accent-color:var(--s4t-gold)}.journal-score-total{font-family:var(--font-display);font-size:3.2rem;font-weight:800;color:var(--s4t-gold-bright);margin:12px 0}.journal-score-total span{font-size:1rem;color:var(--s4t-text-muted)}.journal-score-list{display:grid;grid-gap:10px;gap:10px}.journal-score-list div{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;position:relative;padding-bottom:8px;color:var(--s4t-text-secondary);font-size:.86rem}.journal-score-list i{position:absolute;left:0;bottom:0;height:3px;background:var(--s4t-gold-gradient)}.journal-psy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.journal-psy-grid div{display:flex;flex-direction:column;gap:8px}.journal-psy-grid strong{color:var(--s4t-gold-bright)}.journal-psy-grid span{color:var(--s4t-text-secondary);font-size:.84rem;padding:7px 9px;background:hsla(0,0%,100%,.035)}.journal-insights{display:grid;grid-gap:12px;gap:12px}.journal-insight{padding:14px;border-left:3px solid var(--s4t-gold);background:hsla(0,0%,100%,.035);display:grid;grid-gap:5px;gap:5px}.journal-insight strong{color:var(--s4t-text-primary)}.journal-insight span{color:var(--s4t-text-secondary);font-size:.9rem}.journal-insight.is-success{border-left-color:var(--s4t-green)}.journal-insight.is-warning{border-left-color:var(--s4t-gold-bright)}.journal-insight.is-danger{border-left-color:var(--s4t-red)}.journal-screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.journal-screenshot-grid button{min-height:132px;background:linear-gradient(135deg,hsla(38,36%,56%,.09),hsla(0,0%,100%,.025));border:1px solid hsla(38,36%,56%,.22);color:var(--s4t-text-primary);font-weight:800;cursor:pointer}.journal-screenshot-grid button:disabled{opacity:.52;cursor:not-allowed}.journal-screenshot-grid span{display:block;color:var(--s4t-text-muted);font-size:.74rem;margin-top:6px}.journal-replay-box{min-height:160px;display:grid;place-content:center;grid-gap:18px;gap:18px;text-align:center;border:1px solid hsla(38,36%,56%,.16);background:radial-gradient(circle at center,hsla(38,36%,56%,.12),transparent 58%)}.journal-play{width:82px;height:82px;border-radius:50%;border:1px solid hsla(38,36%,56%,.45);background:var(--s4t-gold-gradient);color:var(--s4t-black);font-weight:900;cursor:pointer;justify-self:center;display:grid;place-items:center;text-decoration:none}.journal-play:disabled{opacity:.45;cursor:not-allowed}.journal-capture-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.journal-capture-modal{width:min(1100px,100%);max-height:min(820px,92vh);overflow:auto;padding:18px;border:1px solid hsla(38,36%,56%,.26);background:#0b0c0e;box-shadow:0 26px 90px rgba(0,0,0,.52)}.journal-capture-modal h2{font-size:1.28rem;margin-top:4px;letter-spacing:0}.journal-capture-modal img{display:block;width:100%;height:auto;margin-top:14px;border:1px solid hsla(0,0%,100%,.08);background:#000}.journal-academy-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.journal-academy-list div{display:grid;grid-gap:3px;gap:3px;padding:12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07)}.journal-academy-list strong{color:var(--s4t-gold-bright)}.journal-academy-list span{color:var(--s4t-text-secondary);font-size:.86rem}@media (max-width:1180px){.journal-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-dashboard-grid,.journal-three-col,.journal-two-col{grid-template-columns:1fr}}@media (max-width:720px){.journal-main{padding:20px 14px}.journal-hero-panel{align-items:flex-start;flex-direction:column;padding:22px}.journal-hero-panel h1{font-size:1.8rem!important}.journal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-auto-grid,.journal-checklist,.journal-detail-grid,.journal-psy-grid,.journal-screenshot-grid{grid-template-columns:1fr}}.sidebar-avatar{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,hsla(37,49%,75%,.2),rgba(143,112,73,.18));border:1px solid hsla(38,36%,56%,.36);color:var(--s4t-gold-bright);font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:0}.community-shell{background:#07090c}.community-main{display:flex;flex-direction:column;gap:20px}.community-hero{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(115deg,hsla(38,36%,56%,.1),transparent 44%),linear-gradient(180deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98));padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);grid-gap:22px;gap:22px;align-items:end}.community-hero h1{font-size:2.25rem;margin:8px 0;letter-spacing:0}.community-hero p{max-width:740px;margin:0}.community-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-hero-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:14px;min-height:78px;display:grid;align-content:center;grid-gap:2px;gap:2px}.community-hero-stats strong{font-family:var(--font-display);font-size:1.35rem;color:var(--s4t-gold-bright)}.community-hero-stats span{color:var(--s4t-text-muted);font-size:.78rem}.community-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.community-tab{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.03);color:var(--s4t-text-secondary);border-radius:var(--radius-sm);padding:9px 13px;cursor:pointer;font-weight:700;white-space:nowrap}.community-tab.active,.community-tab:hover{color:var(--s4t-gold-bright);border-color:hsla(38,36%,56%,.42);background:var(--s4t-gold-soft)}.community-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:22px;gap:22px;align-items:start}.community-feed,.community-side{display:grid;grid-gap:16px;gap:16px}.community-composer,.community-empty,.community-panel,.community-post{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:0 18px 50px rgba(0,0,0,.25);border-radius:var(--radius-sm)}.community-composer{padding:20px;display:grid;grid-gap:12px;gap:12px}.community-composer-head{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:14px;gap:14px;align-items:end}.community-composer-head h2,.community-panel h2,.community-post h2{font-size:1.18rem;margin-top:4px;letter-spacing:0}.community-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.community-textarea{min-height:118px;resize:vertical}.community-attachment-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.community-file-button{border:1px solid hsla(38,36%,56%,.28);background:hsla(38,36%,56%,.08);color:var(--s4t-gold-bright);border-radius:var(--radius-sm);min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer;white-space:nowrap}.community-file-button input{display:none}.community-image-preview,.community-post-image{border:1px solid hsla(38,36%,56%,.18);background:rgba(0,0,0,.24);border-radius:var(--radius-sm);overflow:hidden}.community-image-preview{display:grid;grid-gap:10px;gap:10px;padding:10px}.community-image-preview img,.community-post-image img{width:100%;max-height:460px;object-fit:contain;display:block;background:#050506}.community-post-image{display:block}.community-form-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--s4t-text-muted);font-size:.82rem}.community-comment-form button:disabled,.community-form-footer .btn:disabled{opacity:.45;cursor:not-allowed}.community-error{color:var(--s4t-red);background:var(--s4t-red-soft);border:1px solid rgba(239,68,68,.26);padding:10px 12px}.community-empty{padding:26px;display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary)}.community-empty strong{color:var(--s4t-text-primary)}.community-post{padding:20px;display:grid;grid-gap:14px;gap:14px}.community-post.is-pinned{border-color:hsla(37,49%,75%,.38)}.community-post-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.community-author{display:flex;gap:10px;align-items:center;min-width:0}.community-author strong{display:block;line-height:1.2}.community-author span{color:var(--s4t-text-muted);font-size:.78rem}.community-avatar{width:42px;height:42px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;background:hsla(38,36%,56%,.12);border:1px solid hsla(38,36%,56%,.3);color:var(--s4t-gold-bright);font-family:var(--font-display);font-weight:800;font-size:.8rem}.community-avatar.small{width:30px;height:30px;font-size:.68rem}.community-pill{border:1px solid hsla(38,36%,56%,.28);color:var(--s4t-gold-bright);padding:6px 10px;border-radius:var(--radius-sm);font-size:.76rem;font-weight:800}.community-post p{margin:0;color:var(--s4t-text-secondary);white-space:pre-wrap}.community-translation{border:1px solid hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.075);padding:12px;display:grid;grid-gap:7px;gap:7px}.community-translation span{color:var(--s4t-gold-bright);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.community-translation strong{font-size:1rem}.community-translation p{color:var(--s4t-text-primary)}.community-post-meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--s4t-text-muted);font-size:.78rem;border-top:1px solid hsla(0,0%,100%,.06);padding-top:12px;align-items:center}.community-post-meta button{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-secondary);border-radius:var(--radius-sm);padding:7px 10px;font-weight:800;cursor:pointer}.community-post-meta button.active{color:var(--s4t-gold-bright);border-color:hsla(38,36%,56%,.46);background:hsla(38,36%,56%,.12)}.community-post-meta button.negative{color:var(--s4t-red);border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.1)}.community-post-meta button:disabled{opacity:.55;cursor:wait}.community-comments{display:grid;grid-gap:10px;gap:10px}.community-comment{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0 0;border-top:1px solid hsla(0,0%,100%,.06)}.community-comment strong{display:block;font-size:.86rem;color:var(--s4t-text-primary)}.community-comment strong span{color:var(--s4t-text-muted);font-weight:500;margin-left:4px}.community-comment p{margin-top:2px;font-size:.88rem}.community-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06)}.community-comment-form input{min-width:0;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);color:var(--s4t-text-primary);border-radius:var(--radius-sm);padding:10px 12px}.community-comment-form input:focus{outline:none;border-color:hsla(38,36%,56%,.42)}.community-comment-form button{border:1px solid hsla(38,36%,56%,.35);background:var(--s4t-gold-soft);color:var(--s4t-gold-bright);border-radius:var(--radius-sm);padding:0 12px;font-weight:800;cursor:pointer}.community-panel{padding:18px;display:grid;grid-gap:12px;gap:12px}.community-panel p{margin:0;color:var(--s4t-text-secondary);font-size:.9rem}.community-member-list,.community-rule-list,.community-topic-cloud{display:grid;grid-gap:8px;gap:8px}.community-rule-list span,.community-topic-cloud span{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:8px 10px;color:var(--s4t-text-secondary);font-size:.84rem}.community-topic-cloud{display:flex;flex-wrap:wrap}.community-member-list div{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-top:1px solid hsla(0,0%,100%,.06)}.community-member-list strong{font-size:.9rem}.community-member-list span{color:var(--s4t-text-muted);font-size:.78rem}.community-member-list p{margin:0}@media (max-width:1180px){.community-grid,.community-hero{grid-template-columns:1fr}.community-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.community-main{padding:20px 14px}.community-hero{padding:22px}.community-hero h1{font-size:1.85rem!important}.community-attachment-row,.community-comment-form,.community-composer-head,.community-hero-stats,.community-side{grid-template-columns:1fr}.community-comment-form button{min-height:40px}}.control-shell{background:#07090c}.control-main{display:flex;flex-direction:column;gap:20px}.control-error,.control-hero,.control-metric,.control-panel,.dashboard-ai-guide{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:0 18px 50px rgba(0,0,0,.26);border-radius:var(--radius-sm)}.control-hero{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:24px;gap:24px;align-items:center;padding:30px;background:radial-gradient(circle at 82% 18%,hsla(38,36%,56%,.14),transparent 34%),linear-gradient(180deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98))}.control-hero h1{font-size:2.35rem;margin:8px 0;letter-spacing:0}.control-hero p{max-width:760px;margin:0}.control-hero-action{border:1px solid hsla(38,36%,56%,.24);background:hsla(0,0%,100%,.035);padding:18px;display:grid;grid-gap:8px;gap:8px}.control-hero-action span,.control-kicker,.control-metric span{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.control-hero-action strong{font-family:var(--font-display);font-size:1.18rem}.control-hero-action p{color:var(--s4t-text-secondary);font-size:.88rem}.dashboard-ai-guide{padding:22px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;min-height:calc(100vh - 96px);background:radial-gradient(circle at 16% 12%,hsla(38,36%,56%,.14),transparent 30%),linear-gradient(180deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98))}.dashboard-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-ai-head h2{font-size:1.35rem;margin-top:4px;letter-spacing:0}.dashboard-ai-body{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-height:0}.dashboard-ai-orb{width:68px;height:68px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid hsla(38,36%,56%,.42);background:linear-gradient(135deg,hsla(37,49%,75%,.22),rgba(143,112,73,.18));color:var(--s4t-gold-bright);font-family:var(--font-display);font-weight:900;box-shadow:0 18px 40px rgba(0,0,0,.28)}.dashboard-ai-chat{height:100%;min-height:420px;max-height:none;overflow-y:auto;display:grid;align-content:end;grid-gap:10px;gap:10px;padding:6px 4px 6px 0}.dashboard-ai-message{width:-moz-fit-content;width:fit-content;max-width:min(920px,100%);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.dashboard-ai-message p{margin:0;color:var(--s4t-text-secondary);white-space:pre-wrap;line-height:1.6}.dashboard-ai-message.is-assistant{border-color:hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.08)}.dashboard-ai-message.is-user{justify-self:end;background:hsla(0,0%,100%,.07)}.dashboard-ai-prompts{display:flex;flex-wrap:wrap;gap:8px}.dashboard-ai-prompts button{min-height:36px;border:1px solid hsla(38,36%,56%,.24);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.035);color:var(--s4t-gold-bright);padding:0 12px;font-weight:800;cursor:pointer}.dashboard-ai-prompts button:hover{background:hsla(38,36%,56%,.12)}.dashboard-ai-prompts button:disabled{opacity:.58;cursor:wait}.dashboard-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.dashboard-ai-form .input{min-height:54px;font-size:1rem}.dashboard-ai-form .btn{min-height:54px}.control-error{padding:12px 14px;color:var(--s4t-red);background:var(--s4t-red-soft)}.control-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.control-metric{min-height:94px;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.control-metric strong{font-family:var(--font-display);font-size:1.1rem}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.control-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-height:190px}.control-wide{grid-column:span 2}.control-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.control-panel-head h2{font-size:1.18rem;margin-top:4px;letter-spacing:0}.control-link{color:var(--s4t-gold-bright);font-weight:800;font-size:.82rem}.control-link-button{border:0;background:transparent;cursor:pointer;padding:0;font-family:var(--font-body)}.control-link-button:disabled{cursor:wait;opacity:.62}.control-action-list,.control-event-list,.control-lesson-list,.control-notification-list,.control-stat-stack,.control-update-list{display:grid;grid-gap:10px;gap:10px}.control-action,.control-event-list div,.control-lesson-row,.control-license-box,.control-notification,.control-stat-stack div,.control-update{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:4px;gap:4px}.control-action{border-left:3px solid var(--s4t-gold);transition:border-color .16s ease,background .16s ease}.control-action:hover,.control-update:hover{border-color:hsla(38,36%,56%,.42);background:hsla(38,36%,56%,.075)}.control-notification{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.control-notification a{display:grid;grid-gap:4px;gap:4px;min-width:0}.control-notification button{border:1px solid hsla(38,36%,56%,.28);background:hsla(38,36%,56%,.1);color:var(--s4t-gold-bright);border-radius:var(--radius-sm);padding:7px 10px;font-size:.74rem;font-weight:900;cursor:pointer;white-space:nowrap}.control-notification button:hover{background:hsla(38,36%,56%,.18)}.control-notification button:disabled{cursor:wait;opacity:.62}.control-notification.is-system{grid-template-columns:1fr;opacity:.82}.control-action.tone-danger{border-left-color:var(--s4t-red);background:linear-gradient(90deg,rgba(239,68,68,.08),hsla(0,0%,100%,.035))}.control-action.tone-gold,.control-action.tone-warning{border-left-color:var(--s4t-gold-bright);background:linear-gradient(90deg,hsla(38,36%,56%,.09),hsla(0,0%,100%,.035))}.control-action.tone-success{border-left-color:var(--s4t-green);background:linear-gradient(90deg,rgba(34,197,94,.08),hsla(0,0%,100%,.035))}.control-lesson-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.control-update{grid-template-columns:minmax(88px,.22fr) minmax(0,1fr) auto;align-items:center;gap:12px}.control-update em{width:-moz-fit-content;width:fit-content;color:var(--s4t-black);background:var(--s4t-gold-gradient);border-radius:var(--radius-sm);padding:4px 8px;font-style:normal;font-weight:900;font-size:.7rem}.control-update small{color:var(--s4t-green);font-weight:900;font-size:.76rem;white-space:nowrap}.control-update.is-pending small{color:var(--s4t-gold-bright)}.control-update.is-pending{opacity:.72}.control-action span,.control-update span{color:var(--s4t-text-muted);font-size:.8rem}.control-action strong,.control-event-list strong,.control-lesson-row strong,.control-notification strong,.control-update strong{font-size:.95rem}.control-event-list span,.control-lesson-row span,.control-license-box p,.control-license-box span,.control-notification span,.control-stat-stack span{color:var(--s4t-text-muted);font-size:.8rem}.control-lesson-row em{color:var(--s4t-gold-bright);font-style:normal;font-size:.78rem;font-weight:800}.control-empty{border:1px dashed hsla(38,36%,56%,.24);color:var(--s4t-text-secondary);padding:18px}.control-license-box strong{color:var(--s4t-gold-bright);font-family:var(--font-display)}.control-chip-list{display:flex;flex-wrap:wrap;gap:8px}.control-chip-list span{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-secondary);padding:7px 10px;font-size:.8rem}.control-community-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.control-community-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:2px;gap:2px}.control-community-stats strong{font-family:var(--font-display);color:var(--s4t-gold-bright)}.control-community-stats span{color:var(--s4t-text-muted);font-size:.76rem}@media (max-width:1180px){.control-grid,.control-hero{grid-template-columns:1fr}.control-wide{grid-column:auto}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.control-main{padding:20px 14px}.control-hero{padding:22px}.control-hero h1{font-size:1.85rem!important}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-guide{min-height:calc(100dvh - 96px);padding:16px}.dashboard-ai-body,.dashboard-ai-form,.dashboard-ai-head{grid-template-columns:1fr}.dashboard-ai-head{display:grid}.dashboard-ai-orb{width:54px;height:54px}.dashboard-ai-chat{min-height:360px}.control-lesson-row,.control-panel-head,.control-update{grid-template-columns:1fr;display:grid}}.store-shell{max-width:1240px;margin:0 auto;padding:34px 24px 74px;display:grid;grid-gap:34px;gap:34px}.store-hero{min-height:430px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);grid-gap:28px;gap:28px;align-items:stretch;border:1px solid hsla(38,36%,56%,.18);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98));overflow:hidden}.store-hero-copy{padding:42px;display:grid;align-content:center;grid-gap:14px;gap:14px}.store-hero-copy h1{font-size:2.8rem;letter-spacing:0;max-width:780px}.store-hero-copy p{color:var(--s4t-text-secondary);font-size:1.04rem;max-width:680px;margin:0}.store-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.store-hero-visual{position:relative;min-height:360px;background:radial-gradient(circle at 50% 50%,hsla(38,36%,56%,.22),transparent 56%);overflow:hidden}.store-hero-visual img{position:absolute;inset:-6% -18% -10% -22%;width:132%;height:118%;object-fit:cover;filter:saturate(.74) hue-rotate(-8deg) brightness(.82) contrast(1.04);opacity:.86}.store-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,5%,.74),transparent 46%,hsla(0,0%,5%,.18))}.store-hero-visual div{position:absolute;left:24px;bottom:24px;right:24px;z-index:1;padding:16px;border:1px solid hsla(38,36%,56%,.26);background:hsla(0,0%,5%,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-gap:4px;gap:4px}.commerce-kicker,.store-hero-visual span,.store-plan-top span,.store-product-head span,.store-section-head span{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.store-hero-visual strong{font-family:var(--font-display);font-size:1.25rem}.store-error{border:1px solid rgba(239,68,68,.28);background:var(--s4t-red-soft);color:var(--s4t-text-primary);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;border-radius:var(--radius-sm)}.store-error span{color:var(--s4t-text-secondary)}.store-error a{color:var(--s4t-gold-bright);font-weight:800}.store-section-head{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px}.store-section-head h2{font-size:1.8rem;letter-spacing:0}.store-section-head p{margin:0}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.commerce-card,.commerce-message,.commerce-panel,.store-plan,.store-product{border:1px solid hsla(38,36%,56%,.18);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:0 18px 50px rgba(0,0,0,.24)}.store-product{overflow:hidden}.store-plan.is-highlight,.store-product.is-highlight{border-color:hsla(37,49%,75%,.42);box-shadow:var(--glow-gold)}.store-product-media{height:138px;display:grid;place-items:center;background:radial-gradient(circle at center,hsla(38,36%,56%,.18),hsla(0,0%,100%,.03));border-bottom:1px solid hsla(38,36%,56%,.12)}.store-product-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.store-product-media span{font-family:var(--font-display);font-weight:900;color:var(--s4t-gold-bright);font-size:1.5rem}.store-product-body{padding:18px;display:grid;grid-gap:10px;gap:10px}.commerce-card-head,.store-plan-top,.store-product-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.store-plan-top em,.store-product-head em{color:var(--s4t-black);background:var(--s4t-gold-gradient);border-radius:var(--radius-sm);padding:4px 8px;font-style:normal;font-weight:900;font-size:.7rem}.store-plan h3,.store-product h3{font-size:1.2rem;letter-spacing:0}.store-plan p,.store-product p{color:var(--s4t-text-secondary);margin:0;font-size:.9rem}.store-product strong{color:var(--s4t-gold-bright)}.store-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.store-plan{padding:22px;display:grid;grid-gap:14px;gap:14px;align-content:start}.store-plan>strong{font-family:var(--font-display);font-size:1.85rem;color:var(--s4t-gold-bright)}.store-plan ul{display:grid;grid-gap:8px;gap:8px}.store-plan li{color:var(--s4t-text-secondary);padding-left:18px;position:relative}.store-plan li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--s4t-gold-bright)}.store-plan-note{color:var(--s4t-text-muted);font-size:.78rem}.commerce-admin{display:grid;grid-gap:16px;gap:16px}.commerce-tabs{display:flex;gap:8px;flex-wrap:wrap}.commerce-tabs button{border:1px solid hsla(38,36%,56%,.2);background:hsla(0,0%,100%,.035);color:var(--s4t-text-secondary);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;font-weight:800}.commerce-tabs button.active,.commerce-tabs button:hover{color:var(--s4t-gold-bright);background:var(--s4t-gold-soft);border-color:hsla(38,36%,56%,.44)}.commerce-message{padding:12px 14px}.commerce-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.commerce-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.commerce-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,.76fr);grid-gap:18px;gap:18px;align-items:start}.commerce-panel{padding:20px;display:grid;grid-gap:14px;gap:14px}.commerce-panel h2{font-size:1.28rem;margin-top:4px;letter-spacing:0}.commerce-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.commerce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.money-input{position:relative}.money-input .input{padding-right:42px}.money-input strong{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--s4t-gold-bright);font-family:var(--font-display);pointer-events:none}.proposal-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;margin:0 0 12px;padding:10px;border:1px solid hsla(38,36%,56%,.22);border-radius:var(--radius-sm);background:hsla(38,36%,56%,.06)}.proposal-link-box .input{min-width:0;font-size:.78rem}.proposal-history{display:grid;grid-gap:9px;gap:9px;margin:0 0 14px;padding:12px;border:1px solid hsla(38,36%,56%,.16);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.025)}.proposal-history-head,.proposal-history-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.proposal-history-head strong,.proposal-history-item strong{display:block;font-size:.9rem}.proposal-history-head span,.proposal-history-item em,.proposal-history-item span{display:block;color:var(--s4t-text-secondary);font-size:.76rem;font-style:normal;line-height:1.35}.proposal-history-item{padding-top:9px;border-top:1px solid hsla(0,0%,100%,.08)}.proposal-history-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.proposal-link-box{grid-template-columns:1fr}.proposal-history-head,.proposal-history-item{display:grid}.proposal-history-actions{justify-content:flex-start}}.commerce-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px!important;color:var(--s4t-text-primary)!important}.commerce-check input{accent-color:var(--s4t-gold)}.commerce-card,.commerce-list{display:grid;grid-gap:12px;gap:12px}.commerce-card{padding:16px}.commerce-card strong{display:block;font-size:1rem}.commerce-card p,.commerce-card span{color:var(--s4t-text-secondary);font-size:.86rem;margin:0}.commerce-mini-plans{display:flex;flex-wrap:wrap;gap:7px}.commerce-mini-plans span{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:6px 8px;color:var(--s4t-text-secondary)}.commerce-entitlement-list{display:grid;grid-gap:10px;gap:10px;max-height:620px;overflow:auto}.commerce-entitlement-list div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:3px;gap:3px}.commerce-entitlement-list strong{font-size:.94rem}.commerce-entitlement-list em,.commerce-entitlement-list p,.commerce-entitlement-list span{color:var(--s4t-text-secondary);font-size:.82rem;margin:0;font-style:normal}.commerce-entitlement-list em{color:var(--s4t-gold-bright)}@media (max-width:1120px){.commerce-grid,.store-hero{grid-template-columns:1fr}.store-plan-grid,.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.store-shell{padding:22px 14px 54px}.store-hero-copy{padding:24px}.store-hero-copy h1{font-size:2rem!important}.store-hero-visual{min-height:250px}.commerce-form-grid,.store-plan-grid,.store-product-grid{grid-template-columns:1fr}}.course-shell,.lesson-shell,.lms-admin-shell{display:grid;grid-gap:18px;gap:18px;max-width:1380px}.course-module-head,.lesson-panel-head,.lesson-topbar,.lms-admin-head,.lms-admin-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.lesson-topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lesson-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start}.course-module-list,.lesson-grid,.lesson-main,.lesson-side{display:grid;grid-gap:18px;gap:18px}.lesson-video{aspect-ratio:16/9;background:#050505;border:1px solid hsla(38,36%,56%,.18);overflow:hidden;display:grid;place-items:center;position:relative;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-video iframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;display:block}.lesson-video p{color:var(--s4t-text-secondary);position:relative;z-index:2}.lesson-video-micro-watermark,.lesson-video-owner,.lesson-video-watermark{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-video-watermark{z-index:5;overflow:hidden;mix-blend-mode:screen}.lesson-video-watermark span{position:absolute;max-width:88%;white-space:nowrap;color:hsla(39,71%,81%,.46);border:1px solid hsla(39,71%,81%,.18);background:rgba(0,0,0,.16);padding:6px 13px;font-size:clamp(.6rem,1vw,.9rem);font-weight:900;letter-spacing:.4px;text-shadow:0 1px 14px rgba(0,0,0,.8);transform:translate(-50%,-50%) rotate(var(--wm-rotate,-17deg));animation:lessonWatermarkDrift 42s linear infinite alternate;will-change:transform,opacity}.lesson-video-watermark span.is-strong{color:rgba(255,236,198,.66);background:rgba(0,0,0,.22);border-color:hsla(39,71%,81%,.26);font-size:clamp(.72rem,1.2vw,1rem)}.lesson-video-watermark span.is-soft{opacity:.54}.lesson-video-micro-watermark{z-index:4;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:24px 34px;gap:24px 34px;align-content:center;justify-items:center;opacity:.2;transform:rotate(-19deg) scale(1.18);animation:lessonWatermarkGrid 64s linear infinite;overflow:hidden}.lesson-video-micro-watermark i{color:hsla(39,71%,81%,.28);font-style:normal;font-size:clamp(.46rem,.72vw,.64rem);font-weight:800;letter-spacing:1px;white-space:nowrap}.lesson-video-owner{inset:auto 14px 12px auto;z-index:6;width:min(78%,760px);color:hsla(39,71%,81%,.76);background:rgba(0,0,0,.34);border:1px solid hsla(39,71%,81%,.18);padding:7px 10px;font-size:clamp(.62rem,.9vw,.78rem);font-weight:900;letter-spacing:.4px;text-align:right;text-shadow:0 1px 10px rgba(0,0,0,.85);animation:lessonWatermarkOwner 24s ease-in-out infinite alternate}.lesson-video-protected:after{content:"S4T PROTECTED";position:absolute;left:12px;bottom:12px;z-index:6;color:hsla(39,71%,81%,.58);border:1px solid hsla(39,71%,81%,.16);background:rgba(0,0,0,.28);padding:6px 9px;font-size:.66rem;font-weight:900;letter-spacing:1px}.lesson-audio-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(135deg,rgba(31,31,31,.92),hsla(0,0%,5%,.98));padding:14px;display:grid;grid-gap:12px;gap:12px}.lesson-audio-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;border:1px solid hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.08);padding:12px}.lesson-audio-notice strong{color:var(--s4t-gold-bright)}.lesson-audio-notice span{color:var(--s4t-text-secondary);font-size:.86rem}.lesson-audio-notice button{grid-row:span 2;border:1px solid hsla(38,36%,56%,.28);background:hsla(38,36%,56%,.12);color:var(--s4t-gold-bright);border-radius:var(--radius-sm);padding:8px 10px;font-weight:900;cursor:pointer}.lesson-audio-controls{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.lesson-audio-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.82rem}.lesson-audio-controls audio{width:100%;min-height:42px}@keyframes lessonWatermarkDrift{0%{transform:translate(-50%,-50%) rotate(var(--wm-rotate,-17deg)) translate3d(var(--wm-x1,-80px),var(--wm-y1,44px),0);opacity:.18}31%{transform:translate(-50%,-50%) rotate(calc(var(--wm-rotate, -17deg) + 8deg)) translate3d(var(--wm-x2,96px),var(--wm-y2,-58px),0);opacity:.54}66%{transform:translate(-50%,-50%) rotate(calc(var(--wm-rotate, -17deg) - 6deg)) translate3d(var(--wm-x3,-122px),var(--wm-y3,72px),0);opacity:.3}to{transform:translate(-50%,-50%) rotate(var(--wm-rotate,-17deg)) translate3d(var(--wm-x4,118px),var(--wm-y4,-82px),0);opacity:.62}}@keyframes lessonWatermarkGrid{0%{transform:rotate(-19deg) scale(1.18) translate3d(-5%,-3%,0)}50%{transform:rotate(-19deg) scale(1.18) translate3d(5%,3%,0)}to{transform:rotate(-19deg) scale(1.18) translate3d(-5%,-3%,0)}}@keyframes lessonWatermarkOwner{0%{transform:translate3d(-8px,0,0);opacity:.72}50%{transform:translate3d(-42px,-10px,0);opacity:.88}to{transform:translate3d(0,-22px,0);opacity:.76}}@media print{.lesson-video iframe,.lesson-video-micro-watermark,.lesson-video-owner,.lesson-video-watermark{display:none!important}.lesson-video{background:#000!important;border-color:#000!important}.lesson-video:before{content:"Contenido protegido S4T";position:absolute;inset:0;z-index:9;display:grid;place-items:center;color:#f1d9ab;background:#000;font-weight:900}}@media (max-width:720px){.lesson-audio-controls,.lesson-audio-notice{grid-template-columns:1fr}.lesson-audio-notice button{grid-row:auto;width:-moz-fit-content;width:fit-content}}.course-hero-panel,.course-module-panel,.lesson-message,.lesson-panel,.lms-admin-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.course-module-panel,.lesson-panel,.lms-admin-panel{padding:18px;display:grid;grid-gap:14px;gap:14px}.lesson-message{padding:12px 14px}.lesson-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.lesson-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.lesson-heading-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.course-hero-panel h1,.lesson-heading-panel h1,.lms-admin-head h2{font-size:2rem;margin:6px 0 8px;letter-spacing:0}.course-hero-panel p,.course-module-head p,.lesson-heading-panel p{color:var(--s4t-text-secondary);margin:0;line-height:1.55}.lesson-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.lesson-progress-number{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:2.3rem;line-height:1}.lesson-range{width:100%;accent-color:var(--s4t-gold)}.lesson-small-field{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.lesson-resource-list{display:grid;grid-gap:10px;gap:10px}.course-lesson-row,.course-progress-card,.lesson-comments article,.lesson-resource-list a,.lms-admin-form,.lms-admin-list button{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035)}.lesson-resource-list a{padding:12px;display:flex;justify-content:space-between;gap:12px;color:var(--s4t-text-primary);text-decoration:none}.lesson-resource-list span{color:var(--s4t-gold-bright);font-size:.78rem;text-transform:uppercase}.lesson-note{min-height:190px;resize:vertical}.lesson-comments{display:grid;grid-gap:10px;gap:10px}.lesson-comments article{padding:12px;display:grid;grid-gap:5px;gap:5px}.lesson-comments strong{font-size:.92rem}.lesson-comments strong span{color:var(--s4t-text-muted);font-weight:500;margin-left:6px}.lesson-comments p{color:var(--s4t-text-secondary);margin:0;line-height:1.5}.lesson-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.lesson-navigation-panel h2{font-size:1.28rem;letter-spacing:0;margin-top:4px}.lesson-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lesson-nav-card{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);text-decoration:none;padding:14px;display:grid;grid-gap:5px;gap:5px;min-height:118px}.lesson-nav-card.is-next,.lesson-nav-card:hover{border-color:hsla(38,36%,56%,.38);background:var(--s4t-gold-soft)}.lesson-nav-card span{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.6px;font-size:.72rem;font-weight:900}.lesson-nav-card strong{font-size:1rem;line-height:1.25}.lesson-nav-card em{color:var(--s4t-text-muted);font-style:normal;font-size:.82rem}.lesson-nav-card.is-disabled{opacity:.68;background:hsla(0,0%,100%,.025)}.course-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);grid-gap:18px;gap:18px;align-items:center;padding:24px}.course-progress-card{padding:16px;display:grid;grid-gap:8px;gap:8px}.course-progress-card strong{color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:2.1rem}.course-progress-card span{color:var(--s4t-text-secondary);font-size:.86rem}.course-progress-card div{height:8px;background:hsla(0,0%,100%,.08);overflow:hidden}.course-progress-card div span{display:block;height:100%;background:linear-gradient(90deg,var(--s4t-gold),var(--s4t-gold-bright))}.course-module-head h2{font-size:1.26rem;margin:4px 0;letter-spacing:0}.course-lesson-list{display:grid;grid-gap:10px;gap:10px}.course-lesson-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;color:var(--s4t-text-primary);text-decoration:none}.course-lesson-row:hover{border-color:hsla(38,36%,56%,.42);background:var(--s4t-gold-soft)}.course-lesson-state{width:42px;height:42px;display:grid;place-items:center;border:1px solid hsla(38,36%,56%,.24);color:var(--s4t-gold-bright);font-size:.78rem;font-weight:900}.course-lesson-state.done{color:var(--s4t-green);border-color:rgba(34,197,94,.3);background:var(--s4t-green-soft)}.course-lesson-row strong{display:block}.course-lesson-row span{color:var(--s4t-text-secondary);font-size:.84rem}.course-lesson-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.course-lesson-meta em{color:var(--s4t-gold-bright);border:1px solid hsla(38,36%,56%,.18);padding:5px 7px;font-size:.74rem;font-style:normal}.course-lesson-meta strong{color:var(--s4t-gold-bright);font-size:.84rem}.lms-admin-shell{max-width:none}.lms-admin-head h2{font-size:1.45rem}.lms-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.lms-admin-panel{min-width:0}.lms-admin-panel-head span{color:var(--s4t-gold-bright);font-weight:900;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem}.lms-admin-list{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.lms-admin-list button{color:var(--s4t-text-primary);text-align:left;padding:11px;cursor:pointer;display:grid;grid-gap:3px;gap:3px}.lms-admin-list button.active,.lms-admin-list button:hover{border-color:hsla(38,36%,56%,.42);background:var(--s4t-gold-soft)}.lms-admin-list strong{font-size:.92rem}.lms-admin-list span{color:var(--s4t-text-secondary);font-size:.78rem}.lms-admin-form{display:grid;grid-gap:10px;gap:10px;padding:12px}.lms-admin-form label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.82rem}.lms-admin-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1200px){.course-hero-panel,.lesson-grid,.lms-admin-grid{grid-template-columns:1fr}}@media (max-width:720px){.course-lesson-row,.lesson-comment-form,.lesson-heading-panel,.lesson-navigation-grid{grid-template-columns:1fr}.course-module-head,.lesson-panel-head,.lesson-topbar,.lms-admin-head{display:grid}.course-lesson-meta,.lesson-topbar-actions{justify-content:flex-start}.lms-admin-two{grid-template-columns:1fr}}.exam-shell,.support-shell{display:grid;grid-gap:18px;gap:18px}.certificate-card,.exam-card,.exam-hero,.exam-message,.exam-panel,.support-hero,.support-message,.support-panel{border:1px solid hsla(38,36%,56%,.18);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:0 18px 50px rgba(0,0,0,.24)}.exam-hero,.support-hero{min-height:170px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:22px;gap:22px;align-items:center;padding:28px;background:radial-gradient(circle at 82% 16%,hsla(38,36%,56%,.14),transparent 34%),linear-gradient(180deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98))}.exam-hero h1,.support-hero h1{font-size:2.2rem;margin:8px 0;letter-spacing:0}.exam-hero p,.support-hero p{color:var(--s4t-text-secondary);max-width:760px;margin:0}.exam-kicker,.support-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.exam-hero-stats,.support-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.exam-hero-stats div,.support-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:2px;gap:2px}.exam-hero-stats strong,.support-stats strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.35rem}.exam-hero-stats span,.support-stats span{color:var(--s4t-text-muted);font-size:.78rem}.exam-message,.support-message{padding:12px 14px}.exam-message.is-ok,.support-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.exam-message.is-error,.support-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.admin-exam-grid,.exam-grid,.support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);grid-gap:18px;gap:18px;align-items:start}.exam-wide,.support-wide{min-width:0}.exam-panel,.support-panel{padding:20px;display:grid;grid-gap:16px;gap:16px}.exam-panel h2,.support-panel h2{font-size:1.24rem;margin-top:4px;letter-spacing:0}.exam-panel-head,.support-panel-head,.support-thread-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-exam-list,.admin-question-list,.exam-card-list,.exam-cert-list{display:grid;grid-gap:12px;gap:12px}.exam-card{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.exam-card p,.exam-card span,.exam-card-meta em,.exam-cert-list em,.exam-cert-list span{color:var(--s4t-text-secondary);font-size:.86rem;font-style:normal}.exam-card h3{font-size:1.12rem;margin:4px 0 8px;letter-spacing:0}.exam-card p{margin:0}.exam-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.exam-card-meta em{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:5px 8px}.exam-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exam-empty,.support-empty{border:1px dashed hsla(38,36%,56%,.24);color:var(--s4t-text-secondary);padding:18px}.exam-cert-list div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:5px;gap:5px}.exam-cert-list strong{font-size:.96rem}.exam-question-list{display:grid;grid-gap:16px;gap:16px}.exam-question{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:12px;gap:12px}.exam-options{display:grid;grid-gap:8px;gap:8px}.exam-options label{display:flex;gap:10px;align-items:flex-start;border:1px solid hsla(0,0%,100%,.07);padding:10px;cursor:pointer;color:var(--s4t-text-secondary)}.exam-options label.is-selected{border-color:hsla(38,36%,56%,.44);background:var(--s4t-gold-soft);color:var(--s4t-text-primary)}.exam-options input{accent-color:var(--s4t-gold);margin-top:4px}.exam-result{border:1px solid hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.06);padding:16px;display:grid;grid-gap:14px;gap:14px;margin-bottom:4px}.exam-result.is-pass{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.06)}.exam-result.is-fail{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.045)}.exam-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.exam-result h2{font-size:1.35rem;margin:4px 0;letter-spacing:0}.exam-result p{color:var(--s4t-text-secondary);margin:0}.exam-review-list{display:grid;grid-gap:10px;gap:10px}.exam-review-list>div{background:rgba(0,0,0,.18);padding:12px;display:grid;grid-gap:5px;gap:5px;border:1px solid hsla(0,0%,100%,.07);border-left:3px solid hsla(0,0%,100%,.16)}.exam-review-list>div.is-correct{border-left-color:var(--s4t-green)}.exam-review-list>div.is-wrong{border-left-color:var(--s4t-red)}.exam-review-list p,.exam-review-list span{color:var(--s4t-text-secondary);font-size:.86rem;margin:0}.exam-admin-form-grid,.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.exam-panel label,.support-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.admin-exam-list button,.admin-question-list button,.support-ticket-list button{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer}.admin-exam-list button.active,.support-ticket-list button.active{border-color:hsla(38,36%,56%,.44);background:var(--s4t-gold-soft)}.admin-exam-list em,.admin-exam-list span,.admin-question-list em,.admin-question-list span,.support-ticket-list em,.support-ticket-list span{color:var(--s4t-text-muted);font-size:.8rem;font-style:normal}.support-ticket-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:520px}.support-ticket-list{display:grid;grid-gap:8px;gap:8px;align-content:start;max-height:620px;overflow:auto}.support-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-width:0}.support-thread-head{border-bottom:1px solid hsla(0,0%,100%,.07);padding-bottom:12px}.support-thread-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.support-thread-head .btn-sm{flex:0 0 auto}.support-thread-head strong{display:block}.support-thread-head span{color:var(--s4t-text-muted);font-size:.84rem}.support-message-list{display:grid;grid-gap:10px;gap:10px;align-content:start;max-height:520px;overflow:auto;padding-right:4px}.support-message-list div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:4px;gap:4px}.support-message-list div.is-staff{border-color:hsla(38,36%,56%,.28);background:var(--s4t-gold-soft)}.support-message-list p{color:var(--s4t-text-secondary);margin:0;white-space:pre-wrap}.support-message-list span{color:var(--s4t-text-muted);font-size:.76rem}.support-closed-note{border:1px solid hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.07);padding:12px;display:grid;grid-gap:4px;gap:4px}.support-closed-note strong{color:var(--s4t-gold-bright)}.support-closed-note span{color:var(--s4t-text-secondary);font-size:.84rem}.support-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.certificate-verify-main{flex:1 1;display:grid;place-items:center;padding:46px 24px}.certificate-card{width:min(760px,100%);padding:42px;display:grid;grid-gap:18px;gap:18px;text-align:center}.certificate-card h1{font-size:2.35rem;letter-spacing:0}.certificate-card p{color:var(--s4t-text-secondary);margin:0 auto;max-width:620px}.certificate-stamp{width:68px;height:68px;border-radius:var(--radius-full);margin:0 auto;display:grid;place-items:center;background:var(--s4t-gold-gradient);color:var(--s4t-black);font-family:var(--font-display);font-weight:900}.certificate-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.certificate-data-grid div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:4px;gap:4px}.certificate-data-grid span,.certificate-qr-row span{color:var(--s4t-text-muted);font-size:.78rem}.certificate-data-grid strong,.certificate-qr-row strong{color:var(--s4t-gold-bright)}.certificate-qr-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;text-align:left;margin-top:6px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px}.certificate-qr-row img{width:138px;height:138px;background:#fff;padding:8px}.certificate-card.is-invalid{border-color:rgba(239,68,68,.28)}@media (max-width:1120px){.admin-exam-grid,.exam-card,.exam-grid,.exam-hero,.support-grid,.support-hero,.support-ticket-layout{grid-template-columns:1fr}.exam-card-actions{justify-content:flex-start}}@media (max-width:720px){.certificate-card,.exam-hero,.exam-panel,.support-hero,.support-panel{padding:20px}.certificate-card h1,.exam-hero h1,.support-hero h1{font-size:1.8rem!important}.certificate-data-grid,.certificate-qr-row,.exam-admin-form-grid,.exam-hero-stats,.support-form-grid,.support-reply-box,.support-stats{grid-template-columns:1fr}.certificate-qr-row{text-align:center}.certificate-qr-row img{margin:0 auto}}.admin-events,.calendar-shell,.tools-shell,.watch-shell{display:grid;grid-gap:18px;gap:18px}.calendar-event,.calendar-hero,.calendar-message,.calendar-panel,.tools-hero,.tools-panel,.watch-hero,.watch-message,.watch-panel{border:1px solid hsla(38,36%,56%,.18);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:0 18px 50px rgba(0,0,0,.24)}.calendar-hero,.tools-hero,.watch-hero{min-height:172px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);grid-gap:22px;gap:22px;align-items:center;padding:28px;background:radial-gradient(circle at 82% 16%,hsla(38,36%,56%,.14),transparent 34%),linear-gradient(180deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98))}.calendar-hero h1,.tools-hero h1,.watch-hero h1{font-size:2.2rem;margin:8px 0;letter-spacing:0}.calendar-hero p,.tools-hero p,.watch-hero p{color:var(--s4t-text-secondary);max-width:780px;margin:0}.calendar-kicker,.tools-kicker,.watch-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.tools-summary,.watch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tools-result-grid div,.tools-summary div,.watch-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:2px;gap:2px}.calendar-next span,.tools-result-grid span,.tools-summary span,.watch-stats span{color:var(--s4t-text-muted);font-size:.78rem}.calendar-next strong,.tools-result-grid strong,.tools-summary strong,.watch-stats strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.25rem}.calendar-admin-grid,.tools-grid,.watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.calendar-panel,.tools-panel,.watch-panel{padding:20px;display:grid;grid-gap:16px;gap:16px}.calendar-panel h2,.tools-panel h2,.watch-panel h2{font-size:1.24rem;margin-top:4px;letter-spacing:0}.tools-wide{grid-column:span 1}.calendar-form-grid,.tools-form-grid,.watch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.calendar-panel label,.tools-panel label,.watch-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.watch-preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.watch-preset-row button{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);border-radius:var(--radius-sm);padding:10px;display:grid;grid-gap:2px;gap:2px;text-align:left;cursor:pointer}.watch-preset-row button:hover{border-color:hsla(38,36%,56%,.42);background:hsla(38,36%,56%,.1)}.watch-preset-row strong{color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:.95rem}.watch-preset-row span{color:var(--s4t-text-muted);font-size:.72rem}.watch-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.tools-preset-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.tools-preset-row button{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);border-radius:var(--radius-sm);padding:10px;display:grid;grid-gap:2px;gap:2px;text-align:left;cursor:pointer}.tools-preset-row button.active,.tools-preset-row button:hover{border-color:hsla(38,36%,56%,.48);background:hsla(38,36%,56%,.11)}.tools-preset-row strong{color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:.95rem}.tools-preset-row span{color:var(--s4t-text-muted);font-size:.72rem}.tools-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tools-result-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-big-number{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:20px;display:grid;grid-gap:6px;gap:6px}.tools-big-number strong{font-size:2rem;color:var(--s4t-gold-bright);font-family:var(--font-display)}.tools-big-number span{color:var(--s4t-text-secondary)}.tools-session-state{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);border-left:3px solid var(--s4t-gold);padding:14px;display:grid;grid-gap:4px;gap:4px}.tools-session-state strong{color:var(--s4t-gold-bright);font-family:var(--font-display)}.tools-session-state span{color:var(--s4t-text-secondary);font-size:.88rem}.tools-session-state.tone-success{border-left-color:var(--s4t-green);background:linear-gradient(90deg,rgba(34,197,94,.08),hsla(0,0%,100%,.035))}.tools-session-state.tone-warning{border-left-color:var(--s4t-gold-bright);background:linear-gradient(90deg,hsla(38,36%,56%,.09),hsla(0,0%,100%,.035))}.tools-session-state.tone-danger{border-left-color:var(--s4t-red);background:linear-gradient(90deg,rgba(239,68,68,.08),hsla(0,0%,100%,.035))}.calendar-next{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:16px;display:grid;grid-gap:5px;gap:5px}.calendar-next p{color:var(--s4t-text-secondary);margin:0}.calendar-tabs{display:flex;gap:8px;overflow-x:auto}.calendar-tabs button{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-secondary);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer;font-weight:800;white-space:nowrap}.calendar-tabs button.active,.calendar-tabs button:hover{color:var(--s4t-gold-bright);background:var(--s4t-gold-soft);border-color:hsla(38,36%,56%,.42)}.calendar-list{display:grid;grid-gap:12px;gap:12px}.calendar-event{display:grid;grid-template-columns:210px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px;align-items:center}.calendar-event.impact-high{border-color:rgba(239,68,68,.35)}.calendar-event.impact-medium{border-color:hsla(38,36%,56%,.32)}.calendar-date{display:grid;grid-gap:4px;gap:4px}.calendar-date strong{color:var(--s4t-gold-bright)}.calendar-date span,.calendar-event p{color:var(--s4t-text-secondary);margin:0}.calendar-event h2{font-size:1.12rem;margin:4px 0;letter-spacing:0}.calendar-empty{border:1px dashed hsla(38,36%,56%,.24);color:var(--s4t-text-secondary);padding:18px}.calendar-message,.watch-message{padding:12px 14px}.calendar-message.is-ok,.watch-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.calendar-message.is-error,.watch-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.calendar-admin-list,.watch-list{display:grid;grid-gap:10px;gap:10px}.calendar-admin-list button,.calendar-admin-list div,.watch-list div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left}.calendar-admin-list button{cursor:pointer}.calendar-admin-list em,.calendar-admin-list p,.calendar-admin-list span,.watch-list p,.watch-list span{color:var(--s4t-text-secondary);font-size:.84rem;margin:0;font-style:normal}@media (max-width:1120px){.calendar-admin-grid,.calendar-event,.calendar-hero,.tools-grid,.tools-hero,.watch-grid,.watch-hero{grid-template-columns:1fr}.tools-summary,.watch-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.calendar-hero,.calendar-panel,.tools-hero,.tools-panel,.watch-hero,.watch-panel{padding:20px}.calendar-hero h1,.tools-hero h1,.watch-hero h1{font-size:1.8rem!important}.calendar-form-grid,.tools-form-grid,.tools-preset-row,.tools-result-grid,.tools-result-grid.single,.tools-summary,.watch-form-grid,.watch-preset-row,.watch-stats{grid-template-columns:1fr}}.admin-users{display:grid;grid-gap:18px;gap:18px}.admin-users-hero,.admin-users-message,.admin-users-panel{border:1px solid hsla(38,36%,56%,.18);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.96));box-shadow:0 18px 50px rgba(0,0,0,.24)}.admin-users-hero{min-height:168px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);grid-gap:22px;gap:22px;align-items:center;padding:28px;background:radial-gradient(circle at 82% 16%,hsla(38,36%,56%,.14),transparent 34%),linear-gradient(180deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98))}.admin-users-hero h1{font-size:2.2rem;margin:8px 0;letter-spacing:0}.admin-users-hero p{color:var(--s4t-text-secondary);max-width:780px;margin:0}.admin-users-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.admin-users-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-users-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:2px;gap:2px}.admin-users-stats strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.25rem}.admin-users-stats span{color:var(--s4t-text-muted);font-size:.78rem}.admin-users-message{padding:12px 14px}.admin-users-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.admin-users-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.admin-users-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-gap:18px;gap:18px;align-items:start}.admin-users-main-grid{grid-template-columns:1fr}.admin-users-quick-edit{border:1px solid hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.07);padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;grid-gap:10px;gap:10px;align-items:end}.admin-users-quick-edit em,.admin-users-quick-edit strong{display:block}.admin-users-quick-edit em{color:var(--s4t-text-muted);font-size:.82rem;font-style:normal;margin-top:3px}.admin-users-quick-edit label{display:grid;grid-gap:5px;gap:5px;color:var(--s4t-text-secondary);font-size:.78rem}.admin-users-actions{flex-wrap:nowrap;align-items:center}.admin-license-actions .btn-sm,.admin-users-actions .btn-sm{min-width:76px;padding:8px 10px;line-height:1}.admin-users-table th:nth-child(4){width:10%}.admin-users-table th:nth-child(6){width:12%}.admin-users-table th:nth-child(7){width:20%}.admin-users-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-users-panel h2{font-size:1.22rem;margin-top:4px;letter-spacing:0}.admin-users-wide{min-width:0}.admin-users-filters{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px auto;grid-gap:10px;gap:10px;align-items:center}.admin-users-table-wrap{overflow-x:visible}.admin-users-table{min-width:0}.admin-users-table th:first-child{width:24%}.admin-users-table th:nth-child(2){width:11%}.admin-users-table th:nth-child(3){width:13%}.admin-users-table th:nth-child(4){width:8%}.admin-users-table th:nth-child(5),.admin-users-table th:nth-child(6){width:13%}.admin-users-table th:nth-child(7){width:18%}.admin-users-table td strong{display:block}.admin-users-table td span:not(.badge){display:block;color:var(--s4t-text-muted);font-size:.8rem}.admin-users-table td em{display:inline-block;margin-top:4px;color:var(--s4t-gold-bright);font-size:.72rem;font-style:normal}.admin-users-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-users-csv{min-height:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.admin-access-deliveries,.admin-import-results,.admin-log-list{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.admin-access-deliveries>div,.admin-import-results div,.admin-log-list div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:10px;display:grid;grid-gap:3px;gap:3px}.admin-access-deliveries>div{gap:8px}.admin-access-deliveries code{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.08);color:var(--s4t-gold-bright);font-weight:800;overflow-wrap:anywhere}.admin-access-deliveries em{color:var(--s4t-text-muted);font-size:.8rem;font-style:normal}.admin-import-results div.is-ok{border-color:rgba(34,197,94,.28)}.admin-import-results div.is-error{border-color:rgba(239,68,68,.28)}.admin-access-deliveries span,.admin-import-results span,.admin-log-list em,.admin-log-list span{color:var(--s4t-text-secondary);font-size:.82rem;font-style:normal}.admin-users-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-users-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}@media (max-width:1180px){.admin-users-filters,.admin-users-grid,.admin-users-hero{grid-template-columns:1fr}}@media (max-width:720px){.admin-users-hero,.admin-users-panel{padding:20px}.admin-users-hero h1{font-size:1.8rem!important}.admin-users-form-grid,.admin-users-stats{grid-template-columns:1fr}}.admin-indicators,.indicator-shell{display:grid;grid-gap:18px;gap:18px}.indicator-hero,.indicator-license-card,.indicator-message,.indicator-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.indicator-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;padding:24px;align-items:stretch;overflow:hidden;position:relative}.indicator-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,hsla(38,36%,56%,.08),transparent 44%);pointer-events:none}.indicator-hero>*,.indicator-license-card{position:relative;z-index:1}.indicator-hero h1{font-size:2.15rem;margin:8px 0;letter-spacing:0}.indicator-hero p{color:var(--s4t-text-secondary);max-width:780px;margin:0}.indicator-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.indicator-license-card{padding:18px;display:grid;grid-gap:10px;gap:10px;align-content:center}.indicator-license-card strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.18rem}.indicator-license-card p,.indicator-license-card span{color:var(--s4t-text-secondary);margin:0;font-size:.9rem}.indicator-license-key{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.04);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--s4t-gold-bright);word-break:break-word}.indicator-message{padding:12px 14px}.indicator-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.indicator-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.indicator-grid{grid-template-columns:minmax(280px,.45fr) minmax(0,.55fr);grid-gap:18px}.indicator-admin-grid,.indicator-grid{display:grid;gap:18px;align-items:start}.indicator-admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:18px}.indicator-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.indicator-wide{min-width:0}.indicator-panel h2{font-size:1.22rem;margin-top:4px;letter-spacing:0}.indicator-detail-head,.indicator-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-indicator-list,.admin-version-list,.indicator-list,.indicator-version-list{display:grid;grid-gap:10px;gap:10px}.admin-indicator-list button,.admin-version-list>div,.indicator-empty,.indicator-list button,.indicator-version-list>div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);padding:14px;text-align:left;display:grid;grid-gap:6px;gap:6px}.admin-indicator-list button,.indicator-list button{cursor:pointer}.admin-indicator-list button.active,.admin-indicator-list button:hover,.indicator-list button.active,.indicator-list button:hover{border-color:hsla(38,36%,56%,.42);background:hsla(38,36%,56%,.1)}.admin-indicator-list strong,.admin-version-list strong,.indicator-list strong{font-size:.98rem}.admin-indicator-list em,.admin-indicator-list span,.admin-version-list p,.admin-version-list span,.indicator-empty,.indicator-list em,.indicator-list span,.indicator-version-list p,.indicator-version-list span{color:var(--s4t-text-secondary);font-size:.84rem;font-style:normal;margin:0}.indicator-ok{color:var(--s4t-green)!important;font-weight:800}.indicator-detail-head h2{font-size:1.45rem;letter-spacing:0}.indicator-detail-head p{color:var(--s4t-text-secondary);margin:8px 0 0}.indicator-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.indicator-meta-grid div{border:1px solid hsla(38,36%,56%,.14);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:3px;gap:3px}.indicator-meta-grid span{color:var(--s4t-text-muted);font-size:.75rem}.indicator-meta-grid strong{color:var(--s4t-gold-bright);font-size:.92rem}.indicator-changelog{border:1px solid hsla(38,36%,56%,.14);background:rgba(0,0,0,.18);padding:14px;display:grid;grid-gap:5px;gap:5px}.indicator-changelog strong{color:var(--s4t-gold-bright)}.indicator-changelog p{margin:0;color:var(--s4t-text-secondary);white-space:pre-wrap}.indicator-version-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.indicator-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.indicator-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.indicator-panel textarea.input{min-height:104px;resize:vertical}.indicator-check{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:10px;color:var(--s4t-text-primary)!important}.indicator-check input{width:16px;height:16px;accent-color:var(--s4t-gold)}.admin-version-list p{line-height:1.45}.admin-version-list .btn-sm{padding:8px 12px;font-size:.78rem}.download-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.download-asset-card,.download-summary-grid div{border:1px solid hsla(38,36%,56%,.16);background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));box-shadow:var(--shadow-card)}.download-summary-grid div{padding:16px;display:grid;grid-gap:5px;gap:5px}.download-asset-card span,.download-asset-meta em,.download-summary-grid span{color:var(--s4t-text-muted);font-size:.76rem;font-style:normal}.download-summary-grid strong{color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:1.34rem}.download-tabs{display:flex;flex-wrap:wrap;gap:8px}.download-tabs button{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-secondary);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer;font-weight:800}.download-tabs button.active,.download-tabs button:hover{color:var(--s4t-gold-bright);background:hsla(38,36%,56%,.1);border-color:hsla(38,36%,56%,.38)}.download-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.download-asset-card{padding:15px;display:grid;grid-gap:12px;gap:12px;align-content:space-between}.download-asset-card h3{margin:4px 0 6px;font-size:1rem;letter-spacing:0}.download-asset-card p{color:var(--s4t-text-secondary);font-size:.86rem;line-height:1.45;margin:0}.download-asset-meta{display:flex;flex-wrap:wrap;gap:7px}.download-asset-meta em{border:1px solid hsla(38,36%,56%,.16);background:rgba(0,0,0,.18);padding:5px 8px}@media (max-width:1100px){.indicator-admin-grid,.indicator-grid,.indicator-hero{grid-template-columns:1fr}.download-asset-grid,.download-summary-grid,.indicator-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.indicator-hero,.indicator-license-card,.indicator-panel{padding:18px}.indicator-hero h1{font-size:1.75rem!important}.indicator-detail-head,.indicator-panel-head{display:grid}.download-asset-grid,.download-summary-grid,.indicator-admin-form-grid,.indicator-meta-grid,.indicator-version-list>div{grid-template-columns:1fr}}.student-license-shell{display:grid;grid-gap:18px;gap:18px}.student-license-hero,.student-license-metrics>div,.student-license-panel,.student-license-status{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.student-license-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;padding:24px;align-items:stretch}.student-license-hero h1{font-size:2.05rem;margin:8px 0;letter-spacing:0}.student-license-hero p,.student-license-status p{color:var(--s4t-text-secondary);margin:0}.student-license-status{padding:18px;display:grid;grid-gap:10px;gap:10px;align-content:center}.student-license-status span{color:var(--s4t-text-secondary);font-size:.82rem}.student-license-status strong{font-family:var(--font-display);font-size:1.25rem}.student-license-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.student-license-metrics>div{padding:15px;display:grid;grid-gap:5px;gap:5px}.student-license-detail-grid span,.student-license-metrics span{color:var(--s4t-text-muted);font-size:.76rem}.student-license-detail-grid strong,.student-license-metrics strong{color:var(--s4t-gold-bright);font-size:.96rem}.student-license-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-gap:18px;gap:18px;align-items:start}.student-license-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.student-license-panel h2{font-size:1.22rem;margin-top:4px;letter-spacing:0}.student-license-wide{min-width:0}.student-license-key{border:1px solid hsla(38,36%,56%,.2);background:rgba(0,0,0,.22);color:var(--s4t-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:14px;word-break:break-word}.student-license-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.student-license-detail-grid>div,.student-license-log-list>div,.student-license-product-list>div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:13px;display:grid;grid-gap:5px;gap:5px}.student-license-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.student-license-panel textarea.input{min-height:92px;resize:vertical}.student-license-request{display:grid;grid-gap:12px;gap:12px}.student-license-log-list,.student-license-product-list{display:grid;grid-gap:10px;gap:10px}.student-license-product-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.student-license-log-list strong,.student-license-product-list strong{font-size:.94rem}.student-license-log-list em,.student-license-log-list span,.student-license-product-list em,.student-license-product-list span{color:var(--s4t-text-secondary);font-size:.82rem;font-style:normal}.student-license-log-list>div{align-content:start}@media (max-width:1100px){.student-license-grid,.student-license-hero{grid-template-columns:1fr}.student-license-detail-grid,.student-license-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.student-license-hero,.student-license-panel,.student-license-status{padding:18px}.student-license-hero h1{font-size:1.7rem!important}.student-license-detail-grid,.student-license-metrics,.student-license-product-list>div{grid-template-columns:1fr}}.admin-licenses{display:grid;grid-gap:18px;gap:18px}.admin-license-hero,.admin-license-message,.admin-license-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.admin-license-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);grid-gap:18px;gap:18px;padding:24px;align-items:center}.admin-license-hero h1{font-size:2.1rem;margin:8px 0;letter-spacing:0}.admin-license-hero p{color:var(--s4t-text-secondary);margin:0;max-width:760px}.admin-license-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.admin-license-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-license-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:2px;gap:2px}.admin-license-stats strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.35rem}.admin-license-stats span{color:var(--s4t-text-muted);font-size:.78rem}.admin-license-message{padding:12px 14px}.admin-license-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.admin-license-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.admin-license-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.34fr);grid-gap:18px;gap:18px;align-items:start}.admin-license-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-license-panel h2{font-size:1.2rem;margin-top:4px;letter-spacing:0}.admin-license-wide{min-width:0}.admin-license-search{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;grid-gap:10px;gap:10px;align-items:center}.admin-license-table-wrap{overflow-x:visible}.admin-license-table{min-width:0}.admin-license-table th:first-child{width:22%}.admin-license-table th:nth-child(2){width:19%}.admin-license-table th:nth-child(3){width:16%}.admin-license-table th:nth-child(4){width:15%}.admin-license-table th:nth-child(5){width:10%}.admin-license-table th:nth-child(6){width:18%}.admin-license-table tr{cursor:pointer}.admin-license-table tr.is-selected td{background:hsla(38,36%,56%,.08)}.admin-license-table td strong{display:block}.admin-license-table td em,.admin-license-table td span:not(.badge){display:block;color:var(--s4t-text-muted);font-size:.78rem;font-style:normal}.admin-license-machine,.admin-license-table td em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.admin-license-machine{color:var(--s4t-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.admin-license-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-license-actions .btn-sm{padding:7px 10px;font-size:.74rem}.admin-license-detail-list{display:grid;grid-gap:8px;gap:8px}.admin-license-detail-list div{border:1px solid hsla(38,36%,56%,.14);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:3px;gap:3px}.admin-license-detail-list span{color:var(--s4t-text-muted);font-size:.75rem}.admin-license-detail-list strong{color:var(--s4t-gold-bright);overflow-wrap:anywhere}.admin-license-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.admin-license-logs{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.admin-license-logs h3{font-size:1.05rem;margin-top:4px;letter-spacing:0}.admin-license-logs>div:not(:first-child){border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:11px;display:grid;grid-gap:3px;gap:3px}.admin-license-logs>div.is-ok{border-color:rgba(34,197,94,.22)}.admin-license-logs>div.is-error{border-color:rgba(239,68,68,.22)}.admin-license-logs strong{color:var(--s4t-text-primary);text-transform:uppercase;font-size:.78rem}.admin-license-logs em,.admin-license-logs span{color:var(--s4t-text-secondary);font-size:.78rem;font-style:normal;overflow-wrap:anywhere}@media (max-width:1180px){.admin-license-grid,.admin-license-hero{grid-template-columns:1fr}}@media (max-width:740px){.admin-license-hero,.admin-license-panel{padding:18px}.admin-license-hero h1{font-size:1.75rem!important}.admin-license-search,.admin-license-stats{grid-template-columns:1fr}}.admin-comms{display:grid;grid-gap:18px;gap:18px}.admin-comms-hero,.admin-comms-message,.admin-comms-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.admin-comms-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);grid-gap:18px;gap:18px;padding:24px;align-items:center}.admin-comms-hero h1{font-size:2.1rem;margin:8px 0;letter-spacing:0}.admin-comms-hero p{color:var(--s4t-text-secondary);margin:0;max-width:760px}.admin-comms-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.admin-comms-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-comms-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:2px;gap:2px}.admin-comms-stats strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.24rem}.admin-comms-stats span{color:var(--s4t-text-muted);font-size:.78rem}.admin-comms-message{padding:12px 14px}.admin-comms-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.admin-comms-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.admin-comms-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:start}.admin-comms-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-comms-panel h2{font-size:1.2rem;margin-top:4px;letter-spacing:0}.admin-comms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-comms-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.admin-comms-body{min-height:180px;resize:vertical}.admin-comms-check{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:10px;color:var(--s4t-text-primary)!important}.admin-comms-check input{width:16px;height:16px;accent-color:var(--s4t-gold)}.admin-message-list,.admin-template-list{display:grid;grid-gap:10px;gap:10px}.admin-template-list{max-height:250px;overflow:auto;padding-right:4px}.admin-message-list>div,.admin-template-list button{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left}.admin-template-list button{cursor:pointer}.admin-template-list button:hover{border-color:hsla(38,36%,56%,.36);background:hsla(38,36%,56%,.09)}.admin-message-list em,.admin-message-list span,.admin-template-list span{color:var(--s4t-text-secondary);font-size:.82rem;font-style:normal;overflow-wrap:anywhere}.admin-message-list>div.is-ok{border-color:rgba(34,197,94,.22)}.admin-message-list>div.is-error{border-color:rgba(239,68,68,.22)}@media (max-width:1120px){.admin-comms-grid,.admin-comms-hero{grid-template-columns:1fr}}@media (max-width:720px){.admin-comms-hero,.admin-comms-panel{padding:18px}.admin-comms-hero h1{font-size:1.75rem!important}.admin-comms-form-grid,.admin-comms-stats{grid-template-columns:1fr}}.admin-analytics{display:grid;grid-gap:18px;gap:18px}.admin-analytics-cards>div,.admin-analytics-hero,.admin-analytics-message,.admin-analytics-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.admin-analytics-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.7fr);grid-gap:18px;gap:18px;padding:24px;align-items:center}.admin-analytics-hero h1{font-size:2.1rem;margin:8px 0;letter-spacing:0}.admin-analytics-hero p{color:var(--s4t-text-secondary);margin:0;max-width:760px}.admin-analytics-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.admin-analytics-cards,.admin-analytics-mini-grid,.admin-analytics-system{display:grid;grid-gap:10px;gap:10px}.admin-analytics-system{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-mini-grid div,.admin-analytics-system div{border:1px solid hsla(38,36%,56%,.14);background:hsla(0,0%,100%,.035);padding:13px;display:grid;grid-gap:2px;gap:2px}.admin-analytics-cards span,.admin-analytics-mini-grid span,.admin-analytics-system span{color:var(--s4t-text-muted);font-size:.78rem}.admin-analytics-mini-grid strong,.admin-analytics-system strong{color:var(--s4t-gold-bright);font-family:var(--font-display)}.admin-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-cards>div{padding:18px;display:grid;grid-gap:4px;gap:4px}.admin-analytics-cards strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.6rem}.admin-analytics-cards em{color:var(--s4t-text-secondary);font-size:.82rem;font-style:normal}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.admin-analytics-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-analytics-panel h2{font-size:1.2rem;margin-top:4px;letter-spacing:0}.admin-analytics-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-bar{display:grid;grid-gap:6px;gap:6px}.admin-analytics-bar div{display:flex;justify-content:space-between;gap:12px;color:var(--s4t-text-secondary);font-size:.9rem}.admin-analytics-bar strong{color:var(--s4t-gold-bright)}.admin-analytics-bar i{height:9px;background:hsla(0,0%,100%,.06);border:1px solid hsla(38,36%,56%,.12);display:block;overflow:hidden}.admin-analytics-bar b{height:100%;display:block;background:var(--s4t-gold-gradient)}.admin-analytics-list{display:grid;grid-gap:10px;gap:10px}.admin-analytics-list>div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:4px;gap:4px}.admin-analytics-list span{color:var(--s4t-text-secondary);font-size:.82rem}.admin-analytics-message{padding:14px}.admin-analytics-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.admin-analytics-looker{grid-column:1/-1}.admin-analytics-looker-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-analytics-looker-frame{width:100%;min-height:520px;border:1px solid hsla(38,36%,56%,.18);background:rgba(0,0,0,.28)}.admin-google-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-google-stack div{border:1px solid hsla(38,36%,56%,.14);background:hsla(0,0%,100%,.035);padding:13px;display:grid;grid-gap:4px;gap:4px}.admin-google-stack span{color:var(--s4t-text-muted);font-size:.78rem}.admin-google-stack strong{color:var(--s4t-gold-bright);font-family:var(--font-display);overflow-wrap:anywhere}.admin-google-stack em{color:var(--s4t-text-secondary);font-size:.78rem;font-style:normal}@media (max-width:1180px){.admin-analytics-grid,.admin-analytics-hero{grid-template-columns:1fr}.admin-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-analytics-hero,.admin-analytics-panel{padding:18px}.admin-analytics-hero h1{font-size:1.75rem!important}.admin-analytics-cards,.admin-analytics-mini-grid,.admin-analytics-system,.admin-google-stack{grid-template-columns:1fr}}.profile-shell{display:grid;grid-gap:18px;gap:18px;max-width:1120px}.profile-hero,.profile-message,.profile-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.profile-hero{padding:24px;display:flex;align-items:center;gap:18px}.profile-avatar{width:86px;height:86px;border:1px solid hsla(38,36%,56%,.35);background:var(--s4t-gold-gradient);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar span{color:var(--s4t-black);font-family:var(--font-display);font-size:1.6rem;font-weight:900}.profile-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.profile-hero h1{font-size:2.15rem;margin:8px 0;letter-spacing:0}.profile-hero p{color:var(--s4t-text-secondary);margin:0}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);grid-gap:18px;gap:18px;align-items:start}.profile-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.profile-panel h2{font-size:1.2rem;margin-top:4px;letter-spacing:0}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.profile-toggles{display:flex;gap:12px;flex-wrap:wrap}.profile-toggles label{display:flex;flex-direction:row;align-items:center;color:var(--s4t-text-primary)}.profile-toggles input{width:16px;height:16px;accent-color:var(--s4t-gold)}.profile-message{padding:12px 14px}.profile-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.profile-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}.profile-password-field{position:relative;display:grid}.profile-password-field .input{padding-right:92px}.profile-password-field button{position:absolute;top:7px;right:7px;bottom:7px;border:1px solid hsla(38,36%,56%,.3);background:hsla(38,36%,56%,.1);color:var(--s4t-gold-bright);border-radius:var(--radius-sm);padding:0 12px;font-weight:800;cursor:pointer}.profile-password-field button:hover{background:hsla(38,36%,56%,.18);border-color:hsla(38,36%,56%,.5)}.profile-password-meter{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:7px;gap:7px}.profile-password-meter>div{height:6px;background:hsla(0,0%,100%,.08);overflow:hidden}.profile-password-meter>div span{display:block;height:100%;background:var(--s4t-gold-gradient)}.profile-password-meter strong{color:var(--s4t-gold-bright);font-size:.88rem}.profile-password-meter em{color:var(--s4t-text-muted);font-size:.78rem;font-style:normal}.profile-password-meter.tone-danger>div span{background:var(--s4t-red)}.profile-password-meter.tone-warning>div span{background:var(--s4t-gold-gradient)}.profile-password-meter.tone-success>div span{background:var(--s4t-green)}@media (max-width:920px){.profile-grid{grid-template-columns:1fr}}@media (max-width:640px){.profile-hero{display:grid;padding:18px}.profile-panel{padding:18px}.profile-hero h1{font-size:1.75rem!important}.profile-form-grid{grid-template-columns:1fr}}.store-coupon-row{max-width:360px;margin:0 0 18px}.store-coupon-row .input{text-transform:uppercase}.commerce-order-list{display:grid;grid-gap:10px;gap:10px;max-height:680px;overflow:auto}.commerce-order-list div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:3px;gap:3px}.commerce-order-list strong{font-size:.94rem}.commerce-order-list em,.commerce-order-list p,.commerce-order-list span{color:var(--s4t-text-secondary);font-size:.82rem;margin:0;font-style:normal}.commerce-order-list em{color:var(--s4t-gold-bright)}.commerce-payments{display:grid;grid-gap:18px;gap:18px}.commerce-payment-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.commerce-payment-stats div{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));padding:14px;display:grid;grid-gap:4px;gap:4px}.commerce-payment-stats span{color:var(--s4t-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.4px}.commerce-payment-stats strong{color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:1.25rem;line-height:1.1}.commerce-payments-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.62fr)}.commerce-control-form{display:grid;grid-gap:12px;gap:12px}.commerce-order-list .commerce-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.commerce-order-list button{width:-moz-fit-content;width:fit-content;margin-top:6px}.commerce-billing-events{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}.commerce-billing-events div{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:4px;gap:4px}.commerce-billing-events strong{font-size:.94rem}.commerce-billing-events em,.commerce-billing-events p,.commerce-billing-events span{color:var(--s4t-text-secondary);font-size:.82rem;margin:0;font-style:normal}.commerce-billing-events em{color:var(--s4t-gold-bright)}.badge.badge-red{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}@media (max-width:1180px){.commerce-payment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-payments-grid{grid-template-columns:1fr}}@media (max-width:720px){.commerce-payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-shell{display:grid;grid-gap:18px;gap:18px;max-width:1280px}.ai-hero,.ai-message,.ai-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.ai-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.64fr);grid-gap:20px;gap:20px;padding:26px;align-items:center;overflow:hidden;position:relative}.ai-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,transparent 56%,hsla(38,36%,56%,.1))}.ai-hero>*{position:relative;z-index:1}.ai-hero h1{font-size:2.18rem;margin:8px 0;letter-spacing:0}.ai-hero p{color:var(--s4t-text-secondary);max-width:820px;margin:0}.ai-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.ai-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-stats div{border:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:2px;gap:2px}.ai-stats strong{font-family:var(--font-display);color:var(--s4t-gold-bright);font-size:1.42rem;line-height:1.1}.ai-stats span{color:var(--s4t-text-muted);font-size:.78rem}.ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.ai-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.ai-panel h2{font-size:1.2rem;margin-top:4px;letter-spacing:0}.ai-card-list{display:grid;grid-gap:10px;gap:10px}.ai-card{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:8px;gap:8px;border-left:3px solid var(--s4t-gold)}.ai-card strong{color:var(--s4t-text-primary)}.ai-card p{margin:0;color:var(--s4t-text-secondary);line-height:1.5}.ai-card .btn-sm{width:-moz-fit-content;width:fit-content;padding:8px 12px;font-size:.78rem}.ai-card.tone-success{border-left-color:var(--s4t-green);background:linear-gradient(90deg,rgba(34,197,94,.08),hsla(0,0%,100%,.035))}.ai-card.tone-gold,.ai-card.tone-warning{border-left-color:var(--s4t-gold-bright);background:linear-gradient(90deg,hsla(38,36%,56%,.09),hsla(0,0%,100%,.035))}.ai-card.tone-danger{border-left-color:var(--s4t-red);background:linear-gradient(90deg,rgba(239,68,68,.08),hsla(0,0%,100%,.035))}.ai-card.tone-info{border-left-color:hsla(240,5%,65%,.7)}.ai-search{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-search,.ai-search-results{display:grid;grid-gap:10px;gap:10px}.ai-search-results>a{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:4px;gap:4px}.ai-search-results>a:hover{border-color:hsla(38,36%,56%,.38);background:hsla(38,36%,56%,.08)}.ai-search-results strong{color:var(--s4t-gold-bright)}.ai-search-results span{color:var(--s4t-text-secondary);font-size:.84rem;overflow-wrap:anywhere}.ai-message{padding:14px}.ai-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}@media (max-width:1080px){.ai-grid,.ai-hero{grid-template-columns:1fr}}@media (max-width:680px){.ai-hero,.ai-panel{padding:18px}.ai-hero h1{font-size:1.78rem!important}.ai-search,.ai-stats{grid-template-columns:1fr}}.ai-chat-shell{display:grid;grid-template-columns:minmax(280px,.28fr) minmax(0,1fr);grid-gap:18px;gap:18px;height:calc(100vh - 36px);min-height:760px}.ai-chat-composer,.ai-chat-empty,.ai-chat-header,.ai-chat-main,.ai-chat-sidebar{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.ai-chat-sidebar{padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0;overflow:hidden}.ai-chat-brand{display:flex;justify-content:space-between;gap:12px;align-items:center}.ai-chat-brand strong{display:block;font-family:var(--font-display);font-size:1.08rem;margin-top:3px}.ai-chat-sidebar label{display:grid;grid-gap:7px;gap:7px;color:var(--s4t-text-secondary);font-size:.82rem}.ai-agent-description{margin:0;color:var(--s4t-text-secondary);font-size:.86rem;line-height:1.45}.ai-conversation-list{display:grid;grid-gap:2px;gap:2px;overflow:auto;padding-right:2px}.ai-conversation-item{border:1px solid transparent;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px;gap:3px;min-height:34px;padding:2px;border-radius:7px}.ai-conversation-item.active,.ai-conversation-item:hover{border-color:hsla(38,36%,56%,.28);background:hsla(38,36%,56%,.08)}.ai-conversation-item>button{background:transparent;border:0;color:var(--s4t-text-primary);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 7px;text-align:left;cursor:pointer;border-radius:6px}.ai-conversation-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15}.ai-conversation-item span{color:var(--s4t-text-muted);font-size:.66rem;line-height:1}.ai-conversation-item>div{display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s ease}.ai-conversation-item.active>div,.ai-conversation-item:hover>div{opacity:1;pointer-events:auto}.ai-chat-actions button,.ai-code-block button,.ai-conversation-item>div button{border:1px solid hsla(38,36%,56%,.24);background:hsla(0,0%,100%,.035);color:var(--s4t-gold-bright);padding:5px 8px;cursor:pointer;font-size:.72rem;font-weight:800}.ai-conversation-item>div button{width:24px;height:24px;padding:0;display:grid;place-items:center;font-size:.68rem}.ai-chat-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.ai-chat-header{box-shadow:none;border-width:0 0 1px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:18px;gap:18px;padding:20px}.ai-chat-header h1{font-size:1.95rem;margin:5px 0 6px;letter-spacing:0}.ai-chat-header p{margin:0;color:var(--s4t-text-secondary);max-width:760px}.ai-chat-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-chat-mini-stats div{border:1px solid hsla(38,36%,56%,.14);background:hsla(0,0%,100%,.035);padding:10px;display:grid;grid-gap:1px;gap:1px}.ai-chat-mini-stats strong{color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:1.12rem}.ai-chat-mini-stats span{color:var(--s4t-text-muted);font-size:.72rem}.ai-chat-messages{overflow:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.ai-chat-empty{max-width:760px;margin:auto;padding:24px;display:grid;grid-gap:14px;gap:14px}.ai-chat-empty h2{font-size:1.9rem;letter-spacing:0}.ai-chat-empty p{margin:0;color:var(--s4t-text-secondary)}.ai-chat-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-chat-starters button{border:1px solid hsla(38,36%,56%,.22);background:hsla(0,0%,100%,.04);color:var(--s4t-text-primary);padding:12px;text-align:left;cursor:pointer;font-weight:700}.ai-chat-starters button:hover{border-color:hsla(38,36%,56%,.42);background:hsla(38,36%,56%,.09)}.ai-chat-bubble{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.ai-chat-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid hsla(38,36%,56%,.28);background:hsla(38,36%,56%,.1);color:var(--s4t-gold-bright);font-weight:900;font-size:.78rem}.ai-chat-bubble.is-user .ai-chat-avatar{background:hsla(0,0%,100%,.06);color:var(--s4t-text-primary)}.ai-chat-content{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:14px;min-width:0}.ai-chat-bubble.is-user .ai-chat-content{background:hsla(38,36%,56%,.07);border-color:hsla(38,36%,56%,.2)}.ai-chat-role{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.ai-chat-role strong{color:var(--s4t-gold-bright)}.ai-chat-role span{color:var(--s4t-text-muted);font-size:.78rem}.ai-chat-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ai-chat-composer{box-shadow:none;border-width:1px 0 0;padding:14px;display:grid;grid-gap:10px;gap:10px}.ai-chat-composer textarea{width:100%;min-height:72px;max-height:180px;resize:vertical;background:var(--s4t-surface-2);border:1px solid hsla(38,36%,56%,.18);color:var(--s4t-text-primary);padding:12px;font:inherit}.ai-chat-composer textarea:focus{outline:none;border-color:var(--s4t-gold);box-shadow:0 0 0 3px hsla(38,36%,56%,.16)}.ai-chat-composer>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.ai-chat-composer span{color:var(--s4t-text-muted);font-size:.78rem}.ai-markdown{display:grid;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.ai-markdown p{margin:0;color:var(--s4t-text-secondary)}.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{letter-spacing:0;margin:4px 0 0}.ai-markdown ol,.ai-markdown ul{display:grid;grid-gap:6px;gap:6px;padding-left:22px;color:var(--s4t-text-secondary)}.ai-markdown ul{list-style:disc}.ai-markdown ol{list-style:decimal}.ai-markdown code{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.ai-code-block{border:1px solid hsla(38,36%,56%,.18);background:rgba(0,0,0,.36);overflow:hidden}.ai-code-block>div{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ai-code-block span{color:var(--s4t-text-muted);font-size:.76rem;text-transform:uppercase}.ai-code-block pre{margin:0;padding:12px;overflow:auto}.ai-code-block code{border:0;background:transparent;padding:0;color:var(--s4t-text-primary)}.ai-table-wrap{overflow:auto;border:1px solid hsla(38,36%,56%,.14)}.ai-table-wrap table{width:100%;border-collapse:collapse;min-width:420px}.ai-table-wrap td,.ai-table-wrap th{border-bottom:1px solid hsla(0,0%,100%,.07);padding:9px 10px;text-align:left;vertical-align:top}.ai-table-wrap th{color:var(--s4t-gold-bright);background:hsla(38,36%,56%,.07)}.ai-markdown-image{max-width:100%;border:1px solid hsla(38,36%,56%,.18)}.ai-chat-backdrop,.ai-chat-mobile-toggle{display:none}@media (max-width:1080px){.ai-main-page{padding:86px 16px 20px}.ai-chat-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 92px)}.ai-chat-mobile-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content}.ai-chat-sidebar{position:fixed;top:70px;left:0;bottom:0;width:min(88vw,360px);z-index:75;transform:translateX(-105%);transition:transform .2s ease}.ai-chat-sidebar.is-open{transform:translateX(0)}.ai-chat-backdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(0,0,0,.54)}.ai-chat-main{min-height:calc(100vh - 150px)}}@media (max-width:740px){.ai-chat-header{grid-template-columns:1fr;padding:16px}.ai-chat-header h1{font-size:1.55rem!important}.ai-chat-mini-stats,.ai-chat-starters{grid-template-columns:1fr}.ai-chat-messages{padding:14px}.ai-chat-bubble{grid-template-columns:34px minmax(0,1fr);gap:9px}.ai-chat-avatar{width:34px;height:34px;font-size:.68rem}.ai-chat-content{padding:12px}.ai-chat-composer>div{display:grid}}.store-product{color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.store-product:hover{transform:translateY(-2px);border-color:hsla(38,36%,56%,.36);box-shadow:var(--glow-gold)}.store-detail-link{color:var(--s4t-gold-bright);font-weight:800;font-size:.84rem}.product-detail-shell{max-width:1240px;margin:0 auto;padding:26px 24px 74px;display:grid;grid-gap:22px;gap:22px}.product-back{color:var(--s4t-gold-bright);font-weight:800;width:-moz-fit-content;width:fit-content}.product-detail-hero,.product-detail-panel{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);grid-gap:22px;gap:22px;overflow:hidden;align-items:stretch}.product-detail-copy{padding:34px;display:grid;grid-gap:14px;gap:14px;align-content:center}.product-detail-copy h1{font-size:2.75rem;letter-spacing:0}.product-detail-copy p{color:var(--s4t-text-secondary);font-size:1.02rem;margin:0;max-width:760px}.product-detail-tags{display:flex;gap:8px;flex-wrap:wrap}.product-detail-tags span,.product-feature-list span{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.04);color:var(--s4t-text-secondary);padding:8px 10px;font-size:.84rem}.product-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.product-detail-media{min-height:390px;background:radial-gradient(circle at center,hsla(38,36%,56%,.2),rgba(0,0,0,.12))}.product-detail-media iframe,.product-detail-media img,.product-detail-media video{width:100%;height:100%;min-height:390px;object-fit:cover;border:0;display:block}.product-detail-media img{filter:saturate(.76) hue-rotate(-8deg) brightness(.86) contrast(1.04)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);grid-gap:18px;gap:18px;align-items:start}.product-detail-panel{padding:22px;display:grid;grid-gap:16px;gap:16px;min-width:0}.product-detail-panel h2{font-size:1.35rem;margin-top:4px;letter-spacing:0}.product-feature-list{display:flex;flex-wrap:wrap;gap:10px}.product-change-list{display:grid;grid-gap:9px;gap:9px}.product-change-list li{color:var(--s4t-text-secondary);padding-left:16px;position:relative}.seo-shell{min-height:100vh;background:var(--s4t-black);color:var(--s4t-text-primary)}.seo-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--s4t-border);background:hsla(0,0%,5%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seo-nav a{color:var(--s4t-text-secondary);text-decoration:none}.seo-nav a:hover{color:var(--s4t-text-primary)}.seo-hero{border-bottom:1px solid var(--s4t-border);background:linear-gradient(90deg,hsla(0,0%,5%,.96),hsla(0,0%,5%,.82)),radial-gradient(circle at 78% 24%,hsla(38,36%,56%,.18),transparent 38%)}.seo-hero-grid{min-height:520px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:42px;gap:42px;align-items:center;padding-top:72px;padding-bottom:72px}.seo-hero h1{max-width:820px;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98;margin:12px 0 18px;letter-spacing:0}.seo-hero p{max-width:720px;color:var(--s4t-text-secondary);font-size:1.05rem;line-height:1.65}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-proof-panel{border:1px solid hsla(38,36%,56%,.28);background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018));padding:26px;display:grid;grid-gap:12px;gap:12px}.seo-proof-panel span{color:var(--s4t-gold-bright);text-transform:uppercase;font-size:.76rem;font-weight:800}.seo-proof-panel strong{font-family:var(--font-display);font-size:1.55rem}.seo-proof-panel p{margin:0;font-size:.94rem}.seo-section{padding-top:64px;padding-bottom:64px}.seo-section h2{font-size:clamp(1.7rem,3vw,2.55rem);margin:8px 0 24px;letter-spacing:0}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.seo-card,.seo-faq-list details,.seo-related-list a{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);padding:18px}.seo-card h3{margin:0 0 8px;font-size:1rem;letter-spacing:0}.seo-card p{margin:0;color:var(--s4t-text-secondary);line-height:1.55}.seo-depth-panel{margin-top:22px;border:1px solid hsla(38,36%,56%,.2);background:linear-gradient(145deg,hsla(38,36%,56%,.09),hsla(0,0%,100%,.025));padding:24px;display:grid;grid-gap:18px;gap:18px}.seo-depth-panel h3{margin:0;color:var(--s4t-text-primary);font-size:clamp(1.18rem,2vw,1.55rem);letter-spacing:0}.seo-depth-copy{columns:320px 2;column-gap:30px}.seo-depth-copy p{margin:0 0 14px;color:var(--s4t-text-secondary);line-height:1.72}.seo-depth-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.seo-depth-points span{border:1px solid hsla(38,36%,56%,.22);background:rgba(0,0,0,.18);color:var(--s4t-gold-soft);padding:11px 12px;font-size:.86rem;font-weight:800}.seo-markdown{max-width:980px;color:var(--s4t-text-secondary);line-height:1.78}.seo-markdown h2{margin-top:34px;margin-bottom:14px;color:var(--s4t-text-primary);font-size:clamp(1.45rem,2.4vw,2.05rem)}.seo-markdown h3{margin-top:24px;margin-bottom:10px;color:var(--s4t-gold-soft);font-size:clamp(1.08rem,1.7vw,1.28rem);letter-spacing:0}.seo-markdown p{margin:0 0 18px}.seo-markdown ul{margin:0 0 22px;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.seo-markdown li::marker{color:var(--s4t-gold-soft)}.seo-markdown strong{color:var(--s4t-text-primary)}.seo-markdown a,.seo-markdown em{color:var(--s4t-gold-soft)}.seo-markdown a{text-decoration:none;border-bottom:1px solid hsla(38,36%,56%,.38)}.seo-markdown a:hover{color:var(--s4t-text-primary);border-bottom-color:hsla(38,36%,56%,.72)}.seo-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.seo-related-list a{display:grid;grid-gap:5px;gap:5px;color:var(--s4t-text-primary);text-decoration:none}.seo-related-list a span{color:var(--s4t-text-muted);font-size:.82rem}.seo-faq-list{display:grid;grid-gap:12px;gap:12px}.seo-faq-list summary{cursor:pointer;font-weight:800;color:var(--s4t-text-primary)}.seo-faq-list p{color:var(--s4t-text-secondary);margin-bottom:0}.seo-glossary-media{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);grid-gap:22px;gap:22px;align-items:stretch;padding-top:12px;padding-bottom:28px}.seo-glossary-image,.seo-glossary-video{border:1px solid hsla(38,36%,56%,.22);background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));box-shadow:0 24px 70px rgba(0,0,0,.28)}.seo-glossary-image{min-height:260px;overflow:hidden;position:relative}.seo-glossary-image img{width:100%;height:100%;min-height:260px;object-fit:cover;filter:saturate(.76) hue-rotate(-8deg) brightness(.78) contrast(1.05)}.seo-glossary-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,5%,.46),transparent 52%,hsla(0,0%,5%,.22))}.seo-glossary-video{padding:26px;display:grid;align-content:center;grid-gap:12px;gap:12px}.seo-glossary-video h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);letter-spacing:0}.seo-glossary-video p{margin:0;color:var(--s4t-text-secondary);line-height:1.65}.seo-glossary-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.seo-glossary-keywords span{border:1px solid hsla(38,36%,56%,.22);background:hsla(38,36%,56%,.08);color:var(--s4t-gold-soft);padding:7px 10px;font-size:.78rem;font-weight:800}.seo-glossary-cta{margin-top:12px;margin-bottom:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;border:1px solid hsla(38,36%,56%,.32);background:radial-gradient(circle at 14% 20%,hsla(42,56%,67%,.14),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(38,36%,56%,.045));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08);padding:30px}.seo-glossary-cta h2{margin:8px 0 12px;font-size:clamp(1.7rem,2.8vw,2.45rem);letter-spacing:0}.seo-glossary-cta p{max-width:780px;margin:0;color:var(--s4t-text-secondary);line-height:1.68}.seo-glossary-cta-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-width:220px}.seo-glossary-cta-actions .btn{justify-content:center;white-space:nowrap}.blog-article-hero,.blog-hero{border-bottom:1px solid var(--s4t-border);background:linear-gradient(90deg,hsla(0,0%,5%,.96),hsla(0,0%,5%,.84)),radial-gradient(circle at 74% 22%,hsla(38,36%,56%,.18),transparent 38%)}.blog-hero-grid{min-height:430px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.45fr);grid-gap:34px;gap:34px;align-items:center;padding-top:70px;padding-bottom:70px}.blog-article-hero h1,.blog-hero h1{max-width:980px;margin:12px 0 18px;font-size:clamp(2.35rem,5vw,4.35rem);line-height:1;letter-spacing:0}.blog-article-hero p,.blog-hero p{max-width:780px;color:var(--s4t-text-secondary);font-size:1.05rem;line-height:1.68}.blog-card,.blog-related-grid a,.blog-schedule-panel{border:1px solid hsla(38,36%,56%,.2);background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));box-shadow:0 24px 70px rgba(0,0,0,.26)}.blog-schedule-panel{padding:26px;display:grid;grid-gap:8px;gap:8px}.blog-card-id,.blog-schedule-panel span{color:var(--s4t-gold-bright);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.blog-schedule-panel strong{font-family:var(--font-display);font-size:4.2rem;line-height:.95}.blog-schedule-panel em,.blog-schedule-panel p{margin:0;color:var(--s4t-text-secondary);font-style:normal}.blog-list-section,.blog-related-section{padding-top:68px;padding-bottom:72px}.blog-related-section h2,.blog-section-head h2{margin:8px 0 24px;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:0}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.blog-card{min-height:330px;padding:20px;display:grid;grid-gap:14px;gap:14px;align-content:start}.blog-card h3{margin:0;font-size:1.08rem;line-height:1.25;letter-spacing:0}.blog-card p{margin:0;color:var(--s4t-text-secondary);line-height:1.55}.blog-card .btn{align-self:end;justify-content:center}.blog-article-meta,.blog-card-foot{display:flex;flex-wrap:wrap;gap:8px}.blog-article-meta span,.blog-card-foot span{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);color:var(--s4t-text-secondary);padding:6px 9px;font-size:.78rem;font-weight:800}.blog-article-hero .container{padding-top:72px;padding-bottom:68px}.blog-back-link{display:inline-flex;margin-bottom:22px;color:var(--s4t-gold-soft);text-decoration:none;font-weight:900}.blog-markdown{max-width:900px}.blog-inline-cta{margin:26px 0 34px;padding:22px;border:1px solid hsla(38,36%,56%,.28);background:hsla(38,36%,56%,.08);display:flex;justify-content:flex-start}.blog-inline-cta a.btn,.seo-markdown a.btn{border-bottom:0;text-decoration:none}.blog-inline-cta a.btn-primary,.seo-markdown a.btn-primary{color:var(--s4t-black)}.blog-inline-cta a.btn-primary:hover,.seo-markdown a.btn-primary:hover{color:var(--s4t-black);border-bottom:0}.blog-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.03)}.blog-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.blog-table-wrap td,.blog-table-wrap th{padding:13px 15px;border-bottom:1px solid hsla(0,0%,100%,.08);text-align:left;vertical-align:top}.blog-table-wrap th{color:var(--s4t-gold-bright);background:hsla(38,36%,56%,.08);font-weight:900}.blog-table-wrap td{color:var(--s4t-text-secondary)}.blog-table-wrap tr:last-child td{border-bottom:0}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-related-grid a{display:grid;grid-gap:8px;gap:8px;padding:18px;color:var(--s4t-text-primary);text-decoration:none}.blog-related-grid span{color:var(--s4t-text-muted);font-size:.82rem}@media (max-width:900px){.blog-card-grid,.blog-hero-grid,.blog-related-grid,.seo-card-grid,.seo-glossary-media,.seo-hero-grid,.seo-related-list{grid-template-columns:1fr}.seo-hero-grid{min-height:auto;padding-top:48px;padding-bottom:48px}.seo-proof-panel{padding:20px}.seo-glossary-video{padding:22px}.seo-depth-panel{padding:18px}.seo-depth-copy{column-count:1}.seo-depth-points{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero-grid{min-height:auto;padding-top:48px;padding-bottom:48px}.blog-card{min-height:0}.seo-glossary-cta{grid-template-columns:1fr;padding:22px;margin-bottom:54px}.seo-glossary-cta-actions{min-width:0}}@media (max-width:560px){.seo-depth-points{grid-template-columns:1fr}}.product-change-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--s4t-gold-bright)}.product-buy-panel{scroll-margin-top:96px}.product-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.product-faq-list{display:grid;grid-gap:10px;gap:10px}.product-faq-list details{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:14px}.product-faq-list summary{cursor:pointer;color:var(--s4t-gold-bright);font-weight:800}.product-faq-list p{color:var(--s4t-text-secondary);margin:10px 0 0}@media (max-width:1080px){.product-detail-grid,.product-detail-hero,.product-plan-grid{grid-template-columns:1fr}}@media (max-width:680px){.product-detail-shell{padding:20px 14px 54px}.product-detail-copy,.product-detail-panel{padding:18px}.product-detail-copy h1{font-size:2rem!important}.product-detail-media,.product-detail-media iframe,.product-detail-media img,.product-detail-media video{min-height:260px}}.admin-system{display:grid;grid-gap:18px;gap:18px}.admin-system-hero,.admin-system-message,.admin-system-panel,.admin-system-stats div{border:1px solid hsla(38,36%,56%,.18);background:linear-gradient(145deg,rgba(31,31,31,.94),hsla(0,0%,5%,.96));box-shadow:var(--shadow-card)}.admin-system-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.84fr);grid-gap:18px;gap:18px;padding:24px;align-items:center}.admin-system-hero h1{font-size:2.1rem;margin:8px 0;letter-spacing:0}.admin-system-hero p{color:var(--s4t-text-secondary);margin:0;max-width:780px}.admin-system-kicker{color:var(--s4t-gold-bright);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.admin-system-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-system-stats div{padding:13px;display:grid;grid-gap:2px;gap:2px}.admin-system-stats strong{color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:1.16rem;line-height:1.18}.admin-system-stats span{color:var(--s4t-text-muted);font-size:.76rem}.admin-system-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-system-tabs button{border:1px solid hsla(38,36%,56%,.2);background:hsla(0,0%,100%,.035);color:var(--s4t-text-secondary);padding:10px 14px;cursor:pointer;font-weight:800}.admin-system-tabs button.active{color:var(--s4t-black);background:var(--s4t-gold-gradient);border-color:transparent}.admin-system-grid{display:grid;grid-template-columns:minmax(330px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-system-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-system-panel h2{font-size:1.2rem;margin-top:4px;letter-spacing:0}.admin-system-wide{min-width:0}.admin-system-full{grid-column:1/-1}.admin-system-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-system-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.84rem}.admin-system-panel textarea.input{min-height:116px;resize:vertical}.admin-system-check{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;color:var(--s4t-text-primary)!important}.admin-system-check input{width:16px;height:16px;accent-color:var(--s4t-gold)}.admin-system-env,.admin-system-list,.admin-system-setting-groups{display:grid;grid-gap:10px;gap:10px}.admin-system-integrations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-system-setting-groups>div{display:grid;grid-gap:8px;gap:8px}.admin-system-setting-groups h3{font-size:1rem;color:var(--s4t-gold-bright);margin:6px 0 0}.admin-system-env div,.admin-system-integrations>div,.admin-system-list>button,.admin-system-list>div,.admin-system-setting-groups button{border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left}.admin-system-integrations>div{align-content:start;min-height:170px;border-left:3px solid hsla(0,0%,100%,.16)}.admin-system-integrations>div>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-system-integrations strong{font-size:.98rem}.admin-system-integrations span{flex:0 0 auto;border:1px solid hsla(0,0%,100%,.1);padding:3px 8px;font-size:.7rem;font-weight:800;color:var(--s4t-text-primary);background:rgba(0,0,0,.22)}.admin-system-integrations em,.admin-system-integrations p,.admin-system-integrations small{margin:0;color:var(--s4t-text-secondary);font-style:normal;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.admin-system-integrations small{color:var(--s4t-text-muted)}.admin-system-integrations>div.is-ok{border-left-color:var(--s4t-green);background:rgba(34,197,94,.055)}.admin-system-integrations>div.is-warn{border-left-color:var(--s4t-gold-bright);background:hsla(38,36%,56%,.065)}.admin-system-integrations>div.is-critical{border-left-color:var(--s4t-red);background:rgba(239,68,68,.06)}.admin-system-list>button,.admin-system-setting-groups button{cursor:pointer}.admin-system-list>button:hover,.admin-system-setting-groups button:hover{border-color:hsla(38,36%,56%,.36);background:hsla(38,36%,56%,.08)}.admin-system-env span,.admin-system-list p,.admin-system-list span,.admin-system-setting-groups em,.admin-system-setting-groups span{color:var(--s4t-text-secondary);font-size:.82rem;font-style:normal;margin:0;overflow-wrap:anywhere}.admin-system-env div.is-ok{border-left:3px solid var(--s4t-green)}.admin-system-env div.is-warn{border-left:3px solid var(--s4t-gold-bright)}.admin-system-env div.is-critical{border-left:3px solid var(--s4t-red)}.admin-system-message{padding:12px 14px}.admin-system-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.admin-system-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}@media (max-width:1180px){.admin-system-grid,.admin-system-hero{grid-template-columns:1fr}.admin-system-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-system-hero,.admin-system-panel{padding:18px}.admin-system-hero h1{font-size:1.75rem!important}.admin-system-form-grid,.admin-system-integrations,.admin-system-stats{grid-template-columns:1fr}}.login-options{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-4px 0 16px;font-size:.85rem}.login-options label{display:inline-flex;align-items:center;gap:8px;color:var(--s4t-text-secondary)}.login-options input{width:15px;height:15px;accent-color:var(--s4t-gold)}.auth-link,.login-options a{color:var(--s4t-gold-bright);font-weight:800}.auth-page{min-height:100vh;background:radial-gradient(circle at 78% 16%,hsla(38,36%,56%,.12),transparent 42%),var(--s4t-black);display:grid;grid-template-rows:auto 1fr auto}.auth-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid hsla(38,36%,56%,.16);background:hsla(0,0%,5%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card{width:min(440px,calc(100% - 32px));align-self:center;justify-self:center;border:1px solid hsla(38,36%,56%,.22);background:linear-gradient(145deg,rgba(31,31,31,.96),hsla(0,0%,5%,.98));box-shadow:var(--shadow-elevated);padding:28px;display:grid;grid-gap:16px;gap:16px}.auth-card h1{font-size:2rem;letter-spacing:0}.auth-card p{margin:0}.auth-message{padding:12px 14px;border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035)}.auth-message.is-ok{color:var(--s4t-green);border-color:rgba(34,197,94,.28);background:var(--s4t-green-soft)}.auth-message.is-error{color:var(--s4t-red);border-color:rgba(239,68,68,.28);background:var(--s4t-red-soft)}@media (max-width:560px){.auth-nav{padding:0 14px}.auth-card{padding:20px}.login-options{display:grid}}@media (max-width:900px){.admin-license-table,.admin-users-table{table-layout:auto}.admin-license-table thead,.admin-users-table thead{display:none}.admin-license-table tr,.admin-users-table tr{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--s4t-border)}.admin-license-table td,.admin-users-table td{display:grid;grid-gap:4px;gap:4px;border-bottom:0;padding:6px 0}.admin-license-table td:before,.admin-users-table td:before{color:var(--s4t-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.admin-license-table td:first-child:before,.admin-users-table td:first-child:before{content:"Cliente"}.admin-users-table td:nth-child(2):before{content:"Rol"}.admin-users-table td:nth-child(3):before{content:"Estado"}.admin-users-table td:nth-child(4):before{content:"Accesos"}.admin-users-table td:nth-child(5):before{content:"Licencia"}.admin-users-table td:nth-child(6):before{content:"Creado"}.admin-license-table td:nth-child(6):before,.admin-users-table td:nth-child(7):before{content:"Acciones"}.admin-license-table td:nth-child(2):before{content:"Licencia"}.admin-license-table td:nth-child(3):before{content:"PC"}.admin-license-table td:nth-child(4):before{content:"Plan"}.admin-license-table td:nth-child(5):before{content:"Validaciones"}}.admin-license-expiry-form{border:1px solid hsla(38,36%,56%,.18);background:hsla(0,0%,100%,.035);padding:14px;display:grid;grid-gap:10px;gap:10px}.admin-license-expiry-form h3{margin:3px 0 0;font-size:1rem;letter-spacing:0}.admin-license-expiry-form label{display:grid;grid-gap:6px;gap:6px;color:var(--s4t-text-secondary);font-size:.82rem}.admin-license-expiry-actions,.admin-license-grace-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-license-expiry-actions input[type=number]{width:92px}@media (max-width:1100px){.admin-users-quick-edit{grid-template-columns:1fr 1fr}}@media (max-width:680px){.admin-users-quick-edit{grid-template-columns:1fr}.admin-license-actions,.admin-users-actions{flex-wrap:wrap}}.admin-users-table th:first-child{width:30%}.admin-users-table th:nth-child(2){width:12%}.admin-users-table th:nth-child(3){width:14%}.admin-users-table th:nth-child(4){width:17%}.admin-license-table th:first-child,.admin-users-table th:nth-child(5){width:27%}.admin-license-table th:nth-child(2){width:18%}.admin-license-table th:nth-child(3){width:20%}.admin-license-table th:nth-child(4){width:17%}.admin-license-table th:nth-child(5){width:18%}.admin-license-actions,.admin-users-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-gap:6px;gap:6px;align-items:center;width:100%}.admin-license-actions .btn-sm,.admin-users-actions .btn-sm{min-width:0;width:100%;padding:8px 9px;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;line-height:1.05}.admin-license-actions .btn-ghost,.admin-license-actions .btn-outline,.admin-users-actions .btn-ghost,.admin-users-actions .btn-outline{background:hsla(38,36%,56%,.13);border-color:hsla(38,36%,56%,.42);color:var(--s4t-gold-bright)}.admin-license-actions .btn-ghost:hover,.admin-license-actions .btn-outline:hover,.admin-users-actions .btn-ghost:hover,.admin-users-actions .btn-outline:hover{background:hsla(38,36%,56%,.22)}@media (max-width:900px){.admin-users-table td:nth-child(4):before{content:"Licencia"}.admin-users-table td:nth-child(5):before{content:"Acciones"}.admin-license-table td:nth-child(3):before{content:"PC y validaciones"}.admin-license-table td:nth-child(4):before{content:"Caducidad"}.admin-license-table td:nth-child(5):before{content:"Acciones"}}.landing-nav-actions .btn-primary{min-width:148px}.landing-hero-actions .btn-primary{box-shadow:0 14px 34px hsla(38,36%,56%,.18)}.modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid hsla(38,36%,56%,.28);background:hsla(0,0%,100%,.035);color:var(--s4t-gold-bright);font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1;cursor:pointer}.modal-close:hover{background:hsla(38,36%,56%,.14);border-color:hsla(38,36%,56%,.48)}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:radial-gradient(circle at 17% 12%,hsla(38,36%,56%,.14),transparent 34%),linear-gradient(135deg,#070707,#0d0d0d 52%,#17130f)}.login-brand-panel{position:relative;overflow:hidden;min-height:100vh;padding:96px 58px 58px;display:flex;align-items:center;border-right:1px solid hsla(38,36%,56%,.16)}.login-logo{position:absolute;top:30px;left:58px;z-index:3}.login-brand-copy{position:relative;z-index:2;max-width:560px}.login-brand-copy h1{max-width:620px;margin:14px 0;font-size:3rem;letter-spacing:0;text-transform:uppercase}.login-brand-copy p{max-width:460px;margin:0;color:var(--s4t-text-secondary);font-size:1rem;line-height:1.65}.login-brand-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.login-brand-metrics span{border:1px solid hsla(38,36%,56%,.24);background:hsla(38,36%,56%,.08);color:var(--s4t-gold-bright);padding:8px 10px;font-size:.78rem;font-weight:800}.login-bull-stage{position:absolute;right:-11%;bottom:-7%;width:min(62vw,820px);height:min(76vh,690px);opacity:.76;z-index:1}.login-bull-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,5%,.86),hsla(0,0%,5%,.34) 46%,hsla(0,0%,5%,.08)),linear-gradient(0deg,hsla(0,0%,5%,.72),transparent 46%)}.login-bull-image{object-fit:contain;object-position:center bottom;filter:saturate(.7) hue-rotate(-8deg) brightness(.88) contrast(1.04)}.login-form-panel{display:grid;place-items:center;padding:48px 26px;background:linear-gradient(180deg,rgba(31,31,31,.94),hsla(0,0%,5%,.98))}.login-card{width:min(430px,100%);border:1px solid hsla(38,36%,56%,.24);background:linear-gradient(180deg,rgba(26,26,26,.94),hsla(0,0%,5%,.98));box-shadow:0 24px 70px rgba(0,0,0,.42);padding:34px}.login-kicker{display:block;color:var(--s4t-gold-bright);font-size:.76rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}.login-card h2{font-size:2rem;letter-spacing:0;margin-bottom:8px}.login-card>p{margin:0 0 22px}.password-field{position:relative}.password-field .input{padding-right:132px}.password-toggle{position:absolute;right:7px;top:7px;bottom:7px;border:1px solid hsla(38,36%,56%,.28);background:hsla(38,36%,56%,.1);color:var(--s4t-gold-bright);border-radius:6px;padding:0 10px;font-weight:800;cursor:pointer}.password-toggle:hover{background:hsla(38,36%,56%,.18)}.login-help-text{text-align:center;margin:22px 0 0;font-size:.86rem}@media (max-width:920px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:420px;padding:96px 28px 42px}.login-logo{left:28px}.login-brand-copy h1{font-size:2.35rem!important}.login-bull-stage{right:-34%;width:118%;height:390px;opacity:.52}}@media (max-width:560px){.landing-nav-actions .btn-primary{min-width:0;padding-inline:14px}.login-brand-panel{min-height:360px;padding:90px 20px 32px}.login-logo{left:20px}.login-brand-copy h1{font-size:1.95rem!important}.login-brand-metrics{display:none}.login-form-panel{padding:26px 16px}.login-card{padding:24px}.password-field .input{padding-right:118px}.password-toggle{font-size:.75rem;padding:0 8px}}.login-shell{grid-template-columns:minmax(0,.54fr) minmax(520px,.46fr)}.login-brand-panel{align-items:flex-start;padding:118px 58px 44px}.login-brand-copy{max-width:650px;padding:20px 0}.login-brand-copy h1{max-width:680px;font-size:clamp(2.45rem,4vw,3.15rem);line-height:1.08}.login-brand-copy p{max-width:535px}.login-brand-metrics{margin-top:20px}.login-bull-stage{right:-3%;bottom:-5%;width:min(52vw,690px);height:min(43vh,370px);opacity:.82}.login-bull-stage:after{background:linear-gradient(180deg,hsla(0,0%,5%,.72),hsla(0,0%,5%,.16) 34%,hsla(0,0%,5%,.34)),linear-gradient(90deg,hsla(0,0%,5%,.9),hsla(0,0%,5%,.42) 42%,hsla(0,0%,5%,.06))}.login-form-panel{place-items:stretch;padding:clamp(42px,5vw,74px)}.login-card{width:min(610px,100%);min-height:min(68vh,650px);justify-self:center;align-self:center;display:grid;align-content:center;border-radius:var(--radius-sm);padding:clamp(42px,4.4vw,60px)}.login-card h2{font-size:2.25rem}.login-card .field{margin-bottom:18px}.login-card .input{min-height:52px}.password-toggle{top:8px;right:8px;bottom:8px}.login-card .btn-block{min-height:52px}@media (max-width:1100px){.login-shell{grid-template-columns:minmax(0,.5fr) minmax(480px,.5fr)}.login-brand-copy h1{font-size:2.5rem}.login-bull-stage{width:58vw;height:340px}}@media (max-width:920px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:440px;padding:96px 28px 42px}.login-brand-copy{max-width:620px}.login-bull-stage{right:-28%;bottom:-12%;width:105%;height:300px;opacity:.46}.login-form-panel{padding:34px 18px}}@media (max-width:560px){.login-brand-panel{min-height:380px;padding:88px 20px 30px}.login-brand-copy h1{font-size:1.9rem!important}.login-brand-copy p{font-size:.92rem}.login-bull-stage{right:-54%;height:235px;opacity:.36}.login-card{min-height:auto;padding:26px 22px}}.ai-main-page{padding:18px;min-height:100vh}.admin-ai{display:grid;grid-gap:18px;gap:18px}.admin-ai-agent-list button,.admin-ai-document,.admin-ai-hero,.admin-ai-stats div{border:1px solid hsla(38,36%,56%,.16);background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));box-shadow:var(--shadow-card)}.admin-ai-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-gap:18px;gap:18px;padding:24px;align-items:center}.admin-ai-hero h1{font-size:2.05rem;margin:8px 0;letter-spacing:0}.admin-ai-hero p{color:var(--s4t-text-secondary);margin:0;max-width:820px}.admin-ai-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-ai-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-ai-stats div{padding:14px;display:grid;grid-gap:2px;gap:2px}.admin-ai-sync-summary div{border:1px solid hsla(38,36%,56%,.18);background:hsla(38,36%,56%,.065);padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.admin-ai-stats strong{font-size:1.2rem}.admin-ai-stats strong,.admin-ai-sync-summary strong{color:var(--s4t-gold-bright);font-family:var(--font-display)}.admin-ai-sync-summary strong{font-size:1.1rem}.admin-ai-stats span,.admin-ai-sync-summary span{color:var(--s4t-text-muted);font-size:.76rem}.admin-ai-grid{display:grid;grid-template-columns:minmax(330px,.38fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-ai-wide{min-width:0}.admin-ai-agent-list,.admin-ai-document-list{display:grid;grid-gap:10px;gap:10px}.admin-ai-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-ai-agent-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-ai-document{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px;align-items:center}.admin-ai-agent-list strong,.admin-ai-document strong{display:block;color:var(--s4t-text-primary);overflow-wrap:anywhere}.admin-ai-agent-list em,.admin-ai-agent-list span,.admin-ai-document em,.admin-ai-document small,.admin-ai-document span{display:block;color:var(--s4t-text-secondary);font-size:.82rem;font-style:normal;margin-top:4px;overflow-wrap:anywhere}.admin-ai-agent-list span,.admin-ai-document small{color:var(--s4t-text-muted)}.admin-ai-document>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-ai-agent-list button,.admin-ai-document button{border:1px solid hsla(38,36%,56%,.24);background:hsla(0,0%,100%,.035);color:var(--s4t-text-primary);padding:9px 11px;font-weight:800;cursor:pointer}.admin-ai-agent-list button.active,.admin-ai-agent-list button:hover,.admin-ai-document button:hover{border-color:hsla(38,36%,56%,.52);background:hsla(38,36%,56%,.1)}.admin-ai-agent-list button{width:100%;text-align:left;display:grid;grid-gap:2px;gap:2px;padding:13px}.admin-ai-prompt{min-height:260px!important;font-family:Consolas,Liberation Mono,monospace;line-height:1.55}@media (max-width:1120px){.admin-ai-grid,.admin-ai-hero{grid-template-columns:1fr}}@media (max-width:680px){.admin-ai-hero{padding:18px}.admin-ai-hero h1{font-size:1.65rem!important}.admin-ai-document,.admin-ai-stats,.admin-ai-sync-summary{grid-template-columns:1fr}.admin-ai-document>div:last-child{justify-content:stretch}.admin-ai-document button{flex:1 1}.admin-ai-panel-head{display:grid}.admin-ai-agent-actions{justify-content:stretch}.admin-ai-agent-actions .btn{width:100%}}