@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050505;--bg-rgb: 5, 5, 5;--bg-card: #0A0A0A;--bg-border: #1A1A1A;--bg-elevated: #0F0F0F;--text-primary: #FFFFFF;--text-secondary: #A3A3A3;--text-muted: #949494;--text-inverse: #050505;--violet: #A78BFA;--violet-rgb: 167, 139, 250;--indigo: #818CF8;--indigo-rgb: 129, 140, 248;--sky: #38BDF8;--sky-rgb: 56, 189, 248;--green: #4ADE80;--green-rgb: 74, 222, 128;--green-hover: #22C55E;--amber: #FBBF24;--amber-rgb: 251, 191, 36;--coral: #F87171;--coral-rgb: 248, 113, 113;--red: #EF4444;--red-rgb: 239, 68, 68;--action-primary: var(--violet);--action-primary-rgb: var(--violet-rgb);--action-primary-hover: var(--indigo);--action-secondary: var(--indigo);--action-secondary-rgb: var(--indigo-rgb);--money: var(--green);--money-rgb: var(--green-rgb);--info: var(--sky);--info-rgb: var(--sky-rgb);--brand-green: var(--green);--brand-green-hover: var(--green-hover);--brand-green-rgb: var(--green-rgb);--error: var(--coral);--error-rgb: var(--coral-rgb);--danger: var(--red);--danger-rgb: var(--red-rgb);--success: var(--green);--warning: var(--amber);--warning-rgb: var(--amber-rgb);--border-subtle: rgba(255, 255, 255, .15);--border-hairline: rgba(255, 255, 255, .06);--font-display: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--cta-pill-bg: var(--violet);--cta-pill-hover: var(--indigo);--cta-pill-shadow-rgb: var(--violet-rgb);--cta-pill-label: var(--bg);--cta-pill-arrow-bg: var(--bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sb-cta-pill{display:inline-flex;align-items:center;background:var(--cta-pill-bg);border:none;padding:4px 4px 4px 18px;border-radius:50px;cursor:pointer;text-decoration:none;align-self:flex-start;position:relative;opacity:1!important;visibility:visible!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;font-family:var(--font-body);color:inherit}button.sb-cta-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sb-cta-pill:hover:not(:disabled){background:var(--cta-pill-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--cta-pill-shadow-rgb),.25)}.sb-cta-pill:disabled{cursor:not-allowed;opacity:.75}.sb-cta-pill .cta-text,.sb-cta-pill .hero-cta-text{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--cta-pill-label);letter-spacing:.2px;padding-right:10px;white-space:nowrap}.sb-cta-pill .cta-arrow,.sb-cta-pill .hero-cta-arrow{width:28px;height:28px;background:var(--cta-pill-arrow-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.sb-cta-pill .cta-arrow svg,.sb-cta-pill .hero-cta-arrow svg{width:14px;height:14px}.sb-cta-pill:hover:not(:disabled) .cta-arrow,.sb-cta-pill:hover:not(:disabled) .hero-cta-arrow{transform:rotate(45deg)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 234 87% 7%;--foreground: 224 100% 97%;--card: 235 54% 16%;--card-foreground: 224 100% 97%;--popover: 235 54% 16%;--popover-foreground: 224 100% 97%;--primary: 230 100% 65%;--primary-foreground: 224 100% 97%;--secondary: 233 48% 11%;--secondary-foreground: 224 100% 97%;--muted: 240 17% 55%;--muted-foreground: 240 17% 55%;--accent: 332 58% 77%;--accent-foreground: 234 87% 7%;--destructive: 349 100% 71%;--destructive-foreground: 224 100% 97%;--border: 230 100% 65% / .12;--input: 230 100% 65% / .12;--ring: 230 100% 65%;--radius: 1rem;--sb-bg: #08091A;--sb-surface: #10132A;--sb-card: #141640;--sb-primary: #4F6AFF;--sb-highlight: #E8A0BF;--sb-cta: #FF6B8A;--sb-text: #F0F4FF;--sb-muted: #7878A0;--sb-glass-bg: rgba(20, 22, 64, .45);--sb-glass-border: rgba(79, 106, 255, .12);--sb-font-display: var(--font-display);--sb-font-body: var(--font-body);--sb-font-mono: var(--font-mono);--sb-radius: 16px;--sb-radius-sm: 10px}*{border-color:hsl(var(--border))}body{font-family:var(--sb-font-body);background:#050505;color:var(--sb-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6;margin:0;padding:0}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--sb-font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--sb-text);margin:0}p{margin:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--sb-bg)}::-webkit-scrollbar-thumb{background:var(--sb-surface);border-radius:3px}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.z-\[100\]{z-index:100}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-header-group{display:table-header-group}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-full{height:100%}.h-px{height:1px}.max-h-screen{max-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-full{width:100%}.min-w-\[220px\]{min-width:220px}.min-w-\[8rem\]{min-width:8rem}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-input{border-color:hsl(var(--input))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.55\)\,0_0_0_1px_rgba\(79\,106\,255\,0\.06\)\]{--tw-shadow: 0 16px 48px rgba(0,0,0,.55),0 0 0 1px rgba(79,106,255,.06);--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}body{cursor:default}input:where([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],:not([type])),textarea,[contenteditable=""],[contenteditable=true]{cursor:text}a[href],button,select,summary,label[for],input[type=checkbox],input[type=radio],input[type=file],input[type=range],[role=button],[role=tab],[role=link],[role=menuitem]{cursor:pointer}button:disabled,input:disabled,select:disabled,[aria-disabled=true],.is-disabled{cursor:not-allowed}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-primary\/15:focus{background-color:hsl(var(--primary) / .15)}.focus\:text-popover-foreground:focus{color:hsl(var(--popover-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[highlighted\]\:bg-primary\/15[data-highlighted]{background-color:hsl(var(--primary) / .15)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-primary\/15[data-state=open]{background-color:hsl(var(--primary) / .15)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[highlighted\]\:text-popover-foreground[data-highlighted]{color:hsl(var(--popover-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.hero-nav{position:fixed;top:0;left:0;right:0;z-index:110;isolation:isolate;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 48px;transition:background .3s ease,padding .3s ease}.hero-nav>.hero-logo{justify-self:start}.hero-nav>.hero-nav-links{justify-self:center}.hero-nav>.hero-nav-ctas{justify-self:end}.hero-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.55) 0%,rgba(var(--bg-rgb),.2) 60%,transparent 100%);pointer-events:none;transition:opacity .3s ease}.hero-nav.scrolled{background:rgba(var(--bg-rgb),.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 48px;border-bottom:1px solid var(--border-hairline)}.hero-nav.scrolled:before{opacity:0}.hero-logo{font-family:var(--font-display);font-size:24px;color:var(--text-primary);letter-spacing:3px;text-decoration:none;display:flex;align-items:flex-start;gap:3px;line-height:1}.hero-logo-img{display:block;height:40px;width:auto;max-width:320px}@media (max-width: 720px){.hero-logo-img{height:40px}}.hero-nav-links{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0}.hero-nav-links a{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.hero-nav-links a:hover{color:var(--text-secondary)}.hero-nav-links a.active{color:var(--text-primary);position:relative}.hero-nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--text-primary)}.hero-nav-ctas{display:flex;align-items:center;justify-content:flex-end}.hero-nav-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.2px;white-space:nowrap;text-decoration:none;color:#fff;padding:8px 18px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.32);transition:border-color .18s ease,color .18s ease,background .18s ease}.hero-nav-auth-btn:hover{border-color:#ffffff8c;background:#ffffff1f}.hero-nav-auth-btn:active{background:#ffffff0d}.hero-nav-auth-btn:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hero-nav-auth-btn{transition:none}}.hero-nav.menu-open>*{visibility:hidden;pointer-events:none}.hero-nav.menu-open:before{opacity:0}.hero-nav-toggle{display:none;position:relative;width:44px;height:44px;padding:0;margin-left:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease;z-index:120}.hero-nav-toggle:hover{background:#ffffff1f;border-color:#ffffff52}.hero-nav-toggle:active{transform:scale(.96)}.hero-nav-toggle-bar{position:absolute;left:50%;width:18px;height:1.5px;background:var(--text-primary, #fff);border-radius:2px;transform:translate(-50%);transition:top .25s ease .05s,transform .25s ease,opacity .15s ease}.hero-nav-toggle-bar:nth-child(1){top:15px}.hero-nav-toggle-bar:nth-child(2){top:21px}.hero-nav-toggle-bar:nth-child(3){top:27px}.hero-nav-toggle.open .hero-nav-toggle-bar{transition:top .25s ease,transform .25s ease .05s,opacity .15s ease}.hero-nav-toggle.open .hero-nav-toggle-bar:nth-child(1){top:21px;transform:translate(-50%) rotate(45deg)}.hero-nav-toggle.open .hero-nav-toggle-bar:nth-child(2){opacity:0}.hero-nav-toggle.open .hero-nav-toggle-bar:nth-child(3){top:21px;transform:translate(-50%) rotate(-45deg)}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;background:#0505058c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,100vw);z-index:120;display:flex;flex-direction:column;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-16px 0 60px #00000080;transform:translate(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);visibility:hidden}.mobile-drawer.open{transform:translate(0);visibility:visible}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:var(--text-primary, #fff);cursor:pointer;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.mobile-drawer-close:hover{background:#ffffff1f}.mobile-drawer-close:active{transform:scale(.94)}.mobile-drawer-links{list-style:none;margin:0;padding:16px 12px 12px;flex:1;overflow-y:auto}.mobile-drawer-link-item{opacity:0;transform:translate(12px);transition:opacity .3s ease,transform .3s ease}.mobile-drawer.open .mobile-drawer-link-item{opacity:1;transform:translate(0)}.mobile-drawer-links a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--text-primary, #fff);text-decoration:none;border-radius:10px;transition:background .2s ease,color .2s ease;letter-spacing:.1px}.mobile-drawer-links a svg{color:#ffffff59;transition:color .2s ease,transform .2s ease}.mobile-drawer-links a:hover,.mobile-drawer-links a:focus-visible{background:#ffffff0a}.mobile-drawer-links a:hover svg,.mobile-drawer-links a:focus-visible svg{color:var(--text-primary, #fff);transform:translate(2px,-2px)}.mobile-drawer-links a.active{background:#a78bfa1f;color:#c4b5fd}.mobile-drawer-links a.active svg{color:#c4b5fd}.mobile-drawer-footer{padding:20px 24px calc(24px + env(safe-area-inset-bottom,0));border-top:1px solid rgba(255,255,255,.06)}.mobile-drawer-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.3px;text-decoration:none;color:#fff;padding:14px 20px;border-radius:14px;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:1px solid rgba(91,33,182,.6);box-shadow:0 0 0 1px #ffffff14 inset,0 8px 22px #4c1d9566;transition:transform .18s ease}.mobile-drawer-auth-btn:active{transform:scale(.98)}.mobile-drawer-microcopy{margin:14px 0 0;font-family:var(--font-body);font-size:12px;color:#ffffff73;text-align:center;letter-spacing:.3px}@media (max-width: 1023px){.hero-nav{display:flex;justify-content:space-between}.hero-nav-links,.hero-nav-ctas{display:none}.hero-nav-toggle{display:inline-block}}@media (max-width: 768px){.hero-nav{padding:20px 24px}.hero-nav.scrolled{padding:12px 24px}}@media (prefers-reduced-motion: reduce){.mobile-drawer,.mobile-drawer-backdrop,.mobile-drawer-link-item,.hero-nav-toggle-bar{transition:none!important}}.hero-nav-light:not(.scrolled) .hero-nav-links a{color:#52525b}.hero-nav-light:not(.scrolled) .hero-nav-links a:hover,.hero-nav-light:not(.scrolled) .hero-nav-links a.active{color:#0b0b0f}.hero-nav-light:not(.scrolled) .hero-nav-auth-btn{color:#18181b;background:#0000000a;border-color:#0000002e}.hero-nav-light:not(.scrolled) .hero-nav-auth-btn:hover{color:#000;background:#00000012;border-color:#0000004d}.hero-nav-light:not(.scrolled) .hero-nav-toggle-bar{background:#18181b}.pp-section{background:var(--bg);padding:0 48px 64px;position:relative;overflow:hidden}.pp-wrap{max-width:1440px;margin:0 auto;position:relative}.pp-header{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.pp-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:#fff6;letter-spacing:.22em;text-transform:uppercase}.pp-eyebrow:before{content:"";width:26px;height:1px;background:#ffffff52}.pp-thesis{font-family:var(--font-display);font-size:clamp(26px,3.2vw,44px);font-weight:700;color:#fff;letter-spacing:-.035em;line-height:1.08;margin:14px 0 0;white-space:nowrap}.pp-intro{margin:16px 0 12px;max-width:660px;min-height:0;animation:fadeInUp .4s ease-out both}.pp-intro-h{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0;color:#fff}.pp-intro-p{font-size:14.5px;color:#ffffff8c;line-height:1.6;margin:9px 0 0}.pp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.pp-tab{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:#ffffff8c;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:9px 18px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.pp-tab:hover{color:#fff;border-color:#ffffff38}.pp-tab--active{color:#fff;background:#a78bfa24;border-color:#a78bfa80}.pp-device{max-width:none;margin:0;background:var(--bg);border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.pp-chrome{display:flex;align-items:center;gap:7px;padding:11px 16px;background:var(--bg-elevated);border-bottom:1px solid var(--bg-border)}.pp-dot{width:10px;height:10px;border-radius:50%;background:#2a2a2a}.pp-url{margin-left:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--bg-border);border-radius:6px;padding:3px 12px}.pp-shell-body{display:grid;grid-template-columns:256px 1fr;height:clamp(460px,62vh,620px)}.pp-dash-main{min-width:0;background:var(--bg);overflow-y:auto}.pp-dash-inner{position:relative;padding:clamp(16px,2.4vw,26px)}.pp-loading{padding:60px 20px;text-align:center;color:#fff6;font-size:14px}.pp-benefits{margin-top:44px}.pp-benefits-head{max-width:680px}.pp-benefits-title{font-family:var(--font-display);font-size:clamp(21px,2.5vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0;color:#fff}.pp-benefits-sub{font-size:15px;color:#ffffff8c;line-height:1.6;margin:12px 0 0}.pp-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px 32px;margin-top:34px}.pp-benefit{display:flex;flex-direction:column;gap:9px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.pp-benefit-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em}.pp-benefit-title:before{content:"";flex:none;width:18px;height:2px;border-radius:2px;background:var(--violet)}.pp-benefit-text{font-size:13.5px;color:#ffffff8c;line-height:1.6;margin:0}.pp-device .dashboard-sidebar{height:100%}.pp-device button.dashboard-sidebar-link{width:100%;background:none;border:none;cursor:pointer;font:inherit}.pp-device .pp-nav-static:hover{background:transparent;border-color:transparent}.pp-device .pp-nav-static{cursor:default}.pp-device .dashboard-sidebar-group-header{cursor:default;background:none;border:none}.pp-device .dashboard-sidebar-profile{cursor:default}.pp-artist-chip{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-card)}.pp-artist-chip-name{font-size:12.5px;font-weight:600;color:var(--text-primary)}.pp-artist-chip-scan{font-size:10.5px;color:var(--text-muted)}.pp-app{display:grid;grid-template-columns:208px 1fr;min-height:460px}.pp-sidebar{background:var(--bg-elevated);border-right:1px solid var(--bg-border);padding:16px 12px}.pp-sb-brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:14px;padding:2px 8px 16px}.pp-sb-dot{width:10px;height:10px;border-radius:3px;background:var(--money);box-shadow:0 0 12px rgba(var(--money-rgb),.5)}.pp-sb-group{margin-top:14px}.pp-sb-group-title{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 8px 7px}.pp-sb-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.pp-sb-item:hover{background:var(--bg-card);color:var(--text-primary)}.pp-sb-item--active{background:rgba(var(--action-primary-rgb),.12);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--action-primary)}.pp-sb-bullet{width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.55;flex:none}.pp-sb-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sb-count{font-size:10px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:5px;padding:0 6px;color:var(--text-muted)}.pp-main{padding:20px;min-width:0;position:relative}.pp-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px 28px;margin-top:28px}.pp-leg-item{display:flex;gap:14px;align-items:flex-start}.pp-leg-line{flex:none;width:2px;height:36px;border-radius:2px;margin-top:2px;background:linear-gradient(180deg,var(--violet),rgba(167,139,250,.2))}.pp-leg-txt b{display:block;font-size:13.5px;font-weight:600;color:#fff}.pp-leg-txt span{display:block;font-size:12.5px;color:#ffffff80;line-height:1.5;margin-top:3px}.pp-panel{display:flex;flex-direction:column;gap:16px;animation:fadeInUp .4s ease-out both}.pp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pp-panel-eyebrow{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.pp-panel-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.pp-freshness{font-size:11.5px;color:var(--text-muted);flex:none}.pp-badge{font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;flex:none}.pp-badge--green{color:var(--money);background:rgba(var(--money-rgb),.12)}.pp-badge--amber{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.pp-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px}.pp-card-eyebrow{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pp-command{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.pp-money{padding:20px 22px;position:relative;overflow:hidden}.pp-money:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(460px 180px at 0 0,rgba(var(--money-rgb),.09),transparent 60%)}.pp-money-top{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative}.pp-money-total{font-family:var(--font-display);font-size:40px;font-weight:750;letter-spacing:-.02em;line-height:1;color:var(--money);margin:8px 0;font-variant-numeric:tabular-nums}.pp-money-sub{font-size:13px;color:var(--text-secondary)}.pp-money-sub strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.pp-ring{width:96px;height:96px;border-radius:50%;flex:none;background:conic-gradient(var(--action-primary) calc(var(--pct) * 1%),var(--bg-elevated) 0);display:grid;place-items:center}.pp-ring-hole{width:72px;height:72px;border-radius:50%;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.pp-ring-pct{font-family:var(--font-display);font-size:20px;font-weight:750;color:var(--action-primary);line-height:1}.pp-ring-cap{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pp-split{margin-top:16px;position:relative}.pp-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.pp-split-bar span{display:block;height:100%}.pp-split-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:9px}.pp-leg{font-size:11.5px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.pp-leg:before{content:"";width:8px;height:8px;border-radius:3px}.pp-leg--green:before{background:var(--money)}.pp-leg--amber:before{background:var(--warning)}.pp-leg--grey:before{background:#3f3f46}.pp-health{padding:18px 20px;display:flex;flex-direction:column;gap:13px}.pp-health-score{display:flex;align-items:baseline;gap:6px}.pp-health-num{font-family:var(--font-display);font-size:34px;font-weight:760;color:var(--action-primary);line-height:1}.pp-health-den{font-size:13px;color:var(--text-muted)}.pp-health-label{margin-left:auto;font-size:11px;font-weight:700;color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);padding:3px 9px;border-radius:999px}.pp-health-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pp-health-cat{display:grid;grid-template-columns:78px 1fr 32px;align-items:center;gap:10px}.pp-health-cat-label{font-size:11.5px;color:var(--text-secondary)}.pp-health-cat-track{height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.pp-health-cat-fill{display:block;height:100%;border-radius:999px}.pp-health-cat-fill--green{background:var(--action-secondary)}.pp-health-cat-fill--amber{background:var(--warning)}.pp-health-cat-pct{text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.pp-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pp-tile{--pp-tone: var(--text-muted);background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;padding:13px 14px}.pp-tile--green{--pp-tone: var(--info)}.pp-tile--amber{--pp-tone: var(--warning)}.pp-tile--info{--pp-tone: var(--info)}.pp-tile-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pp-tile-value{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--pp-tone);margin-top:6px;font-variant-numeric:tabular-nums}.pp-tile-suffix{font-size:11px;font-weight:500;color:var(--text-secondary);margin-left:4px}.pp-tile-sub{font-size:10.5px;color:var(--text-secondary);margin-top:3px}.pp-opps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pp-opp{--pp-tone: var(--text-muted);background:var(--bg-card);border:1px solid var(--bg-border);border-left:3px solid var(--pp-tone);border-radius:12px;padding:14px}.pp-opp--green{--pp-tone: var(--money)}.pp-opp--amber{--pp-tone: var(--warning)}.pp-opp--grey{--pp-tone: #3F3F46}.pp-opp-top{display:flex;align-items:center;gap:8px}.pp-opp-rank{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--pp-tone) 16%,transparent);color:var(--pp-tone)}.pp-opp--grey .pp-opp-rank{color:var(--text-secondary)}.pp-opp-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.pp-opp-value{font-family:var(--font-display);font-size:20px;font-weight:720;margin:8px 0 4px;font-variant-numeric:tabular-nums}.pp-opp-action{font-size:11px;color:var(--text-secondary);line-height:1.5}.pp-table{width:100%;border-collapse:collapse;font-size:13px}.pp-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--bg-border)}.pp-table td{padding:12px;border-bottom:1px solid var(--border-hairline);color:var(--text-primary)}.pp-table td:first-child{display:flex;align-items:center;gap:11px}.pp-table .pp-num{text-align:right;font-variant-numeric:tabular-nums}.pp-muted{color:var(--text-secondary)}.pp-money-cell{color:var(--money);font-weight:650;font-family:var(--font-mono)}.pp-cover{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,#2a2440,#14243a);flex:none}.pp-chip{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:6px}.pp-chip--green{color:var(--money);background:rgba(var(--money-rgb),.1)}.pp-chip--amber{color:var(--warning);background:rgba(var(--warning-rgb),.1)}.pp-terr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp-terr{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;padding:15px}.pp-terr-flag{display:inline-flex;width:20px}.pp-terr-flag img,.pp-terr-flag svg{width:20px;height:15px}.pp-terr-country{font-size:13.5px;font-weight:600;margin-top:8px}.pp-terr-value{font-family:var(--font-mono);font-size:15px;font-weight:650;color:var(--warning);margin-top:3px}.pp-terr-note{font-size:10.5px;color:var(--text-muted);margin-top:4px}.pp-ai-list{display:flex;flex-direction:column;gap:10px}.pp-ai-row{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;padding:13px 15px}.pp-ai-main{flex:1;min-width:0}.pp-ai-title{font-size:13.5px;font-weight:620}.pp-ai-dataset{font-size:11.5px;color:var(--text-secondary);margin-top:2px}.pp-ai-conf{text-align:right}.pp-ai-conf-num{display:block;font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--warning)}.pp-ai-conf-cap{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.pp-tabs,.pp-device,.pp-panel,.pp-intro{opacity:1;transform:none;animation:none}.pp-tab{transition:none}}@media (max-width: 1023px){.pp-tabs{grid-template-columns:repeat(2,1fr)}.pp-command{grid-template-columns:1fr}.pp-pulse{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.pp-section{padding:48px 20px}.pp-shell-body{grid-template-columns:1fr}.pp-device .dashboard-sidebar{display:none}.pp-opps{grid-template-columns:1fr}.pp-terr-grid{grid-template-columns:1fr 1fr}}.dashboard-shell{--teal: #2DD4BF;--teal-rgb: 45, 212, 191;--orange: #FB923C;--orange-rgb: 251, 146, 60;--lime: #A3E635;--lime-rgb: 163, 230, 53;--steel: #216B8B;--steel-rgb: 33, 107, 139;--gap-red: var(--red);--gap-red-rgb: var(--red-rgb);--money-soft: color-mix(in srgb, var(--money) 62%, white)}.dashboard-shell .persona-page,.dashboard-shell .ov-page,.dashboard-shell .am-page{gap:14px}.dashboard-shell .ov-tile--violet{--ov-tone: var(--action-primary)}.dashboard-shell .ov-tile--indigo{--ov-tone: var(--action-secondary)}.dashboard-shell .ov-tile--teal{--ov-tone: var(--teal)}.dashboard-shell .ov-tile--orange{--ov-tone: var(--orange)}.dashboard-shell .ov-tile--lime{--ov-tone: var(--lime)}.dashboard-shell .ov-tile--steel{--ov-tone: var(--steel)}.dashboard-shell .ov-tile{border-left:3px solid color-mix(in srgb,var(--ov-tone) 45%,transparent)}.dashboard-shell .ov-opp{border-left-color:color-mix(in srgb,var(--ov-tone) 45%,transparent)}.dashboard-shell .ov-hero-name{color:var(--action-primary)}.dashboard-shell .ov-money-total,.dashboard-shell .ov-ring-pct,.dashboard-shell .ov-spot-value,.dashboard-shell .ov-bar-value{color:var(--text-primary)}.dashboard-shell .ov-money:before{background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.dashboard-shell .ov-money-cta{color:var(--action-primary);border-color:rgba(var(--action-primary-rgb),.35)}.dashboard-shell .ov-money-cta:hover{background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.6)}.dashboard-shell .ov-ring-dial{background:conic-gradient(var(--action-primary) calc(var(--pct) * 1%),var(--bg-elevated) 0)}.dashboard-shell .ov-bar-fill{background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.7),var(--action-primary))}.dashboard-shell .ov-split-seg--amber,.dashboard-shell .ov-split-leg--amber:before{background:var(--action-primary)}.dashboard-shell .ov-split-seg--green,.dashboard-shell .ov-split-leg--green:before{background:var(--teal)}.dashboard-shell .ov-health{position:relative;overflow:hidden}.dashboard-shell .ov-health:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%);pointer-events:none}.dashboard-shell .ov-health-cat-fill--green,.dashboard-shell .ov-health-cat-fill--amber,.dashboard-shell .ov-health-cat-fill--red{background:var(--action-primary)}.dashboard-shell .ov-health--green{--ov-tone: var(--info)}.dashboard-shell .ov-health--amber{--ov-tone: var(--action-secondary)}.dashboard-shell .ov-health--red{--ov-tone: var(--action-primary)}.dashboard-shell .ov-health-label--green{color:var(--info);background:rgba(var(--info-rgb),.14)}.dashboard-shell .ov-health-label--amber{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14)}.dashboard-shell .ov-health-label--red{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.14)}.dashboard-shell .ov-opp--green{--ov-tone: var(--action-primary);--ov-tone-rgb: var(--action-primary-rgb)}.dashboard-shell .ov-opp--amber{--ov-tone: var(--info);--ov-tone-rgb: var(--info-rgb)}.dashboard-shell .ov-opp--grey{--ov-tone: var(--teal);--ov-tone-rgb: var(--teal-rgb)}.dashboard-shell .ov-chip--amber{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.12)}.dashboard-shell .ov-tile--red{--ov-tone: var(--action-primary)}.dashboard-shell .aid-chip-kw{color:var(--action-primary);font-weight:600}.dashboard-shell .aid-chip-sub--live{color:var(--action-primary)}.dashboard-shell .ov-health-num{color:var(--text-primary)}.dashboard-shell .ov-money-eyebrow svg{color:var(--action-primary)}.dashboard-shell .ov-split-bar,.dashboard-shell .ov-health-cat-track,.dashboard-shell .ov-bar-track{height:3px}.dashboard-shell .ov-section-link{color:var(--action-primary)}.dashboard-shell .ov-section-link:hover{color:var(--text-primary)}.dashboard-shell .aid-chip{border-color:rgba(var(--action-primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.18),0 0 20px -6px rgba(var(--action-primary-rgb),.45)}.dashboard-shell .aid-chip:hover{border-color:rgba(var(--action-primary-rgb),.8);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.28),0 0 24px -5px rgba(var(--action-primary-rgb),.6)}.dashboard-shell{--action-primary: #D3C9F6;--action-primary-rgb: 211, 201, 246}.dashboard-shell .dashboard-sidebar-plan-btn{background:#a78bfa;border-color:#a78bfa80}.dashboard-shell .val-cat-value,.dashboard-shell .val-total{color:var(--text-primary)}.dashboard-shell .val-hero{background:radial-gradient(560px 200px at 0% 0%,rgba(var(--action-primary-rgb),.16),transparent 60%),var(--bg-card)}.dashboard-shell .val-hero-label{display:inline-flex;align-items:center;gap:6px}.dashboard-shell .val-hero-icon{color:var(--action-primary)}.dashboard-shell .val-btn--primary{background:#a78bfa;border-color:#a78bfa;color:var(--text-inverse)}.dashboard-shell .val-tier.is-active{border-color:rgba(var(--action-primary-rgb),.5);background:rgba(var(--action-primary-rgb),.14);color:var(--action-primary)}.dashboard-shell .val-input:focus{border-color:var(--action-secondary)}.dashboard-shell .val-disclaimer{background:linear-gradient(90deg,rgba(var(--steel-rgb),.16),var(--bg-card) 50%);border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent)}.dashboard-shell .val-disclaimer svg{color:var(--steel)}.dashboard-shell .val-degraded,.dashboard-shell .val-degraded svg{color:var(--text-secondary)}.dashboard-shell .val-tag--warn{background:var(--bg-elevated);color:var(--text-secondary)}.dashboard-shell .val-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--action-primary);margin:0 0 5px}.dashboard-shell .val-cat{display:inline-flex;align-items:center;gap:9px}.dashboard-shell .val-cat-icon{flex:none}.dashboard-shell .val-summary{list-style:none;margin:2px 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.dashboard-shell .val-summary li{position:relative;padding-left:16px;font-size:13px;color:var(--text-secondary);line-height:1.5}.dashboard-shell .val-summary li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--action-primary)}.dashboard-shell .val-summary-key{color:var(--text-primary);font-weight:600}.dashboard-shell .mg-stat-value--good{color:var(--text-primary)}.dashboard-shell .mg-stat{--mg-tone: var(--text-muted);border-left:3px solid color-mix(in srgb,var(--mg-tone) 45%,transparent);padding:14px 16px;gap:6px}.dashboard-shell .mg-stat-value{font-size:1.5rem}.dashboard-shell .mg-stat--sky{--mg-tone: var(--info)}.dashboard-shell .mg-stat--teal{--mg-tone: var(--teal)}.dashboard-shell .mg-stat--amber{--mg-tone: var(--warning)}.dashboard-shell .mg-stat--indigo{--mg-tone: var(--action-secondary)}.dashboard-shell .mg-stat--red{--mg-tone: var(--gap-red)}.dashboard-shell .mg-stat-head{display:flex;align-items:center;gap:7px;margin-bottom:2px}.dashboard-shell .mg-stat-icon{color:var(--mg-tone);flex:none}.dashboard-shell .mg-stat-head .mg-stat-label{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.dashboard-shell .mg-hero-icon{color:var(--teal)}.dashboard-shell .mg-iswc-hero--ok,.dashboard-shell .mg-allclear{border-color:var(--bg-border);border-left:3px solid color-mix(in srgb,var(--teal) 45%,transparent);background:var(--bg-card)}.dashboard-shell .mg-allclear{color:var(--text-secondary)}.dashboard-shell .am-stake,.dashboard-shell .mg-stat-value--money{color:var(--text-primary)}.dashboard-shell .am-tracks-head .dh-card-eyebrow,.dashboard-shell .ct-chart .dh-card-eyebrow{color:var(--action-primary)}.dashboard-shell .mg-stat--green{--mg-tone: var(--money)}.dashboard-shell .mg-stat--orange{--mg-tone: var(--orange)}.dashboard-shell .mg-stat--steel{--mg-tone: var(--steel)}.dashboard-shell .ct-eyebrow{display:inline-flex;align-items:center;gap:6px}.dashboard-shell .ct-bars{list-style:none;margin:16px 0 2px;padding:0;display:flex;flex-direction:column;gap:12px}.dashboard-shell .mg-stats{gap:12px}.dashboard-shell .ct-bar-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:14px}.dashboard-shell .ct-bar-name{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell .ct-bar-track{height:3px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.dashboard-shell .ct-bar-fill{display:block;height:100%;border-radius:999px;background:var(--action-primary)}.dashboard-shell .ct-bar-val{font-size:13px;font-weight:650;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-shell .mlc-kpi-value,.dashboard-shell .mlc-kpi--green .mlc-kpi-value,.dashboard-shell .mlc-kpi--amber .mlc-kpi-value,.dashboard-shell .mlc-kpi--headline .mlc-kpi-value,.dashboard-shell .mlc-usd--green,.dashboard-shell .mlc-usd--amber,.dashboard-shell .mlc-usd--grey,.dashboard-shell .mlc-health-pct,.dashboard-shell .mlc-health-box-n,.dashboard-shell .mlc-status-card-count{color:var(--text-primary)}.dashboard-shell .mlc-est{color:var(--text-muted)}.dashboard-shell .mlc-kpi-bar-fill,.dashboard-shell .mlc-health-bar-fill{background:var(--action-primary)}.dashboard-shell .mlc-banner-cta{background:#a78bfa;border-color:#a78bfa80;color:var(--text-inverse)}.dashboard-shell .mlc-banner-link{color:var(--action-primary)}.dashboard-shell .mlc-banner{border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent)}.dashboard-shell .mlc-banner-icon{color:var(--steel);background:rgba(var(--steel-rgb),.14)}.dashboard-shell .mlc-row--selected{box-shadow:inset 3px 0 0 var(--action-primary)}.dashboard-shell .mlc-row--selected .mlc-row-chev{color:var(--action-primary)}.dashboard-shell .mlc-kpi--headline{border-color:rgba(var(--action-primary-rgb),.22);background:linear-gradient(155deg,rgba(var(--action-primary-rgb),.1) 0%,rgba(var(--action-primary-rgb),.02) 55%,var(--bg-card) 100%)}.dashboard-shell .mlc-status-card{border-left-color:color-mix(in srgb,var(--mlc-tone) 45%,transparent)}.dashboard-shell .mlc-health-box{border-top-color:color-mix(in srgb,var(--mlc-tone) 45%,transparent)}.dashboard-shell .dh-card-eyebrow{color:var(--action-primary)}.dashboard-shell .col-toggle{border-color:rgba(var(--info-rgb),.4);background:rgba(var(--info-rgb),.08);color:var(--info)}.dashboard-shell .col-toggle:hover{background:rgba(var(--info-rgb),.16);border-color:rgba(var(--info-rgb),.6)}.dashboard-shell .col-toggle--on{color:#fff;background:var(--info);border-color:var(--info)}.dashboard-shell .col-toggle--on:hover{background:var(--info)}.dashboard-shell .mlc-kpis{gap:12px;margin-bottom:0}.dashboard-shell .mlc-kpi{padding:14px 16px;border-radius:14px}.dashboard-shell .mlc-kpi-top{gap:8px;margin-bottom:10px}.dashboard-shell .mlc-kpi-icon{width:auto;height:auto;background:transparent;border-radius:0}.dashboard-shell .mlc-kpi-icon svg{width:16px;height:16px}.dashboard-shell .mlc-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.dashboard-shell .mlc-kpi-value{font-size:1.5rem}.dashboard-shell .mlc-kpi--headline .mlc-kpi-value{font-size:1.6rem}.dashboard-shell .mlc-health-box{padding:12px 13px 13px}.dashboard-shell .mlc-health-box-icon{width:24px;height:24px;margin-bottom:8px}.dashboard-shell .mlc-health-box-icon svg{width:13px;height:13px}.dashboard-shell .mlc-health-box-n{font-size:1.35rem}.dashboard-shell .mlc-kpi--orange{--mlc-kpi-tone: var(--orange);--mlc-kpi-rgb: var(--orange-rgb)}.dashboard-shell .mlc-health-box--teal{--mlc-tone: var(--teal);--mlc-tone-rgb: var(--teal-rgb)}.dashboard-shell .mlc-health-box--steel{--mlc-tone: var(--steel);--mlc-tone-rgb: var(--steel-rgb)}.dashboard-shell .mlc-banner,.dashboard-shell .mlc-kpis,.dashboard-shell .mlc-card{margin-bottom:0;margin-top:0}.dashboard-shell .mlc-card .am-tracks-head{padding:0 0 14px}.dashboard-shell .mlc-kpi--teal{--mlc-kpi-tone: var(--teal);--mlc-kpi-rgb: var(--teal-rgb)}.dashboard-shell .dh-card-eyebrow{display:inline-flex;align-items:center;gap:6px}.dashboard-shell .mlc-health-box--sky{--mlc-tone: var(--info);--mlc-tone-rgb: var(--info-rgb)}.dashboard-shell .mlc-kpi-bar,.dashboard-shell .mlc-health-bar{height:3px}.dashboard-shell .mlc-dup-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dashboard-shell .mlc-dup{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--steel) 50%,transparent)}.dashboard-shell .mlc-dup-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:rgba(var(--steel-rgb),.14);color:var(--steel)}.dashboard-shell .mlc-dup-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-shell .mlc-dup-song{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell .mlc-dup-meta{font-size:12.5px;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard-shell .mlc-dup-meta strong{color:var(--text-primary);font-weight:600}.dashboard-shell .mlc-dup-match{color:var(--text-muted);padding-left:8px;border-left:1px solid var(--bg-border)}.dashboard-shell .mlc-dup-id{flex:none}.dashboard-shell .mlc-usd{color:var(--text-primary)}.dashboard-shell .concert-page .mlc-intro{border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent);background:linear-gradient(150deg,rgba(var(--steel-rgb),.1) 0%,rgba(var(--steel-rgb),.03) 50%,var(--bg-card) 100%)}.dashboard-shell .concert-page .mlc-intro-icon{background:rgba(var(--steel-rgb),.16);color:var(--steel)}.dashboard-shell .concert-page .mlc-intro-total{color:var(--text-primary)}.dashboard-shell .concert-upcoming{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);background:rgba(var(--steel-rgb),.16);border:1px solid color-mix(in srgb,var(--steel) 40%,transparent)}.dashboard-shell .concert-page .mlc-table td.concert-date{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dashboard-shell .concert-page .mlc-table tbody tr:hover td{background:var(--bg-elevated)}.dashboard-shell .mlc-kpi--steel{--mlc-kpi-tone: var(--steel);--mlc-kpi-rgb: var(--steel-rgb)}.dashboard-shell .ai-page .mlc-signal-group-head--amber{color:var(--steel)}.dashboard-shell .ai-dsstrip{padding:14px 16px}.dashboard-shell .ai-ds-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.dashboard-shell .ai-ds{flex:1 1 220px;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--ai-ds-tone, var(--steel)) 55%,transparent)}.dashboard-shell .ai-ds-count{flex:none;font-family:var(--font-display);font-size:1.45rem;font-weight:650;line-height:1;color:var(--text-primary)}.dashboard-shell .ai-ds-body{min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-shell .ai-ds-name{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell .ai-ds-meta{font-size:11.5px;line-height:1.35;color:var(--text-muted)}.dashboard-shell .ai-ds--0{--ai-ds-tone: var(--teal)}.dashboard-shell .ai-ds--1{--ai-ds-tone: var(--steel)}.dashboard-shell .ai-ds--2{--ai-ds-tone: var(--info)}.dashboard-shell .ai-ds--3{--ai-ds-tone: var(--teal)}.dashboard-shell .ai-page .mlc-table tbody tr.mlc-row{cursor:pointer}.dashboard-shell .ai-page .mlc-table tbody tr.mlc-row:hover td{background:var(--bg-elevated)}.dashboard-shell .sy-page .mlc-intro{position:relative;overflow:hidden;border:1px solid var(--bg-border);border-radius:14px;padding:22px 24px;background:var(--bg-card)}.dashboard-shell .sy-page .mlc-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.dashboard-shell .sy-page .mlc-intro-headline,.dashboard-shell .sy-page .mlc-explainer{position:relative}.dashboard-shell .sy-page .mlc-intro-icon{background:var(--bg-elevated);color:var(--text-muted)}.dashboard-shell .sy-page .mlc-intro-total{color:var(--text-primary)}.dashboard-shell .sy-page .sy-split-seg--green,.dashboard-shell .sy-page .sy-split-seg--amber,.dashboard-shell .sy-page .sy-split-leg--green:before,.dashboard-shell .sy-page .sy-split-leg--amber:before,.dashboard-shell .sy-page .sy-pot-share-fill,.dashboard-shell .sy-page .sy-geo-fill{background:var(--action-primary)}.dashboard-shell .sy-page .mlc-status-card-label{color:var(--text-primary)}.dashboard-shell .sy-page .sum-card-icon{color:var(--mlc-tone)}.dashboard-shell .sy-page .sy-pot--teal{--mlc-tone: var(--teal)}.dashboard-shell .sy-page .sy-pot--indigo{--mlc-tone: var(--action-secondary)}.dashboard-shell .sy-page .sy-pot--orange{--mlc-tone: var(--orange)}.dashboard-shell .sy-page .sy-pot--sky{--mlc-tone: var(--info)}.dashboard-shell .sy-page .sy-pot--steel{--mlc-tone: var(--steel)}.dashboard-shell .sy-page .sy-pots{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1460px){.dashboard-shell .sy-page .sy-pots{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-shell .sy-page .sy-step-value{color:var(--text-primary)}.dashboard-shell .sy-page .sy-step-num{background:rgba(var(--action-primary-rgb),.14);color:var(--action-primary)}.dashboard-shell .sy-page .sy-td--total{color:var(--text-primary)}.td-root .td-drawer{background:var(--bg-card);border-left:1px solid var(--bg-border)}.td-root .td-est{background:linear-gradient(180deg,rgba(var(--action-primary-rgb),.05),transparent 70%)}.td-root .td-est-value{color:var(--text-primary)}.td-root .td-est-tag,.td-root .td-chip--green,.td-root .td-conf--green{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);border-color:rgba(var(--action-primary-rgb),.3)}.td-root .sc-card--green{--sc-tone: var(--action-primary)}.td-root .sc-card-usd,.td-root .sc-rec-usd{color:var(--text-primary)}.td-root .mlc-basis--real{color:var(--steel);background:#94a3b81f;border-color:#94a3b84d}.td-root .mlc-sev--high,.td-root .mlc-sev--medium,.td-root .mlc-sev--low{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);border-color:rgba(var(--action-primary-rgb),.3)}.td-root .sc-card{border-radius:16px}.td-root .td-art{border-radius:12px}.dashboard-sidebar{--sb-dur: .2s;--sb-ease: cubic-bezier(.4, 0, .2, 1);--sb-fade-dur: .14s;--sb-link-margin: 8px;--sb-icon-col: calc(var(--dashboard-sidebar-w-collapsed) - 2 * var(--sb-link-margin));flex-shrink:0;width:var(--dashboard-sidebar-w-expanded);border-right:1px solid var(--bg-border);background:var(--bg-card);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width var(--sb-dur) var(--sb-ease);will-change:width}.dashboard-sidebar--collapsed{width:var(--dashboard-sidebar-w-collapsed)}.dashboard-sidebar-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:10px 21px 4px}.dashboard-sidebar-brand-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 6px;min-height:48px}.dashboard-sidebar-brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.dashboard-sidebar-brand-img{display:block;height:26px;width:auto;max-width:150px;transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar--collapsed .dashboard-sidebar-brand{opacity:0;pointer-events:none;width:0}.dashboard-sidebar--collapsed .dashboard-sidebar-brand-row{justify-content:center;gap:0;padding-left:0;padding-right:0}.dashboard-sidebar-profile{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border-radius:0;border:0;border-top:1px solid var(--border-hairline);background:transparent;cursor:pointer;text-align:left;text-decoration:none;font:inherit;transition:background .14s ease}.dashboard-sidebar-profile:hover,.dashboard-sidebar-profile[data-state=open]{background:var(--bg-elevated)}.dashboard-sidebar-profile-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary)}.dashboard-sidebar-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dashboard-sidebar-profile-initials{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-sidebar-profile-text{display:flex;flex-direction:column;gap:3px;min-width:0;transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar-profile-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sidebar-profile-meta{display:flex;align-items:center;gap:7px}.dashboard-sidebar-profile-badge{padding:1px 7px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14);border:1px solid rgba(var(--action-secondary-rgb),.3)}.dashboard-sidebar-profile-badge--workspace{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.14);border-color:rgba(var(--action-primary-rgb),.35);text-transform:none;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-profile-plan{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap}.dashboard-sidebar--collapsed .dashboard-sidebar-profile{gap:0;padding:12px 0}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-avatar{margin-left:auto;margin-right:auto}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-text{opacity:0;width:0;pointer-events:none;overflow:hidden}.dashboard-sidebar-profile-caret{flex-shrink:0;width:15px;height:15px;margin-left:auto;color:var(--text-muted);transition:opacity var(--sb-fade-dur) var(--sb-ease),transform .2s var(--sb-ease)}.dashboard-sidebar-profile[data-state=open] .dashboard-sidebar-profile-caret{transform:rotate(180deg)}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-caret{opacity:0;width:0;pointer-events:none}.dashboard-sidebar-account-menu{width:max(232px,var(--radix-dropdown-menu-trigger-width));min-width:0;padding:6px!important;border-color:var(--bg-border)!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.dashboard-sidebar-account-sep{background:var(--bg-border)!important}.dashboard-sidebar-account-item{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:500!important;color:var(--text-secondary)!important;cursor:pointer!important}.dashboard-sidebar-account-item:focus,.dashboard-sidebar-account-item[data-highlighted]{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.dashboard-sidebar-account-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);opacity:.9}.dashboard-sidebar-account-item:focus .dashboard-sidebar-account-icon,.dashboard-sidebar-account-item[data-highlighted] .dashboard-sidebar-account-icon{color:var(--action-secondary);opacity:1}.dashboard-sidebar-account-item--danger{color:var(--error)!important}.dashboard-sidebar-account-item--danger .dashboard-sidebar-account-icon{color:var(--error);opacity:.85}.dashboard-sidebar-account-item--danger:focus,.dashboard-sidebar-account-item--danger[data-highlighted]{background:rgba(var(--error-rgb),.1)!important;color:var(--error)!important}.dashboard-sidebar-account-item--danger:focus .dashboard-sidebar-account-icon,.dashboard-sidebar-account-item--danger[data-highlighted] .dashboard-sidebar-account-icon{color:var(--error);opacity:1}.dashboard-sidebar-plan{margin:8px 12px 10px;padding:12px;border-radius:14px;border:1px solid var(--border-hairline);background:linear-gradient(160deg,rgba(var(--action-primary-rgb),.12),#ffffff05 70%);transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar-plan-name{margin:0 0 9px;font-size:13px;font-weight:600;color:var(--text-primary)}.dashboard-sidebar-plan-scanned{margin:0 0 11px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.dashboard-sidebar-plan-scanned-num{font-size:15px;font-weight:700;color:var(--text-primary)}.dashboard-sidebar-plan-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:10px;font-size:12.5px;font-weight:600;text-decoration:none;color:var(--text-inverse);background:var(--action-primary);border:1px solid rgba(var(--action-primary-rgb),.5);transition:opacity .15s ease}.dashboard-sidebar-plan-btn:hover{opacity:.92}.dashboard-sidebar--collapsed .dashboard-sidebar-plan{opacity:0;height:0;margin:0;padding:0;border:none;pointer-events:none;overflow:hidden}.dashboard-sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.dashboard-sidebar-collapse-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}.dashboard-sidebar-collapse-icon{width:16px;height:16px}.dashboard-sidebar-nav{flex:1;min-height:0;display:flex;flex-direction:column;padding:4px 0 0;overflow:hidden}.dashboard-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:6px}.dashboard-sidebar-footer{flex-shrink:0;padding:8px 0 0;margin-top:6px;border-top:1px solid var(--border-hairline)}.dashboard-sidebar-section{display:flex;flex-direction:column;gap:1px}.dashboard-sidebar-group{display:flex;flex-direction:column}.dashboard-sidebar-group-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:6px;width:calc(100% - 24px);margin:8px 12px 4px;padding:2px 0;background:transparent;border:0;cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color .14s ease}.dashboard-sidebar-group-header:hover{color:var(--text-secondary)}.dashboard-sidebar-group-caret{flex-shrink:0;width:13px;height:13px;transition:transform .2s var(--sb-ease)}.dashboard-sidebar-group-caret--closed{transform:rotate(-90deg)}.dashboard-sidebar-group-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--sb-dur) var(--sb-ease)}.dashboard-sidebar-group-body--closed{grid-template-rows:0fr}.dashboard-sidebar-group-inner{min-height:0;overflow:hidden}.dashboard-sidebar--collapsed .dashboard-sidebar-group-header{display:none}.dashboard-sidebar--collapsed .dashboard-sidebar-group-body{grid-template-rows:1fr}.dashboard-sidebar--collapsed .dashboard-sidebar-group+.dashboard-sidebar-group{border-top:1px solid var(--border-hairline);margin-top:6px;padding-top:6px}.dashboard-sidebar-link{position:relative;margin:0 var(--sb-link-margin);padding:6px 0;display:flex;align-items:center;min-height:32px;box-sizing:border-box;border-radius:8px;color:var(--text-secondary);font-size:13.5px;font-weight:500;letter-spacing:-.003em;text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease}.dashboard-sidebar-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.dashboard-sidebar-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 2 * var(--sb-link-margin));background:transparent;border:0;font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.dashboard-sidebar-logout:hover{color:var(--error);background:rgba(var(--error-rgb),.08)}.dashboard-sidebar-logout:hover .dashboard-sidebar-link-icon{color:var(--error);opacity:1}.dashboard-sidebar-link-icon{flex-shrink:0;width:17px;height:17px;color:currentColor;opacity:.9;margin-left:calc((var(--sb-icon-col) - 17px) / 2);margin-right:calc((var(--sb-icon-col) - 17px) / 2)}.dashboard-sidebar-link-text{flex:1;min-width:0;padding-right:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--sb-fade-dur) var(--sb-ease)}.dashboard-sidebar--collapsed .dashboard-sidebar-link-text{opacity:0;pointer-events:none}.dashboard-sidebar-link--active{background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.dashboard-sidebar-link--active .dashboard-sidebar-link-icon{color:var(--action-secondary);opacity:1}.dashboard-sidebar-link--disabled{color:var(--text-secondary);cursor:default;opacity:.85}.dashboard-sidebar-link--disabled .dashboard-sidebar-link-icon{opacity:.7}.dashboard-sidebar-link--disabled:hover{background:transparent;color:var(--text-secondary)}.dashboard-sidebar-link--disabled:hover .dashboard-sidebar-soon{opacity:.9;color:var(--text-secondary)}.dashboard-sidebar-soon{flex-shrink:0;margin-right:14px;padding:0;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:transparent;border:0;opacity:.55;transition:opacity var(--sb-fade-dur) var(--sb-ease),color .18s ease}.dashboard-sidebar--collapsed .dashboard-sidebar-soon{opacity:0;pointer-events:none}@media (max-width: 767px){.dashboard-sidebar{position:fixed;top:var(--dashboard-header-h, 56px);left:0;bottom:0;width:min(280px,86vw);z-index:40;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 32px #00000059}.dashboard-sidebar--mobile-open{transform:translate(0)}.dashboard-sidebar--collapsed.dashboard-sidebar--mobile-open{width:min(280px,86vw)}.dashboard-sidebar--mobile-open .dashboard-sidebar-link-text{opacity:1;pointer-events:auto}.dashboard-sidebar--mobile-open .dashboard-sidebar-soon{opacity:.55;pointer-events:auto}.dashboard-sidebar--mobile-open .dashboard-sidebar-group-header{display:flex}.dashboard-sidebar--mobile-open .dashboard-sidebar-group+.dashboard-sidebar-group{border-top:0;margin-top:0;padding-top:0}}.dashboard-sidebar-tree{display:flex;flex-direction:column}.dashboard-sidebar-subtree{margin:2px 0 4px calc(var(--sb-link-margin) + 15px);padding-left:10px;border-left:1px solid var(--bg-border);display:flex;flex-direction:column;gap:1px}.dashboard-sidebar-subgroup{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border-radius:7px;color:var(--text-secondary);font-size:12.5px;font-weight:550;text-decoration:none;transition:background .14s ease,color .14s ease}.dashboard-sidebar-subgroup:hover{background:var(--bg-elevated);color:var(--text-primary)}.dashboard-sidebar-subgroup.is-active{background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.dashboard-sidebar-subgroup-icon{flex-shrink:0;color:var(--text-muted)}.dashboard-sidebar-subgroup.is-active .dashboard-sidebar-subgroup-icon{color:var(--action-primary)}.dashboard-sidebar-subcount,.dashboard-sidebar-count{margin-left:auto;min-width:18px;height:16px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-elevated)}.dashboard-sidebar-subgroup--disabled{cursor:default;opacity:.55}.dashboard-sidebar-subgroup--disabled:hover{background:none;color:var(--text-secondary)}.dashboard-sidebar-subgroup--disabled .dashboard-sidebar-soon{margin-left:auto;margin-right:0}.hero5-section{--hero5-shift: 40px;position:relative;display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.hero5-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100vh;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:52px 52px;z-index:1;-webkit-mask-image:radial-gradient(ellipse 118% 80% at 50% 34%,black 30%,transparent 84%);mask-image:radial-gradient(ellipse 118% 80% at 50% 34%,black 30%,transparent 84%)}.hero5-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero5-orb{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.hero5-orb:nth-child(1){width:540px;height:540px;top:-6%;left:24%;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 70%);animation:hero5-orb-a 22s ease-in-out infinite}.hero5-orb:nth-child(2){width:440px;height:440px;top:6%;left:55%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);animation:hero5-orb-b 28s ease-in-out infinite}@keyframes hero5-orb-a{0%,to{transform:translate(0)}50%{transform:translate(72px,34px)}}@keyframes hero5-orb-b{0%,to{transform:translate(0)}50%{transform:translate(-84px,22px)}}@media (prefers-reduced-motion: reduce){.hero5-orb{animation:none}}.hero5-section .hero-nav>.hero-logo,.hero5-section .hero-nav>.hero-nav-links{transform:translate(var(--hero5-shift))}.hero5-inner{position:relative;z-index:2;flex:0 0 auto;width:100%;max-width:860px;margin:0 auto;padding:clamp(94px,12vh,128px) 24px 8px;text-align:center;transform:translate(var(--hero5-shift))}.hero5-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 15px;border:1px solid var(--bg-border);border-radius:100px;background:var(--bg-card);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-secondary)}.hero5-pill-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--money);box-shadow:0 0 8px rgba(var(--money-rgb),.6)}.hero5-headline{margin:26px 0 0;font-family:var(--font-display);font-size:clamp(40px,7.2vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance}.hero5-subhead{margin:22px auto 0;max-width:560px;font-family:var(--font-body);font-size:clamp(15px,1.7vw,18px);font-weight:400;line-height:1.6;color:var(--text-secondary)}.hero5-actions{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:36px}.hero5-trust{margin:16px 0 0;font-family:var(--font-body);font-size:13px;letter-spacing:.2px;color:var(--text-muted)}.hero5-cta-fill{display:inline-flex;align-items:center;justify-content:center;padding:9px 28px;border-radius:100px;background:var(--violet);color:#0b0b0f;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 16px -8px #a78bfa8c;transition:transform .18s ease,box-shadow .25s ease,background .18s ease}.hero5-cta-fill:hover{transform:translateY(-1px);background:#b7a2fc;box-shadow:0 6px 20px -8px #a78bfab3}.hero5-cta-fill:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}@property --hero5-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero5-cta-glow{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:9px 28px;border-radius:100px;background:#0c0c12;color:#fff;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;isolation:isolate;transition:transform .18s ease}.hero5-cta-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--hero5-a),#a78bfa,rgba(167,139,250,.12) 22%,rgba(167,139,250,.12) 52%,#c4b5fd 78%,#a78bfa);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hero5-cta-spin 5s linear infinite}.hero5-cta-glow:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;border-radius:inherit;background:radial-gradient(58% 130% at 50% 50%,rgba(167,139,250,.45),transparent 70%);filter:blur(12px);opacity:.85;transition:opacity .25s ease}.hero5-cta-glow:hover{transform:translateY(-1px)}.hero5-cta-glow:hover:after{opacity:1}.hero5-cta-glow:focus-visible{outline:2px solid rgba(196,181,253,.8);outline-offset:3px}@keyframes hero5-cta-spin{to{--hero5-a: 360deg}}.hero5-cta-ghost{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:100px;background:transparent;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;font-family:var(--font-body);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.hero5-cta-ghost:hover{border-color:#ffffff52;color:#fff;background:#ffffff08}.hero5-cta-ghost:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:3px}@media (prefers-reduced-motion: reduce){.hero5-cta-glow:before{animation:none}}.hero5-peek{position:relative;z-index:1;margin-top:clamp(20px,3.5vh,44px);padding:0 24px clamp(56px,10vh,120px);display:flex;justify-content:center;align-items:flex-start;transform:translate(var(--hero5-shift))}.hero5-peek .pp-device{width:1440px;zoom:.72}.hero5-peek .pp-shell-body{height:720px}@media (max-width: 1280px){.hero5-peek .pp-device{zoom:.62}}@media (max-width: 1040px){.hero5-peek .pp-device{zoom:.52}}@media (max-width: 860px){.hero5-peek .pp-device{zoom:.44}}.hero5-peek-img{display:block;width:min(1120px,92%);height:auto;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 -20px 80px -30px #000000e6,0 0 70px -12px #a78bfa1f;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 768px){.hero5-inner{padding-top:clamp(100px,14vh,140px)}.hero5-peek-img{width:96%}}.hero5-variant-lift .hero5-peek{position:relative}.hero5-variant-lift .hero5-peek:before{content:"";position:absolute;left:50%;top:4%;transform:translate(-50%);width:min(1180px,98%);height:78%;z-index:-1;background:radial-gradient(58% 60% at 50% 34%,rgba(167,139,250,.18),transparent 70%);filter:blur(46px);pointer-events:none}.hero5-variant-lift .hero5-peek .pp-device{border:1px solid rgba(255,255,255,.08);box-shadow:0 44px 120px -34px #000000eb,0 0 0 1px #ffffff0f,0 0 90px -18px #a78bfa47}.hero5-variant-lift .hero5-peek .pp-chrome{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding:4px 16px}.hero5-variant-lift .hero5-peek .pp-dot{width:9px;height:9px}.hero5-variant-lift .hero5-peek .pp-url{font-size:11px;padding:1px 11px}.hero5-variant-lift .hero5-peek .pp-dot:nth-child(1){background:#ff5f57}.hero5-variant-lift .hero5-peek .pp-dot:nth-child(2){background:#febc2e}.hero5-variant-lift .hero5-peek .pp-dot:nth-child(3){background:#28c840}.hero5-variant-lift .hero5-peek .pp-url{background:#f2f2f5;border-color:#00000014;color:#6b6b74}.tmap-section{background:var(--bg);padding:clamp(104px,12vh,152px) 48px;position:relative;overflow:hidden}.tmap-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(46% 58% at 82% 44%,rgba(255,255,255,.03),transparent 70%)}.tmap-wrap{max-width:1440px;margin:0 auto;position:relative;z-index:1}.tmap-header{padding-bottom:72px;text-align:center}.tmap-headcard{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:1000px;margin:0 auto;padding:clamp(4px,.5vw,6px) clamp(24px,2.6vw,36px);background:#fff;border-radius:16px;box-shadow:0 50px 100px -50px #000000d9,0 0 72px -30px #a78bfa59}.tmap-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;color:#6d4bd8;letter-spacing:.22em;text-transform:uppercase}.tmap-thesis{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:800;color:#0b0b0f;letter-spacing:-.035em;line-height:1.14;margin:0}.tmap-thesis .dim{color:#0b0b0f57}.tmap-frame{position:relative;border-radius:24px;background:linear-gradient(165deg,#15151b,#0d0d11 58%,#0a0a0d);border:1px solid rgba(255,255,255,.09);box-shadow:0 60px 130px -50px #000000eb,inset 0 1px #ffffff0a}.tmap-topbar{position:absolute;top:-2px;left:210px;right:clamp(30px,3.4vw,54px);height:5px;z-index:3;background:#fff;border-radius:5px;box-shadow:0 4px 16px -6px #ffffff38}.tmap-fcorner{position:absolute;z-index:-1;border-radius:12px}.tmap-fcorner.tl{top:-34px;left:-34px;width:232px;height:176px;background:#ececf1}.tmap-fcorner.br{bottom:-40px;right:-40px;width:256px;height:196px;background:linear-gradient(150deg,#a78bfae6,#a78bfa52)}.tmap-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:0;position:relative;padding:clamp(30px,3vw,46px) clamp(28px,3vw,48px) clamp(30px,3vw,44px)}.tmap-copy{padding-right:clamp(28px,3vw,52px);border-right:1px solid rgba(255,255,255,.1)}.tmap-inner>.tmap-viz{padding-left:clamp(28px,3vw,52px)}.tmap-subhead{font-family:var(--font-body);font-size:15px;color:#ffffff8c;line-height:1.7;max-width:460px;margin:0 0 26px}.tmap-list-label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;padding:0 12px 12px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.tmap-list-label span{color:#ffffff4d;letter-spacing:.1em}.tmap-foot{display:flex;align-items:center;gap:9px;margin-top:20px;padding:0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#ffffff59}.tmap-foot-dot{width:5px;height:5px;border-radius:50%;background:var(--money, #58e07f);box-shadow:0 0 7px #58e07fb3}.tmap-subhead strong{color:#fff;font-weight:700}.tmap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tmap-row{display:grid;grid-template-columns:24px 116px 1fr 66px;align-items:center;gap:14px;padding:11px 12px;border-radius:10px;cursor:default;transition:background .18s ease}.tmap-row:hover,.tmap-row.is-active{background:#a78bfa14}.tmap-row-flag{display:inline-flex;flex:none;width:24px}.tmap-row-flag img,.tmap-row-flag svg{width:24px;height:17px;border-radius:3px;box-shadow:0 0 0 1px #ffffff14}.tmap-row-country{font-size:14px;font-weight:550;color:#ffffffe6;white-space:nowrap}.tmap-row-bar{height:4px;border-radius:3px;background:#ffffff12;overflow:hidden}.tmap-row-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ffffff40,#fff9);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1),background .18s ease}.tmap-section.in-view .tmap-row-fill{transform:scaleX(var(--p, 0))}.tmap-row:hover .tmap-row-fill,.tmap-row.is-active .tmap-row-fill{background:linear-gradient(90deg,rgba(167,139,250,.6),var(--violet))}.tmap-row-value{font-family:var(--font-mono);font-size:13.5px;font-weight:650;color:#ffffffd9;font-variant-numeric:tabular-nums;text-align:right}.tmap-row:hover .tmap-row-value,.tmap-row.is-active .tmap-row-value{color:var(--violet)}.tmap-viz{position:relative}.tmap-globe{position:relative;isolation:isolate;aspect-ratio:2 / 1.15;background:radial-gradient(70% 80% at 50% 44%,rgba(255,255,255,.035),transparent 72%),linear-gradient(180deg,#ffffff06,#ffffff02);border:1px solid rgba(167,139,250,.4);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #a78bfa1f,0 30px 70px -40px #000000e6}.tmap-globe:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:6;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.tmap-hud{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tmap-hud-live{display:inline-flex;align-items:center;gap:8px;color:#ffffff9e}.tmap-hud-dot{width:6px;height:6px;border-radius:50%;background:var(--money, #58e07f);box-shadow:0 0 8px #58e07fbf;animation:tmapPulse 2.4s ease-in-out infinite}.tmap-hud-meta{color:#ffffff5c}@keyframes tmapPulse{0%,to{opacity:1}50%{opacity:.4}}.tmap-grat{position:absolute;top:46px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,black,transparent 92%);mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,black,transparent 92%)}.tmap-sweep{position:absolute;left:0;right:0;top:-34%;height:34%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.06));mix-blend-mode:screen;animation:tmapSweep 6.5s cubic-bezier(.6,0,.4,1) infinite}@keyframes tmapSweep{0%{top:-34%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.tmap-corner{position:absolute;width:13px;height:13px;z-index:4;pointer-events:none}.tmap-corner.tl{top:58px;left:16px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.tmap-corner.tr{top:58px;right:16px;border-top:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.tmap-corner.bl{bottom:16px;left:16px;border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.tmap-corner.br{bottom:16px;right:16px;border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.tmap-world{position:absolute;top:8%;right:4%;bottom:8%;left:4%;width:92%;height:84%}.tmap-flows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.tmap-flow{stroke:#ffffff29;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;stroke-dashoffset:0;animation:tmap-flow-move 1.1s linear infinite;transition:stroke .18s ease}.tmap-flow.is-active{stroke:rgba(var(--violet-rgb),.9);stroke-width:1.8}.tmap-drain{fill:#fff9}@keyframes tmap-flow-move{to{stroke-dashoffset:-14}}.tmap-marker{position:absolute;transform:translate(-50%,-50%);width:26px;height:20px;background:none;border:none;padding:0;cursor:default}.tmap-flag{position:relative;z-index:2;display:block;width:26px;height:20px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1.5px #ffffff73,0 4px 12px #0009;transition:transform .18s ease,box-shadow .18s ease}.tmap-flag img,.tmap-flag svg{width:26px;height:20px}.tmap-ping{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#ffffff47;animation:tmapPing 2.4s ease-out infinite}.tmap-marker:nth-child(2) .tmap-ping{animation-delay:.3s}.tmap-marker:nth-child(3) .tmap-ping{animation-delay:.6s}.tmap-marker:nth-child(4) .tmap-ping{animation-delay:.9s}.tmap-marker:nth-child(5) .tmap-ping{animation-delay:1.2s}.tmap-marker:nth-child(6) .tmap-ping{animation-delay:1.5s}.tmap-marker.is-active{z-index:5}.tmap-marker.is-active .tmap-flag{transform:scale(1.25);box-shadow:0 0 0 2px var(--violet),0 0 18px #a78bfab3,0 6px 16px #000000b3}.tmap-tip{position:absolute;bottom:150%;left:50%;transform:translate(-50%) translateY(6px);white-space:nowrap;font-family:var(--font-body);font-size:12px;color:#fff;background:#0a0a0af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 12px 30px -8px #000c}.tmap-tip b{color:#fff;font-family:var(--font-mono)}.tmap-marker.is-active .tmap-tip{opacity:1;transform:translate(-50%) translateY(0)}.tmap-total{position:absolute;right:18px;bottom:18px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;background:#0a0a0ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px}.tmap-total-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.tmap-total-value{font-family:var(--font-display);font-size:26px;font-weight:750;color:var(--violet);font-variant-numeric:tabular-nums;line-height:1.1}@keyframes tmapPing{0%{transform:scale(.6);opacity:.8}80%,to{transform:scale(2.6);opacity:0}}.tmap-section .tmap-copy,.tmap-section .tmap-viz{opacity:0;transform:translateY(20px)}.tmap-section.in-view .tmap-copy{animation:fadeInUp .6s ease-out both}.tmap-section.in-view .tmap-viz{animation:fadeInUp .6s ease-out .15s both}@media (prefers-reduced-motion: reduce){.tmap-section .tmap-copy,.tmap-section .tmap-viz{opacity:1;transform:none;animation:none}.tmap-ping{animation:none;opacity:0}.tmap-flow,.tmap-sweep,.tmap-hud-dot,.tmap-foot-dot{animation:none}.tmap-sweep{display:none}.tmap-row-fill,.tmap-row,.tmap-pin,.tmap-tip{transition:none}}@media (max-width: 1023px){.tmap-inner{grid-template-columns:1fr;gap:44px}.tmap-viz{order:-1;max-width:620px;margin:0 auto;width:100%}.tmap-copy{border-right:none;padding-right:0}.tmap-inner>.tmap-viz{padding-left:0}}@media (max-width: 900px){.tmap-fcorner.tl{width:148px;height:112px;top:-26px;left:-26px}.tmap-fcorner.br{width:168px;height:126px;bottom:-26px;right:-26px}}@media (max-width: 767px){.tmap-section{padding:80px 22px}.tmap-total-value{font-size:20px}.tmap-total{right:10px;bottom:10px;padding:9px 12px}}@media (max-width: 600px){.tmap-header{padding-bottom:48px}.tmap-fcorner.tl{width:96px;height:74px;top:-16px;left:-16px}.tmap-fcorner.br{width:108px;height:82px;bottom:-16px;right:-16px}.tmap-topbar{left:88px;right:22px}.tmap-inner{padding:26px 20px 30px}.tmap-subhead{font-size:14px}.tmap-row{grid-template-columns:22px 1fr auto;gap:12px;padding:10px 8px}.tmap-row-bar{display:none}}.of-section{position:relative;font-family:var(--font-body);color:#fff;background:linear-gradient(180deg,#030303 0%,var(--bg) 50%,#060608 100%);padding:clamp(104px,12vh,152px) 0}.of-wrap{max-width:1560px;width:100%;margin:0 auto;padding:0 clamp(18px,2.4vw,28px)}.of-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.of-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 8px #a78bfab3}.of-labels{display:flex;gap:12px;margin-bottom:16px}.of-label{flex:1 1 0;min-width:54px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:clamp(14px,1.25vw,17px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#ffffff94;transition:flex-grow .55s cubic-bezier(.7,0,.2,1),color .3s ease}.of-label:hover{color:#ffffffe0}.of-label.on{color:#fff}.of-panels{display:flex;gap:12px;height:clamp(400px,52vh,560px)}.of-panel{flex:1 1 0;min-width:54px;position:relative;overflow:hidden;cursor:pointer;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#141419,#0c0c10);transition:flex-grow .55s cubic-bezier(.7,0,.2,1),border-color .4s ease,background .4s ease}.of-panel.on{cursor:default;border-color:#fff6;background:linear-gradient(165deg,#30303c,#1c1c24);box-shadow:inset 0 1px #ffffff80,0 40px 90px -50px #000000e6}.of-panel.on:before{content:"";position:absolute;z-index:2;top:0;left:clamp(20px,2vw,30px);right:clamp(20px,2vw,30px);height:3px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 2px 16px -2px #ffffff80}.of-slat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 8px;transition:opacity .3s ease}.of-panel.on .of-slat{opacity:0;pointer-events:none}.of-slat-num{font-family:var(--font-mono);font-size:12px;color:#ffffff85;transition:color .3s ease}.of-slat-ico{display:flex}.of-slat-ico svg{width:22px;height:22px;color:#ffffffc7;transition:color .3s ease}.of-slat-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:#ffffffd1;white-space:nowrap;text-align:center;transition:color .3s ease}.of-slat-plus{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#ffffff9e;transition:transform .3s ease,border-color .3s ease,color .3s ease,background .3s ease}.of-panel:not(.on):hover{border-color:#a78bfa66;background:linear-gradient(165deg,#191921,#0e0e13)}.of-panel:not(.on):hover .of-slat-ico svg,.of-panel:not(.on):hover .of-slat-label{color:#fff}.of-panel:not(.on):hover .of-slat-num{color:var(--violet)}.of-panel:not(.on):hover .of-slat-plus{border-color:var(--violet);background:var(--violet);color:#0b0b0f;transform:rotate(90deg)}.of-viz{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(20px,2.2vw,34px);display:flex;opacity:0;transition:opacity .5s ease .12s;pointer-events:none}.of-panel.on .of-viz{opacity:1;pointer-events:auto}.of-underline{display:flex;gap:12px;margin-top:14px}.of-seg{position:relative;overflow:hidden;flex:1 1 0;min-width:54px;height:4px;border-radius:2px;background:#ffffff38;transition:flex-grow .55s cubic-bezier(.7,0,.2,1)}.of-seg-fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:2px;background:var(--violet);box-shadow:0 0 10px #a78bfa8c}.of-seg.on .of-seg-fill{animation:of-fill 6s linear forwards}@keyframes of-fill{0%{width:0}to{width:100%}}.of-copy{margin-top:clamp(28px,3.6vh,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);align-items:start}.of-copy-r{display:flex;flex-direction:column;align-items:flex-start}.of-h{font-family:var(--font-display);font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0;color:#fff;animation:of-rise .5s cubic-bezier(.2,.7,.2,1)}.of-sub{font-size:clamp(15px,1.15vw,17px);color:#ffffffbd;line-height:1.6;margin:0;max-width:520px;animation:of-rise .5s cubic-bezier(.2,.7,.2,1) .05s both}@keyframes of-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.of-cta{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:13px 24px;border-radius:100px;background:var(--violet);color:#0b0b0f;font-size:14.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;box-shadow:0 16px 40px -16px #a78bfa99;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.of-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 20px 46px -14px #a78bfabf}.of-cta svg{transition:transform .2s ease}.of-cta:hover svg{transform:translate(3px)}.of-mock{position:relative;width:100%;height:100%}.of-panelcard{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);padding:clamp(20px,2vw,30px);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff38,#ffffff17);border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff52,0 40px 80px -40px #000000d9}.of-pc-body{flex:1;min-height:0;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(22px,2.6vw,44px)}.of-pc-main{min-width:0;display:flex;flex-direction:column}.of-pc-side{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px;border-left:1px solid rgba(255,255,255,.15);padding-left:clamp(20px,2.4vw,40px)}.of-donut-wrap{position:relative;width:clamp(120px,12vw,156px);aspect-ratio:1}.of-donut{width:100%;height:100%}.of-donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.of-donut-c b{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em;color:#fff}.of-donut-c span{font-size:11px;color:#ffffff80;margin-top:2px}.of-sidestat{display:flex;flex-direction:column;gap:3px}.of-sidestat>span{font-size:11.5px;color:#ffffff9e}.of-sidestat b{font-family:var(--font-display);font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.02em;color:#fff}.of-pc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.of-pc-head{display:flex;align-items:center;gap:13px}.of-pc-id{flex:1;min-width:0}.of-pc-name{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.of-pc-meta{font-size:12px;color:#ffffff9e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.of-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff29}.of-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.of-avatar-md{width:38px;height:38px;font-size:12.5px}.of-avatar-lg{width:46px;height:46px;font-size:15px}.of-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:9px;overflow:hidden;color:#ffffffd9;box-shadow:inset 0 0 0 1px #ffffff1f}.of-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.of-thumb svg{width:17px;height:17px}.of-hico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:var(--violet);background:#a78bfa1f;border:1px solid rgba(167,139,250,.3)}.of-hico svg{width:22px;height:22px}.of-plat{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:600;color:#fff9}.of-plat i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.of-valrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.of-tags-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.of-watermark{position:absolute;right:-26px;bottom:-30px;width:200px;height:200px;color:#a78bfa12;pointer-events:none}.of-card-h{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ffffffa6}.of-dot{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 8px #a78bfabf;flex-shrink:0}.of-big{font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;margin-top:8px}.of-big-sm{font-size:clamp(22px,2.2vw,30px)}.of-badge{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--violet);border:1px solid rgba(167,139,250,.35);border-radius:100px;padding:5px 11px;background:#a78bfa14;white-space:nowrap}.of-stack{display:flex;gap:3px;height:14px;border-radius:7px;overflow:hidden}.of-stack i{display:block;height:100%;border-radius:3px}.of-stack-key{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#ffffffbd}.of-stack-key span{display:inline-flex;align-items:center;gap:7px}.of-stack-key em{width:9px;height:9px;border-radius:3px}.of-spark{width:100%;height:clamp(70px,9vh,104px);flex-shrink:0}.of-tbl{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.of-tr,.of-tr2{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.13);font-size:13.5px;color:#ffffffe6}.of-tr:first-child,.of-tr2:first-child{border-top:none}.of-tr-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.of-t1{font-size:13.5px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-t2{display:flex;align-items:center;gap:7px;font-size:11px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-st{width:6px;height:6px;border-radius:50%;flex-shrink:0}.of-st.hold{background:#6ee7b7;box-shadow:0 0 6px #6ee7b799}.of-st.unreg{background:#fcd34d;box-shadow:0 0 6px #fcd34d99}.of-pdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.of-tr b,.of-tr2 b{color:#fff;font-weight:700;flex-shrink:0}.of-tr em,.of-tr2 em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:3px 9px;white-space:nowrap}.of-tr em.hold,.of-tr2 em.hi{color:#6ee7b7;border:1px solid rgba(110,231,183,.3);background:#6ee7b714}.of-tr em.unreg,.of-tr2 em.med{color:#fcd34d;border:1px solid rgba(252,211,77,.3);background:#fcd34d14}.of-tr2 em.lo{color:#ffffff80;border:1px solid rgba(255,255,255,.18)}.of-bars{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.5vh,18px)}.of-bar-row{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#ffffffe6}.of-bar-flag{font-size:16px;flex-shrink:0}.of-bar-name{width:96px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-bar-track{flex:1;height:8px;border-radius:4px;background:#ffffff29;overflow:hidden}.of-bar-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#c4b5fd,#8b5cf6)}.of-bar-row b{color:#fff;font-weight:700;width:62px;text-align:right;flex-shrink:0}.of-float{position:absolute;right:clamp(14px,1.6vw,24px);bottom:clamp(14px,1.6vw,24px);display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:auto;max-width:66%;padding:14px 16px;border-radius:13px;background:linear-gradient(180deg,#1b1b22,#101015);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 50px -22px #000000e6}.of-muted{font-size:11.5px;color:#ffffff94;margin-top:5px}.of-chip{display:inline-flex;align-items:center;margin-top:12px;font-size:12px;font-weight:700;color:#0b0b0f;background:var(--violet);border-radius:100px;padding:7px 14px;box-shadow:0 10px 24px -12px #a78bfab3}.of-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.of-tags span{font-size:11px;color:#ffffffd1;border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:4px 10px}@media (max-width: 860px){.of-wrap{padding:0 20px}.of-labels{display:none}.of-panels{flex-direction:column;height:auto}.of-panel{min-height:66px}.of-panel.on{min-height:420px}.of-slat{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:20px}.of-slat-label{writing-mode:horizontal-tb;transform:none}.of-slat-plus{margin-left:auto}.of-underline{display:none}.of-float{position:static;width:100%;margin-top:14px}.of-copy{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion: reduce){.of-label,.of-panel,.of-seg,.of-viz,.of-cta{transition:none}.of-h,.of-sub{animation:none}.of-seg.on .of-seg-fill{animation:none;width:100%}}.pz-section{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-body);color:#fff;background:radial-gradient(80% 70% at 8% 6%,rgba(255,255,255,.035),transparent 60%),linear-gradient(180deg,#0a0a0c 0%,var(--bg) 46%,#030303 100%)}.pz-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 44%,black,transparent 82%);mask-image:radial-gradient(ellipse 80% 70% at 60% 44%,black,transparent 82%)}.pz-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 130% at 50% 42%,transparent 56%,rgba(0,0,0,.55) 100%)}.pz{position:relative;z-index:1;max-width:1500px;width:100%;margin:0 auto;padding:64px 46px}.pz .mono{font-family:var(--font-mono)}.pz-header{text-align:center;margin:0 auto 56px}.pz-headcard{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:1000px;margin:0 auto;padding:clamp(4px,.5vw,6px) clamp(24px,2.6vw,36px);background:#fff;border-radius:16px;box-shadow:0 50px 100px -50px #000000d9,0 0 72px -30px #a78bfa59}.pz-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;color:#6d4bd8;letter-spacing:.22em;text-transform:uppercase}.pz-headline{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:800;color:#0b0b0f;letter-spacing:-.03em;line-height:1.14;margin:0}.pz-frame{position:relative;border-radius:24px;background:linear-gradient(165deg,#15151b,#0d0d11 58%,#0a0a0d);border:1px solid rgba(255,255,255,.09);box-shadow:0 60px 130px -50px #000000eb,inset 0 1px #ffffff0d}.pz-topbar{position:absolute;top:-2px;left:148px;right:clamp(30px,3.4vw,54px);height:5px;z-index:3;background:#fff;border-radius:5px;box-shadow:0 4px 16px -6px #ffffff38}.pz-corner{position:absolute;z-index:-1;border-radius:12px}.pz-corner.tl{top:-34px;left:-34px;width:172px;height:172px;background:#ececf1}.pz-corner.br{bottom:-40px;right:-40px;width:188px;height:188px;background:linear-gradient(150deg,#a78bfad9,#a78bfa47)}.pz-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:0;padding:clamp(34px,3.6vw,56px) clamp(30px,3.4vw,54px) clamp(28px,3vw,44px)}.pz-col{min-width:0}.pz-col-left{display:flex;flex-direction:column;min-height:clamp(360px,46vh,440px);padding-right:clamp(30px,3.4vw,56px);border-right:1px solid rgba(255,255,255,.1)}.pz-col-right{display:flex;flex-direction:column;min-height:clamp(360px,46vh,440px);position:relative;padding-left:clamp(30px,3.4vw,56px)}.pz-slides{position:relative;flex:1;min-height:0}.pz-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.pz-slide.on{opacity:1;transform:none;pointer-events:auto}.pz-facet{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--violet)}.pz-h{font-family:var(--font-display);font-size:clamp(28px,3.1vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:14px 0 0;text-wrap:balance}.pz-h .dim{color:#fff6}.pz-sub{font-family:var(--font-display);font-size:clamp(19px,1.9vw,27px);font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.32;margin:0;max-width:500px;text-wrap:pretty}.pz-stat{align-self:flex-start;display:inline-flex;align-items:baseline;gap:12px;margin-top:22px;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(180deg,#c4b5fd0f,#ffffff04);box-shadow:0 14px 34px -18px #c4b5fd52}.pz-stat .n{font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;color:#fff}.pz-stat .n.accent{color:var(--violet)}.pz-stat .l{font-size:12.5px;color:#ffffff73}.pz-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:9px 17px;border-radius:100px;background:var(--violet);color:#0b0b0f;font-size:13px;font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:0 10px 26px -14px #a78bfa80;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.pz-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 32px -14px #a78bfab3}.pz-cta svg{width:15px;height:15px;transition:transform .2s ease}.pz-cta:hover svg{transform:translate(3px)}.chart-cap{position:relative;z-index:2;font-size:12px;color:#ffffff80;display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.chart-cap>span:first-child{display:inline-flex;align-items:center;gap:11px;color:#fff;font-weight:700;font-family:var(--font-display);font-size:clamp(15px,1.5vw,18px);letter-spacing:-.02em}.chart-cap>span:first-child:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--violet);box-shadow:0 0 10px #a78bfad9}.chart-ex{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:3px 10px;background:#ffffff0a}.pz-cwrap{position:relative;z-index:1;flex:1;min-height:0;margin:16px 0}.pz-chart{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;pointer-events:none;display:flex;align-items:center}.pz-chart.on{opacity:1;pointer-events:auto}.pz-chart[data-i="2"]{align-items:stretch}.pz-chart[data-i="2"] .wf-anim{width:100%;height:100%}.pz-gauge-row{width:100%;display:flex;align-items:center;gap:clamp(24px,3vw,44px)}.pz-gauge-svg{flex-shrink:0}.pz-leg{display:flex;flex-direction:column;gap:12px}.pz-leg-i{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#ffffffd1}.pz-leg-i b{color:#fff;font-weight:600}.pz-leg-sw{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff4d}.pz-leg .pz-leg-i:first-child .pz-leg-sw{box-shadow:0 0 8px #a78bfa99}.pz-ticks{display:flex;gap:10px;margin-top:6px}.pz-tick{width:34px;height:4px;padding:0;border:none;border-radius:2px;cursor:pointer;background:#ffffff2e;transition:background .35s ease,box-shadow .35s ease}.pz-tick.on{background:var(--violet);box-shadow:0 0 10px #a78bfa8c}.pz-tick:hover:not(.on){background:#fff6}.pz-marquee{position:relative;overflow:hidden;background:#fff;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.pz-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:pz-marquee 42s linear infinite}.pz-marquee:hover .pz-marquee-track{animation-play-state:paused}.pz-marquee-group{display:flex;flex-shrink:0;padding:20px 0}.pz-kw{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:0 clamp(20px,2.2vw,34px);border-right:1px solid rgba(0,0,0,.16);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b0b0f}.pz-kw-ico{width:17px;height:17px;flex-shrink:0;color:#7c3aed;stroke-width:2.2}@keyframes pz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gauge-arc{stroke-dashoffset:92;transition:stroke-dashoffset 1.15s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 0 12px rgba(167,139,250,.7))}.pz-chart.on .gauge-arc{stroke-dashoffset:0}.pz-wf-hit{filter:drop-shadow(0 0 10px rgba(167,139,250,.7))}.bar-grow{transform:scaleX(0);transform-origin:left;transition:transform .95s cubic-bezier(.2,.7,.2,1)}.pz-chart.on .bar-grow{transform:scaleX(1)}.wf-anim{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.pz-chart.on .wf-anim{opacity:1;transform:none}@media (max-width: 900px){.pz{padding:56px 20px}.pz-grid{grid-template-columns:1fr;gap:36px}.pz-col-left,.pz-col-right{min-height:0}.pz-col-left{border-right:none;padding-right:0;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.pz-col-right{padding-left:0}.pz-slides{position:static}.pz-slide{position:absolute}.pz-slide.on{position:relative}.pz-cwrap{min-height:300px}.pz-corner.br{width:124px;height:124px;bottom:-28px;right:-28px}.pz-corner.tl{width:110px;height:110px}}@media (prefers-reduced-motion: reduce){.pz-slide,.pz-chart,.gauge-arc,.bar-grow,.wf-anim,.pz-chart .pz-leg-i,.pz-cta{transition:none}.pz-marquee-track{animation:none}}.ss-section{position:relative;background:var(--bg);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:clamp(104px,12vh,152px) 0;overflow:hidden}.ss-viewport{position:relative;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:44px 0 78px}.ss-viewport::-webkit-scrollbar{display:none}.ss-viewport:active{cursor:grabbing}.ss-track{display:flex;align-items:flex-start;gap:0;width:-moz-max-content;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-track img{-webkit-user-drag:none;user-drag:none}.ss-card--low{margin-top:64px}.ss-card{position:relative;display:block;width:366px;text-decoration:none}.ss-cat{position:absolute;top:100%;right:0;width:50%;height:64px;display:flex;align-items:center;gap:9px;padding:0 18px;background:#fff;color:#0b0b0f;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 22px 44px -18px #000000b3}.ss-cat-ico{width:18px;height:18px;color:#7c3aed;flex-shrink:0}.ss-tile{position:relative;height:460px;border-radius:18px;overflow:hidden;background:radial-gradient(130% 80% at 50% 14%,rgba(29,208,94,.16),transparent 60%),linear-gradient(160deg,#13231b,#070c09);box-shadow:0 40px 80px -34px #000000d9}.ss-logo{position:absolute;bottom:316px;left:50%;transform:translate(-50%);max-height:66px;max-width:60%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.ss-logo--plate{max-height:84px;max-width:66%;background:#fff;border-radius:14px;padding:12px 18px}.ss-name{position:absolute;top:184px;left:26px;right:26px;margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;color:#fff}.ss-desc{position:absolute;top:232px;left:26px;right:26px;margin:0;font-size:13.5px;line-height:1.5;color:#ffffffe6}.ss-chips{position:absolute;top:362px;left:26px;right:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ss-chip{text-align:center;font-size:11px;font-weight:600;letter-spacing:.01em;color:#fffffff2;background:#ffffff24;border-radius:100px;padding:7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin:52px auto 0;padding:0 24px;font-size:16px;letter-spacing:.01em;color:#ffffffb3}.ss-stat{display:inline-flex;align-items:center;gap:5px;padding:15px 26px;background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:inset 0 1px #ffffff17,0 22px 46px -30px #000c}.ss-stat b{font-weight:800;color:#fff;margin-right:5px;font-size:1.15em}.ss-sep{display:none}@media (max-width: 620px){.ss-stats{gap:10px;font-size:14px}.ss-stat{padding:12px 16px}}.price-section{background:var(--bg);padding:84px 48px 96px;position:relative;overflow:hidden}.price-header{text-align:center;margin:0 auto 40px;position:relative}.price-headcard{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:1000px;margin:0 auto;padding:clamp(4px,.5vw,6px) clamp(24px,2.6vw,36px);background:#fff;border-radius:16px;box-shadow:0 50px 100px -50px #000000d9,0 0 72px -30px #a78bfa59}.price-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;color:#6d4bd8;letter-spacing:.22em;text-transform:uppercase}.price-headline{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:800;color:#0b0b0f;letter-spacing:-.03em;line-height:1.14;margin:0}.price-headline .price-accent{color:#6d4bd8}.price-row.primary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;align-items:stretch}.price-card{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:16px;padding:40px 36px;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.price-card>*{position:relative;z-index:1}.price-card:not(.anchor):hover{border-color:var(--text-muted);transform:translateY(-3px)}.price-card.anchor{border:1px solid rgba(var(--action-primary-rgb),.5);background:radial-gradient(120% 90% at 50% 0%,rgba(var(--action-primary-rgb),.08),transparent 60%),var(--bg-card);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.2),0 24px 60px -30px rgba(var(--action-primary-rgb),.5);transform:translateY(-10px)}.price-card.anchor:hover{transform:translateY(-13px)}.price-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--action-primary);color:var(--text-inverse);padding:6px 14px;border-radius:4px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;z-index:2}.price-name{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.01em}.price-tagline{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-secondary);margin:0 0 28px;line-height:1.4}.price-amount{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.price-value{font-family:var(--font-display);font-size:60px;font-weight:900;color:var(--text-primary);letter-spacing:-2px;line-height:1}.price-value.custom{color:var(--text-primary);font-size:40px;letter-spacing:-1px;line-height:1.05}.price-unit{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary)}.price-cap{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-primary);margin:14px 0 4px;line-height:1.4}.price-note{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.5;margin:0 0 28px}.price-all-link{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--bg-border);padding-bottom:2px;align-self:flex-start;margin:0 0 28px;transition:color .2s ease,border-color .2s ease}.price-all-link:hover{color:var(--text-primary);border-bottom-color:var(--text-muted)}.price-divider{height:1px;background:var(--bg-border);margin:0 0 24px;border:none}.price-features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.price-feature{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-primary);line-height:1.6}.price-card.anchor .price-feature:first-child{font-weight:500}.price-feature-check{flex-shrink:0;width:14px;height:14px;margin-top:4px;fill:none;stroke:var(--action-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.price-feature-lock{flex-shrink:0;width:14px;height:14px;margin-top:4px;color:var(--text-muted)}.price-feature.locked,.price-feature.locked span{color:var(--text-muted)}.price-cta-wrap{margin-top:auto;display:flex;justify-content:center;width:100%}.price-cta-wrap .pricing-freescan-btn{align-self:center}.price-cta-primary{display:inline-flex;align-items:center;background:var(--cta-pill-bg);border:none;padding:6px 6px 6px 24px;border-radius:50px;cursor:pointer;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;align-self:flex-start}.price-cta-primary:hover{background:var(--cta-pill-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--cta-pill-shadow-rgb),.25)}.price-cta-primary .cta-text{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--cta-pill-label);padding-right:12px}.price-cta-primary .cta-arrow{width:36px;height:36px;background:var(--cta-pill-arrow-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.price-cta-primary:hover .cta-arrow{transform:rotate(45deg)}.price-cta-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-primary);background:transparent;border:1px solid var(--text-primary);padding:12px 28px;border-radius:50px;text-decoration:none;transition:background .2s ease;white-space:nowrap;align-self:flex-start}.price-cta-secondary:hover{background:#ffffff14}.price-row.primary .price-card{opacity:0;transform:translateY(20px)}.price-row.primary.in-view .price-card{animation:fadeInUp .6s ease-out both}.price-row.primary.in-view .price-card:nth-child(1){animation-delay:0ms}.price-row.primary.in-view .price-card:nth-child(2){animation-delay:80ms}.price-row.primary.in-view .price-card:nth-child(3){animation-delay:.16s}@media (prefers-reduced-motion: reduce){.price-row.primary .price-card{opacity:1;transform:none;animation:none}.price-card.anchor{transform:translateY(-10px)}.price-card,.price-card.anchor:before,.price-cta-primary,.price-cta-secondary{transition:none}}@media (max-width: 1023px){.price-row.primary{grid-template-columns:1fr;gap:32px;max-width:520px}.price-card.anchor{transform:none}.price-row.primary .price-card:nth-child(2){order:-1}}@media (max-width: 767px){.price-section{padding:80px 24px 100px}.price-header{margin-bottom:36px}}.price-plan{max-width:1100px;margin:0 auto}.pp-card{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-card);border:1px solid rgba(167,139,250,.32);border-radius:22px;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.pp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 82% 0%,rgba(255,255,255,.05),transparent 60%)}.pp-card>*{position:relative;z-index:1}.pp-left{display:flex;flex-direction:column;padding:clamp(26px,2.6vw,40px)}.pp-pick{display:flex;flex-direction:column}.pp-pick-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pp-size{font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:14px 0 26px;animation:pp-pop .35s ease both}.pp-size span{font-size:.5em;font-weight:600;color:var(--text-muted);letter-spacing:0}.pp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;margin:0;cursor:pointer;background:linear-gradient(to right,var(--violet) 0 var(--pct, 0%),rgba(255,255,255,.12) var(--pct, 0%) 100%)}.pp-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--violet);cursor:pointer;box-shadow:0 3px 12px #00000073;-webkit-transition:transform .15s ease;transition:transform .15s ease}.pp-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.pp-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--violet);cursor:pointer;box-shadow:0 3px 12px #00000073}.pp-slider::-moz-range-track{height:6px;border-radius:999px;background:#ffffff1f}.pp-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--violet)}.pp-slider:focus-visible{outline:2px solid var(--violet);outline-offset:6px;border-radius:999px}.pp-scale{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--font-mono, var(--font-body));font-size:11.5px;color:var(--text-muted)}.pp-plan{display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);border-left:1px solid rgba(167,139,250,.22)}.pp-price{display:flex;align-items:baseline;gap:8px;animation:pp-pop .3s ease both}.pp-price-value{font-family:var(--font-display);font-size:clamp(40px,6vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.pp-price.is-contact .pp-price-value{font-size:clamp(30px,4vw,40px);color:var(--violet)}.pp-price-unit{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--text-secondary)}.pp-price-sub{font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin:10px 0 24px}.pp-feats{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.pp-feats li{display:flex;align-items:flex-start;gap:11px;font-family:var(--font-body);font-size:14px;color:var(--text-primary);line-height:1.5}.pp-check{flex-shrink:0;width:16px;height:16px;margin-top:2px;fill:none;stroke:var(--violet)}.pp-tiers{margin-top:24px;padding-top:22px;border-top:1px solid rgba(167,139,250,.14)}.pp-tiers-head{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.pp-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pp-tier{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:11px;cursor:pointer;background:#ffffff05;border:1px solid rgba(167,139,250,.28);transition:border-color .18s ease,background .18s ease,transform .18s ease}.pp-tier:hover{border-color:#a78bfa66;transform:translateY(-2px)}.pp-tier.on{border-color:#a78bfaa6;background:#a78bfa14;box-shadow:0 0 0 1px #a78bfa59}.pp-tier-songs{font-family:var(--font-body);font-size:11.5px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pp-tier-price{font-family:var(--font-mono, var(--font-body));font-size:13.5px;font-weight:650;color:var(--text-primary);font-variant-numeric:tabular-nums}.pp-tier.is-contact .pp-tier-price{color:var(--violet);font-family:var(--font-body);font-weight:600}.pp-tier.on .pp-tier-songs{color:var(--text-primary)}.price-table-note{text-align:left;font-size:12px;color:var(--text-muted);margin:16px 0 0;line-height:1.5}@keyframes pp-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 860px){.pp-card{grid-template-columns:1fr}.pp-plan{border-left:none;border-top:1px solid rgba(167,139,250,.22)}.pp-tiers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.pp-tiers-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pp-size,.pp-price{animation:none}.pp-tier,.pp-slider::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.pricing-freescan{background:var(--bg);padding:48px 48px 24px;position:relative}.pricing-freescan-box{max-width:900px;margin:0 auto;padding:40px 48px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;text-align:center;position:relative;overflow:hidden}.pricing-freescan-box:before{display:none}.pricing-freescan-box>*{position:relative;z-index:1}.pricing-freescan-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bg-border);padding:6px 14px;border-radius:50px;margin-bottom:24px}.pricing-freescan-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--action-primary);flex-shrink:0}.pricing-freescan-title{font-family:var(--font-body);font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.5px;margin:0 0 16px}.pricing-freescan-body{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:640px;margin:0 auto 28px}.pricing-freescan.animate .pricing-freescan-box{opacity:0;transform:translateY(16px)}.pricing-freescan.animate.in-view .pricing-freescan-box{animation:fadeInUp .5s ease-out both}@media (prefers-reduced-motion: reduce){.pricing-freescan.animate .pricing-freescan-box{opacity:1;transform:none;animation:none}.pricing-freescan-btn,.pricing-freescan-btn .cta-arrow{transition:none}}@media (max-width: 767px){.pricing-freescan{padding:32px 24px 16px}.pricing-freescan-box{padding:32px 24px}.pricing-freescan-title{font-size:22px}.pricing-freescan-body{font-size:14px}.pricing-freescan-btn{justify-content:space-between;width:100%;max-width:320px}}.qa-section{background:var(--bg);padding:120px 48px 140px;position:relative;overflow:hidden}.qa-header{text-align:center;max-width:720px;margin:0 auto 72px;position:relative}.qa-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px}.qa-headline{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;line-height:1.1;margin:0 0 20px}.qa-headline .qa-accent{color:var(--text-primary)}.qa-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:560px;margin:0 auto}.qa-list{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:12px}.qa-col{display:flex;flex-direction:column;gap:12px}@media (max-width: 1000px){.qa-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.qa-list{grid-template-columns:1fr}}.qa-item{background:#ffffff05;border:1px solid rgba(167,139,250,.28);border-radius:12px;transition:border-color .2s ease,background .2s ease}.qa-item:hover{border-color:#a78bfa61;background:#ffffff09}.qa-item.open{border-color:#a78bfa8c;background:#a78bfa0f}.qa-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.qa-q:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px;border-radius:8px}.qa-q-text{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;flex:1}.qa-plus{width:16px;height:16px;flex-shrink:0;stroke:var(--text-primary);stroke-opacity:.6;stroke-width:1.5;stroke-linecap:round;fill:none;transition:transform .2s ease-out,stroke-opacity .2s ease}.qa-item:hover .qa-plus{stroke-opacity:1}.qa-item.open .qa-plus{transform:rotate(45deg);stroke:var(--action-primary);stroke-opacity:1}.qa-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.qa-item.open .qa-body{grid-template-rows:1fr}.qa-body-inner{overflow:hidden;min-height:0}.qa-divider{height:1px;background:#a78bfa2e;margin:0 18px;border:none}.qa-answer{font-family:var(--font-body);font-size:13.5px;font-weight:400;color:var(--text-secondary);line-height:1.65;padding:14px 18px 16px;margin:0}.qa-header.animate>*{opacity:0;transform:translateY(20px)}.qa-header.animate.in-view .qa-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.qa-header.animate.in-view .qa-headline{animation:fadeInUp .5s ease-out .1s both}.qa-header.animate.in-view .qa-subhead{animation:fadeInUp .5s ease-out .2s both}.qa-list.animate .qa-item{opacity:0;transform:translateY(20px)}.qa-list.animate.in-view .qa-item{animation:fadeInUp .5s ease-out both}.qa-list.animate.in-view .qa-item:nth-child(1){animation-delay:.25s}.qa-list.animate.in-view .qa-item:nth-child(2){animation-delay:.31s}.qa-list.animate.in-view .qa-item:nth-child(3){animation-delay:.37s}.qa-list.animate.in-view .qa-item:nth-child(4){animation-delay:.43s}.qa-list.animate.in-view .qa-item:nth-child(5){animation-delay:.49s}.qa-list.animate.in-view .qa-item:nth-child(6){animation-delay:.55s}@media (prefers-reduced-motion: reduce){.qa-header.animate>*,.qa-list.animate .qa-item{opacity:1;transform:none;animation:none}.qa-body{transition:none}.qa-plus{transition:stroke-opacity .2s ease}}@media (max-width: 767px){.qa-section{padding:80px 24px 100px}.qa-headline{font-size:36px}.qa-header{margin-bottom:48px}.qa-q{padding:20px 22px;gap:16px}.qa-q-text{font-size:15px}.qa-divider{margin:0 22px}.qa-answer{padding:18px 22px 22px;font-size:14px}}.ft{background:var(--bg);padding:80px 48px 40px;color:var(--text-secondary)}.ft-inner{max-width:1200px;margin:0 auto}.ft-main{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;padding-bottom:40px}.ft-brand{flex:0 1 400px;max-width:400px}.ft-logo{display:inline-flex;align-items:flex-start;gap:3px;font-family:var(--font-display);font-size:24px;color:var(--text-primary);letter-spacing:3px;line-height:1;text-decoration:none;margin-bottom:16px}.ft-logo-img{display:block;height:40px;width:auto;max-width:240px}.ft-tagline{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.6;max-width:320px;margin:0}.ft-nav{display:flex;gap:96px}.ft-col-heading{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;margin:0 0 20px}.ft-col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ft-link{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .2s ease-out}.ft-link:hover{color:var(--text-primary)}.ft-divider{height:1px;border:none;background:var(--bg-border);margin:0}.ft-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0}.ft-email{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .2s ease-out}.ft-email:hover{color:var(--text-primary)}.ft-socials{display:flex;align-items:center;gap:12px}.ft-social{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;transition:color .2s ease-out,background .2s ease-out}.ft-social svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ft-social:hover{color:var(--text-primary);background:#ffffff0f}.ft-legal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 0}.ft-legal-credit{display:flex;flex-direction:column;gap:4px}.ft-copyright{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);margin:0}.ft-owner{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);margin:0;opacity:.85}.ft-legal-links{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.ft-legal-links a{color:var(--text-muted);text-decoration:none;transition:color .2s ease-out}.ft-legal-links a:hover{color:var(--text-secondary)}.ft-legal-sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.ft-link,.ft-email,.ft-social,.ft-legal-links a{transition:none}}@media (max-width: 767px){.ft{padding:56px 24px 32px}.ft-main{flex-direction:column;gap:48px;padding-bottom:32px}.ft-brand{flex:1;max-width:100%}.ft-nav{gap:48px}.ft-contact{flex-direction:column;align-items:center;gap:20px;padding:28px 0}.ft-legal{flex-direction:column;align-items:center;gap:10px;padding:16px 0 0;text-align:center}}.ab{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.ab-main{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.ab-eyebrow,.ab-part{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 16px}.ab-hero{padding:clamp(72px,10vh,112px) 0 clamp(56px,8vh,88px);max-width:24ch}.ab-hero-title{font-family:var(--font-display);font-size:clamp(34px,5.2vw,58px);font-weight:700;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;margin:0 0 24px}.ab-hero-lead,.ab-sec-lead{font-size:clamp(15px,1.1vw,17px);line-height:1.72;color:var(--text-secondary);margin:0}.ab-hero,.ab-hero-lead{max-width:68ch}.ab-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vh,40px)}.ab-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14.5px;font-weight:600;text-decoration:none;padding:12px 22px;border-radius:100px;transition:background .2s ease,color .2s ease,transform .2s ease}.ab-btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.ab-btn--primary{background:var(--action-primary);color:var(--text-inverse)}.ab-btn--primary:hover{transform:translateY(-1px)}.ab-btn--ghost{color:var(--text-primary);background:var(--bg-card)}.ab-btn--ghost:hover{background:var(--bg-elevated)}@media (prefers-reduced-motion: reduce){.ab-btn{transition:none}.ab-btn--primary:hover{transform:none}}.ab-sec{padding:clamp(56px,8vh,88px) 0}.ab-sec--alt{background:var(--bg-card);border-radius:24px;padding:clamp(44px,6vh,68px) clamp(24px,3.5vw,48px)}.ab-sec-head{max-width:68ch;margin-bottom:clamp(32px,4.5vh,48px)}.ab-sec-title{font-family:var(--font-display);font-size:clamp(25px,2.9vw,36px);font-weight:700;letter-spacing:-.028em;line-height:1.14;text-wrap:balance;margin:0 0 16px;max-width:24ch}.ab-sec-title:last-child{margin-bottom:0}.ab-note{font-size:14px;line-height:1.68;color:var(--text-muted);max-width:68ch;margin:clamp(24px,3vh,32px) 0 0}.ab-note strong{color:var(--text-secondary);font-weight:600}.ab-pots{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px}.ab-pot{--ab-tone: var(--text-muted);background:var(--bg-card);border-radius:14px;border-left:2px solid color-mix(in srgb,var(--ab-tone) 55%,transparent);padding:20px 22px;transition:opacity .5s ease,transform .5s ease}.ab-pots.is-in .ab-pot{opacity:1;transform:none}.ab-pot--teal{--ab-tone: var(--sky)}.ab-pot--indigo{--ab-tone: var(--indigo)}.ab-pot--orange{--ab-tone: var(--amber)}.ab-pot--steel{--ab-tone: var(--text-secondary)}.ab-pot--green{--ab-tone: var(--money)}.ab-pot--amber{--ab-tone: var(--coral)}.ab-pot-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--ab-tone) 13%,transparent);color:var(--ab-tone);margin-bottom:12px}.ab-pot-label{font-family:var(--font-display);font-size:15.5px;font-weight:700;margin:0 0 5px}.ab-pot-sub{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0}.ab-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px}.ab-role{display:flex;gap:14px;align-items:flex-start;padding:16px 4px;border-top:1px solid var(--bg-border);transition:opacity .5s ease,transform .5s ease}.ab-roles.is-in .ab-role{opacity:1;transform:none}.ab-role-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex:none;background:rgba(var(--violet-rgb),.1);color:var(--violet);margin-top:1px}.ab-role-text{margin:0;display:flex;flex-direction:column;gap:3px}.ab-role-text strong{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text-primary)}.ab-role-text span{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.ab-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(20px,3vw,36px)}.ab-reason{border-top:2px solid rgba(var(--violet-rgb),.5);padding-top:18px;transition:opacity .55s ease,transform .55s ease}.ab-reasons.is-in .ab-reason{opacity:1;transform:none}.ab-reason-head{font-family:var(--font-display);font-size:16.5px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0 0 10px}.ab-reason-body{font-size:13.5px;line-height:1.68;color:var(--text-secondary);margin:0}.ab-sources{margin-top:clamp(32px,4.5vh,48px)}.ab-sources-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.ab-sources-list{display:flex;flex-wrap:wrap;gap:7px}.ab-source{font-size:12.5px;color:var(--text-secondary);background:var(--bg-card);border-radius:100px;padding:7px 14px}.ab-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(20px,3vw,36px)}.ab-rule{border-top:1px solid var(--bg-border);padding-top:18px;transition:opacity .55s ease,transform .55s ease}.ab-rules.is-in .ab-rule{opacity:1;transform:none}.ab-rule-head{font-family:var(--font-display);font-size:16.5px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px}.ab-rule-body{font-size:13.5px;line-height:1.68;color:var(--text-secondary);margin:0}.ab-vision{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:none}.ab-vision-item{display:flex;gap:clamp(20px,3vw,40px);align-items:flex-start;padding:clamp(22px,3vh,30px) 0;border-top:1px solid var(--bg-border);transition:opacity .55s ease,transform .55s ease}.ab-vision.is-in .ab-vision-item{opacity:1;transform:none}.ab-vision-num{font-family:var(--font-mono);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1;color:var(--violet);font-variant-numeric:tabular-nums;flex:none;min-width:2.2ch}.ab-vision-head{font-family:var(--font-display);font-size:clamp(17px,1.7vw,20px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.ab-vision-body{font-size:14px;line-height:1.7;color:var(--text-secondary);max-width:62ch;margin:0}.ab-cta{text-align:center;padding:clamp(48px,6vh,72px) clamp(24px,4vw,48px);background:var(--bg-card);border-radius:24px}.ab-cta-title{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.028em;margin:0 0 12px}.ab-cta-lead{font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:46ch;margin:0 auto clamp(26px,3.5vh,34px)}@media (prefers-reduced-motion: no-preference){.ab-pots .ab-pot,.ab-roles .ab-role,.ab-reasons .ab-reason,.ab-rules .ab-rule,.ab-vision .ab-vision-item{opacity:0;transform:translateY(10px)}}@media (max-width: 640px){.ab-hero{max-width:none}.ab-vision-item{gap:16px}.ab-sec--alt{border-radius:18px}}.services-hero-section{position:relative;width:100%;min-height:100vh;background:var(--bg);overflow:hidden}.services-hero-section picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.services-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.92}.services-hero-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(var(--bg-rgb),.88) 0%,rgba(var(--bg-rgb),.72) 20%,rgba(var(--bg-rgb),.4) 38%,rgba(var(--bg-rgb),.12) 55%,transparent 70%)}.services-hero-overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(var(--bg-rgb),.82) 0%,transparent 28%)}.services-hero-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.services-hero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:688px;width:100%;padding:140px 0 40px 48px;text-align:left}.services-hero-label{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;animation:fadeInUp .5s ease-out .3s both}.services-hero-headline{font-family:var(--font-display);font-size:44px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em;line-height:.95;margin:0;max-width:700px;text-align:left;text-transform:uppercase;animation:fadeInUp .6s ease-out .5s both}.services-hero-headline .accent{color:var(--text-primary)}.services-hero-subhead{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:480px;margin:28px 0 0;text-align:left;animation:fadeInUp .6s ease-out .7s both}.services-hero-caps{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;animation:fadeInUp .5s ease-out .9s both}.services-hero-caps li{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bg-border);padding:7px 14px;border-radius:50px;line-height:1}.services-hero-scroll{align-self:center;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;padding:40px 0 32px;animation:fadeInUp .4s ease-out 1.1s both}.services-hero-scroll:before{content:"";display:block;width:24px;height:1px;background:var(--text-muted);flex-shrink:0}@media (prefers-reduced-motion: reduce){.services-hero-label,.services-hero-headline,.services-hero-subhead,.services-hero-caps,.services-hero-scroll{animation:none}}@media (max-width: 1023px){.services-hero-main{max-width:608px;padding-left:40px}.services-hero-headline{font-size:44px}}@media (max-width: 767px){.services-hero-bg{-o-object-position:55% center;object-position:55% center}.services-hero-main{max-width:100%;padding:120px 24px 32px}.services-hero-headline{font-size:32px}.services-hero-subhead{font-size:15px;max-width:100%}.services-hero-caps{margin-top:24px;gap:6px}.services-hero-caps li{font-size:10px;letter-spacing:1.5px;padding:6px 12px}.services-hero-scroll{padding:28px 0 24px}}@media (max-width: 479px){.services-hero-bg{-o-object-position:60% center;object-position:60% center}}.pipe-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.pipe-header{text-align:center;max-width:820px;margin:0 auto 80px}.pipe-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.pipe-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.pipe-headline .accent{color:var(--text-primary)}.pipe-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.pipe-timeline{position:relative;max-width:1200px;margin:0 auto}.pipe-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--bg-border) 8%,var(--bg-border) 92%,transparent 100%);transform:translate(-.5px);pointer-events:none}.pipe-phase{position:relative;display:grid;grid-template-columns:1fr 80px 1fr;align-items:start;margin-bottom:80px}.pipe-phase:last-child{margin-bottom:0}.pipe-phase-left .pipe-card{grid-column:1;justify-self:end;margin-right:40px;max-width:500px}.pipe-phase-right .pipe-card{grid-column:3;justify-self:start;margin-left:40px;max-width:500px}.pipe-node{grid-column:2;justify-self:center;align-self:start;width:56px;height:56px;border-radius:50%;background:var(--bg);border:1px solid var(--bg-border);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-top:12px}.pipe-node svg{color:var(--text-primary);stroke:var(--text-primary)}.pipe-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:32px;width:100%;transition:border-color .2s ease}.pipe-card:hover{border-color:var(--text-muted)}.pipe-label{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.pipe-phase-num{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.pipe-chip{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--bg-border);padding:4px 10px;border-radius:50px;line-height:1}.pipe-title{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 14px}.pipe-body{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;margin:0 0 20px}.pipe-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pipe-tags li{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--bg-border);padding:6px 12px;border-radius:50px;line-height:1}.pipe-section.animate .pipe-eyebrow,.pipe-section.animate .pipe-headline,.pipe-section.animate .pipe-subhead,.pipe-section.animate .pipe-phase{opacity:0;transform:translateY(20px)}.pipe-section.animate.in-view .pipe-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.pipe-section.animate.in-view .pipe-headline{animation:fadeInUp .5s ease-out .15s both}.pipe-section.animate.in-view .pipe-subhead{animation:fadeInUp .5s ease-out .3s both}.pipe-section.animate.in-view .pipe-phase{animation:fadeInUp .6s ease-out both}.pipe-section.animate.in-view .pipe-phase:nth-child(1){animation-delay:.5s}.pipe-section.animate.in-view .pipe-phase:nth-child(2){animation-delay:.7s}.pipe-section.animate.in-view .pipe-phase:nth-child(3){animation-delay:.9s}@media (prefers-reduced-motion: reduce){.pipe-section.animate .pipe-eyebrow,.pipe-section.animate .pipe-headline,.pipe-section.animate .pipe-subhead,.pipe-section.animate .pipe-phase{opacity:1;transform:none;animation:none}.pipe-card{transition:none}}@media (max-width: 1023px){.pipe-headline{font-size:34px}.pipe-phase-left .pipe-card,.pipe-phase-right .pipe-card{max-width:100%;margin-left:0;margin-right:0}.pipe-phase-left .pipe-card{margin-right:24px}.pipe-phase-right .pipe-card{margin-left:24px}}@media (max-width: 767px){.pipe-section{padding:80px 24px}.pipe-header{margin-bottom:56px}.pipe-headline{font-size:28px}.pipe-line{left:28px;transform:none}.pipe-phase{grid-template-columns:56px 1fr;gap:20px;margin-bottom:56px}.pipe-phase-left .pipe-card,.pipe-phase-right .pipe-card{grid-column:2;justify-self:stretch;max-width:100%;margin:0}.pipe-phase-left .pipe-node,.pipe-phase-right .pipe-node{grid-column:1;justify-self:center}.pipe-card{padding:24px}.pipe-title{font-size:19px}.pipe-body{font-size:14px}}.sheet-stack,.sheet-stack *{--sheet-mono: var(--font-mono)}.sheet-stack{position:relative;height:440px;perspective:1200px;margin:0 auto 56px;max-width:960px;cursor:pointer;z-index:1}.sheet-card{position:absolute;width:100%;top:0;left:0;transition:all .6s cubic-bezier(.4,0,.2,1);border-radius:18px;overflow:hidden;background:rgba(var(--bg-rgb),.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--bg-border);box-shadow:0 16px 64px #0006,inset 0 1px #ffffff0a}.sheet-card[data-pos="0"]{z-index:3;transform:translateY(0) scale(1);opacity:1;filter:blur(0)}.sheet-card[data-pos="1"]{z-index:2;transform:translateY(12px) scale(.97);opacity:.7;filter:blur(1px)}.sheet-card[data-pos="2"]{z-index:1;transform:translateY(24px) scale(.94);opacity:.4;filter:blur(2px)}.sheet-card.exiting{z-index:4;transform:translateY(-120%) scale(.9);opacity:0;filter:blur(4px)}.sheet-card-titlebar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(var(--bg-rgb),.85);border-bottom:1px solid var(--bg-border)}.sheet-card-dots{display:flex;gap:7px}.sheet-card-dot{width:11px;height:11px;border-radius:50%}.sheet-card-dot.red{background:#ff5f57}.sheet-card-dot.yellow{background:#ffbd2e}.sheet-card-dot.green{background:#28c840}.sheet-card-titlebar .titlebar-text{font-family:var(--sheet-mono);font-size:.72rem;color:var(--text-secondary);margin-left:8px;letter-spacing:.04em;flex:1;text-align:left}.sheet-card-table-wrap{padding:0;overflow-x:auto}.sheet-card-table{width:100%;border-collapse:collapse}.sheet-card-table th{font-family:var(--font-body);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);padding:12px 14px;text-align:left;border-bottom:1px solid var(--bg-border);background:linear-gradient(180deg,rgba(var(--bg-rgb),.6),rgba(var(--bg-rgb),.4));white-space:nowrap}.sheet-card-table td{font-family:var(--font-body);font-size:.78rem;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary);white-space:nowrap}.sheet-card-table tr:last-child td{border-bottom:none}.sheet-card-table td.col-title{font-weight:600;letter-spacing:-.01em}.sheet-card-table td.col-mono{font-family:var(--sheet-mono);font-size:.7rem;color:var(--text-secondary);letter-spacing:.5px}.sc-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.sc-badge-green{background:rgba(var(--money-rgb),.12);color:var(--money);border:1px solid rgba(var(--money-rgb),.28)}.sc-badge-amber{background:rgba(var(--warning-rgb),.1);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.22)}.sc-badge-red{background:rgba(var(--warning-rgb),.14);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.3)}.sc-badge-darkred{background:rgba(var(--warning-rgb),.22);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.42);animation:sheet-pulse-critical 2s ease-in-out infinite}@keyframes sheet-pulse-critical{0%,to{box-shadow:0 0 rgba(var(--warning-rgb),0)}50%{box-shadow:0 0 10px 3px rgba(var(--warning-rgb),.3)}}.sc-revenue{color:var(--money);font-family:var(--sheet-mono);font-weight:600;font-size:.78rem}.sc-revenue-loss{color:var(--warning);font-family:var(--sheet-mono);font-weight:600;font-size:.78rem}.sc-flag{font-family:var(--sheet-mono);font-size:.66rem;font-weight:600;letter-spacing:.5px;color:var(--warning)}.sheet-card-tabs{display:flex;gap:0;background:rgba(var(--bg-rgb),.7);border-top:1px solid var(--bg-border);overflow-x:auto;scrollbar-width:none}.sheet-card-tabs::-webkit-scrollbar{display:none}.sheet-card-tab{flex-shrink:0;padding:8px 12px;font-family:var(--font-body);font-size:.6rem;font-weight:500;color:var(--text-muted);letter-spacing:.5px;border-right:1px solid var(--bg-border);cursor:default;transition:color .2s,background .2s;white-space:nowrap}.sheet-card-tab.active{color:var(--text-primary);background:rgba(var(--action-secondary-rgb),.12);border-bottom:2px solid var(--action-secondary);font-weight:600}.sheet-stack-dots{display:flex;justify-content:center;gap:10px;margin-top:24px;margin-bottom:8px;position:relative;z-index:2}.sheet-stack-dot{width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:all .3s ease;cursor:pointer;padding:0;border:none}.sheet-stack-dot.active{background:var(--action-secondary);transform:scale(1.3)}@media (max-width: 768px){.sheet-stack{height:380px}.sheet-card-table th,.sheet-card-table td{padding:8px;font-size:.66rem}.sheet-card-table td.col-mono{font-size:.58rem}.sc-badge{font-size:.5rem;padding:2px 6px}.sheet-card-tab{padding:7px 8px;font-size:.52rem}}@media (max-width: 480px){.sheet-stack{height:350px}}.report-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.report-header{text-align:center;max-width:820px;margin:0 auto 56px}.report-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.report-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.report-headline .accent{color:var(--text-primary)}.report-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.report-stack-wrap{max-width:1200px;margin:0 auto 72px}.report-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.report-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:28px 24px;position:relative;transition:border-color .2s ease;display:flex;flex-direction:column}.report-card:hover{border-color:var(--text-muted)}.report-card-label{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.report-card-num{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.report-card-chip{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--bg-border);padding:4px 10px;border-radius:50px;line-height:1}.report-card-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.report-card-icon svg{color:var(--text-primary);stroke:var(--text-primary)}.report-card-title{font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 10px}.report-card-desc{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.65;margin:0}.report-section.animate .report-eyebrow,.report-section.animate .report-headline,.report-section.animate .report-subhead,.report-section.animate .report-stack-wrap,.report-section.animate .report-card{opacity:0;transform:translateY(20px)}.report-section.animate.in-view .report-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.report-section.animate.in-view .report-headline{animation:fadeInUp .5s ease-out .15s both}.report-section.animate.in-view .report-subhead{animation:fadeInUp .5s ease-out .3s both}.report-section.animate.in-view .report-stack-wrap{animation:fadeInUp .6s ease-out .45s both}.report-section.animate.in-view .report-card{animation:fadeInUp .5s ease-out both}.report-section.animate.in-view .report-card:nth-child(3n+1){animation-delay:.65s}.report-section.animate.in-view .report-card:nth-child(3n+2){animation-delay:.7s}.report-section.animate.in-view .report-card:nth-child(3n+3){animation-delay:.75s}@media (prefers-reduced-motion: reduce){.report-section.animate .report-eyebrow,.report-section.animate .report-headline,.report-section.animate .report-subhead,.report-section.animate .report-stack-wrap,.report-section.animate .report-card{opacity:1;transform:none;animation:none}.report-card{transition:none}}@media (max-width: 1023px){.report-headline{font-size:34px}.report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.report-section{padding:80px 24px}.report-header{margin-bottom:40px}.report-headline{font-size:28px}.report-stack-wrap{margin-bottom:48px}.report-grid{grid-template-columns:1fr;gap:16px}.report-card{padding:24px 20px}}.findings-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.findings-header{text-align:center;max-width:820px;margin:0 auto 64px}.findings-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.findings-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.findings-headline .accent{color:var(--text-primary)}.findings-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.findings-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.finding-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;transition:border-color .2s ease}.finding-card:hover,.finding-card.sev-warm:hover,.finding-card.sev-cool:hover{border-color:var(--text-muted)}.finding-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;padding:5px 11px;border-radius:50px;line-height:1;margin-bottom:18px;align-self:flex-start;border:1px solid var(--bg-border)}.finding-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.finding-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.finding-icon svg,.sev-warm .finding-icon svg,.sev-cool .finding-icon svg{color:var(--text-primary);stroke:var(--text-primary)}.finding-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 10px}.finding-desc{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0}.findings-section.animate .findings-eyebrow,.findings-section.animate .findings-headline,.findings-section.animate .findings-subhead,.findings-section.animate .finding-card{opacity:0;transform:translateY(20px)}.findings-section.animate.in-view .findings-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.findings-section.animate.in-view .findings-headline{animation:fadeInUp .5s ease-out .15s both}.findings-section.animate.in-view .findings-subhead{animation:fadeInUp .5s ease-out .3s both}.findings-section.animate.in-view .finding-card{animation:fadeInUp .5s ease-out both}.findings-section.animate.in-view .finding-card:nth-child(4n+1){animation-delay:.5s}.findings-section.animate.in-view .finding-card:nth-child(4n+2){animation-delay:.58s}.findings-section.animate.in-view .finding-card:nth-child(4n+3){animation-delay:.66s}.findings-section.animate.in-view .finding-card:nth-child(4n+4){animation-delay:.74s}@media (prefers-reduced-motion: reduce){.findings-section.animate .findings-eyebrow,.findings-section.animate .findings-headline,.findings-section.animate .findings-subhead,.findings-section.animate .finding-card{opacity:1;transform:none;animation:none}.finding-card{transition:none}}@media (max-width: 1199px){.findings-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.findings-headline{font-size:34px}.findings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.findings-section{padding:80px 24px}.findings-header{margin-bottom:48px}.findings-headline{font-size:28px}.findings-grid{grid-template-columns:1fr;gap:16px}.finding-card{padding:24px 20px}}.sources-section{background:var(--bg);padding:120px 48px;position:relative;overflow:hidden}.sources-header{text-align:center;max-width:820px;margin:0 auto 64px}.sources-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.sources-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0;text-align:center}.sources-headline .accent{color:var(--text-primary)}.sources-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:620px;margin:24px auto 0;text-align:center}.sources-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.source-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .2s ease}.source-card:hover{border-color:var(--text-muted)}.source-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.source-icon svg{color:var(--text-primary);stroke:var(--text-primary)}.source-name{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 8px}.source-desc{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0}.sources-section.animate .sources-eyebrow,.sources-section.animate .sources-headline,.sources-section.animate .sources-subhead,.sources-section.animate .source-card{opacity:0;transform:translateY(20px)}.sources-section.animate.in-view .sources-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.sources-section.animate.in-view .sources-headline{animation:fadeInUp .5s ease-out .15s both}.sources-section.animate.in-view .sources-subhead{animation:fadeInUp .5s ease-out .3s both}.sources-section.animate.in-view .source-card{animation:fadeInUp .5s ease-out both}.sources-section.animate.in-view .source-card:nth-child(4n+1){animation-delay:.5s}.sources-section.animate.in-view .source-card:nth-child(4n+2){animation-delay:.56s}.sources-section.animate.in-view .source-card:nth-child(4n+3){animation-delay:.62s}.sources-section.animate.in-view .source-card:nth-child(4n+4){animation-delay:.68s}@media (prefers-reduced-motion: reduce){.sources-section.animate .sources-eyebrow,.sources-section.animate .sources-headline,.sources-section.animate .sources-subhead,.sources-section.animate .source-card{opacity:1;transform:none;animation:none}.source-card{transition:none}}@media (max-width: 1199px){.sources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.sources-headline{font-size:34px}.sources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.sources-section{padding:80px 24px}.sources-header{margin-bottom:48px}.sources-headline{font-size:28px}.sources-grid{grid-template-columns:1fr;gap:14px}.source-card{padding:20px}}.svc-cta-section{background:var(--bg);padding:144px 48px;position:relative;overflow:hidden}.svc-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center}.svc-cta-headline{font-family:var(--font-display);font-size:54px;font-weight:900;color:var(--text-primary);letter-spacing:-1.5px;line-height:1;margin:0 0 24px;text-transform:uppercase}.svc-cta-headline .accent{color:var(--text-primary)}.svc-cta-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:580px;margin:0 auto 40px}.svc-cta-section.animate .svc-cta-inner>*{opacity:0;transform:translateY(12px)}.svc-cta-section.animate.in-view .svc-cta-headline{animation:fadeInUp .5s ease-out 0ms both}.svc-cta-section.animate.in-view .svc-cta-subhead{animation:fadeInUp .5s ease-out .15s both}.svc-cta-section.animate.in-view .svc-cta-btn{animation:fadeInUp .5s ease-out .3s both}@media (prefers-reduced-motion: reduce){.svc-cta-section.animate .svc-cta-inner>*{opacity:1;transform:none;animation:none}.svc-cta-btn,.svc-cta-btn .cta-arrow{transition:none}}@media (max-width: 1023px){.svc-cta-headline{font-size:44px}}@media (max-width: 767px){.svc-cta-section{padding:96px 24px}.svc-cta-headline{font-size:36px}.svc-cta-btn{max-width:320px;width:100%;justify-content:space-between}}.pfaq-section{background:var(--bg);padding:96px 48px 120px;position:relative}.pfaq-header{text-align:center;max-width:720px;margin:0 auto 56px;position:relative}.pfaq-header:before{display:none}.pfaq-header>*{position:relative;z-index:1}.pfaq-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.pfaq-headline{font-family:var(--font-body);font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0}.pfaq-headline .accent{color:var(--text-primary)}.pfaq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pfaq-item{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;transition:border-color .2s ease}.pfaq-item:hover,.pfaq-item.open{border-color:var(--text-muted)}.pfaq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.pfaq-q:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px;border-radius:8px}.pfaq-q-text{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;flex:1}.pfaq-plus{width:16px;height:16px;flex-shrink:0;stroke:var(--text-muted);stroke-opacity:.8;stroke-width:1.5;stroke-linecap:round;fill:none;transition:transform .2s ease-out,stroke .2s ease}.pfaq-item:hover .pfaq-plus,.pfaq-item.open .pfaq-plus{stroke:var(--text-primary)}.pfaq-item.open .pfaq-plus{transform:rotate(45deg)}.pfaq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.pfaq-item.open .pfaq-body{grid-template-rows:1fr}.pfaq-body-inner{overflow:hidden;min-height:0}.pfaq-divider{height:1px;background:#ffffff0f;margin:0 28px;border:none}.pfaq-answer{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.7;padding:20px 28px 24px;margin:0}.pfaq-header.animate>*{opacity:0;transform:translateY(20px)}.pfaq-header.animate.in-view .pfaq-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.pfaq-header.animate.in-view .pfaq-headline{animation:fadeInUp .5s ease-out .15s both}.pfaq-list.animate .pfaq-item{opacity:0;transform:translateY(20px)}.pfaq-list.animate.in-view .pfaq-item{animation:fadeInUp .5s ease-out both}.pfaq-list.animate.in-view .pfaq-item:nth-child(1){animation-delay:.25s}.pfaq-list.animate.in-view .pfaq-item:nth-child(2){animation-delay:.31s}.pfaq-list.animate.in-view .pfaq-item:nth-child(3){animation-delay:.37s}.pfaq-list.animate.in-view .pfaq-item:nth-child(4){animation-delay:.43s}.pfaq-list.animate.in-view .pfaq-item:nth-child(5){animation-delay:.49s}@media (prefers-reduced-motion: reduce){.pfaq-header.animate>*,.pfaq-list.animate .pfaq-item{opacity:1;transform:none;animation:none}.pfaq-body{transition:none}.pfaq-plus{transition:stroke-opacity .2s ease}}@media (max-width: 767px){.pfaq-section{padding:64px 24px 80px}.pfaq-headline{font-size:28px}.pfaq-header{margin-bottom:40px}.pfaq-q{padding:20px 22px;gap:16px}.pfaq-q-text{font-size:15px}.pfaq-divider{margin:0 22px}.pfaq-answer{padding:18px 22px 22px;font-size:14px}}.hiw{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}html{scroll-behavior:smooth}.hiw-shell{width:100%;padding:128px clamp(20px,3.4vw,64px) 132px;display:grid;grid-template-columns:228px minmax(0,1fr);gap:clamp(28px,3vw,56px);align-items:start}.hiw-eyebrow{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--violet)}.hiw-lead{color:var(--text-secondary);font-size:clamp(16px,1.2vw,19px);line-height:1.7;max-width:68ch}.hiw-side{position:sticky;top:112px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 136px);overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--bg-border) transparent}.hiw-side::-webkit-scrollbar{width:6px}.hiw-side::-webkit-scrollbar-thumb{background:var(--bg-border);border-radius:999px}.hiw-side::-webkit-scrollbar-track{background:transparent}.hiw-side-h{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:0 0 10px 16px}.hiw-side-h.next{margin-top:26px}.hiw-side-nav,.hiw-side-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--bg-border)}.hiw-side-nav a,.hiw-side-groups li{display:flex;align-items:baseline;gap:12px;text-decoration:none;padding:9px 0 9px 16px;margin-left:-1px;border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease}.hiw-side-nav a{font-size:14px;color:var(--text-secondary)}.hiw-side-nav a span{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.hiw-side-nav a:hover{color:var(--text-primary)}.hiw-side-nav li.on a{color:var(--text-primary);font-weight:600;border-left-color:var(--violet)}.hiw-side-nav li.on a span{color:var(--violet)}.hiw-side-groups li{align-items:center;justify-content:space-between;font-size:13.5px;color:var(--text-muted)}.hiw-side-groups li:hover{color:var(--text-secondary);border-left-color:#fff3}.hiw-side-groups li em{font-family:var(--font-mono);font-style:normal;font-size:11px;color:var(--text-muted);background:var(--bg-card);border-radius:6px;padding:2px 8px}.hiw-main{min-width:0}.hiw-hero{display:flex;align-items:stretch;gap:18px;padding:2px 0 6px}.hiw-hero:before{content:"";flex:none;width:3px;border-radius:3px;background:var(--violet)}.hiw-hero-body{min-width:0}.hiw-title{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-wrap:balance;margin:12px 0 0;color:var(--text-primary)}.hiw-hero .hiw-lead{margin-top:16px}.hiw-part{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);margin:clamp(48px,6vh,76px) 0 14px}.hiw-step{background:var(--bg-card);border-radius:20px;padding:clamp(22px,2.6vw,34px);margin-bottom:18px;scroll-margin-top:112px}.hiw-step-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--bg-border)}.hiw-num{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--violet);background:rgba(var(--violet-rgb),.12);border-radius:10px;padding:9px 12px;flex:none}.hiw-step-eye{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.hiw-step h2{font-family:var(--font-display);font-size:clamp(20px,2.2vw,27px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;text-wrap:balance}.hiw-step-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(28px,3.5vw,60px);align-items:start;margin-top:24px}.hiw-step,.hiw-step .hiw-blurb{max-width:none}.hiw-step-body{min-width:0}.hiw-blurb{color:var(--text-secondary);font-size:clamp(15px,1.05vw,16px);line-height:1.72;margin:0;max-width:58ch}.hiw-details{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:58ch}.hiw-details li{position:relative;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.55}.hiw-details li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:2px;border-radius:2px;background:var(--violet)}.hiw-cta{margin-top:clamp(40px,5vh,64px);padding:clamp(26px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;border-radius:22px;background:radial-gradient(130% 180% at 100% 0%,rgba(var(--violet-rgb),.16),transparent 56%),var(--bg-card)}.hiw-cta h2{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.025em;margin:0 0 6px}.hiw-cta p{color:var(--text-secondary);font-size:15px;margin:0}.hiw-cta-btn{display:inline-flex;align-items:center;gap:9px;flex:none;padding:15px 28px;border-radius:100px;text-decoration:none;background:var(--violet);color:#0b0b0f;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 20px 46px -16px rgba(var(--violet-rgb),.6);transition:transform .2s ease,filter .2s ease}.hiw-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.hiw-cta-btn svg{transition:transform .2s ease}.hiw-cta-btn:hover svg{transform:translate(3px)}.hiw-roadmap-lead{margin:4px 0 30px}.hiw-groups{display:flex;flex-direction:column;gap:clamp(32px,4vh,48px)}.hiw-group-h{margin-bottom:16px}.hiw-group-h h3{font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-.02em;margin:0}.hiw-group-h p{color:var(--text-muted);font-size:14px;margin:5px 0 0;max-width:70ch}.hiw-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.hiw-tabcard{background:var(--bg-card);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;transition:background .18s ease,transform .18s ease}.hiw-tabcard:hover{background:var(--bg-elevated);transform:translateY(-2px)}.hiw-tabcard-t{font-family:var(--font-display);font-size:15.5px;font-weight:700;letter-spacing:-.01em}.hiw-tabcard-s{color:var(--text-muted);font-size:13px;line-height:1.5}.hiw-step-screen{min-width:0}.hs-screen{background:var(--bg-card);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -46px #000000f2}.hs-cap{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:14px}.hs-live{width:8px;height:8px;border-radius:50%;background:var(--money);box-shadow:0 0 10px rgba(var(--money-rgb),.8);animation:hs-pulse 1.8s infinite}@keyframes hs-pulse{50%{opacity:.4}}.hs-hint,.hs-note{font-size:12px;color:var(--text-muted);line-height:1.5}.hs-note{text-align:center}.hs-roles{display:flex;flex-wrap:wrap;gap:9px}.hs-roles span{font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);border-radius:100px;padding:10px 17px}.hs-roles span.on{color:#0b0b0f;background:var(--violet);box-shadow:0 8px 22px -10px rgba(var(--violet-rgb),.7)}.hs-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-muted)}.hs-input{background:#060606;border-radius:11px;padding:13px 14px;color:var(--text-primary);font-size:14px}.hs-search{display:flex;align-items:center}.hs-caret{width:1.5px;height:16px;background:var(--violet);margin-left:2px;animation:hs-blink 1.1s steps(1) infinite}@keyframes hs-blink{50%{opacity:0}}.hs-drop{background:#060606;border-radius:11px;padding:7px;display:flex;flex-direction:column;gap:5px}.hs-opt{display:flex;align-items:center;gap:11px;font-size:13.5px;padding:10px 11px;border-radius:9px;background:var(--bg-elevated)}.hs-opt.dim{background:transparent;color:var(--text-muted)}.hs-opt-t{display:flex;flex-direction:column;line-height:1.2}.hs-opt-t em{font-style:normal;font-size:11px;color:var(--text-muted);margin-top:2px}.hs-opt b{margin-left:auto;font-family:var(--font-mono);font-size:12.5px;color:var(--violet)}.hs-av{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--violet),#7c3aed);flex:none}.hs-btn{background:var(--violet);color:#0b0b0f;font-weight:700;font-size:14px;border-radius:12px;padding:14px;text-align:center}.hs-btn.ghost{background:var(--bg-elevated);color:var(--text-primary)}.hs-or{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:var(--text-muted)}.hs-or i{height:1px;flex:1;background:#ffffff14}.hs-otp{display:flex;gap:9px;justify-content:space-between}.hs-otp span{flex:1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:21px;font-weight:600;background:#060606;border-radius:12px}.hs-otp span.cur{box-shadow:inset 0 0 0 2px var(--violet)}.hs-bar{height:9px;border-radius:100px;background:#060606;overflow:hidden}.hs-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),#8b5cf6);border-radius:100px}.hs-srcline{display:flex;flex-wrap:wrap;gap:7px}.hs-srcline span{font-size:12px;color:var(--text-muted);background:#060606;border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px}.hs-srcline span:before{content:"○";font-size:10px;color:var(--text-muted)}.hs-srcline span.done{color:var(--text-secondary)}.hs-srcline span.done:before{content:"✓";color:var(--money)}.hs-srcline span.run{color:var(--text-primary)}.hs-srcline span.run:before{content:"◐";color:var(--violet)}.hs-srcline span.rest:before{content:""}@media (max-width: 1080px){.hiw-shell{grid-template-columns:1fr;padding-top:104px}.hiw-side{display:none}.hiw-step-main{grid-template-columns:1fr;gap:24px}.hiw-step-screen{max-width:540px}}@media (max-width: 560px){.hiw-cta{flex-direction:column;align-items:flex-start}.hiw-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hs-live,.hs-caret{animation:none}.hiw-cta-btn,.hiw-tabcard{transition:none}}.hs-screen .asi-pop{max-height:none}.hs-catalog-well{position:relative;min-height:148px}.hs-screen .asi-item,.hs-screen .sf-role-card{cursor:default}.hs-screen .sf-role-card:hover,.hs-screen .asi-item:hover{transform:none}.hs-real{gap:0}.hs-real .sf-input{display:flex;align-items:center;min-height:42px;font:inherit;font-size:15px;color:var(--text-primary)}.hs-real .hs-ph{color:var(--text-muted)}.hs-real .hs-caret{height:15px}.hs-real .sf-secondary,.hs-real .sb-cta-pill,.hs-real .auth-oauth,.hs-real .otpv-submit,.hs-real .otpv-resend,.hs-real .auth-link{cursor:default}.hs-real .auth-oauth,.hs-real .otpv-submit{display:flex;align-items:center;justify-content:center}.hs-real .sb-cta-pill,.hs-real .otpv-submit.is-idle{opacity:.45;transition:opacity .5s ease}.hs-real .sb-cta-pill.hs-armed{opacity:1}.hs-real .otpv-cell{display:flex;align-items:center;justify-content:center}.hs-real .otpv-cell.hs-next{border-color:var(--violet);box-shadow:0 0 0 3px rgba(var(--violet-rgb),.18)}@media (prefers-reduced-motion: reduce){.hs-real .sb-cta-pill,.hs-real .otpv-submit.is-idle{transition:none}}.hs-pressed{transform:scale(.965);filter:brightness(1.12)}.hs-real .sb-cta-pill,.hs-real .auth-submit{transition:opacity .5s ease,transform .16s ease,filter .16s ease}.hs-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--violet),#8b5cf6);border-radius:100px;transition:width .16s linear}.hs-real .auth-input{display:flex;align-items:center;min-height:42px;font:inherit;font-size:15px;color:var(--text-primary)}.hs-real .auth-submit,.hs-real .auth-form-lead .auth-link,.hs-real .auth-consent .auth-link{cursor:default}.hs-real .auth-submit{display:flex;align-items:center;justify-content:space-between}.hs-real .auth-submit.is-idle{opacity:.45}.hs-real .auth-form{display:flex;flex-direction:column;gap:14px}@media (prefers-reduced-motion: reduce){.hs-bar-fill,.hs-real .auth-submit{transition:none}.hs-pressed{transform:none;filter:none}}.hs-dash{gap:12px}.hs-dash .mg-stat--sky{--mg-tone: var(--info)}.hs-dash .mg-stat--teal{--mg-tone: var(--teal)}.hs-dash .mg-stat--amber{--mg-tone: var(--warning)}.hs-dash .mg-stat--red{--mg-tone: var(--gap-red)}.hs-dash .mg-stat--green{--mg-tone: var(--money)}.hs-dash .mg-stat--orange{--mg-tone: var(--orange)}.hs-dash .mg-stat--steel{--mg-tone: var(--steel)}.hs-dash .mg-stat-icon{color:var(--mg-tone);flex:none}.hs-dash .mg-stat-head{display:flex;align-items:center;gap:7px;margin-bottom:2px}.hs-dash .mg-stat-head .mg-stat-label{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.hs-dash .mg-stats{gap:10px}.hs-dash .mg-stat{padding:12px 14px;flex:1 1 120px}.hs-dash .mg-stat-value{font-size:22px}.hs-dash .mg-stat-hint{font-size:11px;color:var(--text-muted)}.hs-dash .ov-money{padding:16px 18px}.hs-dash .ov-money-total{font-size:34px}.hs-dash .ov-money-eyebrow,.hs-dash .ov-money-context{font-size:11.5px}.hs-dash .ov-ring{flex:none}.hs-dash .ov-ring-dial{width:78px;height:78px}.hs-dash .ov-ring-hole{width:58px;height:58px}.hs-dash .ov-ring-pct{font-size:15px}.hs-dash .ov-ring-cap{font-size:8.5px}.hs-dash .ov-split-legend{display:flex}.hs-dash .ov-pulse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-dash .ov-tile{padding:10px 12px}.hs-dash .ov-tile-label{font-size:10.5px}.hs-dash .ov-tile-value{font-size:17px}.hs-dash .ov-split-seg{transition:width .5s ease}.hs-dash .val-hero{padding:16px 18px}.hs-dash .val-hero-value{font-size:30px}.hs-dash .val-hero-label,.hs-dash .val-hero-sub{font-size:11px}.hs-dash .sync-meter{grid-template-columns:86px 1fr 26px;gap:8px;margin:5px 0}.hs-dash .sync-meter-label{font-size:11px}.hs-dash .sync-meter-fill{transition:width .7s cubic-bezier(.22,1,.36,1)}.hs-dash .sync-meter-val{font-size:11px}.hs-dash-table{display:flex;flex-direction:column}.hs-dash-th,.hs-dash-tr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 58px 72px;align-items:center;gap:8px;padding:8px 10px}.hs-dash-table--val .hs-dash-th,.hs-dash-table--val .hs-dash-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 84px}.hs-dash-th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--bg-border)}.hs-dash-tr{font-size:12px;border-bottom:1px solid rgba(255,255,255,.04);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.hs-dash-tr.is-in{opacity:1;transform:none}.hs-dash-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dash-muted{color:var(--text-muted);font-size:11px}.hs-dash-mono{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.hs-dash-r{text-align:right}.hs-dash-usd{color:var(--money);font-weight:700}.hs-dash-sky{color:#38bdf8;font-weight:600}.hs-dash-total{border-bottom:none;border-top:2px solid var(--bg-border);font-size:12.5px}.hs-dash-foot{font-size:10.5px;color:var(--text-muted);text-align:right}.hs-dash-rows{display:flex;flex-direction:column;gap:6px}.hs-dash-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:var(--bg-card);border:1px solid var(--bg-border);font-size:12.5px;transition:opacity .45s ease}.hs-dash-row-t{font-weight:600}.hs-dash-chip{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.hs-dash-chip--warn{color:var(--gap-red);background:rgba(var(--gap-red-rgb),.14)}.hs-dash-sync{padding:14px 16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border)}.hs-dash-sync-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hs-dash-sync-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 12px;font-size:11.5px;color:var(--text-muted)}.hs-dash-sync-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}@media (prefers-reduced-motion: reduce){.hs-dash-tr,.hs-dash-row,.hs-dash .ov-split-seg,.hs-dash .sync-meter-fill{transition:none}.hs-dash-tr{opacity:1;transform:none}}.hs-dash .m2-toolbar{padding:0;margin:0 0 2px;display:block}.hs-dash .m2-title{font-size:18px}.hs-dash .m2-subtitle{font-size:11.5px;margin-top:2px}.hs-dash-hero .persona-hero-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.hs-dash-hero .persona-hero-title{font-size:19px;margin:2px 0 0}.hs-dash .ov-command{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px}.hs-dash .ov-health{padding:12px 14px;display:block}.hs-dash .ov-health-eyebrow{font-size:10px;margin:0}.hs-dash .ov-health-score{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin:4px 0 8px}.hs-dash .ov-health-num{font-size:26px}.hs-dash .ov-health-den{font-size:11px}.hs-dash .ov-health-label{font-size:9.5px}.hs-dash .ov-health-cats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.hs-dash .ov-health-cat{display:grid;grid-template-columns:62px 1fr 28px;align-items:center;gap:6px;font-size:10px}.hs-dash .ov-health-cat-fill{transition:width .6s ease}.hs-dash .ov-health-num,.hs-dash .ov-health-cat-pct{transition:color .3s ease}.hs-dash .ov-section-head{display:flex;align-items:baseline;gap:8px}.hs-dash .ov-section-title{font-size:13px;margin:0}.hs-dash .ov-section-note{font-size:10px;color:var(--text-muted)}.hs-dash .ov-opps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-dash .ov-opp{padding:10px 11px;display:flex;gap:8px}.hs-dash .ov-opp-rank{font-size:10px}.hs-dash .ov-opp-label{font-size:10.5px;line-height:1.25}.hs-dash .ov-opp-value{font-size:15px}.hs-dash .ov-opp-tier{font-size:9px}.hs-dash .mg-iswc-hero{padding:12px 14px}.hs-dash .mg-hero-title{font-size:13px;margin:0}.hs-dash .mg-hero-sub{font-size:11px;margin:4px 0 0}.hs-dash .mg-song-chips{margin:8px 0 0;padding:0;gap:5px;flex-wrap:wrap;display:flex;list-style:none}.hs-dash .mg-song-chip,.hs-dash .mg-song-more{font-size:10px;padding:3px 8px}.hs-dash-gaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-dash .mg-gap-card{padding:10px 11px}.hs-dash .mg-gap-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hs-dash .mg-gap-label{font-size:11.5px;font-weight:700}.hs-dash .mg-gap-tier{font-size:8.5px}.hs-dash .mg-gap-count{margin-left:auto;font-size:11px}.hs-dash .mg-gap-sub{font-size:10px;margin:4px 0 0;color:var(--text-muted)}.hs-dash-table--sync .hs-dash-th,.hs-dash-table--sync .hs-dash-tr{grid-template-columns:minmax(0,1.4fr) 62px 42px minmax(0,.9fr)}.hs-dash-tr.is-sel{background:rgba(var(--action-primary-rgb),.07);border-radius:8px}@media (prefers-reduced-motion: reduce){.hs-dash .ov-health-cat-fill{transition:none}}.hs-dash .ov-ring-dial{background:conic-gradient(var(--action-primary) calc(var(--pct) * 1%),var(--bg-elevated) 0)}.hs-dash .ov-split-seg--amber,.hs-dash .ov-split-leg--amber:before{background:var(--action-primary)}.hs-dash .ov-split-seg--green,.hs-dash .ov-split-leg--green:before{background:var(--teal)}.hs-dash .ov-health-cat-fill--green,.hs-dash .ov-health-cat-fill--amber,.hs-dash .ov-health-cat-fill--red{background:var(--action-primary)}.hs-dash .ov-health--amber{--ov-tone: var(--action-secondary)}.hs-dash .ov-health-label--amber{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14)}.hs-dash .ov-health{position:relative;overflow:hidden}.hs-dash .ov-health:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.hs-dash .ov-bar-fill{background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.7),var(--action-primary))}.hs-dash .ov-money-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.hs-dash .ov-money-total{font-size:26px;line-height:1.1}.hs-dash .ov-ring-dial{width:62px;height:62px}.hs-dash .ov-ring-hole{width:46px;height:46px}.hs-dash .ov-ring-pct{font-size:12px}.hs-dash .ov-ring-cap{font-size:7px;letter-spacing:.04em}.hs-dash .ov-money-eyebrow{white-space:nowrap}.hs-dash .ov-split-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.hs-dash .ov-split-leg{font-size:9.5px;white-space:nowrap;gap:4px}.hs-dash .ov-split-leg:before{width:6px;height:6px}.hs-dash .ov-money-main{min-width:0}.hs-dash .ov-split{margin-top:12px}.hs-dash .ov-split-bar{display:flex;height:3px;overflow:hidden;background:var(--bg-elevated)}.hs-dash .ov-split-legend{display:flex;margin-top:7px}.hs-dash .ov-health-cat{grid-template-columns:58px 1fr 26px}.hs-dash .ov-health-cat-track{height:3px;border-radius:999px;background:var(--bg-elevated);overflow:hidden;display:block}.hs-dash .ov-health-cat-fill{display:block;height:100%;border-radius:999px}.hs-dash .ov-opp-action{display:block;font-size:9.5px;line-height:1.35;color:var(--text-muted);margin-top:4px}.hs-dash-bars{display:flex;flex-direction:column;gap:7px}.hs-dash-bar{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px}.hs-dash-bar-main{min-width:0}.hs-dash-bar-title{font-size:11px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dash-bar-track{display:block;height:3px;margin-top:4px;border-radius:999px;background:var(--bg-elevated)}.hs-dash-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.7),var(--action-primary));transition:width .8s cubic-bezier(.22,1,.36,1)}.hs-dash-bar-val{text-align:right;font-size:11px;font-weight:700}.hs-dash-platforms{display:flex;flex-wrap:wrap;gap:6px}.hs-dash-platform{font-size:10px;padding:4px 9px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--bg-border);color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.hs-dash-bar-fill{transition:none}}.hiw-step--wide{max-width:none}.hiw-step--wide .hiw-step-main{grid-template-columns:minmax(0,.85fr) minmax(0,620px);align-items:start}.hiw-step--wide .hiw-step-body{max-width:46ch}@media (max-width: 1380px){.hiw-step--wide .hiw-step-main{grid-template-columns:minmax(0,1fr);gap:22px}.hiw-step--wide .hiw-step-body{max-width:62ch}.hiw-step--wide .hiw-step-screen{max-width:620px}}.hiw-step--stack .hiw-step-main{grid-template-columns:minmax(0,1fr);gap:26px}.hiw-step--stack .hiw-step-screen,.hiw-step--wide.hiw-step--stack .hiw-step-body,.hiw-step--stack .hiw-blurb,.hiw-step--stack .hiw-details{max-width:none}.hiw-step--stack .hs-dash .ov-money-total{font-size:clamp(30px,3.4vw,44px)}.hiw-step--stack .hs-dash .ov-ring-dial{width:104px;height:104px}.hiw-step--stack .hs-dash .ov-ring-hole{width:78px;height:78px}.hiw-step--stack .hs-dash .ov-ring-pct{font-size:18px}.hiw-step--stack .hs-dash .ov-ring-cap{font-size:9px}.hiw-step--stack .hs-dash .ov-split-legend{flex-wrap:nowrap;gap:16px}.hiw-step--stack .hs-dash .ov-split-leg{font-size:12px;gap:6px}.hiw-step--stack .hs-dash .ov-split-leg:before{width:8px;height:8px}.hiw-step--stack .hs-dash .ov-health-cat{grid-template-columns:96px 1fr 34px;font-size:11.5px}.hiw-step--stack .hs-dash .ov-health-num{font-size:34px}.hiw-step--stack .hs-dash .ov-money-eyebrow,.hiw-step--stack .hs-dash .ov-money-context{font-size:13px}.hiw-step--stack .hs-dash .ov-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.hiw-step--stack .hs-dash .ov-tile-value{font-size:21px}.hiw-step--stack .hs-dash .ov-tile-label{font-size:11.5px}.hiw-step--stack .hs-dash .ov-opp-label{font-size:12px}.hiw-step--stack .hs-dash .ov-opp-value{font-size:19px}.hiw-step--stack .hs-dash .ov-opp-action{font-size:11px}.hiw-step--stack .hs-dash .ov-section-title{font-size:15px}.hiw-step--stack .hs-dash-bar-title,.hiw-step--stack .hs-dash-bar-val{font-size:12.5px}.hiw-step--stack .hs-dash-platform{font-size:11.5px;padding:5px 11px}.hiw-step--stack .hs-dash-hero .persona-hero-title{font-size:24px}@media (max-width: 720px){.hiw-step--stack .hs-dash .ov-command{grid-template-columns:minmax(0,1fr)}.hiw-step--stack .hs-dash .ov-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-step--stack .hs-dash .ov-opps{grid-template-columns:minmax(0,1fr)}}.hiw-step--stack .hs-dash{gap:9px}.hiw-step--stack .hiw-step-main{gap:18px}.hiw-step--stack .hs-dash .ov-command{gap:9px}.hiw-step--stack .hs-dash .ov-money{padding:13px 15px}.hiw-step--stack .hs-dash .ov-money-total{font-size:clamp(26px,2.6vw,34px);margin:2px 0}.hiw-step--stack .hs-dash .ov-ring-dial{width:78px;height:78px}.hiw-step--stack .hs-dash .ov-ring-hole{width:58px;height:58px}.hiw-step--stack .hs-dash .ov-ring-pct{font-size:14px}.hiw-step--stack .hs-dash .ov-money-cta{font-size:11.5px;margin-top:10px}.hiw-step--stack .hs-dash .ov-health{padding:13px 15px}.hiw-step--stack .hs-dash .ov-health-num{font-size:28px}.hiw-step--stack .hs-dash .ov-health-note{font-size:10px;margin:0 0 6px}.hiw-step--stack .hs-dash .ov-health-cats{gap:4px}.hiw-step--stack .hs-dash .ov-health-cat{font-size:11px}.hiw-step--stack .hs-dash .ov-tile{padding:9px 11px}.hiw-step--stack .hs-dash .ov-tile-value{font-size:18px}.hiw-step--stack .hs-dash .ov-tile-sub{font-size:10px;color:var(--text-muted);display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiw-step--stack .hs-dash .ov-opp{padding:9px 11px}.hiw-step--stack .hs-dash .ov-opp-value{font-size:17px}.hiw-step--stack .hs-dash .ov-bars-card,.hiw-step--stack .hs-dash .ov-platforms{padding:12px 15px}.hiw-step--stack .hs-dash-bars{gap:5px}.hiw-step--stack .hs-dash .ov-platforms-sub{font-size:10.5px;margin:2px 0 8px}.hiw-step--stack .hs-dash-platform{font-size:10.5px;padding:4px 9px}.hiw-step--stack .hs-dash .ov-section-head{margin-bottom:6px}.hiw-step--stack .hs-dash .ov-section-link{margin-left:auto;font-size:10.5px;display:inline-flex;align-items:center;gap:4px}.hiw-step--stack .hs-dash .ov-money-cta{display:inline-flex;align-items:center;gap:5px}.hs-dash-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hs-dash .persona-hero-eyebrow{display:inline-flex;align-items:center;gap:6px}.hs-dash .persona-hero-eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:rgba(var(--info-rgb),.14);color:var(--info)}.hs-dash .persona-hero-lead{font-size:12px;color:var(--text-muted);margin:3px 0 0}.hs-dash .aid-chip{display:inline-flex;align-items:center;gap:8px;flex:none;padding:5px 12px 5px 5px;border-radius:999px;background:var(--bg-card);border:1px solid var(--bg-border)}.hs-dash .aid-chip-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-elevated);color:var(--text-muted)}.hs-dash .aid-chip-text{display:flex;flex-direction:column;line-height:1.2}.hs-dash .aid-chip-name{font-size:11.5px;font-weight:700}.hs-dash .aid-chip-sub{font-size:9.5px;color:var(--text-muted)}.hs-dash .aid-chip-kw{color:var(--text-secondary);font-weight:600}.hs-dash-note{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;background:var(--bg-card);border:1px solid var(--bg-border);font-size:10.5px;color:var(--text-muted);line-height:1.45}.hs-dash-note strong{color:var(--text-secondary);font-weight:600}.hs-dash-note svg{flex:none}.hs-dash .ov-money-eyebrow,.hs-dash .ov-health-eyebrow{display:inline-flex;align-items:center;gap:6px}.hs-dash .ov-tile-head{display:flex;align-items:center;gap:6px}.hs-dash .ov-tile-icon{color:var(--ov-tone);flex:none}.hs-dash .ov-opp-top{display:flex;align-items:center;gap:6px}.hs-dash .ov-opp-icon{color:var(--ov-tone);flex:none}.hs-dash-bar{grid-template-columns:22px minmax(0,1fr) 54px}.hs-dash-bar-cover{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:var(--bg-elevated);color:var(--text-muted);flex:none}.hs-dash-platform{display:inline-flex;align-items:center;gap:5px}.hs-dash-platform-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:none}.hs-dash-platform-ext{color:var(--text-muted);flex:none}.hiw-step--stack .hs-dash .ov-health-cat{grid-template-columns:82px minmax(0,1fr) 30px}.hs-dash{--action-primary: #D3C9F6;--action-primary-rgb: 211, 201, 246;--teal: #2DD4BF;--teal-rgb: 45, 212, 191;--orange: #FB923C;--orange-rgb: 251, 146, 60;--steel: #216B8B;--steel-rgb: 33, 107, 139;--lime: #A3E635;--lime-rgb: 163, 230, 53;--gap-red: var(--red);--gap-red-rgb: var(--red-rgb)}.hs-dash .ov-hero-name{color:var(--action-primary)}.hs-dash .ov-money-total,.hs-dash .ov-ring-pct,.hs-dash .ov-bar-value,.hs-dash .ov-health-num{color:var(--text-primary)}.hs-dash .ov-money-eyebrow svg{color:var(--action-primary)}.hs-dash .ov-money:before{background:radial-gradient(600px 220px at 0% 0%,rgba(var(--action-primary-rgb),.1),transparent 60%)}.hs-dash .ov-money-cta{color:var(--action-primary);border-color:rgba(var(--action-primary-rgb),.35)}.hs-dash .ov-tile{border-left:3px solid color-mix(in srgb,var(--ov-tone) 45%,transparent)}.hs-dash .ov-opp{border-left-color:color-mix(in srgb,var(--ov-tone) 45%,transparent)}.hs-dash .ov-health--green{--ov-tone: var(--info)}.hs-dash .ov-health-label--green{color:var(--info);background:rgba(var(--info-rgb),.14)}.hs-dash-bar-val{color:var(--text-primary)}.hs-dash .ov-split-bar,.hs-dash .ov-health-cat-track,.hs-dash-bar-track{height:3px;border-radius:0}.hs-dash .ov-split-seg,.hs-dash .ov-health-cat-fill,.hs-dash-bar-fill{border-radius:0}.hs-dash .ov-section-link{color:var(--action-primary)}.hs-dash .aid-chip{border-color:rgba(var(--action-primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.18)}.hs-dash .mlc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hs-dash .mlc-kpi{padding:12px 14px}.hs-dash .mlc-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.hs-dash .mlc-kpi-value{font-size:22px;margin:4px 0 2px}.hs-dash .mlc-kpi-sub{font-size:10px;color:var(--text-muted);margin:0}.hiw-step--stack .hs-dash .mlc-kpi-value{font-size:26px}.hs-leak-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:center}.hs-dash .mlc-card{padding:14px 16px}.hs-dash .mlc-health-pct{font-size:30px;font-weight:750;margin:0;font-family:var(--font-display)}.hs-dash .mlc-health-caption{font-size:10.5px;color:var(--text-muted);margin:2px 0 8px}.hs-dash .mlc-health-bar{height:3px;background:var(--bg-elevated);overflow:hidden}.hs-dash .mlc-health-bar-fill{display:block;height:100%;background:var(--action-primary);transition:width .7s cubic-bezier(.22,1,.36,1)}.hs-leak-boxes{display:grid;grid-auto-flow:column;gap:8px}.hs-dash .mlc-health-box{padding:8px 10px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-left:3px solid var(--mlc-box-tone, var(--text-muted))}.hs-dash .mlc-health-box--green{--mlc-box-tone: var(--teal)}.hs-dash .mlc-health-box--amber{--mlc-box-tone: var(--warning)}.hs-dash .mlc-health-box--red{--mlc-box-tone: var(--gap-red)}.hs-dash .mlc-health-box-n{font-size:18px;font-weight:700;margin:0;font-family:var(--font-display)}.hs-dash .mlc-health-box-label{font-size:9.5px;color:var(--text-muted);margin:1px 0 0}.hs-leak-pill{font-size:9px;font-weight:700;padding:3px 7px;border-radius:999px;white-space:nowrap}.hs-leak-pill--ok{color:var(--teal);background:rgba(var(--teal-rgb),.14)}.hs-leak-pill--warn{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.hs-leak-pill--bad{color:var(--gap-red);background:rgba(var(--gap-red-rgb),.14)}.hs-dash-table--leak .hs-dash-th,.hs-dash-table--leak .hs-dash-tr{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 96px 78px}.hs-dash-table--intl .hs-dash-th,.hs-dash-table--intl .hs-dash-tr{grid-template-columns:minmax(0,1.2fr) 110px 78px}@media (prefers-reduced-motion: reduce){.hs-dash .mlc-health-bar-fill{transition:none}}.hs-dash .mg-stat-value--good,.hs-dash .mg-stat-value--money,.hs-dash .mlc-health-box-n,.hs-dash .mlc-health-pct{color:var(--text-primary)}.hs-dash .mg-stat{border-left:3px solid color-mix(in srgb,var(--mg-tone, var(--text-muted)) 45%,transparent)}.hs-dash .mlc-health-box{border-left:1px solid var(--bg-border);border-top:3px solid color-mix(in srgb,var(--mlc-tone, var(--text-muted)) 45%,transparent)}.hs-dash .mlc-health-box--green{--mlc-tone: var(--teal)}.hs-dash .mlc-health-box--amber{--mlc-tone: var(--warning)}.hs-dash .mlc-health-box--red{--mlc-tone: var(--gap-red)}.hs-dash .mlc-health-box--steel{--mlc-tone: var(--steel)}.hs-dash .mlc-kpi{border-left:3px solid color-mix(in srgb,var(--mlc-kpi-tone, var(--text-muted)) 45%,transparent)}.hs-dash .mlc-kpi--green{--mlc-kpi-tone: var(--money)}.hs-dash .mlc-kpi--amber{--mlc-kpi-tone: var(--warning)}.hs-dash .mlc-kpi--orange{--mlc-kpi-tone: var(--orange)}.hs-dash .mlc-kpi--info,.hs-dash .mlc-kpi--neutral{--mlc-kpi-tone: var(--info)}.hs-dash .mlc-kpi-label{color:var(--text-secondary)}.hs-dash .mlc-kpi-value,.hs-dash .mlc-kpi--green .mlc-kpi-value,.hs-dash .mlc-kpi--amber .mlc-kpi-value,.hs-dash .mlc-kpi--headline .mlc-kpi-value{color:var(--text-primary)}.hs-dash .dh-card-eyebrow{color:var(--action-primary)}.hs-dash .mlc-intro{padding:12px 14px}.hs-dash .mlc-intro-headline{display:flex;align-items:center;gap:12px}.hs-dash .mlc-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex:none;background:rgba(var(--action-primary-rgb),.12);color:var(--action-primary)}.hs-dash .mlc-intro-total{font-size:26px;margin:0;font-family:var(--font-display);font-weight:750}.hs-dash .mlc-intro-total-label{font-size:11px;color:var(--text-muted);margin:2px 0 0}.hs-dash .mlc-explainer{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bg-border);font-size:10.5px;color:var(--text-muted)}.hs-dash .mlc-explainer p{margin:0;line-height:1.5}.hs-dash .mlc-est{font-size:.5em;color:var(--text-muted);margin-right:3px}.hs-dash .sy-split-bar{display:flex;height:3px;margin-top:8px;background:var(--bg-elevated);overflow:hidden}.hs-dash .sy-split-seg{display:block;height:100%;transition:width .5s ease}.hs-dash .sy-split-seg--green{background:var(--teal)}.hs-dash .sy-split-seg--amber{background:var(--action-primary)}.hs-dash .sy-split-seg--grey{background:#3f3f46}.hs-dash .sy-split-legend{display:flex;gap:12px;margin-top:6px;font-size:9.5px;color:var(--text-secondary)}.hs-sy-pots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hs-dash .sy-pot{padding:11px 13px;border-radius:12px;background:var(--bg-card);border:1px solid var(--bg-border);display:block}.hs-dash .sum-card-tag{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hs-dash .mlc-status-card-count{font-size:18px;font-weight:700;margin:4px 0 1px;font-family:var(--font-display)}.hs-dash .mlc-status-card-label{font-size:10px;color:var(--text-muted);margin:0}.hs-dash .sy-pot-share{display:flex;align-items:center;gap:6px;margin-top:7px}.hs-dash .sy-pot-share-track{flex:1;height:3px;background:var(--bg-elevated);overflow:hidden}.hs-dash .sy-pot-share-fill{display:block;height:100%;background:var(--action-primary);transition:width .6s ease}.hs-dash .sy-pot-share-pct{font-size:9px;color:var(--text-muted)}.hs-dash .sy-plan{padding:12px 14px}.hs-dash .sy-plan-title{font-size:13px;margin:0}.hs-dash .sy-plan-sub{font-size:10px;color:var(--text-muted);margin:2px 0 8px}.hs-dash .sy-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hs-dash .sy-step{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:var(--bg-elevated)}.hs-dash .sy-step-num{width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;background:rgba(var(--action-primary-rgb),.16);color:var(--action-primary)}.hs-dash .sy-step-body{display:flex;flex-direction:column;min-width:0;flex:1}.hs-dash .sy-step-title{font-size:11.5px;font-weight:600}.hs-dash .sy-step-why{font-size:10px;color:var(--text-muted)}.hs-dash .sy-step-value{font-size:12px;font-weight:700;color:var(--text-primary)}.hs-dash .howto-lede{padding:10px 12px;gap:8px;font-size:11px}.hs-dash .howto-lede p{margin:0;line-height:1.5}.hs-dash .howto-list{display:flex;flex-direction:column;gap:8px}.hs-dash .howto-card{padding:0}.hs-dash .howto-head{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%}.hs-dash .howto-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.hs-dash .howto-head-text{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.hs-dash .howto-card-tag{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hs-dash .howto-card-title{font-size:12px;font-weight:700}.hs-dash .howto-chev{color:var(--text-muted);transition:transform .2s ease}.hs-dash .howto-chev--open{transform:rotate(180deg)}.hs-dash .howto-body{padding:0 12px 12px 48px}.hs-dash .howto-intro{font-size:10.5px;color:var(--text-muted);margin:0 0 8px;line-height:1.5}.hs-dash .howto-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.hs-dash .howto-step{display:flex;gap:8px}.hs-dash .howto-step-num{width:16px;height:16px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;background:var(--bg-elevated);color:var(--text-secondary)}.hs-dash .howto-step-text{display:flex;flex-direction:column;font-size:10.5px;line-height:1.45}.hs-dash .howto-step-text span{color:var(--text-muted)}.hs-dash .aidet-verdict{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;padding:3px 7px;border-radius:999px}.hs-dash .aidet-verdict--ai{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.hs-dash .aidet-verdict--human{color:var(--teal);background:rgba(var(--teal-rgb),.14)}.hs-dash .aidet-live{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:9.5px;font-weight:600;color:var(--text-muted)}.hs-dash .aidet-live-dot{width:6px;height:6px;border-radius:50%;background:var(--action-primary);animation:hs-pulse 1.6s infinite}.hs-dash .aidet-note{font-size:9.5px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.hs-dash .concert-date{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.hs-dash .concert-upcoming{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 5px;border-radius:4px;color:var(--teal);background:rgba(var(--teal-rgb),.14)}.hs-dash .mlc-tablebar{margin-bottom:8px}.hs-dash .dh-card-title--simple{font-size:12.5px;margin:2px 0 0;display:flex;align-items:center}.hs-dash-table--aidet .hs-dash-th,.hs-dash-table--aidet .hs-dash-tr{grid-template-columns:minmax(0,1.4fr) 120px 90px}.hs-dash-table--concert .hs-dash-th,.hs-dash-table--concert .hs-dash-tr{grid-template-columns:150px minmax(0,1.2fr) 90px 100px}@media (prefers-reduced-motion: reduce){.hs-dash .sy-split-seg,.hs-dash .sy-pot-share-fill{transition:none}.hs-dash .aidet-live-dot{animation:none}}.hiw-step--stack .hs-dash .mlc-card,.hiw-step--stack .hs-dash .mlc-health,.hiw-step--stack .hs-dash .hs-dash-table,.hiw-step--stack .hs-dash .hs-dash-rows,.hiw-step--stack .hs-dash-gaps,.hiw-step--stack .hs-dash .hs-dash-foot{max-width:1040px}.hiw-step--stack .hs-dash .mlc-card .hs-dash-table{max-width:none}.hiw-step--stack .hs-dash .mlc-kpis,.hiw-step--stack .hs-dash .mlc-intro,.hiw-step--stack .hs-dash .howto-list,.hiw-step--stack .hs-dash .howto-lede,.hiw-step--stack .hs-dash .sy-plan,.hiw-step--stack .hs-sy-pots{max-width:1040px}.hs-dash--comp .mlc-kpi:first-child,.hs-dash--rec .mlc-kpi:first-child,.hs-dash--risk .mlc-kpi:first-child,.hs-dash--act .mlc-kpi:first-child,.hs-dash .m2-toolbar{position:relative}.hs-dash-group{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--hs-group, var(--text-muted));display:block;margin-bottom:3px}.hs-dash--comp{--hs-group: var(--action-secondary)}.hs-dash--rec{--hs-group: var(--teal)}.hs-dash--risk{--hs-group: var(--orange)}.hs-dash--act{--hs-group: var(--money)}.hs-dash--comp .mlc-card,.hs-dash--rec .mlc-card,.hs-dash--risk .mlc-card,.hs-dash--act .mlc-card{border-left:3px solid color-mix(in srgb,var(--hs-group) 40%,transparent)}.sf-card{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px;animation:sfFadeIn .5s ease-out both}@keyframes sfFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sf-step-meta{display:inline-flex;align-items:center;gap:12px;margin:0 0 2px}.sf-step-ticks{display:inline-flex;align-items:center;gap:4px}.sf-step-tick{display:inline-block;width:24px;height:2px;background:var(--bg-border);border-radius:1px;transition:background .22s ease,box-shadow .22s ease}.sf-step-tick.is-active{background:var(--action-primary);box-shadow:0 0 12px -3px rgba(var(--action-primary-rgb),.6)}.sf-step-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sf-title{margin:4px 0 6px;font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.sf-lead{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.sf-form{display:flex;flex-direction:column;gap:16px}.sf-field{position:relative;padding-top:2px}.sf-field--block .sf-field-label{margin-bottom:12px}.sf-field-label{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.sf-field-hint{margin-left:auto;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.78}.sf-input{width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:12px;padding:12px 14px;font:inherit;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sf-input::-moz-placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.sf-input::placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.sf-input:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.sf-input:focus{border-color:var(--action-primary, #a78bfa);background:#ffffff0f;box-shadow:0 0 0 3px #a78bfa2e}.sf-input:-webkit-autofill,.sf-input:-webkit-autofill:hover,.sf-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.sf-field-underline{display:none}.sf-field:focus-within .sf-field-label{color:var(--text-secondary)}.sf-group{position:relative}.sf-group .sf-field-label{margin-bottom:8px}.sf-select-trigger{width:100%;min-height:46px;height:auto;padding:12px 44px 12px 16px;background:rgba(var(--bg-rgb),.6)!important;border:1px solid var(--bg-border)!important;border-radius:10px!important;font-family:var(--font-display)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.005em;color:var(--text-primary)!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sf-select-trigger svg{color:var(--text-muted);opacity:1;transition:color .18s ease,transform .22s ease}.sf-select-trigger:hover:not(:disabled){border-color:var(--border-subtle)!important;background:rgba(var(--bg-rgb),.7)!important}.sf-select-trigger:hover:not(:disabled) svg{color:var(--text-secondary)}.sf-select-trigger:focus,.sf-select-trigger:focus-visible{border-color:var(--action-primary)!important;background:rgba(var(--bg-rgb),.8)!important;outline:none!important;box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.22)!important;--tw-ring-offset-width: 0 !important;--tw-ring-width: 0 !important}.sf-select-trigger[data-state=open]{border-color:var(--action-primary)!important;background:rgba(var(--bg-rgb),.8)!important;box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.22)!important}.sf-select-trigger[data-state=open] svg{color:var(--action-primary);transform:rotate(-180deg)}.sf-select-trigger[data-placeholder]{color:var(--text-muted)!important}.sf-select-content{font-family:var(--font-display);background:var(--bg-card)!important;border:1px solid var(--bg-border)!important;border-radius:10px!important;box-shadow:0 18px 50px #0000008c,0 0 0 1px rgba(var(--action-primary-rgb),.18)!important;color:var(--text-primary)!important}.sf-select-content [data-radix-select-item],.sf-select-content [role=option]{font-size:14px;font-weight:500;border-radius:6px;letter-spacing:-.005em}.sf-select-content [data-highlighted]{background:rgba(var(--action-primary-rgb),.16)!important;color:var(--text-primary)!important}.sf-select-content [data-state=checked]{background:rgba(var(--action-primary-rgb),.1)!important}.sf-select-content svg{color:var(--action-primary)!important}.sf-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sf-role-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.sf-role-card:hover{border-color:var(--border-subtle);background:#ffffff06;transform:translateY(-1px)}.sf-role-card.is-active{border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.06);box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.18)}.sf-role-card:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.sf-role-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#ffffff08;border:1px solid var(--border-hairline);color:var(--text-secondary);flex-shrink:0}.sf-role-card[data-tone=info] .sf-role-icon{color:var(--info);background:rgba(var(--info-rgb),.08);border-color:rgba(var(--info-rgb),.2)}.sf-role-card[data-tone=violet] .sf-role-icon{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.2)}.sf-role-card[data-tone=money] .sf-role-icon{color:var(--money);background:rgba(var(--money-rgb),.08);border-color:rgba(var(--money-rgb),.2)}.sf-role-card[data-tone=warning] .sf-role-icon{color:var(--warning);background:rgba(var(--warning-rgb),.08);border-color:rgba(var(--warning-rgb),.2)}.sf-role-card[data-tone=brand] .sf-role-icon{color:var(--brand-green);background:rgba(var(--brand-green-rgb),.08);border-color:rgba(var(--brand-green-rgb),.2)}.sf-role-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sf-role-label{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary)}.sf-role-blurb{font-size:12px;color:var(--text-muted);line-height:1.4}.sf-role-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px solid var(--bg-border);color:transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.sf-role-card.is-active .sf-role-check{background:var(--action-primary);border-color:var(--action-primary);color:#050505}.sf-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sf-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bg-border);background:var(--bg-elevated);color:var(--text-secondary);padding:8px 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sf-chip:hover{color:var(--text-primary);border-color:var(--border-subtle)}.sf-chip.is-active{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.45)}.sf-chip:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.sf-fine{margin:0;font-size:12.5px;color:var(--text-muted)}.sf-fine--warn{margin-top:6px;color:var(--accent-warm, #c9a36a)}.sf-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sf-goal-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sf-goal-card:hover{border-color:var(--border-subtle);background:#ffffff06;transform:translateY(-1px)}.sf-goal-card.is-active{border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.06)}.sf-goal-card:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.sf-goal-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff08;border:1px solid var(--border-hairline);color:var(--text-secondary);flex-shrink:0}.sf-goal-card.is-active .sf-goal-icon{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.32)}.sf-goal-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sf-goal-label{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary)}.sf-goal-blurb{font-size:11.5px;color:var(--text-muted);line-height:1.4}.sf-goal-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid var(--bg-border);color:transparent;flex-shrink:0;margin-top:2px}.sf-goal-card.is-active .sf-goal-check{background:var(--action-primary);border-color:var(--action-primary);color:#050505}.sf-consent{display:flex;align-items:flex-start;gap:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:12px 14px;border:1px solid var(--bg-border);background:#ffffff04;border-radius:12px;transition:border-color .18s ease}.sf-consent:hover{border-color:var(--border-subtle)}.sf-consent input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.sf-consent-box{position:relative;display:inline-block;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);transition:border-color .15s ease,background .15s ease;flex-shrink:0;margin-top:2px}.sf-consent:hover .sf-consent-box{border-color:var(--action-primary)}.sf-consent input:checked+.sf-consent-box{background:var(--action-primary);border-color:var(--action-primary)}.sf-consent input:checked+.sf-consent-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #050505;border-bottom:2px solid #050505;transform:rotate(45deg)}.sf-consent-label{font-size:13px;line-height:1.5;color:var(--text-secondary)}.sf-cta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;flex-wrap:wrap}.sf-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff0d;color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;transition:color .18s ease,border-color .18s ease,background .18s ease}.sf-secondary:hover{border-color:var(--border-strong, rgba(255, 255, 255, .18));background:#ffffff14}.sf-secondary:focus-visible{outline:2px solid rgba(var(--action-secondary-rgb),.5);outline-offset:2px}.sf-primary{position:relative;display:inline-flex;align-items:center;gap:16px;padding:12px 14px 12px 22px;border:none;border-radius:12px;background:var(--action-primary);color:#050505;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 1px #fff3 inset,0 10px 24px -10px rgba(var(--action-primary-rgb),.45)}.sf-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#fff0 32%)}.sf-primary:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 18px 32px -10px rgba(var(--action-primary-rgb),.55)}.sf-primary:active:not(:disabled){transform:translateY(0)}.sf-primary:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.sf-primary:disabled{opacity:.55;cursor:not-allowed}.sf-primary-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#050505;color:var(--action-primary);transition:transform .22s ease;flex-shrink:0}.sf-primary:hover:not(:disabled) .sf-primary-arrow{transform:translate(3px) rotate(-12deg)}.sf-otp-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--info);cursor:pointer;border-bottom:1px solid rgba(var(--info-rgb),.4);transition:color .15s ease,border-color .15s ease}.sf-otp-back:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}@media (max-width: 600px){.sf-cta-row{flex-direction:column-reverse;align-items:stretch}.sf-primary,.sf-secondary{width:100%;justify-content:center}}@media (min-width: 861px) and (max-height: 780px){.sf-card{gap:12px}.sf-title{font-size:clamp(1.45rem,2.6vw,1.8rem);margin:2px 0 4px}.sf-lead{font-size:13.5px;margin-bottom:4px}.sf-form{gap:14px}}@media (prefers-reduced-motion: reduce){.sf-card{animation:none!important}.sf-role-card:hover,.sf-goal-card:hover,.sf-primary:hover:not(:disabled){transform:none!important}.sf-field-underline{transition:none}}.sf-step2-panel.is-visible{animation:sf-slide-up .72s cubic-bezier(.2,.6,.2,1) both;will-change:opacity,transform;position:relative;z-index:60}@keyframes sf-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sf-step2-panel.is-visible{animation:none}}.sf-terms-consent{margin-top:16px;text-align:center;font-size:12px;line-height:1.5;color:#ffffff73}.sf-terms-consent a{color:#ffffffb8;text-decoration:underline;text-underline-offset:2px}.sf-terms-consent a:hover{color:#fff}.asi{position:relative;width:100%}.asi-input-wrap{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:12px;background:#ffffff0a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.asi-input-wrap:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.asi:focus-within .asi-input-wrap{border-color:var(--action-primary, #a78bfa);background:#ffffff0f;box-shadow:0 0 0 3px #a78bfa2e}.asi-leading,.asi-trailing{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:color .18s ease}.asi:focus-within .asi-leading{color:var(--action-primary)}.asi-input{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;padding:0;font:inherit;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary)}.asi-input::-moz-placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.asi-input::placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.asi-input:-webkit-autofill,.asi-input:-webkit-autofill:hover,.asi-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.asi-underline{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--action-primary);transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease;pointer-events:none}.asi:focus-within .asi-underline{transform:scaleX(1);box-shadow:0 4px 18px -2px rgba(var(--action-primary-rgb),.5)}.asi-spin{animation:asiSpin .9s linear infinite}@keyframes asiSpin{to{transform:rotate(360deg)}}.asi-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:320px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:10px;box-shadow:0 18px 50px #0000008c,0 0 0 1px rgba(var(--action-primary-rgb),.18);animation:asiPopIn .18s ease-out both}@keyframes asiPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.asi-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 16px;font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.asi-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.asi-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;font-family:var(--font-display);color:var(--text-primary);transition:background .15s ease}.asi-item:hover,.asi-item.is-active{background:rgba(var(--action-primary-rgb),.14)}.asi-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-hairline);color:var(--text-muted);overflow:hidden;flex-shrink:0}.asi-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.asi-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.asi-name{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asi-sub{font-size:11.5px;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asi-locked{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(var(--action-primary-rgb),.4);border-radius:12px;background:rgba(var(--action-primary-rgb),.08);animation:asiPopIn .18s ease-out both}.asi-locked-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.asi-locked-name{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asi-locked-sub{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--action-primary)}.asi-change{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;background:#ffffff0f;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:8px;padding:7px 14px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .18s ease,background .18s ease}.asi-change:hover{border-color:var(--action-primary, #a78bfa);background:rgba(var(--action-primary-rgb),.14)}.asi-change:focus-visible{outline:none;border-color:var(--action-primary, #a78bfa);box-shadow:0 0 0 3px #a78bfa2e}@media (prefers-reduced-motion: reduce){.asi-pop,.asi-spin,.asi-locked{animation:none!important}.asi-underline{transition:none}}.otpv{width:100%;max-width:440px;margin:0 auto;animation:otpvFadeIn .45s ease-out both}@keyframes otpvFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.otpv-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.otpv-eyebrow-tick{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.9),rgba(var(--action-primary-rgb),0))}.otpv-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.05rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.otpv-lead{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.otpv-email{font-weight:600;color:var(--text-primary)}.otpv-clock{display:inline-block;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.otpv-banner{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 14px;border-radius:10px;font-size:13px;line-height:1.4;font-weight:500;animation:otpvFadeIn .3s ease-out both}.otpv-banner-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.otpv-banner--info{color:var(--info);background:rgba(var(--info-rgb),.08);border:1px solid rgba(var(--info-rgb),.22)}.otpv-banner--info .otpv-banner-dot{background:var(--info);box-shadow:0 0 0 3px rgba(var(--info-rgb),.18)}.otpv-banner--error{color:var(--error);background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.28)}.otpv-banner--error .otpv-banner-dot{background:var(--error);box-shadow:0 0 0 3px rgba(var(--error-rgb),.18)}.otpv-prehint{align-items:flex-start}.otpv-prehint .otpv-banner-dot{margin-top:5px}.otpv-prehint a{color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.otpv-prehint a:hover{text-decoration:none}.otpv-form{display:flex;flex-direction:column;gap:20px}.otpv-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.4vw,10px)}.otpv-cell{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;aspect-ratio:1 / 1.15;min-height:44px;display:block;padding:0;text-align:center;background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:12px;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2rem);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary);transition:border-color .18s ease,background .18s ease,box-shadow .22s ease,transform .15s ease}.otpv-cell::-moz-placeholder{color:var(--text-muted);opacity:.6}.otpv-cell::placeholder{color:var(--text-muted);opacity:.6}.otpv-cell:hover:not(:disabled){border-color:var(--border-subtle)}.otpv-cell:focus{border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.05);box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.22)}.otpv-cell.is-filled{border-color:rgba(var(--action-primary-rgb),.45);background:rgba(var(--action-primary-rgb),.08)}.otpv-cell:disabled{opacity:.55;cursor:not-allowed}.otpv-cell:-webkit-autofill,.otpv-cell:-webkit-autofill:hover,.otpv-cell:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.otpv-submit{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px 12px 20px;border:none;border-radius:12px;background:var(--action-primary);color:#050505;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 1px #fff3 inset,0 10px 24px -10px rgba(var(--action-primary-rgb),.45)}.otpv-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#fff0 32%);pointer-events:none}.otpv-submit:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 18px 32px -10px rgba(var(--action-primary-rgb),.55)}.otpv-submit:active:not(:disabled){transform:translateY(0)}.otpv-submit:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.otpv-submit:disabled{opacity:.55;cursor:not-allowed}.otpv-submit-label{display:inline-block}.otpv-submit-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#050505;color:var(--action-primary);transition:transform .22s ease,background .18s ease;flex-shrink:0}.otpv-submit:hover:not(:disabled) .otpv-submit-arrow{transform:translate(3px) rotate(-12deg)}.otpv-resend-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;font-size:13px;color:var(--text-muted)}.otpv-resend-hint{color:var(--text-muted)}.otpv-resend{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--info);cursor:pointer;border-bottom:1px solid rgba(var(--info-rgb),.4);transition:color .15s ease,border-color .15s ease}.otpv-resend:hover:not(:disabled){color:var(--text-primary);border-bottom-color:var(--text-primary)}.otpv-resend:focus-visible{outline:2px solid rgba(var(--info-rgb),.5);outline-offset:2px;border-radius:2px}.otpv-resend:disabled{opacity:.55;cursor:not-allowed;border-bottom-color:transparent}.otpv-footer{margin-top:22px;text-align:center;font-size:12.5px;color:var(--text-muted);line-height:1.5}.otpv-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:4px 6px;margin:0;font:inherit;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:color .15s ease}.otpv-back:hover{color:var(--text-primary)}.otpv-back:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.otpv-back svg{flex-shrink:0}@media (prefers-reduced-motion: reduce){.otpv,.otpv-banner{animation:none!important}.otpv-cell{transition:none}.otpv-submit:hover:not(:disabled){transform:none}}.auth-page{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:100vh;height:100dvh;background:var(--bg);color:var(--text-primary);font-family:var(--font-body);overflow:hidden;isolation:isolate}.auth-page-mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(32% 28% at 78% 18%,rgba(var(--action-primary-rgb),.22),rgba(var(--action-primary-rgb),0) 70%),radial-gradient(36% 32% at 12% 88%,rgba(var(--info-rgb),.18),rgba(var(--info-rgb),0) 72%),radial-gradient(24% 20% at 50% 52%,rgba(var(--money-rgb),.06),rgba(var(--money-rgb),0) 75%);animation:authMeshDrift 28s ease-in-out infinite alternate}.auth-page-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;background-image:radial-gradient(rgba(255,255,255,.7) .6px,transparent .6px);background-size:3px 3px;mix-blend-mode:screen}@keyframes authMeshDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1%,0) scale(1.04)}to{transform:translate3d(1.5%,-1.5%,0) scale(1.02)}}.auth-stage{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.5vw,48px);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;border-right:1px solid var(--bg-border);background:linear-gradient(180deg,#0000006b,#0000001f 32%,#0000005c)}.auth-stage-rail{position:absolute;top:24px;bottom:24px;right:0;width:1px;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.18) 50%,transparent 51%);background-size:1px 14px;background-repeat:repeat-y;background-position:center top;opacity:.6}.auth-stage-top{display:flex;align-items:center;justify-content:space-between;gap:16px;animation:authFadeIn .6s ease-out both;animation-delay:.1s}.auth-stage-brand{display:inline-flex;align-items:flex-start;gap:5px;font-family:var(--font-display);font-size:clamp(18px,2.2vw,22px);font-weight:400;letter-spacing:3px;color:var(--text-primary);text-decoration:none;line-height:1;transition:color .18s ease}.auth-stage-brand:hover{color:var(--text-secondary)}.auth-stage-brand-img{display:block;height:38px;width:auto;max-width:240px}.auth-stage-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:999px;border:1px solid var(--border-hairline);background:#ffffff06;transition:color .18s ease,border-color .18s ease,background .18s ease}.auth-stage-back:hover{color:var(--text-primary);border-color:var(--border-subtle);background:#ffffff0d}.auth-stage-back-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff0d;color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;transition:color .18s ease,border-color .18s ease,background .18s ease}.auth-stage-back-pill:hover{border-color:var(--border-strong, rgba(255, 255, 255, .18));background:#ffffff14}.auth-stage-back-pill:focus-visible{outline:2px solid rgba(var(--action-secondary-rgb),.5);outline-offset:2px}.auth-stage-back-icon{width:14px;height:14px;transition:transform .18s ease}.auth-stage-back:hover .auth-stage-back-icon{transform:translate(2px,-2px)}.auth-stage-quote{max-width:520px;animation:authFadeIn .7s ease-out both;animation-delay:.24s}.auth-stage-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.auth-stage-eyebrow-tick{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,rgba(var(--action-primary-rgb),.9),rgba(var(--action-primary-rgb),0))}.auth-stage-headline{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--text-primary)}.auth-stage-attribution{margin:0;max-width:44ch;font-size:14px;line-height:1.6;color:var(--text-secondary)}.auth-stage-foot{animation:authFadeIn .7s ease-out both;animation-delay:.42s}.auth-stage-personas{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px}.auth-stage-personas li{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--text-secondary)}.auth-stage-persona-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#ffffff08;border:1px solid var(--border-hairline);color:var(--text-secondary);transition:color .18s ease,border-color .18s ease,background .18s ease}.auth-stage-persona-icon>svg{width:13px;height:13px}.auth-stage-persona-icon[data-tone=info]{color:var(--info);background:rgba(var(--info-rgb),.08);border-color:rgba(var(--info-rgb),.2)}.auth-stage-persona-icon[data-tone=violet]{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.08);border-color:rgba(var(--action-primary-rgb),.2)}.auth-stage-persona-icon[data-tone=money]{color:var(--money);background:rgba(var(--money-rgb),.08);border-color:rgba(var(--money-rgb),.2)}.auth-stage-persona-icon[data-tone=warning]{color:var(--warning);background:rgba(var(--warning-rgb),.08);border-color:rgba(var(--warning-rgb),.2)}.auth-stage-foot-line{margin:0;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.auth-form-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px);max-height:100vh;max-height:100dvh;overflow-y:auto;background:linear-gradient(180deg,#ffffff04,#fff0 60%)}.auth-form-brand-mobile{display:none}.auth-form-card{width:100%;max-width:440px;animation:authFadeIn .6s ease-out both}.auth-form-eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.auth-form-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.auth-form-lead{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.auth-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--info);text-decoration:none;cursor:pointer;border-bottom:1px solid rgba(var(--info-rgb),.4);transition:color .15s ease,border-color .15s ease}.auth-link:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.auth-link:focus-visible{outline:2px solid rgba(var(--info-rgb),.5);outline-offset:2px;border-radius:2px}.sf-required{color:#f87171;font-weight:700;letter-spacing:0;font-size:12px;line-height:1;margin-left:4px}.auth-recovery{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);text-align:left}.auth-recovery-head{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #a1a1aa)}.auth-recovery-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--text-secondary, #a1a1aa)}.auth-recovery-list li{padding-left:14px;position:relative}.auth-recovery-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.auth-method-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;margin:0 0 14px;background:#ffffff06;border:1px solid var(--bg-border);border-radius:999px}.auth-method-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-muted);cursor:pointer;transition:color .18s ease,background .18s ease}.auth-method-tab:hover{color:var(--text-secondary)}.auth-method-tab.is-active{color:#050505;background:var(--action-primary);box-shadow:0 1px #ffffff2e inset}.auth-method-tab:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.auth-method-hint{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);animation:authFieldIn .5s ease-out both}.auth-banner{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 14px;border-radius:10px;font-size:13px;line-height:1.4;font-weight:500;animation:authFadeIn .35s ease-out both}.auth-banner-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.auth-banner--info{color:var(--info);background:rgba(var(--info-rgb),.08);border:1px solid rgba(var(--info-rgb),.22)}.auth-banner--info .auth-banner-dot{background:var(--info);box-shadow:0 0 0 3px rgba(var(--info-rgb),.18)}.auth-banner--error{color:var(--error);background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.28)}.auth-banner--error .auth-banner-dot{background:var(--error);box-shadow:0 0 0 3px rgba(var(--error-rgb),.18)}.sf-banner-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;transition:color .15s ease}.sf-banner-link:hover,.sf-banner-link:focus-visible{color:var(--action-primary, #c4b5fd);outline:none}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{position:relative;padding-top:2px;animation:authFieldIn .5s ease-out both;animation-delay:0s}.auth-field-label{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.auth-field-hint{font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.78}.auth-field-action{font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--info);text-decoration:none;opacity:.8;transition:opacity .15s ease,color .15s ease}.auth-field-action:hover{opacity:1}.auth-input{width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:12px;padding:12px 14px;font:inherit;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);outline:none;caret-color:var(--action-primary);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-input::-moz-placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.auth-input::placeholder{color:var(--text-muted);font-weight:400;opacity:.55;letter-spacing:0}.auth-input:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.auth-input:focus{border-color:var(--action-primary, #a78bfa);background:#ffffff0f;box-shadow:0 0 0 3px #a78bfa2e}.auth-field-underline{display:none}.auth-field:focus-within .auth-field-label{color:var(--text-secondary)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--action-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-field--password{position:relative}.auth-input--has-toggle{padding-right:36px}.auth-password-toggle{position:absolute;right:-4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.auth-password-toggle:hover{color:var(--text-primary);background:#ffffff0a}.auth-password-toggle:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.auth-row{margin-top:-4px;animation:authFieldIn .5s ease-out both}.auth-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-check input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.auth-check-box{position:relative;display:inline-block;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);transition:border-color .15s ease,background .15s ease;flex-shrink:0}.auth-check:hover .auth-check-box{border-color:var(--action-primary)}.auth-check input:checked+.auth-check-box{background:var(--action-primary);border-color:var(--action-primary)}.auth-check input:checked+.auth-check-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #050505;border-bottom:2px solid #050505;transform:rotate(45deg)}.auth-check input:focus-visible+.auth-check-box{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px}.auth-check-label{font-size:13px;color:var(--text-secondary);line-height:1.4}.auth-submit{position:relative;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px 12px 20px;border:none;border-radius:12px;background:var(--action-primary);color:#050505;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;animation:authFieldIn .5s ease-out both;box-shadow:0 1px #fff3 inset,0 10px 24px -10px rgba(var(--action-primary-rgb),.45)}.auth-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#fff0 32%);pointer-events:none}.auth-submit:hover:not(:disabled){background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 18px 32px -10px rgba(var(--action-primary-rgb),.55)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:3px}.auth-submit:disabled{opacity:.7;cursor:progress}.auth-submit-label{display:inline-block}.auth-submit-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#050505;color:var(--action-primary);transition:transform .22s ease,background .18s ease;flex-shrink:0}.auth-submit:hover:not(:disabled) .auth-submit-arrow{transform:translate(3px) rotate(-12deg)}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 12px;animation:authFieldIn .5s ease-out both}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--bg-border)}.auth-divider span{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.auth-oauth{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:11px 18px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;animation:authFieldIn .5s ease-out both}.auth-oauth:hover{border-color:var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 86%,#000 14%);transform:translateY(-1px)}.auth-oauth:focus-visible{outline:2px solid rgba(var(--action-secondary-rgb),.5);outline-offset:2px}.auth-oauth-mark{flex-shrink:0}.auth-fine{margin:14px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-muted);text-align:center;animation:authFieldIn .5s ease-out both}@keyframes authFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes authFieldIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.auth-stage-headline{font-size:clamp(1.75rem,4vw,2.6rem)}}@media (min-width: 861px) and (max-height: 780px){.auth-form-title{font-size:clamp(1.45rem,2.6vw,1.8rem);margin-bottom:6px}.auth-form-lead{margin-bottom:14px;font-size:13.5px}.auth-form{gap:13px}.auth-input{padding:10px 12px;font-size:15.5px}.auth-field-label{margin-bottom:4px}.auth-divider{margin:12px 0 8px}.auth-oauth{padding:10px 16px}.auth-submit{padding:11px 14px 11px 18px}.auth-fine{display:none}.auth-form-wrap{padding:clamp(14px,2vw,24px)}.auth-banner{margin-bottom:10px}.auth-stage{padding:clamp(18px,2.8vw,36px)}.auth-stage-headline{font-size:clamp(1.5rem,3.4vw,2.4rem);margin-bottom:14px}.auth-stage-eyebrow{margin-bottom:12px}.auth-stage-attribution{font-size:13.5px}}@media (min-width: 861px) and (max-height: 660px){.auth-form-lead{display:none}}@media (max-width: 860px){.auth-page{grid-template-columns:1fr;height:auto;min-height:100vh;min-height:100dvh}.auth-stage{display:none}.auth-form-wrap{align-items:flex-start;padding:20px 20px 40px;height:auto;max-height:none;min-height:100vh;min-height:100dvh;overflow:visible}.auth-form-brand-mobile{display:inline-flex;align-items:flex-start;gap:5px;font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:3px;color:var(--text-primary);text-decoration:none;line-height:1;margin:0;position:absolute;top:24px;left:24px}.auth-form-brand-mobile-img{display:block;height:28px;width:auto;max-width:180px}.auth-form-card{padding-top:56px}.auth-form-title{font-size:clamp(1.9rem,7vw,2.4rem)}.auth-form-lead{margin-bottom:24px}}@media (prefers-reduced-motion: reduce){.auth-page-mesh,.auth-stage-top,.auth-stage-quote,.auth-stage-foot,.auth-form-card,.auth-banner,.auth-field,.auth-row,.auth-submit,.auth-divider,.auth-oauth,.auth-fine{animation:none!important}.auth-submit:hover:not(:disabled),.auth-oauth:hover,.auth-stage-back:hover .auth-stage-back-icon,.auth-submit:hover:not(:disabled) .auth-submit-arrow{transform:none!important}.auth-field-underline{transition:none}}.auth-consent{margin-top:14px;text-align:center;font-size:12px;line-height:1.5;color:#ffffff73}.auth-consent a{color:#ffffffb8;text-decoration:underline;text-underline-offset:2px}.auth-consent a:hover{color:#fff}.ov-page{gap:22px}.ov-hero-row{align-items:center}.ov-identity{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-card)}.ov-identity-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted);flex:none}.ov-identity-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov-identity-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ov-identity-name{font-weight:650;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ov-identity-sub{font-size:11.5px;color:var(--text-muted)}.ov-identity-sub--live{color:var(--warning)}.ov-command{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:stretch}@media (max-width: 960px){.ov-command{grid-template-columns:1fr}}.ov-money{display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;padding:24px 26px}.ov-money-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ov-money-context{position:relative;margin:0;font-size:13.5px;color:var(--text-secondary)}.ov-money-context strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.ov-money:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 220px at 0% 0%,rgba(var(--money-rgb),.09),transparent 60%);pointer-events:none}.ov-money-main{position:relative;min-width:0;flex:1 1 420px}.ov-money-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.ov-money-total{font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3rem);font-weight:750;letter-spacing:-.02em;color:var(--money);margin:0 0 8px;font-variant-numeric:tabular-nums}.ov-money-cta{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;border:1px solid rgba(var(--money-rgb),.35);color:var(--money);font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease;align-self:flex-start}.ov-money-cta:hover{background:rgba(var(--money-rgb),.08);border-color:rgba(var(--money-rgb),.6)}.ov-ring{position:relative;flex:none}.ov-ring-dial{width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--money) calc(var(--pct) * 1%),var(--bg-elevated) 0);display:grid;place-items:center}.ov-ring-hole{width:82px;height:82px;border-radius:50%;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ov-ring-pct{font-family:var(--font-display);font-size:1.5rem;font-weight:750;color:var(--money);line-height:1;font-variant-numeric:tabular-nums}.ov-ring-cap{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ov-split{display:flex;flex-direction:column;gap:8px}.ov-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.ov-split-seg{display:block;height:100%}.ov-split-seg--green{background:var(--money)}.ov-split-seg--amber{background:var(--warning)}.ov-split-seg--grey{background:#3f3f46}.ov-split-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.ov-split-leg{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ov-split-leg:before{content:"";width:8px;height:8px;border-radius:3px;display:inline-block}.ov-split-leg--green:before{background:var(--money)}.ov-split-leg--amber:before{background:var(--warning)}.ov-split-leg--grey:before{background:#3f3f46}.ov-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1080px){.ov-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ov-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.ov-pulse{grid-template-columns:1fr}}.ov-tile{--ov-tone: var(--text-muted);display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-tile:hover{border-color:#2a2a2a;transform:translateY(-1px)}.ov-tile:hover .ov-tile-arrow{opacity:1;transform:translate(0)}.ov-tile--green{--ov-tone: var(--money)}.ov-tile--amber{--ov-tone: var(--warning)}.ov-tile--red{--ov-tone: var(--error)}.ov-tile--info{--ov-tone: var(--info)}.ov-tile--teal{--ov-tone: var(--teal)}.ov-tile--indigo{--ov-tone: var(--action-secondary)}.ov-tile--orange{--ov-tone: var(--orange)}.ov-tile--steel{--ov-tone: var(--steel)}.ov-tile--sky{--ov-tone: var(--info)}.ov-tile-head{display:flex;align-items:center;gap:7px}.ov-tile-icon{color:var(--ov-tone);flex:none}.ov-tile-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex:1;min-width:0}.ov-tile-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.ov-tile-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.ov-tile-suffix{font-size:.85rem;font-weight:550;color:var(--text-secondary);margin-left:5px}.ov-tile-sub{font-size:12.5px;color:var(--text-secondary)}.ov-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.ov-section-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0}.ov-section-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:550;color:var(--text-secondary);text-decoration:none}.ov-section-link:hover{color:var(--text-primary)}.ov-opps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.ov-opps{grid-template-columns:1fr}}.ov-opp{--ov-tone: var(--text-muted);--ov-tone-rgb: 148, 148, 148;display:flex;gap:12px;padding:16px;border:1px solid var(--bg-border);border-left:3px solid var(--ov-tone);border-radius:14px;background:var(--bg-card);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-opp:hover{transform:translateY(-1px);border-color:#2a2a2a;border-left-color:var(--ov-tone)}.ov-opp:hover .ov-opp-arrow{opacity:1;transform:translate(0)}.ov-opp--green{--ov-tone: var(--money);--ov-tone-rgb: var(--money-rgb)}.ov-opp--amber{--ov-tone: var(--warning);--ov-tone-rgb: var(--warning-rgb)}.ov-opp--teal{--ov-tone: var(--teal);--ov-tone-rgb: var(--teal-rgb)}.ov-opp--indigo{--ov-tone: var(--indigo);--ov-tone-rgb: var(--indigo-rgb)}.ov-opp--orange{--ov-tone: var(--orange);--ov-tone-rgb: var(--orange-rgb)}.ov-opp--steel{--ov-tone: var(--steel);--ov-tone-rgb: var(--steel-rgb)}.ov-opp--sky{--ov-tone: var(--info);--ov-tone-rgb: var(--sky-rgb)}.ov-opp-rank{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--ov-tone-rgb),.12);color:var(--ov-tone);font-size:13px;font-weight:700}.ov-opp-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ov-opp-top{display:flex;align-items:center;gap:7px}.ov-opp-icon{color:var(--ov-tone);flex:none}.ov-opp-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);flex:1;min-width:0}.ov-opp-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.ov-opp-value{font-family:var(--font-display);font-size:1.35rem;font-weight:720;color:var(--text-primary);font-variant-numeric:tabular-nums}.ov-opp-action{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.ov-spot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1080px){.ov-spot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ov-spot{grid-template-columns:1fr}}.ov-spot-card{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-spot-card:hover{border-color:#2a2a2a;transform:translateY(-1px)}.ov-spot-cover{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.ov-spot-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov-spot-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ov-spot-title{font-size:13.5px;font-weight:620;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-spot-value{font-size:12.5px;font-weight:620;color:var(--money);font-variant-numeric:tabular-nums}.ov-spot-chips{display:flex;gap:4px;flex-wrap:wrap}.ov-chip{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:5px}.ov-chip--green{color:var(--money);background:rgba(var(--money-rgb),.1)}.ov-chip--amber{color:var(--warning);background:rgba(var(--warning-rgb),.1)}.ov-platforms{display:flex;flex-direction:column;gap:14px}.ov-platforms-head{display:flex;flex-direction:column;gap:3px}.ov-platforms-sub{font-size:12.5px;color:var(--text-secondary);margin:0}.ov-platforms-chips{display:flex;flex-wrap:wrap;gap:8px}.ov-platform-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:12.5px;font-weight:550;text-decoration:none;transition:border-color .15s ease,color .15s ease}.ov-platform-chip:hover{border-color:#2a2a2a;color:var(--text-primary)}.ov-platform-logo{width:15px;height:15px;flex:none}.ov-platform-verified{color:var(--money);flex:none}.ov-platform-ext{color:var(--text-muted);flex:none}a.ov-identity{text-decoration:none;transition:border-color .15s ease}a.ov-identity:hover{border-color:#2a2a2a}.ov-health{--ov-tone: var(--money);display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ov-health:hover{transform:translateY(-1px);border-color:#2a2a2a}.ov-health:hover .ov-health-arrow{opacity:1;transform:translate(0)}.ov-health--green{--ov-tone: var(--money)}.ov-health--amber{--ov-tone: var(--warning)}.ov-health--red{--ov-tone: var(--error)}.ov-health-head{display:flex;align-items:center;justify-content:space-between}.ov-health-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ov-health-eyebrow svg{color:var(--ov-tone)}.ov-health-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.ov-health-score{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ov-health-num{font-family:var(--font-display);font-size:2.6rem;font-weight:760;line-height:1;color:var(--ov-tone);font-variant-numeric:tabular-nums}.ov-health-den{font-size:1rem;color:var(--text-muted);font-weight:550}.ov-health-label{margin-left:auto;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.ov-health-label--green{color:var(--money);background:rgba(var(--money-rgb),.12)}.ov-health-label--amber{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.ov-health-label--red{color:var(--error);background:#f871711f}.ov-health-cats{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ov-health-cat{display:grid;grid-template-columns:84px 1fr 34px;align-items:center;gap:10px}.ov-health-cat-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.ov-health-cat-info{color:var(--text-muted);opacity:.55;flex:none;transition:opacity .15s ease}.ov-health:hover .ov-health-cat-info{opacity:.9}.ov-health-cat{cursor:help}.ov-health-cat-track{height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.ov-health-cat-fill{display:block;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ov-health-cat-fill--green{background:var(--money)}.ov-health-cat-fill--amber{background:var(--warning)}.ov-health-cat-fill--red{background:var(--error)}.ov-health-cat-pct{font-size:11.5px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ov-bars-card{padding:20px 22px 18px}.ov-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ov-bar-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:10px;text-decoration:none;transition:background .15s ease}.ov-bar-row:hover{background:var(--bg-elevated)}.ov-bar-cover{width:34px;height:34px;flex:none;border-radius:8px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.ov-bar-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov-bar-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ov-bar-top{display:flex;align-items:center;gap:8px;min-width:0}.ov-bar-title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ov-bar-chips{display:inline-flex;gap:4px;flex:none}.ov-bar-track{height:8px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.ov-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--money-rgb),.7),var(--money));transition:width .6s cubic-bezier(.4,0,.2,1)}.ov-bar-value{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--money);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-scan-scope{display:flex;align-items:flex-start;gap:12px;margin:-4px 0 16px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--bg-elevated);font-size:12px;line-height:1.5;color:var(--text-muted)}.ov-scan-scope-text{flex:1}.ov-scan-scope strong{color:var(--text-secondary);font-weight:700}.ov-scan-scope-link{color:var(--action-primary, #6366f1);font-weight:600;text-decoration:none}.ov-scan-scope-link:hover{text-decoration:underline}.ov-scan-scope-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-1px -2px 0 0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.ov-scan-scope-close:hover{background:#ffffff0f;color:var(--text-secondary)}.ov-health-note{margin:4px 0 0;font-size:10.5px;color:var(--text-muted)}.ov-section-note{margin-right:auto;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.ov-opp-tier{align-self:flex-start;font-size:10.5px;font-weight:650;letter-spacing:.02em;padding:2px 7px;border-radius:999px;border:1px solid transparent}.ov-opp-tier--claimable{color:#6ee7b7;background:#10b98121;border-color:#10b9814d}.ov-opp-tier--atRisk{color:#fcd34d;background:#fab2191f;border-color:#fab21947}.ov-opp-tier--potential{color:var(--text-muted);background:#ffffff0d;border-color:#ffffff1a}.am-page{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .45s ease-out both}.am-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}.am-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px}.am-hero--tight{padding-top:2px;padding-bottom:12px;margin-bottom:0}.am-hero--tight .am-toolbar{padding-bottom:0}.am-toolbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.am-toolbar-btn-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.am-toolbar-synced{margin:0;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.am-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease;border:1px solid transparent}.am-btn:active{transform:scale(.98)}.am-btn--ghost{background:var(--bg-elevated);border-color:var(--border-hairline);color:var(--text-primary)}.am-btn--ghost:hover{background:#ffffff0f;border-color:#ffffff1f}.am-btn--primary{background:linear-gradient(135deg,rgba(var(--action-primary-rgb),.95),rgba(var(--action-primary-rgb),.72));border-color:rgba(var(--action-primary-rgb),.45);color:#0a0a0a;box-shadow:0 1px #ffffff1f inset}.am-btn--primary:hover{opacity:.94;border-color:rgba(var(--action-primary-rgb),.6)}.am-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.am-kpi{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;padding:18px 18px 16px;overflow:hidden;animation:fadeInUp .5s ease-out both;transition:border-color .18s ease,background .18s ease}.am-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--am-kpi-accent, var(--info));opacity:.75}.am-kpi:hover{border-color:#ffffff1f}.am-kpi--info{--am-kpi-accent: var(--info)}.am-kpi--violet{--am-kpi-accent: var(--action-primary)}.am-kpi--money{--am-kpi-accent: var(--money)}.am-kpi--warning{--am-kpi-accent: var(--warning)}.am-kpi-label{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.am-kpi-value{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,32px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.05;font-variant-numeric:tabular-nums}.am-kpi-hint{margin:8px 0 0;font-size:12px;font-weight:500;color:var(--text-muted)}.am-split{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 1024px){.am-split{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}}.am-main-stack,.am-aside-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.am-insight{position:relative;border-radius:16px;padding:22px;border:1px solid rgba(var(--action-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--action-primary-rgb),.12) 0%,rgba(var(--info-rgb),.06) 42%,var(--bg-card) 100%);box-shadow:0 0 0 1px #0003 inset;animation:fadeInUp .5s ease-out .08s both}.am-insight-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.am-insight-title{margin:0 0 8px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.am-insight-body{margin:0;max-width:56ch;font-size:14px;line-height:1.62;color:var(--text-secondary)}.am-insight-badge{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--action-primary);background:rgba(var(--action-primary-rgb),.14);border:1px solid rgba(var(--action-primary-rgb),.28)}.am-tracks-card.dh-card{padding:0;overflow:hidden;animation-delay:.12s}.am-tracks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px 16px;border-bottom:1px solid var(--border-hairline)}.am-tracks-head-text{min-width:0}.am-search{width:min(100%,220px);padding:9px 12px;border-radius:10px;border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.am-search::-moz-placeholder{color:var(--text-muted)}.am-search::placeholder{color:var(--text-muted)}.am-search:focus{border-color:rgba(var(--info-rgb),.45);box-shadow:0 0 0 3px rgba(var(--info-rgb),.12)}.am-track-list{list-style:none;margin:0;padding:0}.am-track-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--border-hairline);transition:background .12s ease}.am-track-row:first-child{border-top:none}.am-track-row:hover{background:#ffffff06}.am-track-primary{min-width:0;flex:1 1 200px}.am-track-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.am-track-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.am-track-artist{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--text-muted)}.am-track-meta{display:flex;align-items:flex-end;gap:clamp(16px,4vw,40px);flex-wrap:wrap}.am-track-field{display:flex;flex-direction:column;gap:4px;min-width:0}.am-track-field-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.am-track-field-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.am-track-actions{flex-shrink:0}.am-btn--sm{padding:7px 14px;font-size:12px}.am-side-card.dh-card{animation-delay:.18s}.am-side-card--delay.dh-card{animation-delay:.26s}.am-rec-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.am-rec{border-radius:12px;padding:14px 16px;border:1px solid var(--border-hairline);background:#ffffff05}.am-rec--warn{border-color:rgba(var(--warning-rgb),.28);background:rgba(var(--warning-rgb),.08)}.am-rec-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.am-rec--warn .am-rec-title{color:var(--warning)}.am-rec-body{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--text-secondary)}.am-rec--warn .am-rec-body{color:#ffffffb8}.am-coverage-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.am-coverage-row+.am-coverage-row{margin-top:12px}.am-coverage-label{color:var(--text-muted);font-weight:500}.am-coverage-val{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.am-coverage-val--ok{color:var(--money)}.am-coverage-val--warn{color:var(--warning)}.am-health-meter{margin-top:18px}.am-btn:disabled{opacity:.55;cursor:default}.am-state{display:flex;align-items:center;gap:12px;padding:22px;border-radius:16px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);font-size:14px;animation:fadeInUp .4s ease-out both}.am-state--error{border-color:rgba(var(--warning-rgb),.3);background:rgba(var(--warning-rgb),.07);color:var(--warning)}.am-state--empty{flex-direction:column;align-items:flex-start;gap:10px;padding:40px 28px;color:var(--text-muted)}.am-state-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.am-state-body{margin:0;max-width:60ch;font-size:14px;line-height:1.62;color:var(--text-secondary)}.am-track-detail{flex-basis:100%;width:100%;margin-top:4px;padding-top:16px;border-top:1px dashed var(--border-hairline);animation:fadeInUp .25s ease-out both}.am-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px}.am-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.am-detail-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.am-detail-value{font-size:13px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.am-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.am-link-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-hairline);transition:border-color .15s ease,background .15s ease}.am-link-chip:hover{background:#ffffff0f;border-color:rgba(var(--info-rgb),.45)}.am-charts-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 860px){.am-charts-grid{grid-template-columns:1fr 1fr}}.am-chart-card.dh-card{display:flex;flex-direction:column;animation-delay:.14s}.am-donut{display:flex;align-items:center;gap:22px;margin-top:12px;flex-wrap:wrap}.am-donut-chart{position:relative;width:156px;height:156px;flex-shrink:0}.am-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.am-donut-pct{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.am-donut-sub{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.am-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:120px}.am-donut-legend li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-secondary)}.am-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.am-legend-val{margin-left:auto;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.am-bar-wrap{height:168px;margin-top:10px}.am-issue-counts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.am-issue-count{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:13px;border-bottom:1px solid var(--border-hairline)}.am-issue-count:last-child{border-bottom:none}.am-issue-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.am-issue-count-label{color:var(--text-secondary);font-weight:500;text-decoration:none}a.am-issue-count-label:hover{color:var(--text-primary);text-decoration:underline}.am-issue-count-val{margin-left:auto;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.am-issue-count--total{margin-top:2px;padding-top:13px;border-top:1px solid var(--bg-border)}.am-issue-count--total .am-issue-count-label{font-weight:600;color:var(--text-primary)}.am-preview-eyebrow{margin:18px 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.am-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.am-preview-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:#ffffff05;border:1px solid var(--border-hairline)}.am-preview-title{min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-preview-more{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--info);text-decoration:none}.am-preview-more:hover{text-decoration:underline}.am-cta-btn{width:100%;margin-top:16px;text-decoration:none}.am-scan-rows{margin-top:8px}.am-scan-val{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.am-table-pad .dh-table-wrap{margin:0}.am-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--border-hairline)}.am-table-count{font-size:12px;font-weight:500;color:var(--text-muted)}.am-catalog-table .am-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color .12s ease}.am-catalog-table .am-sort-btn:hover,.am-catalog-table .am-sort-btn--active{color:var(--text-primary)}.am-sort-icon{opacity:.7}.am-sort-btn--active .am-sort-icon{opacity:1;color:var(--info)}.am-catalog-table .am-mono{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary)}.am-track-title-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.am-track-title-main{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}.am-track-title-text{display:inline-flex;flex-direction:column;min-width:0;gap:0}.m2-affected-track{display:inline-flex;align-items:center;gap:10px;min-width:0}.am-track-cover{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-muted)}.am-track-cover--sm{width:28px;height:28px;border-radius:5px}.am-track-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.am-track-cover-fallback{opacity:.7}.am-catalog-table .am-muted{color:var(--text-muted)}.am-catalog-row--open td{background:var(--bg-elevated);border-bottom-color:transparent}.am-catalog-detail-row td{padding-top:0;background:var(--bg-elevated)}.am-catalog-table{font-size:.86rem}.am-catalog-table thead th{padding:.6rem .8rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid var(--bg-border)}.am-catalog-table tbody td{padding:.7rem .8rem;color:var(--text-secondary)}.am-catalog-table tbody tr:hover td{background:var(--bg-elevated)}.am-catalog-row{cursor:pointer}.am-track-link{text-decoration:none}.am-track-link:hover{color:var(--action-primary);text-decoration:underline}.am-row-toggle-col{width:24px}.am-catalog-table td.am-row-toggle{width:24px;padding-left:.8rem;padding-right:0;color:var(--text-muted)}.am-chev-open{transform:rotate(180deg);transition:transform .15s ease}.am-table-toolbar .mlc-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated);color:var(--text-muted)}.am-table-toolbar .mlc-search input{border:none;background:none;outline:none;color:var(--text-primary);font-size:13px;width:200px}.am-track-detail--table{margin-top:0;padding-top:6px;padding-bottom:8px;border-top:none}.am-table-empty{margin:0;padding:28px 22px;font-size:13px;color:var(--text-muted)}.am-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border-hairline)}.am-pagination-info{font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.am-pagination-controls{display:flex;align-items:center;gap:12px}.am-pagination-page{font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.am-issue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.am-issue-card{--am-issue-accent: var(--info);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border);cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease}.am-issue-card:hover{border-color:#ffffff24}.am-issue-card--active{border-color:var(--am-issue-accent);background:#ffffff08;box-shadow:0 0 0 1px var(--am-issue-accent) inset}.am-issue-card-top{display:flex;align-items:center;gap:10px}.am-issue-card-dot{width:10px;height:10px;border-radius:999px;background:var(--am-issue-accent);flex-shrink:0}.am-issue-card-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.am-issue-card-val{margin-left:auto;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.am-sev{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.4}.am-sev--error{color:var(--error);background:rgba(var(--error-rgb),.12)}.am-sev--warning{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.am-sev--info{color:var(--info);background:rgba(var(--info-rgb),.12)}.am-tracks-head-detail{margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--text-muted);max-width:60ch}.m2-page{gap:14px}.m2-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.m2-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.m2-subtitle{margin:6px 0 0;font-size:14px;font-weight:500;color:var(--text-muted)}.m2-toolbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.m2-artist{display:inline-flex;align-items:center;gap:10px}.m2-artist-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary)}.m2-artist-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.m2-artist-name{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.m2-updated{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:4px;text-align:right}.m2-updated-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.m2-updated-val{font-size:12.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.m2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.m2-stat-value--danger{color:var(--error)}.m2-stat-denom{color:var(--text-muted);font-weight:600}.m2-grid-3{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 900px){.m2-grid-3{grid-template-columns:1fr 1fr}}@media (min-width: 1280px){.m2-grid-3{grid-template-columns:1.15fr 1fr 1fr}}.m2-meter{height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.m2-meter-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.m2-score-card{display:flex;flex-direction:column}.m2-score-body{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.m2-ring{--m2-pct: 0;--m2-ring: var(--money);position:relative;width:120px;height:120px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--m2-ring) calc(var(--m2-pct) * 1%),rgba(255,255,255,.08) 0)}.m2-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:var(--bg-card)}.m2-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.m2-ring-pct{font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.m2-ring-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.m2-ring-dot{width:7px;height:7px;border-radius:999px}.m2-score-cats{list-style:none;margin:0;padding:0;flex:1 1 180px;min-width:160px;display:flex;flex-direction:column;gap:14px}.m2-score-cat-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.m2-score-cat-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.m2-score-cat-val{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-score-foot{margin:18px 0 0;font-size:12px;color:var(--text-muted)}.m2-matrix-card{position:relative;display:flex;flex-direction:column}.m2-matrix{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;flex:1}.m2-matrix-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:12px}.m2-matrix-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.m2-matrix-meter{height:7px}.m2-matrix-count{font-family:var(--font-display);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.m2-matrix-count--money{color:var(--money)}.m2-matrix-count--warning{color:var(--warning)}.m2-matrix-count--error{color:var(--error)}.m2-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:16px;font-size:13px;font-weight:600;color:var(--action-secondary);text-decoration:none}.m2-card-link:hover{color:var(--action-primary-hover)}.m2-card-link:hover .dh-link-btn-icon{transform:translate(2px,-2px)}.m2-matrix-total{position:absolute;top:24px;right:22px;font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.m2-dsp-card{display:flex;flex-direction:column}.m2-dsp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.m2-dsp-tile{border:1px solid var(--border-hairline);border-radius:12px;padding:12px;background:#ffffff05;display:flex;flex-direction:column;align-items:center;text-align:center}.m2-dsp-head{display:flex;align-items:center;gap:6px;margin:0 0 10px;min-width:0;max-width:100%}.m2-dsp-logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:0}.m2-dsp-name{margin:0;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m2-dsp-count{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-cov{position:relative;width:68px;height:68px}.m2-cov-svg{width:100%;height:100%;display:block}.m2-cov-track{fill:none;stroke:#ffffff17;stroke-width:6}.m2-cov-arc{fill:none;stroke-width:6;transition:stroke-dasharray .5s ease}.m2-cov--money .m2-cov-arc{stroke:var(--money)}.m2-cov--warning .m2-cov-arc{stroke:var(--warning)}.m2-cov--error .m2-cov-arc{stroke:var(--error)}.m2-cov-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-dsp-pct{margin:8px 0 0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.m2-dsp-pct--money{color:var(--money)}.m2-dsp-pct--warning{color:var(--warning)}.m2-dsp-pct--error{color:var(--error)}.m2-dsp-foot{margin:16px 0 0;font-size:12px;color:var(--text-muted)}.m2-grid-readiness{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media (min-width: 1024px){.m2-grid-readiness{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.m2-readiness-grid{display:grid;grid-template-columns:1fr;gap:12px}.m2-readiness-tile{border-radius:12px;padding:16px;border:1px solid var(--border-hairline);background:#ffffff05}.m2-readiness-tile.is-ok{border-color:rgba(var(--money-rgb),.28);background:rgba(var(--money-rgb),.06)}.m2-readiness-tile.is-warn{border-color:rgba(var(--warning-rgb),.28);background:rgba(var(--warning-rgb),.06)}.m2-readiness-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.m2-readiness-icon{width:18px;height:18px;flex-shrink:0}.is-ok .m2-readiness-icon{color:var(--money)}.is-warn .m2-readiness-icon{color:var(--warning)}.m2-readiness-label{font-size:13.5px;font-weight:600;color:var(--text-primary)}.m2-readiness-detail{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.m2-attention-list{list-style:none;margin:2px 0 0;padding:0}.m2-attention-row{display:flex;align-items:center;gap:10px;padding:11px 6px 11px 4px;margin:0 -6px 0 -4px;border-bottom:1px solid var(--border-hairline);border-radius:8px;text-decoration:none;cursor:pointer;transition:background .15s ease}.m2-attention-row:hover{background:#ffffff08}.m2-attention-list li:last-child .m2-attention-row{border-bottom:none}.m2-attention-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.m2-attention-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.m2-sev{align-self:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.4}.m2-sev--error{color:var(--error);background:rgba(var(--error-rgb),.12)}.m2-sev--warning{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.m2-sev--info{color:var(--info);background:rgba(var(--info-rgb),.12)}.m2-sev--money{color:var(--money);background:rgba(var(--money-rgb),.12)}.m2-attention-row--ok{cursor:default;border-bottom:none}.m2-attention-ok-icon{color:var(--money);flex-shrink:0}.m2-attention-count{margin-left:auto;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m2-attention-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s ease,color .15s ease}.m2-attention-row:hover .m2-attention-chevron{color:var(--text-secondary);transform:translate(2px)}.m2-affected-card .dh-table th:nth-child(3),.m2-affected-card .dh-table td:nth-child(3){width:100%}.m2-affected-card .dh-table th:not(:nth-child(3)),.m2-affected-card .dh-table td:not(:nth-child(3)){white-space:nowrap}.m2-affected-card .am-mono{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary)}.m2-affected-card .am-muted{color:var(--text-muted)}.m2-affected-track{display:inline-flex;align-items:center;gap:10px}.m2-affected-track-icon{width:15px;height:15px;color:var(--action-secondary);flex-shrink:0}.m2-affected-muted{color:var(--text-muted);font-size:13px}.m2-fix-btn{text-decoration:none}.m2-page-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.m2-page-btn:hover:not(:disabled){color:var(--text-primary);border-color:#ffffff24}.m2-page-btn:disabled{opacity:.4;cursor:default}.m2-page-num{min-width:30px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .14s ease,border-color .14s ease,background .14s ease}.m2-page-num:hover{color:var(--text-primary);border-color:#ffffff24}.m2-page-num--active{color:var(--text-inverse);background:var(--action-secondary);border-color:var(--action-secondary)}.am-stake-cell{text-align:right;white-space:nowrap}.am-stake{font-weight:650;color:var(--money);font-variant-numeric:tabular-nums}.mg-stats{display:flex;gap:14px;flex-wrap:wrap}.mg-stat{flex:1 1 160px;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border)}.mg-stat-value{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.mg-stat-value--good,.mg-stat-value--warn{color:var(--text-primary)}.mg-stat-label{font-size:12px;color:var(--text-muted)}.mg-iswc-hero{margin-top:4px;padding:20px 22px;border-radius:16px;border:1px solid var(--bg-border);background:var(--bg-card)}.mg-iswc-hero--ok{display:flex;align-items:center;gap:14px;border-color:#10b9814d;background:linear-gradient(135deg,rgba(16,185,129,.1),var(--bg-card) 60%)}.mg-hero-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.mg-hero-icon{width:26px;height:26px;flex:none;color:var(--money)}.mg-hero-icon--warn{color:var(--gap-red)}.mg-hero-text{flex:1 1 320px;min-width:0}.mg-hero-title{margin:0 0 5px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.mg-hero-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);max-width:68ch}.mg-hero-sub strong{color:var(--text-primary)}.mg-hero-cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;color:#0a0a0a;background:var(--action-primary);border:1px solid var(--action-primary);transition:background .14s ease,border-color .14s ease}.mg-hero-cta:hover{filter:brightness(1.06);color:#0a0a0a}.mg-song-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.mg-song-chip{display:inline-block;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;color:var(--text-primary);background:#ffffff0d;border:1px solid var(--bg-border);transition:background .14s ease,border-color .14s ease}.mg-song-chip:hover{background:var(--bg-elevated);border-color:var(--action-primary)}.mg-song-chip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-song-more{align-self:center;font-size:12px;color:var(--text-muted)}.mg-gaps{margin-top:6px}.mg-section-title{margin:0 0 14px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.mg-gap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:stretch}.mg-gap-card{display:flex;flex-direction:column}.mg-gap-list{margin-top:auto}.mg-gap-card{padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-border)}.mg-gap-head{display:flex;align-items:center;gap:9px}.mg-gap-icon{display:inline-flex;color:var(--text-secondary)}.mg-gap-label{font-weight:700;font-size:14px;color:var(--text-primary)}.mg-gap-count{margin-left:auto;min-width:24px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;color:var(--text-secondary);background:#ffffff0f}.mg-gap-sub{margin:8px 0 10px;font-size:12px;color:var(--text-muted)}.mg-gap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mg-gap-song{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-radius:8px;text-decoration:none;font-size:13px;color:var(--text-secondary);transition:background .12s ease,color .12s ease}.mg-gap-song:hover{background:var(--bg-elevated);color:var(--text-primary)}.mg-gap-song-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-gap-song svg{flex:none;color:var(--text-muted)}.mg-gap-more{margin-top:8px;padding:5px 10px;border:none;background:transparent;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--action-primary, #a78bfa);border-radius:8px}.mg-gap-more:hover{background:#a78bfa1a}.mg-allclear{display:flex;align-items:center;gap:12px;padding:18px 22px;border-radius:14px;border:1px solid rgba(16,185,129,.3);background:#10b9810f;font-size:14px;color:var(--text-secondary)}.mg-gap-tier{margin-left:8px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.mg-gap-tier--critical{color:var(--gap-red);background:rgba(var(--gap-red-rgb),.14)}.mg-gap-tier--high{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.mg-gap-tier--low{color:var(--text-muted);background:var(--bg-elevated)}.mg-gap-card--critical,.mg-gap-card--high{border-color:var(--bg-border)}.mg-stat-hint{font-size:11px;color:var(--text-muted);opacity:.75;margin-top:2px}@media (min-width: 720px){.ct-table-pad .am-table-toolbar{margin-top:-52px;justify-content:flex-end;padding-right:4px}.ct-table-pad .am-table-toolbar .mlc-search{max-width:280px}}.am-catalog-table .am-th-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.val-page{display:flex;flex-direction:column;gap:12px}.val-card{border:1px solid var(--bg-border, rgba(255,255,255,.1));border-radius:14px;background:var(--bg-card, #111);padding:18px}.val-card-title{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--text-primary)}.val-muted{color:var(--text-muted, #9ca3af)}.val-state{text-align:center;padding:40px;color:var(--text-muted)}.val-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--bg-border, rgba(255,255,255,.1));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#38bdf8 12%,var(--bg-card,#111)),var(--bg-card,#111));padding:22px 24px}.val-hero-label{margin:0 0 4px;font-size:13px;color:var(--text-secondary,#9ca3af)}.val-hero-value{margin:0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.val-hero-sub{margin:6px 0 0;font-size:12px}.val-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.val-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid var(--bg-border, rgba(255,255,255,.14));background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.val-btn--primary{background:#38bdf8;border-color:#38bdf8;color:#0d0d0d}.val-btn:disabled{opacity:.45;cursor:not-allowed;background:transparent;border-color:var(--bg-border, rgba(255,255,255,.14));color:var(--text-muted, #71717a)}.val-btn-wrap{display:inline-flex}.val-spin{animation:val-spin .9s linear infinite}@keyframes val-spin{to{transform:rotate(360deg)}}.val-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,#fbbf24 10%,transparent);border:1px solid color-mix(in srgb,#fbbf24 30%,transparent);color:var(--text-secondary,#cbd5e1);font-size:13px;line-height:1.5}.val-disclaimer svg{flex-shrink:0;margin-top:2px;color:#fbbf24}.val-validation{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border-radius:10px;font-size:13px;line-height:1.5;background:color-mix(in srgb,#f87171 10%,transparent);border:1px solid color-mix(in srgb,#f87171 32%,transparent);color:var(--text-secondary,#cbd5e1)}.val-validation>svg{flex-shrink:0;margin-top:2px;color:#f87171}.val-validation strong{display:block;margin-bottom:4px;color:var(--text-primary)}.val-validation ul{margin:0;padding-left:16px}.val-validation li.is-error{color:#fca5a5}.val-validation li.is-warning{color:#fbbf24}.val-degraded{display:flex;gap:6px;align-items:center;margin:-4px 0 12px;font-size:12.5px;color:#fbbf24}.val-degraded svg{flex-shrink:0}.val-save-error{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin:6px 0 0;font-size:12.5px;color:#fca5a5}.val-save-error svg{flex-shrink:0}.val-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.val-col-category{width:auto}.val-col-method{width:20%}.val-col-revenue{width:190px}.val-col-value{width:150px}.val-table th{text-align:left;padding:8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9ca3af);border-bottom:1px solid var(--bg-border, rgba(255,255,255,.1))}.val-table td{padding:10px 8px;border-bottom:1px solid var(--bg-border, rgba(255,255,255,.06));color:var(--text-primary)}.val-num{text-align:right;font-variant-numeric:tabular-nums}.val-cat{font-weight:600}.val-cat-value{font-weight:700;color:#38bdf8}.val-tag{margin-left:8px;padding:1px 6px;border-radius:5px;font-size:10px;text-transform:uppercase;background:color-mix(in srgb,#38bdf8 18%,transparent);color:#38bdf8;letter-spacing:.03em}.val-total-label{text-align:right;font-weight:700;color:var(--text-primary)}.val-total{font-weight:800;font-size:16px;color:#4ade80}.val-table tfoot td{border-top:2px solid var(--bg-border, rgba(255,255,255,.14));border-bottom:none;padding-top:12px}.val-input-wrap{display:inline-flex;align-items:center;gap:2px}.val-input-prefix,.val-input-suffix{color:var(--text-muted,#9ca3af);font-size:13px}.val-input{width:110px;text-align:right;padding:5px 8px;border-radius:7px;border:1px solid var(--bg-border, rgba(255,255,255,.14));background:var(--bg-surface, #0d0d0d);color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.val-num .val-input-wrap{display:flex;justify-content:flex-end;width:100%}.val-num .val-input{width:auto;max-width:130px;flex:0 1 130px}.val-input:focus{outline:none;border-color:#38bdf8}.val-tiers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.val-tier{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--bg-border, rgba(255,255,255,.14));background:transparent;color:var(--text-secondary)}.val-tier.is-active{border-color:#38bdf8;background:color-mix(in srgb,#38bdf8 14%,transparent);color:#38bdf8}.val-tier-num{font-weight:700;font-size:13px}.val-tier-name{font-size:11px;color:var(--text-muted,#9ca3af)}.val-tier.is-active .val-tier-name{color:inherit}.val-rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.val-rate{display:flex;align-items:center;justify-content:space-between;gap:8px}.val-rate-label{font-size:13px;color:var(--text-secondary,#cbd5e1)}.val-rate .val-input{width:84px}.val-signals{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.val-signal{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--bg-border, rgba(255,255,255,.1));background:var(--bg-surface, #0d0d0d)}.val-signal.is-unavailable{opacity:.5}.val-signal-label{font-size:13px;color:var(--text-secondary,#cbd5e1)}.val-signal-delta{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.val-method-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:none;cursor:pointer;padding:0;font-size:14px;font-weight:700;color:var(--text-primary);text-align:left}.val-chev-open{transform:rotate(180deg)}.val-method-body{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--text-secondary,#cbd5e1)}.val-method-body h4{margin:18px 0 6px;font-size:14px;color:var(--text-primary)}.val-method-body p{margin:0 0 8px}.val-method-body ul{margin:6px 0 8px;padding-left:18px}.val-method-body li{margin-bottom:4px}.val-formula{padding:10px 14px;border-radius:8px;margin:8px 0 12px!important;background:var(--bg-surface, #0d0d0d);border:1px solid var(--bg-border, rgba(255,255,255,.1));font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-primary)}.val-formula-note{color:var(--text-muted,#9ca3af);font-size:12px}.val-tag--warn{background:color-mix(in srgb,#fbbf24 18%,transparent);color:#fbbf24}.val-curve{margin-top:12px}.val-curve-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:4px 0;font-size:13px;font-weight:600;color:var(--text-secondary,#cbd5e1)}.val-curve-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.val-curve-cell{display:flex;flex-direction:column;gap:3px}.val-curve-bucket{font-size:11px;color:var(--text-muted,#9ca3af)}.val-curve-cell .val-input{width:68px}.val-backlog .val-summary-key{font-weight:800;color:var(--money, #34d399)}.val-table-hint{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:-2px 0 12px;font-size:12.5px;line-height:1.5}.val-table-hint svg{position:relative;top:2px;flex:none}.val-not-entered{color:var(--text-muted, #9ca3af);font-style:italic;font-weight:500}.val-input-wrap.is-empty .val-input-prefix{opacity:.45}.val-input-wrap.is-empty .val-input{border-style:dashed}.val-input-wrap.is-empty .val-input:focus{border-style:solid}.val-stale{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border-radius:10px;font-size:13px;line-height:1.5;background:color-mix(in srgb,#fbbf24 10%,transparent);border:1px solid color-mix(in srgb,#fbbf24 32%,transparent);color:var(--text-secondary, #cbd5e1)}.val-stale>svg{flex-shrink:0;margin-top:2px;color:#fbbf24}.val-stale strong{display:block;margin-bottom:4px;color:var(--text-primary)}.val-stale p{margin:0}.val-signal-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted, #9ca3af)}.val-signal-note svg{flex:none;position:relative;top:2px}.val-tier.is-suggested{border-style:dashed;border-color:var(--bg-border)}.val-tier-hint{font-weight:400;color:var(--text-muted);font-size:10.5px}.val-hero-value--empty{color:var(--text-muted)}.val-page>.val-body,.val-page{display:flex;flex-direction:column}.val-page .val-settings{order:0}.val-page .val-disclaimer{order:1}.val-page .val-revenue-card{order:2}.val-page .val-backlog{order:3}.val-page .val-detail-panel{order:6}.val-hero{padding:16px 18px}.val-hero-value{font-size:clamp(28px,4vw,38px);line-height:1.1}.val-hero-sub{margin-top:4px}.val-card-save{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-border)}.val-detail-toggle{display:inline-flex;align-items:center;gap:6px;margin:4px 0 12px;order:5}.val-detail-chev{transition:transform .18s ease}.val-detail-chev.is-open{transform:rotate(180deg)}@media (max-width: 640px){.val-hero{gap:10px;padding:14px 16px}.val-hero-label{margin-bottom:2px;font-size:12px}.val-hero-sub{margin-top:2px}.val-hero-actions{width:100%;gap:6px}.val-hero-actions>.val-btn,.val-hero-actions>.val-btn-wrap{flex:1 1 0}.val-hero-actions .val-btn{width:100%;justify-content:center;padding:7px 10px}}@media (max-width: 400px){.val-hero-actions .val-btn-text{display:none}.val-hero-actions>.val-btn,.val-hero-actions>.val-btn-wrap{flex:0 0 auto}.val-hero-actions .val-btn{width:auto;padding:8px 12px}}.val-btn--active{border-color:#38bdf8;background:color-mix(in srgb,#38bdf8 16%,transparent);color:var(--text-primary)}.sync-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sync-filters .am-table-count{margin-left:auto}.sync-table .sync-row{cursor:pointer}.sync-table .sync-row--open{background:#7c3aed0f}.sync-table .mlc-chev-open{transform:rotate(180deg)}.sync-table .sync-row-detail>td{padding:18px 20px 22px;background:#0f0f1473;border-bottom:1px solid var(--bg-border)}.sync-table .am-track-title-main>.sb-seek{margin-top:5px}.sync-title-artist{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.sync-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;line-height:1.65;white-space:nowrap;color:var(--text-secondary);background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.sync-chip--mood{color:#c4b5fd;background:#a78bfa21;border-color:#a78bfa4d}.sync-chip--more{opacity:.65}.sync-safe-row{display:flex;align-self:flex-start;align-items:center;flex-wrap:wrap;gap:4px;margin-top:1px}.sync-safe{display:inline-flex;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:5px;white-space:nowrap}.sync-safe--explicit{color:#fca5a5;background:#f8717124;border:1px solid rgba(248,113,113,.35)}.sync-safe--unknown{color:#cbd5e1;background:#94a3b81f;border:1px solid rgba(148,163,184,.28)}.sync-safe--instr{color:#6ee7b7;background:#10b98121;border:1px solid rgba(16,185,129,.32)}.sync-safe--instr-self{color:#a5b4fc;background:#818cf81f;border:1px solid rgba(129,140,248,.28)}.sync-toggle{display:inline-flex;align-items:center;gap:5px}.sync-toggle--on{color:#6ee7b7;background:#10b98121;border-color:#10b98166}.sync-export,.sync-copy{display:inline-flex;align-items:center;gap:5px}.sync-export{color:#c4b5fd;border-color:#a78bfa66}.sync-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.sync-instr-cues{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.sync-instr-label{font-size:11.5px;color:var(--text-muted, #94a3b8)}.sync-clear{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.sync-clear--onestop{color:#6ee7b7;background:#10b98121;border-color:#10b98152}.sync-clear--moderate{color:#fcd34d;background:#fbbf2421;border-color:#fbbf244d}.sync-clear--complex{color:#fca5a5;background:#f8717121;border-color:#f8717152}.sync-clear--selfadmin{color:#93c5fd;background:#60a5fa21;border-color:#60a5fa4d}.sync-clear--unknown{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.sync-th-info{display:inline-flex;align-items:center;gap:5px}.sync-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;transition:color .12s ease}.sync-info-btn:hover{color:#c4b5fd}.sync-legend{width:340px;max-width:90vw;font-size:12.5px;line-height:1.5}.sync-legend-title{margin:0 0 4px;font-size:13px;font-weight:650}.sync-legend-sub{margin:0 0 10px;color:var(--text-muted, #94a3b8)}.sync-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sync-legend-list li{display:grid;grid-template-columns:84px 1fr;gap:8px;align-items:start;color:#cbd5e1}.sync-legend-list .sync-clear{justify-self:start}.sync-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px 40px;align-items:start}.sync-detail-head{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sync-detail-head--derived{color:#fbbf24}.sync-meter{display:grid;grid-template-columns:132px 1fr 30px;align-items:center;gap:10px;margin:6px 0;font-size:12.5px}.sync-meter-label{color:var(--text-muted)}.sync-meter-track{height:5px;border-radius:3px;background:#94a3b824;overflow:hidden}.sync-meter-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa)}.sync-meter-val{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sync-line{margin:6px 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.sync-line--warn{color:#fbbf24}.sync-empty{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-muted);max-width:34ch}.sync-meta-line{margin:10px 0 0;font-size:12px;color:var(--text-muted)}@media (max-width: 720px){.sync-meter{grid-template-columns:108px 1fr 28px}.sync-filters .mlc-search{flex:1 1 100%}}.sync-lyric-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--violet);cursor:pointer}.sync-lyric-toggle:hover{text-decoration:underline}.sync-lyric-text{margin:8px 0 0;padding:10px 12px;max-height:260px;overflow-y:auto;border-radius:8px;background:#ffffff09;border:1px solid var(--bg-border);white-space:pre-wrap;font-size:12.5px;line-height:1.65;color:var(--text-secondary)}.sync-lyric-note{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--text-muted)}.sync-table .sync-col-date{min-width:104px}.sync-table td:nth-child(4){white-space:nowrap}.sync-table-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;overflow:hidden}.sync-table-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--bg-border)}.sync-table-scroll{overflow-x:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.sync-table-scroll .sync-table{min-width:1120px}.sync-table-title{margin:0;font-size:13.5px;font-weight:650;color:var(--text-primary)}.sync-table-count{margin-left:auto;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sync-table-head .sync-export{margin-left:2px}.sync-audio-filters{display:contents}.sync-audio-filters[hidden]{display:none}.sync-more{display:inline-flex;align-items:center;gap:5px}.sync-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding-bottom:12px}.sync-filters .mlc-search{order:-1;min-width:220px;margin-right:auto}.sync-table-card{margin-top:0}.mg-stat--orange .mg-stat-hint{line-height:1.45;text-wrap:pretty}.sync-mx{margin-top:12px;padding-top:10px;border-top:1px solid var(--bg-border)}.sync-mx-head{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sync-mx-meaning{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.td-body .sync-detail{grid-template-columns:1fr;gap:0}.td-body .sync-detail>div{padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated)}.td-body .sync-detail>div+div{margin-top:12px}.td-body .sync-detail-head{margin-bottom:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.td-body .sync-detail-actions{margin:0 0 12px}.td-body .sync-detail-actions .sync-copy{width:100%;justify-content:center}.td-body .sync-instr-cues{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-subtle)}.sync-open-cell{width:44px;text-align:right;padding-right:12px!important}.sync-open-chev{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);background:var(--bg-elevated);transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.sync-row:hover .sync-open-chev{color:var(--text-primary);border-color:var(--text-muted);transform:translate(2px)}.sync-row--open .sync-open-chev{color:var(--bg-elevated);background:var(--money);border-color:var(--money)}.mlc-hero-sub{margin:.4rem 0 0;color:var(--text-muted);font-size:.9rem}.mlc-sample-note{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.6rem .85rem;border-radius:10px;font-size:.8rem;color:var(--warning);background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.28)}.mlc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.mlc-kpis--3{grid-template-columns:repeat(3,1fr)}.mlc-kpis--auto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width: 1024px){.mlc-kpis{grid-template-columns:repeat(2,1fr)}.mlc-kpis--3{grid-template-columns:repeat(3,1fr)}.mlc-kpis--auto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width: 760px){.mlc-kpis--3{grid-template-columns:1fr}}@media (max-width: 560px){.mlc-kpis,.mlc-kpis--auto{grid-template-columns:1fr}}.mlc-kpi{display:flex;flex-direction:column;min-width:0;padding:1.35rem 1.4rem;border-radius:18px;border:1px solid var(--bg-border);background:var(--bg-card)}button.mlc-kpi--click{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}button.mlc-kpi--click:hover{border-color:rgba(var(--mlc-kpi-rgb, 148, 148, 148),.5)}.mlc-kpi--click.mlc-kpi--active{border-color:var(--mlc-kpi-tone, var(--text-muted));box-shadow:inset 0 0 0 1px var(--mlc-kpi-tone, var(--text-muted))}.mlc-kpi--green{--mlc-kpi-tone: var(--money);--mlc-kpi-rgb: var(--money-rgb)}.mlc-kpi--amber{--mlc-kpi-tone: var(--warning);--mlc-kpi-rgb: var(--warning-rgb)}.mlc-kpi--grey{--mlc-kpi-tone: var(--text-muted);--mlc-kpi-rgb: 148, 148, 148}.mlc-kpi--neutral{--mlc-kpi-tone: var(--info);--mlc-kpi-rgb: var(--info-rgb)}a.mlc-kpi--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}a.mlc-kpi--link:hover,a.mlc-kpi--link:focus-visible{border-color:rgba(var(--info-rgb),.5);background:rgba(var(--info-rgb),.06)}.mlc-kpi-sub--link{display:inline-flex;align-items:center;gap:3px;color:var(--info)}.mlc-kpi--headline{border-color:rgba(var(--money-rgb),.22);background:linear-gradient(155deg,rgba(var(--money-rgb),.1) 0%,rgba(var(--money-rgb),.02) 55%,var(--bg-card) 100%)}.mlc-kpi-top{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.mlc-kpi-top .info-trigger{margin-left:auto}.mlc-eyebrow-info,.mlc-title-info,.mlc-th-info{display:inline-flex;align-items:center;gap:5px}.mlc-num .mlc-th-info{justify-content:flex-end}.mlc-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(var(--mlc-kpi-rgb, var(--money-rgb)),.14);color:var(--mlc-kpi-tone, var(--money));flex-shrink:0}.mlc-kpi-label{font-size:.86rem;font-weight:500;letter-spacing:.005em;color:var(--text-secondary)}.mlc-kpi-value{margin:0;font-family:var(--font-display);font-size:1.95rem;font-weight:700;line-height:1.05;color:var(--text-primary);font-variant-numeric:tabular-nums}.mlc-kpi--green .mlc-kpi-value,.mlc-kpi--headline .mlc-kpi-value{color:var(--money)}.mlc-kpi--amber .mlc-kpi-value{color:var(--warning)}.mlc-kpi--headline .mlc-kpi-value{font-size:2.15rem}.mlc-kpi-of{font-size:.9rem;font-weight:550;color:var(--text-muted)}.mlc-kpi-sub{margin:.5rem 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.mlc-kpi-bar{height:7px;margin-top:.85rem;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.mlc-kpi-bar-fill{display:block;height:100%;border-radius:999px;background:var(--money)}.mlc-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}@media (max-width: 640px){.mlc-status-grid{grid-template-columns:repeat(2,1fr)}}.mlc-status-card{padding:.9rem 1rem;border-radius:14px;border:1px solid var(--bg-border);background:var(--bg-card);border-left:3px solid var(--mlc-tone, var(--text-muted))}.mlc-status-card--green{--mlc-tone: var(--money)}.mlc-status-card--amber{--mlc-tone: var(--warning)}.mlc-status-card--red{--mlc-tone: var(--error)}.mlc-status-card--grey{--mlc-tone: var(--text-muted)}.mlc-status-card-count{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:650;color:var(--text-primary)}.mlc-status-card-label{margin:.1rem 0 0;font-size:.82rem;font-weight:550;color:var(--mlc-tone, var(--text-secondary))}.mlc-status-card-blurb{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.mlc-card{margin-bottom:1.25rem}.mlc-table-wrap{overflow-x:auto;padding:0 .25rem .25rem}.mlc-table{width:100%;border-collapse:collapse;font-size:.86rem}.mlc-table thead th{text-align:left;padding:.6rem .8rem;color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bg-border)}.mlc-table tbody td{padding:.7rem .8rem;border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);vertical-align:middle}.mlc-table tbody tr:last-child td{border-bottom:0}.mlc-num{text-align:right;font-variant-numeric:tabular-nums}.mlc-table thead th.mlc-num{text-align:right}.mlc-col-tight{width:1%;white-space:nowrap;text-align:center}.mlc-usd{color:var(--money);font-weight:600}.mlc-dash{color:var(--text-muted)}.mlc-track-link{color:var(--text-primary);font-weight:550;text-decoration:none}.mlc-track-link:hover{color:var(--action-primary);text-decoration:underline}.mlc-workid{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-hairline);padding:.12rem .4rem;border-radius:6px}.mlc-badge{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:1.4}.mlc-badge--green{color:var(--money);background:rgba(var(--money-rgb),.12);border-color:rgba(var(--money-rgb),.3)}.mlc-badge--amber{color:var(--warning);background:rgba(var(--warning-rgb),.12);border-color:rgba(var(--warning-rgb),.3)}.mlc-badge--red{color:var(--error);background:rgba(var(--error-rgb),.12);border-color:rgba(var(--error-rgb),.3)}.mlc-badge--grey{color:var(--text-muted);background:#ffffff0d;border-color:var(--border-hairline)}.mlc-badge--blue{color:#7db4ff;background:#508cff1f;border-color:#508cff4d}.mlc-signals{list-style:none;margin:0;padding:.25rem .4rem .4rem}.mlc-signal{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem .6rem;border-bottom:1px solid var(--border-hairline)}.mlc-signal:last-child{border-bottom:0}.mlc-sev{flex-shrink:0;margin-top:.1rem;padding:.14rem .5rem;border-radius:6px;font-size:.66rem;font-weight:700;letter-spacing:.04em}.mlc-sev--high{color:var(--error);background:rgba(var(--error-rgb),.12)}.mlc-sev--medium{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.mlc-sev--low{color:var(--info);background:rgba(var(--info-rgb),.12)}.mlc-signal-body{flex:1;min-width:0}.mlc-signal-head{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.mlc-signal-song{font-weight:600;color:var(--text-primary)}.mlc-signal-detail{color:var(--text-secondary);font-size:.85rem}.mlc-signal-action{margin:.25rem 0 0;color:var(--text-muted);font-size:.78rem}.mlc-signal-usd{flex-shrink:0;color:var(--money);font-weight:650;font-variant-numeric:tabular-nums}.mlc-intro{margin:0 0 16px;padding:16px 18px;border:1px solid var(--bg-border);border-left:3px solid var(--money);border-radius:12px;background:linear-gradient(150deg,rgba(var(--money-rgb),.07) 0%,rgba(var(--money-rgb),.02) 50%,var(--bg-card) 100%)}.mlc-intro-headline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.mlc-intro-headline-text{min-width:0;flex:1 1 auto}.mlc-intro-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(var(--money-rgb),.16);color:var(--money);flex-shrink:0}.mlc-intro-total{margin:0;font-family:var(--font-display);font-size:2.3rem;font-weight:750;line-height:1;color:var(--money)}.mlc-intro-total-label{margin:5px 0 0;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.mlc-intro-total-extra{color:var(--text-muted)}.mlc-intro-cta{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:.62rem 1.05rem;border-radius:10px;font-size:.9rem;font-weight:650;text-decoration:none;color:var(--text-inverse);background:var(--money);border:1px solid rgba(var(--money-rgb),.5);box-shadow:0 1px 2px #00000026;transition:filter .14s ease,transform .14s ease}.mlc-intro-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.mlc-intro-cta:active{transform:translateY(0)}@media (max-width: 560px){.mlc-intro-cta{width:100%;justify-content:center}}.mlc-intro-body{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border-hairline);font-size:13px;line-height:1.65;color:var(--text-secondary)}.mlc-intro-body strong{color:var(--text-primary)}.mlc-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}@media (max-width: 760px){.mlc-money-grid{grid-template-columns:1fr}}.mlc-money-card{padding:14px 16px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card)}.mlc-money-card--green{border-top:3px solid var(--money)}.mlc-money-card--amber{border-top:3px solid var(--warning)}.mlc-money-card--grey{border-top:3px solid var(--text-muted)}.mlc-money-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mlc-money-icon{display:inline-flex;color:var(--text-secondary)}.mlc-money-card--green .mlc-money-icon{color:var(--money)}.mlc-money-card--amber .mlc-money-icon{color:var(--warning)}.mlc-money-label{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-primary);text-transform:none}.mlc-money-value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;color:var(--text-primary);margin:2px 0 8px}.mlc-money-blurb{font-size:12px;line-height:1.5;color:var(--text-muted);margin:0}.mlc-est{font-size:.62em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);vertical-align:middle;margin-right:2px}.mlc-usd--green{color:var(--money)}.mlc-usd--amber{color:var(--warning)}.mlc-usd--grey{color:var(--text-secondary)}.mlc-basis{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:1px 7px;border-radius:999px;white-space:nowrap}.mlc-basis--real{color:var(--money);background:rgba(var(--money-rgb),.12)}.mlc-basis--est{color:var(--text-muted);background:var(--bg-elevated)}.deriv-kind{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--text-muted);background:var(--bg-elevated)}.deriv-kind--reg{color:var(--money);background:rgba(var(--money-rgb),.12)}.deriv-unclaimed{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--warning);background:rgba(var(--warning-rgb),.12)}.deriv-leak{font-size:10.5px;font-weight:700;color:var(--warning)}.deriv-unverified{color:var(--text-muted, #94a3b8);background:#94a3b81f;border:1px solid rgba(148,163,184,.28)}.deriv-recover{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:#6ee7b7;background:#10b98121;border:1px solid rgba(16,185,129,.3)}.deriv-item{display:flex;flex-direction:column;gap:4px;padding:8px 0}.deriv-item+.deriv-item{border-top:1px solid var(--border-hairline)}.deriv-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.deriv-proof{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deriv-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;color:var(--text-secondary);background:var(--bg-elevated);padding:3px 9px;border-radius:999px;border:1px solid var(--border-hairline)}.deriv-chip--link{cursor:pointer;transition:border-color .12s,background .12s}.deriv-chip--link:hover{border-color:var(--border);background:var(--bg-surface)}.deriv-chip svg{flex:none}.deriv-plays{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-secondary)}.deriv-prov{font-size:11px;color:var(--text-muted)}.dh-card-title--simple:has(.aidet-live){display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.aidet-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--money);background:rgba(var(--money-rgb),.1);padding:4px 10px;border-radius:999px;white-space:nowrap}.aidet-live-dot{width:8px;height:8px;border-radius:50%;background:var(--money);flex:none;animation:aidet-pulse 1.4s ease-in-out infinite}@keyframes aidet-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.aidet-live-dot{animation:none}}.aidet-failed{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--warning);background:rgba(var(--warning-rgb),.12);white-space:nowrap}.aidet-failed-reason{font-size:12px;color:var(--text-muted)}.aidet-verdict{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 9px;border-radius:999px;white-space:nowrap;line-height:1}.aidet-verdict svg{flex:none}.aidet-verdict--ai{color:var(--warning);background:rgba(var(--warning-rgb),.12)}.aidet-verdict--human{color:var(--money);background:rgba(var(--money-rgb),.12)}.aidet-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.aidet-note strong{color:var(--text-secondary);font-weight:600}.mlc-signal-group{margin-top:6px}.mlc-signal-group+.mlc-signal-group{margin-top:18px}.mlc-signal-group-head{font-size:12px;font-weight:700;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-hairline)}.mlc-signal-group-head--green{color:var(--money)}.mlc-signal-group-head--amber{color:var(--warning)}.mlc-signal-group-head--grey{color:var(--text-secondary)}.mlc-signal-detail{margin:2px 0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.mlc-table-foot,.mlc-card-intro{font-size:12px;line-height:1.5;color:var(--text-muted);margin:10px 2px 0}.mlc-card-intro{margin:0 0 12px}.mlc-table-foot strong,.mlc-card-intro strong{color:var(--text-secondary)}.mlc-method{margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--border-hairline);font-size:12.5px;color:var(--text-secondary)}.mlc-method>summary{cursor:pointer;font-weight:600;color:var(--text-muted);padding:2px 0;list-style:revert}.mlc-method>summary:hover{color:var(--text-secondary)}.mlc-method-body{padding:4px 0 8px;line-height:1.6}.mlc-method-body ul{margin:6px 0;padding-left:18px}.mlc-method-body code{font-size:11.5px}.mlc-method-note{color:var(--text-muted);margin-top:8px}.mlc-verify-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}.mlc-verify-link{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-muted);text-decoration:none}.mlc-verify-link:hover{color:var(--action-primary);text-decoration:underline}.mlc-workid--link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;cursor:pointer}.mlc-workid--link:hover{color:var(--action-primary);text-decoration:underline}.mlc-signal-items{margin-top:6px;font-size:12px}.mlc-signal-items>summary{cursor:pointer;color:var(--action-primary);font-weight:600;list-style:revert;padding:2px 0}.mlc-owners{margin:6px 0;color:var(--text-secondary);font-size:11.5px}.mlc-item-list{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column;gap:6px}.mlc-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;border:1px solid var(--border-hairline);border-radius:6px;background:var(--bg-elevated)}.mlc-item-main{font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.mlc-item-isrc{font-size:10.5px;color:var(--text-muted)}.mlc-item-meta{display:inline-flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-muted);font-size:11px}.mlc-item-usd{margin-left:auto;font-weight:700;color:var(--text-secondary);white-space:nowrap}.mlc-tablebar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:6px}.mlc-tablebar-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mlc-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated);color:var(--text-muted)}.mlc-search input{border:none;background:none;outline:none;color:var(--text-primary);font-size:13px;width:200px}.mlc-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}.mlc-table-count{font-size:12px;color:var(--text-muted);margin:0 2px 10px}.mlc-isrc{font-size:11px;color:var(--text-secondary)}.mlc-row--clickable{cursor:pointer}.mlc-row--clickable:hover{background:var(--bg-elevated)}.mlc-row--clickable:focus-visible{outline:2px solid var(--action-secondary);outline-offset:-2px}.mlc-row--selected{background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--money)}.mlc-row-toggle{width:24px;color:var(--text-muted)}.mlc-row-chev{color:var(--text-muted);transition:transform .14s ease,color .14s ease}.mlc-row--clickable:hover .mlc-row-chev{color:var(--text-secondary);transform:translate(2px)}.mlc-row--selected .mlc-row-chev{color:var(--money)}.mlc-row-detail>td{background:var(--bg-elevated);padding:0}.mlc-detail{padding:12px 16px 14px 40px}.mlc-detail-group+.mlc-detail-group{margin-top:14px}.mlc-detail-signal{padding:8px 0;border-top:1px solid var(--border-hairline)}.mlc-detail-signal:first-of-type{border-top:none}.mlc-detail-signal-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mlc-detail-usd{margin-left:auto;font-weight:700;color:var(--text-secondary)}.mlc-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0 2px;font-size:12.5px;color:var(--text-muted)}.mlc-intro-split{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-hairline)}.mlc-intro-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.mlc-intro-seg{display:block;height:100%}.mlc-intro-seg--green{background:var(--money)}.mlc-intro-seg--amber{background:var(--warning)}.mlc-intro-seg--grey{background:var(--text-muted)}.mlc-intro-split-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px;margin-top:14px}@media (max-width: 600px){.mlc-intro-split-legend{grid-template-columns:1fr;gap:14px}}.mlc-intro-leg{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:2px solid var(--text-muted)}.mlc-intro-leg--green{border-left-color:var(--money)}.mlc-intro-leg--amber{border-left-color:var(--warning)}.mlc-intro-leg--grey{border-left-color:var(--text-muted)}.mlc-intro-leg strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.1;color:var(--text-primary)}.mlc-intro-leg--green strong{color:var(--money)}.mlc-intro-leg em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.mlc-intro-leg small{font-size:11px;line-height:1.4;color:var(--text-muted);margin-top:1px}.mlc-health-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.35fr);gap:2rem;align-items:center}@media (max-width: 860px){.mlc-health-grid{grid-template-columns:1fr;gap:1.5rem}}.mlc-health-left{min-width:0}.mlc-health-pct{margin:8px 0 4px;font-family:var(--font-display);font-size:3.4rem;font-weight:750;line-height:1;color:var(--money)}.mlc-health-caption{margin:0 0 16px;font-size:.9rem;color:var(--text-secondary)}.mlc-health-bar{height:9px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.mlc-health-bar-fill{display:block;height:100%;border-radius:999px;background:var(--money)}.mlc-health-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mlc-health-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 520px){.mlc-health-boxes{grid-template-columns:repeat(2,1fr)}}.mlc-health-box{padding:14px 14px 16px;border-radius:14px;border:1px solid var(--bg-border);background:var(--bg-elevated);border-top:2px solid var(--mlc-tone, var(--text-muted))}.mlc-health-box--green{--mlc-tone: var(--money);--mlc-tone-rgb: var(--money-rgb)}.mlc-health-box--amber{--mlc-tone: var(--warning);--mlc-tone-rgb: var(--warning-rgb)}.mlc-health-box--red{--mlc-tone: var(--error);--mlc-tone-rgb: var(--error-rgb)}.mlc-health-box--grey{--mlc-tone: var(--text-muted);--mlc-tone-rgb: 148, 148, 148}button.mlc-health-box{width:100%;font:inherit;text-align:left}.mlc-health-box--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mlc-health-box--clickable:hover{border-color:rgba(var(--mlc-tone-rgb, 148, 148, 148),.55);background:rgba(var(--mlc-tone-rgb, 148, 148, 148),.07)}.mlc-health-box--active{border-color:var(--mlc-tone, var(--text-muted));box-shadow:inset 0 0 0 1px var(--mlc-tone, var(--text-muted));background:rgba(var(--mlc-tone-rgb, 148, 148, 148),.1)}.mlc-health-box-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-bottom:10px;background:rgba(var(--mlc-tone-rgb, 148, 148, 148),.16);color:var(--mlc-tone, var(--text-muted))}.mlc-health-box-n{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;color:var(--text-primary)}.mlc-health-box-label{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--text-primary)}.mlc-health-box-sub{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--text-muted)}.mlc-row-metrics{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.mlc-metric{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mlc-metric+.mlc-metric{position:relative}.mlc-metric+.mlc-metric:before{content:"·";margin-right:10px;color:var(--border-hairline)}.sum-card{text-decoration:none;display:block;cursor:pointer;transition:border-color .15s ease,transform .1s ease}.sum-card:hover{border-color:#ffffff38;transform:translateY(-1px)}.sum-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sum-card-icon{display:inline-flex;color:var(--text-secondary)}.sum-card-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.sum-card-arrow{margin-left:auto;color:var(--text-muted)}.sum-card:hover .sum-card-arrow{color:var(--action-primary, #7c8bff)}.live-table .mlc-table th.mlc-num,.live-table .mlc-table td.mlc-num{text-align:center}.live-table .mlc-pager{justify-content:flex-end}.mlc-explainer{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border-hairline)}.mlc-explainer-icon{flex-shrink:0;margin-top:1px;color:var(--info)}.mlc-explainer p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.mlc-explainer strong{color:var(--text-primary)}.mlc-explainer br{content:"";display:block;margin-top:6px}.pro-societies{display:inline-block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.pro-societies-more{color:var(--text-muted);white-space:nowrap}.pro-societies--wrap{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.mlc-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.mlc-status-stack--end{align-items:flex-end}.mlc-collecting-cell{white-space:nowrap}.deriv-disclaimers{margin-top:1rem;padding:12px 14px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--bg-elevated)}.deriv-disclaimers-head{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--text-muted);text-transform:uppercase}.deriv-disclaimers ul{margin:0;padding-left:18px}.deriv-disclaimers li{font-size:12px;line-height:1.55;color:var(--text-muted)}.deriv-disclaimers li+li{margin-top:3px}.mlc-count-flag{color:#fbbf24;font-weight:600}.sy-page{gap:18px}.sy-split{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:560px}.sy-split-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-elevated)}.sy-split-seg{display:block;height:100%}.sy-split-seg--green{background:var(--money)}.sy-split-seg--amber{background:var(--warning)}.sy-split-seg--grey{background:#3f3f46}.sy-split-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.sy-split-leg{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sy-split-leg:before{content:"";width:8px;height:8px;border-radius:3px;display:inline-block}.sy-split-leg--green:before{background:var(--money)}.sy-split-leg--amber:before{background:var(--warning)}.sy-split-leg--grey:before{background:#3f3f46}.sy-pot-share{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.sy-pot-share-track{flex:1;height:4px;border-radius:999px;overflow:hidden;background:var(--bg-elevated);display:block}.sy-pot-share-fill{display:block;height:100%;border-radius:999px;background:var(--mlc-tone, var(--text-muted))}.sy-pot-share-pct{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.sy-plan{display:flex;flex-direction:column;gap:16px}.sy-plan-head{display:flex;flex-direction:column;gap:3px}.sy-plan-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0}.sy-plan-sub{font-size:12.5px;color:var(--text-secondary);margin:0}.sy-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sy-step{--sy-tone: var(--text-muted);--sy-tone-rgb: 148, 148, 148;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-elevated);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.sy-step:hover{border-color:#2a2a2a;transform:translate(2px)}.sy-step:hover .sy-step-arrow{opacity:1;transform:translate(0)}.sy-step--green{--sy-tone: var(--money);--sy-tone-rgb: var(--money-rgb)}.sy-step--amber{--sy-tone: var(--warning);--sy-tone-rgb: var(--warning-rgb)}.sy-step-num{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--sy-tone-rgb),.12);color:var(--sy-tone);font-size:13px;font-weight:700}.sy-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sy-step-title{font-size:13.5px;font-weight:640;color:var(--text-primary)}.sy-step-why{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.sy-step-value{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--sy-tone);font-variant-numeric:tabular-nums;white-space:nowrap}.sy-step-arrow{color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}@media (max-width: 640px){.sy-step{flex-wrap:wrap}.sy-step-value{margin-left:40px}}.sy-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;align-items:start}@media (max-width: 1080px){.sy-cols{grid-template-columns:1fr}}.sy-card-title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 3px}.sy-card-sub{font-size:12.5px;color:var(--text-secondary);margin:0 0 14px}.sy-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:550;color:var(--text-secondary);text-decoration:none}.sy-card-link:hover{color:var(--text-primary)}.sy-geo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sy-geo-row{display:flex;align-items:center;gap:12px}.sy-geo-flag{width:28px;height:20px;flex:none;border-radius:4px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.sy-geo-flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sy-geo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sy-geo-country{font-size:13px;font-weight:620;color:var(--text-primary)}.sy-geo-society{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sy-geo-track{display:block;height:3px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.sy-geo-fill{display:block;height:100%;border-radius:999px;background:var(--warning)}.sy-geo-usd{flex:none;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.sy-tracks-table{display:flex;flex-direction:column}.sy-tr{display:grid;grid-template-columns:minmax(0,3fr) repeat(4,minmax(58px,1fr)) minmax(70px,1.2fr);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;text-decoration:none}.sy-tr:not(.sy-tr--head):hover{background:var(--bg-elevated)}.sy-tr--head{padding-bottom:6px;border-bottom:1px solid var(--bg-border);margin-bottom:4px}.sy-tr--head .sy-td{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.sy-td{font-size:12.5px;color:var(--text-secondary);min-width:0}.sy-td--track{display:flex;align-items:center;gap:9px}.sy-td--usd{text-align:right;font-variant-numeric:tabular-nums}.sy-td--zero{color:var(--text-muted);opacity:.55}.sy-td--total{font-weight:700;color:var(--money)}.sy-track-cover{width:26px;height:26px;flex:none;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.sy-track-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sy-track-title{font-size:13px;font-weight:580;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.sy-tr{grid-template-columns:minmax(0,2.2fr) minmax(70px,1fr)}.sy-tr .sy-td--usd:not(.sy-td--total){display:none}}.howto-lede{display:flex;gap:13px;align-items:flex-start;margin:0 0 4px;padding:15px 17px;border-radius:12px;border:1px solid var(--bg-border);border-left:3px solid color-mix(in srgb,var(--steel) 55%,transparent);background:linear-gradient(150deg,rgba(var(--steel-rgb),.09) 0%,rgba(var(--steel-rgb),.02) 55%,var(--bg-card) 100%)}.howto-lede-icon{flex:none;margin-top:1px;color:var(--steel)}.howto-lede p{margin:0;max-width:820px;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.howto-lede strong{color:var(--text-primary)}.howto-list{display:flex;flex-direction:column;gap:10px}.howto-card{padding:0;overflow:hidden;border-left:3px solid var(--border-hairline)}.howto-card--teal{border-left-color:color-mix(in srgb,var(--teal) 45%,transparent)}.howto-card--indigo{border-left-color:color-mix(in srgb,var(--action-secondary) 45%,transparent)}.howto-card--orange{border-left-color:color-mix(in srgb,var(--orange) 45%,transparent)}.howto-card--steel{border-left-color:color-mix(in srgb,var(--steel) 45%,transparent)}.howto-card--green{border-left-color:color-mix(in srgb,var(--money) 45%,transparent)}.howto-card--amber{border-left-color:color-mix(in srgb,var(--warning) 45%,transparent)}.howto-head{display:flex;align-items:center;gap:11px;width:100%;padding:9px 14px;background:none;border:0;cursor:pointer;text-align:left;color:inherit}.howto-head:hover{background:#ffffff05}.howto-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;flex-shrink:0}.howto-icon svg{width:15px;height:15px}.howto-icon--teal{background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal)}.howto-icon--indigo{background:color-mix(in srgb,var(--action-secondary) 15%,transparent);color:var(--action-secondary)}.howto-icon--orange{background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange)}.howto-icon--steel{background:color-mix(in srgb,var(--steel) 18%,transparent);color:var(--steel)}.howto-icon--green{background:color-mix(in srgb,var(--money) 15%,transparent);color:var(--money)}.howto-icon--amber{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.howto-head-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.howto-card-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--action-primary);font-weight:700}.howto-card-title{font-family:var(--font-display);font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.howto-chev{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.howto-chev--open{transform:rotate(180deg)}.howto-body{padding:0 20px 15px 52px}.howto-intro,.howto-steps{max-width:760px}.howto-intro{margin:0 0 15px;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.howto-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.howto-step{display:flex;gap:12px;align-items:flex-start}.howto-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;background:#ffffff0f;border:1px solid var(--border-hairline);font-size:.78rem;font-weight:700;color:var(--text-primary)}.howto-step-text{display:flex;flex-direction:column;gap:2px;font-size:.9rem;line-height:1.5}.howto-step-text strong{color:var(--text-primary)}.howto-step-text span{color:var(--text-secondary)}.howto-cta{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:9px 16px;border-radius:10px;background:transparent;border:1px solid color-mix(in srgb,var(--action-primary) 45%,transparent);color:var(--action-primary);font-weight:600;font-size:.88rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.howto-cta:hover{background:color-mix(in srgb,var(--action-primary) 12%,transparent);border-color:color-mix(in srgb,var(--action-primary) 65%,transparent)}.howto-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.howto-links-label{font-size:.82rem;color:var(--text-muted);margin-right:2px}.howto-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-hairline);background:#ffffff08;color:var(--text-primary);font-size:.84rem;font-weight:550;text-decoration:none}.howto-link:hover{background:#ffffff12;border-color:#ffffff2e}.howto-foot{margin:20px 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.howto-foot strong{color:var(--text-secondary)}.cf-section{background:var(--bg);padding:48px 48px 80px;position:relative}.cf-card{max-width:720px;margin:0 auto;padding:48px 48px 40px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;position:relative}.cf-card-title{font-family:var(--font-body);font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;margin:0 0 32px;text-align:center}.cf-group{margin-bottom:22px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.cf-row .cf-group{margin-bottom:0}.cf-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.cf-required{color:var(--error)}.cf-input{width:100%;padding:14px 16px;background:rgba(var(--bg-rgb),.6);border:1px solid var(--bg-border);border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-primary);outline:none;transition:border-color .2s ease,background .2s ease}.cf-input::-moz-placeholder{color:var(--text-muted)}.cf-input::placeholder{color:var(--text-muted)}.cf-input:hover:not(:disabled){border-color:var(--text-muted)}.cf-input:focus{border-color:var(--action-secondary);background:rgba(var(--bg-rgb),.8)}.cf-input:disabled{opacity:.6;cursor:not-allowed}select.cf-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23A0A8B4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}.cf-select-trigger{width:100%;min-height:46px;height:auto;padding:14px 44px 14px 16px;background:rgba(var(--bg-rgb),.6)!important;border:1px solid var(--bg-border)!important;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-primary);box-shadow:none!important}.cf-select-trigger svg{color:var(--text-muted);opacity:1}.cf-select-trigger:hover:not(:disabled){border-color:var(--text-muted)!important}.cf-select-trigger:focus,.cf-select-trigger:focus-visible{border-color:var(--action-secondary)!important;background:rgba(var(--bg-rgb),.8)!important;outline:none!important;box-shadow:none!important;--tw-ring-offset-width: 0 !important;--tw-ring-width: 0 !important}.cf-select-trigger[data-state=open]{border-color:var(--action-secondary)!important;background:rgba(var(--bg-rgb),.8)!important}.cf-select-content{font-family:var(--font-body);background:var(--bg-card)!important;border:1px solid var(--bg-border)!important;border-radius:10px;box-shadow:0 18px 50px #0000008c,0 0 0 1px rgba(var(--action-secondary-rgb),.12)!important;color:var(--text-primary)!important}.cf-select-content [data-radix-select-item],.cf-select-content [role=option]{font-size:14px;border-radius:6px}.cf-select-content [data-highlighted]{background:rgba(var(--action-secondary-rgb),.14)!important;color:var(--text-primary)!important}.cf-select-content [data-state=checked]{background:rgba(var(--action-secondary-rgb),.08)!important}.cf-select-content svg{color:var(--action-secondary)!important}.cf-plan-matrix{margin-bottom:22px}textarea.cf-input{resize:vertical;min-height:96px;font-family:var(--font-body)}.cf-hint{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.5;margin:0 0 10px}.cf-hint strong{color:var(--text-secondary);font-weight:600}.cf-file{position:relative;border:1px dashed var(--bg-border);border-radius:8px;background:rgba(var(--bg-rgb),.4);transition:border-color .2s ease,background .2s ease}.cf-file:hover{border-color:var(--text-muted);background:#ffffff05}.cf-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cf-file-body{padding:24px 20px;text-align:center;pointer-events:none}.cf-file-body svg{width:24px;height:24px;stroke:var(--text-primary);fill:none;stroke-width:1.5;margin:0 auto 10px;display:block}.cf-file-text{display:block;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:4px}.cf-file-text strong{color:var(--action-primary);font-weight:600}.cf-file-formats{display:block;font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--text-muted);letter-spacing:.5px}.cf-file-selected{color:var(--text-primary);font-weight:500}.cf-template{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin-top:10px;line-height:1.4}.cf-template svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.cf-template a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-muted);text-underline-offset:3px;transition:text-decoration-color .2s ease}.cf-template a:hover{text-decoration-color:var(--text-primary)}.cf-submit{margin:8px auto 0}.cf-submit.submitting .cta-arrow{animation:cf-spin 1.2s linear infinite}@keyframes cf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cf-submit-wrap{text-align:center;margin-top:8px}.cf-footer-note{font-family:var(--font-body);font-size:13px;color:var(--text-muted);text-align:center;margin:16px 0 0;line-height:1.5}.cf-error{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--warning);background:rgba(var(--warning-rgb),.08);border:1px solid rgba(var(--warning-rgb),.25);border-radius:8px;padding:12px 16px;margin:0 0 20px;text-align:center}.cf-success{text-align:center;padding:20px 0}.cf-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e8eaea;border:2px solid var(--success);box-shadow:0 0 0 1px #0000000f inset,0 4px 20px rgba(var(--money-rgb),.4);margin-bottom:20px}.cf-success-icon .cf-success-check{width:40px;height:40px;display:block}.cf-success-icon .cf-success-check path{stroke:#0a0a0a;fill:none}.cf-success-title{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.cf-success-body{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);line-height:1.7;max-width:440px;margin:0 auto}.cf-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cf-section.animate .cf-card{opacity:0;transform:translateY(16px)}.cf-section.animate.in-view .cf-card{animation:fadeInUp .5s ease-out both}@media (prefers-reduced-motion: reduce){.cf-section.animate .cf-card{opacity:1;transform:none;animation:none}.cf-input,.cf-file,.cf-submit,.cf-submit .cta-arrow{transition:none}.cf-submit.submitting .cta-arrow{animation:none}}@media (max-width: 767px){.cf-section{padding:32px 20px 64px}.cf-card{padding:32px 24px 28px}.cf-card-title{font-size:22px}.cf-row{grid-template-columns:1fr;gap:22px}.cf-submit{width:100%;max-width:320px;justify-content:space-between}}.cs-section{position:relative;background:var(--bg);color:var(--text-primary);padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px) clamp(56px,6vw,96px);overflow:visible}.cs-glow-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.cs-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(36% 28% at 86% 10%,rgba(var(--action-primary-rgb),.18),rgba(var(--action-primary-rgb),0) 70%),radial-gradient(30% 24% at 4% 90%,rgba(var(--info-rgb),.12),rgba(var(--info-rgb),0) 72%)}.cs-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding-top:clamp(72px,10vw,96px)}.cs-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(28px,5vw,56px)}.cs-left{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px);max-width:560px;animation:csFadeIn .55s ease-out both}@keyframes csFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-eyebrow{margin:0;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.cs-headline{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:.98;color:var(--text-primary);text-transform:uppercase}.cs-accent{color:var(--action-primary)}.cs-lead{margin:0;max-width:52ch;font-family:var(--font-body);font-size:clamp(14px,1.05vw,15.5px);line-height:1.65;color:var(--text-secondary)}.cs-info{list-style:none;padding:0;margin:clamp(8px,1vw,14px) 0 0;display:flex;flex-direction:column;gap:14px}.cs-info-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--bg-border);border-radius:12px;background:#ffffff04;transition:border-color .18s ease,background .18s ease}.cs-info-item:hover{border-color:var(--border-subtle);background:#ffffff08}.cs-info-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(var(--action-primary-rgb),.1);border:1px solid rgba(var(--action-primary-rgb),.28);color:var(--action-primary);flex-shrink:0}.cs-info-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-info-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cs-info-value{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-primary);word-break:break-word}.cs-info-link{color:var(--text-primary);text-decoration:none;border-bottom:1px solid rgba(var(--action-primary-rgb),.5);transition:color .15s ease,border-color .15s ease}.cs-info-link:hover{color:var(--action-primary);border-bottom-color:var(--action-primary)}.cs-right{position:relative;animation:csFadeIn .55s ease-out both;animation-delay:.08s}.cs-right .cf-section{padding:0;background:transparent}.cs-right .cf-card{max-width:none;width:100%;margin:0;padding:clamp(24px,3vw,36px) clamp(20px,2.6vw,36px)}.cs-right .cf-card-title{text-align:left;font-size:clamp(20px,2.1vw,24px);margin-bottom:24px}@media (max-width: 960px){.cs-grid{grid-template-columns:1fr;gap:32px}.cs-left{max-width:none}}@media (max-width: 600px){.cs-headline{font-size:clamp(2.2rem,10vw,3rem)}.cs-info-item{padding:12px 14px}}@media (prefers-reduced-motion: reduce){.cs-left,.cs-right{animation:none!important}}.cfaq-section{background:var(--bg);padding:32px 48px 120px;position:relative}.cfaq-header{text-align:center;max-width:720px;margin:0 auto 48px;position:relative}.cfaq-header:before{display:none}.cfaq-header>*{position:relative;z-index:1}.cfaq-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.cfaq-headline{font-family:var(--font-body);font-size:36px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.5px;margin:0}.cfaq-headline .accent{color:var(--text-primary)}.cfaq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.cfaq-item{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;transition:border-color .2s ease}.cfaq-item:hover,.cfaq-item.open{border-color:var(--text-muted)}.cfaq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.cfaq-q:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px;border-radius:8px}.cfaq-q-text{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;flex:1}.cfaq-plus{width:16px;height:16px;flex-shrink:0;stroke:var(--text-muted);stroke-opacity:.8;stroke-width:1.5;stroke-linecap:round;fill:none;transition:transform .2s ease-out,stroke .2s ease}.cfaq-item:hover .cfaq-plus,.cfaq-item.open .cfaq-plus{stroke:var(--text-primary)}.cfaq-item.open .cfaq-plus{transform:rotate(45deg)}.cfaq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.cfaq-item.open .cfaq-body{grid-template-rows:1fr}.cfaq-body-inner{overflow:hidden;min-height:0}.cfaq-divider{height:1px;background:#ffffff0f;margin:0 26px;border:none}.cfaq-answer{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.7;padding:18px 26px 22px;margin:0}.cfaq-header.animate>*{opacity:0;transform:translateY(20px)}.cfaq-header.animate.in-view .cfaq-eyebrow{animation:fadeInUp .5s ease-out 0ms both}.cfaq-header.animate.in-view .cfaq-headline{animation:fadeInUp .5s ease-out .15s both}.cfaq-list.animate .cfaq-item{opacity:0;transform:translateY(20px)}.cfaq-list.animate.in-view .cfaq-item{animation:fadeInUp .5s ease-out both}.cfaq-list.animate.in-view .cfaq-item:nth-child(1){animation-delay:.25s}.cfaq-list.animate.in-view .cfaq-item:nth-child(2){animation-delay:.31s}.cfaq-list.animate.in-view .cfaq-item:nth-child(3){animation-delay:.37s}.cfaq-list.animate.in-view .cfaq-item:nth-child(4){animation-delay:.43s}@media (prefers-reduced-motion: reduce){.cfaq-header.animate>*,.cfaq-list.animate .cfaq-item{opacity:1;transform:none;animation:none}.cfaq-body{transition:none}.cfaq-plus{transition:stroke-opacity .2s ease}}@media (max-width: 767px){.cfaq-section{padding:24px 20px 80px}.cfaq-headline{font-size:26px}.cfaq-q{padding:18px 20px;gap:16px}.cfaq-q-text{font-size:14px}.cfaq-divider{margin:0 20px}.cfaq-answer{padding:16px 20px 20px;font-size:13.5px}}.contact-hero-section{position:relative;width:100%;min-height:440px;background:var(--bg);overflow:hidden}.contact-hero-glow{display:none}.contact-hero-content{position:relative;z-index:10;min-height:440px;display:flex;flex-direction:column;padding:160px 48px 60px;align-items:center;justify-content:center;text-align:center}.contact-hero-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;animation:contact-fade .5s ease-out .2s both}.contact-hero-headline{font-family:var(--font-display);font-size:44px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em;line-height:.95;margin:0;max-width:900px;text-transform:uppercase;animation:contact-fade .6s ease-out .4s both}.contact-hero-headline .accent{color:var(--text-primary)}.contact-hero-subhead{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:540px;margin:28px auto 0;animation:contact-fade .6s ease-out .6s both}@keyframes contact-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.contact-hero-glow,.contact-hero-eyebrow,.contact-hero-headline,.contact-hero-subhead{animation:none}}@media (max-width: 1023px){.contact-hero-headline{font-size:44px}}@media (max-width: 767px){.contact-hero-section{min-height:380px}.contact-hero-content{padding:130px 24px 48px;min-height:380px}.contact-hero-headline{font-size:32px}.contact-hero-subhead{font-size:15px}}.legal-doc-section{background:var(--bg);padding:0 48px 120px}.legal-doc-inner{max-width:720px;margin:0 auto}.legal-doc-inner h2{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:40px 0 16px}.legal-doc-inner h2:first-of-type{margin-top:0}.legal-doc-inner p{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.75;margin:0 0 16px}.legal-doc-inner a{color:var(--action-primary);text-decoration:none}.legal-doc-inner a:hover{text-decoration:underline}.legal-doc-inner .legal-doc-prose h1{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.legal-doc-inner .legal-doc-prose h3{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary);margin:28px 0 12px;line-height:1.3}.legal-doc-inner .legal-doc-prose p strong:first-child{color:var(--text-primary)}.legal-doc-inner .legal-doc-prose ul,.legal-doc-inner .legal-doc-prose ol{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);line-height:1.75;margin:0 0 16px;padding-left:1.5em}.legal-doc-inner .legal-doc-prose ul{list-style:disc;list-style-position:outside}.legal-doc-inner .legal-doc-prose ol{list-style:decimal;list-style-position:outside}.legal-doc-inner .legal-doc-prose ul ul{list-style:circle;margin-top:6px;margin-bottom:6px}.legal-doc-inner .legal-doc-prose li{margin-bottom:6px}.legal-doc-inner .legal-doc-prose li p{margin:0 0 8px}.legal-doc-inner .legal-doc-prose li:last-child p:last-child{margin-bottom:0}.legal-doc-inner .legal-doc-prose hr{border:none;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));margin:32px 0}.legal-doc-inner .legal-doc-table-wrap{overflow-x:auto;margin:0 0 20px;-webkit-overflow-scrolling:touch}.legal-doc-inner .legal-doc-prose table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.legal-doc-inner .legal-doc-prose th,.legal-doc-inner .legal-doc-prose td{border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));padding:10px 12px;text-align:left;vertical-align:top}.legal-doc-inner .legal-doc-prose th{color:var(--text-primary);font-weight:600;background:#ffffff08}@media (max-width: 767px){.legal-doc-section{padding:0 24px 96px}}.blog-hero-section{position:relative;width:100%;min-height:100vh;background:var(--bg);overflow:hidden}.blog-hero-section picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.85}.blog-hero-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(var(--bg-rgb),.8) 0%,rgba(var(--bg-rgb),.5) 22%,rgba(var(--bg-rgb),.2) 40%,transparent 60%)}.blog-hero-overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(var(--bg-rgb),.8) 0%,transparent 25%)}.blog-hero-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.blog-hero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:688px;width:100%;padding:140px 0 40px 48px;text-align:left}.blog-hero-label{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;animation:fadeInUp .5s ease-out .3s both}.blog-hero-headline{font-family:var(--font-display);font-size:44px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em;line-height:.95;margin:0;max-width:700px;text-align:left;text-transform:uppercase;animation:fadeInUp .6s ease-out .5s both}.blog-hero-headline .accent{color:var(--text-primary)}.blog-hero-subhead{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:480px;margin:28px 0 0;text-align:left;animation:fadeInUp .6s ease-out .7s both}.blog-hero-signature{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-muted);line-height:1.5;max-width:440px;margin:48px 0 0;padding-top:20px;border-top:1px solid var(--bg-border);text-align:left;animation:fadeInUp .6s ease-out .9s both}.blog-hero-scroll{align-self:center;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;padding:40px 0 32px;animation:fadeInUp .4s ease-out 1.1s both}.blog-hero-scroll:before{content:"";display:block;width:24px;height:1px;background:var(--text-muted);flex-shrink:0}@media (prefers-reduced-motion: reduce){.blog-hero-label,.blog-hero-headline,.blog-hero-subhead,.blog-hero-signature,.blog-hero-scroll{animation:none}}@media (max-width: 1023px){.blog-hero-main{max-width:608px;padding-left:40px}.blog-hero-headline{font-size:44px}}@media (max-width: 767px){.blog-hero-bg{-o-object-position:65% center;object-position:65% center}.blog-hero-main{max-width:100%;padding:120px 24px 32px}.blog-hero-headline{font-size:32px}.blog-hero-subhead{font-size:15px;max-width:100%}.blog-hero-signature{font-size:14px;max-width:100%;margin-top:36px}.blog-hero-scroll{padding:28px 0 24px}}@media (max-width: 479px){.blog-hero-bg{-o-object-position:70% center;object-position:70% center}}.blog-page{background:var(--bg);min-height:100vh;color:var(--text-secondary)}.blog-wave-art{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%;padding:24px 20px;background:radial-gradient(80% 80% at 50% 30%,rgba(var(--action-primary-rgb),.22),transparent 70%),linear-gradient(150deg,rgba(var(--action-primary-rgb),.12),#0000004d)}.blog-wave-art-bar{flex:1;min-width:2px;border-radius:3px;background:linear-gradient(180deg,var(--action-primary),rgba(var(--action-primary-rgb),.25));opacity:.75}.blog-container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.blog-main{display:flex;flex-direction:column;gap:56px;padding-top:96px;padding-bottom:112px}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.blog-tag{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-secondary);padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle);white-space:nowrap}.blog-controls{display:flex;align-items:flex-end;gap:32px;border-bottom:1px solid var(--bg-border)}.blog-tabs{flex:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.blog-tabs::-webkit-scrollbar{display:none}.blog-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-muted);padding:10px 12px;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.blog-tab:hover{color:var(--text-primary)}.blog-tab.active{color:var(--action-primary);border-bottom-color:var(--action-primary)}.blog-tab:focus-visible{outline:2px solid var(--action-secondary);outline-offset:-2px;border-radius:4px}.blog-sort{padding-bottom:8px}.blog-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23949494' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--bg-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;padding:9px 40px 9px 14px;cursor:pointer;transition:border-color .2s ease}.blog-sort-select:hover{border-color:var(--border-subtle)}.blog-sort-select:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px}.sr-only-blog{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px;list-style:none;margin:0;padding:0}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card-thumb-link{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--bg-border);aspect-ratio:16 / 10}.blog-card-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-thumb{transform:scale(1.04)}.blog-card-body{display:flex;flex-direction:column;gap:12px;padding-top:20px;flex:1}.blog-card-eyebrow{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--action-primary);margin:0}.blog-card-eyebrow-dot{color:var(--text-muted);padding:0 2px}.blog-card-title-link{display:flex;align-items:flex-start;gap:12px;text-decoration:none;border-radius:4px}.blog-card-title-link:focus-visible{outline:2px solid var(--action-secondary);outline-offset:4px}.blog-card-title{flex:1;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.35;margin:0}.blog-card-arrow{color:var(--text-primary);flex-shrink:0;margin-top:2px;transition:transform .3s ease}.blog-card:hover .blog-card-arrow{transform:translate(3px,-3px)}.blog-card-summary{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-card-author{margin-top:auto;padding-top:12px}.blog-card-author{display:flex;align-items:center;gap:10px}.blog-card-author-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(var(--action-primary-rgb),.14);border:1px solid rgba(var(--action-primary-rgb),.35);color:var(--action-primary);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.5px}.blog-card-author-meta{display:flex;flex-direction:column}.blog-card-author-name{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}.blog-card-author-date{font-family:var(--font-body);font-size:12px;color:var(--text-muted);line-height:1.4}.blog-empty{font-family:var(--font-body);font-size:15px;color:var(--text-muted);text-align:center;padding:48px 0;margin:0}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--bg-border);padding-top:20px}.blog-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--bg-border);border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary);padding:8px 14px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.blog-page-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-subtle)}.blog-page-btn:disabled{opacity:.35;cursor:default}.blog-page-numbers{display:flex;gap:4px}.blog-page-num{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:8px;width:40px;height:40px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.blog-page-num:hover{color:var(--text-primary);background:var(--bg-elevated)}.blog-page-num.active{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12)}.blog-page-btn:focus-visible,.blog-page-num:focus-visible{outline:2px solid var(--action-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.blog-card-thumb,.blog-card-arrow{transition:none}.blog-card:hover .blog-card-thumb{transform:none}}@media (max-width: 1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.blog-container{padding-left:20px;padding-right:20px}.blog-main{gap:40px;padding-top:64px;padding-bottom:72px}.blog-controls{flex-direction:column;align-items:stretch;gap:12px;border-bottom:none}.blog-tabs{border-bottom:1px solid var(--bg-border)}.blog-sort{padding-bottom:0}.blog-sort-select{width:100%}.blog-grid{grid-template-columns:1fr;gap:40px}.blog-pagination{flex-wrap:wrap;justify-content:center}.blog-page-numbers{order:-1;width:100%;justify-content:center}}.auth-accent{color:var(--brand-green)}.auth-page-hero{position:relative;width:100%;min-height:260px;background:var(--bg);overflow:hidden}.auth-page-hero-inner{position:relative;z-index:10;min-height:260px;display:flex;flex-direction:column}.auth-page-hero-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:88px 48px 28px}.auth-page-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;animation:fadeInUp .5s ease-out .2s both}.auth-page-headline{font-family:var(--font-display);font-size:clamp(36px,8vw,64px);font-weight:900;color:var(--text-primary);letter-spacing:-1.5px;line-height:1;margin:0;max-width:960px;text-transform:uppercase;animation:fadeInUp .6s ease-out .35s both}.auth-page-subhead{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.6;max-width:520px;margin:16px 0 0;animation:fadeInUp .6s ease-out .5s both}.auth-page-body{background:var(--bg);padding:12px 48px 48px;position:relative}.auth-page-card{max-width:480px;margin:0 auto;padding:28px 32px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px}.auth-page-card--wide{max-width:720px}.auth-label{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.auth-password-wrap{position:relative;width:100%}.auth-remember{display:flex;align-items:center;gap:10px;margin:-8px 0 12px;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-remember input{width:16px;height:16px;accent-color:var(--brand-green);cursor:pointer}.auth-error{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--warning);background:rgba(var(--warning-rgb),.08);border:1px solid rgba(var(--warning-rgb),.25);border-radius:8px;padding:12px 16px;margin:0 0 20px;text-align:center}.auth-muted{font-family:var(--font-body);font-size:13px;color:var(--text-muted);text-align:center;margin:16px 0 0;line-height:1.5}.auth-muted--left{text-align:left;margin:0 0 1rem}.auth-muted--banner{margin-bottom:20px}.auth-muted--center-tight{margin:0;text-align:center}.auth-muted strong{color:var(--text-primary);font-weight:600}.auth-dashboard-title{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}.auth-dashboard-lead{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);line-height:1.65;margin:0 0 12px}.auth-dashboard-lead strong{color:var(--text-primary);font-weight:600}.auth-code{font-family:var(--font-mono);font-size:13px;color:var(--brand-green)}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.auth-actions .auth-btn-primary,.auth-actions .auth-outline-btn{font-family:var(--font-body);font-size:14px;font-weight:600;padding:12px 22px;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.auth-actions .auth-btn-primary{border:1px solid var(--brand-green);background:var(--brand-green);color:var(--text-inverse)}.auth-actions .auth-btn-primary:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover);transform:translateY(-1px)}.auth-outline-btn{border:1px solid var(--text-primary);background:transparent;color:var(--text-primary)}.auth-outline-btn:hover{border-color:var(--brand-green);color:var(--brand-green)}@media (prefers-reduced-motion: reduce){.auth-page-eyebrow,.auth-page-headline,.auth-page-subhead{animation:none}}@media (max-width: 767px){.auth-page-hero,.auth-page-hero-inner{min-height:220px}.auth-page-hero-copy{padding:76px 24px 20px}.auth-page-subhead{font-size:14px}.auth-page-body{padding:8px 24px 40px}.auth-page-card{padding:22px 20px}}.blog-hero{position:relative;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--bg-border)}.blog-hero-pattern{position:absolute;top:50%;right:-4%;width:640px;height:640px;transform:translateY(-50%);background-image:repeating-radial-gradient(circle at center,rgba(var(--action-primary-rgb),.07) 0 1px,transparent 1px 44px);border-radius:50%;-webkit-mask-image:radial-gradient(circle at center,#000 25%,transparent 70%);mask-image:radial-gradient(circle at center,#000 25%,transparent 70%);pointer-events:none}.blog-hero-inner{position:relative;z-index:2;margin:0 auto;padding:140px 48px 56px}.blog-hero-title{font-family:var(--font-display);font-size:clamp(34px,5vw,60px);font-weight:900;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin:24px 0 0;max-width:16ch;animation:fadeInUp .6s ease-out .4s both}.blog-hero-desc{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.7;color:var(--text-secondary);max-width:560px;margin:28px 0 0;animation:fadeInUp .6s ease-out .6s both}.blog-hero-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:32px;font-family:var(--font-body);font-size:14px;color:var(--text-muted);animation:fadeInUp .5s ease-out .8s both}.blog-hero-cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:11px 20px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.2px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:1px solid rgba(139,92,246,.55);box-shadow:0 6px 20px #4c1d9559;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:fadeInUp .5s ease-out .95s both}.blog-hero-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 26px #4c1d9573}.blog-hero-cta:active{transform:translateY(0)}.blog-hero-cta:focus-visible{outline:2px solid var(--action-secondary);outline-offset:3px}.blog-hero-cta-note{padding-left:10px;margin-left:2px;border-left:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:500;color:#ffffffc7}@media (prefers-reduced-motion: reduce){.blog-hero-cta{transition:none;animation:none}.blog-hero-cta:hover{transform:none}}.blog-byline-avatar,.blog-author-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--action-primary);color:var(--text-inverse)}.blog-byline-avatar{width:28px;height:28px}.blog-article-author{color:var(--text-primary);font-weight:600}.blog-byline-sep{opacity:.5}.blog-byline-read{display:inline-flex;align-items:center;gap:.35rem}.blog-article-tags{display:flex;flex-wrap:wrap;gap:8px;animation:fadeInUp .5s ease-out .3s both}.blog-article-tag{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--bg-border);padding:7px 14px;border-radius:50px;line-height:1}.blog-layout{margin:0 auto;padding:3rem 1.5rem 4.5rem;display:grid;grid-template-columns:240px minmax(0,1fr);gap:3.5rem;align-items:start}.blog-toc{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin}.blog-toc::-webkit-scrollbar{width:6px}.blog-toc::-webkit-scrollbar-thumb{background:var(--bg-border);border-radius:3px}.blog-toc-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#7d7d86;margin:0 0 1rem}.blog-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid rgba(255,255,255,.08)}.blog-toc li a{display:block;padding:.4rem 0 .4rem 1rem;margin-left:-1px;border-left:2px solid transparent;font-size:.87rem;line-height:1.4;color:#9a9aa3;text-decoration:none;transition:color .15s ease,border-color .15s ease}.blog-toc li a:hover{color:#fff;border-left-color:rgba(var(--action-primary-rgb),.5)}.blog-toc li a.active{color:var(--action-primary);border-left-color:var(--action-primary);font-weight:600}.blog-article{min-width:0}.blog-section{margin-bottom:2.75rem;scroll-margin-top:120px}.blog-h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--bg-border);letter-spacing:-.02em}.blog-section-intro{font-size:1.02rem;line-height:1.65;color:#b6b6bd;margin:0 0 1.5rem}.blog-prose{font-size:1.02rem;color:#c3c3ca}.blog-prose :where(p){line-height:1.7}.blog-prose :where(a):not(:where([class~=not-prose] *)){color:var(--action-primary);text-decoration:underline;text-underline-offset:3px}.blog-prose :where(a):hover{color:var(--action-primary-hover)}.blog-prose :where(strong){color:#eaeaef}.blog-prose :where(p,ul,ol,table,blockquote){margin:0 0 1.35rem}.blog-prose :where(li){line-height:1.7;margin:0 0 .45rem}.blog-prose :where(ul){list-style:disc;padding-left:1.45rem}.blog-prose :where(ol){list-style:decimal;padding-left:1.45rem}.blog-prose :where(li)::marker{color:#8a8a93}.blog-prose :where(table){display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem}.blog-prose :where(th,td){border:1px solid var(--bg-border);padding:.6rem .85rem;text-align:left;vertical-align:top}.blog-prose :where(thead th){background:var(--bg-card);color:#eaeaef;font-weight:600;white-space:nowrap}.blog-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.blog-feature-card{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:8px;padding:28px 20px;text-align:center;transition:border-color .2s ease}.blog-feature-card:hover{border-color:var(--text-muted)}.blog-feature-card:not(:last-child):after{content:"";position:absolute;top:44px;right:-19px;width:26px;height:1px;border-top:1px dashed var(--bg-border);z-index:2}.blog-feature-num{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:2px;margin-bottom:16px}.blog-feature-icon{display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin:0 auto 20px}.blog-feature-title{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3;margin:0 0 10px}.blog-feature-body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}@media (max-width: 1279px){.blog-cards{grid-template-columns:repeat(2,1fr)}.blog-feature-card:after{display:none}}@media (max-width: 560px){.blog-cards{grid-template-columns:1fr}}.blog-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.blog-step{display:flex;gap:.9rem;align-items:flex-start}.blog-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--action-primary),var(--action-primary-hover));color:#fff;font-size:.82rem;font-weight:680;margin-top:.1rem}.blog-step-text{font-size:1rem;line-height:1.6;color:#b6b6bd;margin:0}.blog-step-lead{color:#fff;font-weight:640}.blog-takeaways{background:linear-gradient(180deg,#100f18,#0a0a10);border:1px solid rgba(var(--action-primary-rgb),.22);border-radius:16px;padding:1.6rem 1.75rem 1.75rem}.blog-takeaways-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.blog-takeaways-icon{display:inline-flex;color:var(--action-primary)}.blog-takeaways-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);margin:0}.blog-takeaways-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.6rem}.blog-takeaways-list li{font-size:.96rem;line-height:1.6;color:#b6b6bd}.blog-takeaways-list li::marker{color:var(--action-primary)}.blog-faq-list{max-width:none;margin:0}.blog-author-card{display:flex;gap:1rem;align-items:flex-start;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.blog-author-avatar{width:44px;height:44px;flex:0 0 auto}.blog-author-name{font-size:1.05rem;font-weight:680;color:#fff;margin:0 0 .35rem}.blog-author-bio{font-size:.92rem;line-height:1.6;color:#9a9aa3;margin:0}.blog-back{display:inline-block;margin-top:2.5rem;font-size:.9rem;color:#a7a7b0;text-decoration:none}.blog-back:hover{color:#fff}@media (max-width: 900px){.blog-layout{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.blog-toc{position:static;order:2;margin-top:1rem}.blog-toc nav{display:none}}.cuf{display:flex;flex-direction:column;gap:8px}.cuf-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cuf-drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:14px;padding:18px;background:#ffffff04;border:1.5px dashed var(--bg-border);border-radius:14px;color:var(--text-primary);font:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .22s ease}.cuf-drop:hover:not(:disabled){border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.05);transform:translateY(-1px)}.cuf-drop:focus-visible{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.25)}.cuf-drop.is-dragging{border-style:solid;border-color:var(--action-primary);background:rgba(var(--action-primary-rgb),.1);box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.18)}.cuf-drop.is-busy{cursor:progress}.cuf-drop:disabled{opacity:.85}.cuf-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--action-primary-rgb),.1);border:1px solid rgba(var(--action-primary-rgb),.28);color:var(--action-primary);flex-shrink:0}.cuf-drop.is-dragging .cuf-drop-icon{background:rgba(var(--action-primary-rgb),.2);border-color:var(--action-primary)}.cuf-drop-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.cuf-drop-title{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuf-drop-sub{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);font-weight:500;letter-spacing:.01em}.cuf-spin{animation:cufSpin .9s linear infinite;color:var(--action-primary)}@keyframes cufSpin{to{transform:rotate(360deg)}}.cuf-result{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(var(--brand-green-rgb),.35);background:rgba(var(--brand-green-rgb),.06);animation:cufResultIn .22s ease-out both}@keyframes cufResultIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cuf-result-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:rgba(var(--brand-green-rgb),.15);color:var(--brand-green);flex-shrink:0}.cuf-result-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cuf-result-name{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuf-result-size{font-size:11.5px;color:var(--text-muted);letter-spacing:.02em}.cuf-result-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-hairline);color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;flex-shrink:0}.cuf-result-clear:hover{color:var(--error);border-color:rgba(var(--error-rgb),.45);background:rgba(var(--error-rgb),.08)}.cuf-error{margin:0;padding:8px 12px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--error);background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.28)}@media (prefers-reduced-motion: reduce){.cuf-drop:hover:not(:disabled),.cuf-result{animation:none!important;transform:none!important}.cuf-spin{animation:none!important}}.cuf-template{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--bg-border);border-radius:12px;background:rgba(var(--action-primary-rgb),.06);color:var(--text-primary);text-decoration:none;transition:background .15s ease,border-color .15s ease}.cuf-template:hover{background:rgba(var(--action-primary-rgb),.12);border-color:var(--action-primary)}.cuf-template.is-done{background:#34d3991a}.cuf-template-icon{display:inline-flex;color:var(--action-primary);flex-shrink:0}.cuf-template.is-done .cuf-template-icon{color:#34d399}.cuf-template-body{display:flex;flex-direction:column;gap:1px}.cuf-template-title{font-weight:600;font-size:13px}.cuf-template-sub{font-size:11.5px;color:var(--text-muted)}.cuf-drop.is-locked{opacity:.5;cursor:not-allowed}.cuf-drop.is-locked:hover{border-color:var(--bg-border);background:#ffffff04}.cuf-ack{display:flex;align-items:center;gap:8px;margin:0 0 10px 2px;font-size:12.5px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cuf-ack input{width:15px;height:15px;accent-color:var(--action-primary);cursor:pointer}.cuf-drop.is-locked{opacity:.55;cursor:not-allowed;border-style:dashed}.cuf-drop.is-locked:hover{border-color:inherit}.auth-page[data-mode=restore] .auth-stage{background:linear-gradient(180deg,#00000080,#0000002e 32%,#0000006b),radial-gradient(48% 36% at 22% 78%,rgba(var(--info-rgb),.06),rgba(var(--info-rgb),0) 70%)}.ra-stage{position:relative}.ra-eyebrow{color:var(--text-secondary)}.ra-headline{letter-spacing:-.04em}.ra-window{margin-top:26px;padding:14px 16px 12px;border-radius:12px;background:#ffffff06;border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));max-width:520px;animation:authFadeIn .7s ease-out both;animation-delay:.36s}.ra-window-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ra-window-tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--info, #38bdf8)}.ra-window-tag>svg{display:block;color:var(--info, #38bdf8)}.ra-window-days{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ra-window-track{position:relative;height:2px;border-radius:2px;background:#ffffff0f;overflow:visible}.ra-window-fill{position:absolute;top:0;right:60%;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--info-rgb),.85),rgba(var(--info-rgb),.35));border-radius:2px}.ra-window-dot{position:absolute;top:50%;left:40%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:var(--info, #38bdf8);box-shadow:0 0 0 3px rgba(var(--info-rgb),.18),0 0 18px rgba(var(--info-rgb),.55);animation:raDotPulse 2.6s ease-in-out infinite}@keyframes raDotPulse{0%,to{box-shadow:0 0 0 3px rgba(var(--info-rgb),.18),0 0 18px rgba(var(--info-rgb),.55)}50%{box-shadow:0 0 0 5px rgba(var(--info-rgb),.08),0 0 26px rgba(var(--info-rgb),.75)}}.ra-window-scale{display:flex;justify-content:space-between;margin-top:10px;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ra-window-scale>span:nth-child(2){color:var(--text-secondary)}.ra-card{display:flex;flex-direction:column}.ra-chip{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-bottom:14px;padding:6px 12px 6px 10px;border-radius:999px;background:rgba(var(--info-rgb),.1);border:1px solid rgba(var(--info-rgb),.28);color:var(--info);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;animation:authFadeIn .6s ease-out both}.ra-chip-pulse{width:7px;height:7px;border-radius:50%;background:var(--info);box-shadow:0 0 0 3px rgba(var(--info-rgb),.18);animation:raChipPulse 1.8s ease-in-out infinite}@keyframes raChipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.ra-fine{margin-top:18px;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.ra-footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:14px 0 0;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease;align-self:flex-start}.ra-footer-link:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.ra-footer-link:focus-visible{outline:2px solid rgba(var(--action-primary-rgb),.5);outline-offset:2px;border-radius:2px}@media (max-width: 880px){.ra-window{margin-top:18px;padding:12px 14px 10px}}@media (max-width: 720px){.ra-window{display:none}}@media (prefers-reduced-motion: reduce){.ra-window-dot,.ra-chip-pulse{animation:none}}.ap-pending{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#060807;color:#e7ece7;overflow:hidden;isolation:isolate}.ap-pending-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(60% 55% at 20% 15%,rgba(31,143,78,.18),transparent 70%),radial-gradient(50% 50% at 85% 80%,rgba(31,143,78,.12),transparent 72%)}.ap-pending-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.04;background-image:radial-gradient(rgba(255,255,255,.6) .5px,transparent .5px);background-size:4px 4px}.ap-pending-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px}.ap-pending-brand-img{height:30px;width:auto;display:block}.ap-pending-signout{display:inline-flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#c4ccc6;font:inherit;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.ap-pending-signout:hover{background:#ffffff17;color:#fff;border-color:#fff3}.ap-pending-signout:focus-visible{outline:2px solid #4ecb7f;outline-offset:2px}.ap-pending-main{flex:1;display:grid;place-items:center;padding:24px}.ap-pending-card{width:100%;max-width:560px;text-align:center;background:#121814b8;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:44px 40px 40px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px -30px #000c;animation:ap-rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes ap-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ap-pending-chip{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#7fe0a5;background:#1f8f4e24;border:1px solid rgba(78,203,127,.28);padding:5px 12px;border-radius:999px;margin-bottom:26px}.ap-pending-chip-pulse{width:7px;height:7px;border-radius:50%;background:#4ecb7f;box-shadow:0 0 #4ecb7f99;animation:ap-pulse 1.8s ease-out infinite}@keyframes ap-pulse{0%{box-shadow:0 0 #4ecb7f8c}70%{box-shadow:0 0 0 8px #4ecb7f00}to{box-shadow:0 0 #4ecb7f00}}.ap-pending-icon{display:inline-grid;place-items:center;width:66px;height:66px;margin:0 auto 22px;border-radius:50%;color:#4ecb7f;background:#1f8f4e1f;border:1px solid rgba(78,203,127,.22)}.ap-pending-title{font-size:clamp(22px,3.4vw,28px);line-height:1.2;font-weight:650;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance}.ap-pending-lead{color:#a9b3ab;font-size:15px;line-height:1.6;margin:0 auto 26px;max-width:44ch}.ap-pending-email{display:inline-flex;align-items:center;gap:10px;text-align:left;color:#dfe6e0;font-size:14.5px;line-height:1.5;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:13px 16px;margin-bottom:22px}.ap-pending-email svg{color:#4ecb7f;flex-shrink:0}.ap-pending-email strong{color:#fff;font-weight:600}.ap-pending-fine{color:#7b847d;font-size:12.5px;line-height:1.6;margin:0}.ap-pending-link{color:#4ecb7f;text-decoration:none}.ap-pending-link:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.ap-pending-card,.ap-pending-chip-pulse{animation:none}}@media (max-width: 520px){.ap-pending-card{padding:34px 22px 30px}.ap-pending-top{padding:18px}}.ap-pending-upload{margin:20px 0 4px;padding:16px;border-radius:14px;text-align:left;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.ap-pending-upload-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#fff}.ap-pending-tmpl{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:10px;padding:11px 13px;border-radius:10px;color:#cbb8ff;border:1px solid rgba(124,92,255,.4);background:#7c5cff1f;transition:border-color .12s,background .12s}.ap-pending-tmpl:hover{border-color:#7c5cffb3;background:#7c5cff2e}.ap-pending-tmpl strong{display:block;color:#fff;font-size:13px}.ap-pending-upload-sub{display:block;font-size:12px;color:#ffffff8c;margin-top:2px}.ap-pending-drop{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 13px;border-radius:10px;color:#fffc;font-size:13px;border:1px dashed rgba(255,255,255,.22);background:#ffffff05;transition:border-color .12s}.ap-pending-drop:hover{border-color:#ffffff73}.ap-pending-drop strong{color:#fff}.sk{display:block;background:var(--bg-elevated);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk--text{height:.85em;border-radius:5px}.sk--circle{border-radius:999px}.sk-card{border:1px solid var(--border-hairline);border-radius:var(--radius, 1rem);background:var(--bg-card);padding:18px;display:flex;flex-direction:column;gap:12px}.sk-card-row{display:flex;align-items:center;gap:12px}.sk-lines{display:flex;flex-direction:column;gap:9px}.sk-lines .sk:last-child:not(:only-child){width:65%}@media (prefers-reduced-motion: reduce){.sk:after{animation:none}.sk{animation:sk-pulse 1.6s ease-in-out infinite}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.55}}}.sp{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--border-hairline);border-radius:var(--radius, 1rem);background:var(--bg-card)}.sp-head{display:flex;align-items:flex-start;gap:14px}.sp-spinner{flex-shrink:0;color:var(--action-primary);animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sp-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.sp-subtitle{margin:0;font-size:13.5px;font-weight:500;color:var(--text-muted)}.sp-bar{position:relative;height:8px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.sp-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--action-primary),var(--action-secondary));transition:width .5s cubic-bezier(.4,0,.2,1)}.sp-bar--indeterminate .sp-bar-fill{width:35%!important;animation:sp-indeterminate 1.3s ease-in-out infinite}@keyframes sp-indeterminate{0%{left:-35%}to{left:100%}}.sp-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:-6px}.sp-count{font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sp-pct{font-size:13px;font-weight:700;color:var(--action-primary);font-variant-numeric:tabular-nums}.sp-steps{display:flex;flex-direction:column;gap:11px;margin-top:2px}.sp-step{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--text-muted);transition:color .3s ease}.sp-step-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.sp-step--done{color:var(--text-secondary)}.sp-step--done .sp-step-icon{color:var(--money)}.sp-step--active{color:var(--text-primary);font-weight:600}.sp-step--active .sp-step-icon{color:var(--action-primary)}.sp-step--active .sp-spinner{animation:sp-spin 1s linear infinite}.sp-step--pending .sp-step-icon{color:var(--text-muted);opacity:.5}.sp-done{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.sp-done--ok{color:var(--money)}.sp-done--warn{color:var(--warning)}.sp-done--error{color:var(--error)}.sb{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-hairline);background:var(--bg-card);animation:sb-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes sb-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sb--leaving{animation:sb-out .5s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes sb-out{0%{opacity:1;transform:translateY(0);max-height:80px}to{opacity:0;transform:translateY(-10px);max-height:0;margin:0;padding-top:0;padding-bottom:0}}@media (prefers-reduced-motion: reduce){.sb{animation:none}.sb--leaving{animation:none;opacity:0}}.sb--running{border-left:3px solid var(--warning)}.sb--running .sb-icon{color:var(--warning)}.sb--ok{border-left:3px solid var(--money)}.sb--ok .sb-icon{color:var(--money)}.sb--warn{border-left:3px solid var(--warning)}.sb--warn .sb-icon{color:var(--warning)}.sb-icon{flex-shrink:0}.sb-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sb-title{font-size:13.5px;font-weight:650;color:var(--text-primary)}.sb-detail{font-size:12.5px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.sb-total{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:5px 14px;border-radius:10px;border:1px solid rgba(251,146,60,.35);background:#fb923c1a;line-height:1.1}.sb-total-num{font-size:18px;font-weight:750;color:var(--orange, #fb923c);font-variant-numeric:tabular-nums}.sb-total-label{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (max-width: 560px){.sb-total{padding:4px 10px}.sb-total-num{font-size:15px}}.sb-bar{flex-shrink:0;width:140px;height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.sb-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--action-primary),var(--action-secondary));transition:width .5s cubic-bezier(.4,0,.2,1)}@media (max-width: 560px){.sb-bar{display:none}}.sb-pay{flex-shrink:0;display:inline-flex;align-items:center;padding:8px 14px;border-radius:9px;font-weight:600;font-size:.85rem;text-decoration:none;color:var(--text-inverse);background:#a78bfa;border:1px solid rgba(167,139,250,.5);transition:opacity .14s ease;white-space:nowrap}.sb-pay:hover{opacity:.92}.snb{display:flex;align-items:center;gap:18px;padding:18px 22px;border:1px solid var(--border-hairline, var(--bg-border, #1a1a1a));border-radius:14px;background:var(--bg-card, #0a0a0a)}.snb-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--action-primary, #a78bfa);background:rgba(var(--action-primary-rgb, 167, 139, 250),.14)}.snb-text{flex:1 1 auto;min-width:0}.snb-title{margin:0 0 3px;font-size:15px;font-weight:700;color:var(--text-primary, #fff)}.snb-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary, #a3a3a3);max-width:60ch}.snb-ways{flex:none;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.snb-ways li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, #a3a3a3);white-space:nowrap}.snb-ways li svg{color:var(--text-muted, #949494);flex:none}@media (max-width: 720px){.snb{flex-wrap:wrap}.snb-ways{flex-direction:row;flex-wrap:wrap;gap:8px 18px;width:100%;padding-left:58px}}.aid-chip{display:flex;align-items:center;gap:11px;padding:8px 15px 8px 9px;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-card);text-decoration:none;transition:border-color .15s ease}.aid-chip:hover{border-color:#2a2a2a}.aid-chip-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted);flex:none}.aid-chip-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aid-chip-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aid-chip-name{font-weight:650;font-size:13.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.aid-chip-sub{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.aid-chip-sub--live{color:var(--warning)}.scan-scope{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--bg-elevated);font-size:12px;line-height:1.5;color:var(--text-muted)}.scan-scope-text{flex:1}.scan-scope strong{color:var(--text-secondary);font-weight:700}.scan-scope-link{color:var(--action-primary, #6366f1);font-weight:600;text-decoration:none}.scan-scope-link:hover{text-decoration:underline}.scan-scope-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-1px -2px 0 0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.scan-scope-close:hover{background:#ffffff0f;color:var(--text-secondary)}.acc-notice{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:4px;border:1px solid var(--bg-border);border-radius:10px;background:var(--bg-card);font-size:12px;line-height:1.5;color:var(--text-muted)}.acc-notice-icon{flex:none;color:var(--text-secondary)}.acc-notice-text{flex:1 1 auto;min-width:0}.acc-notice-link{color:var(--action-primary, #6366f1);font-weight:600;text-decoration:none}.acc-notice-link:hover{text-decoration:underline}.acc-notice-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.acc-notice-dismiss:hover{background:#94a3b824;color:var(--text-secondary)}.des-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:64px 32px 56px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:20px}.des-halo{position:relative;width:168px;height:168px;display:grid;place-items:center;margin-bottom:10px}.des-halo:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(167,139,250,.28),rgba(167,139,250,.06) 62%,transparent 72%)}.des-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgba(167,139,250,.35);transform:rotate(-18deg)}.des-orbit:after{content:"";position:absolute;top:12%;right:20%;width:5px;height:5px;border-radius:50%;background:var(--action-primary);box-shadow:0 0 8px 1px #a78bfab3}.des-icon{position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:var(--action-primary);background:#a78bfa1f;border:1px solid rgba(167,139,250,.4)}.des-title{margin:6px 0 2px;font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.des-body{margin:0;max-width:46ch;color:var(--text-secondary);font-size:15px;line-height:1.55}.des-cta{margin-top:22px;display:inline-flex;align-items:center;gap:9px;padding:11px 22px;border:none;border-radius:999px;background:var(--action-primary);color:var(--text-inverse);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.des-cta:hover:not(:disabled){background:var(--action-primary-hover)}.des-cta:active:not(:disabled){transform:translateY(1px)}.des-cta:disabled{opacity:.7;cursor:default}.des-hint{margin:12px 0 0;color:var(--text-muted);font-size:13px}.des-spin{animation:des-spin .9s linear infinite}@keyframes des-spin{to{transform:rotate(360deg)}}.des-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}@media (max-width: 720px){.des-info{grid-template-columns:1fr}}.des-info-card{display:flex;gap:12px;padding:20px 22px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:16px}.des-info-icon{color:var(--action-primary);flex:0 0 auto;margin-top:2px}.des-info-text{display:flex;flex-direction:column;gap:3px}.des-info-title{margin:0;font-size:14.5px;font-weight:600;color:var(--text-primary)}.des-info-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.des-spin{animation:none}}.usk{display:flex;flex-direction:column;gap:14px}.usk-card{border:1px solid var(--border-hairline);border-radius:var(--radius, 1rem);background:var(--bg-card);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.usk-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.usk-row{display:flex;align-items:center;gap:12px}.usk-col{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.usk-stat{gap:10px}.usk-score{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.usk-score-cats{display:flex;flex-direction:column;gap:12px;flex:1;min-width:140px}.usk-meter{height:8px;border-radius:999px}.usk-matrix-row{display:grid;grid-template-columns:90px 1fr 48px;align-items:center;gap:12px}.usk-dsp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.usk-dsp-tile{border:1px solid var(--border-hairline);border-radius:12px;background:var(--bg-elevated);padding:12px;display:flex;flex-direction:column;gap:8px}.usk-dsp-tile .sk,.usk-readiness-tile .sk{background:var(--bg-card)}.usk-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.usk-readiness-tile{border:1px solid var(--border-hairline);border-radius:12px;background:var(--bg-elevated);padding:12px;display:flex;flex-direction:column;gap:8px}.usk-table{display:flex;flex-direction:column}.usk-table-head{display:grid;align-items:center;gap:14px;padding:10px 4px;border-bottom:1px solid var(--border-hairline)}.usk-table-row{display:grid;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--border-hairline)}.usk-table-row:last-child{border-bottom:none}.usk-grid-2{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 900px){.usk-grid-2{grid-template-columns:1fr 1fr}}.usk-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.usk-track-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0 4px}.usk-track-cover{border-radius:14px}.usk-hero{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;padding:24px}.usk-hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}@media (max-width: 700px){.usk-hero-stats{margin-left:0}}.dh-card{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:16px;padding:18px 18px 16px;animation:fadeInUp .5s ease-out both}.dh-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dh-card-header--simple{margin-bottom:14px}.dh-card-eyebrow{margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dh-card-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dh-card-title--simple{font-size:15.5px;font-weight:600;letter-spacing:-.01em}.dh-card-title-sub{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.dh-link-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 4px;background:transparent;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--action-secondary);cursor:pointer;transition:color .15s ease,transform .15s ease;border-radius:6px}.dh-link-btn:hover{color:var(--action-primary-hover)}.dh-link-btn:hover .dh-link-btn-icon{transform:translate(2px,-2px)}.dh-link-btn-icon{width:14px;height:14px;transition:transform .18s ease}.dh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dh-stat{position:relative;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;padding:15px 16px 14px;overflow:hidden;animation:fadeInUp .5s ease-out both;transition:border-color .18s ease,background .18s ease}.dh-stat:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--dh-stat-accent, var(--info));opacity:.7}.dh-stat:hover{border-color:#ffffff1f}.dh-stat--info{--dh-stat-accent: var(--info);--dh-stat-accent-rgb: var(--info-rgb)}.dh-stat--money{--dh-stat-accent: var(--money);--dh-stat-accent-rgb: var(--money-rgb)}.dh-stat--warning{--dh-stat-accent: var(--warning);--dh-stat-accent-rgb: var(--warning-rgb)}.dh-stat--violet{--dh-stat-accent: var(--action-primary);--dh-stat-accent-rgb: var(--action-primary-rgb)}.dh-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.dh-stat-label{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dh-stat-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(var(--dh-stat-accent-rgb),.12);color:var(--dh-stat-accent);border:1px solid rgba(var(--dh-stat-accent-rgb),.22)}.dh-stat-icon{width:16px;height:16px}.dh-stat-value{margin:0 0 7px;font-family:var(--font-display);font-size:clamp(22px,2.6vw,27px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.05;font-variant-numeric:tabular-nums}.dh-stat-delta{display:flex;align-items:baseline;gap:6px;margin:0;font-size:12.5px}.dh-stat-delta-num{font-weight:700;letter-spacing:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dh-stat-delta-num.is-up{color:var(--money)}.dh-stat-delta-num.is-flat{color:var(--warning)}.dh-stat-delta-num.is-down{color:var(--error)}.dh-stat-delta-caption{color:var(--text-muted)}.dh-chart-card{animation-delay:.36s}.dh-chart-total{font-variant-numeric:tabular-nums}.dh-chart-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px}.dh-chart-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:6px 12px;border-radius:7px;font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;font-variant-numeric:tabular-nums}.dh-chart-tab:hover{color:var(--text-primary)}.dh-chart-tab--active{background:rgba(var(--action-secondary-rgb),.18);color:var(--action-secondary);box-shadow:inset 0 0 0 1px rgba(var(--action-secondary-rgb),.25)}.dh-chart-wrap{width:100%;height:260px;margin:0 -6px}.dh-chart-wrap .recharts-surface:focus,.dh-chart-wrap .recharts-surface:focus-visible{outline:none}.dh-chart-tooltip{padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 12px 36px #00000073;min-width:130px}.dh-chart-tooltip-label{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dh-chart-tooltip-value{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--money);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dh-chart-tooltip-suffix{font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--text-muted);font-variant-numeric:normal}.dh-chart-tooltip-rows{display:flex;flex-direction:column;gap:4px;margin-top:2px}.dh-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.dh-chart-tooltip-row-key{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:500}.dh-chart-tooltip-row-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dh-chart-tooltip-row-val{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.dh-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 -2px;padding-top:12px;border-top:1px solid var(--border-hairline)}.dh-chart-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-secondary)}.dh-chart-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.dh-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.dh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.dh-grid--equal{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.dh-grid--equal{grid-template-columns:1fr 1fr}}.dh-activity-card{animation-delay:.44s}.dh-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dh-activity-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border-hairline);font-size:14px}.dh-activity-item:first-child{border-top:none;padding-top:2px}.dh-activity-item:last-child{padding-bottom:2px}.dh-activity-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;background:#ffffff0a;border:1px solid var(--border-hairline);color:var(--text-secondary)}.dh-activity-icon{width:13px;height:13px}.dh-activity-dot--match,.dh-activity-dot--info{color:var(--info);background:rgba(var(--info-rgb),.1);border-color:rgba(var(--info-rgb),.22)}.dh-activity-dot--money,.dh-activity-dot--success{color:var(--money);background:rgba(var(--money-rgb),.1);border-color:rgba(var(--money-rgb),.22)}.dh-activity-dot--warning{color:var(--warning);background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.22)}.dh-activity-dot--violet{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.1);border-color:rgba(var(--action-primary-rgb),.22)}.dh-activity-text{color:var(--text-primary);line-height:1.45;min-width:0}.dh-activity-time{font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dh-catalog-card{animation-delay:.52s;padding-bottom:8px}.dh-table-wrap{margin:0 -18px -8px;overflow-x:auto}.dh-table{width:100%;border-collapse:collapse;font-size:13px}.dh-table thead th{text-align:left;padding:9px 18px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline);background:transparent}.dh-table tbody td{padding:11px 18px;border-bottom:1px solid var(--border-hairline);vertical-align:middle}.dh-table tbody tr:last-child td{border-bottom:none}.dh-table tbody tr{transition:background .12s ease}.dh-table tbody tr:hover td{background:#ffffff06}.dh-table-col-right,.dh-table thead th.dh-table-col-right{text-align:right}.dh-track-name{font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.dh-track-revenue{display:inline-block;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--money);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dh-track-growth{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.dh-table-meta{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.dh-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--bg-border);color:var(--text-secondary);background:var(--bg-elevated);white-space:nowrap}.dh-pill--active,.dh-pill--money{color:var(--money);background:rgba(var(--money-rgb),.1);border-color:rgba(var(--money-rgb),.25)}.dh-pill--pending,.dh-pill--warning{color:var(--warning);background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.28)}.dh-pill--matched,.dh-pill--info{color:var(--info);background:rgba(var(--info-rgb),.1);border-color:rgba(var(--info-rgb),.25)}.dh-pill--violet{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.1);border-color:rgba(var(--action-primary-rgb),.25)}@media (max-width: 640px){.dh-card{padding:18px 16px 16px}.dh-table thead th,.dh-table tbody td{padding-left:16px;padding-right:16px}.dh-table-wrap{margin:0 -16px -8px}.dh-card-header{flex-direction:column;align-items:flex-start}.dh-stat-value{font-size:23px}.dh-chart-wrap{height:220px}}.persona-page{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .45s ease-out both}.persona-hero{padding:clamp(8px,2vw,16px) 0 22px;border-bottom:1px solid var(--bg-border);margin-bottom:2px}.persona-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.persona-hero-eyebrow{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.persona-hero-eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(var(--persona-accent-rgb),.14);color:var(--persona-accent);border:1px solid rgba(var(--persona-accent-rgb),.26)}.persona-hero-eyebrow-icon>svg{width:12px;height:12px}.persona-hero-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1.15}.persona-hero-lead{margin:0;max-width:62ch;font-size:15px;line-height:1.65;color:var(--text-secondary)}.persona-hero-meta{flex-shrink:0;padding-top:6px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.persona-hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--persona-accent);background:rgba(var(--persona-accent-rgb),.1);border:1px solid rgba(var(--persona-accent-rgb),.28)}.persona-hero-tag-icon{width:14px;height:14px}.persona-hero-tag-sub{font-size:12px;font-weight:500;color:var(--text-muted)}.persona-page--artist{--persona-accent: var(--info);--persona-accent-rgb: var(--info-rgb)}.persona-page--songwriter{--persona-accent: var(--action-primary);--persona-accent-rgb: var(--action-primary-rgb)}.persona-page--publisher{--persona-accent: var(--money);--persona-accent-rgb: var(--money-rgb)}.persona-page--manager{--persona-accent: var(--warning);--persona-accent-rgb: var(--warning-rgb)}.persona-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(40px,8vw,72px) 24px}.persona-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:rgba(var(--persona-accent-rgb),.12);color:var(--persona-accent);border:1px solid rgba(var(--persona-accent-rgb),.24)}.persona-empty-icon>svg{width:26px;height:26px}.persona-empty-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.persona-empty-text{margin:0;max-width:46ch;font-size:14px;line-height:1.6;color:var(--text-secondary)}.persona-side-card{animation-delay:.5s}.persona-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.persona-side-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border-hairline)}.persona-side-row:first-child{border-top:none;padding-top:2px}.persona-side-row:last-child{padding-bottom:2px}.persona-side-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--bg-elevated);border:1px solid var(--border-hairline);font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;flex-shrink:0}.persona-side-avatar--tint{background:rgba(var(--persona-accent-rgb),.1);border-color:rgba(var(--persona-accent-rgb),.22);color:var(--persona-accent)}.persona-side-main{min-width:0}.persona-side-title{display:block;font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persona-side-sub{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.persona-side-trail{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--money);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap}.persona-side-trail--neutral{color:var(--text-primary)}.persona-side-trail--violet{color:var(--action-primary)}.persona-side-trail--info{color:var(--info)}.persona-bar-cell{display:flex;align-items:center;gap:10px;min-width:0}.persona-bar-cell-track{flex:1;position:relative;height:5px;border-radius:999px;background:#ffffff0d;overflow:hidden;min-width:60px}.persona-bar-cell-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--persona-accent),rgba(var(--persona-accent-rgb),.6))}.persona-bar-cell-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px;text-align:right}.persona-meter{display:flex;flex-direction:column;gap:6px}.persona-meter-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--text-secondary)}.persona-meter-row-num{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.persona-meter-row-num--money{color:var(--money)}.persona-meter-track{position:relative;height:6px;border-radius:999px;background:#ffffff0d;overflow:hidden}.persona-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--persona-accent),rgba(var(--persona-accent-rgb),.55))}.persona-meter-caption{font-size:12px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.persona-split-card{animation-delay:.5s}.persona-split-content{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:22px;align-items:center}@media (max-width: 540px){.persona-split-content{grid-template-columns:1fr;justify-items:center;gap:18px}}.persona-split-legend{display:flex;flex-direction:column;gap:10px;width:100%}.persona-split-legend-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px}.persona-split-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.persona-split-label{color:var(--text-secondary);font-weight:500}.persona-split-value{font-family:var(--font-display);font-weight:700;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.persona-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.persona-task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border-hairline)}.persona-task:first-child{border-top:none;padding-top:2px}.persona-task:last-child{padding-bottom:2px}.persona-task-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0;cursor:pointer;transition:border-color .15s ease,background .15s ease}.persona-task-check:hover{border-color:var(--persona-accent)}.persona-task-text{font-size:14px;color:var(--text-primary);line-height:1.4;min-width:0}.persona-task-sub{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.persona-task-due{font-size:12px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.persona-task-due--soon{color:var(--warning)}.persona-task-due--today{color:var(--error)}@keyframes persona-spin{to{transform:rotate(360deg)}}.spin{animation:persona-spin .9s linear infinite}.seg-toggle{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border-hairline, rgba(255, 255, 255, .1));border-radius:999px;background:#ffffff08}.seg-toggle-btn{border:0;background:transparent;color:var(--text-muted, rgba(255, 255, 255, .55));font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.seg-toggle-btn:hover{color:#fff}.seg-toggle-btn.is-active{background:#ffffff1a;color:#fff}.pub-frow .pub-frow-arrow{transition:transform .15s ease;opacity:.85}.pub-frow:hover .pub-frow-link{text-decoration:underline;text-underline-offset:3px}.pub-frow:hover .pub-frow-arrow{transform:translate(2px,-2px)}@media (max-width: 900px){.pub-ov-2col{grid-template-columns:1fr!important}}.lead-scope .aid-chip,.lead-scope .ov-scan-scope,.lead-scope .mlc-collecting-th,.lead-scope .mlc-collecting-cell,.lead-scope .mlc-work-th,.lead-scope .mlc-work-cell{display:none!important}.pf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 1000px){.pf-two-col{grid-template-columns:1fr}}.lead-scope .ap-kpis{gap:22px}.lead-scope .ap-kpis .ap-kpi{min-width:90px;text-align:center;align-items:center}.lead-scope .ap-kpi-val{font-variant-numeric:tabular-nums}.sb-play{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;border:1px solid var(--border-hairline, rgba(255, 255, 255, .12));background:#ffffff0a;color:var(--text-secondary, #cfcfcf);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.sb-play:hover{background:#ffffff1a;color:var(--text-primary, #fff);border-color:#ffffff38}.sb-play:active{transform:scale(.92)}.sb-play--on{background:var(--money, #36d399);border-color:var(--money, #36d399);color:#05140d}.sb-play--on:hover{background:var(--money, #36d399);color:#05140d}.sb-play--disabled,.sb-play--disabled:hover{opacity:.32;cursor:not-allowed;background:#ffffff08;color:var(--text-muted, #8a8a8a);border-color:var(--border-hairline, rgba(255, 255, 255, .1));transform:none}.sb-progress{position:relative;height:2px;margin-top:5px;border-radius:999px;background:#ffffff1a;overflow:hidden}.sb-progress-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--money, #36d399);transition:width .25s linear}.sb-seek{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.sb-seek .sb-progress--seek{flex:1 1 auto;min-width:40px}.sb-seek-time{flex:0 0 auto;font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-muted, #8a8a8a);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-progress--seek{height:14px;margin-top:4px;background:transparent;overflow:visible;cursor:pointer;display:flex;align-items:center;touch-action:none}.sb-progress--seek:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:999px;background:#ffffff24}.sb-progress--seek .sb-progress-fill{top:50%;height:3px;transform:translateY(-50%)}.sb-progress-thumb{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080;opacity:0;transition:opacity .15s ease;pointer-events:none}.sb-progress--seek:hover .sb-progress-thumb,.sb-progress--seek:focus-visible .sb-progress-thumb,.sb-progress--dragging .sb-progress-thumb{opacity:1}.sb-progress--seek:focus-visible{outline:none}.sb-seek--msg{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1}.sb-seek--loading{color:var(--text-secondary, #9a9aa5)}.sb-seek--unavailable{color:var(--text-muted, #8a8a8a);font-style:italic}.sb-seek-spinner{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;display:inline-block;animation:sb-seek-spin .7s linear infinite}@keyframes sb-seek-spin{to{transform:rotate(360deg)}}.paywall{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius, 1rem);background:linear-gradient(180deg,rgba(167,139,250,.06),transparent 60%),var(--bg-elevated);animation:paywall-slide-in .26s ease-out both}@keyframes paywall-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.paywall{animation:none}}.paywall-head{display:flex;align-items:flex-start;gap:12px;min-width:260px;flex:1 1 320px}.paywall-lock{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:999px;color:#a78bfa;background:#a78bfa24}.paywall-copy{display:flex;flex-direction:column;gap:3px}.paywall-title{font-weight:600;font-size:.95rem;color:var(--text-primary)}.paywall-sub{font-size:.82rem;line-height:1.35;color:var(--text-secondary)}.paywall-plan{display:flex;align-items:center;gap:16px;flex:0 0 auto}.paywall-plan-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.paywall-plan-band{font-size:.78rem;color:var(--text-muted)}.paywall-plan-price{font-weight:700;font-size:1.05rem;color:var(--text-primary)}.paywall-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:600;font-size:.9rem;text-decoration:none;color:var(--text-inverse);background:#a78bfa;border:1px solid rgba(167,139,250,.5);transition:opacity .14s ease;white-space:nowrap}.paywall-cta:hover{opacity:.92}.paywall-cta--contact{color:var(--text-primary);background:transparent;border:1px solid var(--border-subtle)}.paywall-cta--contact:hover{background:var(--bg-card)}@media (max-width: 560px){.paywall-plan{width:100%;justify-content:space-between}}.col-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--money-rgb),.4);background:rgba(var(--money-rgb),.08);color:var(--money);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.col-toggle:hover{background:rgba(var(--money-rgb),.16);border-color:rgba(var(--money-rgb),.6)}.col-toggle--on{color:#fff;background:var(--money);border-color:var(--money)}.col-toggle--on:hover{background:var(--money);filter:brightness(.94)}.col-toggle--inert{opacity:.4;cursor:not-allowed}.col-toggle-wrap{display:inline-flex}.sc-list{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.sc-list--tight{padding-top:0}.sc-card{border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);border-left:3px solid var(--sc-tone, var(--text-muted));overflow:hidden}.sc-card--green{--sc-tone: var(--money)}.sc-card--amber{--sc-tone: var(--warning)}.sc-card--grey{--sc-tone: var(--text-muted)}.sc-card-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.sc-card-head::-webkit-details-marker{display:none}.sc-card-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--sc-tone);background:color-mix(in srgb,var(--sc-tone) 14%,transparent);flex-shrink:0}.sc-card-title{font-size:.95rem;font-weight:650;color:var(--sc-tone)}.sc-card-usd{margin-left:auto;font-family:var(--font-display);font-weight:700;color:var(--sc-tone);font-variant-numeric:tabular-nums;white-space:nowrap}.sc-chev{color:var(--text-muted);transition:transform .15s;flex-shrink:0}.sc-card[open] .sc-chev{transform:rotate(180deg)}.sc-card-body{display:grid;grid-template-columns:minmax(220px,.85fr) 2fr;gap:16px;padding:12px 14px 14px;border-top:1px solid var(--border-hairline)}@media (max-width: 820px){.sc-card-body{grid-template-columns:1fr}}.sc-why-detail{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.sc-why-action{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.sc-evidence{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.sc-mini{flex:1;min-width:240px}.sc-mini-title{margin:0 0 6px;font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.01em}.sc-mini-table{width:100%;border-collapse:collapse;font-size:11.5px}.sc-mini-table thead th{text-align:left;padding:6px 8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-hairline)}.sc-mini-table tbody td{padding:8px;color:var(--text-secondary);border-bottom:1px solid var(--border-hairline);vertical-align:middle}.sc-mini-table tbody tr:last-child td{border-bottom:none}.sc-num{text-align:right;font-variant-numeric:tabular-nums}.sc-rec-title{font-weight:600;color:var(--text-primary)}.sc-rec-isrc{display:block;margin-top:2px;font-size:10px}.sc-rec-usd{font-weight:700;color:var(--text-primary);white-space:nowrap}.sc-dsp{display:inline-flex;align-items:center;gap:5px}.sc-dsp-link{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--action-primary);text-decoration:none}.sc-dsp-link:hover{text-decoration:underline}.sc-dsp-text{color:var(--text-muted)}.sc-dsp-more{font-size:10px;font-weight:600;color:var(--text-muted);padding:1px 5px;border-radius:5px;background:var(--bg-elevated);border:1px solid var(--border-hairline)}.td-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.td-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;animation:td-scrim-in .2s ease}@keyframes td-scrim-in{0%{opacity:0}to{opacity:1}}.td-drawer{position:absolute;top:0;right:0;height:100vh;height:100dvh;width:clamp(520px,42vw,640px);display:flex;flex-direction:column;background:#0d1117;border-left:1px solid #1f2530;box-shadow:-24px 0 60px #0000008c;animation:td-slide-in .26s cubic-bezier(.22,1,.36,1)}@keyframes td-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.td-drawer,.td-scrim{animation:none}}.td-head{flex-shrink:0;padding:16px 24px 20px;border-bottom:1px solid var(--border-hairline);background:linear-gradient(180deg,rgba(var(--money-rgb),.05),transparent 70%)}.td-head-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.td-pager{display:inline-flex;align-items:center;gap:8px}.td-pager-count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.td-nav,.td-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:color .14s ease,border-color .14s ease,opacity .14s ease}.td-nav:hover:not(:disabled),.td-close:hover{color:var(--text-primary);border-color:var(--border-subtle)}.td-nav:disabled{opacity:.35;cursor:default}.td-identity{display:flex;gap:16px;align-items:center}.td-art{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:14px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--bg-border);color:var(--text-muted)}.td-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.td-identity-text{min-width:0}.td-title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--text-primary)}.td-artist{margin:3px 0 0;font-size:.86rem;color:var(--text-secondary)}.td-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.td-chip{font-size:11px;font-weight:550;padding:2px 8px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--bg-border);color:var(--text-secondary)}.td-chip--mono{font-family:var(--font-mono);font-size:10.5px}.td-chip--sm{padding:1px 6px;font-size:10.5px}.td-chip--green{color:var(--money);border-color:rgba(var(--money-rgb),.4);background:rgba(var(--money-rgb),.1)}.td-chip--amber{color:var(--warning);border-color:rgba(var(--warning-rgb),.4);background:rgba(var(--warning-rgb),.1)}.td-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.td-conf{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.td-conf--green{color:var(--money);background:rgba(var(--money-rgb),.12);border-color:rgba(var(--money-rgb),.3)}.td-conf--amber{color:var(--warning);background:rgba(var(--warning-rgb),.12);border-color:rgba(var(--warning-rgb),.3)}.td-conf--grey{color:var(--text-muted);background:#ffffff0d;border-color:var(--border-hairline)}.td-est{margin-top:18px}.td-est-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.td-est-value{margin:4px 0 0;font-family:var(--font-display);font-size:2.4rem;font-weight:750;line-height:1;color:var(--money);font-variant-numeric:tabular-nums}.td-est-tag{font-size:.42em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);vertical-align:middle;margin-right:3px}.td-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 40px}.td-empty{margin:0;padding:24px 0;font-size:.86rem;color:var(--text-muted)}.td-body .sc-list{padding:0;gap:14px}.td-body .sc-card-body{grid-template-columns:1fr;gap:14px}.td-body .sc-evidence{gap:16px}.td-body .sc-mini{min-width:0}.td-body .sc-mini-table{font-size:12px}.td-body .sc-mini-table thead th{padding:6px}.td-body .sc-mini-table tbody td{padding:9px 6px}.td-body .sc-mini{overflow-x:auto}@media (max-width: 640px){.td-drawer{width:100vw;border-left:0}.td-body,.td-head{padding-left:18px;padding-right:18px}}.td-player{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated)}.td-player .sb-seek{flex:1 1 auto;min-width:0}.td-player-meta{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.td-player-hint{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.td-player-facts{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-player .sb-seek~.td-player-meta{display:none}:root{--info-pop-w: 264px}.info-trigger{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted, #949494);cursor:pointer;vertical-align:middle;line-height:0;transition:color .14s ease,background .14s ease}.info-trigger:hover,.info-trigger--active{color:var(--text-primary, #fff);background:#ffffff14}.info-trigger:focus-visible{outline:2px solid var(--action-secondary, #818cf8);outline-offset:2px}.info-pop{position:absolute;z-index:1000;width:var(--info-pop-w);max-width:calc(100vw - 24px);padding:13px 15px;border-radius:12px;background:var(--bg-card, #0a0a0a);border:1px solid var(--bg-border, #1a1a1a);box-shadow:0 6px 18px #00000073;color:var(--text-secondary, #a3a3a3);animation:info-pop-in .13s ease}@keyframes info-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info-pop--top{animation-name:info-pop-in-up}@keyframes info-pop-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.info-pop{animation:none}}.info-pop-title{margin:0 0 6px;font-family:var(--font-display, inherit);font-size:14px;font-weight:600;line-height:1.3;color:var(--text-primary, #fff)}.info-pop-body{font-size:12.5px;line-height:1.5;color:var(--text-secondary, #a3a3a3)}.info-pop-body p{margin:0 0 8px}.info-pop-body p:last-child{margin-bottom:0}.info-pop-body strong{color:var(--text-primary, #fff);font-weight:600}.info-pop-body code{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text-primary, #fff)}.info-pop-formula{display:inline-flex;flex-direction:column;align-items:center;margin:6px 0 2px;font-family:var(--font-mono, monospace);font-size:12px;color:var(--text-primary, #fff)}.info-pop-formula .num{padding:0 8px 2px}.info-pop-formula .den{padding:2px 8px 0;border-top:1px solid var(--text-muted, #949494)}.info-pop-formula .mul{color:var(--text-muted, #949494);margin-left:6px}.info-pop-reasons-label{margin:11px 0 5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #949494)}.info-pop-reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.info-pop-reasons li{position:relative;padding-left:15px;font-size:12.5px;line-height:1.45;color:var(--text-secondary, #a3a3a3)}.info-pop-reasons li:before{content:"";position:absolute;left:3px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--text-muted, #949494)}.info-pop-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted, #949494);font-style:italic}.info-pop-footer{margin-top:11px;padding-top:10px;border-top:1px solid var(--bg-border, #1a1a1a)}.info-pop-learn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;font-size:12.5px;font-weight:600;color:#9aa4af;cursor:pointer;transition:color .14s ease}.info-pop-learn:hover{color:var(--action-primary, #a78bfa);text-decoration:none}.info-pop-learn span{transition:transform .14s ease}.info-pop-learn:hover span{transform:translate(2px)}.mlc-banner{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:12px 16px;border-radius:12px;border:1px solid var(--bg-border);background:linear-gradient(120deg,rgba(var(--action-primary-rgb, 167, 139, 250),.06) 0%,var(--bg-card) 60%)}.mlc-banner-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;color:var(--warning);background:rgba(var(--warning-rgb),.13)}.mlc-banner-text{flex:1 1 auto;min-width:0}.mlc-banner-title{margin:0 0 2px;font-size:.86rem;font-weight:650;color:var(--text-primary)}.mlc-banner-body{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.mlc-banner-body strong,.mlc-banner-i{color:var(--text-secondary);font-weight:600}.mlc-banner-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--action-primary);cursor:pointer;text-decoration:none}.mlc-banner-link:hover{text-decoration:underline}.mlc-banner-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:.5rem .9rem;border-radius:9px;font-size:.82rem;font-weight:650;text-decoration:none;color:var(--text-inverse);background:var(--money);border:1px solid rgba(var(--money-rgb),.5);transition:filter .14s ease,transform .14s ease}.mlc-banner-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.mlc-banner-cta:active{transform:translateY(0)}@media (max-width: 720px){.mlc-banner{flex-wrap:wrap}.mlc-banner-cta{width:100%;justify-content:center;margin-top:2px}}.info-pop-formula-wrap{display:flex;align-items:center;gap:8px;margin:6px 0 0}.info-pop-formula-mul{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.mlc-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.mlc-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;animation:mlc-scrim-in .18s ease}@keyframes mlc-scrim-in{0%{opacity:0}to{opacity:1}}.mlc-drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,92vw);display:flex;flex-direction:column;background:#0d1117;border-left:1px solid #2a2f3a;box-shadow:-18px 0 40px #00000080;animation:mlc-drawer-in .3s cubic-bezier(.22,1,.36,1);will-change:transform}@keyframes mlc-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.mlc-drawer,.mlc-drawer-scrim{animation:none}}.mlc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--bg-border);flex-shrink:0}.mlc-drawer-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:650;color:var(--text-primary)}.mlc-drawer-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:color .14s ease,border-color .14s ease}.mlc-drawer-close:hover{color:var(--text-primary);border-color:var(--border-subtle)}.mlc-drawer-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 20px}.mlc-drawer-sec{padding:16px 0;border-bottom:1px solid var(--border-hairline)}.mlc-drawer-sec:last-child{border-bottom:0}.mlc-drawer-sec h3{margin:0 0 8px;font-size:.9rem;font-weight:650;color:var(--text-primary)}.mlc-drawer-sec p{margin:0 0 8px;font-size:.82rem;line-height:1.65;color:var(--text-secondary)}.mlc-drawer-sec p:last-child{margin-bottom:0}.mlc-drawer-sec strong{color:var(--text-primary);font-weight:600}.mlc-drawer-sec code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary)}.mlc-drawer-sec ul{margin:6px 0;padding-left:18px;font-size:.82rem;line-height:1.6;color:var(--text-secondary)}.mlc-drawer-sec li{margin:4px 0}.mlc-drawer-factors{list-style:none;padding-left:0}.mlc-drawer-factors li{padding-left:12px;border-left:2px solid var(--bg-border);margin:8px 0}.mlc-drawer-formula{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mlc-drawer-formula-now{color:var(--money);font-weight:600}.mlc-drawer-faq{margin:0}.mlc-drawer-faq dt{font-size:.82rem;font-weight:650;color:var(--text-primary);margin-top:12px}.mlc-drawer-faq dt:first-child{margin-top:0}.mlc-drawer-faq dd{margin:4px 0 0;font-size:.8rem;line-height:1.6;color:var(--text-muted)}.mlc-drawer-faq dd strong{color:var(--text-secondary)}.mlc-drawer-foot{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--bg-border);background:var(--bg-card)}.mlc-drawer-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:.65rem 1rem;border-radius:10px;font-size:.88rem;font-weight:650;text-decoration:none;color:var(--text-inverse);background:var(--money);border:1px solid rgba(var(--money-rgb),.5);transition:filter .14s ease}.mlc-drawer-cta:hover{filter:brightness(1.06)}.atk-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:6px 10px;margin-left:-10px;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease}.atk-back:hover{background:#ffffff0a;color:var(--text-primary)}.atk-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0 4px}.atk-cover{width:84px;height:84px;border-radius:14px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:#ffffff0a;border:1px solid var(--border-hairline)}.atk-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.atk-head-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.atk-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2;color:var(--text-primary)}.atk-artist{font-size:14px;color:var(--text-secondary)}.atk-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.atk-head-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.atk-cards{display:grid;gap:16px;margin-top:18px}.atk-cards--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.atk-cards--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.atk-card{padding:20px}.atk-card-eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.atk-card-eyebrow>.info-trigger{vertical-align:middle;margin-left:6px}.atk-info{margin:0;display:flex;flex-direction:column;gap:12px}.atk-info-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.atk-info-label{font-size:13px;color:var(--text-muted)}.atk-info-value{margin:0;font-size:14px;color:var(--text-primary);word-break:break-word}.atk-info-value--mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.atk-muted{color:var(--text-muted)}.atk-party-table{width:100%;border-collapse:collapse;font-size:13px}.atk-party-table thead th{text-align:left;padding:6px 8px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline)}.atk-party-table thead th:last-child{text-align:center}.atk-party-table tbody td{padding:9px 8px;border-bottom:1px solid var(--border-hairline);vertical-align:top}.atk-party-table tbody tr:last-child td{border-bottom:0}.atk-party-name{font-weight:550;color:var(--text-primary)}.atk-party-sub{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--text-muted)}.atk-party-ip{text-align:right;white-space:nowrap}.atk-ip-code{display:block;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.atk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.atk-list-item{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--text-primary)}.atk-dot{width:7px;height:7px;border-radius:999px;background:var(--money);flex-shrink:0;transform:translateY(-1px)}.atk-reg-flag{flex-shrink:0;width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14}.atk-list-text{display:flex;flex-direction:column;gap:2px;min-width:0}.atk-list-sub{display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--text-secondary)}.atk-title-row{display:flex;align-items:center;gap:12px}.atk-reg-note{margin:14px 0 0}.atk-reg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px}.atk-reg-list .atk-list-item{align-items:flex-start}.atk-reg-list .atk-reg-flag{transform:translateY(2px)}.atk-reg-list .atk-list-text{gap:3px}.atk-ip-line{display:block}.atk-dsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.atk-dsp{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid var(--border-hairline);background:#ffffff05;font-size:13px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:background .15s ease,border-color .15s ease}.atk-dsp:hover{background:#ffffff0f;border-color:#ffffff29}.atk-dsp-icon{font-size:16px;flex-shrink:0;color:var(--text-secondary)}.atk-dsp-letter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:5px;background:#ffffff14;border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:10px;font-weight:700}.atk-dsp-label{flex:1;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atk-dsp-ext{color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .14s ease}.atk-dsp:hover .atk-dsp-ext{opacity:1}.atk-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.atk-card-head-row .atk-card-eyebrow{margin:0}.atk-dsp-count{min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-hairline)}.atk-dsp-caption{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.atk-lyrics-card{margin-top:16px}.atk-lyrics{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.6;color:var(--text-secondary);max-height:360px;overflow:auto}.atk-empty{margin:0;font-size:13px;color:var(--text-muted)}.atk-mlc{margin-top:1.25rem}.atk-mlc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.atk-mlc-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--money)}.atk-mlc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}@media (max-width: 720px){.atk-mlc-kpis{grid-template-columns:repeat(2,1fr)}}.atk-mlc-kpi{padding:12px 14px;border:1px solid var(--bg-border);border-radius:12px;border-top:3px solid var(--atk-tone, var(--text-muted));background:var(--bg-card)}.atk-mlc-kpi--red{--atk-tone: var(--error)}.atk-mlc-kpi--green{--atk-tone: var(--money)}.atk-mlc-kpi--amber{--atk-tone: var(--warning)}.atk-mlc-kpi--grey{--atk-tone: var(--text-muted)}.atk-mlc-kpi-value{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.atk-mlc-kpi--red .atk-mlc-kpi-value{color:var(--error)}.atk-mlc-kpi--green .atk-mlc-kpi-value{color:var(--money)}.atk-mlc-kpi-label{margin:5px 0 0;font-size:11.5px;color:var(--text-muted)}.atk-mlc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}@media (max-width: 720px){.atk-mlc-grid{grid-template-columns:1fr}}.atk-mlc-panel{padding:14px 16px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-elevated)}.atk-mlc-panel-title{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--text-primary)}.atk-mlc-why{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.atk-mlc-facts{margin:0;display:flex;flex-direction:column;gap:8px}.atk-mlc-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.atk-mlc-fact-label{font-size:12px;color:var(--text-muted);flex-shrink:0}.atk-mlc-fact-value{margin:0;font-size:12.5px;font-weight:550;color:var(--text-primary);text-align:right;min-width:0}.atk-mlc-cta{margin-top:14px}.atk-mlc-eq{padding:14px 16px;border:1px solid rgba(var(--money-rgb),.25);border-radius:12px;background:linear-gradient(150deg,rgba(var(--money-rgb),.06),var(--bg-card) 70%)}.atk-mlc-eq-title{margin:0 0 12px;font-size:12px;font-weight:700;color:var(--text-secondary)}.atk-mlc-eq-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.atk-mlc-eq-term{display:flex;flex-direction:column;gap:2px;padding:7px 11px;border-radius:9px;background:var(--bg-elevated);border:1px solid var(--border-hairline);min-width:0}.atk-mlc-eq-term--emph{background:rgba(var(--money-rgb),.12);border-color:rgba(var(--money-rgb),.35)}.atk-mlc-eq-n{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.atk-mlc-eq-term--emph .atk-mlc-eq-n{color:var(--money)}.atk-mlc-eq-label{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.atk-mlc-eq-op{display:flex;align-items:center;font-size:1rem;font-weight:700;color:var(--text-muted)}.atk-mlc-eq-note{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.atk-pots{display:flex;flex-direction:column;gap:10px}.atk-pot{padding:0;overflow:hidden}.atk-pot-head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 18px;background:none;border:none;cursor:pointer;text-align:left}.atk-pot-head:hover{background:var(--bg-elevated)}.atk-pot-title{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);flex:1;min-width:0}.atk-pot-title svg{color:var(--text-muted);flex:none}.atk-pot-right{display:inline-flex;align-items:center;gap:12px;flex:none}.atk-pot-value{font-family:var(--font-display);font-size:1.05rem;font-weight:720;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.atk-pot-value--money{color:var(--money)}.atk-pot-chev{color:var(--text-muted);transition:transform .18s ease;flex:none}.atk-pot--open .atk-pot-chev{transform:rotate(180deg)}.atk-pot-body{padding:4px 18px 18px;border-top:1px solid var(--bg-border)}.atk-pot-body>*+*{margin-top:14px}.atk-geo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.atk-geo-row{display:flex;align-items:center;gap:10px}.atk-geo-flag{width:20px;height:14px;border-radius:3px;-o-object-fit:cover;object-fit:cover;flex:none}.atk-geo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:580;color:var(--text-primary)}.atk-geo-usd{flex:none;font-size:12.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.atk-chiprow{display:flex;flex-wrap:wrap;gap:6px}.atk-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.atk-edit-actions{display:inline-flex;gap:8px}.atk-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-hairline);transition:background .14s ease,border-color .14s ease,color .14s ease}.atk-edit-btn:hover:not(:disabled){color:var(--text-primary);border-color:#ffffff2e}.atk-edit-btn:disabled{opacity:.5;cursor:not-allowed}.atk-edit-btn--save{color:#0a0a0a;background:var(--action-primary);border-color:var(--action-primary)}.atk-edit-btn--save:hover:not(:disabled){filter:brightness(1.06);color:#0a0a0a}.atk-edit-body{display:flex;flex-direction:column;gap:16px}.atk-edit-group{display:flex;flex-direction:column;gap:8px}.atk-edit-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.atk-edit-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.atk-edit-hint{font-size:11px;color:var(--text-muted);opacity:.8}.atk-edit-row,.atk-party-edit-row{display:flex;align-items:center;gap:8px}.atk-party-edit-row .atk-input:first-child{flex:1 1 auto}.atk-input{width:100%;padding:8px 11px;border-radius:9px;font:inherit;font-size:13px;color:var(--text-primary);background:#ffffff0a;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.atk-input::-moz-placeholder{color:var(--text-muted);opacity:.55}.atk-input::placeholder{color:var(--text-muted);opacity:.55}.atk-input:focus{border-color:var(--action-primary);background:#ffffff0f;box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.16)}.atk-input--mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);letter-spacing:.02em}.atk-input--ipi{flex:0 0 190px;width:190px}.atk-input--err,.atk-input--err:focus{border-color:var(--error, #ef4444);box-shadow:0 0 0 3px #ef444424}.atk-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;color:var(--text-muted);background:transparent;border:1px solid var(--border-hairline);transition:color .14s ease,border-color .14s ease,background .14s ease}.atk-icon-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.atk-add-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--action-primary);background:transparent;border:1px dashed rgba(var(--action-primary-rgb),.4);transition:background .14s ease,border-color .14s ease}.atk-add-btn:hover{background:rgba(var(--action-primary-rgb),.1);border-color:rgba(var(--action-primary-rgb),.7)}.atk-code-chip{display:inline-block;margin-right:10px;font-variant-numeric:tabular-nums}.atk-code-chip:last-child{margin-right:0}.atk-spin{animation:atk-spin .7s linear infinite}@keyframes atk-spin{to{transform:rotate(360deg)}}.atk-card--editing{position:relative;z-index:40}.atk-select{position:relative;flex:1 1 auto;min-width:0}.atk-select-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--bg-elevated, #16181d);border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));border-radius:10px;box-shadow:0 12px 34px #00000080}.atk-select-opt{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text-primary)}.atk-select-opt--active{background:rgba(var(--action-primary-rgb),.16)}.atk-select-label{font-weight:600}.atk-select-sub{font-size:12px;color:var(--text-muted);margin-left:auto}.atk-select-flag{width:20px;height:15px;flex:none;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff14}.atk-society-edit-row,.atk-dsp-edit-row{display:flex;align-items:center;gap:8px}.atk-country-chip{flex:0 0 190px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:9px;font-size:13px;color:var(--text-secondary);background:#ffffff08;border:1px solid var(--border-hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atk-dsp-edit-row .atk-select{flex:0 0 220px}.atk-dsp-edit-row>.atk-input{flex:1 1 auto}.atk-dsp-edit-wrap{display:flex;flex-direction:column;gap:5px}.atk-field-err{margin:0 0 0 2px;font-size:11.5px;color:var(--error, #ef4444)}.atk-work-code{flex:0 0 150px;width:150px}.atk-work-code-view{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.atk-reg-sub{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.3}.atk-reg-sep{color:var(--text-muted);padding:0 6px}.atk-flash{animation:atk-flash 1.6s ease-out}@keyframes atk-flash{0%{box-shadow:0 0 #a78bfa00}15%{box-shadow:0 0 0 3px #a78bfa8c}to{box-shadow:0 0 0 3px #a78bfa00}}.atk-field-note{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.atk-derivatives-card{display:flex;flex-direction:column;gap:16px}.atk-derivatives-head{display:flex;align-items:center;gap:12px}.atk-derivatives-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-hairline)}.atk-derivatives-head .atk-card-eyebrow{margin:0}.atk-derivatives-sub{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.atk-derivatives-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-hairline)}.atk-derivatives-empty{margin:0;font-size:13.5px;color:var(--text-muted)}.atk-derivatives-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.atk-derivative{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--border-hairline)}.atk-derivative:first-child{border-top:none}.atk-derivative-cover{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:8px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-hairline)}.atk-derivative-text{display:flex;flex-direction:column;gap:3px;min-width:0}.atk-derivative-text .deriv-proof{margin-top:5px}.atk-derivative-title{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atk-derivative-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.atk-derivative-dot{color:var(--text-muted)}.atk-derivative-isrc{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.atk-derivative-score{margin-left:auto;flex:none;font-size:11.5px;font-weight:600;color:var(--text-secondary);padding:3px 8px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-hairline);white-space:nowrap}.atk-streaming-card{padding:16px 18px}.atk-streaming-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.atk-stream{display:flex;align-items:center;gap:11px;padding:11px 15px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-hairline);min-width:148px}.atk-stream-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#ffffff0a}.atk-stream-text{display:flex;flex-direction:column;line-height:1.15}.atk-stream-value{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.atk-stream-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.atk-stream-asof{margin-left:auto;align-self:flex-start;font-size:10px;color:var(--text-muted);white-space:nowrap}.fcn-note{margin:-4px 0 14px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.fcn-note strong{color:var(--text-secondary);font-weight:600}.sb-date-picker{--sbdp-brand: #4f6aff;--sbdp-brand-soft: rgba(79, 106, 255, .14);--sbdp-brand-softer: rgba(79, 106, 255, .28);--accent: 230 100% 65%;--accent-foreground: 0 0% 100%}.sb-date-trigger{background:var(--bg-surface, #0d0d0d)!important;border:1px solid var(--bg-border, rgba(255, 255, 255, .12))!important;color:var(--text-primary, #e5e7eb)!important}.sb-date-trigger.text-muted-foreground{color:var(--text-muted, #6b7280)!important}.sb-date-trigger:hover:not([disabled]){background:var(--bg-elevated, #141414)!important;border-color:var(--bg-border, rgba(255, 255, 255, .18))!important}.sb-date-trigger:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--sbdp-brand-softer, rgba(79, 106, 255, .4))!important}.sb-date-picker.sb-date-picker-popover{background:var(--bg-elevated, #141414)!important;border-color:var(--bg-border, rgba(255, 255, 255, .14))!important;color:var(--text-primary, #e5e7eb)}.sb-date-picker .sb-day-today:not(.sb-day-selected){background:transparent!important;color:var(--sbdp-brand)!important;font-weight:700;box-shadow:inset 0 0 0 1px var(--sbdp-brand-softer)}.sb-date-picker .sb-day:hover:not([disabled]):not(.sb-day-selected){background:var(--sbdp-brand-soft)!important;color:var(--text-primary, #e5e7eb)!important}.sb-date-picker .sb-day-selected,.sb-date-picker .sb-day-selected:hover{background:var(--sbdp-brand)!important;color:#fff!important}.sb-date-picker .sb-day-range-middle{background:var(--sbdp-brand-soft)!important;color:var(--text-primary, #e5e7eb)!important}.sb-date-picker .rdp-vhidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}.sb-date-picker .rdp-caption{display:flex;justify-content:center;align-items:center;position:relative;padding:2px 0}.sb-date-picker .rdp-caption_dropdowns{display:inline-flex;gap:8px}.sb-cal-dd-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.sb-cal-dd{position:relative;display:inline-flex}.sb-cal-dd-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-primary, #e5e7eb);font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap}.sb-cal-dd-btn:hover{background:var(--sbdp-brand-soft);border-color:var(--sbdp-brand-softer)}.sb-cal-dd-list{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:128px;max-height:240px;overflow-y:auto;padding:6px;border-radius:10px;background:var(--bg-elevated, #141414);border:1px solid var(--bg-border, rgba(255, 255, 255, .14));box-shadow:0 12px 32px #00000080}.sb-cal-dd-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-primary, #e5e7eb);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.sb-cal-dd-opt:hover{background:var(--sbdp-brand-soft)}.sb-cal-dd-opt.is-selected{background:var(--sbdp-brand);color:#fff}.sb-cal-dd-opt-check{display:inline-flex;width:14px;flex-shrink:0}.vr{display:none}@media print{html,body,.dashboard-shell,.dashboard-shell-body,.dashboard-main,.dashboard-main-inner{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;position:static!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.dashboard-header,.dashboard-sidebar,.val-page{display:none!important}.vr{display:block!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#18181b;font-size:10.5pt;line-height:1.55;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vr,.vr *{color:#18181b}.vr h1,.vr h2,.vr h3,.vr p,.vr td,.vr th,.vr dd,.vr strong,.vr span{color:inherit}.vr-masthead{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:10pt;border-bottom:1.5pt solid #18181b}.vr-logo{width:150pt;height:auto}.vr-logo--sm{width:88pt}.vr-meta{text-align:right;font-size:8pt;line-height:1.4}.vr .vr-meta span{display:block;color:#71717a;text-transform:uppercase;letter-spacing:.06em}.vr-meta strong{font-weight:600}.vr-titleblock{margin:16pt 0 14pt}.vr-titleblock h1{margin:0 0 10pt;font-size:20pt;font-weight:700;letter-spacing:-.015em}.vr-facts{display:flex;gap:26pt;margin:0;flex-wrap:wrap}.vr-facts div{margin:0}.vr .vr-facts dt{font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin-bottom:1pt}.vr-facts dd{margin:0;font-size:10pt;font-weight:600}.vr-headline{display:flex;align-items:baseline;justify-content:space-between;gap:16pt;padding:12pt 14pt;margin-bottom:10pt;background:#f4f4f5!important;border-left:3pt solid #18181b;-moz-column-break-inside:avoid;break-inside:avoid}.vr .vr-headline-label{font-size:9pt;text-transform:uppercase;letter-spacing:.07em;color:#52525b}.vr-headline-value{font-size:26pt;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vr-disclaimer{margin:0 0 18pt;padding:8pt 10pt;font-size:9pt;line-height:1.5;border:.75pt solid #a1a1aa;background:#fafafa!important;-moz-column-break-inside:avoid;break-inside:avoid}.vr-disclaimer strong{font-weight:700}.vr-section{margin-bottom:16pt;-moz-column-break-inside:avoid;break-inside:avoid}.vr-section h2{margin:0 0 7pt;font-size:11pt;font-weight:700;padding-bottom:3pt;border-bottom:.75pt solid #d4d4d8}.vr .vr-h2-note{font-weight:400;font-size:9pt;color:#71717a}.vr-table{width:100%;border-collapse:collapse;font-size:9.5pt}.vr-table thead{display:table-header-group}.vr .vr-table th{text-align:left;padding:5pt 6pt;font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#52525b;border-bottom:.75pt solid #a1a1aa}.vr-table td{padding:6pt;border-bottom:.5pt solid #e4e4e7;vertical-align:top}.vr-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.vr-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vr .vr-method{color:#52525b;font-size:9pt}.vr .vr-empty{color:#71717a;font-style:italic}.vr-table tfoot td{padding-top:7pt;border-top:1.25pt solid #18181b;border-bottom:none;font-weight:700;font-size:10.5pt}.vr-table tfoot td:first-child{text-align:right}.vr-table--plain td{border-bottom:.5pt solid #e4e4e7}.vr-basis p{margin:0 0 6pt;font-size:9.5pt}.vr .vr-note{font-size:8.5pt;color:#52525b;font-style:italic}.vr .vr-footer{display:flex;align-items:center;gap:10pt;margin-top:20pt;padding-top:7pt;border-top:.75pt solid #d4d4d8;font-size:7.5pt;color:#71717a;-moz-column-break-inside:avoid;break-inside:avoid}.vr .vr-footer a{color:#18181b;text-decoration:none;font-weight:600}@page{margin:16mm 15mm;size:A4}}.recon{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff05}.recon-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.recon-title{font-size:13px;font-weight:600;color:#fff}.recon-wc{font-size:11px;color:#8aa0c6;font-variant-numeric:tabular-nums}.recon-loading,.recon-empty{display:flex;align-items:center;gap:8px;padding:14px;font-size:13px;color:#93a1bd}.recon-table{width:100%;border-collapse:collapse;font-size:13px}.recon-table th{text-align:left;padding:8px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7f8ba6;font-weight:600}.recon-table td{padding:9px 14px;vertical-align:top;color:#d6def0}.recon-table th,.recon-table td{border-right:1px solid rgba(255,255,255,.06)}.recon-table th:last-child,.recon-table td.recon-status-cell{border-right:0}.recon-table thead th{border-bottom:2px solid rgba(255,255,255,.18)}.recon-table tbody td{border-top:1px solid rgba(255,255,255,.05)}.recon-table tbody tr.recon-group-start>td{border-top:1px solid rgba(255,255,255,.11)}.recon-table tbody tr:first-child.recon-group-start>td{border-top:0}.recon-field{font-weight:600;color:#fff;white-space:nowrap}.recon-blank{color:#5b6680}.recon-golden{color:#b8ccff;font-weight:600}.recon-found-val{color:#e6ecfa;font-weight:500;overflow-wrap:anywhere}.recon-ipi{font-variant-numeric:tabular-nums;color:#c7d2e8;white-space:nowrap}.recon-src-cell{display:flex;flex-wrap:wrap;gap:5px}.recon-src{font-size:13px;padding:1px 8px;border-radius:6px;background:#7c5cff29;color:#c3b1f5;text-transform:lowercase;white-space:nowrap}.recon-pill{font-size:11px;padding:2px 9px;border-radius:999px;white-space:nowrap;font-weight:600}.recon-pill--missing{background:#ffa84c29;color:#ffc182}.recon-pill--conflict{background:#ff5c5c29;color:#ff9d9d}.recon-pill--extra{background:#4ca8ff29;color:#8fc4ff}.recon-pill--match{background:#4cdc8c24;color:#85e0ac}.pub-workspace-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:var(--dh-text-soft, #cbd5e1);font-size:.82rem;font-weight:600;white-space:nowrap}.pub-planned-card{padding:22px;display:flex;flex-direction:column;gap:12px}.pub-planned-head{display:flex;flex-wrap:wrap;gap:8px}.pub-planned-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;color:#fbbf24}.pub-planned-badge--cwr{border-color:#a78bfa59;background:#a78bfa1a;color:#a78bfa}.pub-planned-desc{margin:0;max-width:70ch;font-size:.95rem;line-height:1.6;color:var(--dh-text-soft, #cbd5e1)}.pub-planned-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:.9rem;line-height:1.5;color:var(--dh-text-soft, #cbd5e1)}.pub-planned-list li::marker{color:#a78bfa}.pub-planned-doc{margin:4px 0 0;font-size:.78rem;color:var(--dh-text-dim, #64748b)}.pub-planned-doc code{font-size:.76rem;padding:2px 6px;border-radius:6px;background:#94a3b81a}.pest-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card)}.pest-banner-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#6366f124;color:var(--action-primary, #818cf8)}.pest-banner-text{flex:1 1 auto;min-width:0}.pest-banner-title{margin:0 0 2px;font-size:13.5px;font-weight:700;color:var(--text-primary)}.pest-banner-body{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.pest-banner-link{color:var(--action-primary, #818cf8);font-weight:600;text-decoration:none}.pest-banner-link:hover{text-decoration:underline}.pest-banner-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.pest-banner-dismiss:hover{background:#94a3b824;color:var(--text-secondary)}.pd-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;cursor:pointer;background:#a78bfa;color:var(--text-inverse);border:1px solid rgba(167,139,250,.5);font-size:13px;font-weight:600;transition:opacity .15s ease}.pd-trigger:hover{opacity:.92}.pd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:#04040ab8;padding:24px}.pd-modal{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;width:min(1040px,96vw);max-height:92vh;overflow:hidden;background:#12141b;border:1px solid rgba(255,255,255,.1);border-radius:16px}.pd-form{padding:20px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:14px;overflow-y:auto}.pd-form-head{display:flex;align-items:center;justify-content:space-between}.pd-form-head h2{margin:0;font-size:16px}.pd-x{background:transparent;border:0;color:var(--text-muted);cursor:pointer}.pd-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-muted)}.pd-field em{opacity:.7;font-style:normal}.pd-field input[type=text],.pd-field input:not([type]){background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;color:#fff;font-size:13px}.pd-logo-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-logo-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12.5px}.pd-logo-preview{height:30px;max-width:90px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#ffffff0f;padding:2px 4px}.pd-logo-clear{background:transparent;border:0;color:var(--text-muted);font-size:12px;cursor:pointer;text-decoration:underline}.pd-hint{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.pd-actions{margin-top:auto;display:flex;gap:10px;justify-content:flex-end}.pd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.pd-btn--ghost{background:transparent;border-color:#ffffff29;color:#fff}.pd-btn--primary{background:var(--action-primary);color:#17132a}.pd-btn--primary:hover{background:var(--action-primary-hover)}.pd-preview-wrap{overflow-y:auto;padding:20px;background:#0a0b10}.pitch-report{width:720px;max-width:100%;margin:0 auto;background:#0e1017;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:26px 28px;color:#e6ecfa;font-size:13px}.pr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.pr-brand{display:flex;align-items:center;gap:12px}.pr-logo{height:40px;max-width:140px;-o-object-fit:contain;object-fit:contain}.pr-title{margin:0;font-size:17px;font-weight:700}.pr-by{margin:2px 0 0;font-size:12px;color:#93a1bd}.pr-date{margin:0;font-size:12px;color:#93a1bd;white-space:nowrap}.pr-artist{display:flex;align-items:center;gap:14px;margin-top:16px}.pr-artist-img{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#ffffff0f;flex:none}.pr-artist-name{margin:0;font-size:22px;font-weight:700}.pr-artist-meta{margin:3px 0 0;font-size:12.5px;color:#aab6d0}.pr-genres{margin:3px 0 0;font-size:12px;color:#7f8ba6;text-transform:capitalize}.pr-headline{margin:18px 0;padding:16px 18px;border-radius:12px;background:linear-gradient(120deg,#7c5cff24,#7c5cff0a);border:1px solid rgba(124,92,255,.25)}.pr-headline-cap{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b8ccff}.pr-headline-val{margin:4px 0 2px;font-size:40px;font-weight:800;letter-spacing:-.02em;color:#fff}.pr-headline-yr{font-size:18px;font-weight:600;color:#93a1bd}.pr-headline-sub{margin:0;font-size:12.5px;color:#aab6d0}.pr-pots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pr-pot{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px}.pr-pot-val{margin:0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.pr-pot-label{margin:2px 0 0;font-size:11.5px;color:#93a1bd}.pr-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.pr-block{margin-bottom:18px}.pr-block-title{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f8ba6}.pr-facts{list-style:none;margin:0;padding:0}.pr-facts li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12.5px}.pr-facts b{font-variant-numeric:tabular-nums}.pr-why{margin:0;padding-left:16px;line-height:1.7;font-size:12.5px;color:#cdd6e8}.pr-table{width:100%;border-collapse:collapse;font-size:12.5px}.pr-table th{text-align:right;padding:6px 8px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#7f8ba6;border-bottom:1px solid rgba(255,255,255,.12)}.pr-table th:first-child{text-align:left}.pr-table td{text-align:right;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05);font-variant-numeric:tabular-nums}.pr-table td:first-child{text-align:left;font-weight:600}.pr-total{color:#85e0ac;font-weight:700}.pr-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:10.5px;color:#7f8ba6}.pr-powered b{color:#cbb8ff}@media print{body *{visibility:hidden!important}.pitch-report,.pitch-report *{visibility:visible!important}.pitch-report{position:absolute;left:0;top:0;width:100%;margin:0;border:0;border-radius:0;background:#0e1017!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:12mm}}.delete-account-dialog{background:var(--bg-card)!important;border-color:var(--bg-border)!important;color:var(--text-primary)!important;gap:18px!important;max-width:460px!important}.delete-account-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(var(--error-rgb),.12);color:var(--error);margin-bottom:4px}.delete-account-dialog-icon--info{background:rgba(var(--action-secondary-rgb),.14);color:var(--action-secondary, var(--text-primary))}.delete-account-dialog-icon svg{width:20px;height:20px}.delete-account-dialog-title{color:var(--text-primary)!important;font-family:var(--font-display);font-size:20px!important;font-weight:600!important}.delete-account-dialog-desc{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.55!important}.delete-account-dialog-desc strong{color:var(--text-primary);font-weight:600}.delete-account-dialog-body{display:flex;flex-direction:column;gap:14px}.delete-account-dialog-field{display:flex;flex-direction:column;gap:6px}.delete-account-dialog-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}.delete-account-dialog-label strong{color:var(--error);font-weight:700;letter-spacing:.08em}.delete-account-dialog-input{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.delete-account-dialog-input:focus{outline:none;border-color:rgba(var(--action-secondary-rgb),.6);box-shadow:0 0 0 2px rgba(var(--action-secondary-rgb),.18)}.delete-account-dialog-input[aria-invalid=true]{border-color:rgba(var(--error-rgb),.7);box-shadow:0 0 0 2px rgba(var(--error-rgb),.15)}.delete-account-dialog-error{margin:0;padding:10px 12px;border-radius:10px;background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.35);color:var(--error);font-size:13px;line-height:1.45}.delete-account-dialog-info{margin:0;padding:10px 12px;border-radius:10px;background:rgba(var(--action-secondary-rgb),.1);border:1px solid rgba(var(--action-secondary-rgb),.3);color:var(--text-primary);font-size:13px;line-height:1.45}.delete-account-dialog-input--code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.55em;text-align:center;font-size:18px;font-weight:600}.delete-account-dialog-resend{align-self:flex-start;margin-top:4px;padding:0;background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.delete-account-dialog-resend:hover:not(:disabled){color:var(--text-primary)}.delete-account-dialog-resend:disabled{opacity:.55;cursor:not-allowed}.delete-account-dialog-footer{gap:8px!important}.delete-account-dialog-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.delete-account-dialog-btn:disabled{opacity:.55;cursor:not-allowed}.delete-account-dialog-btn--ghost{background:transparent;border-color:var(--border-subtle);color:var(--text-primary)}.delete-account-dialog-btn--ghost:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--bg-border)}.delete-account-dialog-btn--danger{background:var(--error);color:#fff;border-color:var(--error)}.delete-account-dialog-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.pub-card-sub{font-size:12px;color:var(--text-muted)}.pub-muted{color:var(--text-muted);font-size:12.5px}.pub-empty{color:var(--text-muted);font-size:13px;margin:6px 2px 2px}.profile-tag.pub-ipi{font-variant-numeric:tabular-nums;letter-spacing:.02em}.account-page{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .45s ease-out both}.account-page-header{padding:clamp(8px,2vw,16px) 0 22px;border-bottom:1px solid var(--bg-border)}.account-page-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.account-page-eyebrow-icon{width:14px;height:14px}.account-page-title{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);letter-spacing:.01em;color:var(--text-primary)}.account-page-lede{margin:0;font-size:14px;color:var(--text-secondary);max-width:56ch}.account-page-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;padding:clamp(16px,2.2vw,22px)}.account-page-rows{display:grid;grid-template-columns:1fr;gap:14px;margin:0}@media (min-width: 540px){.account-page-rows{grid-template-columns:160px 1fr;row-gap:14px;-moz-column-gap:18px;column-gap:18px}.account-page-row{display:contents}}.account-page-row{display:flex;flex-direction:column;gap:4px}.account-page-rows dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-self:center}.account-page-rows dd{margin:0;font-size:14px;color:var(--text-primary);word-break:break-word}.account-page-stub{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--bg-border);font-size:13px;color:var(--text-muted)}.profile-spin{width:15px;height:15px;vertical-align:-3px;margin-right:6px;animation:profileSpin .9s linear infinite}@keyframes profileSpin{to{transform:rotate(360deg)}}.profile-error{margin:0 0 12px;font-size:13px;color:var(--danger)}.profile-hero{display:flex;align-items:center;gap:clamp(14px,2.5vw,22px);flex-wrap:wrap}.profile-hero-avatar{width:76px;height:76px;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--bg-subtle, rgba(127, 127, 127, .12));border:1px solid var(--bg-border)}.profile-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-hero-avatar-wrap{position:relative;flex-shrink:0}.profile-hero-avatar{position:relative}.profile-avatar-input{display:none}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:#fff;background:var(--accent, #3b82f6);border:2px solid var(--bg-card);transition:background .15s ease,transform .15s ease}.profile-avatar-edit:hover:not(:disabled){transform:scale(1.06);background:color-mix(in srgb,var(--accent, #3b82f6) 88%,#000)}.profile-avatar-edit:disabled{cursor:not-allowed;opacity:.8}.profile-avatar-edit-icon{width:15px;height:15px}.profile-avatar-hint{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.profile-avatar-hint-error{color:var(--danger)}.profile-hero-initials{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--text-secondary)}.profile-hero-meta{flex:1 1 200px;min-width:0}.profile-hero-name{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-family:var(--font-display);font-size:clamp(18px,2vw,22px);color:var(--text-primary);word-break:break-word}.profile-verified-icon{width:18px;height:18px;color:var(--accent, #3b82f6);flex-shrink:0}.profile-hero-handle{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.profile-badges{display:flex;flex-wrap:wrap;gap:8px}.profile-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-subtle, rgba(127, 127, 127, .12));color:var(--text-secondary);border:1px solid var(--bg-border)}.profile-badge-plan{background:color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent);color:var(--accent, #3b82f6);border-color:color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.profile-badge-ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.profile-badge-warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.profile-hero-edit{margin-left:auto;flex-shrink:0}.profile-section-title{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-row{display:grid;grid-template-columns:1fr;gap:4px;padding:10px 0;border-top:1px solid var(--bg-border)}.profile-row:first-of-type{border-top:none;padding-top:0}@media (min-width: 540px){.profile-row{grid-template-columns:160px 1fr;-moz-column-gap:18px;column-gap:18px;align-items:start}}.profile-row-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:1px}.profile-row-value{font-size:14px;color:var(--text-primary);word-break:break-word}.profile-row-multiline{white-space:pre-wrap;line-height:1.5}.profile-row-empty{color:var(--text-muted)}.profile-inline{display:inline-flex;align-items:center;gap:6px}.profile-inline-icon{width:14px;height:14px;flex-shrink:0}.profile-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent, #3b82f6);text-decoration:none}.profile-link:hover{text-decoration:underline}.profile-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.profile-tag{padding:3px 10px;border-radius:999px;font-size:12px;background:var(--bg-subtle, rgba(127, 127, 127, .12));border:1px solid var(--bg-border);color:var(--text-secondary)}.profile-socials{display:flex;flex-wrap:wrap;gap:10px}.profile-social{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;text-decoration:none;color:var(--text-primary);background:var(--bg-subtle, rgba(127, 127, 127, .12));border:1px solid var(--bg-border);transition:border-color .15s ease,transform .15s ease}.profile-social:hover{border-color:var(--accent, #3b82f6);transform:translateY(-1px)}.profile-social-icon{width:16px;height:16px}.profile-form{display:flex;flex-direction:column;gap:20px}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 600px){.profile-fields{grid-template-columns:1fr}}.owned-pub-row{display:flex;gap:12px;align-items:flex-end;margin-bottom:12px}.owned-pub-row .profile-field{flex:1 1 auto}.owned-pub-row .profile-field:nth-child(2){flex:0 0 150px}.owned-pub-row .owned-pub-pro{flex:0 0 260px}.owned-pub-remove{flex:0 0 auto;white-space:nowrap}@media (max-width: 700px){.owned-pub-row{flex-wrap:wrap}.owned-pub-row .profile-field,.owned-pub-row .profile-field:nth-child(2),.owned-pub-row .owned-pub-pro{flex:1 1 100%}}.ss{position:relative;width:100%}.ss-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;text-align:left}.ss-trigger .ss-placeholder{color:var(--text-tertiary, #6b7280)}.ss-chev{flex:0 0 auto;opacity:.6}.ss-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:8px;background:var(--bg-elevated, #14161c);border:1px solid var(--border-hairline, rgba(255, 255, 255, .1));border-radius:10px;box-shadow:0 12px 32px #00000073}.ss-search{width:100%;box-sizing:border-box;padding:7px 10px;margin-bottom:8px;font-size:13px;color:var(--text-primary, #e9eaee);background:var(--bg-base, #0d0f14);border:1px solid var(--border-hairline, rgba(255, 255, 255, .12));border-radius:7px;outline:none}.ss-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.ss-opt{display:block;width:100%;text-align:left;padding:7px 10px;font-size:13px;color:var(--text-secondary, #b6b9c2);background:transparent;border:0;border-radius:6px;cursor:pointer}.ss-opt:hover{background:#ffffff0f;color:var(--text-primary, #e9eaee)}.ss-opt.is-selected{color:var(--text-primary, #e9eaee);background:#7c6df229}.ss-opt--clear{color:var(--text-tertiary, #8a8f9c);font-style:italic}.ss-empty{padding:8px 10px;font-size:12.5px;color:var(--text-tertiary, #8a8f9c)}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field-wide{grid-column:1 / -1}.profile-field-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}.profile-input-wrap{position:relative;display:flex;align-items:center}.profile-input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));background:#ffffff0a;color:var(--text-primary);font-size:14px;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.profile-input::-moz-placeholder{color:var(--text-muted);opacity:.55}.profile-input::placeholder{color:var(--text-muted);opacity:.55}.profile-input:hover:not(:disabled){border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.profile-input:focus{outline:none;border-color:var(--action-primary, #a78bfa);background:#ffffff0f;box-shadow:0 0 0 3px #a78bfa2e}.profile-textarea{resize:vertical;min-height:96px;line-height:1.5}.profile-input-has-prefix .profile-input{padding-left:32px}.profile-input-prefix-icon{position:absolute;left:10px;width:15px;height:15px;color:var(--text-muted);pointer-events:none}.profile-field-hint{font-size:11px;color:var(--text-muted)}.profile-field-error{font-size:11px;color:var(--danger)}.profile-actions{display:flex;justify-content:flex-end;gap:10px}.profile-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.profile-btn:disabled{opacity:.6;cursor:not-allowed}.profile-btn-icon{width:15px;height:15px}.profile-btn-primary{background:var(--accent, #3b82f6);color:#fff}.profile-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #3b82f6) 88%,#000)}.profile-btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--bg-border)}.profile-btn-ghost:hover:not(:disabled){border-color:var(--text-muted)}.profile-manage{display:flex;flex-wrap:wrap;gap:10px}.profile-btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.profile-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:var(--danger)}.profile-btn-danger-strong{background:var(--danger);color:#fff;border-color:var(--danger)}.profile-btn-danger-strong:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}.pf-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pf-ghost-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pf-ghost-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.pf-ghost-btn-icon{width:15px;height:15px}.pf-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 900px){.pf-grid{grid-template-columns:1fr 1fr}.pf-grid--1-2{grid-template-columns:1fr 2fr}}.pf-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-hairline, rgba(255, 255, 255, .06));border-radius:14px;padding:22px}.pf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pf-card-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.pf-card-sub{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.pf-pill-soon{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14);border:1px solid rgba(var(--action-secondary-rgb),.3)}.pf-card-cta{margin-top:16px;width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--bg-border);background:transparent;color:var(--action-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pf-card-cta:hover:not(:disabled){background:rgba(var(--action-secondary-rgb),.1);border-color:rgba(var(--action-secondary-rgb),.4)}.pf-card-cta:disabled{opacity:.5;cursor:not-allowed}.pf-hero{position:relative;border:1px solid var(--bg-border);border-radius:18px;overflow:hidden;background:var(--bg-card)}.pf-hero-banner{position:relative;height:150px;overflow:hidden;background:radial-gradient(120% 140% at 80% 0%,rgba(var(--action-primary-rgb),.55),transparent 60%),radial-gradient(80% 120% at 12% 8%,rgba(var(--action-secondary-rgb),.32),transparent 55%),linear-gradient(120deg,#2a1248,#160a2e 70%)}.pf-hero-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(28px) saturate(1.15) brightness(.78);transform:scale(1.25);opacity:.9}.pf-hero-banner--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 140% at 80% 0%,rgba(var(--action-primary-rgb),.3),transparent 60%),linear-gradient(180deg,#07051040,#070510b3)}.pf-hero-body{position:relative;display:flex;align-items:flex-end;gap:20px;margin-top:-58px;padding:0 clamp(16px,2.4vw,28px) clamp(16px,2.4vw,24px);flex-wrap:wrap}.pf-hero-avatar-wrap{position:relative;flex-shrink:0}.pf-hero-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:128px;height:128px;border-radius:50%;overflow:hidden;border:4px solid var(--bg-card);background:var(--bg-elevated);box-shadow:0 0 0 2px rgba(var(--action-primary-rgb),.7)}.pf-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pf-hero-initials{font-family:var(--font-display);font-size:38px;font-weight:700;color:var(--text-primary)}.pf-avatar-edit{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.pf-avatar-edit:hover:not(:disabled){color:var(--text-primary)}.pf-avatar-edit-icon{width:15px;height:15px}.pf-hero-meta{flex:1;min-width:220px;padding-bottom:4px}.pf-hero-name{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.pf-verified-icon{width:20px;height:20px;color:var(--action-secondary);flex-shrink:0}.pf-hero-handle{margin:4px 0 0;font-size:13.5px;color:var(--text-secondary)}.pf-avatar-hint{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.pf-avatar-hint-error{color:var(--danger)}.pf-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pf-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--bg-border);color:var(--text-secondary);background:var(--bg-elevated)}.pf-badge-plan{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.12);border-color:rgba(var(--action-secondary-rgb),.3)}.pf-badge-ok{color:var(--money);background:rgba(var(--money-rgb),.1);border-color:rgba(var(--money-rgb),.28)}.pf-badge-warn{color:var(--warning);background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.28)}.pf-hero-stats{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,40px);margin-top:16px}.pf-hero-stat{display:flex;flex-direction:column;gap:2px}.pf-hero-stat-value{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-hero-stat-label{font-size:12px;color:var(--text-muted)}.pf-hero-edit{align-self:flex-end;flex-shrink:0;margin-left:auto;margin-bottom:4px}.pf-completion{display:flex;align-items:center;gap:clamp(16px,3vw,28px);flex-wrap:wrap}.pf-ring{--pf-pct: 0;position:relative;width:128px;height:128px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--action-primary) calc(var(--pf-pct) * 1%),rgba(255,255,255,.08) 0)}.pf-ring:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--bg-card)}.pf-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pf-ring-pct{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-ring-label{font-size:12px;color:var(--text-muted)}.pf-completion-right{flex:1;min-width:200px}.pf-completion-lede{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.pf-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pf-check{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-check-label{font-size:13px;color:var(--text-secondary)}.pf-check.is-done .pf-check-label{color:var(--text-primary)}.pf-check-icon{width:17px;height:17px;flex-shrink:0}.pf-check-icon--ok{color:var(--money)}.pf-check-icon--todo{color:var(--danger);opacity:.7}.pf-platforms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-platform{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px;border:1px solid var(--border-hairline);background:#ffffff05}.pf-platform-left{display:flex;align-items:center;gap:10px}.pf-platform-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:18px;flex-shrink:0}.profile-input--locked{cursor:not-allowed;color:var(--text-muted);background:#ffffff05}.profile-input--locked:focus{outline:none;border-color:var(--bg-border);box-shadow:none}.pf-platform-name{font-size:13px;font-weight:500;color:var(--text-secondary)}.pf-platform-state{font-size:12px;color:var(--text-muted)}.pf-row{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--border-hairline)}.pf-row:last-child{border-bottom:none;padding-bottom:0}.pf-row-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.pf-row-icon{width:15px;height:15px;flex-shrink:0;opacity:.8}.pf-row-value{font-size:13.5px;color:var(--text-primary);word-break:break-word}.pf-row-multiline{line-height:1.5}.pf-row-empty{color:var(--text-muted)}.pf-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pf-activity-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-hairline)}.pf-activity-row:last-child{border-bottom:none;padding-bottom:0}.pf-activity-left{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-secondary)}.pf-activity-icon{width:16px;height:16px;opacity:.8}.pf-activity-value{font-family:var(--font-display);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-edit-link{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--action-secondary);cursor:pointer;text-decoration:none}.pf-edit-link:hover{color:var(--action-primary-hover)}.pf-edit-link-icon{width:13px;height:13px}.pf-manage-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 760px){.pf-manage-grid{grid-template-columns:repeat(3,1fr)}}.pf-manage-tile{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;border:1px solid var(--border-hairline);background:#ffffff05}.pf-manage-tile--danger{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.pf-manage-tile-head{display:flex;align-items:center;gap:8px}.pf-manage-tile-icon{width:16px;height:16px;color:var(--text-secondary)}.pf-manage-tile--danger .pf-manage-tile-icon,.pf-manage-tile--danger .pf-manage-tile-title{color:var(--danger)}.pf-manage-tile-title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.pf-manage-tile-text{flex:1;margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.pf-manage-tile .profile-btn{width:100%;justify-content:center}.billing-page{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .45s ease-out both}.billing-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:clamp(8px,2vw,16px) 0 22px;border-bottom:1px solid var(--bg-border)}.billing-page-headings{min-width:0}.billing-help{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-secondary);font-size:13px;line-height:1.3}.billing-help-icon{width:22px;height:22px;color:var(--text-muted)}.billing-help span{display:flex;flex-direction:column}.billing-help strong{color:var(--action-primary);font-weight:600}.billing-help:hover strong{color:var(--action-primary-hover)}.billing-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.billing-eyebrow-icon{width:14px;height:14px}.billing-title{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);letter-spacing:.01em;color:var(--text-primary)}.billing-lede{margin:0;font-size:14px;color:var(--text-secondary);max-width:56ch}.billing-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;padding:clamp(16px,2.2vw,22px)}.billing-stub{margin:0;font-size:13px;color:var(--text-muted)}.billing-section-title{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.billing-row{display:grid;grid-template-columns:1fr;gap:4px;padding:10px 0;border-top:1px solid var(--bg-border)}.billing-row:first-of-type{border-top:none;padding-top:0}@media (min-width: 540px){.billing-row{grid-template-columns:160px 1fr;-moz-column-gap:18px;column-gap:18px;align-items:start}}.billing-row-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:1px}.billing-row-value{font-size:14px;color:var(--text-primary);word-break:break-word}.billing-field-hint{font-size:11px;color:var(--text-muted)}.billing-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--bg-border)}.billing-badge-ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.billing-badge-warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.billing-banner{display:flex;align-items:center;gap:12px;padding:clamp(16px,2.2vw,22px);border-radius:14px;border:1px solid var(--bg-border);background:var(--bg-card);font-size:14px}.billing-banner--success{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success)}.billing-banner--cancelled{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.billing-offer-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch;gap:18px}.billing-offer-grid>.billing-rec{order:1;margin-top:0}.billing-offer-grid>.billing-status{order:2}.billing-offer-grid>.billing-error-card{order:0;grid-column:1 / -1}@media (max-width: 900px){.billing-offer-grid{grid-template-columns:1fr;align-items:start}.billing-offer-grid>.billing-rec{order:0}.billing-offer-grid>.billing-status{order:1}}.billing-status{display:flex;flex-direction:column}.billing-status-sec{display:flex;flex-direction:column;gap:8px}.billing-status-divider{height:1px;margin:22px 0;background:var(--bg-border)}.billing-status-stats{display:flex;flex-wrap:wrap;gap:10px 32px;margin:6px 0 4px}.billing-status .billing-catalog-foot{margin-top:14px}.billing-top-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}@media (max-width: 820px){.billing-top-grid{grid-template-columns:1fr}}.billing-current{display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden}.billing-current-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.billing-current-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.billing-current-plan{margin:8px 0;font-family:var(--font-display);font-size:clamp(26px,3vw,34px);line-height:1.05;color:var(--text-primary)}.billing-current-text{margin:0 0 12px;font-size:13.5px;color:var(--text-secondary);max-width:42ch}.billing-current-meta{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;font-size:12.5px;color:var(--text-muted)}.billing-current-meta-icon{width:14px;height:14px}.billing-current-meta--warn{color:var(--warning)}.billing-current-orb{flex-shrink:0;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:var(--action-primary);background:radial-gradient(circle at 50% 50%,rgba(var(--action-primary-rgb),.22),transparent 70%);border:1px solid rgba(var(--action-primary-rgb),.25)}.billing-current-orb svg{width:30px;height:30px}.billing-usage-head{display:flex;align-items:center;justify-content:space-between}.billing-usage-chart{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);border:1px solid rgba(var(--action-primary-rgb),.25)}.billing-usage-chart svg{width:17px;height:17px}.billing-catalog{display:flex;flex-direction:column;gap:18px}.billing-offer-grid .billing-catalog{justify-content:space-between}.billing-offer-grid .billing-catalog .billing-catalog-stats{display:flex;flex-direction:column;gap:20px;justify-content:center;flex:1 1 auto}.billing-catalog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}@media (max-width: 480px){.billing-catalog-stats{grid-template-columns:1fr}}.billing-catalog-count{display:flex;flex-direction:column;gap:2px;margin:0}.billing-catalog-count--link{text-decoration:none;border-radius:8px}.billing-catalog-count--link:hover .billing-catalog-unit{color:var(--text-primary)}.billing-catalog-count--warn .billing-catalog-num{color:var(--warning)}.billing-catalog-num{font-family:var(--font-display);font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--action-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.billing-catalog-num--text{font-size:15px;line-height:1.3;padding-top:8px;color:var(--text-primary)}.billing-catalog-unit{font-size:13px;font-weight:500;color:var(--text-secondary)}.billing-catalog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:16px}.billing-catalog-hint{font-size:12px;color:var(--text-muted)}.billing-chooser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.billing-chooser-title{margin:0 0 6px;font-family:var(--font-display);font-size:18px;color:var(--text-primary)}.billing-chooser-sub{margin:0;font-size:13px;color:var(--text-secondary);max-width:60ch}.billing-tier-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:26px}.billing-tier-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.billing-tier-toggle{display:inline-flex;gap:4px;padding:5px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--bg-border)}.billing-tier-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 22px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.billing-tier-btn:hover{color:var(--text-primary)}.billing-tier-btn--active{background:rgba(var(--action-primary-rgb),.14);border-color:rgba(var(--action-primary-rgb),.5);color:var(--action-primary)}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.billing-plan-grid{grid-template-columns:1fr}}.billing-plan-grid--single{grid-template-columns:minmax(0,380px);justify-content:center}.billing-plan-card{position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid var(--bg-border);border-radius:16px;background:var(--bg-elevated)}.billing-plan-card--popular{border-color:rgba(var(--action-primary-rgb),.7);background:linear-gradient(180deg,rgba(var(--action-primary-rgb),.08),var(--bg-elevated) 60%);box-shadow:0 0 0 1px rgba(var(--action-primary-rgb),.3),0 24px 64px rgba(var(--action-primary-rgb),.18)}@media (min-width: 901px){.billing-plan-card--popular{transform:translateY(-12px);padding-top:28px;padding-bottom:28px}}.billing-plan-grid .billing-plan-card.billing-plan-card--current{border-color:color-mix(in srgb,var(--success) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 55%,transparent),0 20px 56px color-mix(in srgb,var(--success) 16%,transparent)}.billing-plan-card--monitor:not(.billing-plan-card--popular){background:linear-gradient(180deg,color-mix(in srgb,var(--action-primary) 14%,var(--bg-card)),var(--bg-elevated) 55%);border-color:color-mix(in srgb,var(--action-primary) 35%,var(--bg-border))}.billing-plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-inverse);background:var(--action-primary);white-space:nowrap}.billing-plan-badge--current{background:var(--success)}.billing-plan-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.billing-plan-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--action-primary);background:rgba(var(--action-primary-rgb),.12);border:1px solid rgba(var(--action-primary-rgb),.25)}.billing-plan-icon svg{width:18px;height:18px}.billing-plan-kind{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.billing-plan-price{display:flex;align-items:baseline;gap:4px;margin-top:14px;color:var(--text-primary)}.billing-plan-price-amount{font-family:var(--font-display);font-size:34px;font-weight:700}.billing-plan-price-interval{font-size:14px;color:var(--text-muted)}.billing-plan-tagline{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--text-primary)}.billing-plan-divider{margin:18px 0;border:none;border-top:1px solid var(--bg-border)}.billing-plan-inherit{margin:0 0 12px;font-size:12.5px;font-weight:600;color:var(--action-primary)}.billing-feature-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:11px;flex:1}.billing-feature{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.billing-feature-check{flex-shrink:0;width:15px;height:15px;margin-top:1px;color:var(--action-primary)}.billing-why-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.billing-why-list{gap:14px}.billing-why{align-items:flex-start}.billing-why-copy{display:flex;flex-direction:column;gap:2px}.billing-why-head{font-size:13px;font-weight:600;color:var(--text-primary)}.billing-why-body{font-size:12px;line-height:1.45;color:var(--text-secondary)}.billing-feature--highlight{font-size:13.5px;font-weight:500;color:var(--text-primary)}.billing-feature--highlight .billing-feature-check{width:16px;height:16px}.billing-plan-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;margin:0 0 18px;padding:0;background:transparent;border:0;color:var(--action-primary);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.billing-plan-all:hover{color:var(--action-primary-hover);text-decoration:underline}.billing-plan-cta{margin-top:auto}.billing-btn-soft{background:rgba(var(--violet-rgb),.12);color:var(--violet);border-color:rgba(var(--violet-rgb),.3)}.billing-btn-soft:hover:not(:disabled){background:rgba(var(--violet-rgb),.18)}.billing-compare{display:flex;flex-direction:column;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--bg-border)}.billing-compare-toggle{display:inline-flex;align-items:center;gap:6px;margin:0 auto;padding:8px 4px;background:transparent;border:0;color:var(--action-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.billing-compare-toggle:hover{color:var(--action-primary-hover)}.billing-compare-caret{width:15px;height:15px;transition:transform .2s ease}.billing-compare-caret--open{transform:rotate(180deg)}.billing-compare-scroll{width:100%;margin-top:14px;overflow-x:auto}.billing-compare-table{width:100%;min-width:520px;table-layout:fixed;border-collapse:collapse;font-size:12.5px}.billing-compare-table th:first-child{width:46%}.billing-compare-table thead th:not(:first-child){width:18%}.billing-compare-table th,.billing-compare-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--bg-border)}.billing-compare-table thead th{text-align:center;border-bottom:1px solid var(--border-subtle)}.billing-compare-table thead th:first-child{text-align:left}.billing-compare-table td{text-align:center}.billing-compare-table tbody th{font-weight:500;color:var(--text-secondary)}.billing-compare-kind{display:block;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.billing-compare-price{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--text-muted)}.billing-compare-yes{width:16px;height:16px;color:var(--action-primary);vertical-align:middle}.billing-compare-no{color:var(--text-muted);opacity:.5}.billing-trust{list-style:none;display:flex;align-items:center;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin:0;padding:4px 0}.billing-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.billing-trust-icon{flex-shrink:0;width:15px;height:15px;color:var(--success)}.billing-secure{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.billing-secure-lock{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-border)}.billing-secure-lock svg{width:18px;height:18px}.billing-secure-copy{min-width:0}.billing-secure-title{margin:0 0 3px;font-size:14px;font-weight:600;color:var(--text-primary)}.billing-secure-text{margin:0;font-size:12.5px;color:var(--text-muted)}.billing-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.billing-pay-mark{height:26px;width:auto;display:block;border-radius:5px}.billing-powered{font-size:12px;color:var(--text-muted)}.billing-powered strong{color:var(--text-secondary);font-weight:700}.billing-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.billing-btn:disabled{opacity:.6;cursor:not-allowed}.billing-btn--block{width:100%}.billing-btn-icon{width:15px;height:15px}.billing-btn-primary{background:var(--violet);color:var(--text-inverse)}.billing-btn-primary:hover:not(:disabled){background:var(--indigo)}.billing-btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--bg-border)}.billing-btn-ghost:hover:not(:disabled){border-color:var(--text-muted)}.billing-error{margin:0 0 12px;font-size:13px;color:var(--error)}.billing-spin{width:15px;height:15px;vertical-align:-3px;margin-right:6px;animation:billingSpin .9s linear infinite}@keyframes billingSpin{to{transform:rotate(360deg)}}.billing-catalog-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-size:13px;font-weight:600;color:var(--action-primary);cursor:pointer;transition:gap .16s ease,opacity .16s ease}.billing-catalog-link:hover{gap:9px;opacity:.85}.billing-catalog-link-icon{width:15px;height:15px}.billing-rec{position:relative;margin-top:4px;padding:clamp(22px,3vw,38px);border-radius:18px;border:1px solid rgba(var(--action-primary-rgb),.22);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 120px),radial-gradient(140% 120% at 0% -10%,rgba(var(--action-primary-rgb),.06),transparent 60%),var(--bg-card);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 12px 40px -18px #00000080}.billing-rec-badge{position:absolute;top:-13px;left:clamp(22px,3vw,38px);display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:8px;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 18%,var(--bg-card));border:1px solid rgba(var(--action-primary-rgb),.35);box-shadow:0 2px 10px -4px rgba(var(--action-primary-rgb),.5)}.billing-rec-badge-icon{width:13px;height:13px}.billing-rec-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:10px}.billing-rec-buy{display:flex;flex-direction:column;align-items:stretch}.billing-rec-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.billing-rec-headline{margin:12px 0 6px;font-family:var(--font-display);font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.billing-rec-headline-unit{text-transform:uppercase;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.billing-rec-match{margin:0;font-size:14.5px;line-height:1.45;color:var(--text-secondary);font-variant-numeric:tabular-nums}.billing-rec-divider{height:1px;margin:24px 0;background:linear-gradient(90deg,var(--bg-border),transparent)}.billing-rec-price{display:flex;align-items:baseline;gap:7px}.billing-rec-price-amount{font-family:var(--font-display);font-size:clamp(32px,4.2vw,44px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.billing-rec-price-interval{font-size:15px;font-weight:500;color:var(--text-muted)}.billing-rec-cap{margin:10px 0 20px;font-size:13px;letter-spacing:.01em;color:var(--text-muted)}.billing-rec-cta{align-self:flex-start;width:auto;min-width:200px;max-width:260px;height:46px;padding:0 28px;font-size:14.5px;font-weight:650;letter-spacing:.005em;border-radius:10px}.billing-rec-included{padding-top:22px;border-top:1px solid var(--bg-border)}.billing-rec-included-title{margin:0 0 6px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.billing-included-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.billing-included-item{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--bg-border) 55%,transparent)}.billing-included-item:last-child{border-bottom:none}.billing-included-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:1px;border-radius:50%;border:1px solid rgba(var(--action-primary-rgb),.32);background:color-mix(in srgb,var(--action-primary) 12%,transparent);color:var(--action-primary)}.billing-included-icon svg{width:15px;height:15px}.billing-included-copy{display:flex;flex-direction:column;gap:3px}.billing-included-head{font-size:14px;font-weight:650;letter-spacing:-.005em;color:var(--text-primary)}.billing-included-body{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.billing-how-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.billing-how-item{display:flex;align-items:flex-start;gap:11px}.billing-how-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--bg-border);background:var(--bg-elevated);color:var(--action-primary)}.billing-how-icon svg{width:15px;height:15px}.billing-how-copy{display:flex;flex-direction:column;gap:3px}.billing-how-head{font-size:13.5px;font-weight:650;color:var(--text-primary)}.billing-how-body{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.billing-secure-foot{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px}.billing-secure-foot-line{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.billing-secure-foot-lock{width:15px;height:15px}.pf-platform-link{text-decoration:none;color:inherit;cursor:pointer}.pf-platform-open{display:inline-flex;align-items:center;gap:5px;color:var(--action-primary, #7c8bff);text-decoration:none;font-weight:550}.pf-platform:hover .pf-platform-name{color:var(--text-primary, #fff)}.pf-platform-open:hover{filter:brightness(1.15)}.pf-platforms--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 560px){.pf-platforms--grid{grid-template-columns:repeat(2,1fr)}}.pf-platforms--grid .pf-platform{display:block;padding:0;border:0;background:none}.pf-platform-tile{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;border:1px solid var(--border-hairline);background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease}.pf-platform-tile:hover{border-color:var(--action-primary);background:var(--bg-card)}.pf-platform-tile .pf-platform-logo{flex-shrink:0;width:18px;height:18px;font-size:15px}.pf-platform-tile .pf-platform-name{font-size:12.5px;font-weight:550;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pf-platform-tile:hover .pf-platform-name{color:var(--text-primary)}.pf-platforms--status{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 560px){.pf-platforms--status{grid-template-columns:1fr}}.pf-platforms--status .pf-platform{display:block;padding:0;border:0;background:none}.pf-platform-tile--status{gap:10px;padding:11px 13px}.pf-platform-tile--status .pf-platform-name{flex:1}.pf-platform-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--money)}.pf-status-dot{width:6px;height:6px;border-radius:999px;background:var(--money);box-shadow:0 0 0 3px rgba(var(--money-rgb),.16)}.pf-platform-status.is-verified svg{color:var(--info)}@media (min-width: 1100px){.pf-grid--3{grid-template-columns:1fr 1fr 1fr}}.pf-hero-stat--recovery{padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}.pf-hero-recovery{color:var(--money)}.pf-health{display:flex;align-items:center;gap:clamp(14px,2.5vw,22px);flex-wrap:wrap}.pf-ring--green{background:conic-gradient(var(--money) calc(var(--pf-pct) * 1%),rgba(255,255,255,.08) 0)}.pf-ring--amber{background:conic-gradient(var(--warning) calc(var(--pf-pct) * 1%),rgba(255,255,255,.08) 0)}.pf-ring--red{background:conic-gradient(var(--error) calc(var(--pf-pct) * 1%),rgba(255,255,255,.08) 0)}.pf-health-bars{flex:1;min-width:180px;display:flex;flex-direction:column;gap:12px}.pf-health-bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.pf-health-bar-label{font-size:12.5px;color:var(--text-secondary)}.pf-health-bar-pct{font-size:12.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-health-bar-track{height:7px;border-radius:999px;background:#ffffff12;overflow:hidden}.pf-health-bar-fill{display:block;height:100%;border-radius:999px}.pf-health-bar-fill--green{background:var(--money)}.pf-health-bar-fill--amber{background:var(--warning)}.pf-health-bar-fill--red{background:var(--error)}.pf-health-note{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.pf-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 480px){.pf-stat-grid{grid-template-columns:repeat(2,1fr)}}.pf-stat-cell{padding:12px 10px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--bg-elevated);text-align:center}.pf-stat-cell-n{display:block;font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-stat-cell-label{display:block;margin-top:5px;font-size:11px;color:var(--text-muted)}.pf-sources{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-hairline)}.pf-sources-title{margin:0 0 8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pf-sources-row{display:flex;flex-wrap:wrap;gap:8px}.pf-source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-hairline)}.pf-source-chip--on{color:var(--text-primary)}.pf-source-dot{width:6px;height:6px;border-radius:999px;background:var(--text-muted)}.pf-source-chip--on .pf-source-dot{background:var(--money)}.pf-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pf-timeline-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-hairline)}.pf-timeline-item:last-child{border-bottom:none}.pf-timeline-dot{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--text-primary)}.pf-timeline-dot--green,.pf-timeline-dot--money{background:rgba(var(--money-rgb),.14);color:var(--money)}.pf-timeline-dot--purple{background:#8b5cf629;color:#a78bfa}.pf-timeline-dot--amber{background:rgba(var(--warning-rgb),.14);color:var(--warning)}.pf-timeline-dot--grey{background:#ffffff0f;color:var(--text-muted)}.pf-timeline-body{flex:1;min-width:0}.pf-timeline-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.pf-timeline-desc{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.pf-timeline-time{flex-shrink:0;font-size:11px;color:var(--text-muted);white-space:nowrap}.pf-empty-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.pf-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.pf-qa{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 18px 22px;min-height:132px;border:1px solid var(--border-hairline, rgba(255, 255, 255, .06));border-radius:16px;background:var(--bg-elevated);text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.pf-qa:hover{transform:translateY(-3px);border-color:var(--action-primary);background:var(--bg-card);box-shadow:0 12px 28px rgba(var(--action-primary-rgb),.14)}.pf-qa-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:12px;background:rgba(var(--action-primary-rgb, 139,92,246),.14);color:var(--action-primary);transition:background .14s ease,transform .14s ease}.pf-qa:hover .pf-qa-icon{background:rgba(var(--action-primary-rgb),.24);transform:scale(1.05)}.pf-qa-icon--sky{color:var(--info);background:rgba(var(--info-rgb),.14)}.pf-qa-icon--indigo{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14)}.pf-qa-icon--teal{color:var(--teal);background:rgba(var(--teal-rgb),.14)}.pf-qa-icon--orange{color:var(--orange);background:rgba(var(--orange-rgb),.14)}.pf-qa-icon--steel{color:var(--steel);background:rgba(var(--steel-rgb),.18)}.pf-qa-icon--amber{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.pf-qa:hover .pf-qa-icon--sky{background:rgba(var(--info-rgb),.24)}.pf-qa:hover .pf-qa-icon--indigo{background:rgba(var(--action-secondary-rgb),.24)}.pf-qa:hover .pf-qa-icon--teal{background:rgba(var(--teal-rgb),.24)}.pf-qa:hover .pf-qa-icon--orange{background:rgba(var(--orange-rgb),.24)}.pf-qa:hover .pf-qa-icon--steel{background:rgba(var(--steel-rgb),.3)}.pf-qa:hover .pf-qa-icon--amber{background:rgba(var(--warning-rgb),.24)}.pf-qa-title{font-size:14px;font-weight:650;color:var(--text-primary)}.pf-qa-desc{font-size:12px;line-height:1.4;color:var(--text-muted)}.pf-qa-arrow{position:absolute;right:16px;bottom:16px;color:var(--text-muted);opacity:0;transform:translate(-4px,4px);transition:opacity .14s ease,transform .14s ease,color .14s ease}.pf-qa:hover .pf-qa-arrow{opacity:1;transform:translate(0);color:var(--action-primary)}.pf-platforms--scroll{position:relative;max-height:340px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--border-hairline) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.pf-platforms--scroll::-webkit-scrollbar{width:8px}.pf-platforms--scroll::-webkit-scrollbar-track{background:transparent;margin:6px 0}.pf-platforms--scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}.pf-platforms--scroll:hover::-webkit-scrollbar-thumb{background:#ffffff29;background-clip:padding-box}.pf-platforms--scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}.pf-pill-count{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-hairline)}.acy-head{margin-bottom:16px}.acy-head--row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.acy-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 3px}.acy-title svg{color:var(--action-primary)}.acy-sub{font-size:12.5px;color:var(--text-secondary);margin:0;max-width:60ch}.acy-collected{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.acy-collected-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border-subtle, rgba(0,0,0,.08));border-radius:10px;background:var(--surface-subtle, rgba(16,185,129,.05))}.acy-collected-song{font-size:13px;font-weight:600;color:var(--text-primary)}.acy-collected-pots{display:inline-flex;gap:6px;flex-wrap:wrap}.acy-collected-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;cursor:pointer;color:#047857;background:#10b98124;border:1px solid rgba(16,185,129,.35);transition:background .12s,color .12s}.acy-collected-pill:hover{background:#dc2626;border-color:#dc2626;color:#fff}.acy-collected-pill span{font-size:13px;opacity:.8}.acy-more{display:inline-flex;align-items:center;gap:6px;margin:10px 2px 2px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--action-primary, #a78bfa);background:transparent;border:none;border-radius:8px}.acy-more:hover{background:#a78bfa1a}.acy-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.acy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 18px;align-items:start}.acy-field{display:flex;flex-direction:column;gap:7px;min-width:0}.acy-field-label{display:block;min-height:34px;font-size:12px;font-weight:600;line-height:1.4;color:var(--text-secondary)}.acy-field-label-text{margin-right:5px}.acy-field-label .info-trigger{vertical-align:-3px}.acy-csv{display:flex;gap:8px;flex:none}.acy-table-wrap{overflow-x:auto;margin-top:10px;border:1px solid var(--bg-border);border-radius:12px}.acy-table{width:100%;border-collapse:collapse;font-size:.86rem}.sp-table{table-layout:fixed}.sp-table th,.sp-table td{width:25%}.sp-table .sp-col-pct{text-align:right}.mw-table{table-layout:fixed}.mw-table .mw-col-check{width:44px;text-align:center}.mw-table .mw-col-check .fc-check{display:inline-flex}.mw-table .mw-col-song,.mw-table .mw-col-iswc,.mw-table .mw-col-action{width:calc((100% - 44px) / 3)}.mw-table .mw-col-iswc .profile-input{width:100%}.mw-table .mw-col-action{text-align:right}.acy-table thead th{text-align:left;padding:10px 14px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:#ffffff05;border-bottom:1px solid var(--bg-border);white-space:normal}.acy-table tbody td{padding:11px 14px;border-bottom:1px solid var(--border-hairline);vertical-align:middle;overflow-wrap:anywhere}.acy-table tbody tr:last-child td{border-bottom:0}.acy-table tbody tr:hover td{background:#ffffff04}.acy-num{text-align:right;white-space:nowrap}.acy-song{display:block;font-weight:580;color:var(--text-primary)}.acy-isrc{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:2px}.acy-detected{font-size:12.5px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.acy-detected--guess{color:var(--text-muted)}.acy-flag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;color:var(--warning);background:rgba(var(--warning-rgb),.12);border:1px solid rgba(var(--warning-rgb),.3)}.acy-pct{display:inline-block;width:90px;text-align:right;padding:7px 10px}.acy-savebar{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.acy-saved{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--money)}.acy-error{font-size:12.5px;color:var(--error)}.acy-spin{animation:acy-rot .9s linear infinite}@keyframes acy-rot{to{transform:rotate(360deg)}}.acy-pct::-webkit-outer-spin-button,.acy-pct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acy-pct{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.acy-note{margin-top:4px;font-size:11.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.acy-readonly{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid rgba(33,107,139,.4);background:#216b8b1f;color:var(--text-secondary);font-size:13px;line-height:1.4}.acy-readonly svg{flex-shrink:0;color:var(--info, #38bdf8)}.acy-readonly strong{color:var(--text-primary);font-weight:600}.acy-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.acy-modal{width:min(560px,100%);max-height:82vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:16px;overflow:hidden}.acy-modal-head{padding:18px 20px 12px;border-bottom:1px solid var(--bg-border)}.acy-modal-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0}.acy-modal-sub{font-size:12.5px;color:var(--text-secondary);margin:4px 0 0}.acy-modal-body{padding:6px 20px;overflow-y:auto}.acy-preview{width:100%;border-collapse:collapse;font-size:.84rem}.acy-preview th{text-align:left;padding:8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--bg-border)}.acy-preview td{padding:7px 8px;border-bottom:1px solid var(--border-hairline);color:var(--text-secondary)}.acy-preview .acy-num{text-align:right;font-variant-numeric:tabular-nums}.acy-preview .acy-song-col{width:100%}.acy-chg{color:var(--money);font-weight:600}.acy-modal-foot{padding:14px 20px;border-top:1px solid var(--bg-border);display:flex;justify-content:space-between;align-items:center;gap:12px}.acy-modal-count{font-size:12.5px;color:var(--text-secondary)}.acy-modal-actions{display:flex;gap:10px}.acy-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.1px;white-space:nowrap;text-decoration:none;cursor:pointer;padding:7px 14px;border-radius:9px;color:#a78bfa;background:#a78bfa29;border:1px solid rgba(167,139,250,.45);transition:background .15s ease,border-color .15s ease,transform .12s ease}.acy-cta:hover:not(:disabled){background:#a78bfa3d;border-color:#a78bfa99}.acy-cta:active:not(:disabled){transform:scale(.97)}.acy-cta:focus-visible{outline:2px solid #A78BFA;outline-offset:2px}.acy-cta:disabled{cursor:not-allowed;opacity:.45}.acy-cta--save{background:#a78bfa;border-color:#a78bfa;color:#050505}.acy-cta--save:hover:not(:disabled){background:#a78bfa;filter:brightness(1.06)}.acy-cta.acy-cta--save:disabled{opacity:.5}.acy-field-err{font-size:11px;line-height:1.4;color:var(--error)}.acy-field--error .profile-input,.profile-input[aria-invalid=true]{border-color:var(--error)}.acy-share-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.55;color:var(--text-secondary);max-width:78ch}.acy-share-legend li{position:relative;padding-left:14px}.acy-share-legend li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--action-primary, #a78bfa)}.acy-share-legend strong{color:var(--text-primary)}.acy-share-legend em{font-style:normal;color:var(--text-primary);font-weight:600}.pf-email-cell{display:flex;flex-direction:column;gap:4px}.pf-email-view{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-email-text{word-break:break-all}.pf-email-pencil{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0}.pf-email-pencil:hover{color:var(--violet);border-color:var(--bg-border);background:var(--bg-elevated)}.pf-email-saved{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--money)}.pf-email-edit{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.pf-email-edit-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pf-email-input{width:100%;min-width:0;padding:9px 12px;font-size:13px;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:10px;outline:none}.pf-email-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf638}.pf-email-code{letter-spacing:.3em;text-align:center;font-family:var(--font-mono)}.pf-email-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;white-space:nowrap;color:#16082e;background:var(--violet);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:filter .15s ease}.pf-email-btn:hover:not(:disabled){filter:brightness(1.08)}.pf-email-btn:disabled{opacity:.5;cursor:not-allowed}.pf-email-cancel{display:inline-flex;align-items:center;justify-content:center;padding:8px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--bg-border);cursor:pointer;border-radius:10px;flex-shrink:0}.pf-email-cancel:hover:not(:disabled){color:var(--text-primary);filter:brightness(1.08)}.pf-email-hint{font-size:11.5px;color:var(--text-muted);line-height:1.4}.pf-email-hint strong{color:var(--text-primary)}.pf-email-error{font-size:11.5px;color:var(--error)}.pf-spin{animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-toast{display:flex;align-items:flex-start;gap:12px;width:340px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--bg-card);border:1px solid var(--bg-border);border-left:3px solid var(--violet);border-radius:12px;box-shadow:0 8px 30px #00000059;font-family:var(--font-body)}.pf-toast-icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--violet)}.pf-toast-body{min-width:0}.pf-toast-title{margin:0 0 2px;font-size:13.5px;font-weight:700;color:var(--text-primary)}.pf-toast-desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted);word-break:break-word}.pf-toast-desc strong{color:var(--text-primary);font-weight:600}.ap-page{--ap-card-bg: var(--bg-card);--ap-border: var(--border-hairline, rgba(255, 255, 255, .06));--ap-violet: var(--action-primary);--ap-money: var(--money);display:flex;flex-direction:column;gap:28px;padding-bottom:40px}.ap-hero{background:var(--ap-card-bg);border:1px solid var(--ap-border);border-radius:var(--radius, 16px);overflow:hidden}.ap-hero-banner{position:relative;height:108px;background:linear-gradient(120deg,#7c3aed8c,#581c87bf),radial-gradient(circle at 75% 40%,rgba(167,139,250,.45),transparent 60%);background-size:cover;background-position:center}.ap-banner-edit,.ap-hero-editprofile{position:absolute;top:16px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#fff;padding:7px 12px;border-radius:9px;background:#0a0a0a8c;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;text-decoration:none;transition:background .15s ease}.ap-banner-edit{left:16px}.ap-hero-editprofile{right:16px}.ap-banner-edit:hover,.ap-hero-editprofile:hover{background:#141414cc}.ap-banner-edit:disabled{opacity:.6;cursor:default}.ap-hidden-input{display:none}.ap-hero-body{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:start;padding:0 26px 20px}.ap-hero-body>.ap-kpis{align-self:center;padding-top:10px}.ap-avatar{position:relative;width:92px;height:92px;margin-top:-40px;border-radius:50%;overflow:visible;border:4px solid var(--bg);background:var(--bg-elevated);box-shadow:0 0 0 1px var(--ap-border);display:grid;place-items:center;color:var(--text-muted)}.ap-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ap-avatar-cam{position:absolute;right:4px;bottom:6px;width:30px;height:30px;border-radius:50%;border:3px solid var(--bg);background:var(--ap-violet);color:#fff;display:grid;place-items:center;cursor:pointer}.ap-identity{padding-top:8px;min-width:0}.ap-name{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:800;color:var(--text);margin:0;line-height:1.15}.ap-verified{color:var(--info)}.ap-role{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--text-muted);margin:3px 0 0;font-size:13px}.ap-role-sep{opacity:.5;margin:0 2px}.ap-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.ap-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:filter .15s ease,background .15s ease}.ap-btn--primary{background:var(--violet);color:#16082e}.ap-btn--primary:hover{filter:brightness(1.08)}.ap-btn--ghost{background:var(--bg-elevated);border-color:var(--ap-border);color:var(--text)}.ap-btn--ghost:hover{background:#141414}.ap-kpis{display:flex;gap:22px 30px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.ap-kpi{display:flex;flex-direction:column;gap:3px}.ap-kpi-val{font-size:26px;font-weight:800;color:var(--text);line-height:1}.ap-kpi-val.is-money{color:var(--ap-violet)}.ap-kpi-cap{font-size:11.5px;color:var(--text-muted)}.ap-kpi--recovery{text-align:right;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 18px;border-radius:14px;background:rgba(var(--money-rgb),.08);border:1px solid rgba(var(--money-rgb),.22)}.ap-kpi--recovery .ap-kpi-cap{order:-1;letter-spacing:.02em}.ap-kpi-recovery-val{font-size:30px;font-weight:850;color:var(--ap-money);line-height:1}@media (max-width: 860px){.ap-hero-body{grid-template-columns:auto 1fr}.ap-hero-body>.ap-kpis{grid-column:1 / -1;justify-content:flex-start;align-self:start;padding-top:6px}}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1100px){.ap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.ap-grid{grid-template-columns:1fr}}.ap-card{background:var(--ap-card-bg);border:1px solid var(--ap-border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px}.ap-card--actions{grid-column:span 2}@media (max-width: 1100px){.ap-card--actions{grid-column:span 2}}@media (max-width: 720px){.ap-card--actions{grid-column:span 1}}.ap-card-head{display:flex;align-items:center;justify-content:space-between}.ap-card-head h2{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0}.ap-card-link{font-size:12.5px;color:var(--ap-violet);text-decoration:none;font-weight:600}.ap-card-link:hover{text-decoration:underline}.ap-card-cta{margin-top:auto;text-align:center;font-size:13px;font-weight:600;color:var(--ap-violet);background:#a78bfa1f;border-radius:10px;padding:10px;text-decoration:none}.ap-card-cta--outline{background:transparent;border:1px solid var(--ap-border);color:var(--text)}.ap-card-cta:hover{filter:brightness(1.1)}.ap-ring{font-size:12px;font-weight:700;color:var(--ap-violet);border:2px solid rgba(167,139,250,.35);border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.ap-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ap-check{display:flex;align-items:flex-start;gap:10px}.ap-check-ico{color:var(--bg-border);flex-shrink:0;margin-top:1px}.ap-check.is-done .ap-check-ico{color:var(--ap-money)}.ap-check-body{display:flex;flex-direction:column}.ap-check-label{font-size:13.5px;font-weight:600;color:var(--text)}.ap-check-hint{font-size:12px;color:var(--text-muted)}.ap-platforms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ap-platform{display:flex;align-items:center;gap:11px;padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.ap-platform:last-child{border-bottom:none}.ap-platform-ico{display:grid;place-items:center;width:24px}.ap-platform-name{font-size:13.5px;color:var(--text);font-weight:500}.ap-platform-state{margin-left:auto;font-size:12.5px;font-weight:600}.ap-platform-state.is-on{color:var(--ap-money)}.ap-platform-state.is-off{color:var(--ap-violet)}.ap-health{display:flex;gap:20px;align-items:center}.ap-health-score{flex-shrink:0;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;text-align:center;border:5px solid var(--warning)}.ap-health-score[data-tone=good]{border-color:var(--money)}.ap-health-score[data-tone=money]{border-color:var(--info)}.ap-health-score[data-tone=warn]{border-color:var(--warning)}.ap-health-score[data-tone=bad]{border-color:var(--danger)}.ap-health-num{font-size:30px;font-weight:800;color:var(--text);line-height:1}.ap-health-cap{font-size:10.5px;color:var(--text-muted);margin-top:2px}.ap-bars{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.ap-bar-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.ap-bar-label{color:var(--text-muted)}.ap-bar-pct{color:var(--text);font-weight:700}.ap-bar-track{height:6px;border-radius:4px;background:var(--bg-elevated);overflow:hidden}.ap-bar-fill{height:100%;border-radius:4px;background:var(--warning)}.ap-bar[data-tone=good] .ap-bar-fill{background:var(--money)}.ap-bar[data-tone=money] .ap-bar-fill{background:var(--info)}.ap-bar[data-tone=warn] .ap-bar-fill{background:var(--warning)}.ap-bar[data-tone=bad] .ap-bar-fill{background:var(--danger)}.ap-health-note{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-muted);background:var(--bg-elevated);border-radius:10px;padding:11px 13px;margin:0}.ap-health-note svg{color:var(--warning);flex-shrink:0;margin-top:1px}.ap-info-groups{display:flex;flex-direction:column;gap:18px}.ap-info-group{display:flex;flex-direction:column;gap:6px}.ap-info-grouptitle{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.ap-bio-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-hairline, rgba(255, 255, 255, .06));display:flex;flex-direction:column;gap:8px}.ap-bio-block .ap-info-bio{margin:0;-webkit-line-clamp:6}.ap-info{margin:0;display:flex;flex-direction:column}.ap-info-row{display:grid;grid-template-columns:124px 1fr;gap:14px;align-items:baseline;padding:7px 0}.ap-info-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);margin:0}.ap-info-ico{color:var(--text-muted);opacity:.6;display:inline-grid;place-items:center}.ap-info-value{font-size:13.5px;color:var(--text);margin:0;word-break:break-word}.ap-info-link{color:var(--info);text-decoration:none}.ap-info-link:hover{text-decoration:underline}.ap-badge-ok{font-size:11.5px;font-weight:700;color:var(--money);background:#4ade801f;padding:3px 9px;border-radius:999px}.ap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ap-stat{position:relative;background:var(--bg-elevated);border:1px solid var(--border-hairline, transparent);border-radius:12px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .14s ease,transform .14s ease}.ap-stat:hover{border-color:#ffffff1f;transform:translateY(-1px)}.ap-stat-ico{display:grid;place-items:center;width:30px;height:30px;margin-bottom:2px;border-radius:9px;color:var(--text-muted);background:#ffffff0a}.ap-stat-val{font-size:23px;font-weight:800;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.ap-stat-label{font-size:11.5px;color:var(--text-muted)}.ap-stat--accent .ap-stat-val{color:var(--ap-violet)}.ap-stat--accent .ap-stat-ico{color:var(--ap-violet);background:rgba(var(--action-primary-rgb),.14)}.ap-stat-ico--sky{color:var(--info);background:rgba(var(--info-rgb),.14)}.ap-stat-ico--indigo{color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14)}.ap-stat-ico--teal{color:var(--teal);background:rgba(var(--teal-rgb),.14)}.ap-stat-ico--orange{color:var(--orange);background:rgba(var(--orange-rgb),.14)}.ap-stat-ico--steel{color:var(--steel);background:rgba(var(--steel-rgb),.18)}.ap-stat-ico--amber{color:var(--warning);background:rgba(var(--warning-rgb),.14)}.ap-royalty-sources{border-top:1px solid var(--ap-border);padding-top:12px}.ap-royalty-title{font-size:12px;color:var(--text-muted)}.ap-royalty-row{display:flex;gap:10px;margin-top:10px}.ap-royalty-pill{flex:1;background:var(--bg-elevated);border-radius:10px;padding:10px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.ap-royalty-ico{color:var(--text-muted)}.ap-royalty-ico--sky{color:var(--info)}.ap-royalty-ico--indigo{color:var(--action-secondary)}.ap-royalty-ico--teal{color:var(--teal)}.ap-royalty-ico--orange{color:var(--orange)}.ap-royalty-ico--steel{color:var(--steel)}.ap-royalty-ico--amber{color:var(--warning)}.ap-royalty-count{font-size:15px;font-weight:800;color:var(--text)}.ap-royalty-lbl{font-size:10.5px;color:var(--text-muted)}.ap-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 900px){.ap-quick{grid-template-columns:repeat(2,1fr)}}.ap-quick-item{background:var(--bg-elevated);border:1px solid var(--ap-border);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ap-quick-item:hover{border-color:var(--ap-violet);transform:translateY(-2px)}.ap-quick-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#a78bfa24;color:var(--ap-violet)}.ap-quick-title{font-size:13px;font-weight:700;color:var(--text)}.ap-quick-desc{font-size:11.5px;color:var(--text-muted);line-height:1.35}.ap-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#ef44440d;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius, 16px);padding:20px}.ap-danger-title{color:#f87171;font-size:15px;font-weight:700;margin:0}.ap-danger-sub{color:var(--text-muted);font-size:12.5px;margin:3px 0 0}.ap-danger-actions{display:flex;gap:10px;flex-wrap:wrap}.ap-danger-btn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:9px 14px;border-radius:10px;text-decoration:none;color:var(--text);background:var(--bg-elevated);border:1px solid var(--ap-border)}.ap-danger-btn:hover{border-color:var(--text-muted)}.ap-danger-btn--red{color:#fff;background:#dc2626;border-color:#dc2626}.ap-danger-btn--red:hover{background:#b91c1c}.ap-stage{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-stage-chip{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--money);background:rgba(var(--money-rgb),.1);border:1px solid rgba(var(--money-rgb),.25)}.ap-stage-growth{font-size:11.5px;color:var(--text-muted)}.ap-info-code{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--ap-border, var(--bg-border))}.ap-info-flagrow{display:inline-flex;align-items:center;gap:7px}.ap-info-flag{width:18px;height:13px;border-radius:2.5px;-o-object-fit:cover;object-fit:cover}.ap-info-bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55}.ap-fans-window{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ap-fans-total{display:flex;flex-direction:column;gap:2px;margin:4px 0 14px}.ap-fans-total-num{font-family:var(--font-display);font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:var(--info);font-variant-numeric:tabular-nums}.ap-fans-total-cap{font-size:12px;color:var(--text-muted)}.ap-fans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ap-fan{display:flex;flex-direction:column;gap:6px}.ap-fan-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px}.ap-fan-ico{display:inline-flex}.ap-fan-name{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-fan-count{font-size:13px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.ap-fan-delta{font-size:11px;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.ap-fan-delta.is-up{color:var(--money)}.ap-fan-delta.is-down{color:var(--error)}.ap-fan-delta.is-flat{color:var(--text-muted)}.ap-fan-bar{display:block;height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.ap-fan-bar-fill{display:block;height:100%;border-radius:999px;opacity:.85}.pf-dash{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.pf-dash-main,.pf-dash-rail{display:flex;flex-direction:column;gap:20px;min-width:0}@media (min-width: 960px){.pf-dash{grid-template-columns:2fr 1fr;gap:24px}}.fc-select{position:relative;width:100%}.fc-select-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));background:#ffffff0a;color:var(--text-primary);font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fc-select-btn:hover{border-color:var(--border-strong, rgba(255, 255, 255, .22));background:#ffffff0f}.fc-select-btn:focus-visible{outline:none;border-color:var(--action-primary, #a78bfa);box-shadow:0 0 0 3px #a78bfa2e}.fc-select-btn--filled{border-color:#a78bfa66}.fc-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-select-value--placeholder{color:var(--text-muted)}.fc-select-chev{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.fc-select-chev--open{transform:rotate(180deg)}.fc-select-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:200;margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;background:var(--bg-elevated, #141414);border:1px solid var(--bg-border, rgba(255, 255, 255, .14));border-radius:12px;box-shadow:0 14px 34px #00000080;animation:fc-pop .13s ease}@keyframes fc-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fc-select-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-primary);font-size:13.5px;font-family:inherit;text-align:left;cursor:pointer}.fc-select-opt:hover{background:#ffffff0f}.fc-select-opt--on{background:#a78bfa24;color:var(--action-primary, #a78bfa)}.fc-select-opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-select-opt-check{flex-shrink:0;color:var(--action-primary, #a78bfa)}.fc-check{display:inline-flex;align-items:center;gap:9px;padding:2px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer}.fc-check--bare{gap:0}.fc-check:disabled{opacity:.5;cursor:default}.fc-check:focus-visible{outline:none}.fc-check:focus-visible .fc-check-box{border-color:var(--action-primary, #a78bfa);box-shadow:0 0 0 3px #a78bfa38}.fc-check-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1px solid var(--border-strong, rgba(255, 255, 255, .28));background:#ffffff0a;color:#fff;transition:background .14s ease,border-color .14s ease}.fc-check-box--on{background:var(--action-primary, #a78bfa);border-color:var(--action-primary, #a78bfa)}.fc-check-label{line-height:1.3}.help-section-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--text-primary)}.help-muted{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.help-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.help-quick{position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 16px;border:1px solid var(--bg-border);border-radius:16px;background:var(--bg-card);text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.help-quick:hover{transform:translateY(-2px);border-color:var(--action-primary);background:var(--bg-elevated)}.help-quick-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:12px;color:var(--tone, var(--action-primary));background:color-mix(in srgb,var(--tone, var(--action-primary)) 14%,transparent)}.help-quick--purple{--tone: var(--action-primary)}.help-quick--green{--tone: var(--money)}.help-quick--amber{--tone: var(--warning)}.help-quick--blue{--tone: var(--info)}.help-quick-title{font-size:13.5px;font-weight:650;color:var(--text-primary)}.help-quick-desc{font-size:12px;line-height:1.45;color:var(--text-muted)}.help-quick-go{position:absolute;top:14px;right:14px;color:var(--text-muted);opacity:0;transition:opacity .14s ease}.help-quick:hover .help-quick-go{opacity:1}.help-faq{margin-bottom:20px}.help-faq-list{display:flex;flex-direction:column}.help-faq-item{border-bottom:1px solid var(--border-hairline)}.help-faq-item:last-child{border-bottom:none}.help-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px;background:none;border:none;cursor:pointer;text-align:left;font-size:13.5px;font-weight:600;color:var(--text-primary)}.help-faq-q:hover{color:var(--action-primary)}.help-faq-chev{flex-shrink:0;color:var(--text-muted);transition:transform .18s ease}.help-faq-item.is-open .help-faq-chev{transform:rotate(180deg)}.help-faq-a{margin:0;padding:0 2px 16px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.help-bottom-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 860px){.help-bottom-grid{grid-template-columns:1.3fr 1fr}}.help-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.help-link{display:inline-flex;align-items:center;gap:8px;padding:9px 0;font-size:13px;font-weight:550;color:var(--action-secondary);text-decoration:none;border-bottom:1px solid var(--border-hairline)}.help-links li:last-child .help-link{border-bottom:none}.help-support{display:flex;flex-direction:column;align-items:flex-start}.help-support-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:13px;color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 14%,transparent)}.help-support-btn{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:.62rem 1.05rem;border-radius:10px;font-size:.88rem;font-weight:650;text-decoration:none;color:var(--text-inverse);background:var(--violet);transition:filter .14s ease,transform .14s ease}.help-support-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.danger-zone-eyebrow{color:var(--warning, #f59e0b)}.danger-zone-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.4vw,24px);border-radius:16px;background:var(--bg-card);border:1px solid var(--bg-border);overflow:hidden;isolation:isolate}.danger-zone-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;z-index:0;pointer-events:none}.danger-zone-card--soft:before{background:linear-gradient(180deg,rgba(var(--warning-rgb, 245, 158, 11),.55),rgba(var(--warning-rgb, 245, 158, 11),.05))}.danger-zone-card--hard:before{background:linear-gradient(180deg,#f87171cc,#f8717114)}.danger-zone-card-head{display:flex;align-items:flex-start;gap:14px}.danger-zone-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff08;border:1px solid var(--border-hairline, rgba(255, 255, 255, .08))}.danger-zone-card-icon[data-tone=soft]{color:var(--warning, #f59e0b);background:rgba(var(--warning-rgb, 245, 158, 11),.1);border-color:rgba(var(--warning-rgb, 245, 158, 11),.28)}.danger-zone-card-icon[data-tone=hard]{color:#fca5a5;background:#f871711a;border-color:#f8717147}.danger-zone-card-titles{display:flex;flex-direction:column;gap:6px}.danger-zone-card-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.danger-zone-card-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);max-width:64ch}.danger-zone-list{margin:0;display:grid;grid-template-columns:1fr;gap:14px;padding:14px 0 0;border-top:1px solid var(--bg-border)}@media (min-width: 640px){.danger-zone-list{grid-template-columns:200px 1fr;row-gap:14px;-moz-column-gap:20px;column-gap:20px}.danger-zone-row{display:contents}}.danger-zone-row{display:flex;flex-direction:column;gap:6px}.danger-zone-list dt{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-self:flex-start;padding-top:2px}.danger-zone-list dd{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.danger-zone-list ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.danger-zone-list li{position:relative;padding-left:16px}.danger-zone-list li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.danger-zone-card--hard .danger-zone-list li:before{background:#f87171b3}.danger-zone-card--soft .danger-zone-list li:before{background:rgba(var(--warning-rgb, 245, 158, 11),.7)}.danger-zone-list code{display:inline-block;padding:1px 6px;border-radius:5px;background:#ffffff0a;border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));font-family:var(--font-mono);font-size:12px;color:var(--text-primary);letter-spacing:0}.danger-zone-list .danger-zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px}.danger-zone-list .danger-zone-grid li{padding-left:0;display:inline-flex;align-items:center;gap:7px}.danger-zone-list .danger-zone-grid li:before{display:none}.danger-zone-list .danger-zone-grid>li>svg{color:#f87171bf;flex-shrink:0}.danger-zone-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--bg-border);flex-wrap:wrap}.danger-zone-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font-family:var(--font-display);font-size:13.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.danger-zone-btn--soft{background:rgba(var(--warning-rgb, 245, 158, 11),.12);border-color:rgba(var(--warning-rgb, 245, 158, 11),.4);color:var(--warning, #f59e0b)}.danger-zone-btn--soft:hover{background:rgba(var(--warning-rgb, 245, 158, 11),.18);border-color:rgba(var(--warning-rgb, 245, 158, 11),.6);transform:translateY(-1px)}.danger-zone-btn--hard{background:#f8717124;border-color:#f8717173;color:#fca5a5}.danger-zone-btn--hard:hover{background:#f8717138;border-color:#f87171b3;color:#fecaca;transform:translateY(-1px)}.danger-zone-btn:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.danger-zone-foot-note{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.danger-zone-foot-note--warn{color:#f87171e6}.team-page{--primary: 255 92% 76%;--primary-foreground: 240 24% 10%;--ring: 255 92% 76%;--input: 0 0% 100% / .14;--border: 0 0% 100% / .1;--accent: 255 92% 76% / .14;--accent-foreground: 0 0% 100%}.team-input{padding:9px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));background:#ffffff0a;color:var(--text-primary);font-size:14px;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.team-input::-moz-placeholder{color:var(--text-muted)}.team-input::placeholder{color:var(--text-muted)}.team-input:hover{border-color:#ffffff38;background:#ffffff0f}.team-input:focus,.team-input:focus-visible{outline:none;border-color:var(--action-primary, #a78bfa);box-shadow:0 0 0 3px #a78bfa2e}.team-invite-card,.team-list-card{padding:18px}.team-invite{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.team-invite .team-input{flex:1;min-width:220px}.team-invite__level{width:150px;flex-shrink:0}.team-hint{margin:10px 0 0;font-size:.78rem;color:var(--text-muted)}.team-error{margin:12px 0 0;font-size:.85rem;color:var(--gap-red)}.team-sent{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:.85rem;color:var(--action-primary)}.team-loading{margin-top:14px;color:var(--text-muted);font-size:.88rem}.team-table{width:100%;border-collapse:collapse}.team-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;padding:0 10px 10px;border-bottom:1px solid var(--border-hairline)}.team-table td{padding:12px 10px;border-bottom:1px solid var(--border-hairline);vertical-align:middle}.team-table tbody tr:last-child td{border-bottom:none}.team-email{display:block;font-size:.88rem;color:var(--text-primary)}.team-name{display:block;font-size:.76rem;color:var(--text-muted)}.team-access-value{font-size:.86rem;color:var(--text-secondary)}.team-level{width:140px}.team-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.team-status--active{color:var(--action-primary);background:rgba(var(--action-primary-rgb),.14)}.team-status--invited{color:var(--info);background:#38bdf81f}.team-actions{text-align:right}.team-edit-actions{display:inline-flex;gap:6px;justify-content:flex-end}.team-revoke{color:var(--gap-red)}.team-revoke:hover{background:rgba(var(--gap-red-rgb),.12);color:var(--gap-red)}.team-empty{padding:40px 20px;text-align:center;color:var(--text-secondary)}.team-empty svg{color:var(--info)}.team-empty h2{font-family:var(--font-display);font-size:1.05rem;margin:12px 0 4px;color:var(--text-primary)}.team-empty p{margin:0;font-size:.86rem}.team-spin{animation:team-spin .9s linear infinite}@keyframes team-spin{to{transform:rotate(360deg)}}.pw-field{position:relative;display:block}.pw-field-input{padding-right:44px}.pw-field-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:var(--text-secondary, rgba(255, 255, 255, .5));transition:color .12s ease}.pw-field-toggle:hover{color:var(--text-primary, rgba(255, 255, 255, .9))}.mon-page{display:flex;flex-direction:column;gap:20px}.mon-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mon-header-left{display:flex;flex-direction:column;gap:4px}.mon-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.mon-refresh-info{font-size:11px;color:var(--text-muted)}.mon-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.mon-btn:hover:not(:disabled){border-color:var(--text-muted)}.mon-btn:disabled{opacity:.5;cursor:default}.mon-btn--sm{padding:5px 10px;font-size:12px}.mon-btn--danger{border-color:#f8717166;color:#f87171}.mon-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.mon-kpi{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);transition:border-color .15s}.mon-kpi:hover{border-color:#ffffff1f}.mon-kpi-label{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mon-kpi-value{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.mon-kpi--green .mon-kpi-value{color:#4ade80}.mon-kpi--yellow .mon-kpi-value{color:#fbbf24}.mon-kpi--red .mon-kpi-value{color:#f87171}.mon-kpi--blue .mon-kpi-value{color:#38bdf8}.mon-kpi--violet .mon-kpi-value{color:#a78bfa}.mon-card{border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);overflow:hidden}.mon-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--bg-border)}.mon-card-title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.mon-card-body{padding:16px 20px}.mon-table-wrap{overflow-x:auto}.mon-table{width:100%;border-collapse:collapse;font-size:13px}.mon-table th{padding:11px 16px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--bg-border);white-space:nowrap}.mon-table td{padding:11px 16px;border-bottom:1px solid var(--bg-border);color:var(--text-secondary);vertical-align:middle}.mon-table tbody tr:last-child td{border-bottom:none}.mon-table tbody tr:hover td{background:#ffffff06}.mon-table th.mon-r,.mon-table td.mon-r{text-align:right;font-variant-numeric:tabular-nums}.mon-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mon-badge--healthy,.mon-badge--valid,.mon-badge--green{color:#4ade80;background:#4ade8021}.mon-badge--warning,.mon-badge--yellow{color:#fbbf24;background:#fbbf2421}.mon-badge--down,.mon-badge--invalid,.mon-badge--critical,.mon-badge--red{color:#f87171;background:#f8717121}.mon-badge--info,.mon-badge--blue{color:#38bdf8;background:#38bdf821}.mon-badge--quota_exceeded,.mon-badge--revoked,.mon-badge--expired{color:#fb923c;background:#fb923c21}.mon-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mon-dot--green{background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.mon-dot--yellow{background:#fbbf24;box-shadow:0 0 0 3px #fbbf242e}.mon-dot--red{background:#f87171;box-shadow:0 0 0 3px #f871712e}@keyframes mon-pulse{0%,to{opacity:1}50%{opacity:.45}}.mon-dot--pulse{animation:mon-pulse 1.8s ease-in-out infinite}.mon-progress-row{display:flex;flex-direction:column;gap:6px}.mon-progress-labels{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mon-progress-api{font-size:13px;font-weight:700;color:var(--text-primary)}.mon-progress-pct{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.mon-progress-track{width:100%;height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.mon-progress-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.mon-progress-fill--green{background:linear-gradient(90deg,#22c55e,#4ade80)}.mon-progress-fill--yellow{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.mon-progress-fill--red{background:linear-gradient(90deg,#ef4444,#f87171)}.mon-progress-quota{font-size:11px;color:var(--text-muted)}.mon-search-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mon-search-input{flex:1;min-width:220px;padding:8px 12px;border-radius:10px;border:1px solid var(--bg-border);background:var(--bg-surface, #0d0d0d);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s}.mon-search-input:focus{border-color:#ffffff40}.mon-search-input::-moz-placeholder{color:var(--text-muted)}.mon-search-input::placeholder{color:var(--text-muted)}.mon-search-select{padding:8px 10px;border-radius:10px;border:1px solid var(--bg-border);background:var(--bg-surface, #0d0d0d);color:var(--text-secondary);font-size:13px;outline:none;cursor:pointer}.mon-state{display:flex;align-items:center;gap:10px;padding:18px 20px;border-radius:12px;border:1px solid var(--bg-border);background:var(--bg-card);font-size:14px;color:var(--text-secondary)}.mon-state--error{border-color:#f8717159;color:#f87171}.mon-empty{padding:28px 20px;text-align:center;font-size:14px;color:var(--text-muted)}.mon-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.mon-health-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);transition:border-color .2s,transform .15s}.mon-health-card:hover{transform:translateY(-1px);border-color:#ffffff1a}.mon-health-card--healthy{border-left:3px solid #4ade80}.mon-health-card--warning{border-left:3px solid #fbbf24}.mon-health-card--down{border-left:3px solid #f87171}.mon-health-card-top{display:flex;align-items:center;justify-content:space-between}.mon-health-card-name{font-size:15px;font-weight:700;color:var(--text-primary)}.mon-health-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.mon-health-stat{display:flex;flex-direction:column;gap:2px}.mon-health-stat-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.mon-health-stat-value{font-size:14px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.mon-alert-row--critical td:first-child{border-left:3px solid #f87171;padding-left:13px}.mon-alert-row--warning td:first-child{border-left:3px solid #fbbf24;padding-left:13px}.mon-alert-row--info td:first-child{border-left:3px solid #38bdf8;padding-left:13px}.mon-alert-msg{max-width:440px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.mon-daterange{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card)}.mon-daterange-icon{display:inline-flex;color:var(--text-muted)}.mon-daterange-presets{display:flex;gap:6px;flex-wrap:wrap}.mon-daterange-preset{padding:5px 11px;border-radius:999px;border:1px solid var(--bg-border);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.mon-daterange-preset:hover{border-color:var(--text-muted)}.mon-daterange-preset--active{border-color:#38bdf880;color:#38bdf8;background:#38bdf81a}.mon-daterange-custom{display:flex;align-items:center;gap:7px;margin-left:auto}.mon-daterange-input{padding:6px 9px;border-radius:9px;border:1px solid var(--bg-border);background:var(--bg-surface, #0d0d0d);color:var(--text-primary);font-size:12.5px;outline:none;color-scheme:dark}.mon-daterange-input:focus{border-color:#ffffff40}.mon-daterange-sep{color:var(--text-muted);font-size:13px}.mon-muted{color:var(--text-muted)}.mon-code{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text-muted)}.mon-text-primary{color:var(--text-primary);font-weight:700}.mon-text-green{color:#4ade80}.mon-text-yellow{color:#fbbf24}.mon-text-red{color:#f87171}.mon-text-blue{color:#38bdf8}.mon-section-title{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#1a1a1a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;font-size:12px!important}.exp-chart .recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--text-primary)!important;font-weight:700!important;margin-bottom:4px!important}.exp-chart .recharts-tooltip-wrapper .recharts-tooltip-item,.exp-chart .recharts-tooltip-wrapper .recharts-tooltip-item-name,.exp-chart .recharts-tooltip-wrapper .recharts-tooltip-item-separator,.exp-chart .recharts-tooltip-wrapper .recharts-tooltip-item-value{color:var(--text-secondary)!important}.exp-chart .recharts-tooltip-wrapper .recharts-tooltip-item-list{margin:0!important;padding:0!important}.recharts-cartesian-axis-tick-value{fill:#6b7280!important;font-size:11px!important}.mon-tag{display:inline-block;padding:2px 7px;margin-right:4px;border-radius:4px;font-size:10px;font-weight:600;background:#ffffff0f;color:var(--text-muted)}.mon-tag--on{background:#60a5fa24;color:#93c5fd}.mon-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#93c5fd;text-decoration:none;white-space:nowrap}.mon-link:hover{text-decoration:underline}.mon-row-actions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.mon-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.mon-icon-btn:hover:not(:disabled){background:#ffffff0f;border-color:var(--bg-border);color:var(--text-primary)}.mon-icon-btn:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.mon-icon-btn:disabled{opacity:.4;cursor:not-allowed}.mon-icon-btn--danger:hover:not(:disabled){background:#f871711f;border-color:#f8717159;color:#f87171}.exp-meter{display:grid;gap:8px}.exp-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.exp-meter-value{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:proportional-nums}.exp-meter-value--good{color:#4ade80}.exp-meter-value--warn{color:#fbbf24}.exp-meter-value--bad{color:#f87171}.exp-meter-track{position:relative;height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.exp-meter-fill{height:100%;border-radius:999px;transition:width .3s ease}.exp-meter-fill--good{background:#16a34a}.exp-meter-fill--warn{background:#b45309}.exp-meter-fill--bad{background:#dc2626}.exp-legend{display:inline-flex;align-items:center;gap:14px;font-size:12px;color:var(--text-muted)}.exp-legend-item{display:inline-flex;align-items:center;gap:6px}.exp-legend-swatch{width:10px;height:10px;border-radius:2px;flex:none}.exp-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--bg-border);font-size:12px;color:var(--text-muted)}.exp-pager-count{font-variant-numeric:tabular-nums}.exp-pager-nav{display:inline-flex;align-items:center;gap:4px}.exp-pager-page{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.exp-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--bg-border);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:15px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.exp-pager-btn:hover:not(:disabled){background:#ffffff0f;border-color:var(--text-muted);color:var(--text-primary)}.exp-pager-btn:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.exp-pager-btn:disabled{opacity:.35;cursor:not-allowed}.exp-switch{display:inline-flex;align-items:center;gap:8px;height:35px;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.exp-switch:disabled{opacity:.5;cursor:not-allowed}.exp-switch-track{position:relative;width:34px;height:20px;flex:none;border-radius:999px;background:#ffffff1f;transition:background .16s ease}.exp-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#d4d4d8;transition:transform .16s ease,background .16s ease}.exp-switch[aria-checked=true] .exp-switch-track{background:#7c3aed}.exp-switch[aria-checked=true] .exp-switch-thumb{transform:translate(14px);background:#fff}.exp-switch[aria-checked=true]{color:var(--text-primary)}.exp-switch:focus-visible .exp-switch-track{outline:2px solid var(--violet);outline-offset:2px}.exp-dialog{border:1px solid var(--bg-border)!important;border-radius:14px!important;background:var(--bg-card)!important;box-shadow:0 18px 48px #0000008c!important;max-width:440px!important}.exp-dialog-title{font-size:16px;font-weight:700;color:var(--text-primary)}.exp-dialog-body{font-size:13px;line-height:1.6;color:var(--text-secondary)}.exp-dialog-figure{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.exp-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.exp-dialog-cancel,.exp-dialog-danger{background:transparent!important;transition:background .14s ease,color .14s ease,border-color .14s ease}.exp-dialog-cancel{border-color:#16a34a!important;color:#16a34a!important}.exp-dialog-cancel:hover:not(:disabled){background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.exp-dialog-danger{border-color:#7c3aed!important;color:#a78bfa!important}.exp-dialog-danger:hover:not(:disabled){background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.exp-persona{display:flex;align-items:center;gap:6px;margin:0 0 14px;flex-wrap:wrap}.exp-persona-label{font-size:12px;color:var(--text-secondary);margin-right:2px}.exp-persona-btn{background:transparent;border:1px solid var(--bg-border);color:var(--text-secondary);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.exp-persona-btn:hover:not(.is-active){border-color:#16a34a;color:#4ade80}.exp-persona-btn.is-active{background:#16a34a;border-color:#16a34a;color:#fff}.exp-delta{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:11px;font-weight:700}.exp-delta.is-flat{color:#a1a1aa;font-weight:600}.exp-billing{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;border:1px solid currentColor;white-space:nowrap}.exp-billing--metered{color:#60a5fa}.exp-billing--subscription{color:#a78bfa}.exp-billing--prepaid{color:#fbbf24}.exp-billing--free{color:#4ade80}.exp-billing--unpriced{color:#a1a1aa}.exp-quota{height:3px;width:72px;margin:4px 0 0 auto;border-radius:2px;background:var(--bg-border);overflow:hidden}.exp-quota-fill{display:block;height:100%;background:#a78bfa;border-radius:2px}.exp-split{display:flex;gap:2px;height:26px;border-radius:6px;overflow:hidden;background:var(--bg-border)}.exp-split-seg{display:block;height:100%;transition:filter .14s ease}.exp-split-seg:hover{filter:brightness(1.18)}.exp-split-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 18px}.exp-split-legend li{display:flex;align-items:center;gap:8px;font-size:12.5px}.exp-split-name{color:var(--text-primary);flex:1 1 auto}.exp-split-usd{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.exp-split-pct{color:var(--text-secondary);min-width:46px;text-align:right;font-variant-numeric:tabular-nums}.exp-advanced{margin-top:18px}.exp-advanced>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:13.5px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp-advanced>summary::-webkit-details-marker{display:none}.exp-advanced>summary:hover{border-color:#16a34a}.exp-advanced-hint{color:var(--text-secondary);font-weight:400;font-size:12px}.exp-advanced[open]>summary{margin-bottom:14px}.exp-advanced-chevron{transition:transform .16s ease}.exp-advanced[open] .exp-advanced-chevron{transform:rotate(90deg)}.exp-spike{display:inline-flex;align-items:center;gap:4px;color:#fbbf24;font-size:11px;font-weight:700}.mon-keys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px 16px 14px}.mon-key{padding:11px 13px;border:1px solid var(--bg-border);border-radius:11px;background:var(--bg-surface, #0d0d0d);min-width:0}.mon-key-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.mon-key-api{font-size:12.5px;font-weight:650;color:var(--text-primary)}.mon-key-name{margin:0;font-size:11px;color:var(--text-muted);word-break:break-all}.mon-key-reason{margin:5px 0 0;font-size:11px;line-height:1.4;color:#fab219}.mon-key-ok{margin:5px 0 0;font-size:11px;color:var(--text-muted)}.mon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:0 0 16px}.mon-grid .mon-card{min-width:0}.mon-card-body{padding:6px 10px 12px}.mon-chart-empty{display:flex;align-items:center;justify-content:center;height:220px;color:var(--text-muted);font-size:12.5px}.mon-donut-wrap{position:relative}.mon-donut-centre{position:absolute;top:calc(50% - 22px);left:0;right:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.mon-donut-total{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.mon-donut-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mon-search-wrap{position:relative;display:flex;align-items:center}.mon-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.mon-search-input--inline{min-width:210px;padding-left:30px}.act-running{color:#fab219;font-size:11px;font-weight:600}.act-daterange{margin-top:10px}.act-kpi-hint{margin:2px 0 0;font-size:10.5px;line-height:1.3;color:var(--text-muted)}.mon-search-bar .ths-select{min-width:150px}.mon-search-bar .mon-search-input{min-width:200px}.api-alert{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;margin:0 0 16px;border:1px solid;border-radius:12px;background:var(--bg-card, #0A0A0A)}.api-alert--broken{border-color:#f8717173;background:#f871710f}.api-alert--broken .api-alert-icon,.api-alert--broken .api-alert-title{color:#f87171}.api-alert--degraded{border-color:#fbbf2473;background:#fbbf240f}.api-alert--degraded .api-alert-icon,.api-alert--degraded .api-alert-title{color:#fbbf24}.api-alert-icon{flex:none;margin-top:1px}.api-alert-body{flex:1 1 auto;min-width:0}.api-alert-title{margin:0;font-size:13.5px;font-weight:700}.api-alert-line{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary, #A1A1AA)}.api-alert-list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:5px;font-size:12.5px;line-height:1.5;color:var(--text-secondary, #A1A1AA)}.api-alert-list strong{color:var(--text-primary, #FFFFFF);font-weight:600}.api-alert-tag{display:inline-block;margin-right:7px;padding:1px 6px;border-radius:999px;border:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.03em;vertical-align:1px}.api-alert-tag--broken{color:#f87171}.api-alert-tag--degraded{color:#fbbf24}.api-alert-cta{flex:none;display:inline-flex;align-items:center;gap:4px;align-self:center;padding:5px 11px;border:1px solid var(--bg-border, #27272A);border-radius:8px;color:var(--text-primary, #FFFFFF);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .14s ease}.api-alert-cta:hover{border-color:#52525b}@media (max-width: 620px){.api-alert{flex-wrap:wrap}.api-alert-cta{align-self:flex-start}}.pgn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--bg-border);flex-wrap:wrap}.pgn-count{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pgn-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.pgn-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--bg-border);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .14s ease,color .14s ease}.pgn-btn:hover:not(:disabled){border-color:#52525b;color:var(--text-primary)}.pgn-btn:disabled{opacity:.35;cursor:default}.pgn-btn:focus-visible{outline:2px solid #3987e5;outline-offset:2px}.pgn-page{font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:58px;text-align:center}.pgn-of{font-weight:400;color:var(--text-muted)}.ctip{background:#18181b;border:1px solid #3f3f46;border-radius:10px;padding:8px 10px;box-shadow:0 8px 24px #00000073;font-size:12px;min-width:128px}.ctip-label{margin:0 0 5px;font-size:11px;color:#a1a1aa}.ctip-rows{margin:0;padding:0;list-style:none;display:grid;gap:3px}.ctip-row{display:flex;align-items:center;gap:7px}.ctip-swatch{width:9px;height:9px;border-radius:2px;flex:none}.ctip-name{color:#d4d4d8;margin-right:auto}.ctip-value{color:#fafafa;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-home{display:flex;flex-direction:column;gap:20px}.dh-kpi-of{margin-left:2px;font-size:1rem;font-weight:600;color:var(--text-muted)}.dh-kpi-hint{margin:0;font-size:11px;color:var(--text-muted)}.dh-card-note{font-size:11px;text-align:right}.dh-nowrap{white-space:nowrap}.dh-summary{max-width:420px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}@media (max-width: 900px){.dh-summary{max-width:240px}}.dh-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.ga-section{margin:26px 0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ga-lead{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--bg-border);border-left:3px solid var(--text-muted);border-radius:12px;background:var(--bg-card);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.45}.ga-lead-dot{width:7px;height:7px;border-radius:999px;background:var(--text-muted);flex-shrink:0;align-self:center}.ga-lead-vs{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.ga-lead--good{border-left-color:var(--money)}.ga-lead--good .ga-lead-dot{background:var(--money)}.ga-lead--bad{border-left-color:var(--warning)}.ga-lead--bad .ga-lead-dot{background:var(--warning)}.ga-flags{margin:0 0 20px;padding:14px 16px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card)}.ga-flags-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ga-flags-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning);font-size:11px;letter-spacing:0}.ga-flags-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.ga-flag{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-left:12px;border-left:2px solid var(--text-muted);font-size:13.5px;line-height:1.45;color:var(--text-primary)}.ga-flag--warn{border-left-color:var(--warning)}.ga-flag--info{border-left-color:var(--info)}.ga-flag-detail{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ga-flags-clear{display:flex;align-items:center;gap:9px;margin:0;font-size:13.5px;color:var(--text-secondary)}.ga-flags-tick{color:var(--money);font-weight:700;flex-shrink:0}.ga-delta{display:inline-flex;align-items:baseline;gap:3px;margin-left:10px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;cursor:help}.ga-delta--good{color:var(--money)}.ga-delta--bad{color:var(--coral)}.ga-delta--flat{color:var(--text-muted)}.ga-grid{display:grid;gap:16px;margin-bottom:16px;align-items:start}.ga-grid--hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ga-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-grid--loss{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width: 1200px){.ga-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ga-grid--hero,.ga-grid--3,.ga-grid--2,.ga-grid--loss{grid-template-columns:1fr}}.ga-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.ga-card-head .seo-card-title{margin-bottom:0;min-width:0;display:flex;align-items:center}.ga-head-note{font-size:12px;color:var(--text-muted);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-card-note{margin:0 0 18px;font-size:12px;color:var(--text-muted);line-height:1.5}.seo-card-title .info-trigger,.ga-stat-label .info-trigger{margin-left:3px}.ga-hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:14px 0 20px}.ga-hero-value{font-size:52px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.ga-hero-label{font-size:14px;color:var(--text-secondary)}.ga-funnel{display:flex;flex-direction:column;gap:16px}.ga-funnel-step{display:flex;flex-direction:column;gap:6px}.ga-funnel-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ga-funnel-name{font-size:13px;color:var(--text-primary);font-weight:500}.ga-funnel-count{font-size:13px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ga-funnel-bar{height:20px;border-radius:0 4px 4px 0;background:var(--info);min-width:3px;transition:width .3s ease}.ga-funnel-foot{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ga-funnel-pct{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ga-funnel-drop{font-size:11.5px;color:var(--warning);font-variant-numeric:tabular-nums}.ga-stats{display:flex;flex-direction:column;gap:16px}.ga-stat{border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);padding:18px 20px}.ga-stat-label{margin:0 0 8px;font-size:12px;color:var(--text-muted);display:flex;align-items:center}.ga-stat-value{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.ga-stat-sub{margin:7px 0 0;font-size:12px;color:var(--text-secondary)}.ga-stat--warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--bg-border))}.ga-stat-warn{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--warning)}.ga-trend{width:100%;height:240px}.ga-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ga-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.ga-legend i{width:14px;height:2px;border-radius:2px;display:inline-block;flex-shrink:0}.ga-ranked{display:flex;flex-direction:column;gap:12px}.ga-rank-row{display:flex;flex-direction:column;gap:5px}.ga-rank-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ga-rank-label{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ga-rank-value{display:inline-flex;align-items:baseline;font-size:13px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.ga-rank-value .ga-delta{margin-left:7px;font-size:11.5px}.ga-rank-bar{height:8px;border-radius:0 4px 4px 0;background:var(--info);min-width:3px}.ga-rank-meta{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-rank-row--other .ga-rank-label,.ga-rank-row--other .ga-rank-value{color:var(--text-secondary)}.ga-rank-row--other .ga-rank-bar{background:#334155}.ga-share{display:flex;gap:2px;height:28px;margin-bottom:16px}.ga-share span{display:block;min-width:3px}.ga-share span:first-child{border-radius:4px 0 0 4px}.ga-share span:last-child{border-radius:0 4px 4px 0}.ga-share span:only-child{border-radius:4px}.ga-keyed{display:flex;flex-direction:column;gap:11px}.ga-keyed-row{display:flex;align-items:center;gap:9px}.ga-keyed-row i{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.ga-keyed-name{font-size:13px;color:var(--text-primary);flex-grow:1;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ga-keyed-value{font-size:13px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ga-keyed-pct{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;width:38px;text-align:right;flex-shrink:0}.ga-track-row{display:flex;align-items:center;gap:12px;min-width:0}.ga-track-name{font-size:13px;color:var(--text-primary);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-track{flex-grow:1;height:14px;background:var(--bg-elevated);border-radius:4px;overflow:hidden;min-width:40px}.ga-track i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--info);min-width:3px}.ga-track-value{font-size:13px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;white-space:nowrap}.ga-track-list{display:flex;flex-direction:column;gap:13px}.ga-rank-row[title],.ga-track[title],.ga-funnel-bar[title],.ga-share span[title]{cursor:help}.ga-rank-row[title]:hover .ga-rank-bar,.ga-track[title]:hover>i,.ga-funnel-bar[title]:hover,.ga-share span[title]:hover{filter:brightness(1.18)}.ga-rank-bar,.ga-track>i,.ga-share span{transition:filter .12s ease}@media (prefers-reduced-motion: reduce){.ga-rank-bar,.ga-track>i,.ga-share span{transition:none}}.ga-divide{margin-top:18px;padding-top:14px;border-top:1px solid var(--bg-border)}.ga-divide-title{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.ga-kv{display:flex;flex-direction:column;gap:11px}.ga-kv-row{display:flex;align-items:baseline;gap:10px}.ga-kv-name{font-size:13px;color:var(--text-secondary);flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ga-kv-row--key .ga-kv-name{color:var(--text-primary)}.ga-kv-value{font-size:13px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.ga-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ga-trail-step{font-size:12px;color:var(--text-primary);padding:3px 8px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--bg-border);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-trail-arrow{font-size:12px;color:var(--text-muted)}.ga-trail-count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:4px}.ga-empty{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.6}.ga-empty code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);background:var(--bg-elevated);padding:1px 5px;border-radius:4px}.ga-foot{margin:22px 0 0;font-size:12px;color:var(--text-muted)}.ga-insight{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--bg-border);font-size:12px;color:var(--text-secondary);line-height:1.55}.ga-tableview{border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);padding:0;margin-top:16px}.ga-tableview>summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.ga-tableview>summary::-webkit-details-marker{display:none}.ga-tableview>summary:hover{color:var(--text-primary)}.ga-tableview[open]>summary{border-bottom:1px solid var(--bg-border);color:var(--text-primary)}.ga-tableview-body{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px;align-items:start}.ga-tableview-body section{min-width:0;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg);padding:14px 15px 6px;display:flex;flex-direction:column;height:420px}.ga-tableview-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -15px;padding:0 15px}.ga-tableview-body h3{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--text-primary);display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:0 0 auto}.ga-tableview-body h3 span{font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.ga-tableview-body .seo-table thead th{position:sticky;top:0;z-index:1;background:var(--bg)}.ga-tableview-body .pgn{flex:0 0 auto;padding:8px 0 6px}.dashboard-contact-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-contact-inline-link{color:var(--action-primary);text-decoration:underline;text-underline-offset:3px}.dashboard-contact-inline-link:hover{color:var(--action-primary-hover)}.dashboard-contact-card--flush{width:100%;max-width:100%}.dashboard-contact-table-wrap{overflow-x:auto;margin:0;padding:0;width:100%}.dashboard-contact-table{width:100%;border-collapse:collapse;font-size:14px}.dashboard-contact-table th,.dashboard-contact-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--bg-border);vertical-align:top}.dashboard-contact-table th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.dashboard-contact-table tbody tr:hover td{background:#ffffff08}.dashboard-contact-table tbody tr:last-child td{border-bottom:none}.dashboard-contact-ref-link{color:var(--action-primary);font-weight:600;font-variant-numeric:tabular-nums}.dashboard-contact-ref-link:hover{color:var(--action-primary-hover)}.dashboard-contact-cell-muted{color:var(--text-secondary);word-break:break-word}.dashboard-contact-empty{padding:40px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.dashboard-contact-detail-mono{font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;word-break:break-all}.dashboard-contact-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.dashboard-contact-breadcrumb-link{color:var(--text-secondary);font-weight:500}.dashboard-contact-breadcrumb-link:hover{color:var(--action-primary)}.dashboard-contact-breadcrumb-sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-contact-breadcrumb-current{color:var(--text-muted)}.dashboard-contact-table--summary{table-layout:fixed;width:100%;min-width:0}.dashboard-contact-table--summary thead th:nth-child(1),.dashboard-contact-table--summary tbody td:nth-child(1){width:14%}.dashboard-contact-table--summary thead th:nth-child(2),.dashboard-contact-table--summary tbody td:nth-child(2){width:28%;word-break:break-word}.dashboard-contact-table--summary thead th:nth-child(3),.dashboard-contact-table--summary tbody td:nth-child(3){width:11%}.dashboard-contact-table--summary thead th:nth-child(4),.dashboard-contact-table--summary tbody td:nth-child(4){width:18%}.dashboard-contact-table--summary thead th:nth-child(5),.dashboard-contact-table--summary tbody td:nth-child(5){width:15%}.dashboard-contact-table--summary .dashboard-contact-th-actions,.dashboard-contact-table--summary .dashboard-contact-td-actions{width:14%}.dashboard-contact-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--bg-border);color:var(--text-secondary);background:var(--bg-elevated)}.dashboard-contact-pill--new{border-color:rgba(var(--info-rgb),.35);color:var(--info);background:rgba(var(--info-rgb),.12)}.dashboard-contact-pill--in_review{border-color:rgba(var(--warning-rgb),.35);color:var(--warning);background:rgba(var(--warning-rgb),.12)}.dashboard-contact-pill--replied{color:var(--text-secondary)}.dashboard-contact-th-actions,.dashboard-contact-td-actions{width:1%;white-space:nowrap;text-align:right!important}.dashboard-contact-action-link{font-size:13px;font-weight:600;color:var(--action-primary)}.dashboard-contact-action-link:hover{color:var(--action-primary-hover)}.dashboard-contact-pagination-note{margin:16px 0 0;font-size:13px;color:var(--text-muted)}.dashboard-contact-code-inline{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--action-primary);background:var(--bg-elevated);padding:2px 6px;border-radius:6px;border:1px solid var(--border-hairline)}.dashboard-contact-cell-clip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-contact-tabs{display:flex;gap:6px;margin:0 0 14px}.dashboard-contact-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--bg-border);border-radius:999px;cursor:pointer}.dashboard-contact-tab:hover{color:var(--text-primary)}.dashboard-contact-tab.is-active{color:var(--text-primary);background:#ffffff0d;border-color:var(--text-muted)}.dashboard-contact-tab-count{min-width:18px;padding:1px 6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted);background:#ffffff0f;border-radius:999px}.dashboard-contact-cell-message{max-width:480px;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-contact-error{margin:0 0 12px;padding:9px 12px;font-size:13px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:8px}button.dashboard-contact-action-link{background:transparent;border:1px solid var(--bg-border);border-radius:6px;padding:5px 10px;font-size:12.5px;cursor:pointer}button.dashboard-contact-action-link:disabled{opacity:.6;cursor:default}.ths-select{--ths-brand: #4f6aff;--ths-brand-soft: rgba(79, 106, 255, .14);position:relative;display:inline-flex}.ths-select--block{display:flex;width:100%}.ths-select-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--bg-border, rgba(255, 255, 255, .14));background:var(--bg-surface, #0d0d0d);color:var(--text-secondary, #9ca3af);font-size:13px;line-height:1.2;cursor:pointer;outline:none}.ths-select-btn:hover:not(:disabled){border-color:var(--bg-border, rgba(255, 255, 255, .24));background:var(--bg-elevated, #141414)}.ths-select-btn:disabled{opacity:.5;cursor:default}.ths-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #e5e7eb)}.ths-select-value--placeholder{color:var(--text-muted, #6b7280)}.ths-select-chev{flex-shrink:0;transition:transform .15s ease;color:var(--text-muted, #9ca3af)}.ths-select-chev.is-open{transform:rotate(180deg)}.ths-select-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(360px,90vw);max-height:260px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:10px;background:var(--bg-elevated, #141414);border:1px solid var(--bg-border, rgba(255, 255, 255, .14));box-shadow:0 12px 32px #00000080}.ths-select-opt{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:100%;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-primary, #e5e7eb);font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.ths-select-opt:hover{background:var(--ths-brand-soft)}.ths-select-opt.is-selected{background:var(--ths-brand);color:#fff}.ths-select-opt-check{flex-shrink:0;margin-top:3px}.ths-select-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ths-select-opt-desc{font-size:11.5px;line-height:1.4;color:var(--text-muted, #a1a1aa);white-space:normal;max-width:260px}.ths-select-opt.is-selected .ths-select-opt-desc{color:#ffffffd1}.ths-select-opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bqc-page{display:flex;flex-direction:column;gap:16px}.bqc-refresh{display:flex;align-items:center;gap:10px}.bqc-refresh-stamp{font-size:11.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bqc-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.bqc-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e26;animation:bqc-pulse 2.4s ease-in-out infinite}@keyframes bqc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.bqc-live-dot{animation:none}}.bqc-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;border:1px solid var(--bg-border, #27272a);border-radius:10px;background:var(--bg-elevated, #18181b)}.bqc-control{display:flex;flex-direction:column;gap:4px;min-width:132px}.bqc-control-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#71717a}.bqc-clear{display:inline-flex;align-items:center;gap:5px;align-self:flex-end;height:32px;padding:0 12px;border:1px solid rgba(248,113,113,.4);border-radius:8px;background:transparent;color:#f87171;font-size:12px;cursor:pointer;transition:background .12s ease}.bqc-clear:hover{background:#f871711a}.bqc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#71717a;font-size:11.5px}.bqc-chips-label{font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:10.5px}.bqc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #3f3f46;border-radius:999px;background:#1f1f23;color:#d4d4d8;font-size:11px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.bqc-chip:hover{border-color:#f87171;color:#f87171}.bqc-alert,.bqc-note,.bqc-empty,.bqc-loading{padding:14px 16px;font-size:13px;line-height:1.55}.bqc-alert{display:flex;align-items:center;gap:8px;border-color:#f8717166;color:#f87171}.bqc-note{display:flex;align-items:flex-start;gap:8px;color:#a1a1aa}.bqc-empty-body{margin:6px 0 0;color:#a1a1aa;font-size:13px;line-height:1.6}.bqc-loading{color:#71717a}.bqc-kpi-hint{margin:3px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted, #71717a)}.bqc-chart{padding-top:10px}.bqc-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.bqc-card-sub{font-size:11px;color:#71717a}.bqc-badge{padding:2px 8px;border:1px solid rgba(250,178,25,.4);border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:#fab219}.bqc-table-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:0;background:transparent;color:#d4d4d8;font-size:13px;font-weight:600;cursor:pointer}.bqc-table-toggle:hover{color:#fafafa}.bqc-table-wrap{overflow-x:auto}.bqc-table{width:100%;border-collapse:collapse;font-size:12px}.bqc-table th{padding:8px 10px;border-bottom:1px solid #27272a;color:#71717a;font-weight:600;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.bqc-table td{padding:9px 10px;border-bottom:1px solid #1f1f23;color:#d4d4d8;white-space:nowrap}.bqc-table tbody tr:hover{background:#1a1a1e}.bqc-num{text-align:right;font-variant-numeric:tabular-nums}.bqc-num--bad{color:#f87171}.bqc-basis{display:flex;align-items:center;gap:6px;margin:0;padding:2px 2px 8px;font-size:11px;line-height:1.5;color:#71717a}@media (max-width: 640px){.bqc-control{min-width:100%}.bqc-grid-2{grid-template-columns:1fr}}.dashboard-subpage{animation:fadeInUp .4s ease-out both}.dashboard-subpage-header{margin-bottom:24px}.dashboard-subpage-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.dashboard-subpage-desc{margin:0;max-width:60ch;font-size:15px;color:var(--text-secondary);line-height:1.6}.dashboard-subpage-card{border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);padding:24px}.dashboard-subpage-placeholder{margin:0;font-size:14px;color:var(--text-muted)}.seo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.seo-demo-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#fbbf24 40%,transparent);background:color-mix(in srgb,#fbbf24 12%,transparent);color:#fbbf24;font-size:12px;font-weight:600;white-space:nowrap}.seo-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.seo-seg{display:inline-flex;border:1px solid var(--bg-border);border-radius:10px;overflow:hidden}.seo-seg button{padding:7px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;border-right:1px solid var(--bg-border)}.seo-seg button:last-child{border-right:none}.seo-seg button.is-active{background:color-mix(in srgb,#38bdf8 16%,transparent);color:#38bdf8}.seo-ctrl{padding:7px 10px;border-radius:8px;border:1px solid var(--bg-border);background:var(--bg-surface, var(--bg-card));color:var(--text-primary);font-size:13px;color-scheme:dark light}.seo-date-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.seo-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:20px}.seo-kpi{border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card);padding:14px 16px}.seo-kpi-label{margin:0 0 6px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.seo-kpi-value{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.seo-kpi-sub{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.seo-kpi--info .seo-kpi-value{color:#38bdf8}.seo-kpi--violet .seo-kpi-value{color:#a78bfa}.seo-kpi--green .seo-kpi-value{color:#4ade80}.seo-kpi--amber .seo-kpi-value{color:#fbbf24}.seo-delta{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.seo-delta--up{color:#4ade80}.seo-delta--down{color:#f87171}.seo-delta--flat{color:var(--text-muted)}.seo-grid{display:grid;gap:16px;margin-bottom:16px}.seo-grid--2{grid-template-columns:2fr 1fr}.seo-grid--tables{grid-template-columns:1fr 1fr}.seo-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.seo-grid--2,.seo-grid--tables,.seo-grid--3{grid-template-columns:1fr}}.seo-pass{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.seo-pass--good{color:#4ade80;background:color-mix(in srgb,#4ade80 14%,transparent)}.seo-pass--bad{color:#fbbf24;background:color-mix(in srgb,#fbbf24 14%,transparent)}.seo-cwv-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-border)}.seo-cwv-bar span{display:block;height:100%}.seo-cwv-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11.5px;color:var(--text-secondary)}.seo-cwv-legend span{display:inline-flex;align-items:center;gap:5px}.seo-cwv-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.seo-table--audit td,.seo-table--audit th{padding:6px 8px;font-size:12px;white-space:nowrap}.seo-flag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.seo-flag--ok{color:#4ade80;background:color-mix(in srgb,#4ade80 14%,transparent)}.seo-flag--warn{color:#fbbf24;background:color-mix(in srgb,#fbbf24 14%,transparent)}.seo-flag--bad{color:#f87171;background:color-mix(in srgb,#f87171 16%,transparent)}.seo-card{border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);padding:18px;min-width:0}.seo-card-title{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--text-primary)}.seo-card-title--icon{display:flex;align-items:center;gap:6px}.seo-card-title--icon svg{flex-shrink:0;color:var(--text-muted)}.seo-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-top:20px;border-top:1px solid var(--bg-border)}.seo-section-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.seo-table--kv td{border-bottom:1px solid var(--bg-border)}.seo-table--kv tr:last-child td{border-bottom:none}.seo-table--kv td:first-child{width:45%;white-space:nowrap}.seo-chart{width:100%;height:260px}.seo-table{width:100%;border-collapse:collapse;font-size:13px}.seo-table th{text-align:left;padding:6px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--bg-border)}.seo-table td{padding:8px;color:var(--text-primary);border-bottom:1px solid var(--bg-border)}.seo-table tbody tr:last-child td{border-bottom:none}.seo-table .seo-num{text-align:right;font-variant-numeric:tabular-nums}.seo-bar-cell{position:relative;min-width:90px}.seo-bar{position:relative;height:6px;border-radius:4px;background:color-mix(in srgb,#38bdf8 22%,transparent)}.seo-bar-label{color:var(--text-secondary)}.seo-muted{color:var(--text-muted)}.seo-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:40px;text-align:center;color:var(--text-muted);font-size:14px}.seo-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;color:var(--text-secondary)}.seo-legend span{display:inline-flex;align-items:center;gap:6px}.seo-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.seo-spin{animation:seo-spin .9s linear infinite}@keyframes seo-spin{to{transform:rotate(360deg)}}.seo-filters details summary::-webkit-details-marker{display:none}.seo-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.mon-refresh-info{font-size:11px;color:var(--text-muted);white-space:nowrap}.au-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.au-host{margin:6px 0 0;font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-muted)}.au-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none}.au-back:hover{color:var(--text-primary)}.au-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid var(--bg-border);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.au-btn:hover:not(:disabled){border-color:var(--text-muted)}.au-btn:disabled{opacity:.6;cursor:default}.au-btn--sm{padding:5px 10px;font-size:12px}.au-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.au-kpi{border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card);padding:14px 16px}.au-kpi-label{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.au-kpi-value{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.au-kpi--money .au-kpi-value{color:#4ade80}.au-kpi--warning .au-kpi-value{color:#fbbf24}.au-kpi--violet .au-kpi-value{color:#a78bfa}.au-kpi--info .au-kpi-value{color:#38bdf8}.au-table-card{border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card);overflow:hidden}.au-table-head{display:flex;align-items:baseline;justify-content:space-between;padding:16px 18px 4px}.au-table-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.au-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--bg-border)}.au-table td{padding:12px 16px;border-bottom:1px solid var(--bg-border);color:var(--text-secondary);vertical-align:top}.au-table tbody tr:last-child td{border-bottom:none}.au-table tbody tr:hover td{background:#ffffff05}.au-table th.au-num,.au-table td.au-num{text-align:right;font-variant-numeric:tabular-nums}.au-api-cell{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.au-api-name{font-weight:700;color:var(--text-primary)}.au-api-cell:hover .au-api-name{text-decoration:underline}.au-api-sub{display:block;margin-top:3px;font-size:12px;color:var(--text-muted)}.au-tier{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.au-tier--paid{color:#fbbf24;background:#fbbf2424}.au-tier--free{color:#4ade80;background:#4ade8024}.au-bad{color:#f87171;font-weight:700}.au-muted{color:var(--text-muted)}.au-open{color:var(--text-muted);display:inline-flex}.au-open:hover{color:var(--text-primary)}.au-health{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.au-health-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.au-health--up{color:#4ade80}.au-health--up .au-health-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8029}.au-health--down{color:#f87171}.au-health--down .au-health-dot{background:#f87171;box-shadow:0 0 0 3px #f8717129}.au-health-when{color:var(--text-muted);font-weight:400;font-size:11px}.au-reasons{display:inline-flex;flex-wrap:wrap;gap:6px}.au-reason{padding:2px 8px;border-radius:999px;font-size:11.5px;background:#f871711f;color:#f87171}.au-reason b{font-weight:700}.au-reason--btn{border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.au-reason--btn:hover{background:#f8717138;border-color:#f8717173}.au-reason--btn:focus-visible{outline:2px solid rgba(248,113,113,.7);outline-offset:1px}.au-reason-sheet{width:420px;max-width:92vw;overflow-y:auto;background:#0e1116;color:#e5e7eb;border-left:1px solid rgba(255,255,255,.08)}.au-rs-detail{margin-top:18px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.au-rs-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.au-rs-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:2px 8px;border-radius:6px;background:#f8717124;color:#fca5a5}.au-rs-http{font-size:11px;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:#cbd5e1}.au-rs-title{margin:12px 0 6px;font-size:17px;font-weight:650}.au-rs-meaning{margin:0;font-size:13.5px;line-height:1.55;color:#cbd5e1}.au-rs-block{margin-top:14px}.au-rs-block-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:5px}.au-rs-pre{margin:0;padding:10px 12px;border-radius:8px;background:#05070a;border:1px solid rgba(255,255,255,.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.au-rs-handling{margin:0;font-size:13px;line-height:1.5;color:#cbd5e1}.au-rs-cat{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:999px;white-space:nowrap}.cat-network{background:#60a5fa26;color:#93c5fd}.cat-timeout{background:#fbbf2426;color:#fcd34d}.cat-rate{background:#f472b626;color:#f9a8d4}.cat-auth{background:#f8717126;color:#fca5a5}.cat-server{background:#fb923c26;color:#fdba74}.cat-client{background:#a78bfa26;color:#c4b5fd}.cat-parsing{background:#2dd4bf26;color:#5eead4}.cat-token{background:#818cf826;color:#a5b4fc}.cat-other{background:#94a3b826;color:#cbd5e1}.au-rs-legend{margin-top:26px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.au-rs-legend-title{margin:0 0 4px;font-size:14px;font-weight:650}.au-rs-legend-sub{margin:0 0 12px;font-size:12px;line-height:1.5;color:#94a3b8}.au-rs-legend-sub code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#cbd5e1}.au-rs-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.au-rs-legend-row{display:flex;gap:10px;align-items:flex-start}.au-rs-legend-body{flex:1;min-width:0}.au-rs-legend-blurb{margin:1px 0 5px;font-size:12.5px;line-height:1.4;color:#cbd5e1}.au-rs-legend-codes{display:flex;flex-wrap:wrap;gap:5px}.au-rs-legend-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 6px;border-radius:5px;background:#ffffff0d;color:#cbd5e1}.au-empty{margin:0;padding:24px 18px;font-size:14px;color:var(--text-muted)}.au-foot{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;color:var(--text-muted)}.au-state{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:12px;border:1px solid var(--bg-border);background:var(--bg-card);font-size:14px;color:var(--text-secondary)}.au-state--error{border-color:#f8717166;color:#f87171}.au-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--bg-border)}.au-search-wrap{position:relative;flex:1 1 240px;min-width:200px;display:flex;align-items:center}.au-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.au-search-input{width:100%;padding-left:30px}.au-empty{padding:22px 16px;text-align:center;color:var(--text-muted);font-size:13px}.au-refresh{display:flex;align-items:center;gap:10px}.au-refresh-stamp{font-size:11.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.au-spin{animation:au-spin .9s linear infinite}@keyframes au-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.au-spin{animation:none}}.au-daily{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;margin:0 0 16px;overflow:hidden}.au-daily-head{padding:12px 16px;border-bottom:1px solid var(--bg-border)}.au-daily-title{display:flex;align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:650;color:var(--text-primary)}.au-daily-sub{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.au-daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:4px 16px;padding:12px 16px 14px}.au-daily-panel{min-width:0}.au-daily-label{margin:0 0 4px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.au-daily-state{display:flex;align-items:center;gap:7px;padding:18px 16px;margin:0 0 16px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;color:var(--text-muted);font-size:12.5px}.au-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.au-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e26;animation:au-pulse 2.4s ease-in-out infinite}@keyframes au-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.au-live-dot{animation:none}}.au-bal{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text-primary)}.au-bal-units{font-size:10.5px;color:var(--text-muted)}.au-bal--low{color:#fbbf24}.au-bal--off{color:var(--text-muted)}.au-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:0 0 16px;align-items:start}.au-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px;overflow:hidden;min-width:0;transition:border-color .16s ease}.au-card:hover{border-color:#3f3f46}.au-card-head{display:flex;align-items:baseline;gap:10px;padding:13px 16px 0}.au-card-title{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:650;color:var(--text-primary)}.au-card-hint{margin-left:auto;font-size:11px;color:var(--text-muted);text-align:right}.au-card-body{padding:6px 10px 12px}.au-chart-empty{display:flex;align-items:center;justify-content:center;height:250px;padding:0 18px;text-align:center;color:var(--text-muted);font-size:12.5px}.au-donut-wrap{position:relative}.au-donut-centre{position:absolute;top:calc(50% - 18px);left:0;right:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.au-donut-total{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.au-donut-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.au-quota-list{display:grid;gap:14px;padding:10px 8px 4px;height:250px;align-content:start;overflow-y:auto;overflow-x:hidden}.au-quota-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.au-quota-name{font-size:12.5px;font-weight:600;color:var(--text-primary);text-transform:capitalize}.au-quota-val{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.au-quota-pct{margin-left:8px;font-style:normal;font-weight:650}.au-quota-pct--good{color:#0ca30c}.au-quota-pct--warning{color:#fab219}.au-quota-pct--critical{color:#d03b3b}.au-quota-track{height:7px;border-radius:999px;background:#1c1c1f;overflow:hidden}.au-quota-fill{height:100%;border-radius:999px;transition:width .4s ease}.au-quota-fill--good{background:#0ca30c}.au-quota-fill--warning{background:#fab219}.au-quota-fill--critical{background:#d03b3b}.au-bal-lines{display:grid;gap:1px;margin-top:3px}.au-bal-line{display:flex;gap:8px;justify-content:flex-end;font-size:10.5px;color:var(--text-muted);line-height:1.35}.au-bal-line-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-bal-line-amt{font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.au-balcard{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:20px;align-items:start;padding:16px 18px;margin:0 0 16px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:14px}@media (max-width: 760px){.au-balcard{grid-template-columns:1fr;gap:14px}}.au-balcard-label{margin:0 0 2px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.au-balcard-value{margin:0;font-size:26px;font-weight:700;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums}.au-balcard-sub{margin:3px 0 0;font-size:11.5px;color:var(--text-muted)}.au-balcard-lines{display:grid;gap:4px;align-content:start;min-width:170px;padding-left:20px;border-left:1px solid var(--bg-border)}@media (max-width: 760px){.au-balcard-lines{padding-left:0;border-left:0}}.au-balcard-line{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--text-secondary)}.au-balcard-line-amt{color:var(--text-primary);font-variant-numeric:tabular-nums}.au-balcard-meta{display:grid;grid-template-columns:auto auto;gap:3px 12px;margin:0;align-content:start;font-size:11.5px}.au-balcard-meta dt{color:var(--text-muted)}.au-balcard-meta dd{margin:0;color:var(--text-secondary);text-align:right}.au-eff{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.au-eff-hero,.au-eff-note{padding-left:16px;padding-right:16px}.au-eff-hero{margin:10px 0 14px;font-size:1.75rem;font-weight:700;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.au-eff-hero-sub{display:block;margin-top:5px;font-size:11.5px;font-weight:500;line-height:1.4;color:var(--text-muted);letter-spacing:0}.au-eff-table{margin-top:0;display:block;overflow-x:auto;white-space:nowrap}.au-eff-table th,.au-eff-table td{padding:9px 16px}.au-eff-table th{letter-spacing:.04em;white-space:nowrap}.au-eff-table tbody tr:last-child td{border-bottom:none}.au-eff-note{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;padding-top:10px;padding-bottom:14px;font-size:11px;line-height:1.45;color:var(--text-muted);border-top:1px solid var(--bg-border)}.au-eff-note>svg{flex:0 0 auto;margin-top:2px}.au-card-title>svg{flex:0 0 auto;color:var(--text-muted)}.au-eff .au-card-head{flex-wrap:wrap;row-gap:2px;padding:14px 16px 0}.au-eff .au-card-head .au-muted{font-size:11.5px}.au-eff-chart{padding:0 12px 4px 4px}.au-eff-empty{margin:0;padding:18px 16px;font-size:12px;color:var(--text-muted)}.au-bal-cell{display:inline-flex;align-items:flex-start;gap:6px;justify-content:flex-end}.au-limit-wrap{position:relative;display:inline-flex}.au-limit-btn{opacity:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.au-table tbody tr:hover .au-limit-btn,.au-limit-btn:focus-visible,.au-limit-btn[aria-expanded=true]{opacity:1}.au-limit-btn:hover,.au-limit-btn:focus-visible{color:var(--text-primary);border-color:var(--bg-border)}.au-limit-pop{position:absolute;z-index:1000;width:268px;max-height:calc(100vh - 24px);overflow-y:auto;padding:12px;text-align:left;border:1px solid var(--bg-border);border-radius:8px;background:var(--bg-elevated, #18181b);box-shadow:0 12px 28px #00000073;cursor:default}.au-limit-title{margin:0;font-size:12.5px;font-weight:600;color:var(--text-primary)}.au-limit-sub{margin:2px 0 10px;font-size:10.5px;line-height:1.4;color:var(--text-muted)}.au-limit-field{display:block;margin-bottom:9px}.au-limit-field-label{margin-bottom:3px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.au-limit-field-label{display:inline-flex;align-items:center;gap:5px}.au-limit-info{color:var(--text-muted);flex:none}.au-limit-field input,.au-limit-field select{width:100%;padding:5px 7px;font-size:12px;color:var(--text-primary);background:var(--bg-base, #0f0f11);border:1px solid var(--bg-border);border-radius:5px}.au-limit-field input:focus,.au-limit-field select:focus{outline:2px solid #3987e5;outline-offset:-1px}.au-limit-pair{display:grid;grid-template-columns:1fr 92px;gap:6px}.au-limit-pair--pct{grid-template-columns:72px 1fr;align-items:center}.au-limit-suffix{font-size:11px;color:var(--text-muted)}.au-limit-error{margin:0 0 8px;font-size:11px;line-height:1.4;color:#f87171}.au-limit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.au-limit-actions .au-limit-remove{margin-right:auto;border-color:transparent;color:var(--text-muted)}.au-limit-actions .au-limit-remove:hover:not(:disabled){color:#f87171;border-color:#f87171}.au-limit-actions button{padding:5px 11px;font-size:11.5px;color:var(--text-secondary);background:transparent;border:1px solid var(--bg-border);border-radius:5px;cursor:pointer}.au-limit-actions button:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.au-limit-actions .au-limit-save{color:#fff;background:#3987e5;border-color:#3987e5}.au-limit-actions button:disabled{opacity:.55;cursor:default}.au-limit-optional{margin-left:4px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.75}.au-chart-framed{display:flex;flex-direction:column}.au-chart-legend{display:flex;align-items:center;gap:6px;flex:none;margin:0;padding:2px 18px 6px;font-size:11px;color:#a1a1aa}.au-chart-key{width:9px;height:9px;border-radius:2px;flex:none}.au-chart-key+.au-chart-key,.au-chart-legend .au-chart-key:not(:first-child){margin-left:8px}.au-chart-framed-body{flex:1;min-height:0}.au-chart-note{flex:none;margin:0;padding:4px 18px 8px;font-size:10.5px;color:var(--text-muted);text-align:center}.au-chart-scroll{overflow-y:auto;overflow-x:hidden}.exp-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.exp-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exp-controls .mon-daterange{flex:1 1 auto}.exp-persona{display:inline-flex;align-items:center;gap:2px;padding:6px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card);align-self:stretch}.exp-persona-btn{padding:6px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.exp-persona-btn:hover{color:var(--text-secondary)}.exp-persona-btn.is-active{background:var(--bg-card);color:var(--text-primary)}.exp-kpi-hint{margin:0;font-size:11px;color:var(--text-muted)}.exp-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.exp-delta.is-up{color:#f87171}.exp-delta.is-down{color:#4ade80}.exp-delta.is-flat{color:var(--text-muted)}.exp-card-note{font-size:11px;text-align:right}.exp-empty-note{padding:24px 8px;text-align:center;font-size:12.5px}.exp-scroll{max-height:260px;overflow-y:auto}.exp-num{font-variant-numeric:tabular-nums}.exp-unit{font-size:11px}.exp-see-monthly{font-size:12px}.exp-basis{font-size:12px;line-height:1.4;max-width:320px}.exp-sub{font-size:10px;font-weight:400}.exp-billed{font-weight:700;color:#4ade80}.exp-drift{font-size:10px;color:#fbbf24}.exp-billing{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.exp-billing--metered{color:#38bdf8;background:#38bdf821}.exp-billing--subscription{color:#a78bfa;background:#a78bfa21}.exp-billing--prepaid{color:#fbbf24;background:#fbbf2421}.exp-billing--free{color:#4ade80;background:#4ade8021}.exp-billing--unpriced{color:var(--text-muted);background:#ffffff0f}.exp-reuse{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f}.exp-caveats .mon-card-header{border-bottom:none}.exp-caveat-text{margin:0;font-size:12.5px;line-height:1.7}@keyframes seo-spin-kf{to{transform:rotate(360deg)}}.seo-spin{animation:seo-spin-kf .9s linear infinite}@media (prefers-reduced-motion: reduce){.seo-spin{animation:none}}.mon-state--warn{border-color:#fbbf2459;color:#fbbf24}.exp-back{align-self:flex-start;margin-bottom:-8px}.exp-basis-note{margin:6px 10px 0;font-size:11.5px;line-height:1.5}.au-live.is-busy{color:#fbbf24}.au-live.is-busy .au-live-dot{background:#fbbf24;box-shadow:0 0 0 3px #fbbf242e;animation-duration:.9s}.exp-head-tools{display:flex;align-items:center;gap:10px;min-width:0}.exp-head-tools .exp-card-note{white-space:nowrap}.exp-detail-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.exp-head-select{min-width:140px}.fbp-stats{display:flex;gap:16px;margin:16px 0 20px}.fbp-stat{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:12px;background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .08));min-width:150px}.fbp-stat-label{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .6))}.fbp-stat-value{font-size:1.5rem;font-weight:700}.fbp-stars{display:inline-flex;gap:2px;white-space:nowrap}.fbp-star{color:var(--text-muted, rgba(255, 255, 255, .22))}.fbp-star--on{color:#f5b301;fill:#f5b301}.fbp-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .08))}.fbp-table{width:100%;border-collapse:collapse;font-size:.9rem}.fbp-table th,.fbp-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06));vertical-align:top}.fbp-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, rgba(255, 255, 255, .55))}.fbp-table tbody tr:last-child td{border-bottom:none}.fbp-comment{max-width:420px}.fbp-muted{color:var(--text-secondary, rgba(255, 255, 255, .55))}.fbp-tag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.78rem;background:#8b5cf624;color:#b79bff;white-space:nowrap}.fbp-empty{padding:40px 0;text-align:center;color:var(--text-secondary, rgba(255, 255, 255, .55))}.fbp-spin{animation:fbp-spin .8s linear infinite}@keyframes fbp-spin{to{transform:rotate(360deg)}}.admin-profile{max-width:720px;display:flex;flex-direction:column;gap:18px}.admin-profile-hero{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--bg-border);border-radius:16px;background:var(--bg-card)}.admin-profile-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary)}.admin-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-profile-avatar-initials{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-profile-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.admin-profile-name{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.admin-profile-email{margin:0;font-size:13.5px;color:var(--text-muted);word-break:break-all}.admin-profile-role-badge{align-self:flex-start;margin-top:2px;padding:2px 9px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14);border:1px solid rgba(var(--action-secondary-rgb),.3)}.admin-profile-settings-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;font-weight:600;text-decoration:none;transition:background .14s ease,border-color .14s ease}.admin-profile-settings-btn:hover{background:var(--bg-border);border-color:var(--border-subtle)}.admin-profile-card{padding:20px 22px;border:1px solid var(--bg-border);border-radius:16px;background:var(--bg-card)}.admin-profile-card-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-primary)}.admin-profile-card-sub{margin:0 0 14px;font-size:12.5px;color:var(--text-muted)}.admin-profile-detail{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border-hairline)}.admin-profile-detail:first-of-type{border-top:0;padding-top:6px}.admin-profile-detail-icon{width:17px;height:17px;flex-shrink:0;color:var(--text-muted)}.admin-profile-detail-label{flex-shrink:0;width:120px;font-size:13px;color:var(--text-muted)}.admin-profile-detail-value{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--text-primary);word-break:break-word}.admin-profile-status{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.admin-profile-status.is-ok{color:var(--money, #34d399);background:#34d39924}.admin-profile-status.is-warn{color:#fbbf24;background:#fbbf2424}.admin-profile-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border-hairline)}.admin-profile-action-text{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-profile-action-title{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--text-primary)}.admin-profile-action-title--danger{color:var(--error)}.admin-profile-action-desc{font-size:12.5px;color:var(--text-muted)}.admin-profile-btn{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.admin-profile-btn--ghost{border:1px solid var(--border-hairline);background:transparent;color:var(--text-secondary)}.admin-profile-btn--ghost:hover{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-elevated)}.admin-profile-btn--danger{border:1px solid rgba(var(--error-rgb),.4);background:rgba(var(--error-rgb),.1);color:var(--error)}.admin-profile-btn--danger:hover{background:rgba(var(--error-rgb),.16);border-color:rgba(var(--error-rgb),.6)}@media (max-width: 560px){.admin-profile-hero{flex-wrap:wrap}.admin-profile-settings-btn{order:3;width:100%;justify-content:center}.admin-profile-action{flex-direction:column;align-items:flex-start}.admin-profile-btn{align-self:stretch;text-align:center}}.au-banner{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;border-radius:10px;font-size:13.5px;font-weight:500}.au-banner-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.au-banner--ok{color:var(--money, #34d399);background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.au-banner--ok .au-banner-dot{background:var(--money, #34d399)}.au-banner--error{color:var(--error);background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.3)}.au-banner--error .au-banner-dot{background:var(--error)}.au-add-card,.au-list-card{padding:20px 22px;margin-bottom:20px;border:1px solid var(--bg-border);border-radius:14px;background:var(--bg-card)}.au-section-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700;color:var(--text-primary)}.au-add-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.au-field{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:0}.au-field--role{flex:0 0 140px}.au-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.au-required{color:var(--error)}.au-input{height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-primary);font-size:13.5px;transition:border-color .14s ease,box-shadow .14s ease}.au-input::-moz-placeholder{color:var(--text-muted)}.au-input::placeholder{color:var(--text-muted)}.au-input:focus{outline:none;border-color:rgba(var(--action-secondary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--action-secondary-rgb),.14)}.au-field--role .fc-select-btn{height:40px;border-radius:9px}.au-send-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:9px;border:1px solid rgba(var(--action-primary-rgb),.5);background:var(--action-primary);color:var(--text-inverse);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.au-send-btn:hover:not(:disabled){opacity:.92}.au-send-btn:disabled{opacity:.6;cursor:default}.au-empty{margin:8px 0 0;font-size:14px;color:var(--text-muted)}.au-table-wrap{overflow-x:auto}.au-table{width:100%;border-collapse:collapse;font-size:13.5px}.au-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline)}.au-table td{padding:12px;border-bottom:1px solid var(--border-hairline);color:var(--text-primary);vertical-align:middle}.au-table tr:last-child td{border-bottom:0}.au-user-cell{display:flex;align-items:center;gap:11px}.au-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary)}.au-user-text{display:flex;flex-direction:column;gap:2px;min-width:0}.au-user-name{font-weight:600;color:var(--text-primary)}.au-user-email{font-size:12.5px;color:var(--text-muted);word-break:break-all}.au-role-badge{padding:2px 9px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--action-secondary);background:rgba(var(--action-secondary-rgb),.14);border:1px solid rgba(var(--action-secondary-rgb),.3)}.au-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.au-status--active{color:var(--money, #34d399);background:#34d39921}.au-status--pending{color:#fbbf24;background:#fbbf2421}.au-status--off{color:var(--text-muted);background:var(--bg-elevated)}.au-actions-cell{text-align:right;width:48px}.au-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.au-menu-btn:hover,.au-menu-btn[data-state=open]{background:var(--bg-elevated);color:var(--text-primary)}.au-menu{min-width:190px;padding:6px!important;border-color:var(--bg-border)!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.au-menu-sep{background:var(--bg-border)!important}.au-menu-item{display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:500!important;color:var(--text-secondary)!important;cursor:pointer!important}.au-menu-item:focus,.au-menu-item[data-highlighted]{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.au-menu-item--danger{color:var(--error)!important}.au-menu-item--danger:focus,.au-menu-item--danger[data-highlighted]{background:rgba(var(--error-rgb),.1)!important;color:var(--error)!important}@media (max-width: 640px){.au-add-form{flex-direction:column;align-items:stretch}.au-field,.au-field--role{flex:1 1 auto}.au-send-btn{justify-content:center}}
