:root{--sx-gold-50: #FEF7E8;--sx-gold-100: #FCEBC5;--sx-gold-200: #F9D98D;--sx-gold-300: #F5C75A;--sx-gold-400: #F2B93A;--sx-gold-500: #F0B030;--sx-gold-600: #DC9420;--sx-gold-700: #B4751A;--sx-gold-800: #8A5915;--sx-gold-900: #5C3B0E;--sx-navy-50: #EEF1F8;--sx-navy-100: #D8DFF0;--sx-navy-200: #B0BEDE;--sx-navy-300: #8296C6;--sx-navy-400: #5470A6;--sx-navy-500: #3A5389;--sx-navy-600: #2E4273;--sx-navy-700: #283060;--sx-navy-800: #1D2447;--sx-navy-900: #131832;--sx-azure-50: #ECF4FA;--sx-azure-100: #D3E6F3;--sx-azure-200: #A6CCE7;--sx-azure-300: #72AFD8;--sx-azure-400: #4A93C4;--sx-azure-500: #3078A8;--sx-azure-600: #28648C;--sx-azure-700: #205070;--sx-azure-800: #183C54;--sx-azure-900: #102838;--sx-neutral-0: #FFFFFF;--sx-neutral-25: #FBFCFE;--sx-neutral-50: #F6F8FB;--sx-neutral-100: #EDF0F6;--sx-neutral-200: #DFE4ED;--sx-neutral-300: #C7CEDC;--sx-neutral-400: #9AA4B8;--sx-neutral-500: #737E94;--sx-neutral-600: #556074;--sx-neutral-700: #3D4657;--sx-neutral-800: #272E3C;--sx-neutral-900: #161B25;--sx-neutral-950: #0D1017;--sx-success-50: #E9F6EC;--sx-success-500: #2E8B4A;--sx-success-700: #1F6434;--sx-warning-50: #FDF3E3;--sx-warning-500: #C9821A;--sx-warning-700: #8F5B10;--sx-error-50: #FCECEC;--sx-error-500: #C6362F;--sx-error-700: #96241F;--sx-info-50: #EAF2FA;--sx-info-500: #2F72B0;--sx-info-700: #1F5183;--sx-bg: var(--sx-neutral-50);--sx-bg-subtle: var(--sx-neutral-100);--sx-surface: var(--sx-neutral-0);--sx-surface-raised: var(--sx-neutral-0);--sx-surface-sunken: var(--sx-neutral-25);--sx-surface-inverse: var(--sx-navy-700);--sx-border: var(--sx-neutral-200);--sx-border-strong: var(--sx-neutral-300);--sx-border-focus: var(--sx-gold-500);--sx-text: var(--sx-neutral-900);--sx-text-secondary: var(--sx-neutral-600);--sx-text-muted: var(--sx-neutral-500);--sx-text-inverse: var(--sx-neutral-0);--sx-text-on-primary: var(--sx-navy-900);--sx-primary: var(--sx-gold-500);--sx-primary-hover: var(--sx-gold-400);--sx-primary-active: var(--sx-gold-600);--sx-primary-subtle: var(--sx-gold-50);--sx-primary-border: var(--sx-gold-200);--sx-secondary: var(--sx-navy-700);--sx-secondary-hover: var(--sx-navy-600);--sx-secondary-subtle: var(--sx-navy-50);--sx-accent: var(--sx-azure-500);--sx-accent-subtle: var(--sx-azure-50);--sx-success: var(--sx-success-500);--sx-success-subtle: var(--sx-success-50);--sx-warning: var(--sx-warning-500);--sx-warning-subtle: var(--sx-warning-50);--sx-error: var(--sx-error-500);--sx-error-subtle: var(--sx-error-50);--sx-info: var(--sx-info-500);--sx-info-subtle: var(--sx-info-50);--sx-ambient-gold: radial-gradient(900px 420px at 88% -10%, rgba(240, 176, 48, .13), transparent 62%);--sx-ambient-navy: radial-gradient(760px 380px at 4% -18%, rgba(48, 120, 168, .12), transparent 60%);--sx-gradient-brand: linear-gradient(135deg, var(--sx-gold-400) 0%, var(--sx-gold-600) 100%);--sx-gradient-deep: linear-gradient(150deg, var(--sx-navy-700) 0%, var(--sx-navy-900) 100%);--sx-gradient-sheen: linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));--sx-elev-0: none;--sx-elev-1: 0 1px 2px rgba(19, 24, 50, .05), 0 1px 3px rgba(19, 24, 50, .06);--sx-elev-2: 0 2px 4px rgba(19, 24, 50, .05), 0 6px 14px rgba(19, 24, 50, .07);--sx-elev-3: 0 8px 18px rgba(19, 24, 50, .08), 0 20px 40px rgba(19, 24, 50, .1);--sx-ring: 0 0 0 2px var(--sx-gold-400), 0 0 0 4px var(--sx-navy-700);--sx-ring-error: 0 0 0 3px rgba(198, 54, 47, .22);--sx-radius-xs: 4px;--sx-radius-sm: 6px;--sx-radius-md: 10px;--sx-radius-lg: 14px;--sx-radius-xl: 20px;--sx-radius-pill: 999px;--sx-space-1: 4px;--sx-space-2: 8px;--sx-space-3: 12px;--sx-space-4: 16px;--sx-space-5: 20px;--sx-space-6: 24px;--sx-space-8: 32px;--sx-space-10: 40px;--sx-space-12: 48px;--sx-space-16: 64px;--sx-space-20: 80px;--sx-font: "Inter", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sx-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--sx-display: 700 40px/1.14 var(--sx-font);--sx-h1: 700 30px/1.2 var(--sx-font);--sx-h2: 680 23px/1.26 var(--sx-font);--sx-h3: 650 18px/1.34 var(--sx-font);--sx-h4: 650 15px/1.4 var(--sx-font);--sx-body-lg: 400 16px/1.62 var(--sx-font);--sx-body: 400 14px/1.6 var(--sx-font);--sx-body-sm: 400 13px/1.55 var(--sx-font);--sx-caption: 400 12px/1.45 var(--sx-font);--sx-label: 600 12px/1.3 var(--sx-font);--sx-button: 600 14px/1 var(--sx-font);--sx-track-tight: -.02em;--sx-track-label: .06em;--sx-ease: cubic-bezier(.2, .8, .3, 1);--sx-fast: .12s;--sx-base: .2s;--sx-slow: .32s;--sx-sidebar-w: 248px;--sx-sidebar-collapsed-w: 68px;--sx-topbar-h: 64px;--sx-content-max: 1240px;--sx-content-wide: 1720px}[data-theme=dark]{--sx-bg: var(--sx-neutral-950);--sx-bg-subtle: #11151D;--sx-surface: #151A24;--sx-surface-raised: #1B212D;--sx-surface-sunken: #0F131A;--sx-surface-inverse: var(--sx-neutral-0);--sx-border: #28303F;--sx-border-strong: #384255;--sx-border-focus: var(--sx-gold-400);--sx-text: #E9EDF5;--sx-text-secondary: #AAB4C6;--sx-text-muted: #7C879B;--sx-text-inverse: var(--sx-neutral-900);--sx-text-on-primary: var(--sx-navy-900);--sx-primary: var(--sx-gold-400);--sx-primary-hover: var(--sx-gold-300);--sx-primary-active: var(--sx-gold-500);--sx-primary-subtle: rgba(240, 176, 48, .12);--sx-primary-border: rgba(240, 176, 48, .32);--sx-secondary: var(--sx-navy-200);--sx-secondary-hover: var(--sx-navy-100);--sx-secondary-subtle: rgba(48, 120, 168, .14);--sx-accent: var(--sx-azure-300);--sx-accent-subtle: rgba(48, 120, 168, .16);--sx-success: #5BBE79;--sx-success-subtle: rgba(46, 139, 74, .16);--sx-warning: #E0A63E;--sx-warning-subtle: rgba(201, 130, 26, .16);--sx-error: #E4695F;--sx-error-subtle: rgba(198, 54, 47, .16);--sx-info: #5C9FD6;--sx-info-subtle: rgba(47, 114, 176, .16);--sx-ambient-gold: radial-gradient(900px 420px at 88% -10%, rgba(240, 176, 48, .1), transparent 62%);--sx-ambient-navy: radial-gradient(760px 380px at 4% -18%, rgba(48, 120, 168, .14), transparent 60%);--sx-gradient-sheen: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0));--sx-elev-1: 0 1px 2px rgba(0, 0, 0, .4);--sx-elev-2: 0 4px 12px rgba(0, 0, 0, .45);--sx-elev-3: 0 12px 34px rgba(0, 0, 0, .55);--sx-ring: 0 0 0 2px var(--sx-navy-900), 0 0 0 4px var(--sx-gold-400)}@media(prefers-reduced-motion:reduce){:root{--sx-fast: 1ms;--sx-base: 1ms;--sx-slow: 1ms}}.auth{--sx-auth-hero-from: var(--sx-navy-900);--sx-auth-hero-via: var(--sx-navy-800);--sx-auth-hero-to: #0d1526;--sx-auth-hero-text: #f4f7fd;--sx-auth-hero-muted: rgba(244, 247, 253, .72);--sx-auth-hero-line: rgba(244, 247, 253, .16);--sx-auth-hero-chip: rgba(244, 247, 253, .08);--sx-auth-panel-bg: var(--sx-surface);--sx-auth-panel-edge: var(--sx-border);--sx-auth-link: var(--sx-azure-600);display:grid;grid-template-columns:54fr 46fr;min-height:100vh;min-height:100dvh;background:var(--sx-auth-panel-bg);color:var(--sx-text)}:root[data-theme=dark] .auth{--sx-auth-hero-to: #070c16;--sx-auth-panel-bg: var(--sx-surface);--sx-auth-link: var(--sx-azure-300)}.aihero{position:relative;overflow:hidden;display:flex;isolation:isolate;background:linear-gradient(155deg,var(--sx-auth-hero-from) 0%,var(--sx-auth-hero-via) 46%,var(--sx-auth-hero-to) 100%);color:var(--sx-auth-hero-text)}.aihero__canvas,.aihero__photo,.aihero__wash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.aihero__canvas{z-index:0;opacity:.85}.aihero--layered .aihero__canvas{z-index:2;opacity:.5;mix-blend-mode:screen}.aihero__sweep{position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;z-index:2;pointer-events:none;background:linear-gradient(102deg,transparent 38%,rgba(255,255,255,.055) 47%,rgba(240,190,110,.085) 50%,rgba(255,255,255,.055) 53%,transparent 62%);animation:sx-hero-sweep 14s linear infinite}@keyframes sx-hero-sweep{0%{transform:translate3d(-42%,0,0)}to{transform:translate3d(42%,0,0)}}.aihero__motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.aihero__mote{position:absolute;bottom:-8%;width:3px;height:3px;border-radius:50%;background:var(--sx-gold-300);opacity:0;filter:blur(.4px);animation:sx-hero-mote linear infinite}.aihero__mote:nth-child(1){left:12%;animation-duration:26s;animation-delay:0s}.aihero__mote:nth-child(2){left:29%;animation-duration:34s;animation-delay:-7s;width:2px;height:2px}.aihero__mote:nth-child(3){left:47%;animation-duration:29s;animation-delay:-14s;background:#9ec5ff}.aihero__mote:nth-child(4){left:63%;animation-duration:38s;animation-delay:-4s;width:4px;height:4px}.aihero__mote:nth-child(5){left:78%;animation-duration:31s;animation-delay:-20s;background:#9ec5ff}.aihero__mote:nth-child(6){left:90%;animation-duration:42s;animation-delay:-11s;width:2px;height:2px}@keyframes sx-hero-mote{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:.75}85%{opacity:.4}to{transform:translateY(-118vh) translate(18px);opacity:0}}.aihero__photo{z-index:1;object-fit:cover;object-position:center 38%;filter:saturate(1.02) contrast(1.03);opacity:1;animation:sx-hero-drift 48s ease-in-out infinite alternate;will-change:transform}@keyframes sx-hero-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-1.6%,0)}}.aihero__wash{z-index:2;background:linear-gradient(104deg,#080b1af0,#090d1ed1 34%,#0a0e2280 66%,#0a0e224d),linear-gradient(to top,rgba(6,9,20,.88) 0%,transparent 42%),radial-gradient(90% 70% at 8% 4%,rgba(240,176,48,.2) 0%,transparent 62%)}.aihero:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;z-index:4;background:linear-gradient(to bottom,transparent 0%,rgba(240,176,48,.55) 22%,rgba(240,176,48,.9) 50%,rgba(240,176,48,.55) 78%,transparent 100%)}.aihero__inner{position:relative;z-index:3;display:flex;flex-direction:column;width:100%;max-width:680px;margin-inline:auto;justify-content:center;padding:clamp(var(--sx-space-8),5vh,var(--sx-space-12)) clamp(var(--sx-space-8),6vw,var(--sx-space-20));gap:var(--sx-space-8)}.aihero__copy{margin-block:0}.aihero__brand{display:flex;margin-bottom:var(--sx-space-2)}.aihero__brand :is(img,svg){display:block;height:48px;width:auto}.aihero__eyebrow{margin:0 0 var(--sx-space-4);font-size:var(--sx-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-gold-300)}.aihero__headline{margin:0;font-size:clamp(2.3rem,3.9vw,3.6rem);line-height:1.05;letter-spacing:-.028em;font-weight:700;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.5)}.aihero__headline em{display:block;font-style:normal;background:linear-gradient(94deg,#ffd98a 0%,var(--sx-gold-400) 42%,#7fb4ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(forced-colors:active){.aihero__headline em{color:CanvasText;background:none}}.aihero__supporting{margin:var(--sx-space-6) 0 0;max-width:46ch;font-size:var(--sx-body-lg);line-height:1.65;color:#f4f7fdcc;text-shadow:0 1px 12px rgba(0,0,0,.4)}.aihero__journey{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sx-space-2);margin:var(--sx-space-8) 0 0;padding:0;list-style:none}.aihero__step{display:inline-flex;align-items:center;gap:7px;font-size:var(--sx-caption);font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--sx-auth-hero-text)}.aihero__step+.aihero__step:before{content:"";flex:1 1 auto;min-width:10px;max-width:26px;height:1px;margin-right:7px;background:linear-gradient(90deg,transparent,var(--sx-auth-hero-line))}.aihero__step-dot{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(240,176,48,.55);background:#f0b03024;color:var(--sx-gold-300);font-size:11px;font-weight:700}.aihero__domains{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.aihero__chip{padding:6px 12px;border-radius:999px;border:1px solid var(--sx-auth-hero-line);background:var(--sx-auth-hero-chip);color:var(--sx-auth-hero-muted);font-size:var(--sx-caption);font-weight:500;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aihero__edges line{animation:sx-edge 11s ease-in-out infinite}.aihero__nodes circle{animation:sx-node 7s ease-in-out infinite}@keyframes sx-edge{0%,to{opacity:.18}50%{opacity:.6}}@keyframes sx-node{0%,to{opacity:.35}50%{opacity:.85}}.authpanel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--sx-space-8),4vw,var(--sx-space-16));background:radial-gradient(120% 80% at 100% 0%,rgba(240,176,48,.055) 0%,transparent 58%),radial-gradient(100% 70% at 0% 100%,rgba(56,132,246,.05) 0%,transparent 60%),var(--sx-auth-panel-bg)}.authpanel__inner{width:100%;max-width:400px;margin:auto}.authpanel__brand{display:none;margin-bottom:var(--sx-space-8)}.authpanel__brand :is(img,svg){height:32px;width:auto}.authpanel__foot{display:flex;align-items:center;justify-content:center;gap:var(--sx-space-2);margin-top:var(--sx-space-10);font-size:var(--sx-caption);color:var(--sx-text-muted)}.authpanel__foot a{display:inline-flex;align-items:center;min-height:24px;padding-inline:2px;color:var(--sx-text-muted);text-decoration:none}.authpanel__foot a:hover{color:var(--sx-text);text-decoration:underline}.authpanel__foot-sep{opacity:.5}.authpanel__version{font-variant-numeric:tabular-nums;opacity:.75}.authform__head{margin-bottom:var(--sx-space-8)}.authform__title{margin:0;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.024em}.authform__head:before{content:"";display:block;width:34px;height:3px;margin-bottom:var(--sx-space-5);border-radius:2px;background:linear-gradient(90deg,var(--sx-gold-400),var(--sx-gold-500))}.authform__lede{margin:var(--sx-space-2) 0 0;color:var(--sx-text-muted);font-size:var(--sx-body-sm)}.authform{display:flex;flex-direction:column;gap:var(--sx-space-5)}.authform__error{display:flex;align-items:flex-start;gap:var(--sx-space-3);margin-bottom:var(--sx-space-6);padding:var(--sx-space-4);border:1px solid var(--sx-error);border-left-width:3px;border-radius:var(--sx-radius-sm);background:var(--sx-error-subtle);color:var(--sx-text);font-size:var(--sx-body-sm);animation:sx-shake .32s var(--sx-ease)}.authform__error:focus-visible{box-shadow:var(--sx-ring)}.authform__error-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sx-error);color:#fff;font-size:13px;font-weight:700}.authform__error-detail{display:block;margin-top:2px;color:var(--sx-text-secondary)}@keyframes sx-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.authform__foot{margin:var(--sx-space-2) 0 0;text-align:center;font-size:var(--sx-body-sm);color:var(--sx-text-muted)}.authform__foot a{color:var(--sx-auth-link);font-weight:600;text-decoration:none}.authform__foot a:hover{text-decoration:underline}.sxfield{display:flex;flex-direction:column;gap:var(--sx-space-2)}.sxfield__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sx-space-3)}.sxfield__label{font-size:var(--sx-label, .82rem);font-weight:600;color:var(--sx-text-secondary)}.sxfield__aside{display:inline-flex;align-items:center;min-height:24px;font-size:var(--sx-caption);color:var(--sx-auth-link);text-decoration:none;font-weight:600}.sxfield__aside:hover{text-decoration:underline}.sxfield__wrap{position:relative;display:flex}.sxfield__input{width:100%;min-height:50px;padding:0 var(--sx-space-4);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface);color:var(--sx-text);font:inherit;font-size:var(--sx-body);transition:border-color var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.sxfield__input--padded{padding-right:72px}.sxfield__input::placeholder{color:var(--sx-text-muted)}.sxfield__input:hover{border-color:var(--sx-border-strong)}.sxfield__input:focus{outline:none;border-color:var(--sx-primary);box-shadow:0 0 0 3px var(--sx-ring, rgba(240, 176, 48, .28))}.sxfield__input[aria-invalid=true]{border-color:var(--sx-error)}.sxfield__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--sx-ring-error, rgba(200, 60, 50, .24))}.sxfield__hint{margin:0;font-size:var(--sx-caption);color:var(--sx-text-muted)}.sxfield__reveal{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:var(--sx-radius-xs);background:transparent;color:var(--sx-text-muted);font:inherit;font-size:var(--sx-caption);font-weight:600;cursor:pointer}.sxfield__reveal:hover{color:var(--sx-text);background:var(--sx-bg-subtle)}.sxcheck{display:inline-flex;align-items:center;gap:var(--sx-space-3);min-height:44px;font-size:var(--sx-body-sm);color:var(--sx-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.sxcheck input{position:absolute;opacity:0;width:0;height:0}.sxcheck__box{flex:none;position:relative;width:18px;height:18px;border:1px solid var(--sx-border-strong);border-radius:4px;background:var(--sx-surface);transition:background var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease)}.sxcheck input:checked+.sxcheck__box{background:var(--sx-primary);border-color:var(--sx-primary)}.sxcheck input:checked+.sxcheck__box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #1b1b1b;border-width:0 2px 2px 0;transform:rotate(45deg)}.sxcheck input:focus-visible+.sxcheck__box{box-shadow:var(--sx-ring)}.sxbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sx-space-3);min-height:52px;overflow:hidden;padding:0 var(--sx-space-6);border:0;border-radius:var(--sx-radius-sm);background:linear-gradient(135deg,var(--sx-action-from, #f7c65a) 0%,var(--sx-action-mid, var(--sx-gold-400)) 45%,var(--sx-action-to, var(--sx-gold-500)) 100%);color:var(--sx-action-text, #1b1b1b);font:inherit;font-size:var(--sx-button, .95rem);font-weight:700;cursor:pointer;box-shadow:0 1px 2px #00000024,0 8px 22px -10px #f0b030d9;transition:transform var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease),filter var(--sx-fast) var(--sx-ease)}.sxbtn:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 6px 18px #f0b03057}.sxbtn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #0003}.sxbtn:focus-visible{box-shadow:var(--sx-ring)}.sxbtn:disabled{cursor:not-allowed;opacity:.72}.sxbtn--done{background:linear-gradient(180deg,var(--sx-success),var(--sx-success));color:#fff;opacity:1}.sxbtn__spinner{width:15px;height:15px;border:2px solid rgba(27,27,27,.28);border-top-color:#1b1b1b;border-radius:50%;animation:sx-spin .64s linear infinite}@keyframes sx-spin{to{transform:rotate(360deg)}}@media(max-width:960px){.auth{grid-template-columns:1fr;min-height:100dvh}.aihero{min-height:260px}.aihero__inner{gap:var(--sx-space-5);padding:var(--sx-space-8) var(--sx-space-6);max-width:none}.aihero__headline{font-size:clamp(1.6rem,6vw,2.2rem)}.aihero__supporting,.aihero__journey{display:none}.aihero__domains{gap:6px}.aihero__chip:nth-child(n+5){display:none}.authpanel{padding:var(--sx-space-8) var(--sx-space-6) var(--sx-space-10);box-shadow:inset 0 3px 0 0 var(--sx-gold-500)}}@media(max-width:560px){.aihero{min-height:0}.aihero__inner{padding:var(--sx-space-6) var(--sx-space-5)}.aihero__brand :is(img,svg){height:30px}.aihero__eyebrow{font-size:10.5px}.aihero__domains,.authpanel__brand{display:none}}@media(max-width:0px){.authpanel__brand{display:block}}@media(prefers-reduced-motion:reduce){.aihero__edges line,.aihero__nodes circle,.authform__error,.sxbtn__spinner{animation:none}.sxbtn,.sxfield__input{transition:none}}@media print{.aihero{display:none}.auth{grid-template-columns:1fr}}.sxbtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);pointer-events:none}.sxbtn:hover:not(:disabled):after{transform:translate(120%);transition:transform .62s var(--sx-ease)}.authform__assurance{display:flex;align-items:center;justify-content:center;gap:var(--sx-space-2);margin:var(--sx-space-6) 0 0;font-size:var(--sx-caption);color:var(--sx-text-muted)}.authform__assurance svg{flex:none;width:14px;height:14px;opacity:.8}@media(prefers-reduced-motion:reduce){.aihero__photo,.aihero__sweep,.aihero__mote{animation:none}.aihero__sweep,.aihero__motes{display:none}.sxbtn:hover:not(:disabled):after{transition:none;transform:translate(-120%)}}.authpanel .auth__title{margin:0;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.024em}.authpanel .auth__title:before{content:"";display:block;width:34px;height:3px;margin-bottom:var(--sx-space-5);border-radius:2px;background:linear-gradient(90deg,var(--sx-gold-400),var(--sx-gold-500))}.authpanel .auth__lede{margin:var(--sx-space-2) 0 var(--sx-space-8);color:var(--sx-text-muted);font-size:var(--sx-body)}.authpanel .field{display:flex;flex-direction:column;gap:var(--sx-space-2);margin-bottom:var(--sx-space-5)}.authpanel .field__label{font-size:var(--sx-body-sm);font-weight:600;color:var(--sx-text)}.authpanel .field__input{width:100%;min-height:50px;padding:0 var(--sx-space-4);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface);color:var(--sx-text);font:inherit;transition:border-color var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.authpanel .field__input:hover{border-color:var(--sx-border-strong, var(--sx-border))}.authpanel .field__hint{margin:0;font-size:var(--sx-caption);color:var(--sx-text-muted)}.authpanel .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:var(--sx-space-6);padding:0 var(--sx-space-6);border:0;border-radius:var(--sx-radius-sm);background:linear-gradient(135deg,var(--sx-action-from, #f7c65a) 0%,var(--sx-action-mid, var(--sx-gold-400)) 45%,var(--sx-action-to, var(--sx-gold-500)) 100%);color:var(--sx-action-text, #1b1b1b);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #00000024,0 8px 22px -10px #f0b030d9;transition:transform var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease),filter var(--sx-fast) var(--sx-ease)}.authpanel .btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.authpanel .btn:disabled{opacity:.65;cursor:not-allowed}.authpanel .auth__footnote{margin:var(--sx-space-6) 0 0;text-align:center;font-size:var(--sx-body-sm);color:var(--sx-text-muted)}.authpanel .auth__footnote a{color:var(--sx-auth-link);font-weight:600;text-decoration:none}.authpanel .auth__footnote a:hover{text-decoration:underline}.aihero__defs{position:absolute;width:0;height:0;pointer-events:none}.aihero__flag{display:inline-block;padding:6px 10px;margin:-6px -10px;animation:sx-flag-lean 3.4s ease-in-out infinite;transform-origin:4% 50%;filter:url(#sx-flag) drop-shadow(0 2px 10px rgba(0,0,0,.55));will-change:transform,filter}@keyframes sx-flag-lean{0%,to{transform:perspective(620px) rotateY(0) translateZ(0)}35%{transform:perspective(620px) rotateY(3.2deg) translateZ(0)}70%{transform:perspective(620px) rotateY(-2deg) translateZ(0)}}.aihero__stats{display:flex;flex-wrap:wrap;gap:var(--sx-space-8);margin:var(--sx-space-8) 0 0;min-height:62px}.aihero__stat{display:flex;flex-direction:column;gap:2px}.aihero__stat dt{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--sx-auth-hero-text);font-variant-numeric:tabular-nums;text-shadow:0 2px 16px rgba(0,0,0,.5)}.aihero__stat dd{margin:0;font-size:var(--sx-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-gold-300)}@media(max-width:960px){.aihero__stats{display:none}}@media(prefers-reduced-motion:reduce){.aihero__flag{animation:none;filter:none}}.auth{--sx-auth-panel-bg: #f3f5fa;--sx-text-muted: #5c6577;--sx-auth-card-bg: #ffffff;--sx-auth-card-edge: rgba(17, 24, 51, .09);--sx-auth-card-shadow: 0 30px 70px -38px rgba(12, 18, 40, .5), 0 2px 8px rgba(12, 18, 40, .05);--sx-auth-field-bg: #ffffff;--sx-auth-field-edge: rgba(17, 24, 51, .16)}:root[data-theme=dark] .auth{--sx-auth-card-bg: rgba(255, 255, 255, .045);--sx-auth-card-edge: rgba(255, 255, 255, .1);--sx-auth-card-shadow: 0 30px 70px -40px rgba(0, 0, 0, .8);--sx-auth-field-bg: rgba(255, 255, 255, .04);--sx-auth-field-edge: rgba(255, 255, 255, .14)}.authpanel__inner{position:relative;padding:var(--sx-space-10) clamp(var(--sx-space-6),3vw,var(--sx-space-8)) var(--sx-space-8);border:1px solid var(--sx-auth-card-edge);border-radius:18px;background:var(--sx-auth-card-bg);box-shadow:var(--sx-auth-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authpanel__inner:before{content:"";position:absolute;inset:-1px 18% auto 18%;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--sx-gold-400) 32%,var(--sx-gold-300) 50%,var(--sx-gold-400) 68%,transparent)}.authform__head:before,.authpanel .auth__title:before{display:none}.authform__head,.authpanel .auth__title{margin-top:0}.authpanel .sxfield__input,.authpanel .field__input{background:var(--sx-auth-field-bg);border-color:var(--sx-auth-field-edge)}#sx-email,.authpanel .field__input[type=email]{padding-left:44px;background-image:url("data:image/svg+xml,<svg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='4.5' width='19' height='15' rx='2.5'/><path d='m3 6.5 9 6.5 9-6.5'/></svg>");background-repeat:no-repeat;background-position:14px 50%;background-size:18px 18px}#sx-password,.authpanel .field__input[type=password]{padding-left:44px;background-image:url("data:image/svg+xml,<svg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2.5'/><path d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/></svg>");background-repeat:no-repeat;background-position:14px 50%;background-size:18px 18px}#sx-password[type=text]{background-image:url("data:image/svg+xml,<svg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2.5'/><path d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/></svg>")}.authform__assurance{margin-top:var(--sx-space-8);padding-top:var(--sx-space-5);border-top:1px solid var(--sx-auth-card-edge);align-items:flex-start;text-align:left;line-height:1.5}.authpanel{justify-content:center;gap:var(--sx-space-8)}.authpanel__inner{margin:0 auto}.authpanel__foot{margin-top:0}@media(prefers-reduced-motion:no-preference){.authpanel__inner{animation:sx-card-in .52s var(--sx-ease) both}@keyframes sx-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media(max-width:960px){.authpanel__inner{padding:var(--sx-space-6) 0 0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.authpanel__inner:before{display:none}}.bell{position:relative}.bell__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface);color:var(--sx-text);cursor:pointer;font-size:15px;line-height:1;transition:background var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease)}.bell__btn:hover{background:var(--sx-bg-subtle);border-color:var(--sx-border-strong)}.bell__badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--sx-error);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.bell__panel{position:absolute;top:calc(100% + var(--sx-space-2));right:0;z-index:40;width:380px;max-width:calc(100vw - 32px);background:var(--sx-surface-raised);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-3);overflow:hidden}.bell__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sx-space-3) var(--sx-space-4);border-bottom:1px solid var(--sx-border)}.bell__list{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.bell__item{display:block;width:100%;padding:var(--sx-space-3) var(--sx-space-4);border:0;border-bottom:1px solid var(--sx-border);background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.bell__item:hover{background:var(--sx-bg-subtle)}.bell__item--unread{box-shadow:inset 3px 0 0 var(--sx-primary)}.bell__item-title{display:block;font-weight:600;font-size:var(--sx-body-sm)}.bell__item-body{display:block;color:var(--sx-text-muted);font-size:var(--sx-caption);margin-top:2px}.bell__item-time{display:block;color:var(--sx-text-muted);font-size:var(--sx-caption);margin-top:var(--sx-space-1)}.bell__all{display:block;padding:var(--sx-space-3) var(--sx-space-4);text-align:center;font-size:var(--sx-body-sm);border-top:1px solid var(--sx-border)}.tabs{display:flex;gap:var(--sx-space-1);margin-bottom:var(--sx-space-5);border-bottom:1px solid var(--sx-border);overflow-x:auto}.tabs__tab{padding:var(--sx-space-3) var(--sx-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sx-text-muted);font:inherit;font-size:var(--sx-body-sm);cursor:pointer;white-space:nowrap}.tabs__tab:hover{color:var(--sx-text)}.tabs__tab--on{color:var(--sx-text);font-weight:600;border-bottom-color:var(--sx-primary)}.notes{list-style:none;margin:0;padding:0}.notes__item{display:flex;align-items:flex-start;gap:var(--sx-space-3);width:100%;padding:var(--sx-space-4) var(--sx-space-5);border:0;border-bottom:1px solid var(--sx-border);background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.notes__item:hover{background:var(--sx-bg-subtle)}.notes__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.notes__item--unread .notes__dot{background:var(--sx-primary)}.notes__item--unread .notes__title{font-weight:700}.notes__main{flex:1;min-width:0}.notes__title{display:block;font-weight:600;font-size:var(--sx-body-sm)}.notes__body{display:block;color:var(--sx-text-muted);font-size:var(--sx-caption);margin-top:3px}.notes__meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sx-space-1);font-size:var(--sx-caption)}.notes__event{color:var(--sx-text-muted)}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--sx-caption);font-weight:600;border:1px solid var(--sx-border);color:var(--sx-text-muted);background:var(--sx-bg-subtle);white-space:nowrap}.pill--ok{color:var(--sx-success);background:var(--sx-success-subtle);border-color:var(--sx-success)}.pill--warn{color:var(--sx-warning);background:var(--sx-warning-subtle);border-color:var(--sx-warning)}.switch{display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch__track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--sx-border-strong);transition:background var(--sx-fast) var(--sx-ease)}.switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sx-elev-1);transition:transform var(--sx-fast) var(--sx-ease)}.switch input:checked+.switch__track{background:var(--sx-primary)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:disabled+.switch__track{opacity:.45;cursor:not-allowed}.switch input:focus-visible+.switch__track{outline:2px solid var(--sx-border-focus);outline-offset:2px}.live{display:inline-flex;align-items:center;gap:7px;font-size:var(--sx-caption);color:var(--sx-text-muted)}.live__dot{width:7px;height:7px;border-radius:50%;background:var(--sx-border-strong);flex:none}.live--on{color:var(--sx-text)}.live--on .live__dot{background:var(--sx-success)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tmpl{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sx-space-5);align-items:start}.tmpl__list{max-height:70vh;overflow-y:auto}.tmpl__events{list-style:none;margin:0;padding:0}.tmpl__event{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);width:100%;padding:var(--sx-space-2) var(--sx-space-4);border:0;border-bottom:1px solid var(--sx-border);background:transparent;color:inherit;font:inherit;font-size:var(--sx-body-sm);text-align:left;cursor:pointer}.tmpl__event:hover{background:var(--sx-bg-subtle)}.tmpl__event--on{background:var(--sx-bg-subtle);box-shadow:inset 3px 0 0 var(--sx-primary);font-weight:600}.tmpl__event-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmpl__event-meta{flex:none;display:flex;align-items:center;gap:var(--sx-space-2);font-size:var(--sx-caption)}.tmpl__editor{display:flex;flex-direction:column;gap:var(--sx-space-5);min-width:0}.tmpl__body{font-family:var(--sx-font-mono);font-size:var(--sx-caption);line-height:1.55;resize:vertical}.tmpl__var{border:1px dashed var(--sx-border-strong);border-radius:var(--sx-radius-xs);padding:2px 6px;background:var(--sx-bg-subtle);color:var(--sx-text);font-family:var(--sx-font-mono);font-size:var(--sx-caption);cursor:pointer}.tmpl__var:hover{border-style:solid;border-color:var(--sx-primary)}.tmpl__preview{width:100%;height:320px;border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:#fff}.tmpl__plain{padding:var(--sx-space-3) var(--sx-space-4);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-bg-subtle);white-space:pre-wrap;font-size:var(--sx-body-sm)}.hist{display:flex;align-items:flex-end;gap:var(--sx-space-2);height:180px;padding-top:var(--sx-space-2)}.hist__col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.hist__bar{width:100%;max-width:46px;min-height:2px;border-radius:var(--sx-radius-xs) var(--sx-radius-xs) 0 0;background:var(--sx-primary)}.hist__label{margin-top:var(--sx-space-2);font-size:var(--sx-caption);color:var(--sx-text-muted);white-space:nowrap}.hist__value{font-size:var(--sx-caption);font-weight:600}.tablewrap{overflow-x:auto}.field__input--sm{padding:5px 8px;font-size:var(--sx-caption);width:auto}@media(max-width:1100px){.tmpl{grid-template-columns:minmax(0,1fr)}.tmpl__list{max-height:280px}.bell__panel{width:320px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:clip;max-width:100%}img,svg,video,canvas,iframe,object,table,pre{max-width:100%}img,svg,video{height:auto}body{margin:0;font:var(--sx-body);color:var(--sx-text);background:var(--sx-bg);background-image:var(--sx-ambient-gold),var(--sx-ambient-navy);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;letter-spacing:var(--sx-track-tight)}p{margin:0}a{color:var(--sx-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--sx-ring);border-radius:var(--sx-radius-sm)}.muted{color:var(--sx-text-muted)}.mono{font-family:var(--sx-font-mono);font-size:12px}.stack{display:flex;flex-direction:column;gap:var(--sx-space-3)}.row{display:flex;flex-wrap:wrap;gap:var(--sx-space-3);align-items:center}.row .field{margin-bottom:0;flex:1;min-width:150px}.row .btn{width:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;font:var(--sx-button);color:var(--sx-text-on-primary);background:var(--sx-gradient-brand);border:1px solid transparent;border-radius:var(--sx-radius-md);box-shadow:var(--sx-elev-1);cursor:pointer;white-space:nowrap;transition:transform var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease),background-color var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sx-elev-2);text-decoration:none}.btn:active:not(:disabled){transform:translateY(0);background:var(--sx-primary-active)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--secondary{background:var(--sx-secondary);color:#fff}.btn--secondary:hover:not(:disabled){background:var(--sx-secondary-hover)}.btn--ghost,.btn--outline{background:var(--sx-surface);color:var(--sx-text);border-color:var(--sx-border-strong);box-shadow:none}.btn--ghost:hover:not(:disabled),.btn--outline:hover:not(:disabled){border-color:var(--sx-primary);box-shadow:var(--sx-elev-1)}.btn--quiet{background:transparent;color:var(--sx-text-secondary);border-color:transparent;box-shadow:none}.btn--quiet:hover:not(:disabled){background:var(--sx-bg-subtle);color:var(--sx-text);box-shadow:none}.btn--danger{background:var(--sx-error);color:#fff}.btn--sm{padding:7px 13px;font-size:13px}.btn--lg{padding:13px 24px;font-size:15px}.btn--block{width:100%}.iconbtn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:3px 8px;font:var(--sx-caption);font-weight:600;font-family:inherit;color:var(--sx-text-secondary);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);cursor:pointer;transition:border-color var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.iconbtn:hover:not(:disabled){border-color:var(--sx-primary);color:var(--sx-text)}.iconbtn:disabled{opacity:.35;cursor:not-allowed}.iconbtn--danger:hover:not(:disabled){border-color:var(--sx-error);color:var(--sx-error)}.field{margin-bottom:var(--sx-space-4)}.field__label,.label{display:block;margin-bottom:6px;font:var(--sx-label);color:var(--sx-text)}.field__input,.input,select.field__input,textarea.field__input{width:100%;padding:10px 13px;font:var(--sx-body);font-family:inherit;color:var(--sx-text);background:var(--sx-surface);border:1px solid var(--sx-border-strong);border-radius:var(--sx-radius-md);transition:border-color var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.field__input::placeholder{color:var(--sx-text-muted)}.field__input:focus,.input:focus{outline:none;border-color:var(--sx-border-focus);box-shadow:var(--sx-ring)}.field__input[aria-invalid=true]{border-color:var(--sx-error)}.field__input[aria-invalid=true]:focus{box-shadow:var(--sx-ring-error)}.field__hint{margin-top:5px;font:var(--sx-caption);color:var(--sx-text-muted)}.field__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3)}.card,.panel{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1)}.card__head,.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);padding:var(--sx-space-4) var(--sx-space-5);border-bottom:1px solid var(--sx-border)}.card__title,.panel__title{font:var(--sx-h4)}.card__body,.panel__body{padding:var(--sx-space-5)}.page__head{margin-bottom:var(--sx-space-6)}.page__title{margin:0 0 5px;font:var(--sx-h2)}.page__lede{margin:0;font:var(--sx-body);color:var(--sx-text-secondary);max-width:82ch}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sx-space-4);margin-bottom:var(--sx-space-6)}.tile{position:relative;overflow:hidden;padding:var(--sx-space-5);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1)}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sx-gradient-sheen);pointer-events:none}.tile>*{position:relative}.tile__label{font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-text-muted)}.tile__value{margin-top:7px;font:var(--sx-h1)}.tile__note{margin-top:4px;font:var(--sx-caption);color:var(--sx-text-secondary)}.tile__delta{font-weight:600}.tile__delta--up{color:var(--sx-success)}.tile__delta--down{color:var(--sx-error)}.alert{display:flex;gap:var(--sx-space-3);margin-bottom:var(--sx-space-4);padding:var(--sx-space-3) var(--sx-space-4);font:var(--sx-body-sm);border:1px solid transparent;border-radius:var(--sx-radius-md)}.alert ul{margin:6px 0 0;padding-left:18px}.alert--error{background:var(--sx-error-subtle);border-color:color-mix(in srgb,var(--sx-error) 28%,transparent);color:var(--sx-error-700)}.alert--success{background:var(--sx-success-subtle);border-color:color-mix(in srgb,var(--sx-success) 28%,transparent);color:var(--sx-success-700)}.alert--info{background:var(--sx-info-subtle);border-color:color-mix(in srgb,var(--sx-info) 28%,transparent);color:var(--sx-info-700)}.alert--warning{background:var(--sx-warning-subtle);border-color:color-mix(in srgb,var(--sx-warning) 28%,transparent);color:var(--sx-warning-700)}[data-theme=dark] .alert{color:var(--sx-text)}.pill,.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font:var(--sx-label);border-radius:var(--sx-radius-pill);white-space:nowrap}.pill--active,.pill--published,.pill--approved-ok,.badge--success{background:var(--sx-success-subtle);color:var(--sx-success-700)}.pill--pending,.pill--review,.pill--pending_verification,.badge--warning{background:var(--sx-warning-subtle);color:var(--sx-warning-700)}.pill--inactive,.pill--draft,.pill--archived,.badge--neutral{background:var(--sx-bg-subtle);color:var(--sx-text-secondary)}.pill--approved,.badge--info{background:var(--sx-info-subtle);color:var(--sx-info-700)}.pill--error,.pill--suspended,.badge--error{background:var(--sx-error-subtle);color:var(--sx-error-700)}.pill--role,.badge--primary{background:var(--sx-primary-subtle);color:var(--sx-gold-800)}[data-theme=dark] .pill--role,[data-theme=dark] .badge--primary{color:var(--sx-gold-300)}[data-theme=dark] .pill--active,[data-theme=dark] .pill--published{color:#86d3a0}[data-theme=dark] .pill--pending,[data-theme=dark] .pill--review{color:#e8bc70}[data-theme=dark] .pill--approved{color:#8fbee4}[data-theme=dark] .pill--error,[data-theme=dark] .pill--suspended{color:#ee9089}table.grid,table.tbl{width:100%;border-collapse:collapse;font:var(--sx-body-sm)}table.grid th,table.tbl th{padding:11px var(--sx-space-5);font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-text-muted);text-align:left;white-space:nowrap;background:var(--sx-surface-sunken);border-bottom:1px solid var(--sx-border)}table.grid td,table.tbl td{padding:12px var(--sx-space-5);border-bottom:1px solid var(--sx-border);vertical-align:middle}table.grid tbody tr,table.tbl tbody tr{transition:background var(--sx-fast) var(--sx-ease)}table.grid tbody tr:hover,table.tbl tbody tr:hover{background:var(--sx-surface-sunken)}table.grid tr:last-child td{border-bottom:none}.empty,.state{padding:var(--sx-space-12) var(--sx-space-6);text-align:center}.state__art{width:56px;height:56px;margin:0 auto var(--sx-space-4);display:grid;place-items:center;font-size:22px;background:var(--sx-primary-subtle);color:var(--sx-gold-700);border:1px solid var(--sx-primary-border);border-radius:var(--sx-radius-lg)}[data-theme=dark] .state__art{color:var(--sx-gold-300)}.state h4{font:var(--sx-h4);margin-bottom:6px}.state p{font:var(--sx-body-sm);color:var(--sx-text-secondary);max-width:46ch;margin:0 auto var(--sx-space-4)}.spinner{padding:var(--sx-space-10);text-align:center;font:var(--sx-body-sm);color:var(--sx-text-muted)}.skel{background:linear-gradient(90deg,var(--sx-bg-subtle) 25%,var(--sx-neutral-100) 37%,var(--sx-bg-subtle) 63%);background-size:400% 100%;animation:sx-shimmer 1.4s ease infinite;border-radius:var(--sx-radius-sm)}[data-theme=dark] .skel{background:linear-gradient(90deg,#1a202b 25%,#232a38 37%,#1a202b 63%);background-size:400% 100%}@keyframes sx-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.bar{height:8px;background:var(--sx-bg-subtle);border-radius:var(--sx-radius-pill);overflow:hidden}.bar>i{display:block;height:100%;background:var(--sx-gradient-brand);border-radius:inherit;transition:width var(--sx-slow) var(--sx-ease)}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:var(--sx-space-12) var(--sx-space-16);color:#fff;background:var(--sx-gradient-deep)}.auth__brand:after{content:"";position:absolute;right:-180px;bottom:-200px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(240,176,48,.22),transparent 62%)}.auth__brand-inner{position:relative;z-index:1;max-width:460px}.auth__logo-plate{display:inline-flex;padding:18px 22px;background:#fff;border-radius:var(--sx-radius-xl);box-shadow:var(--sx-elev-3)}.auth__headline{margin:var(--sx-space-8) 0 var(--sx-space-4);font:var(--sx-display)}.auth__headline em{font-style:normal;color:var(--sx-gold-300)}.auth__sub{margin:0 0 var(--sx-space-8);font:var(--sx-body-lg);color:#fffc}.auth__points{list-style:none;margin:0;padding:0;display:grid;gap:var(--sx-space-3)}.auth__point{display:flex;gap:var(--sx-space-3);align-items:flex-start;font:var(--sx-body);color:#ffffffe0}.auth__tick{flex:0 0 auto;width:20px;height:20px;margin-top:2px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--sx-primary);color:var(--sx-navy-900);border-radius:50%}.auth__panel{display:flex;align-items:center;justify-content:center;padding:var(--sx-space-12) var(--sx-space-10);background:var(--sx-surface)}.auth__form{width:100%;max-width:384px}.auth__form-logo{display:none;margin-bottom:var(--sx-space-6)}.auth__title{margin:0 0 6px;font:var(--sx-h1)}.auth__lede{margin:0 0 var(--sx-space-6);font:var(--sx-body);color:var(--sx-text-secondary)}.auth__footnote{margin-top:var(--sx-space-6);font:var(--sx-body-sm);color:var(--sx-text-secondary);text-align:center}.shell{display:grid;grid-template-columns:var(--sx-sidebar-w) 1fr;height:100vh;height:100dvh;overflow:hidden}.sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--sx-gradient-deep);color:#ffffffdb}.sidebar__brand{padding:var(--sx-space-5) var(--sx-space-4);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar__logo-plate{display:block;padding:11px 13px;background:#fff;border-radius:var(--sx-radius-md)}.sidebar__nav{flex:1;padding:var(--sx-space-4) var(--sx-space-3);overflow-y:auto}.sidebar__section{margin:var(--sx-space-5) var(--sx-space-3) var(--sx-space-2);font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:#ffffff6b}.sidebar__link{display:flex;align-items:center;gap:11px;padding:9px var(--sx-space-3);margin-bottom:2px;font:var(--sx-body-sm);color:#fffc;border-radius:var(--sx-radius-sm);border-left:3px solid transparent;transition:background var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.sidebar__link:hover{background:#ffffff14;color:#fff;text-decoration:none}.sidebar__link--active{background:#f0b03029;border-left-color:var(--sx-primary);color:#fff;font-weight:600}.sidebar__icon{width:18px;text-align:center;opacity:.92}.sidebar__foot{padding:var(--sx-space-4);font:var(--sx-caption);color:#fff6;border-top:1px solid rgba(255,255,255,.1)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-4);height:var(--sx-topbar-h);padding:0 var(--sx-space-6);background:color-mix(in srgb,var(--sx-surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--sx-border)}.topbar__title{font:var(--sx-h4)}.topbar__right{display:flex;align-items:center;gap:var(--sx-space-3)}.who{line-height:1.3;text-align:right}.who__name{font:var(--sx-body-sm);font-weight:600}.who__role{font:var(--sx-caption);color:var(--sx-text-muted)}.avatar{width:34px;height:34px;display:grid;place-items:center;font:var(--sx-label);color:var(--sx-text-on-primary);background:var(--sx-gradient-brand);border-radius:50%}.content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;padding:var(--sx-space-6);max-width:min(100%,var(--sx-content-wide));margin-inline:auto}.themebtn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font:var(--sx-body-sm);font-weight:600;font-family:inherit;color:var(--sx-text-secondary);background:var(--sx-surface);border:1px solid var(--sx-border-strong);border-radius:var(--sx-radius-pill);cursor:pointer;transition:border-color var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.themebtn:hover{border-color:var(--sx-primary);color:var(--sx-text)}.pub{display:flex;flex-direction:column;min-height:100vh}.pub__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-5);height:66px;padding:0 var(--sx-space-6);background:color-mix(in srgb,var(--sx-surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--sx-border)}.pub__brand{display:flex;align-items:center;gap:var(--sx-space-6)}.pub__nav{display:flex;gap:var(--sx-space-5);font:var(--sx-body-sm)}.pub__nav a{color:var(--sx-text-secondary);font-weight:500}.pub__nav a:hover,.pub__nav a.is-active{color:var(--sx-text);text-decoration:none}.pub__nav a.is-active{font-weight:650}.pub__actions{display:flex;align-items:center;gap:var(--sx-space-2)}.pub__body{flex:1}.pub__foot{padding:var(--sx-space-6);font:var(--sx-caption);color:var(--sx-text-muted);background:var(--sx-surface);border-top:1px solid var(--sx-border)}.wrap{width:100%;max-width:min(100%,var(--sx-content-wide));margin:0 auto;padding:0 var(--sx-space-6)}.cat__hero{position:relative;overflow:hidden;padding:var(--sx-space-10) 0 var(--sx-space-8);background:var(--sx-gradient-deep);color:#fff}.cat__hero:after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(240,176,48,.24),transparent 62%)}.cat__hero .wrap{position:relative;z-index:1}.cat__title{margin:0 0 6px;font:var(--sx-h1)}.cat__lede{margin:0 0 var(--sx-space-6);font:var(--sx-body-lg);color:#ffffffc7}.cat__searchbar{display:flex;gap:var(--sx-space-2);max-width:620px}.cat__searchbar .field__input{background:#fff;border-color:transparent;color:var(--sx-neutral-900)}.cat__searchbar .btn{width:auto;padding:10px 22px}.site-promos{display:grid;gap:var(--sx-space-3);padding-top:var(--sx-space-6)}.site-notice{display:flex;gap:var(--sx-space-3);align-items:flex-start;padding:var(--sx-space-3) var(--sx-space-4);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-md);font:var(--sx-body-sm);color:var(--sx-text-secondary)}.site-notice strong{color:var(--sx-text)}.site-notice__body p{margin:2px 0 0}.site-notice__tag,.site-banner__tag{flex:none;padding:2px 8px;border-radius:999px;font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-gold-800);background:var(--sx-primary-subtle)}[data-theme=dark] .site-notice__tag,[data-theme=dark] .site-banner__tag{color:var(--sx-gold-300)}.site-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sx-space-4)}.site-banner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sx-space-2);padding:var(--sx-space-5);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1)}.site-banner--promotional{border-color:var(--sx-primary-border);background:var(--sx-primary-subtle)}.site-banner__title{margin:0;font:var(--sx-h4);color:var(--sx-text)}.site-banner__text{margin:0 0 var(--sx-space-2);font:var(--sx-body-sm);color:var(--sx-text-secondary)}.site-page{max-width:760px;margin:0 auto;padding:var(--sx-space-8) 0 var(--sx-space-16)}.site-page__body h1{font:var(--sx-h2);color:var(--sx-text);margin:0 0 var(--sx-space-4)}.site-page__body .sx-note{padding:var(--sx-space-2) var(--sx-space-3);font:var(--sx-body-sm);background:var(--sx-bg-subtle);border-left:3px solid var(--sx-primary-border);border-radius:var(--sx-radius-xs)}.site-page__updated{margin-top:var(--sx-space-6);font:var(--sx-caption);color:var(--sx-text-muted)}.helphero{padding:var(--sx-space-12) 0 var(--sx-space-10)}.helphero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.helphero__eyebrow{margin:0 0 var(--sx-space-2);font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-gold-300)}.helphero__title{margin:0;font:var(--sx-display);color:#fff}.helphero__lede{max-width:600px;margin:var(--sx-space-3) 0 var(--sx-space-6);font:var(--sx-body-lg);color:#ffffffc7}.helphero__search{display:flex;align-items:center;gap:var(--sx-space-3);width:min(640px,100%);height:54px;padding:0 var(--sx-space-4);background:#fff;border-radius:var(--sx-radius-lg);box-shadow:0 10px 30px #00000040;color:#6b7280}.helphero__search input{flex:1;min-width:0;border:0;outline:0;background:none;font:var(--sx-body-lg);color:#111827}.helphero__search input::placeholder{color:#9ca3af}.helphero__search button{border:0;background:none;cursor:pointer;font-size:22px;line-height:1;color:#9ca3af}.helphero__search:focus-within{box-shadow:0 0 0 3px #f0b0308c,0 10px 30px #00000040}.helphero__meta{margin:var(--sx-space-4) 0 0;font:var(--sx-caption);color:#fff9}.helpbody{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sx-space-10);max-width:1120px;margin:0 auto;padding:var(--sx-space-10) 0 var(--sx-space-16);align-items:start}.helpnav{position:sticky;top:90px;display:grid;gap:2px}.helpnav__label{margin:0 0 var(--sx-space-2);padding-left:var(--sx-space-3);font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-text-muted)}.helpnav__link{display:flex;justify-content:space-between;gap:var(--sx-space-2);padding:var(--sx-space-2) var(--sx-space-3);border-left:2px solid transparent;border-radius:0 var(--sx-radius-sm) var(--sx-radius-sm) 0;font:var(--sx-body-sm);color:var(--sx-text-secondary);text-decoration:none}.helpnav__link:hover{color:var(--sx-text);background:var(--sx-bg-subtle);text-decoration:none}.helpnav__link.is-current{color:var(--sx-text);font-weight:600;border-left-color:var(--sx-gold-500);background:var(--sx-primary-subtle)}.helpnav__link.is-dim{opacity:.4}.helpnav__count{font:var(--sx-caption);color:var(--sx-text-muted)}.helpmain{min-width:0}.helpmain__result{margin:0 0 var(--sx-space-4);font:var(--sx-body-sm);color:var(--sx-text-secondary)}.helpsection{scroll-margin-top:90px;margin-bottom:var(--sx-space-6);overflow:hidden;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1)}.helpsection__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sx-space-3);padding:var(--sx-space-4) var(--sx-space-6);border-bottom:1px solid var(--sx-border);background:var(--sx-bg-subtle)}.helpsection__head h2{margin:0;font:var(--sx-h4);color:var(--sx-text)}.helpsection__head span{font:var(--sx-caption);color:var(--sx-text-muted)}.helpq{border-bottom:1px solid var(--sx-border)}.helpq:last-child{border-bottom:0}.helpq>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-4);padding:var(--sx-space-4) var(--sx-space-6);cursor:pointer;list-style:none;font:var(--sx-body);font-weight:600;color:var(--sx-text);transition:background var(--sx-fast) var(--sx-ease)}.helpq>summary::-webkit-details-marker{display:none}.helpq>summary:hover{background:var(--sx-bg-subtle)}.helpq>summary:focus-visible{outline:2px solid var(--sx-gold-500);outline-offset:-2px}.helpq>summary svg{flex:none;color:var(--sx-text-muted);transition:transform var(--sx-fast) var(--sx-ease)}.helpq[open]>summary svg{transform:rotate(180deg);color:var(--sx-gold-600)}.helpq>p{margin:0;padding:0 var(--sx-space-6) var(--sx-space-5);max-width:68ch;font:var(--sx-body);color:var(--sx-text-secondary)}.helpsupport{margin-top:var(--sx-space-10)}.helpsupport h2{margin:0 0 var(--sx-space-4);font:var(--sx-h3);color:var(--sx-text)}.helpsupport__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sx-space-4)}.helpsupport__card{display:grid;gap:var(--sx-space-1);padding:var(--sx-space-5);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);color:var(--sx-text-secondary);text-decoration:none;font:var(--sx-body-sm);transition:border-color var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.helpsupport__card strong{font:var(--sx-h4);color:var(--sx-text)}.helpsupport__card strong:after{content:" →";color:var(--sx-gold-600)}.helpsupport__card:hover{border-color:var(--sx-primary-border);box-shadow:var(--sx-elev-2);text-decoration:none}.helphero--page{padding:var(--sx-space-10) 0 var(--sx-space-8)}.helpbody--single{grid-template-columns:minmax(0,1fr);max-width:860px}.pagecard{padding:var(--sx-space-8) var(--sx-space-10);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1)}.pagecard>:first-child{margin-top:0}.pagecard h2{scroll-margin-top:90px;margin-top:var(--sx-space-8);padding-top:var(--sx-space-6);border-top:1px solid var(--sx-border)}.pagecard>h2:first-child{margin-top:0;padding-top:0;border-top:0}.pagecard>p.sx-note+h2{margin-top:var(--sx-space-5)}.pagecard p,.pagecard li{max-width:72ch}.pagecard a{color:var(--sx-primary)}@media(max-width:900px){.pagecard{padding:var(--sx-space-5)}.helpbody{grid-template-columns:minmax(0,1fr);gap:var(--sx-space-5);padding-top:var(--sx-space-6)}.helpnav{position:static;display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.helpnav__label{display:none}.helpnav__link{border:1px solid var(--sx-border);border-radius:999px;padding:4px 12px}.helpnav__link.is-current{border-color:var(--sx-primary-border)}.helphero{padding:var(--sx-space-8) 0}.helphero__title{font:var(--sx-h1)}.helpq>summary,.helpq>p,.helpsection__head{padding-left:var(--sx-space-4);padding-right:var(--sx-space-4)}}.pub__footwrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sx-space-3) var(--sx-space-6)}.pub__footlinks{display:flex;flex-wrap:wrap;gap:var(--sx-space-2) var(--sx-space-4)}.pub__footlinks a{color:var(--sx-text-secondary)}.pub__footlinks a:hover{color:var(--sx-text)}.cat__layout{display:grid;grid-template-columns:240px 1fr;gap:var(--sx-space-6);padding:var(--sx-space-8) 0 var(--sx-space-16);align-items:start}.filters{position:sticky;top:84px}.filters__group{padding:var(--sx-space-4) 0;border-bottom:1px solid var(--sx-border)}.filters__group:last-child{border-bottom:none}.filters__legend{margin:0 0 var(--sx-space-2);font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-text-muted)}.filters__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-2);width:100%;padding:5px 0;text-align:left;font:var(--sx-body-sm);font-family:inherit;color:var(--sx-text-secondary);background:none;border:none;cursor:pointer;transition:color var(--sx-fast) var(--sx-ease)}.filters__opt:hover{color:var(--sx-text)}.filters__opt.is-on{color:var(--sx-text);font-weight:650}.filters__count{font:var(--sx-caption);color:var(--sx-text-muted)}.cat__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-4);margin-bottom:var(--sx-space-4)}.cat__count{font:var(--sx-body);color:var(--sx-text-secondary)}.cat__sort{padding:8px 11px;font:var(--sx-body-sm);font-family:inherit;color:var(--sx-text);background:var(--sx-surface);border:1px solid var(--sx-border-strong);border-radius:var(--sx-radius-sm)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:var(--sx-space-4)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font:var(--sx-label);font-family:inherit;color:var(--sx-gold-800);background:var(--sx-primary-subtle);border:1px solid var(--sx-primary-border);border-radius:var(--sx-radius-pill);cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.chip:hover{background:var(--sx-gold-100)}[data-theme=dark] .chip{color:var(--sx-gold-300)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--sx-space-5)}.ccard{display:flex;flex-direction:column;overflow:hidden;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1);transition:transform var(--sx-base) var(--sx-ease),box-shadow var(--sx-base) var(--sx-ease)}.ccard:hover{transform:translateY(-3px);box-shadow:var(--sx-elev-2);text-decoration:none}.ccard__media{aspect-ratio:16 / 9;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--sx-gradient-deep)}.ccard__media img{width:100%;height:100%;object-fit:cover}.ccard__media-fallback{font:var(--sx-label);letter-spacing:1.2px;color:#ffffff9e}.ccard__lvl{position:absolute;left:10px;bottom:10px;padding:3px 9px;font:var(--sx-label);border-radius:var(--sx-radius-pill);background:#ffffffed;color:var(--sx-navy-800)}.ccard__body{flex:1;display:flex;flex-direction:column;padding:var(--sx-space-4)}.ccard__cat{font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-gold-700)}[data-theme=dark] .ccard__cat{color:var(--sx-gold-400)}.ccard__title{margin:6px 0;font:var(--sx-h4);color:var(--sx-text)}.ccard__desc{margin:0 0 var(--sx-space-3);font:var(--sx-body-sm);color:var(--sx-text-secondary)}.ccard__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:var(--sx-space-3)}.ccard__meta{display:flex;flex-wrap:wrap;gap:var(--sx-space-3);margin-top:auto;font:var(--sx-caption);color:var(--sx-text-muted)}.ccard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);margin-top:var(--sx-space-3);padding-top:var(--sx-space-3);border-top:1px solid var(--sx-border)}.ccard__price{font:var(--sx-h4);color:var(--sx-text)}.ccard__price--free{color:var(--sx-success)}.rating{display:inline-flex;align-items:center;gap:4px;font:var(--sx-caption);color:var(--sx-text-secondary)}.rating__star{color:var(--sx-gold-600)}[data-theme=dark] .rating__star{color:var(--sx-gold-400)}.cdetail__hero{position:relative;overflow:hidden;padding:var(--sx-space-10) 0 var(--sx-space-10);background:var(--sx-gradient-deep);color:#fff}.cdetail__hero:after{content:"";position:absolute;right:-100px;top:-180px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(240,176,48,.22),transparent 62%)}.cdetail__hero .wrap{position:relative;z-index:1}.cdetail__grid{display:grid;grid-template-columns:1fr 348px;gap:var(--sx-space-10);align-items:start}.cdetail__crumb{margin-bottom:var(--sx-space-3);font:var(--sx-body-sm);color:#ffffffa3}.cdetail__crumb a{color:#ffffffdb}.cdetail__title{margin:0 0 var(--sx-space-3);font:var(--sx-display)}.cdetail__sub{margin:0 0 var(--sx-space-5);font:var(--sx-body-lg);color:#ffffffd1}.cdetail__facts{display:flex;flex-wrap:wrap;gap:var(--sx-space-5);font:var(--sx-body-sm);color:#ffffffc7}.cdetail__facts strong{color:#fff}.cdetail__body{padding-top:var(--sx-space-8);padding-bottom:var(--sx-space-16)}.buybox{overflow:hidden;background:var(--sx-surface);color:var(--sx-text);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-3)}.buybox__media{aspect-ratio:16/9;background:var(--sx-gradient-deep)}.buybox__media img{width:100%;height:100%;object-fit:cover;display:block}.buybox__body{padding:var(--sx-space-5)}.buybox__price{font:var(--sx-h1)}.buybox__price small{font:var(--sx-body-sm);color:var(--sx-text-muted)}.buybox__list{list-style:none;margin:var(--sx-space-4) 0 0;padding:0;font:var(--sx-body-sm);color:var(--sx-text-secondary)}.buybox__list li{display:flex;gap:var(--sx-space-2);padding:5px 0}.section{margin-bottom:var(--sx-space-8)}.section__title{margin:0 0 var(--sx-space-3);font:var(--sx-h2)}.objectives{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--sx-space-2)}.objectives li{display:flex;gap:var(--sx-space-2);font:var(--sx-body);color:var(--sx-text-secondary)}.objectives .tick{color:var(--sx-success);font-weight:700}.curriculum{overflow:hidden;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg)}.curriculum__mod+.curriculum__mod{border-top:1px solid var(--sx-border)}.curriculum__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);width:100%;padding:var(--sx-space-4) var(--sx-space-5);text-align:left;font-family:inherit;background:var(--sx-surface-sunken);border:none;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.curriculum__head:hover{background:var(--sx-bg-subtle)}.curriculum__modtitle{font:var(--sx-h4)}.curriculum__modmeta{font:var(--sx-caption);color:var(--sx-text-muted)}.curriculum__lesson{display:flex;align-items:center;gap:var(--sx-space-3);padding:11px var(--sx-space-5);border-top:1px solid var(--sx-border);font:var(--sx-body-sm)}.curriculum__type{width:22px;text-align:center;color:var(--sx-text-muted)}.curriculum__name{flex:1;color:var(--sx-text-secondary)}.curriculum__dur{font:var(--sx-caption);color:var(--sx-text-muted)}.preview-pill{padding:3px 10px;font:var(--sx-label);font-family:inherit;color:var(--sx-text-on-primary);background:var(--sx-gradient-brand);border:none;border-radius:var(--sx-radius-pill);cursor:pointer;transition:filter var(--sx-fast) var(--sx-ease)}.preview-pill:hover{filter:brightness(1.06)}.prose{font:var(--sx-body-lg);color:var(--sx-text-secondary)}.prose h2{font:var(--sx-h3);color:var(--sx-text);margin:var(--sx-space-5) 0 var(--sx-space-2)}.prose h3{font:var(--sx-h4);color:var(--sx-text);margin:var(--sx-space-4) 0 var(--sx-space-2)}.prose p{margin:0 0 var(--sx-space-3)}.prose ul,.prose ol{margin:0 0 var(--sx-space-3);padding-left:20px}.prose code{padding:1px 5px;font-family:var(--sx-font-mono);font-size:13px;background:var(--sx-bg-subtle);border-radius:var(--sx-radius-xs)}.prose pre{padding:var(--sx-space-3) var(--sx-space-4);background:var(--sx-surface-sunken);border:1px solid var(--sx-border);border-radius:var(--sx-radius-md);overflow:auto}.prose pre code{background:none;padding:0}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--sx-space-6);background:#0d10179e;animation:sx-fade var(--sx-base) var(--sx-ease)}.modal{display:flex;flex-direction:column;overflow:hidden;width:min(880px,100%);max-height:86vh;background:var(--sx-surface-raised);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-3);animation:sx-rise var(--sx-slow) var(--sx-ease)}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);padding:var(--sx-space-4) var(--sx-space-5);border-bottom:1px solid var(--sx-border)}.modal__title{font:var(--sx-h4)}.modal__close{font-size:21px;line-height:1;color:var(--sx-text-muted);background:none;border:none;cursor:pointer}.modal__body{padding:var(--sx-space-5);overflow:auto}.modal__body img,.modal__body video,.modal__body iframe{max-width:100%;border-radius:var(--sx-radius-md)}@keyframes sx-fade{0%{opacity:0}to{opacity:1}}@keyframes sx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.builder{display:grid;grid-template-columns:1fr 328px;gap:var(--sx-space-5);align-items:start}.readiness{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1);position:sticky;top:calc(var(--sx-topbar-h) + var(--sx-space-4))}.readiness__head{padding:var(--sx-space-4) var(--sx-space-5);font:var(--sx-h4);border-bottom:1px solid var(--sx-border)}.readiness__body{padding:var(--sx-space-5)}.readiness__state{display:flex;align-items:center;gap:var(--sx-space-2);margin-bottom:var(--sx-space-3);font:var(--sx-body);font-weight:650}.readiness__state--ok{color:var(--sx-success)}.readiness__state--blocked{color:var(--sx-error)}.readiness__issues{margin:0;padding-left:18px;font:var(--sx-body-sm);color:var(--sx-text-secondary)}.readiness__issues li{margin-bottom:5px}.readiness__actions{display:flex;flex-direction:column;gap:var(--sx-space-2);margin-top:var(--sx-space-5)}.readiness__actions .btn{width:100%}.modrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);padding:var(--sx-space-3) var(--sx-space-5);background:var(--sx-surface-sunken);border-bottom:1px solid var(--sx-border)}.modrow__title{font:var(--sx-h4)}.lessonrow{display:flex;align-items:center;gap:var(--sx-space-3);padding:10px var(--sx-space-5);border-bottom:1px solid var(--sx-border);font:var(--sx-body-sm)}.lessonrow__name{flex:1}@media(max-width:1024px){.cat__layout{grid-template-columns:1fr}.filters{position:static}.cdetail__grid{grid-template-columns:1fr;gap:var(--sx-space-6)}.builder{grid-template-columns:1fr}.readiness{position:static}}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth__brand{display:none}.auth__form-logo{display:block}}@media(max-width:820px){.shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.main,.content,.sidebar{overflow:visible}.sidebar{flex-direction:row;align-items:center;overflow-x:auto}.sidebar__nav{display:flex;gap:6px;padding:var(--sx-space-2)}.sidebar__section,.sidebar__foot{display:none}.sidebar__link{margin:0;white-space:nowrap;border-left:none;border-bottom:3px solid transparent}.sidebar__link--active{border-left:none;border-bottom-color:var(--sx-primary)}.content{padding:var(--sx-space-4)}.who{display:none}}@media(max-width:520px){.auth__panel{padding:var(--sx-space-8) var(--sx-space-4)}.auth__form{max-width:100%}.auth__title{font:var(--sx-h2)}.cdetail__title{font:var(--sx-h1)}.topbar,.wrap{padding:0 var(--sx-space-4)}.pub__bar{height:auto;flex-wrap:wrap;row-gap:var(--sx-space-2);padding:var(--sx-space-2) var(--sx-space-4)}.pub__brand{gap:var(--sx-space-4)}.pub__actions{margin-left:auto}}.sx-logo{display:block;height:auto}.sx-logo--login{width:260px}.sx-logo--sidebar{width:168px}.sx-logo--mark{width:36px;height:36px;object-fit:cover;object-position:left center}@media(max-width:520px){.sx-logo--login{width:min(240px,78vw)}}.lcard{display:flex;flex-direction:column;gap:var(--sx-space-3);padding:var(--sx-space-5);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-1);transition:box-shadow var(--sx-fast) var(--sx-ease),transform var(--sx-fast) var(--sx-ease)}.lcard:hover{box-shadow:var(--sx-elev-2);transform:translateY(-2px)}.lcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3)}.lcard__title{font:var(--sx-h4);color:var(--sx-text);margin:0}.lcard__desc{font:var(--sx-body-sm);color:var(--sx-text-secondary);margin:0}.lcard__meta{font:var(--sx-caption);color:var(--sx-text-muted);margin:0}.lcard__locked{font:var(--sx-body-sm);color:var(--sx-warning-700);background:var(--sx-warning-subtle);border-radius:var(--sx-radius-sm);padding:var(--sx-space-2) var(--sx-space-3);margin:0}.player{display:flex;flex-direction:column;gap:var(--sx-space-5)}.player__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-6);flex-wrap:wrap;padding-bottom:var(--sx-space-4);border-bottom:1px solid var(--sx-border)}.player__back{font:var(--sx-caption);color:var(--sx-text-muted);text-decoration:none;letter-spacing:var(--sx-track-label)}.player__back:hover{color:var(--sx-primary)}.player__title{font:var(--sx-h2);color:var(--sx-text);margin:var(--sx-space-2) 0 var(--sx-space-1)}.player__sub{font:var(--sx-body-sm);color:var(--sx-text-secondary);margin:0}.player__progress{min-width:220px;display:flex;flex-direction:column;gap:var(--sx-space-2)}.player__pct{font:var(--sx-h3);color:var(--sx-primary)}.player__body{display:grid;grid-template-columns:clamp(240px,30%,340px) minmax(0,1fr);gap:var(--sx-space-6);align-items:start}.player__rail{position:sticky;top:0;max-height:calc(100dvh - var(--sx-topbar-h) - var(--sx-space-10));overflow:auto;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg)}.player__tabs{display:flex;border-bottom:1px solid var(--sx-border);position:sticky;top:0;background:var(--sx-surface);z-index:1}.player__tab{flex:1;padding:var(--sx-space-3);border:0;background:none;cursor:pointer;font:var(--sx-label);color:var(--sx-text-muted);border-bottom:2px solid transparent}.player__tab--on{color:var(--sx-primary);border-bottom-color:var(--sx-primary)}.player__tab:focus-visible{outline:var(--sx-ring);outline-offset:-2px}.rail__mod{padding:var(--sx-space-4) 0;border-bottom:1px solid var(--sx-border)}.rail__mod:last-child{border-bottom:0}.rail__modtitle{font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-text-muted);margin:0 var(--sx-space-4) var(--sx-space-2)}.rail__list{list-style:none;margin:0;padding:0}.rail__item{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--sx-space-3);padding:var(--sx-space-3) var(--sx-space-4);border:0;background:none;cursor:pointer;text-align:left;font:var(--sx-body-sm);color:var(--sx-text);border-left:3px solid transparent;transition:background var(--sx-fast) var(--sx-ease)}.rail__item:hover:not(:disabled){background:var(--sx-bg-subtle)}.rail__item--on{background:var(--sx-primary-subtle);border-left-color:var(--sx-primary);color:var(--sx-text)}.rail__item--locked{color:var(--sx-text-muted);cursor:not-allowed}.rail__item:focus-visible{outline:var(--sx-ring);outline-offset:-2px}.rail__state{text-align:center;color:var(--sx-text-muted)}.rail__item--on .rail__state{color:var(--sx-primary)}.rail__name{display:flex;align-items:center;gap:var(--sx-space-2);flex-wrap:wrap}.rail__dur{font:var(--sx-caption);color:var(--sx-text-muted)}.player__stage{min-width:0;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);padding:var(--sx-space-6)}.stage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-4);flex-wrap:wrap;padding-bottom:var(--sx-space-4);margin-bottom:var(--sx-space-5);border-bottom:1px solid var(--sx-border)}.stage__eyebrow{font:var(--sx-caption);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-text-muted);margin:0 0 var(--sx-space-1)}.stage__title{font:var(--sx-h3);color:var(--sx-text);margin:0}.stage__video,.stage__image{width:100%;border-radius:var(--sx-radius-md);background:var(--sx-neutral-950)}.stage__doc{width:100%;height:70vh;min-height:420px;border:1px solid var(--sx-border);border-radius:var(--sx-radius-md)}.stage__external{text-align:center;padding:var(--sx-space-10) var(--sx-space-4)}.stage__files{margin-top:var(--sx-space-6)}.stage__files ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sx-space-2)}.stage__files a{color:var(--sx-primary)}.stage__nav{display:flex;justify-content:space-between;gap:var(--sx-space-4);margin-top:var(--sx-space-8);padding-top:var(--sx-space-5);border-top:1px solid var(--sx-border)}.notes{padding:var(--sx-space-4);display:flex;flex-direction:column;gap:var(--sx-space-3)}.notes__list{list-style:none;margin:var(--sx-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sx-space-2)}.notes__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-2);padding:var(--sx-space-3);background:var(--sx-bg-subtle);border-radius:var(--sx-radius-sm);font:var(--sx-body-sm);color:var(--sx-text)}.notes__item p{margin:0}.trace{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:var(--sx-space-4);text-align:left}.trace td{padding:var(--sx-space-2) var(--sx-space-3);border-top:1px solid var(--sx-border);font:var(--sx-body-sm);vertical-align:top}.trace td:first-child{width:12rem;color:var(--sx-text-secondary);overflow-wrap:anywhere}@media(max-width:1200px){.player__body{grid-template-columns:minmax(0,1fr)}.player__rail{position:static;max-height:min(52dvh,460px)}}@media(max-width:820px){.player__rail{max-height:none}.player__head{gap:var(--sx-space-4)}.player__progress{min-width:100%}}.vstage{display:flex;flex-direction:column;gap:var(--sx-space-4)}.vstage__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-4);flex-wrap:wrap}.vstage__speed{display:flex;align-items:center;gap:var(--sx-space-2);font:var(--sx-body-sm)}.vstage__speed .field__input{width:auto;padding:6px 10px}.chapters ul{list-style:none;margin:var(--sx-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.chapters__item{width:100%;display:flex;align-items:baseline;gap:var(--sx-space-3);padding:var(--sx-space-2) var(--sx-space-3);border:0;background:none;cursor:pointer;text-align:left;font:var(--sx-body-sm);color:var(--sx-text);border-radius:var(--sx-radius-sm);transition:background var(--sx-fast) var(--sx-ease)}.chapters__item:hover{background:var(--sx-bg-subtle)}.chapters__item:focus-visible{outline:var(--sx-ring)}.chapters__at{font-family:var(--sx-font-mono);font-size:12px;color:var(--sx-primary);min-width:4.5rem}.stage__complete{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sx-space-1)}.stage__coverage{font:var(--sx-caption);color:var(--sx-text-muted);margin:0}.stage__video{display:block;aspect-ratio:16 / 9;object-fit:contain}.table{width:100%;border-collapse:collapse;font:var(--sx-body-sm)}.table th{text-align:left;font:var(--sx-label);letter-spacing:var(--sx-track-label);text-transform:uppercase;color:var(--sx-text-muted);padding:var(--sx-space-3) var(--sx-space-5);border-bottom:1px solid var(--sx-border);background:var(--sx-bg-subtle);position:sticky;top:0;z-index:1}.table td{padding:var(--sx-space-3) var(--sx-space-5);border-bottom:1px solid var(--sx-border);color:var(--sx-text);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table a{color:var(--sx-primary)}.card:has(>.table){overflow-x:auto}.card>.table{white-space:nowrap}:root{--sx-elev-gold: 0 1px 2px rgba(0, 0, 0, .14), 0 8px 22px -10px rgba(240, 176, 48, .8);--sx-hairline: linear-gradient( 90deg, transparent, var(--sx-gold-400) 30%, var(--sx-gold-300) 50%, var(--sx-gold-400) 70%, transparent )}:root:not([data-theme=dark]){--sx-bg: #f3f5fa}.btn{min-height:42px;padding:10px 20px;border-radius:var(--sx-radius-md);background:linear-gradient(135deg,var(--sx-action-from, #f7c65a) 0%,var(--sx-action-mid, var(--sx-gold-400)) 45%,var(--sx-action-to, var(--sx-gold-500)) 100%);color:var(--sx-action-text, #1b1b1b);box-shadow:0 1px 2px #00000024,0 8px 22px -10px var(--sx-action-glow, rgba(240, 176, 48, .8));font-weight:700;overflow:hidden;position:relative}.btn:hover:not(:disabled){filter:brightness(1.03)}.btn--lg{min-height:50px}.btn--sm{min-height:34px}.btn:not(.btn--ghost):not(.btn--outline):not(.btn--quiet):not(.btn--secondary):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);pointer-events:none}.btn:not(.btn--ghost):not(.btn--outline):not(.btn--quiet):not(.btn--secondary):hover:not(:disabled):after{transform:translate(120%);transition:transform .62s var(--sx-ease)}.btn--secondary,.btn--ghost,.btn--outline,.btn--quiet,.btn--danger{background-image:none;box-shadow:none}.btn--ghost,.btn--outline{background-color:var(--sx-surface);border:1px solid var(--sx-border-strong);color:var(--sx-text)}.btn--quiet{background-color:transparent;border-color:transparent;color:var(--sx-text-secondary)}.btn--quiet:hover:not(:disabled){background-color:var(--sx-bg-subtle);color:var(--sx-text)}.btn--secondary{background-color:var(--sx-secondary);color:#fff}.btn--danger{background-color:var(--sx-error);color:#fff}.field__input,.input,select.field__input,textarea.field__input,.select{min-height:46px;border-radius:var(--sx-radius-md);border-color:var(--sx-border);transition:border-color var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease),background-color var(--sx-fast) var(--sx-ease)}textarea.field__input{min-height:96px;padding-block:12px}.field__input:hover:not(:focus),.input:hover:not(:focus){border-color:var(--sx-border-strong)}.card,.panel{position:relative;border-radius:var(--sx-radius-lg);box-shadow:var(--sx-elev-2)}.card:before,.panel:before{content:"";position:absolute;inset:0 22% auto 22%;height:1px;background:var(--sx-hairline);opacity:.85;pointer-events:none}.card--plain:before,.panel--plain:before{display:none}.card__head,.panel__head{padding:var(--sx-space-5) var(--sx-space-5)}.card__title,.panel__title{font-weight:700;letter-spacing:-.012em}.table th{font-size:var(--sx-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-text-muted);background:var(--sx-surface-sunken)}.table tbody tr{transition:background var(--sx-fast) var(--sx-ease)}.table tbody tr:hover{background:var(--sx-bg-subtle)}.sidebar__logo-plate{padding:0;background:none}.sidebar__brand{padding:var(--sx-space-6) var(--sx-space-5)}.sidebar{position:relative;background:radial-gradient(120% 50% at 0% 0%,rgba(240,176,48,.12) 0%,transparent 60%),radial-gradient(100% 45% at 100% 100%,rgba(56,132,246,.12) 0%,transparent 62%),var(--sx-gradient-deep)}.sidebar:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(240,176,48,.45) 25%,rgba(240,176,48,.75) 50%,rgba(240,176,48,.45) 75%,transparent)}.sidebar__link{border-left-width:2px}.sidebar__link--active{background:linear-gradient(90deg,#f0b03033,#f0b0300a)}.topbar{border-bottom-color:var(--sx-border);box-shadow:0 1px #13183208}.topbar__title{font-weight:700;letter-spacing:-.015em}.avatar{box-shadow:var(--sx-elev-gold)}.page__head{position:relative}.page__title:before{content:"";display:block;width:30px;height:3px;margin-bottom:var(--sx-space-3);border-radius:2px;background:linear-gradient(90deg,var(--sx-gold-400),var(--sx-gold-500))}.badge,.pill,.chip{font-variant-numeric:tabular-nums;font-weight:600}@media(prefers-reduced-motion:reduce){.btn:after{transition:none;transform:translate(-120%)}}.tiles{gap:var(--sx-space-5)}.tile{--tile-accent: var(--sx-azure-400);--tile-accent-soft: rgba(56, 132, 246, .14);position:relative;padding:var(--sx-space-5);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);background:radial-gradient(120% 90% at 100% 0%,var(--tile-accent-soft) 0%,transparent 62%),var(--sx-surface);box-shadow:var(--sx-elev-2);overflow:hidden;transition:transform var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.tile:hover{transform:translateY(-2px);box-shadow:var(--sx-elev-3)}.tile:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--tile-accent),transparent 72%)}.tile__chip{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:var(--sx-space-4);border-radius:10px;background:var(--tile-accent-soft);color:var(--tile-accent);font-size:17px;line-height:1}.tile__label{margin:0;font-size:var(--sx-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-text-muted)}.tile__value{margin:6px 0 0;font-size:2.1rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sx-text)}.tile__note{margin-top:6px;font-size:var(--sx-caption);color:var(--sx-text-secondary)}.tile__rail{display:block;height:5px;margin-top:var(--sx-space-4);border-radius:999px;background:var(--sx-bg-subtle);overflow:hidden}.tile__rail-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tile-accent),color-mix(in srgb,var(--tile-accent) 55%,#fff))}.tile--gold{--tile-accent: var(--sx-gold-500);--tile-accent-soft: rgba(240, 176, 48, .16)}.tile--azure{--tile-accent: var(--sx-azure-400);--tile-accent-soft: rgba(56, 132, 246, .14)}.tile--teal{--tile-accent: #2dd4bf;--tile-accent-soft: rgba(45, 212, 191, .14)}.tile--indigo{--tile-accent: #818cf8;--tile-accent-soft: rgba(129, 140, 248, .16)}.tile--navy{--tile-accent: var(--sx-navy-600, #3b4a7a);--tile-accent-soft: rgba(59, 74, 122, .14)}:root[data-theme=dark] .tile{border-color:#ffffff14;background:radial-gradient(120% 90% at 100% 0%,var(--tile-accent-soft) 0%,transparent 62%),linear-gradient(160deg,#ffffff0e,#ffffff05),var(--sx-surface)}:root[data-theme=dark] .tile__rail{background:#ffffff14}:root[data-theme=dark] .tile--navy{--tile-accent: #8fa4dd;--tile-accent-soft: rgba(143, 164, 221, .14)}@media(prefers-reduced-motion:reduce){.tile:hover{transform:none}}.certgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sx-space-5)}.certcard{position:relative;padding:var(--sx-space-6);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);background:radial-gradient(110% 80% at 100% 0%,rgba(240,176,48,.14) 0%,transparent 60%),var(--sx-surface);box-shadow:var(--sx-elev-2)}.certcard:before{content:"";position:absolute;inset:0 22% auto 22%;height:1px;background:var(--sx-hairline)}.certcard__seal{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:var(--sx-space-4);border-radius:50%;background:#f0b03029;color:var(--sx-gold-500);font-size:19px}.certcard__title{margin:0 0 var(--sx-space-4);font-size:var(--sx-body-lg);font-weight:700;letter-spacing:-.012em}.certcard__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sx-space-3);margin:0 0 var(--sx-space-5)}.certcard__meta dt{font-size:var(--sx-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-text-muted)}.certcard__meta dd{margin:2px 0 0;font-size:var(--sx-body-sm);font-variant-numeric:tabular-nums}.certcard__no{font-family:var(--sx-font-mono, ui-monospace, monospace);letter-spacing:.02em}.certcard__revoked{margin:0 0 var(--sx-space-4);font-size:var(--sx-body-sm);font-weight:600;color:var(--sx-error)}.certcard__actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-3)}.verify{max-width:760px;margin:0 auto;padding:var(--sx-space-6) 16px}.verify__form{display:flex;gap:var(--sx-space-3);margin-bottom:var(--sx-space-5)}.verify__form .input{flex:1;min-width:0;font-family:var(--sx-font-mono, ui-monospace, monospace);text-transform:uppercase}.verify__card--valid{border-color:var(--sx-success)}.verify__card--revoked{border-color:var(--sx-error)}.verify__status{display:flex;align-items:center;gap:var(--sx-space-3);margin:0 0 var(--sx-space-5);font-size:var(--sx-body-lg);font-weight:700}.verify__card--valid .verify__status{color:var(--sx-success)}.verify__card--revoked .verify__status{color:var(--sx-error)}.verify__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:0}.verify__name{font-size:var(--sx-body-lg);font-weight:700}*{scrollbar-width:thin;scrollbar-color:var(--sx-scroll-thumb) transparent}:root{--sx-scroll-thumb: rgba(19, 24, 50, .22);--sx-scroll-thumb-hover: rgba(19, 24, 50, .38)}:root[data-theme=dark]{--sx-scroll-thumb: rgba(255, 255, 255, .16);--sx-scroll-thumb-hover: rgba(255, 255, 255, .3)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:var(--sx-scroll-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--sx-scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}.sidebar,.sidebar__nav{scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar ::-webkit-scrollbar-thumb,.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff2e}.sidebar ::-webkit-scrollbar-thumb:hover,.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#ffffff52}.shell--narrow{grid-template-columns:68px 1fr}.shell{transition:grid-template-columns .18s var(--sx-ease)}.shell--narrow .sidebar__section,.shell--narrow .sidebar__text{display:none}.sidebar__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell--narrow .sidebar__link{justify-content:center;padding-inline:0}.shell--narrow .sidebar__brand,.shell--narrow .sidebar__foot{padding-inline:var(--sx-space-3);text-align:center}.shell--narrow .sidebar__brand :is(img,svg){height:30px;margin-inline:auto}.shell--narrow .sidebar__nav{padding-inline:var(--sx-space-2)}.navtoggle{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface);color:var(--sx-text-secondary);font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:border-color var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.navtoggle:hover{border-color:var(--sx-gold-500);color:var(--sx-text)}.topbar__left{display:flex;align-items:center;gap:var(--sx-space-4);min-width:0}.crumbs ol{display:flex;align-items:center;gap:var(--sx-space-2);margin:0;padding:0;list-style:none;min-width:0}.crumbs li{font-size:var(--sx-body-sm);color:var(--sx-text-muted);white-space:nowrap}.crumbs li+li:before{content:"/";margin-right:var(--sx-space-2);opacity:.45}.crumbs li[aria-current=page]{font-weight:700;font-size:var(--sx-body);letter-spacing:-.012em;color:var(--sx-text);overflow:hidden;text-overflow:ellipsis}.topbar__title{display:none}@media(max-width:720px){.crumbs li:not([aria-current=page]){display:none}.crumbs li+li:before{content:none}}@media(prefers-reduced-motion:reduce){.shell{transition:none}}.appearance{position:relative}.appearance__btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--sx-border);border-radius:50%;background:var(--sx-surface);cursor:pointer;transition:border-color var(--sx-fast) var(--sx-ease)}.appearance__btn:hover{border-color:var(--sx-primary)}.appearance__dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--sx-gold-300),var(--sx-gold-500));box-shadow:inset 0 0 0 1px #0000001f}.appearance__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:254px;padding:var(--sx-space-5);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);background:var(--sx-surface);box-shadow:var(--sx-elev-3)}.appearance__group{margin:0 0 var(--sx-space-3);font-size:var(--sx-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-text-muted)}.appearance__group:not(:first-child){margin-top:var(--sx-space-5)}.appearance__modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sx-space-2)}.appearance__mode{min-height:36px;border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface);color:var(--sx-text-secondary);font:inherit;font-size:var(--sx-body-sm);font-weight:600;cursor:pointer}.appearance__mode.is-on{border-color:var(--sx-primary);color:var(--sx-text);background:var(--sx-bg-subtle)}.appearance__swatches{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.swatch{width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000029;transition:transform var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.swatch:hover{transform:scale(1.08)}.swatch.is-on{box-shadow:inset 0 0 0 1px #00000029,0 0 0 2px var(--sx-surface),0 0 0 4px var(--sx-text)}.appearance__note{margin:var(--sx-space-5) 0 0;font-size:var(--sx-caption);line-height:1.5;color:var(--sx-text-muted)}@media(prefers-reduced-motion:reduce){.swatch:hover{transform:none}}.picker--full .appearance__modes{max-width:320px}.picker--full .appearance__swatches{gap:var(--sx-space-3)}.picker--full .swatch{display:inline-flex;align-items:center;gap:var(--sx-space-3);width:auto;height:40px;padding:0 var(--sx-space-4) 0 6px;border:1px solid var(--sx-border);border-radius:999px;background:var(--sx-surface)!important;box-shadow:none}.picker--full .swatch:before{content:"";width:26px;height:26px;flex:none;border-radius:50%;background:inherit;background:var(--swatch-colour, currentColor);box-shadow:inset 0 0 0 1px #0000002e}.picker--full .swatch__name{color:var(--sx-text);font-size:var(--sx-body-sm);font-weight:600;white-space:nowrap}.picker--full .swatch.is-on{border-color:var(--sx-primary);box-shadow:0 0 0 1px var(--sx-primary)}.picker__preview{margin-top:var(--sx-space-6);padding-top:var(--sx-space-5);border-top:1px solid var(--sx-border)}.picker__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-4)}.picker__row a{color:var(--sx-primary);font-weight:600}.picker--full .appearance__note{max-width:62ch}.account{position:relative}.account__btn{display:block;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0}.account__btn:hover .avatar{filter:brightness(1.06)}.account__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:264px;padding:var(--sx-space-5);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);background:var(--sx-surface);box-shadow:var(--sx-elev-3)}.account__head{display:flex;align-items:center;gap:var(--sx-space-3)}.account__who{min-width:0}.account__name{margin:0;font-weight:700;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account__mail{margin:1px 0 0;font-size:var(--sx-caption);color:var(--sx-text-muted);overflow:hidden;text-overflow:ellipsis}.account__roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--sx-space-4)}.account__links{display:flex;flex-direction:column;margin-top:var(--sx-space-4);padding-top:var(--sx-space-3);border-top:1px solid var(--sx-border)}.account__link{display:block;width:100%;padding:9px var(--sx-space-3);margin-inline:calc(var(--sx-space-3) * -1);border:0;border-radius:var(--sx-radius-sm);background:none;color:var(--sx-text);font:inherit;font-size:var(--sx-body-sm);font-weight:600;text-align:left;cursor:pointer}.account__link:hover{background:var(--sx-bg-subtle);text-decoration:none}.account__link--out{margin-top:4px;padding-top:11px;border-top:1px solid var(--sx-border);border-radius:0;color:var(--sx-error)}.lcard{height:100%}.lcard>.btn,.lcard>a.btn{margin-top:auto}.lcard__meta{margin-bottom:var(--sx-space-1)}.appearance__panel{width:208px;padding:var(--sx-space-4)}.appearance__panel .appearance__group{margin-bottom:var(--sx-space-2);font-size:10.5px}.appearance__panel .appearance__group:not(:first-child){margin-top:var(--sx-space-4)}.appearance__panel .appearance__mode{min-height:30px;font-size:var(--sx-caption)}.appearance__panel .swatch{width:24px;height:24px}.appearance__panel .appearance__swatches{gap:6px}.avatar--img{object-fit:cover;padding:0}img.avatar{display:block}.avatarpick{display:flex;align-items:center;gap:var(--sx-space-5);flex-wrap:wrap}.avatarpick__preview{display:grid;place-items:center;width:84px;height:84px;flex:none;overflow:hidden;border-radius:50%;border:1px solid var(--sx-border);background:var(--sx-bg-subtle)}.avatarpick__preview img{width:100%;height:100%;object-fit:cover}.avatarpick__initials{font-size:1.5rem;font-weight:700;color:var(--sx-text-muted)}.avatarpick__side{min-width:0}.avatarpick__hint{margin:0 0 var(--sx-space-3);font-size:var(--sx-caption);color:var(--sx-text-muted);max-width:46ch}.avatarpick__row{display:flex;flex-wrap:wrap;gap:var(--sx-space-3)}.avatarpick__error{margin:var(--sx-space-3) 0 0;font-size:var(--sx-body-sm);color:var(--sx-error)}.avatarpick__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.smtp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sx-space-4);margin:0 0 var(--sx-space-4)}.smtp__grid dt{font-size:var(--sx-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-text-muted)}.smtp__grid dd{margin:3px 0 0;font-size:var(--sx-body-sm);overflow-wrap:anywhere}.smtp__note{margin:0 0 var(--sx-space-4);font-size:var(--sx-caption)}.smtp__test{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-4);padding-top:var(--sx-space-4);border-top:1px solid var(--sx-border)}.smtp__send{display:flex;gap:var(--sx-space-3);flex:1;min-width:260px}.smtp__send .field__input{min-height:34px;flex:1}.smtp__result{margin:var(--sx-space-4) 0 0;padding:var(--sx-space-3) var(--sx-space-4);border-radius:var(--sx-radius-sm);font-size:var(--sx-body-sm);border-left:3px solid currentColor}.smtp__result--ok{color:var(--sx-success);background:var(--sx-success-subtle, rgba(22, 169, 107, .1))}.smtp__result--bad{color:var(--sx-error);background:var(--sx-error-subtle, rgba(220, 70, 70, .1))}.smtp__detail{display:block;margin-top:4px;font-size:var(--sx-caption);opacity:.85}.smtp__head{display:flex;align-items:center;gap:var(--sx-space-3)}.smtp__actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-3);margin-top:var(--sx-space-4)}.field__check{display:inline-flex;align-items:center;gap:var(--sx-space-2);min-height:24px;cursor:pointer;font-size:.9375rem;color:var(--sx-text)}.field__check input{width:18px;height:18px;accent-color:var(--sx-accent);cursor:pointer}.field__hint--warn{color:var(--sx-warn-text, #f3c969)}.cdetail__hero .cdetail__grid{align-items:center}.cdetail__skills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-3);margin-top:var(--sx-space-5)}.cdetail__skills__label{font:var(--sx-body-sm);color:#ffffffa3}.cdetail__skills__list{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.tile__rules{margin:0 0 var(--sx-space-3);padding-left:1.1em;list-style:disc;font-size:.8125rem;line-height:1.55;color:var(--sx-text-muted)}.tile__rules li{margin-bottom:.35em}.tile__rules li::marker{color:var(--sx-accent)}.tile__rules strong{color:var(--sx-text);font-weight:600}.tile__count{margin:0 0 var(--sx-space-3);font-size:.8125rem;color:var(--sx-text-muted)}.tile__count--over,.field__hint--warn{color:var(--sx-danger-text, #f08a8a);font-weight:600}.cover{display:grid;gap:var(--sx-space-3)}.cover__preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--sx-radius-md);border:1px solid var(--sx-border);background:var(--sx-surface-2)}.cover__preview--empty{display:grid;place-items:center;text-align:center;padding:var(--sx-space-3);font-size:.8125rem;color:var(--sx-text-muted);border-style:dashed}.cover__action{display:block}.cover__action .btn{width:100%;justify-content:center;cursor:pointer}.cover__action input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cover__warn{margin:0;font-size:.78rem;line-height:1.5;color:var(--sx-warn-text, #f3c969)}.rowcover{display:flex;align-items:center;gap:var(--sx-space-3)}.rowcover__img{flex:0 0 auto;width:64px;height:36px;object-fit:cover;border-radius:var(--sx-radius-sm);border:1px solid var(--sx-border);background:var(--sx-surface-2)}.rowcover__img--none{display:grid;place-items:center;font-size:11px;color:var(--sx-text-muted);border-style:dashed}.tiles--promo{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.toolbar{display:flex;flex-wrap:wrap;gap:var(--sx-space-3);padding:var(--sx-space-4) var(--sx-space-5);border-bottom:1px solid var(--sx-border)}.toolbar .input{width:auto;min-width:0}.toolbar__search{flex:1 1 260px}.rowactions{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.promo-row__desc{font-size:var(--sx-caption);max-width:260px}.promo-row__when{white-space:nowrap;font-size:var(--sx-body-sm)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);padding:var(--sx-space-3) var(--sx-space-5);border-top:1px solid var(--sx-border)}.codes{display:flex;flex-wrap:wrap;gap:var(--sx-space-2);margin:var(--sx-space-4) 0}.codes code{padding:4px 8px;border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface-sunken)}.wizard__steps{display:flex;flex-wrap:wrap;gap:var(--sx-space-2);margin:0;padding:var(--sx-space-4) var(--sx-space-5) 0;list-style:none}.wizard__step{display:inline-flex;align-items:center;gap:var(--sx-space-2);padding:6px 12px;border:1px solid var(--sx-border);border-radius:999px;background:var(--sx-surface);color:var(--sx-text-secondary);font:inherit;font-size:var(--sx-body-sm);cursor:pointer}.wizard__step.is-current{border-color:var(--sx-gold-500);color:var(--sx-text-primary);font-weight:700}.wizard__num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sx-bg-subtle);font-size:11px;font-weight:700}.wizard__step.is-current .wizard__num{background:var(--sx-gold-500);color:#1a1a1a}.wizard .field__row{align-items:flex-start;flex-wrap:wrap}.wizard__nav{display:flex;justify-content:space-between;gap:var(--sx-space-3);margin-top:var(--sx-space-5);padding-top:var(--sx-space-4);border-top:1px solid var(--sx-border)}.wizard__submit{display:inline-flex;gap:var(--sx-space-3)}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sx-space-3);margin:0 0 var(--sx-space-4);padding:0;border:0}.choices legend{margin-bottom:var(--sx-space-2)}.choice{display:flex;gap:var(--sx-space-3);align-items:flex-start;padding:var(--sx-space-3) var(--sx-space-4);border:1px solid var(--sx-border);border-radius:var(--sx-radius-md);cursor:pointer}.choice.is-on{border-color:var(--sx-gold-500);background:#f0b03014}.choice span{display:flex;flex-direction:column;gap:2px}.choice input{margin-top:3px;accent-color:var(--sx-gold-500)}.checkline{display:flex;align-items:center;gap:var(--sx-space-2);margin:0 0 var(--sx-space-3);cursor:pointer}.checkline input{accent-color:var(--sx-gold-500)}.picker .input{width:100%}.picker__count{margin:var(--sx-space-2) 0;font-size:var(--sx-caption)}.picker__list{max-height:280px;overflow-y:auto;margin:0;padding:var(--sx-space-2);list-style:none;border:1px solid var(--sx-border);border-radius:var(--sx-radius-md)}.picker__list label{display:flex;align-items:center;gap:var(--sx-space-3);padding:6px var(--sx-space-2);border-radius:var(--sx-radius-sm);cursor:pointer}.picker__list label:hover{background:var(--sx-bg-subtle)}.picker__list label span:nth-of-type(1){flex:1}.picker__list input{accent-color:var(--sx-gold-500)}.review{display:grid;gap:var(--sx-space-3);margin:0}.review>div{display:grid;grid-template-columns:140px 1fr;gap:var(--sx-space-3);padding-bottom:var(--sx-space-3);border-bottom:1px solid var(--sx-border)}.review dt{font-size:var(--sx-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-text-muted)}.review dd{margin:0}.review--compact{margin-bottom:var(--sx-space-5)}.card__head--inner{padding-left:0;padding-right:0}@media(max-width:640px){.review>div{grid-template-columns:1fr;gap:2px}}.checkout{max-width:1040px}.checkout__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:var(--sx-space-5);align-items:start}@media(max-width:860px){.checkout__grid{grid-template-columns:1fr}}.checkout__course{overflow:hidden}.checkout__thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.checkout__course-body{padding:var(--sx-space-5)}.checkout__eyebrow{margin:0 0 var(--sx-space-2);font-size:var(--sx-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-gold-700, var(--sx-text-muted))}.checkout__title{margin:0 0 var(--sx-space-2);font-size:var(--sx-body-lg)}.checkout__summary{padding:var(--sx-space-5)}.checkout__summary-title{margin:0 0 var(--sx-space-4);font-size:var(--sx-body-lg)}.promo{margin-bottom:var(--sx-space-3)}.promo__label{display:block;margin-bottom:var(--sx-space-2);font-weight:600}.promo__row{display:flex;gap:var(--sx-space-2)}.promo__input{flex:1;min-width:0;font-family:var(--sx-font-mono, ui-monospace, monospace);letter-spacing:.04em}.promo--applied{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);padding:var(--sx-space-3) var(--sx-space-4);border:1px solid var(--sx-success);border-radius:var(--sx-radius-md);background:var(--sx-success-subtle);color:var(--sx-success-700)}.promo__message{margin:0 0 var(--sx-space-3);font-size:var(--sx-body-sm);font-weight:600}.promo__message--ok{color:var(--sx-success)}.promo__message--bad{color:var(--sx-error)}.totals{margin:var(--sx-space-4) 0}.totals>div{display:flex;justify-content:space-between;gap:var(--sx-space-3);padding:6px 0;font-variant-numeric:tabular-nums}.totals dt{color:var(--sx-text-secondary)}.totals dd{margin:0}.totals__discount dd,.totals__discount dt{color:var(--sx-success);font-weight:600}.totals__total{margin-top:var(--sx-space-2);padding-top:var(--sx-space-3)!important;border-top:1px solid var(--sx-border);font-size:var(--sx-body-lg);font-weight:700}.totals__total dt{color:var(--sx-text-primary)}.checkout__free{margin:0 0 var(--sx-space-4);font-weight:600;color:var(--sx-success)}.checkout__fine{margin:var(--sx-space-3) 0 0;font-size:var(--sx-caption);color:var(--sx-text-muted);text-align:center}.checkout--done{max-width:620px;margin:var(--sx-space-8, 48px) auto}.checkout__result{padding:var(--sx-space-8, 40px) var(--sx-space-6);text-align:center}.checkout__seal{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:var(--sx-space-4);border-radius:50%;background:var(--sx-success-subtle);color:var(--sx-success);font-size:30px;font-weight:700}.segmented{display:inline-flex;gap:4px;margin-bottom:var(--sx-space-5);padding:4px;border:1px solid var(--sx-border);border-radius:999px;background:var(--sx-surface)}.segmented__item{padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--sx-text-secondary);font:inherit;font-weight:600;cursor:pointer}.segmented__item.is-on{background:var(--sx-gold-500);color:#1a1a1a}.plainset{margin:0;padding:0;border:0;min-width:0}.plainset:disabled{opacity:.75}.wizard textarea.field__input{min-height:96px;resize:vertical;font-family:inherit}.campaigns{display:grid;gap:var(--sx-space-4);padding:var(--sx-space-5)}.campaign{padding:var(--sx-space-5);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);background:var(--sx-surface)}.campaign.is-archived{opacity:.7}.campaign__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sx-space-3);margin-bottom:var(--sx-space-4)}.campaign__name{margin:0 0 4px;font-size:var(--sx-body-lg)}.campaign__meta{margin:0;font-size:var(--sx-body-sm)}.campaign__desc{margin:var(--sx-space-2) 0 0;font-size:var(--sx-body-sm);max-width:60ch}.campaign__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sx-space-3);margin:0}.campaign__figures>div{padding:var(--sx-space-3);border-radius:var(--sx-radius-md);background:var(--sx-surface-sunken, var(--sx-bg-subtle))}.campaign__figures dt{font-size:var(--sx-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-text-muted)}.campaign__figures dd{margin:4px 0 0;font-size:var(--sx-body-lg);font-weight:700;font-variant-numeric:tabular-nums}:root{--sx-chart-1: #3078a8;--sx-chart-2: #dc9420}[data-theme=dark]{--sx-chart-1: #4a93c4;--sx-chart-2: #b4751a}.barchart{margin:0;padding:var(--sx-space-4) var(--sx-space-5)}.barchart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sx-space-3);margin-bottom:var(--sx-space-3)}.barchart__title{font-weight:700}.barchart__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-3)}.barchart__legend{display:inline-flex;gap:var(--sx-space-3);font-size:var(--sx-body-sm);color:var(--sx-text-secondary)}.barchart__key{display:inline-flex;align-items:center;gap:6px}.barchart__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.barchart__plot{position:relative}.barchart__plot svg{display:block;width:100%;height:auto;overflow:visible}.barchart__grid{stroke:var(--sx-border);stroke-width:1;stroke-dasharray:2 3}.barchart__baseline{stroke:var(--sx-border-strong, var(--sx-text-muted));stroke-width:1}.barchart__axis{fill:var(--sx-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.barchart__tip{position:absolute;top:0;z-index:2;display:grid;gap:2px;min-width:150px;padding:8px 10px;border:1px solid var(--sx-border);border-radius:var(--sx-radius-md);background:var(--sx-surface);box-shadow:var(--sx-elev-2);font-size:var(--sx-body-sm);color:var(--sx-text-primary);pointer-events:none}.barchart__tiprow{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.barchart__empty{position:absolute;inset:40% 0 auto;margin:0;text-align:center}.barchart__table{max-height:280px;overflow-y:auto}.report__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sx-space-5)}.report__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sx-space-5)}.report__note{margin:0;padding:0 var(--sx-space-5) var(--sx-space-4);font-size:var(--sx-caption)}.card__body .report__note{padding:var(--sx-space-2) 0 0}.toolbar--report{align-items:flex-end}.toolbar__field{display:grid;gap:4px;font-size:var(--sx-caption)}.toolbar__export{margin-left:auto}.tiles--report{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tiles--report .tile__value{font-size:clamp(1.25rem,1.9vw,1.75rem);white-space:nowrap}
