.lbc{display:flex;flex-direction:column;gap:18px}.lbc-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lbc-bar-l{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.lbc-bar-p{margin:0;font-size:var(--fs-label);color:var(--text-3);max-width:62ch}.lbc-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 11px 5px 9px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-micro);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3)}.lbc-dot{width:7px;height:7px;border-radius:50%;background:#c4c8d0;flex-shrink:0}.lbc-status.is-live{color:#15803d;border-color:#bbe7cd;background:#f2fbf6}.lbc-status.is-live .lbc-dot{background:#17a34a;box-shadow:0 0 0 3px #17a34a29}.lbc-body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:30px;align-items:start}.lbc-rail{position:sticky;top:8px;display:flex;flex-direction:column;gap:2px}.lbc-nav{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px 9px 11px;border:none;border-radius:10px;background:transparent;font-family:inherit;cursor:pointer;transition:background .12s ease}.lbc-nav:hover{background:var(--surface-3)}.lbc-nav:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.lbc-nav-i{width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--surface-3);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.lbc-nav-i svg{width:15px;height:15px;display:block}.lbc-nav-t{flex:1;min-width:0}.lbc-nav-l{display:block;font-size:13px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbc-nav-d{display:block;margin-top:1px;font-size:11px;color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbc-nav-n{flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-4);font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.lbc-nav-n.is-on{background:#eaf7ef;color:#15803d}.lbc-nav[aria-current=true]{background:var(--brand-50)}.lbc-nav[aria-current=true] .lbc-nav-l{color:var(--brand-900);font-weight:700}.lbc-nav[aria-current=true] .lbc-nav-i{background:var(--brand-500);color:#fff}.lbc-nav[aria-current=true] .lbc-nav-n{background:var(--surface);color:var(--brand-700)}.lbc-head{margin-bottom:22px}.lbc-head h2{margin:0 0 5px;font-size:var(--fs-lead);font-weight:700;letter-spacing:-.3px;color:var(--brand-900)}.lbc-head p{margin:0;font-size:var(--fs-body);color:var(--text-3);line-height:1.55;max-width:62ch}.lbc-group+.lbc-group{margin-top:28px}.lbc-group-t{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3)}.lbc-group-d{margin:4px 0 0;font-size:var(--fs-label);color:var(--text-4);line-height:1.5;max-width:64ch}.lbc-set-rows{margin-top:10px;border-top:1px solid var(--line-soft)}.lbc-set-row{display:flex;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.lbc-set-row.is-off{opacity:.55}.lbc-set-row-l{flex:1;min-width:0}.lbc-set-row-name{font-size:var(--fs-body);font-weight:600;color:var(--brand-900)}.lbc-set-row-hint{margin-top:1px;font-size:var(--fs-label);color:var(--text-3)}.lbc-set-row-c{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-shrink:0;width:152px}.lbc-num{width:74px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;text-align:right;color:var(--brand-900);background:var(--surface)}.lbc-num:focus{outline:none;border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.lbc-num.is-bare{width:68px;padding:4px 6px;border-color:transparent;background:transparent;text-align:right;font-size:19px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.lbc-num.is-bare.is-locked{display:inline-block;border-color:transparent;background:transparent;cursor:default}.lbc-num.is-bare.is-locked:hover{border-color:transparent;background:transparent}.lbc-num.is-bare:hover{border-color:var(--line);background:var(--surface)}.lbc-num.is-bare:focus{border-color:var(--brand-400);background:var(--surface)}.lbc-num.is-bare.is-sm{width:52px;font-size:13px;letter-spacing:0}.lbc-num.is-bare{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lbc-num.is-bare::-webkit-outer-spin-button,.lbc-num.is-bare::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lbc-unit{font-size:var(--fs-label);color:var(--text-4);white-space:nowrap}.lbc-switchcard{display:flex;align-items:center;gap:14px;margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.lbc-switchcard.is-on{border-color:var(--brand-200);background:var(--brand-25)}.lbc-switchcard-i{width:38px;height:38px;flex-shrink:0;border-radius:11px;background:var(--surface-3);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center}.lbc-switchcard.is-on .lbc-switchcard-i{background:var(--brand-500);color:#fff}.lbc-switchcard-i svg{width:19px;height:19px;display:block}.lbc-switchcard-t{font-size:15px;font-weight:700;color:var(--brand-900)}.lbc-switchcard-d{margin:2px 0 0;font-size:var(--fs-label);color:var(--text-3);line-height:1.5}.lbc-ps{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lbc-ps-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lbc-ps-g{padding:15px 18px;border-left:1px solid var(--line-soft);min-width:0}.lbc-ps-g:first-child{border-left:none}.lbc-ps-gh{display:flex;align-items:center;gap:9px}.lbc-ps-gt{flex:1;min-width:0;font-size:var(--fs-body);font-weight:700;color:var(--brand-900)}.lbc-ps-gv{font-size:var(--fs-label);font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.lbc-ps-bar{height:5px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;margin:10px 0 11px}.lbc-ps-bar span{display:block;height:100%;border-radius:var(--r-pill)}.lbc-ps-list{list-style:none;margin:0;padding:0}.lbc-ps-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:var(--fs-label);color:var(--text-2)}.lbc-ps-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbc-ps-list li strong{color:var(--brand-900);font-variant-numeric:tabular-nums;flex-shrink:0}.lbc-rules{margin-top:10px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lbc-rule{display:grid;grid-template-columns:minmax(0,1fr) 120px 96px;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid var(--line-soft);transition:background .12s ease}.lbc-rule:first-child{border-top:none}.lbc-rule:not(.lbc-rule-h):hover{background:var(--surface-2)}.lbc-rule.is-off{opacity:.58}.lbc-rule-h{padding:8px 14px;background:var(--surface-2);font-size:var(--fs-micro);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-4)}.lbc-rule-h span:nth-child(3){text-align:right}.lbc-rule-a{display:flex;align-items:center;gap:10px;min-width:0}.lbc-rule-n{font-size:var(--fs-body);font-weight:600;color:var(--brand-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbc-tag{display:inline-flex;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:700}.lbc-rule-p{display:flex;align-items:center;justify-content:flex-end;gap:1px}.lbc-miles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.lbc-mile{padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:center}.lbc-mile.is-off{opacity:.58}.lbc-mile-i{width:32px;height:32px;margin:0 auto;border-radius:50%;background:#fdf0e7;color:#c2410c;display:inline-flex;align-items:center;justify-content:center}.lbc-mile-i svg{width:17px;height:17px;display:block}.lbc-mile-d{margin-top:8px;font-size:var(--fs-body);font-weight:700;color:var(--brand-900)}.lbc-mile-p{display:flex;align-items:baseline;justify-content:center;gap:0;margin-top:4px;font-size:19px;font-weight:700;letter-spacing:-.4px;color:#c2410c}.lbc-mile-u{margin-top:1px;font-size:var(--fs-micro);color:var(--text-4)}.lbc-ladder{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-top:12px;padding:14px 10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto;scrollbar-width:none}.lbc-ladder::-webkit-scrollbar{display:none}.lbc-rung{position:relative;min-width:92px;padding:4px 6px 2px;display:flex;flex-direction:column;align-items:center;text-align:center}.lbc-rung+.lbc-rung:before{content:"";position:absolute;left:-52%;right:52%;top:21px;height:2px;border-radius:2px;background:var(--line);z-index:0}.lbc-rung>*{position:relative;z-index:1}.lbc-rung-l{margin-top:7px;font-size:var(--fs-label);font-weight:700;color:var(--brand-900)}.lbc-rung-m{font-size:var(--fs-micro);color:var(--text-4);font-variant-numeric:tabular-nums}.lbc-rung-h{margin-top:5px;padding:2px 8px;border-radius:var(--r-pill);background:var(--brand-500);color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.lbc-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-top:10px}.lbc-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:center;transition:border-color .12s ease}.lbc-badge:hover{border-color:var(--brand-350)}.lbc-badge.is-off{background:var(--surface-2)}.lbc-badge-n{margin-top:4px;font-size:var(--fs-label);font-weight:700;color:var(--brand-900)}.lbc-badge-r{display:flex;align-items:center;justify-content:center;gap:3px;margin-bottom:6px;font-size:var(--fs-micro);color:var(--text-3)}.lbc-danger{margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.lbc-danger-t{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#b42318}.lbc-danger-r{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:9px}.lbc-danger-n{font-size:var(--fs-body);font-weight:600;color:var(--brand-900)}.lbc-danger-d{margin:2px 0 0;font-size:var(--fs-label);color:var(--text-3);line-height:1.55;max-width:60ch}.lbc-danger-f{margin:10px 0 0;font-size:var(--fs-micro);color:var(--text-4)}.lbc-savebar{position:sticky;bottom:12px;z-index:5;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 15px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 6px 20px -8px #091e4247}.lbc-savebar-t{font-size:var(--fs-body);font-weight:700;color:var(--brand-900);min-width:0}.lbc-savebar-s{display:block;font-size:var(--fs-label);font-weight:500;color:var(--text-3)}@media (max-width: 1180px){.lbc-body{grid-template-columns:200px minmax(0,1fr);gap:22px}.lbc-nav-d{display:none}}@media (max-width: 900px){.lbc-body{grid-template-columns:minmax(0,1fr);gap:18px}.lbc-rail{position:static;flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;border-bottom:1px solid var(--line-soft)}.lbc-rail::-webkit-scrollbar{display:none}.lbc-nav{flex-shrink:0;width:auto;white-space:nowrap;border-radius:10px 10px 0 0}.lbc-nav-n{display:none}.lbc-nav[aria-current=true]{background:transparent}.lbc-nav[aria-current=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--brand-500)}.lbc-rule{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a a" "c p";gap:8px 12px}.lbc-rule-h{display:none}.lbc-rule-a{grid-area:a}.lbc-rule-c{grid-area:c}.lbc-rule-p{grid-area:p}.lbc-set-row{align-items:flex-start;flex-direction:column;gap:8px}.lbc-set-row-c{width:100%;justify-content:flex-start}.lbc-ps-g{border-left:none;border-top:1px solid var(--line-soft)}.lbc-ps-g:first-child{border-top:none}}@media (max-width: 620px){.lbc-miles{grid-template-columns:minmax(0,1fr)}.lbc-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--brand-25: #FAF8FE;--brand-50: #F4F1FD;--brand-100: #EDEAF6;--brand-200: #D8D2E8;--brand-300: #E7D9FF;--brand-350: #C9B6F5;--brand-400: #B26AD9;--brand-500: #7C3AED;--brand-700: #6B21A8;--brand-800: #4C1D95;--brand-860: #2D2540;--brand-880: #241A33;--brand-890: #1E1430;--brand-900: #100621;--brand-910: #140B22;--brand-920: #120A22;--brand-930: #0D0715;--brand-muted: #ADA6C0;--brand-nav: #C2BDD1}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-color-emoji-subset.woff2) format("woff2");unicode-range:U+a9,U+2194,U+2197-2198,U+21a9,U+23f3,U+25b6,U+2699,U+2709,U+2728,U+2733,U+2764,U+2b06-2b07,U+2b50,U+fe0f,U+1f381,U+1f389,U+1f393,U+1f39f,U+1f3a5,U+1f3af,U+1f3c5-1f3c6,U+1f440,U+1f447,U+1f44b,U+1f44d,U+1f44f,U+1f4a1,U+1f4ac,U+1f4c4-1f4c5,U+1f4cb,U+1f4ce,U+1f4da,U+1f4dd,U+1f4e3-1f4e4,U+1f4e6,U+1f50d,U+1f512-1f514,U+1f517,U+1f525,U+1f602,U+1f605,U+1f60d,U+1f611,U+1f616,U+1f62e,U+1f641-1f642,U+1f64c,U+1f6e1,U+1f7e1-1f7e2,U+1f947-1f949,U+1f9e9}*{box-sizing:border-box}:root{--fs-stat: 2.25rem;--fs-hero: 1.75rem;--fs-display: 1.625rem;--fs-lead: 1.25rem;--fs-h2: 1.125rem;--fs-h3: 1rem;--fs-body: .875rem;--fs-label: .75rem;--fs-micro: .6875rem;--fs-price: 1.125rem;--lh-tight: 1.3;--lh-body: 1.55;--line: #ECEDF1;--text: #100621;--text-2: #5B6068;--text-3: #6B7280;--icon-ink: #111111;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--r-sm: 6px;--r-md: 9px;--r-lg: 12px;--r-pill: 20px;--app-bg: #F8F9FC;--app-bg-dark: #101114;--surface: #FFFFFF;--surface-2: #FAFBFC;--surface-3: #F4F5F7;--surface-elev: #FFFFFF;--line-soft: #F1F2F5;--text-4: #9AA0AA;--scrim: rgba(16, 18, 34, .55);--info-bg: #EFF6FF;--info-border: #BFDBFE;--info-chip: #DBEAFE;--info-accent: #1D4ED8;--warn-bg: #FEF3E2;--warn-border: #F6DFB0;--warn-chip: #FCE7C6;--warn-accent: #B45309;--sidebar-bg: #10100F;--font-emoji: "Apple Color Emoji", "Noto Color Emoji", "Segoe UI Emoji", sans-serif}.emoji{font-family:var(--font-emoji);font-weight:400;line-height:1;letter-spacing:normal;font-variant-emoji:emoji;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-style:normal;-webkit-font-smoothing:auto}.emoji-noto{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}.icon-disc{color:var(--icon-ink)}.icon-disc svg{stroke:var(--icon-ink)}.icon-disc svg [fill]:not([fill=none]){fill:var(--icon-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:var(--fs-body);font-weight:700;padding:11px 18px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}.btn-sm{padding:7px 13px;font-size:var(--fs-label)}.btn-lg{padding:13px 18px}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.btn-primary{background:var(--brand-300);color:var(--brand-900);border-color:var(--brand-300)}.btn-primary:hover:not([disabled]){filter:brightness(.96)}.btn-primary-dark{background:var(--surface);color:var(--brand-900);border-color:#fff}.btn-primary-dark:hover:not([disabled]){filter:brightness(.94)}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-outline:hover:not([disabled]){border-color:#c7cad1}.btn-emphasis{background:var(--surface);color:var(--text);border-color:var(--text)}.btn-emphasis:hover:not([disabled]){background:var(--text);color:#fff}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not([disabled]){background:var(--surface-3);color:var(--text)}.btn-danger{background:transparent;color:#b42318}.btn-danger:hover:not([disabled]){background:#fef2f2}.btn-danger-strong{background:var(--surface);color:#b42318;border-color:#e5484d}.btn-danger-strong:hover:not([disabled]){background:#fef2f2}.btn-add{background:var(--brand-50);color:var(--brand-700);border:1px dashed var(--brand-350)}.btn-add:hover:not([disabled]){border-color:var(--brand-500)}.search{display:flex;align-items:center;height:38px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;box-shadow:#091e422e 0 1px 2px -1px,#091e421a 0 2px 2px -1px;transition:width .34s cubic-bezier(.4,0,.2,1)}.search:focus-within .search-icon{color:var(--brand-500)}.search-icon{width:36px;height:36px;flex-shrink:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);transition:color .16s ease}.search input{flex:1;min-width:0;height:100%;border:none;background:transparent;font-family:inherit;font-size:var(--fs-body);color:var(--text);padding:0 12px 0 0;transition:opacity .22s ease}.search input:focus,.search input:focus-visible{outline:none}.search input::placeholder{color:var(--text-3)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--fs-label);font-weight:600;padding:7px 14px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-3);border:1px solid var(--line);cursor:pointer;transition:border-color .16s ease,color .16s ease}.chip:hover{border-color:#c7cad1;color:var(--text)}.chip[aria-pressed=true]{border-color:var(--text);color:var(--text);font-weight:700}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;background:var(--surface-3);border-radius:var(--r-md);padding:4px}.seg-full{display:grid;width:100%}.seg-full .seg-item{padding:7px 8px;font-size:var(--fs-label)}.seg-item{padding:7px 18px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer;text-align:center;white-space:nowrap;transition:background .16s ease,color .16s ease}.seg-item:hover{color:var(--text)}.seg-item[aria-pressed=true],.seg-item[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:#091e4224 0 1px 2px -1px,#091e4214 0 2px 4px -2px}html,body,#root{height:100%;overflow:hidden}body{margin:0;font-family:Plus Jakarta Sans,sans-serif;color:var(--brand-900);background:var(--app-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--brand-400);text-decoration:none}a:hover{color:var(--brand-500)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}::-webkit-scrollbar-track{background:transparent}nav a{font-weight:var(--nav-w, 500);transition:font-weight .12s ease,color .12s ease}nav a:hover{font-weight:700}nav a[aria-current=page]:hover{font-weight:800}nav a:hover svg{stroke-width:2.6}.lp-footer a{color:#fff9;transition:color .15s ease,background .15s ease}.lp-footer a:hover{color:#fff}.lp-footer .lp-social{color:#ffffffb3}.lp-footer .lp-social:hover{background:#ffffff29;color:#fff}input{font-family:inherit}@keyframes typingBlink{0%,80%,to{opacity:.25}40%{opacity:1}}.typing-dot{animation:typingBlink 1.2s infinite both}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner-in{animation:banner-in .32s cubic-bezier(.16,1,.3,1)}@keyframes banner-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hovercard-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hovercard-in{animation:hovercard-in .16s ease both}@keyframes post-flash{0%,70%{box-shadow:0 0 0 3px var(--brand-350)}to{box-shadow:0 0 0 0 transparent}}.post-flash{animation:post-flash 2.2s ease}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .7s linear infinite}.rx-emoji{width:36px;height:36px;font-size:24px;border-radius:var(--r-md);transition:transform .1s ease,background .1s ease}.rx-emoji:hover{transform:scale(1.3)}.rx-emoji:focus-visible{background:var(--brand-50)}.hover-name{cursor:pointer}.hover-name:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes ck-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ck-skel{display:block;background:linear-gradient(90deg,#f1f2f5 25%,#f8f9fb,#f1f2f5 75%);background-size:200% 100%;animation:ck-skel 1.4s linear infinite}.lc-metric:last-child{border-right:none}.lc-row{transition:border-color .14s ease}.lc-row:hover{border-color:#dfe1e7}.lc-title:hover{text-decoration:underline;text-underline-offset:2px}.lc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:9px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .14s ease,color .14s ease}.lc-icon-btn:hover{background:var(--surface-3);color:var(--brand-900)}.lc-menu-item:hover{background:var(--surface-3)}@keyframes lc-pulse{0%,to{opacity:1}50%{opacity:.25}}.lc-pulse{animation:lc-pulse 1.6s ease-in-out infinite}.composer-input::placeholder{color:var(--text-3);font-weight:500;opacity:1}.composer-input:focus,.composer-input:focus-visible{outline:none}.composer-act{transition:background .14s ease,color .14s ease}.composer-act:hover:not([disabled]){background:var(--surface-3);color:var(--brand-900)}.composer-act[disabled]{cursor:not-allowed}.composer-more-item:hover{background:var(--surface-3)}.composer-post{flex-shrink:0;height:42px;min-width:90px;padding:0 18px;border-radius:var(--r-lg)}.composer-field{padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-family:inherit;font-size:var(--fs-body);color:var(--brand-900);transition:border-color .15s ease,box-shadow .15s ease}.composer-field::placeholder{color:var(--text-3)}.composer-field:focus{outline:none;border-color:var(--brand-350);box-shadow:0 0 0 3px var(--brand-100)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}button{font-family:inherit}.tap{position:relative}.tap:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s-8) var(--s-6);background:linear-gradient(160deg,var(--brand-100) 0%,var(--brand-50) 55%,var(--brand-25) 100%)}.login-card{width:100%;max-width:1060px;min-height:580px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 60px #10062121}.login-art{position:relative;display:flex;flex-direction:column;padding:var(--s-8) var(--s-8) var(--s-8) 44px}.login-back{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text-2);transition:border-color .15s ease,color .15s ease}.login-back:hover{border-color:#c7cad1;color:var(--text)}.login-brand{position:relative;padding-top:var(--s-8)}.login-form{display:flex;flex-direction:column;padding:var(--s-8) 44px var(--s-8) var(--s-8);border-left:1px solid var(--line)}.login-illo-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--s-6) 0}.login-illo{width:100%;max-width:360px;height:auto;fill:none;stroke:var(--brand-900);stroke-opacity:.45;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-illo .fill-1{fill:#fff}.login-illo .fill-2{fill:var(--brand-50)}.login-illo .fill-glow{fill:var(--brand-300);stroke:none}.login-illo .dot{stroke-dasharray:1 7;stroke-opacity:.35}.illo-in{animation:illo-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes illo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.illo-ground{stroke-dasharray:1;stroke-dashoffset:1;animation:illo-draw .9s .2s ease-out both}@keyframes illo-draw{to{stroke-dashoffset:0}}.login-illo .glow-core{stop-color:var(--brand-700);stop-opacity:.5}.login-illo .glow-edge{stop-color:var(--brand-700);stop-opacity:0}.illo-glow{fill:url(#loginBulbGlow);stroke:none;transform-box:view-box;transform-origin:302px 74px;animation:illo-pulse 2.8s ease-in-out infinite}@keyframes illo-pulse{0%,to{transform:scale(.86);opacity:.45}50%{transform:scale(1.14);opacity:1}}.illo-ray{transform-box:view-box;transform-origin:302px 74px;animation:illo-ray 2.4s ease-in-out infinite}@keyframes illo-ray{0%,to{transform:scale(.9);opacity:.2}50%{transform:scale(1.12);opacity:1}}.illo-tassel{transform-box:view-box;transform-origin:183px 155px;animation:illo-swing 3.6s ease-in-out infinite}@keyframes illo-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.illo-twinkle{animation:illo-twinkle 2.6s ease-in-out infinite}@keyframes illo-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 900px){.login-page{padding:var(--s-4)}.login-card{grid-template-columns:minmax(0,1fr);min-height:0}.login-art{flex-direction:row;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6)}.login-back,.login-illo-wrap,.login-blurb{display:none}.login-brand{padding-top:0}.login-form{padding:var(--s-6);border-left:none;border-top:1px solid var(--line)}.cert-editor{grid-template-columns:minmax(0,1fr)!important}}.lg-label{display:block;margin-bottom:var(--s-2);font-size:var(--fs-label);font-weight:700;color:var(--text-2)}.lg-input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-family:inherit;font-size:var(--fs-body);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.lg-input::placeholder{color:var(--text-3)}.lg-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.lg-link{padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:var(--brand-700);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lg-link:hover{color:var(--brand-500)}.onb-page{height:100%;display:flex;flex-direction:column;background:var(--surface)}.onb-head{flex-shrink:0;display:flex;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--line)}.onb-count{flex-shrink:0;font-size:var(--fs-label);font-weight:700;color:var(--text-3);min-width:12ch;text-align:right}.onb-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;padding-bottom:6vh}@media (min-height: 880px){.onb-body{justify-content:flex-start;padding-top:15vh;padding-bottom:var(--s-8)}}.onb-wrap{width:100%;max-width:560px;margin:0 auto;padding:0 var(--s-6)}.onb-opts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-8)}.onb-actions{flex-shrink:0;padding:var(--s-4) var(--s-8);border-top:1px solid var(--line)}.onb-actions-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-6)}.onb-track{flex:1;height:3px;border-radius:2px;background:var(--brand-100);overflow:hidden}.onb-fill{height:100%;border-radius:2px;background:var(--brand-500);transition:width .42s cubic-bezier(.4,0,.2,1)}.onb-step{animation:onb-step .34s cubic-bezier(.16,1,.3,1) both}@keyframes onb-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onb-opt{display:inline-flex;align-items:center;gap:var(--s-2);padding:10px 16px;border-radius:var(--r-pill);border:1.5px solid transparent;background:var(--surface-3);font-family:inherit;font-size:var(--fs-body);font-weight:600;color:var(--text-2);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.onb-opt:hover{background:var(--brand-50);color:var(--text)}.onb-opt:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.onb-opt[aria-checked=true],.onb-opt[aria-pressed=true]{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-800);font-weight:700}.onb-opt svg{flex-shrink:0}.onb-tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--brand-200);color:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.onb-opt[aria-pressed=true] .onb-tick{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.onb-reveal{animation:onb-reveal .28s cubic-bezier(.16,1,.3,1) both}@keyframes onb-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width: 720px){.onb-wrap{padding:0 var(--s-4)}.onb-body{padding-bottom:3vh}.onb-opts{margin-top:var(--s-6)}.onb-actions{padding:var(--s-4) var(--s-4)}.onb-actions-inner{padding:0}.onb-actions .onb-cta{flex:1}.onb-head{padding:var(--s-4);gap:var(--s-3)}.onb-count{min-width:0}.onb-wordmark{display:none}}.sub-page{height:100%;display:flex;flex-direction:column;background:var(--app-bg)}.sub-head{flex-shrink:0;display:flex;align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-8);background:var(--surface);border-bottom:1px solid var(--line)}.sub-count{flex-shrink:0;font-size:var(--fs-label);font-weight:700;color:var(--text-3);min-width:10ch;text-align:right}.sub-track{flex:1;height:3px;border-radius:2px;background:var(--brand-100);overflow:hidden}.sub-fill{height:100%;border-radius:2px;background:var(--brand-500);transition:width .42s cubic-bezier(.4,0,.2,1)}.sub-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-8) 0 var(--s-8)}.sub-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--s-8)}.sub-wrap-wide{max-width:1120px}.sub-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-8);background:var(--surface);border-top:1px solid var(--line)}.sub-foot-plain{justify-content:center}.sub-step{animation:onb-step .34s cubic-bezier(.16,1,.3,1) both}.sub-reveal{animation:onb-reveal .28s cubic-bezier(.16,1,.3,1) both}.sub-switch{position:relative;width:46px;height:26px;flex-shrink:0;border:none;border-radius:var(--r-pill);padding:0;background:var(--brand-200);cursor:pointer;transition:background .18s ease}.sub-switch.is-on{background:var(--brand-500)}.sub-switch:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.sub-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #10062147;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.sub-switch.is-on .sub-switch-knob{transform:translate(20px)}.sub-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);align-items:start;margin-top:var(--s-8)}.sub-card{display:flex;flex-direction:column;border-radius:var(--r-lg);transition:transform .18s ease,box-shadow .18s ease}.sub-card.is-rec{background:var(--brand-500);border-radius:14px;padding:0 4px 4px;box-shadow:0 2px 4px #1006210f,0 18px 34px -20px #10062161}.sub-card:hover{transform:translateY(-2px)}.sub-price{animation:ck-amount .28s cubic-bezier(.2,.7,.3,1) both}.sub-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--s-4);padding:6px 10px 6px 6px;border:none;border-radius:var(--r-md);background:transparent;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:var(--text-2);cursor:pointer;transition:background .16s ease,color .16s ease}.sub-back:hover{background:var(--brand-50);color:var(--brand-700)}.sub-back:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sub-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:var(--s-4);align-items:start}.sub-rail{position:sticky;top:var(--s-4);align-self:start}.sub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sub-tab{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);font-family:inherit;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.sub-tab:hover:not(.is-on):not([disabled]){border-color:var(--brand-200)}.sub-tab.is-on{border-color:var(--brand-500);background:var(--brand-25);color:var(--brand-800)}.sub-tab:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sub-tab[disabled]{opacity:.55;cursor:not-allowed}.sub-choice{border:1.5px solid var(--line);background:var(--surface);transition:border-color .18s ease,background .18s ease}.sub-choice:hover:not(.is-on){border-color:var(--brand-200)}.sub-choice.is-on{border-color:var(--brand-500);background:var(--brand-25)}.sub-choice:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sub-dot{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid rgba(16,6,33,.2);transition:border-color .18s ease,box-shadow .18s ease}.sub-dot.is-on{border-color:var(--brand-500);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px var(--brand-500)}.sub-brand{padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-micro);font-weight:800;letter-spacing:.3px;color:var(--text-3);transition:border-color .16s ease,color .16s ease,background .16s ease}.sub-brand.is-on{border-color:var(--brand-500);background:var(--brand-25);color:var(--brand-700)}.sub-input:focus{outline:none;border-color:var(--brand-500)!important;box-shadow:0 0 0 3px var(--brand-100)}.sub-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.sub-apps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sub-app{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 7px;border-radius:var(--r-pill);border:1.5px solid transparent;background:var(--surface);font-family:inherit;font-size:var(--fs-label);font-weight:700;color:var(--text-2);cursor:pointer;transition:border-color .16s ease,color .16s ease}.sub-app:hover{color:var(--text);border-color:var(--brand-200)}.sub-app.is-on{border-color:var(--brand-500);color:var(--brand-800)}.sub-app:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sub-terms{margin:var(--s-4) 0 0;display:flex;flex-direction:column;gap:0}.sub-terms>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.sub-terms>div:last-child{border-bottom:none;padding-bottom:0}.sub-terms dt{flex-shrink:0;font-size:var(--fs-label);color:var(--text-3)}.sub-terms dd{margin:0;text-align:right;font-size:var(--fs-body);font-weight:700;color:var(--text);min-width:0}.sub-link{padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:var(--brand-700);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sub-link:hover{color:var(--brand-500)}.sub-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.sub-chev{display:inline-flex;transition:transform .2s ease}.sub-sum-mobile{display:none}.sub-tick{animation:ck-pop .4s cubic-bezier(.2,.7,.3,1) both}@media (max-width: 1080px){.sub-pay-grid{grid-template-columns:minmax(0,1fr)}.sub-rail{display:none}.sub-sum-mobile{display:block;margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}}@media (max-width: 900px){.sub-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sub-plans{grid-template-columns:minmax(0,1fr)}.sub-wrap{padding:0 var(--s-4)}.sub-head{padding:var(--s-3) var(--s-4);gap:var(--s-3)}.sub-foot{padding:var(--s-2) var(--s-4)}.sub-body{padding:var(--s-6) 0}.sub-count{min-width:0}.sub-wordmark{display:none}.sub-tabs{grid-template-columns:minmax(0,1fr)}.sub-qr{width:200px!important;height:200px!important}}.adm-chip{transition:border-color .16s ease,background .16s ease}.adm-chip:hover{border-color:#dfe1e7;background:var(--surface-2)}.adm-chip:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.adm-item{transition:background .14s ease}.adm-item:hover{background:var(--brand-50)}.adm-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.adm-item-danger:hover{background:#fef2f2}.demo-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--surface)}.demo-bar{flex-shrink:0;display:flex;align-items:center;gap:var(--s-3);padding:7px var(--s-4);background:#fffbf4;border-bottom:1px solid #FDE6C8;color:#8a5a15}.demo-pill{flex-shrink:0;padding:3px 9px;border-radius:var(--r-pill);background:#8a5a15;color:#fff;font-size:var(--fs-micro);font-weight:800;letter-spacing:.4px}.demo-note{flex:1;min-width:0;font-size:var(--fs-label);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-exit{flex-shrink:0;padding:5px 11px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:#8a5a15;cursor:pointer;transition:background .14s ease,border-color .14s ease}.demo-exit:hover{background:#fdf3e4;border-color:#f1d9b5}.demo-exit:focus-visible{outline:2px solid #8A5A15;outline-offset:2px}.demo-stage{flex:1;min-height:0}.sx-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--surface)}.sx-bar{flex-shrink:0;display:flex;align-items:center;gap:var(--s-3);padding:7px var(--s-4);background:#fffbf4;border-bottom:1px solid #FDE6C8;color:#8a5a15}.sx-bar-pill{flex-shrink:0;padding:3px 9px;border-radius:var(--r-pill);background:#8a5a15;color:#fff;font-size:var(--fs-micro);font-weight:800;letter-spacing:.4px}.sx-bar-note{flex:1;min-width:0;font-size:var(--fs-label);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-bar-note strong{font-weight:800}.sx-bar-exit{flex-shrink:0;padding:5px 11px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:#8a5a15;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sx-bar-exit:hover{background:#fdf3e4;border-color:#f1d9b5}.sx-bar-exit:focus-visible{outline:2px solid #8A5A15;outline-offset:2px}.sx-bar-sub{flex-shrink:0;margin:0;padding:6px var(--s-4) 7px;background:#fffdf9;border-bottom:1px solid var(--line-soft);font-size:var(--fs-micro);line-height:1.45;color:var(--text-3)}.sx-switch{flex-shrink:0;display:flex;align-items:center;gap:3px}.sx-switch-label{margin-right:5px;font-size:var(--fs-micro);font-weight:700;color:#8a5a15;opacity:.75;white-space:nowrap}.sx-switch-btn{padding:4px 11px;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;font-family:inherit;font-size:var(--fs-micro);font-weight:700;color:#8a5a15;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.sx-switch-btn:hover{background:#fdf3e4}.sx-switch-btn.is-on{background:#8a5a15;color:#fff}.sx-switch-btn:focus-visible{outline:2px solid #8A5A15;outline-offset:2px}.sx-preview-stage{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.sx-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--surface)}.sx-header{flex-shrink:0;display:flex;align-items:center;gap:var(--s-3);padding:14px 24px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.sx-brandwrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sx-logo{width:30px;height:30px;border-radius:8px;object-fit:cover;flex-shrink:0}.sx-logo-fallback{display:flex;align-items:center;justify-content:center;background:var(--brand-900)}.sx-brandname{font-size:14px;font-weight:800;color:var(--brand-900);white-space:nowrap}.sx-sep{width:1px;height:18px;background:var(--line);flex-shrink:0}.sx-course{font-size:13.5px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sx-progress{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sx-step{font-size:13px;font-weight:700;color:var(--brand-900);white-space:nowrap}.sx-pct{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sx-rail{flex-shrink:0;height:3px;background:var(--surface-3)}.sx-rail-fill{display:block;height:100%;background:var(--brand-500);transition:width .28s cubic-bezier(.4,0,.2,1)}.sx-stage{flex:1;min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:40px 24px 48px}.sx-card{width:100%;max-width:620px}.sx-center{text-align:center}.sx-center .sx-facts,.sx-center .sx-actions,.sx-center .sx-fine{justify-content:center}.sx-title{margin:0;font-size:27px;font-weight:800;letter-spacing:-.5px;line-height:1.25;color:var(--brand-900)}.sx-lede{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--text-2)}.sx-sub{margin:9px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-3)}.sx-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sx-fact{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-soft);font-size:13px;font-weight:600;color:var(--text-2)}.sx-fine{display:flex;align-items:center;gap:6px;margin:20px 0 0;font-size:var(--fs-micro);color:var(--text-3)}.sx-eyebrow{margin:0 0 10px;font-size:var(--fs-micro);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-600)}.sx-question{margin:0 0 26px;font-size:23px;font-weight:800;letter-spacing:-.4px;line-height:1.35;color:var(--brand-900);outline:none}.sx-optional{display:inline-block;margin-left:9px;vertical-align:middle;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.2px}.sx-field{margin-top:4px}.sx-tick{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:20px;border-radius:50%;background:#e7f8f1;color:#0e9f6e}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 22px;border-radius:var(--r-lg);border:1px solid transparent;background:transparent;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.sx-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sx-btn-primary{background:var(--brand-500);color:#fff}.sx-btn-primary:hover{background:var(--brand-600)}.sx-btn-primary:disabled{opacity:.42;cursor:default;background:var(--brand-500)}.sx-btn-quiet{background:var(--surface);border-color:var(--line);color:var(--brand-900)}.sx-btn-quiet:hover{background:var(--surface-2)}.sx-btn-ghost{color:var(--text-2);padding:0 14px}.sx-btn-ghost:hover{background:var(--surface-2)}.sx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sx-nav{flex-shrink:0;border-top:1px solid var(--line-soft);background:var(--surface);padding:12px 24px}.sx-navinner{display:flex;align-items:center;gap:12px;max-width:620px;margin:0 auto}.sx-navhint{flex:1;min-width:0;text-align:center;font-size:var(--fs-micro);color:var(--text-3)}.sx-course-mock{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:32px;background:var(--surface)}.sx-cm-main{min-width:0}.sx-cm-video{aspect-ratio:16 / 9;border-radius:14px;background:var(--brand-900);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sx-cm-play{width:56px;height:56px;border-radius:50%;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;padding-left:4px}.sx-cm-eyebrow{margin:0 0 6px;font-size:var(--fs-micro);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-600)}.sx-cm-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--brand-900)}.sx-cm-body{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--text-2);max-width:60ch}.sx-cm-side{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface-2);align-self:start}.sx-cm-sidehead{margin:0 0 12px;font-size:var(--fs-micro);font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-3)}.sx-cm-mod{display:flex;gap:10px;padding:9px 0}.sx-cm-mod+.sx-cm-mod{border-top:1px solid var(--line-soft)}.sx-cm-mod.is-current .sx-cm-modtitle{color:var(--brand-700);font-weight:800}.sx-cm-dot{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--surface-3);color:var(--text-3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.sx-cm-dot.is-done{background:#e7f8f1;color:#0e9f6e}.sx-cm-modtext{min-width:0}.sx-cm-modtitle{display:block;font-size:13px;font-weight:700;color:var(--text);line-height:1.4}.sx-cm-modmeta{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3)}.sx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1006214d;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:sx-fade .22s ease both}.sx-invite-wrap{position:absolute;right:28px;bottom:28px;left:auto;max-width:400px;z-index:2;animation:sx-rise .3s cubic-bezier(.22,1,.36,1) both}.sx-invite{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 20px 50px #091e4238}.sx-invite-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.25px;line-height:1.35;color:var(--brand-900)}.sx-invite-body{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-2)}.sx-invite-meta{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;font-weight:600;color:var(--text-3)}.sx-invite-dot{width:3px;height:3px;border-radius:50%;background:var(--line);margin:0 4px}.sx-invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sx-invite-actions .sx-btn{min-height:42px;font-size:13.5px;padding:0 18px}.sx-declined{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;max-width:min(620px,calc(100% - 48px));padding:14px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 40px #091e4224}.sx-declined-solo{position:static;transform:none;margin:auto}.sx-declined-text{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.sx-declined .sx-btn{min-height:38px;font-size:13px;padding:0 15px}@keyframes sx-fade{0%{opacity:0}to{opacity:1}}@keyframes sx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sx-scrim,.sx-invite-wrap{animation:none}.sx-rail-fill{transition:none}}@media (max-width: 900px){.sx-course-mock{grid-template-columns:minmax(0,1fr);padding:24px}.sx-cm-side{display:none}.sx-stage{padding:32px 20px 40px}.sx-title{font-size:24px}.sx-question{font-size:21px}.sx-bar-note{display:none}}@media (max-width: 640px){.sx-header{padding:11px 16px}.sx-sep,.sx-course,.sx-pct{display:none}.sx-brandname{font-size:13.5px}.sx-step{font-size:12.5px}.sx-stage{padding:24px 16px 28px;align-items:flex-start}.sx-title{font-size:21px}.sx-question{font-size:19px;margin-bottom:20px}.sx-lede{font-size:14.5px}.sx-nav{position:sticky;bottom:0;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px #091e4212}.sx-navhint{display:none}.sx-navinner .sx-btn{flex:1;padding:0 12px}.sx-invite-wrap{right:12px;left:12px;bottom:12px;max-width:none}.sx-invite{padding:18px}.sx-invite-actions .sx-btn{flex:1}.sx-bar{flex-wrap:wrap;gap:var(--s-2);padding:7px 12px}.sx-bar-sub,.sx-switch-label{display:none}.sx-declined{left:12px;right:12px;transform:none;max-width:none}}@media (max-width: 640px){.demo-note{display:none}.demo-bar{padding:6px var(--s-3)}}.set-page{width:100%}.set-block{margin-bottom:24px}.set-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:#091e422e 0 1px 2px -1px,#091e421a 0 2px 2px -1px}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.set-grid-full{grid-column:1 / -1}.set-grid>*:last-child,.set-grid>*:last-child>div:last-child{margin-bottom:0}.set-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.set-row:last-child{margin-bottom:0}.set-item{border:1px solid var(--line);border-radius:11px;padding:14px}.set-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.set-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.set-add{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-family:inherit;font-size:12.5px;font-weight:700;color:var(--brand-900);cursor:pointer;transition:border-color .16s ease,background .16s ease}.set-add:hover{border-color:var(--brand-350);background:var(--brand-25)}.set-add:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.set-toggles{border:1px solid var(--line);border-radius:11px;overflow:hidden}.set-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.set-toggle-row+.set-toggle-row{border-top:1px solid var(--line)}.set-avatar{position:relative;width:64px;height:64px;padding:0;border-radius:50%;overflow:hidden;cursor:pointer;border:1px solid var(--line);background:var(--brand-50);display:flex;align-items:center;justify-content:center;transition:border-color .16s ease}.set-avatar:hover{border-color:var(--brand-350)}.set-avatar:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.set-avatar-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1006217a;opacity:0;transition:opacity .16s ease}.set-avatar:hover .set-avatar-veil,.set-avatar:focus-visible .set-avatar-veil{opacity:1}.set-menu{position:absolute;left:0;top:72px;z-index:31;min-width:176px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:6px;box-shadow:#091e4238 0 6px 16px -4px,#091e421f 0 2px 6px -2px}.set-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;border-radius:7px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--brand-900);cursor:pointer;text-align:left;transition:background .14s ease}.set-menu-item:hover{background:var(--brand-50)}.set-menu-item-danger{color:#e11d48}.set-menu-item-danger:hover{background:#fef2f2}.set-upload-link{padding:0;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:var(--brand-700);cursor:pointer;text-align:left}.set-upload-link:hover{text-decoration:underline;text-underline-offset:3px}.set-upload-link[disabled]{color:var(--text-3);cursor:default;text-decoration:none}.set-file,.set-file-empty{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-family:inherit;text-align:left}.set-file-empty{border-style:dashed;cursor:pointer;transition:border-color .16s ease,background .16s ease}.set-file-empty:hover{border-color:var(--brand-350);background:var(--brand-25)}.set-file-empty:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.set-file-icon{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center}.set-file-name{display:block;font-size:13px;font-weight:700;color:var(--brand-900);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-file-name:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.set-file-act{flex-shrink:0;padding:6px 11px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-family:inherit;font-size:12px;font-weight:700;color:var(--brand-900);cursor:pointer;transition:border-color .16s ease,background .16s ease}.set-file-act:hover{border-color:var(--brand-350);background:var(--brand-25)}.set-file-act-danger{color:#e11d48}.set-file-act-danger:hover{border-color:#f5c2c7;background:#fef2f2}.set-file-act[disabled]{opacity:.5;cursor:not-allowed}.set-handle{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.set-handle:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.set-handle.is-bad{border-color:#f0a9a9}.set-handle-prefix{padding:11px 2px 11px 13px;font-size:13.5px;color:var(--text-3);white-space:nowrap;flex-shrink:0}.set-handle-input{flex:1;min-width:0;padding:11px 10px 11px 0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--brand-900)}.set-handle-copy{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:none;border-left:1px solid var(--line);background:var(--surface-2);font-family:inherit;font-size:12px;font-weight:700;color:var(--brand-900);cursor:pointer;transition:background .16s ease,color .16s ease}.set-handle-copy:hover{background:var(--brand-50);color:var(--brand-700)}.set-handle-copy:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.set-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:4px;padding-bottom:8px}.set-view-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--brand-700);text-decoration:none}.set-view-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.set-grid{grid-template-columns:minmax(0,1fr)}.set-card{padding:18px}.set-two,.set-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.set-row{flex-wrap:wrap}.set-row>select{width:100%!important}.set-handle-copy{padding:0 11px}}.pp-page{min-height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--app-bg)}.pp-wrap{max-width:880px;margin:0 auto;padding:32px 22px 72px;display:flex;flex-direction:column;gap:16px}.pp-owner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:12px;padding:11px 16px}.pp-head{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.pp-avatar{width:96px;height:96px;flex-shrink:0;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;letter-spacing:.5px}.pp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.pp-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-family:inherit;font-size:12.5px;font-weight:700;color:var(--brand-900);text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.pp-btn:hover{border-color:var(--brand-350);background:var(--brand-25);color:var(--brand-700)}.pp-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.pp-btn.is-on{border-color:var(--brand-350);background:var(--brand-50);color:var(--brand-700)}.pp-btn-primary{background:var(--brand-300);border-color:var(--brand-300);color:var(--brand-900)}.pp-btn-primary:hover{background:var(--brand-300);border-color:var(--brand-350);color:var(--brand-900);filter:brightness(.96)}.pp-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pp-project{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .16s ease}.pp-project:hover{border-color:var(--brand-200)}@media (max-width: 560px){.pp-wrap{padding:20px 16px 56px;gap:12px}.pp-head{gap:16px}.pp-avatar{width:72px;height:72px;border-radius:18px;font-size:24px}.pp-projects{grid-template-columns:minmax(0,1fr)}}.rp-row:hover{background:var(--surface-2)}.rp-name:hover{text-decoration:underline;text-underline-offset:3px}.rp-icon:hover{background:var(--surface-3);color:var(--text)}.rp-menu-item:hover{background:var(--surface-3)}.rp-menu-danger:hover{background:#fef2f2}.rp-sort:hover{color:var(--text)}.rp-perm:hover{background:var(--surface-2)}.rp-cell:hover{border-color:var(--brand-400)}.rp-railrow:hover{background:var(--surface-2)}.rp-railrow[aria-current=true]:hover{background:var(--brand-25)}.rp-bulk:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.rp-split{grid-template-columns:minmax(0,1fr)!important}.rp-split>div:first-child{position:static!important}}@media (max-width: 760px){.sv-qgrid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}.sv-tab{transition:color .14s ease,border-color .14s ease}.sv-tab:hover{color:var(--brand-900)}.sv-tab:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px;border-radius:4px}.sv-control{transition:border-color .14s ease,box-shadow .14s ease}.sv-control:hover{border-color:#c7cad1}.sv-control:focus-visible{outline:none;border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.sv-link{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;margin:-4px -6px;border:none;border-radius:var(--r-sm);background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--brand-600);cursor:pointer;white-space:nowrap;transition:color .14s ease,background .14s ease}.sv-link span{transition:transform .14s ease}.sv-link:hover{color:var(--brand-700);background:var(--brand-25)}.sv-link:hover span{transform:translate(2px)}.sv-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.sv-rowlink{color:var(--text-3)}.sv-row:hover .sv-rowlink{color:var(--brand-600)}.sv-row,.sv-crow{transition:background .12s ease}.sv-table-flush th:first-child,.sv-table-flush td:first-child{padding-left:0!important}.sv-table-flush th:last-child,.sv-table-flush td:last-child{padding-right:0!important}.sv-table td,.sv-table th{overflow:hidden}.sv-table td:last-child .sv-link{margin-right:0;padding-right:0}.sv-row,.sv-crow{height:60px}.page-back{transition:border-color .15s ease,background .15s ease}.page-back:hover{border-color:#c7cad1;background:#f9fafb}.person-name:hover{text-decoration:underline;color:var(--brand-600)}.person-name:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:3px}@keyframes clap-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.94)}to{transform:scale(1)}}.clap-btn.clap-animate{animation:clap-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes clap-float{0%{transform:translate(-50%) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(-50%,-46px) scale(1.15);opacity:0}}.clap-float{position:absolute;left:50%;bottom:100%;pointer-events:none;font-size:22px;line-height:1;animation:clap-float .7s ease-out forwards}@keyframes clap-spark{0%{transform:translate(0) scale(0);opacity:1}to{opacity:0}}.clap-spark{position:absolute;left:50%;bottom:100%;width:5px;height:5px;border-radius:50%;pointer-events:none;animation:clap-spark .55s ease-out forwards}@keyframes ls-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ls-rise{animation:ls-rise .3s ease-out both}.ls-card{box-shadow:0 1px 2px #1006210d,0 10px 28px -14px #10062129;transition:box-shadow .2s ease}.ls-card:hover{box-shadow:0 1px 2px #1006210d,0 14px 32px -14px #10062138}.ls-stage{container-type:size}@container (max-height: 440px){.ls-inner{padding:24px!important}.ls-title{margin-top:12px!important}.ls-lead{margin-top:6px!important}.ls-card{margin-top:20px!important;padding:16px!important}.ls-facts{gap:12px!important}.ls-cta-row{margin:24px 0!important}.asg-act{margin-top:20px!important}.asg-drop{padding:24px 20px!important}}@container (max-height: 380px){.ls-inner{padding:16px!important}.ls-glyph{width:32px!important;height:32px!important}.ls-glyph svg{width:16px;height:16px}.ls-title{font-size:18px!important;margin-top:10px!important}.ls-lead{font-size:13px!important;margin-top:4px!important}.ls-card{margin-top:16px!important;padding:14px 16px!important}.ls-cardhead{margin-bottom:12px!important}.ls-facts{gap:12px!important}.ls-plate{width:24px!important;height:24px!important}.ls-cta-row{margin:18px 0!important}.asg-act{margin-top:16px!important}.asg-drop{padding:14px!important}.asg-drop-tile{width:28px!important;height:28px!important;margin-bottom:8px!important}.asg-drop-tile svg{width:15px;height:15px}}.qx-page{font-feature-settings:"tnum" 0}.qx-rise{animation:ls-rise .25s ease-out both}.qx-back{transition:background .16s ease,color .16s ease}.qx-back:hover{background:#1006210a;color:var(--text)}.qx-back:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.qx-card{box-shadow:0 1px 2px #1006210a,0 8px 24px -16px #10062124}.qx-opt{border:1px solid rgba(16,6,33,.08);background:var(--surface);cursor:pointer;transition:border-color .16s ease,background .16s ease}.qx-opt .qx-mark{border:1.5px solid rgba(16,6,33,.2);background:var(--surface);color:#fff;transition:border-color .16s ease,background .16s ease}.qx-opt:hover:not([disabled]){border-color:#10062129;background:var(--surface-2)}.qx-opt:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.qx-opt.is-picked{border-color:var(--brand-350);background:var(--brand-25)}.qx-opt.is-picked .qx-mark{border-color:var(--brand-500);background:var(--brand-500)}.qx-opt[disabled]{cursor:default}.qx-opt.is-right{border-color:#a9d8bc;background:#f4faf6}.qx-opt.is-right .qx-mark{border-color:#15803d;background:#15803d}.qx-opt.is-wrong{border-color:#eec3be;background:#fef8f7}.qx-opt.is-wrong .qx-mark{border-color:#b42318;background:#b42318}.qx-bar{height:6px;border-radius:4px;background:var(--surface-3);overflow:hidden}.qx-bar>span{display:block;height:100%;border-radius:4px;background:var(--brand-300)}@keyframes qx-spin{to{transform:rotate(360deg)}}.qx-spin{animation:qx-spin .7s linear infinite}.qx-head-mid{flex:1 1 0%}@media (max-width: 720px){.qx-head>div{flex-wrap:wrap;row-gap:10px}.qx-head-mid{order:3;flex-basis:100%}}.asg-ghost{border:1px solid rgba(16,6,33,.1);background:var(--surface);transition:border-color .18s ease,background .18s ease,color .18s ease}.asg-ghost:hover:not([disabled]){border-color:#1006212e;background:var(--surface-2)}.asg-ghost:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.asg-ghost[disabled]{opacity:.5;cursor:not-allowed}.asg-input{border:1px solid rgba(16,6,33,.1);background:var(--surface);box-shadow:0 1px 2px #1006210a;transition:border-color .18s ease,box-shadow .18s ease}.asg-input::placeholder{color:var(--text-3)}.asg-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.asg-drop{border:1.5px dashed rgba(16,6,33,.13);background:var(--surface);box-shadow:0 1px 2px #1006210a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.asg-drop:hover{border-color:var(--brand-350)}.asg-drop:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.asg-drop.is-over{border-color:var(--brand-500);border-style:solid;background:var(--brand-25);box-shadow:0 0 0 3px var(--brand-100)}.notes-body{font-size:14px;line-height:1.75;color:var(--text-2)}.notes-body>:first-child{margin-top:0}.notes-body>:last-child{margin-bottom:0}.notes-body h1,.notes-body h2,.notes-body h3,.notes-body h4{margin:22px 0 8px;line-height:1.35;font-weight:600;color:var(--text);letter-spacing:-.1px}.notes-body h1{font-size:18px}.notes-body h2{font-size:16px}.notes-body h3,.notes-body h4{font-size:14.5px}.notes-body p{margin:0 0 12px}.notes-body ul,.notes-body ol{margin:0 0 14px;padding-left:22px}.notes-body li{margin:0 0 6px}.notes-body li::marker{color:var(--text-3);font-weight:600}.notes-body strong,.notes-body b{color:var(--text);font-weight:600}.notes-body a{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.notes-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 5px;border-radius:5px;background:#f5f4fa;color:var(--text)}.notes-body pre{margin:0 0 14px;padding:12px 14px;border-radius:10px;overflow-x:auto;background:#fbfafe;border:1px solid rgba(16,6,33,.07)}.notes-body pre code{padding:0;background:none}.notes-body blockquote{margin:0 0 14px;padding:2px 0 2px 14px;border-left:2px solid var(--brand-300);color:var(--text-2)}.notes-body img{max-width:100%;height:auto;border-radius:10px}.notes-body table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:13px}.notes-body th,.notes-body td{padding:8px 10px;border:1px solid rgba(16,6,33,.09);text-align:left}.notes-body hr{margin:18px 0;border:none;border-top:1px solid rgba(16,6,33,.07)}@media (max-width: 560px){.notes-head{padding:12px 14px!important}}.asg-picked{border:1px solid rgba(16,6,33,.1);background:var(--surface);box-shadow:0 1px 2px #1006210a;animation:ls-rise .25s ease-out both}@keyframes asg-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.asg-bar{animation:asg-bar 1.1s cubic-bezier(.65,0,.35,1) infinite}.asg-res{transition:background .18s ease}.asg-res:hover{background:#10062108}.asg-res:hover .asg-res-ic{color:var(--brand-700)}.asg-res-ic{transition:color .18s ease}.asg-toggle:hover{color:var(--text)}.fb-star{padding:3px;border:none;background:transparent;border-radius:8px;color:#d7d9e0;transition:color .14s ease,transform .16s cubic-bezier(.22,.61,.36,1)}.fb-star.is-on{color:#f5a623}.fb-star:hover{transform:scale(1.14)}.fb-star:active{transform:scale(1.02)}.fb-star:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){.fb-star{transition:none}.fb-star:hover,.fb-star:active{transform:none}}.fb-input{border:1px solid #E9EAF0;background:var(--surface);transition:border-color .25s ease,box-shadow .25s ease}.fb-input::placeholder{color:var(--text-3)}.fb-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.lp-back{border:1px solid rgba(255,255,255,.2);color:#ffffffd9;transition:background .16s ease,border-color .16s ease,color .16s ease}.lp-back:hover{background:#ffffff14;border-color:#ffffff57;color:#fff}.lp-back:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.lp-preview img,.lp-preview .imgslot,.lp-preview>span:first-child{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.lp-preview:hover img{transform:scale(1.045)}.lp-preview-veil{transition:background .25s ease}.lp-preview:hover .lp-preview-veil{background:linear-gradient(180deg,#1006221f,#10062275)}.lp-preview-play{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.lp-preview:hover .lp-preview-play{transform:scale(1.07);box-shadow:0 10px 28px -10px #0000008c}.lp-preview:focus-visible{outline:2px solid var(--brand-500);outline-offset:-3px}.lp-feature{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lp-feature:hover{border-color:#e4e5ea;box-shadow:0 10px 26px -18px #091e4266;transform:translateY(-2px)}.lp-feature:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.lp-mod{transition:background .16s ease}.lp-mod:hover{background:var(--surface-2)}.lp-mod:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.lp-lesson{transition:background .16s ease}.lp-lesson.is-free{cursor:pointer}.lp-lesson.is-free:hover{background:var(--brand-25)}.lp-lesson.is-free:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.lp-review{transition:border-color .2s ease}.lp-review:hover{border-color:#e4e5ea}.lp-input{border:1px solid var(--line);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.lp-input::placeholder{color:var(--text-3);letter-spacing:normal}.lp-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-skel{background:linear-gradient(90deg,#ffffff12 25%,#ffffff29 37%,#ffffff12 63%);background-size:200% 100%;animation:lp-shimmer 1.4s linear infinite}.skeleton{background:linear-gradient(90deg,#f1f2f5 25%,#e7e9ee 37%,#f1f2f5 63%);background-size:200% 100%;animation:lp-shimmer 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.lp-skel,.skeleton{animation:none}}.lp-mobile-bar{display:none!important}@media (max-width: 1024px){.lp-mobile-bar{display:flex!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.landing-root{padding-bottom:96px!important}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-two{grid-template-columns:1fr!important}.lp-instats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.lp-features{grid-template-columns:1fr!important}}.lp-explore:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.lp-explore:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:4px}.lp-lesson:hover{background:#10062109}.lp-lesson.is-free:hover{background:var(--brand-50)}.lp-ins{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.lp-ins:hover{border-color:#e1e3ea;box-shadow:#091e4217 0 14px 34px -18px;transform:translateY(-2px)}.lp-collapse{transition:max-height .26s cubic-bezier(.22,.61,.36,1)}.lp-more:hover{color:var(--brand-500)!important;text-decoration:underline;text-underline-offset:3px}.lp-more:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:4px}.lp-bar-row{transition:background .16s ease}.lp-bar-row:hover{background:var(--brand-25)}.lp-bar-row[aria-pressed=true]{background:var(--brand-50)}.lp-bar-row:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.lp-bar{transition:width .85s cubic-bezier(.22,.61,.36,1)}.lp-pill{border:1px solid #E4E6EB;background:var(--surface);color:var(--text-2);transition:border-color .16s ease,background .16s ease,color .16s ease}.lp-pill:hover:not([disabled]){border-color:#c7cad1;color:var(--text)}.lp-pill[aria-pressed=true]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:700}.lp-pill[disabled]{opacity:.45;cursor:not-allowed}.lp-pill:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.lp-rv{transition:border-color .2s ease,box-shadow .2s ease}.lp-rv:hover{border-color:#e1e3ea;box-shadow:#091e420d 0 6px 20px -14px}.lp-act{border:1px solid transparent;background:transparent;color:var(--text-2);transition:background .16s ease,border-color .16s ease,color .16s ease}.lp-act:hover:not([disabled]){background:var(--surface-3);color:var(--text)}.lp-act.is-on{border-color:var(--brand-350);background:var(--brand-50);color:var(--brand-700)}.lp-act.is-danger{border-color:#f4caca;background:#fef5f5;color:#b42318}.lp-act.is-danger:hover{background:#fef2f2;color:#b42318}.lp-act[disabled]{opacity:.45}.lp-act:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@keyframes lp-pop{0%{transform:scale(1)}38%{transform:scale(1.32) rotate(-9deg)}to{transform:scale(1)}}.lp-pop{animation:lp-pop .38s cubic-bezier(.34,1.56,.64,1)}.lp-skel-lite{background:linear-gradient(90deg,#f1f2f5 25%,#e7e9ee 37%,#f1f2f5 63%);background-size:200% 100%}@media (prefers-reduced-motion: reduce){.lp-bar{transition:none}.lp-pop{animation:none}.lp-ins{transition:none}.lp-ins:hover{transform:none}.lp-collapse{transition:none}}.lp-share{border:1px solid var(--line);background:#f7f8fa;transition:background .16s ease,border-color .16s ease,color .16s ease}.lp-share:hover{background:var(--surface);border-color:#d8dbe2;color:var(--text)}.lp-share:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.ck-plan{border:1.5px solid var(--line);background:var(--surface);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ck-plan:hover:not(.is-on){border-color:var(--brand-200)}.ck-plan.is-on{border-color:var(--brand-500);background:var(--brand-25)}.ck-plan:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.ck-input:focus{outline:none;border-color:var(--brand-500)!important;box-shadow:0 0 0 3px var(--brand-100)}.ck-change:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.ck-change:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.hw-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);transition:background .16s ease,border-color .16s ease}.hw-row:hover{background:var(--surface-2);border-color:#dfe1e7}.hw-row:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hw-course{border:1px solid var(--line);background:var(--surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hw-course:hover{transform:translateY(-2px);border-color:var(--brand-200);box-shadow:#091e421a 0 10px 26px -16px}.hw-link{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:2px;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:var(--brand-700);cursor:pointer;border-radius:4px;transition:color .16s ease}.hw-link:hover{color:var(--brand-500);text-decoration:underline;text-underline-offset:3px}.hw-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hw-arrow{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text-2);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.hw-arrow:hover:not([disabled]){border-color:#c7cad1;color:var(--text);background:var(--surface-2)}.hw-arrow[disabled]{opacity:.4;cursor:not-allowed}.hw-arrow:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hw-bar-fill{transition:width .7s cubic-bezier(.22,.61,.36,1)}.hw-scroll{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin}.hw-scroll::-webkit-scrollbar{height:6px}.hw-scroll::-webkit-scrollbar-thumb{background:#e3e5ea;border-radius:3px}.hw-scroll::-webkit-scrollbar-track{background:transparent}.hw-next,.hw-step{cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.hw-next:hover{border-color:#c7cad1}.hw-step:hover{border-color:#c7cad1;color:var(--text)}.hw-next:focus-visible,.hw-step:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hw-hero-media{position:relative;overflow:hidden}.hw-hero-media img{transition:transform .35s ease}.hw-hero-media:hover img{transform:scale(1.04)}.hw-hero-play{transition:transform .18s ease,box-shadow .18s ease}.hw-hero-media:hover .hw-hero-play{transform:scale(1.07);box-shadow:0 10px 28px -10px #00000080}.hw-hero-media:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.hw-skel{background:var(--surface-3);border-radius:var(--r-sm);animation:hw-pulse 1.4s ease-in-out infinite}@keyframes hw-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.hw-row,.hw-course,.hw-link,.hw-arrow,.hw-bar-fill,.hw-next,.hw-step,.hw-hero-media img,.hw-hero-play{transition:none}.hw-course:hover,.hw-hero-media:hover img,.hw-hero-media:hover .hw-hero-play{transform:none}.hw-skel{animation:none}.hw-scroll{scroll-behavior:auto}}.dq-mod:hover,.dq-lesson:hover{background:var(--brand-25)!important}.dq-lesson.is-on{background:var(--brand-50)!important}.dq-mod:focus-visible,.dq-lesson:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.dq-icon:hover{background:var(--brand-25);color:var(--text-2)}.dq-menu-item:hover,.dq-react:hover{background:var(--brand-25)}.dq-link:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.dq-icon:focus-visible,.dq-react:focus-visible,.dq-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:6px}.dq-input:focus{outline:none;border-color:var(--brand-500)!important;box-shadow:0 0 0 3px var(--brand-100)}.dq-tree{scrollbar-width:thin}.dq-tree::-webkit-scrollbar{width:8px}.dq-tree::-webkit-scrollbar-thumb{background:#e4e6eb;border-radius:8px}.hw-live-dot{animation:hw-live 2s ease-in-out infinite}@keyframes hw-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion: reduce){.hw-live-dot{animation:none}}.main-panel.is-home{padding:28px 32px 32px!important}@media (max-width: 640px){.main-panel.is-home{padding:16px 14px 20px!important}}.cm-item{border:none;background:transparent;border-radius:var(--r-md);transition:background .16s ease}.cm-item:hover{background:var(--surface-2)}.cm-item:hover .cm-cta{text-decoration:underline;text-underline-offset:3px}.cm-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.lp-step{transition:border-color .16s ease,background .16s ease}.lp-step[type=button]{cursor:pointer}.lp-step[type=button]:hover{border-color:#c7cad1!important;background:var(--surface-2)!important}.lp-step:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hw-grow{transform-origin:left center;animation:hw-grow .8s cubic-bezier(.22,.61,.36,1) both}@keyframes hw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rec-wrap{container-type:inline-size}.rec-track{--rec-card-w: calc((100% - 48px)/4) }@container (max-width: 880px){.rec-track{--rec-card-w: calc((100% - 32px) / 3)}}@container (max-width: 620px){.rec-track{--rec-card-w: calc((100% - 16px)/2) }}@container (max-width: 440px){.rec-track{--rec-card-w: 82%}}.rec-track>.course-card{height:auto!important;align-self:stretch}.home-continue{container-type:inline-size}@container (max-width: 900px){.home-continue-media{width:42%!important}.home-continue-next{flex-direction:column;align-items:flex-start!important;gap:12px!important}}@media (prefers-reduced-motion: reduce){.cm-item,.lp-step{transition:none}.hw-grow{animation:none}}.rv-icon:hover{background:var(--brand-25);color:var(--text-2)}.rv-menu-item:hover{background:var(--brand-25)}.rv-filter:hover{color:var(--brand-700)}.rv-icon:focus-visible,.rv-filter:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:6px}.home-rail:empty{display:none!important}.home-rail{width:clamp(296px,31%,372px);flex-shrink:0;position:sticky;top:var(--s-4);align-self:flex-start;max-height:calc(100vh - 88px);overflow-y:auto;scrollbar-width:thin}.home-rail::-webkit-scrollbar{width:6px}.home-rail::-webkit-scrollbar-thumb{background:#e3e5ea;border-radius:3px}.home-rail::-webkit-scrollbar-track{background:transparent}.home-rail>*{flex-shrink:0}.rm-track{display:flex;align-items:flex-start;min-width:100%}.rm-node{position:relative;flex:1 0 116px;min-width:116px;max-width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;background:transparent;border:none;font-family:inherit;border-radius:var(--r-md)}.rm-node[type=button]{cursor:pointer}.rm-node:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.rm-node:before,.rm-node:after{content:"";position:absolute;top:18px;height:2px;background:var(--line);border-radius:1px}.rm-node:before{left:0;right:50%;margin-right:21px}.rm-node:after{left:50%;right:0;margin-left:21px}.rm-node:first-child:before,.rm-node:last-child:after{display:none}.rm-node[data-lead=on]:before,.rm-node[data-trail=on]:after{background:var(--brand-500)}.rm-disc{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--fs-body);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.2px;position:relative;z-index:1;transition:transform .16s ease}.rm-node[type=button]:hover .rm-disc{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){.rm-disc{transition:none}.rm-node[type=button]:hover .rm-disc{transform:none}}:root[data-theme=dark]{color-scheme:dark;--app-bg: #101114;--surface: #17181D;--surface-2: #1C1D23;--surface-3: #24262E;--surface-elev: #22242B;--line: #2A2C35;--line-soft: #22242C;--sidebar-bg: #0C0C10;--text: #F2F3F7;--text-2: #B9BEC9;--text-3: #969CA8;--text-4: #737884;--icon-ink: #E8E9EF;--scrim: rgba(0, 0, 0, .62);--brand-25: #191521 !important;--brand-50: #201A2C !important;--brand-100: #282136 !important;--brand-200: #3B3252 !important;--brand-900: #F0EDF7 !important;--brand-930: #0F0D14 !important;--brand-920: #14101D !important;--brand-910: #171221 !important;--brand-890: #1D1630 !important;--brand-880: #241A33 !important;--brand-860: #2D2540 !important;--brand-300: var(--brand-500) !important;--brand-700: #C9B8F5 !important;--brand-350: color-mix(in srgb, var(--brand-500) 45%, transparent) !important;--info-bg: #16202F;--info-border: #26374E;--info-chip: #1D2C42;--info-accent: #8AB6F2;--warn-bg: #261D10;--warn-border: #3E301B;--warn-chip: #332712;--warn-accent: #E0A458}:root[data-theme=dark] .btn-outline,:root[data-theme=dark] .btn-emphasis{background:var(--surface)}:root[data-theme=dark] .btn-emphasis:hover:not([disabled]){background:var(--text);color:var(--surface)}:root[data-theme=dark] .btn-outline:hover:not([disabled]){border-color:#3e414c}:root[data-theme=dark] .btn-primary-dark{border-color:var(--line)}:root[data-theme=dark] .btn-primary:hover:not([disabled]){filter:brightness(1.15)}:root[data-theme=dark] .btn[disabled]{opacity:.45}:root[data-theme=dark] .btn.btn-locked{opacity:.55}:root[data-theme=dark] .btn-danger:hover:not([disabled]){background:#2a1518}:root[data-theme=dark] .btn-danger-strong:hover:not([disabled]){background:#2a1518}:root[data-theme=dark] .btn-danger-strong{color:#f1706b}:root[data-theme=dark] .btn-danger{color:#f1706b}:root[data-theme=dark] .seg-item[aria-pressed=true],:root[data-theme=dark] .seg-item[aria-selected=true]{background:var(--surface-elev);box-shadow:none}:root[data-theme=dark] img{opacity:.92}.inv-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex-shrink:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-4);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.inv-copy:hover .inv-copy-btn{opacity:1}.inv-copy-btn:hover{background:var(--surface-3);color:var(--text-2)}.inv-copy-btn:focus-visible{opacity:1;outline:2px solid var(--brand-400);outline-offset:1px}@media (hover: none){.inv-copy-btn{opacity:.55}}.inv-mail{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.inv-mail:hover{color:var(--brand-500);border-bottom-color:var(--brand-350)}.inv-mail:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:3px}.sc-row .sc-cue{display:none}.sc-row:hover .sc-meta,.sc-row:focus-visible .sc-meta{display:none}.sc-row:hover .sc-cue,.sc-row:focus-visible .sc-cue{display:block}.sc-row:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}@media (hover: none){.sc-row:hover .sc-meta{display:block}.sc-row:hover .sc-cue{display:none}}.feed-menu-item:hover{background:var(--surface-2)}.feed-menu-item:focus-visible{background:var(--surface-2);outline:2px solid var(--brand-400);outline-offset:-2px}@media (min-width: 1025px){.courses-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}}@media (max-width: 1024px){.courses-layout,.learn-layout,.inbox-layout,.discover-layout,.feed-layout,.landing-layout,.mc-shell,.mc-overview-grid{grid-template-columns:1fr!important}.feed-rail{display:none!important}.home-layout{flex-direction:column!important;align-items:stretch!important}.home-rail{width:100%!important;position:static!important;max-height:none!important;overflow-y:visible!important}.mc-rail{flex-direction:row!important;overflow-x:auto;position:static!important}.mc-rail button{white-space:nowrap}.lc-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lc-metric:nth-child(2n){border-right:none}.lc-metric:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.lc-toolbar>.lc-search{flex:1 1 200px;width:auto!important}.lc-form-grid{grid-template-columns:1fr!important}.lc-row{flex-wrap:wrap!important;row-gap:11px}.lc-row-main{flex:1 1 100%!important;order:1!important}.lc-row-when{flex:1 1 auto!important;width:auto!important;order:0!important}.lc-row-actions{flex:1 1 100%!important;order:2!important;justify-content:flex-start}.composer-bar{gap:16px!important}.composer-actions{gap:8px 16px!important}.landing-buy{position:static!important;order:-1}.courses-grid,.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.view-header{flex-wrap:wrap!important}.learn-root{height:auto!important}.learn-col{height:auto!important;overflow:visible!important}.learn-panel{flex:none!important;min-height:0!important}.learn-scroll{overflow:visible!important}.inbox-layout{height:auto!important}.inbox-list,.inbox-thread{height:auto!important;min-height:420px}}@media (max-width: 640px){.app-shell{flex-direction:column!important}.main-panel{order:1;margin:0!important;height:auto!important;padding:16px 14px 22px!important;border:none!important;border-radius:0!important;box-shadow:none!important}.sidebar{order:2;width:100%!important;height:auto!important;min-height:0!important;flex-direction:row!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid rgba(255,255,255,.12)}.sidebar-brand,.sidebar-section,.sidebar-settings{display:none!important}.sidebar-nav{flex-direction:row!important;justify-content:space-around!important;width:100%;gap:2px!important;margin:0!important}.sidebar-nav [role=group]{display:contents!important}.sidebar-nav [role=group]>div{display:none!important}.sidebar-nav a{flex-direction:column!important;gap:4px!important;padding:4px 6px!important;font-size:10.5px!important;justify-content:center!important}.view-header{gap:12px!important}.view-header h1{font-size:22px!important}.courses-grid,.popular-grid,.discover-grid,.reviews-admin,.cert-tab,.cert-grid{grid-template-columns:1fr!important}.reviews-admin>div:last-child,.cert-tab>div:last-child{position:static!important}.learn-grid{grid-template-columns:1fr!important}.landing-hero{padding:24px 20px!important}.landing-hero h1{font-size:24px!important}.course-title{-webkit-line-clamp:unset!important;min-height:0!important}.participant-avatar{width:52px!important;height:52px!important;font-size:17px!important}.participant-avatar svg{width:24px;height:24px}.inbox-list,.inbox-thread{min-height:62vh}.inbox-layout.inbox-list .inbox-thread,.inbox-layout.inbox-thread .inbox-list{display:none!important}.inbox-back{display:flex!important}.lc-row-actions>.btn{flex:1}.lc-summary{grid-template-columns:1fr 1fr!important}.lc-toolbar>.lc-search{flex:1 1 100%}.lc-seg{width:100%}.composer-label{display:none}.composer-act{padding:9px!important}.composer-actions{flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:-4px 0 -4px -4px;padding:4px}.composer-actions::-webkit-scrollbar{display:none}.composer-bar{gap:10px!important}.composer-post{min-width:78px;padding:0 14px}}.inbox-back{display:none}@media (max-width: 1024px){.wizard-layout{grid-template-columns:1fr!important}.wizard-preview{position:static!important;max-width:340px}}@media (max-width: 760px){.wizard-grid{grid-template-columns:1fr!important}.inst-head{display:none!important}.inst-row{grid-template-columns:1fr!important}.inst-row .inst-label{display:block!important}}@media (max-width: 1024px){.lp-shell{grid-template-columns:1fr!important}.lp-rail{position:static!important;order:-1;max-width:420px}.lp-title{font-size:28px!important;letter-spacing:-.5px!important}}@media (max-width: 820px){.lp-rate-grid{grid-template-columns:1fr!important}.lp-rate-score{border-right:none!important;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left!important;padding:11px 16px!important}.lp-rate-score>div{margin:0!important;font-size:26px!important;letter-spacing:-.8px!important}.lp-rate-score>div:not(:first-child){font-size:11.5px!important;letter-spacing:normal!important}}@media (max-width: 760px){.lp-outcomes,.lp-reviews{grid-template-columns:1fr!important}.lp-ins-head{flex-wrap:wrap}.lp-ins-links{order:3;width:100%}.lp-ins-metrics>div{flex:1 1 30%!important;border-left:none!important;padding-left:0!important}.lp-ins-metrics{gap:11px 10px!important}.lp-rate-facts>div{flex:1 1 46%!important;border-left:none!important}}@media (max-width: 640px){.landing-root{margin:-16px -14px 0!important}.lp-shell{padding-left:18px!important;padding-right:18px!important}.lp-title{font-size:24px!important}.lp-rv-search{flex:1 1 100%!important}.lp-rate-facts>div{flex:1 1 100%!important;border-top:1px solid var(--line-soft)}.lp-ins-metrics>div{flex:1 1 46%!important}.lp-rv-body,.lp-rv-acts{padding-left:0!important}.lp-rv-reply{margin-left:0!important}}.pop-card{flex:0 0 100%;min-width:0}@media (max-width: 760px){.hero{flex-direction:column!important;align-items:flex-start!important;padding:22px!important;min-height:0!important}.hero-media{display:none!important}.hero-title{font-size:22px!important}}@media (max-width: 1024px){.super-ov-grid{grid-template-columns:1fr!important}}.super-kpi-clickable{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.super-kpi-clickable:hover{border-color:var(--brand-350)!important;box-shadow:0 6px 18px #7c3aed1a;transform:translateY(-1px)}.super-kpi-clickable:hover .super-kpi-arrow{opacity:1!important}.super-kpi-clickable:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width: 1180px){.super-split{grid-template-columns:1fr!important}}@media (max-width: 1024px){.super-rail{position:fixed;top:0;left:0;z-index:60;transform:translate(-100%);transition:transform .2s ease;box-shadow:8px 0 30px #10062147}.super-rail.is-open{transform:translate(0)}.super-rail-close{display:flex!important}.super-rail-scrim{display:block!important}.super-rail-toggle{display:inline-flex!important}}@media (max-width: 760px){.super-searchbtn{min-width:0!important}.super-searchbtn span{display:none}.super-facts{grid-template-columns:1fr!important}}.super-navitem:hover{background:#ffffff12!important;color:#fff!important}.super-navitem:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.super-searchbtn:hover{border-color:var(--brand-350);background:var(--surface)}.super-btn:hover:not([disabled]){background:var(--surface-3)}.super-btn:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.super-drawer{animation:super-slide-in .18s ease-out}@keyframes super-slide-in{0%{transform:translate(16px);opacity:.4}to{transform:none;opacity:1}}.super-skel{animation:super-pulse 1.4s ease-in-out infinite}@keyframes super-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.super-drawer,.super-skel{animation:none}.super-kpi-clickable{transition:none}}@media (max-width: 1024px){.lb-layout{grid-template-columns:minmax(0,1fr)!important}.lb-rail{position:static!important;max-height:none!important;overflow:visible!important}}@media (max-width: 820px){.lb-split{grid-template-columns:minmax(0,1fr)!important}}.lb-hero-medal{display:inline-flex}@media (max-width: 1080px){.lb-hero-grid{grid-template-columns:auto minmax(0,1fr) 1px minmax(0,1.15fr)!important}.lb-hero-medal-next{display:none!important}}@media (max-width: 820px){.lb-hero-grid{grid-template-columns:auto minmax(0,1fr)!important}.lb-hero-div{width:100%!important;height:1px!important;grid-column:1 / -1}.lb-hero-progress{grid-column:1 / -1}}@media (max-width: 560px){.lb-hero-grid{grid-template-columns:minmax(0,1fr)!important;padding:22px!important}.lb-hero-medal{display:none!important}}.lb-kpi{transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.lb-kpi:hover{background:var(--surface-2);border-color:#e3e1ea;transform:translateY(-2px);box-shadow:0 1px 2px #1006210d,0 10px 24px -16px #1006212e}@media (max-width: 1024px){.lb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.lb-kpi{padding:var(--s-3)!important}.lb-kpi-figure{font-size:var(--fs-lead)!important;letter-spacing:-.3px!important}.lb-kpi-figure svg{width:11px!important;height:10px!important}}@media (max-width: 330px){.lb-kpis{grid-template-columns:minmax(0,1fr)!important}}.lb-pod{--pod-av: 84px;z-index:1}.lb-pod-champ{--pod-av: 104px;z-index:3}.lb-pod-lift{position:relative;z-index:2;transition:transform .2s ease}.lb-pod-block{position:relative;z-index:0;transition:filter .2s ease}.lb-podium>.lb-pod:first-child .lb-pod-lift{padding-left:0!important}.lb-podium>.lb-pod:last-child .lb-pod-lift{padding-right:0!important}.lb-pod-stats{column-gap:var(--s-1)}.lb-pod-lift,.lb-pod-card,.lb-pod-trophy,.lb-pod-block,.lb-pod-crown>:nth-child(2){transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),filter .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),outline-color .16s ease}.lb-pod-trophy{display:block}.lb-pod:hover .lb-pod-lift{transform:translateY(-8px)}.lb-pod:hover .lb-pod-card{border-color:#10062129;box-shadow:0 2px 4px #1006210f,0 12px 22px -12px #1006212e,0 40px 60px -32px #10062157}.lb-pod:hover .lb-pod-block{filter:brightness(1.03)}.lb-pod:hover .lb-pod-trophy{transform:translateY(-2px);filter:drop-shadow(0 4px 12px rgba(226,184,85,.5))}.lb-pod:hover .lb-pod-crown>:nth-child(2){transform:scale(1.03)}.lb-ring-arc{transition:stroke-dashoffset .25s ease-out,stroke .25s ease-out}.lb-pod:hover .lb-ring-arc{stroke:var(--brand-700)}@media (prefers-reduced-motion: reduce){.lb-pod-lift,.lb-pod-card,.lb-pod-trophy,.lb-pod-block,.lb-pod-crown>:nth-child(2),.lb-ring-arc{transition:none!important}.lb-pod:hover .lb-pod-lift,.lb-pod:hover .lb-pod-trophy,.lb-pod:hover .lb-pod-crown>:nth-child(2){transform:none}}.lb-pod+.lb-pod .lb-pod-block{box-shadow:inset 1px 0 #ffffff8c,inset 0 1px #ffffffbf,-1px 0 #10062112,0 22px 30px -20px #1006214d!important}.lb-pod-champ:before{content:"";position:absolute;left:50%;top:4%;width:340px;height:340px;transform:translate(-50%);background:radial-gradient(circle at 50% 50%,#e2b85542,#e2b85517 42%,#e2b85500 72%);pointer-events:none;z-index:0}.lb-pod-endorse{transition:background .15s ease}.lb-pod-endorse:hover{background:#1006210a}.lb-pod-endorse:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.lb-pod-crown>:nth-child(2){width:var(--pod-av)!important;height:var(--pod-av)!important;outline:3px solid transparent;outline-offset:5px;transition:outline-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.lb-pod:hover .lb-pod-crown>:nth-child(2){outline-color:#10062114}@media (max-width: 1080px){.lb-pod-stats{grid-template-columns:minmax(0,1fr)!important;gap:var(--s-3)}.lb-pod-div{height:1px;align-self:auto!important}.lb-pod-endorse{padding-left:0!important;padding-right:0!important}}@media (max-width: 900px){.lb-pod-lift{padding:0 4px!important}.lb-pod-card{padding-left:var(--s-3)!important;padding-right:var(--s-3)!important}.lb-pod{--pod-av: 72px}.lb-pod-champ{--pod-av: 88px}.lb-pod-champ:before{width:250px;height:250px}}@media (max-width: 680px){.lb-pod{--pod-av: 62px}.lb-pod-champ{--pod-av: 76px}.lb-pod-name{font-size:var(--fs-h3)!important}.lb-pod-block{height:62px!important}.lb-pod-champ .lb-pod-block{height:88px!important}.lb-pod:nth-child(3) .lb-pod-block{height:54px!important}.lb-pod-champ:before{width:190px;height:190px}}@media (max-width: 520px){.lb-pod-card{padding-left:2px!important;padding-right:2px!important}.lb-pod{--pod-av: 52px}.lb-pod-champ{--pod-av: 64px}}@media (max-width: 640px){.lb-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 330px){.lb-badges{grid-template-columns:minmax(0,1fr)!important}}.pb-card{container-type:inline-size}@container (max-width: 640px){.pb-split{grid-template-columns:minmax(0,1fr)!important;gap:var(--s-6)!important}}.lb-badge-link:hover{background:var(--brand-50)}.lb-badge-link:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.lb-next-cta{transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.lb-next-cta:hover{background:var(--brand-50);border-color:var(--brand-200);transform:translateY(-1px);box-shadow:0 6px 16px -10px #10062147}.lb-next-cta:hover .lb-next-arrow{transform:translate(2px)}.lb-next-cta:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.lb-next-arrow{transition:transform .16s ease}.lb-row{transition:background .12s ease}.lb-row:not(.is-me):hover{background:var(--surface-2)}.lb-act-row{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),background-color .22s ease}.lb-act-row:hover{background-color:var(--surface);transform:translate3d(0,-1px,0);box-shadow:0 1px 2px #1006210d,0 10px 20px -12px #10062147}.lb-act-row>span:first-child{transition:transform .22s cubic-bezier(.22,.61,.36,1)}.lb-act-row:hover>span:first-child{transform:scale(1.04)}.lb-act-more{transition:background .14s ease,border-color .14s ease}.lb-act-more:hover{background:var(--brand-25);border-color:var(--brand-200)}.lb-act-more:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.ck-rail{position:sticky;top:var(--s-4);align-self:start}.ck-plan{box-shadow:0 1px 2px #1006210d,0 6px 16px -12px #1006212e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.7,.3,1)}.ck-plan:hover:not(.is-on){border-color:var(--brand-350);transform:translateY(-2px);box-shadow:0 2px 4px #1006210f,0 16px 30px -18px #1006214d}.ck-plan:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px}.ck-plan.is-on{transform:translateY(-2px) scale(1.01);box-shadow:0 0 0 3px #7c3aed1a,0 3px 6px #1006210f,0 20px 38px -20px #10062157}@keyframes ck-amount{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ck-plan span[style*="letter-spacing:-1px"],.ck-amount{animation:ck-amount .28s cubic-bezier(.2,.7,.3,1) both}@keyframes ck-panel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ck-roadmap{animation:ck-panel .3s cubic-bezier(.2,.7,.3,1) both}@keyframes ck-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ck-timeline .ck-step span[style*=linear-gradient]{transform-origin:left center;animation:ck-fill .55s cubic-bezier(.2,.7,.3,1) both}.ck-timeline .ck-step:nth-child(2) span[style*=linear-gradient]{animation-delay:.06s}.ck-timeline .ck-step:nth-child(3) span[style*=linear-gradient]{animation-delay:.12s}.ck-timeline .ck-step:nth-child(4) span[style*=linear-gradient]{animation-delay:.18s}.ck-timeline .ck-step:nth-child(5) span[style*=linear-gradient]{animation-delay:.24s}@keyframes ck-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.ck-node{animation:ck-pop .3s cubic-bezier(.2,.7,.3,1) both}@keyframes ck-applied{0%{background:#d9f5e6}to{background:#eafbf2}}.ck-coupon-on{animation:ck-applied .5s ease both}@keyframes ck-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ck-coupon-err{animation:ck-shake .24s ease both}@keyframes ck-bump{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}.ck-total-bump{animation:ck-bump .32s cubic-bezier(.2,.7,.3,1) both}.ck-faq-q{transition:background .14s ease}.ck-faq-q:hover{background:var(--brand-25)}.ck-faq-q:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.ck-faq-chev{transition:transform .2s ease}.ck-mobile-bar{display:none}@media (max-width: 1024px){.ck-layout{grid-template-columns:minmax(0,1fr)!important}.ck-rail{position:static!important}}@media (max-width: 720px){.ck-plans{grid-template-columns:minmax(0,1fr)!important}.ck-rail{order:-1}.ck-rail-cta{display:none!important}.ck-mobile-bar{display:flex;align-items:center;gap:var(--s-3);position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 24px -12px #10062138}.ck-layout{padding-bottom:78px}.ck-timeline{flex-direction:row!important;overflow-x:auto;gap:var(--s-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ck-timeline .ck-step{flex:0 0 78%;scroll-snap-align:start;padding:var(--s-3)!important;border:1px solid var(--line);border-radius:var(--r-md)}.ck-timeline .ck-step>span[aria-hidden=true]{display:none!important}}.res-row{transition:background .14s ease}.res-row:hover{background:var(--brand-25)}.res-row:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.res-row:hover .btn-outline:not([disabled]){border-color:#c7cad1}.res-head{transition:background .14s ease}.res-head:hover{background:var(--brand-25)}.res-head:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.res-chev{transition:transform .18s ease}.lb-earn-row{background:transparent;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.lb-earn-row:hover,.lb-earn-row:focus-visible{background:var(--brand-25);transform:translateY(-1px);box-shadow:0 1px 2px #1006210d,0 10px 22px -14px #1006213d}.lb-earn-row:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.lb-earn-row:active{transform:translateY(0);box-shadow:0 1px 2px #1006210d}.lb-earn-icon{box-shadow:inset 0 0 0 1px var(--earn-ring);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease}.lb-earn-row:hover .lb-earn-icon,.lb-earn-row:focus-visible .lb-earn-icon{transform:scale(1.07);box-shadow:inset 0 0 0 1px var(--earn-ring),0 0 0 4px var(--earn-glow)}.lb-earn-glyph{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.lb-earn-row:hover .lb-earn-glyph,.lb-earn-row:focus-visible .lb-earn-glyph{transform:translate(1px)}.lb-earn-pts{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-200);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.lb-earn-row:hover .lb-earn-pts,.lb-earn-row:focus-visible .lb-earn-pts{transform:scale(1.06);background:var(--brand-100);box-shadow:inset 0 0 0 1px var(--brand-350)}.lb-earn-go{opacity:0;transform:translate(6px);transition:opacity .16s ease,transform .16s ease}.lb-earn-row:hover .lb-earn-go,.lb-earn-row:focus-visible .lb-earn-go{opacity:1;transform:translate(0)}@media (hover: none){.lb-earn-go{opacity:.5;transform:none}}@media (max-width: 900px){.home-stats{grid-template-columns:1fr!important}.home-stats>div+div{border-left:none!important;border-top:1px solid var(--line-soft);padding-top:14px!important;margin-top:10px}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-continue{flex-direction:column!important;align-items:stretch!important}.home-continue-media{width:100%!important;align-self:stretch!important}}@media (max-width: 640px){.home-continue-next{flex-direction:column!important;align-items:stretch!important}.home-continue-cta{width:100%;justify-content:center}}@media (max-width: 640px){.home-live{flex-wrap:wrap!important}.home-live-body{min-width:150px}.home-live-cta{width:100%;justify-content:center}}.ev-faq-q:hover{background:var(--brand-25)}.ev-faq-q:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.ev-faq-chev{display:inline-flex;transition:transform .2s ease}.ev-factbar .ev-fact+.ev-fact{border-left:1px solid var(--line-soft)}@media (max-width: 860px){.ev-factbar .ev-fact{flex:1 1 40%!important;padding-left:0!important}.ev-factbar .ev-fact:nth-child(2n){padding-left:18px!important}.ev-factbar .ev-fact:nth-child(odd){border-left:none}}@media (max-width: 560px){.ev-factbar{margin-left:0!important;margin-right:0!important;margin-top:14px!important}.ev-factbar .ev-fact{flex:1 1 100%!important;padding-left:0!important;border-left:none!important}.ev-factbar .ev-fact+.ev-fact{border-top:1px solid var(--line-soft);padding-top:10px}}.ev-mobile-bar{display:none}@media (max-width: 900px){.event-layout{grid-template-columns:1fr!important;gap:14px!important}.event-rail{display:contents!important}.event-rail>:nth-child(1){order:-3}.event-rail>:nth-child(2){order:-2}.event-rail>:nth-child(3){order:1}.event-outcomes{grid-template-columns:1fr!important}}@media (max-width: 720px){.event-has-bar .ev-rail-cta{display:none!important}.ev-mobile-bar{display:flex;align-items:center;gap:var(--s-3);position:sticky;bottom:12px;z-index:30;margin-top:var(--s-6);padding:10px 12px 10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px -10px #10062147}}@media (max-width: 560px){.event-grid{grid-template-columns:1fr!important}.event-rec{gap:14px!important}.event-rec>:first-child{width:100%!important}.event-page h1{font-size:27px!important;letter-spacing:-.6px!important}.event-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1180px){.dq-layout{grid-template-columns:232px minmax(0,1fr)!important}}@media (max-width: 860px){.dq-layout{grid-template-columns:minmax(0,1fr)!important}.dq-rail{position:static!important}.dq-tree{max-height:240px!important}.dq-head{align-items:flex-start!important}.dq-head>div:last-child{width:100%}.dq-head input{flex:1;width:auto!important;max-width:none!important}}@media (max-width: 900px){.lb-cr-delta{display:none!important}}@media (max-width: 720px){.lb-cr-streak{display:none!important}}@media (max-width: 520px){.lb-cr-progress{width:40px!important}.lb-cr-progress>span:first-child{display:none!important}}.lb-course-card{box-shadow:0 1px 2px #1006210a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.lb-course-card:hover:not(.is-on){border-color:var(--brand-350);transform:translateY(-1px);box-shadow:0 1px 2px #1006210d,0 10px 22px -14px #1006213d}.lb-course-card:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.lb-course-card.is-on{box-shadow:0 0 0 3px #7c3aed1a,0 1px 2px #1006210d}.lb-course-more:hover{background:var(--brand-50);border-color:var(--brand-350)}@media (max-width: 560px){.lb-course-cards{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 720px){.lb-crs-row{flex-direction:column!important;gap:var(--s-3)!important}.lb-crs-support{width:100%;padding-left:0!important;padding-top:var(--s-3);border-left:none!important;border-top:1px solid var(--line)}}@media (max-width: 560px){.lb-crs-earn{display:none!important}.lb-crs-support{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:var(--s-3)!important}.lb-crs-meter{display:none!important}}.lb-crs-earn:hover{background:#4338ca17}.lb-crs-earn:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.set-invoice-btn{transition:background .14s ease,border-color .14s ease}.set-invoice-btn:hover{background:var(--brand-25);border-color:var(--brand-200)}.set-invoice-btn:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width: 560px){.set-purchase{flex-wrap:wrap;row-gap:10px;align-items:flex-start!important}.set-purchase>:nth-child(2){flex:1 1 60%!important}.set-purchase>:nth-child(2)>:first-child{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.set-purchase-amt{width:auto!important;text-align:left!important}.set-purchase-act{width:auto!important;flex:1}}.set-addon-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch}.set-addon-chips::-webkit-scrollbar{display:none}.set-addon-chip:hover:not(.is-active){background:var(--brand-25)!important;border-color:var(--brand-200)!important;color:var(--brand-900)!important}.set-addon-chip:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.set-addon-card:hover{border-color:var(--brand-350)!important;box-shadow:0 6px 18px #10062112;transform:translateY(-1px)}.set-addon-cta:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width: 560px){.set-bill-row{flex-wrap:wrap;row-gap:8px}.set-bill-row>:first-child{flex:1 1 100%!important}.set-bill-row>.set-invoice-btn{margin-left:auto}}.usr-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usr-toolbar>*{height:40px}.usr-toolbar .btn,.usr-toolbar .usr-filter{height:40px;padding-top:0;padding-bottom:0}.usr-search{flex:1 1 260px;min-width:0;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-family:inherit;font-size:13px;color:var(--brand-900)}.usr-search::placeholder{color:var(--text-4)}.usr-search:focus-visible{outline:2px solid var(--brand-400);outline-offset:-1px;border-color:var(--brand-350)}.usr-filter-wrap{position:relative;flex-shrink:0}.usr-filter{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--brand-900);font-family:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease}.usr-filter:hover{border-color:var(--brand-200)}.usr-filter:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.usr-filter.is-on{border-color:var(--brand-350);background:var(--brand-25)}@media (max-width: 720px){.usr-search{flex-basis:100%}}@media (max-width: 460px){.usr-toolbar{gap:8px}.usr-toolbar>.btn,.usr-toolbar>.usr-filter-wrap{flex:1 1 calc(50% - 4px);min-width:0}.usr-toolbar .btn{padding-left:10px;padding-right:10px}.usr-toolbar .usr-filter{width:100%;justify-content:center;padding-left:10px;padding-right:10px}}.set-plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:26px;align-items:start}.set-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.set-plan-card{display:flex;flex-direction:column;max-width:340px;border:1px solid var(--line);border-radius:13px;padding:18px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.set-plan-card:hover{border-color:var(--brand-200)}.set-plan-card.is-current{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500) inset}.set-plan-card.is-custom{border-style:dashed;border-color:#d9dbe7}.set-plan-card.is-custom:hover{border-color:#c4c8d0}.set-bill-row{display:flex;align-items:center;gap:14px;padding:13px 10px;margin:0 -10px;border-radius:10px;border-bottom:1px solid var(--line-soft);transition:background .14s ease}.set-bill-row:last-child{border-bottom:none;padding-bottom:4px}.set-bill-row:hover{background:var(--surface-2)}@media (max-width: 900px){.set-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.set-plan-stats{gap:18px}}@media (max-width: 620px){.set-plan-grid{grid-template-columns:minmax(0,1fr)}.set-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.set-bill-row{flex-wrap:wrap;gap:8px 12px}.set-bill-row>:nth-child(2){flex:1 1 100%;order:-1}}.dom-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px}.dom-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px 22px}.dom-step+.dom-step{border-top:1px solid var(--line-soft)}.dom-rail{position:relative;display:flex;justify-content:center}.dom-rail:after{content:"";position:absolute;top:30px;bottom:-21px;left:50%;width:1px;background:var(--line);transform:translate(-50%)}.dom-step:last-child .dom-rail:after{display:none}.dom-step.is-done .dom-rail:after{background:var(--brand-200)}.dom-marker{position:relative;z-index:1;margin-top:4px;width:22px;height:22px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--text-4);transition:background .16s ease,color .16s ease}.dom-marker.is-active{background:var(--brand-500);color:#fff}.dom-marker.is-done{background:var(--brand-50);color:var(--brand-600)}.dom-step.is-locked .dom-marker{background:var(--surface-3);color:#c4c8d0}.dom-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dom-domain{display:flex;align-items:center;gap:12px;margin-top:12px}.dom-table{display:flex;flex-direction:column}.dom-tr{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr);gap:16px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.dom-tr:last-child{border-bottom:1px solid var(--line-soft)}.dom-th{padding:0 0 8px;border-top:none}.dom-th span{font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-4)}.dom-type{font-size:11.5px;font-weight:800;letter-spacing:.3px;color:var(--brand-700);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dom-cell{display:flex;align-items:center;gap:8px;min-width:0}.dom-cell code{flex:1;min-width:0;font-size:12.5px;color:var(--brand-900);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.dom-cell code::-webkit-scrollbar{display:none}.dom-purpose{font-size:11.5px;color:var(--text-4)}.dom-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:inherit;font-size:11px;font-weight:700;color:var(--text-3);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.dom-copy:hover{border-color:var(--line);background:var(--surface-2);color:var(--brand-700)}.dom-copy.is-done{color:#0e9f6e}.dom-copy:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.dom-checks{list-style:none;margin:8px 0 0;padding:0}.dom-checks li{display:flex;align-items:center;gap:12px;padding:10px 0}.dom-checks li+li{border-top:1px solid var(--line-soft)}.dom-summary{margin:14px 0 0;display:flex;flex-direction:column}.dom-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line-soft)}.dom-summary dt{flex-shrink:0;font-size:12.5px;color:var(--text-3)}.dom-summary dd{margin:0;text-align:right;font-size:12.5px;font-weight:700;color:var(--brand-900);word-break:break-all}.dom-live{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--brand-900);text-decoration:none;word-break:break-all}.dom-live:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.dom-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;padding-top:14px;border-top:1px solid var(--line-soft)}.dom-remove{padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:#b42318;cursor:pointer;transition:background .14s ease}.dom-remove:hover{background:#fef2f2}.dom-remove:focus-visible{outline:2px solid #E5484D;outline-offset:2px}@media (max-width: 720px){.dom-step{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px}.dom-th{display:none}.dom-tr{grid-template-columns:56px minmax(0,1fr);row-gap:8px}.dom-tr .dom-cell:nth-child(3){grid-column:1 / -1}.dom-purpose{display:none}.dom-summary>div{flex-direction:column;align-items:flex-start;gap:3px}.dom-summary dd{text-align:left}}.bill-hero-quiet{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.28);background:#ffffff0f;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;text-decoration:none;transition:background .16s ease,border-color .16s ease}.bill-hero-quiet:hover{background:#ffffff21;border-color:#ffffff73}.bill-hero-quiet:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 900px){.wl-colors,.wl-pair{grid-template-columns:minmax(0,1fr)!important}}@keyframes lh-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lh-toast-in{0%{opacity:0;transform:translate(12px) scale(.98)}to{opacity:1;transform:none}}.lh-toast-in{animation:lh-toast-in .22s cubic-bezier(.22,.61,.36,1) both}.lh-toast-x{transition:background .14s ease,color .14s ease}.lh-toast-x:hover{background:var(--surface-3);color:var(--brand-900)}.lh-toast-x:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width: 560px){.lh-toast-host{left:16px;right:16px;width:auto!important}}.pay-cf-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pay-cf-mode{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.pay-cf-mode:hover{border-color:var(--brand-300)}.pay-cf-mode.is-on{border-color:var(--brand-500);background:var(--brand-25)}.pay-cf-mode:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.pay-cf-dot{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid #C4C8D0;background:var(--surface);position:relative}.pay-cf-mode.is-on .pay-cf-dot{border-color:var(--brand-500)}.pay-cf-mode.is-on .pay-cf-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand-500)}.pay-cf-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.pay-cf-row:last-child{border-bottom:none;padding-bottom:0}@media (max-width: 640px){.pay-cf-row{flex-direction:column;align-items:stretch;gap:8px}.pay-cf-row input{width:100%!important}}.cm-actions{opacity:0;transition:opacity .12s ease}.cm-msg:hover .cm-actions,.cm-msg:focus-within .cm-actions{opacity:1}.cm-act{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-4);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.cm-act:hover{background:var(--surface);border-color:var(--line);color:var(--brand-700)}.cm-act.is-danger:hover{color:#b42318}.cm-act:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.cm-row{display:flex;align-items:center;gap:10px;padding:8px 0}.cm-row+.cm-row{border-top:1px solid var(--line-soft)}.cm-menu-item{display:block;width:100%;text-align:left;padding:9px 11px;border:none;border-radius:var(--r-sm);background:transparent;font-family:inherit;font-size:var(--fs-body);font-weight:600;color:var(--brand-900);cursor:pointer;text-decoration:none}.cm-menu-item:hover{background:var(--surface-3)}@media (max-width: 640px){.cm-actions{opacity:1}}.composer-field:focus-within{border-color:var(--brand-400)!important;box-shadow:0 0 0 3px var(--brand-50)}.composer-icon:hover{color:var(--brand-700);background:var(--surface-3)}.composer-icon:disabled{cursor:default;opacity:.6}.composer-emoji:hover{background:var(--surface-3)}.composer-bar-field{transition:border-color .16s ease,box-shadow .16s ease}.composer-bar-field:focus-within{border-color:var(--brand-400)!important;box-shadow:0 0 0 3px var(--brand-50)}.cm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cm-stat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-soft);min-width:0}.cm-stat-ico{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--brand-50);color:var(--brand-600);display:inline-flex;align-items:center;justify-content:center}.cm-media-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;border:none;background:transparent;font-family:inherit;cursor:pointer;border-radius:8px}.cm-media-row:hover{background:var(--surface-2)}.cm-media-row:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.cm-media-ico{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--surface-3);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.cm-media-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 0 2px 46px;scrollbar-width:none;scroll-snap-type:x proximity}.cm-media-strip::-webkit-scrollbar{display:none}.cm-media-thumb{display:block;width:88px;height:88px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--surface-3);scroll-snap-align:start}.cm-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 640px){.cm-media-strip{padding-left:0}.cm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn.btn-locked{opacity:.62}.btn.btn-locked:hover{opacity:.75}.cm-toolbar{display:inline-flex;align-items:center;gap:1px;padding:3px;background:var(--surface-elev, var(--surface));border:1px solid var(--line);border-radius:10px;box-shadow:#091e4229 0 4px 14px -6px;opacity:0;transform:translateY(4px) scale(.96);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.cm-msg:hover .cm-toolbar,.cm-msg:focus-within .cm-toolbar,.cm-msg.has-menu .cm-toolbar{opacity:1;transform:none;pointer-events:auto}.cm-react{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;font-size:15px;line-height:1;font-family:inherit;cursor:pointer;color:var(--text-2);transition:background .12s ease,transform .12s ease}.cm-react:hover{background:var(--surface-3);transform:scale(1.12)}.cm-react.is-on{background:var(--brand-50)}.cm-react:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.cm-more{font-size:13px}.cm-toolbar-sep{width:1px;height:16px;background:var(--line);margin:0 3px;flex-shrink:0}.cm-menu-pop{min-width:196px;padding:5px;background:var(--surface-elev, var(--surface));border:1px solid var(--line);border-radius:11px;box-shadow:#091e4238 0 8px 24px -6px,#091e421a 0 2px 6px -2px}.cm-mi{display:flex;align-items:center;gap:10px;font-weight:600}.cm-mi svg{color:var(--text-3);flex-shrink:0}.cm-mi.is-danger{color:#b42318}.cm-mi.is-danger svg{color:#b42318}.cm-mi.is-danger:hover{background:#e11d4814}:root[data-theme=dark] .cm-mi.is-danger{color:#f1706b}:root[data-theme=dark] .cm-mi.is-danger svg{color:#f1706b}.cm-menu-rule{height:1px;background:var(--line-soft);margin:4px 6px}.cm-rx-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text-2);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cm-rx-chip:hover{border-color:var(--brand-350)}.cm-rx-chip.is-on{background:var(--brand-50);border-color:var(--brand-350);color:var(--brand-700)}.cm-chan-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cm-chan-chip{display:inline-flex;align-items:stretch;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:border-color .12s ease}.cm-chan-chip:hover{border-color:var(--brand-350)}.cm-chan-open{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:6px 10px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-label);font-weight:600;color:var(--brand-900)}.cm-chan-glyph{font-weight:800;color:var(--text-3);flex-shrink:0}.cm-chan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-chan-mark{display:inline-flex;color:var(--text-3);flex-shrink:0}.cm-chan-chip.is-off{opacity:.6;border-style:dashed}.cm-chan-chip.is-off:hover{opacity:.85}.cm-chan-off{flex-shrink:0;margin-left:2px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.cm-chan-x{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;border:none;border-left:1px solid var(--line-soft);background:transparent;color:var(--text-3);cursor:pointer}.cm-chan-x:hover{background:#fef2f2;color:#b42318}.cm-chan-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:1px dashed var(--brand-350);border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-700);cursor:pointer}.cm-chan-add:hover{border-color:var(--brand-500)}.cm-chan-open:focus-visible,.cm-chan-x:focus-visible,.cm-chan-add:focus-visible,.cm-filter-chip:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.cm-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:var(--fs-label);font-weight:600;color:var(--text-2);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.cm-filter-chip:hover{border-color:var(--brand-350);color:var(--brand-900)}.cm-filter-chip[aria-selected=true]{background:var(--brand-50);border-color:var(--brand-350);color:var(--brand-700);font-weight:700}.cm-filter-sep{color:#c4c8d0}.cm-picker{max-height:232px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);padding:4px 8px}.cm-pick-row{display:flex;align-items:center;gap:10px;padding:8px 2px;cursor:pointer}.cm-pick-row+.cm-pick-row{border-top:1px solid var(--line-soft)}.cm-pick-box{width:16px;height:16px;flex-shrink:0;accent-color:var(--brand-500);cursor:pointer}[data-trial-locked]{opacity:.55!important;cursor:not-allowed!important;filter:saturate(.75)}a[data-trial-locked],label[data-trial-locked]{pointer-events:none}[data-trial-locked=primary]:not([data-has-lock]):before{content:"";width:12px;height:12px;margin-right:7px;flex-shrink:0;display:inline-block;vertical-align:-1.5px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat}.ill-illo{--ill-line: #D9DBE2;--ill-line-2: #E6E8ED;--ill-field: #F6F7F9;--ill-ink: #C2C6D0;--ill-accent: #B692EE;--ill-accent-soft: #F3EDFE;--ill-danger: #E88C86;--ill-warn: #E0B155;--ill-ground: rgba(16, 6, 33, .035)}.ill-illo .il-line,.ill-illo .il-accent,.ill-illo .il-danger,.ill-illo .il-warn,.ill-illo .il-ink-line,.ill-illo .il-dash{fill:none;stroke-linecap:round;stroke-linejoin:round}.ill-illo .il-line{stroke:var(--ill-line);stroke-width:3.6}.ill-illo .il-line.is-thin{stroke:var(--ill-line-2);stroke-width:2.6}.ill-illo .il-ink-line{stroke:var(--ill-ink);stroke-width:3.2}.ill-illo .il-accent{stroke:var(--ill-accent);stroke-width:3.6}.ill-illo .il-danger{stroke:var(--ill-danger);stroke-width:3.2}.ill-illo .il-warn{stroke:var(--ill-warn);stroke-width:3.2}.ill-illo .il-dash{stroke:var(--ill-ink);stroke-width:2.6;stroke-dasharray:6 7}.ill-illo .il-field{fill:var(--ill-field)}.ill-illo .il-field-2{fill:var(--ill-accent-soft)}.ill-illo .il-ink{fill:var(--ill-ink)}.ill-illo .il-dot{fill:var(--ill-accent)}.ill-illo .il-dot-danger{fill:var(--ill-danger)}.ill-illo .il-dot-warn{fill:var(--ill-warn)}.ill-illo .il-ground{fill:var(--ill-ground)}.ill-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px}.ill-art{width:100%;max-width:340px;margin-bottom:26px}.ill-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--brand-900)}.ill-desc{margin:8px auto 0;max-width:40ch;font-size:13.5px;line-height:1.6;color:var(--text-3)}.ill-state.is-inline{padding:26px 18px}.ill-state.is-inline .ill-art{max-width:220px;margin-bottom:18px}.ill-state.is-inline .ill-title{font-size:15.5px;letter-spacing:-.2px}.ill-state.is-inline .ill-desc{font-size:12.5px}.ill-state.is-page{background:#fafafa;border-radius:14px;padding:48px 24px;min-height:420px;justify-content:center}.ill-state.is-page .ill-inner{width:100%;max-width:560px;margin:0 auto;padding:44px 32px 40px;background:#fff;border:1px solid #E9EAEC;border-radius:16px;box-shadow:0 1px 2px #1006210a}.ill-state.is-page .ill-art{margin-bottom:22px}.ill-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:20px}.ill-secondary{padding:8px 10px;border:none;border-radius:var(--r-md);background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-3);cursor:pointer;transition:color .16s ease,background .16s ease}.ill-secondary:hover{color:var(--brand-900);background:#f5f6f8}.ill-secondary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}:root[data-theme=dark] .ill-illo{--ill-line: #3A3E48;--ill-line-2: #2F323A;--ill-field: #202329;--ill-ink: #545967;--ill-accent: #8F6BD0;--ill-accent-soft: rgba(124, 58, 237, .13);--ill-danger: #B4635F;--ill-warn: #A8833F;--ill-ground: rgba(0, 0, 0, .26)}:root[data-theme=dark] .ill-state.is-page{background:var(--app-bg-dark, #101114)}:root[data-theme=dark] .ill-state.is-page .ill-inner{background:#17181c;border-color:#ffffff12;box-shadow:none}:root[data-theme=dark] .ill-secondary:hover{background:#ffffff0f}@media (max-width: 560px){.ill-state{padding:40px 18px}.ill-state.is-page{padding:24px 12px}.ill-state.is-page .ill-inner{padding:34px 20px 30px}.ill-art{max-width:260px;margin-bottom:20px}.ill-title{font-size:18px}}.dom-now{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:14px;padding:13px 18px;background:var(--info-bg);border:1px solid var(--info-border);border-radius:12px}.dom-now-cell{display:flex;flex-direction:column;gap:3px;min-width:120px}.dom-now-label{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--text-4)}.dom-now-domain{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--brand-900);text-decoration:none;word-break:break-all}.dom-now-domain:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.dom-now-value{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--brand-900);white-space:nowrap}a.dom-now-value:hover{color:var(--brand-700)}@media (max-width: 640px){.dom-now{gap:12px 20px}}.cm-chan-chip.is-selected{border-color:var(--brand-350);background:var(--brand-25)}.cm-chan-chip.is-selected .cm-chan-name{color:var(--brand-700);font-weight:800}@media (max-width: 720px){.sales-toolbar{flex-direction:column;align-items:stretch!important}.sales-toolbar>*{width:100%!important}.sales-toolbar .btn{justify-content:center}.sales-filter-panel{max-width:calc(100vw - 32px)}}@media (max-width: 640px){.svr-course{flex-wrap:wrap}.svr-course .svr-course-nums{width:100%;order:3}}.drp-day:hover:not(:disabled){background:var(--surface-3)}.drp-preset:hover{background:var(--surface-3)}.drp-nav:hover:not(:disabled){background:var(--surface-3)}@media (max-width: 860px){.sales-drp{width:min(340px,calc(100vw - 32px))!important;max-height:min(78vh,640px);overflow-y:auto}.drp-body{flex-direction:column}.drp-presets{flex-direction:row!important;flex-wrap:wrap;width:auto!important;border-right:none!important;border-bottom:1px solid var(--line-soft)}.drp-presets>*{width:auto!important}.drp-cals{flex-direction:column}}@media (max-width: 720px){.sales-drp{position:fixed!important;left:16px;right:16px;top:50%!important;transform:translateY(-50%);width:auto!important}}@media (max-width: 1024px){.sales-split,.inv-parties{grid-template-columns:minmax(0,1fr)!important}.inv-party-2{border-left:none!important;border-top:1px solid var(--line-soft)!important;padding-top:22px!important}}@media (max-width: 600px){.sales-analytics{grid-auto-rows:auto!important}}@media (max-width: 720px){.inv-hero{flex-direction:column}.inv-hero-right{align-items:flex-start!important;text-align:left!important;width:100%}.inv-hero-right>div:last-child{justify-content:flex-start!important}.inv-foot{flex-direction:column-reverse;align-items:stretch!important;gap:20px}.inv-sum{max-width:none!important;min-width:0!important}.inv-pad{padding-left:18px!important;padding-right:18px!important}}@media (max-width: 1000px){.lba-insights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.lba-t3-card{transition:transform .16s ease,box-shadow .16s ease}.lba-t3-card:hover{transform:translateY(-2px)}.lba-t3-card.is-first:hover{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.lba-t3-card{transition:none}.lba-t3-card:hover,.lba-t3-card.is-first:hover{transform:none}}@media (max-width: 1080px){.lba-top3{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.lba-top3>:nth-child(1){order:2}.lba-top3>:nth-child(2){order:1}.lba-top3>:nth-child(3){order:3}.lba-t3-card{margin-top:26px!important}.lba-t3>span:last-child{height:22px!important}}@media (max-width: 1440px){.lba-cols{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)!important}}@media (max-width: 1240px){.lba-cols{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1100px){.lba-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lba-summary>div:nth-child(3n+1){border-left:none!important}.lba-summary>div:nth-child(n+4){border-top:1px solid var(--line-soft)}}@media (max-width: 680px){.lba-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lba-summary>div{border-left:none!important;border-top:none!important}.lba-summary>div:nth-child(2n){border-left:1px solid var(--line-soft)!important}.lba-summary>div:nth-child(n+3){border-top:1px solid var(--line-soft)!important}}@media (max-width: 560px){.lba-insights{grid-template-columns:minmax(0,1fr)!important}}.lba-insight{transition:background .14s ease,border-color .14s ease}.lba-insight:hover{background:var(--surface-2);border-color:var(--line)!important}.lba-pod{transition:transform .16s ease,box-shadow .16s ease}.lba-pod:hover{transform:translateY(-2px)}.lba-pod-champ{margin-top:-10px}@media (max-width: 820px){.lba-podium{flex-direction:column!important;align-items:stretch!important}.lba-pod-champ{order:-1;margin-top:0}}
