@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-ext-400-normal-ZJBXP5IH.woff2") format("woff2"),url("./media/outfit-latin-ext-400-normal-NXIOCYCR.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"),url("./media/outfit-latin-400-normal-MJX636HN.woff") format("woff");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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-ext-600-normal-6KTJ3ECD.woff2") format("woff2"),url("./media/outfit-latin-ext-600-normal-YQGUC3HT.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"),url("./media/outfit-latin-600-normal-SAVBCENJ.woff") format("woff");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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-ext-700-normal-S4JWMSEC.woff2") format("woff2"),url("./media/outfit-latin-ext-700-normal-FAKXWIFD.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"),url("./media/outfit-latin-700-normal-UE4J7WLR.woff") format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-ext-600-normal-HKBRUTLC.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-600-normal-5QNCOHRJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-600-normal-IC2P33CI.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-600-normal-N3RL4S3I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-greek-600-normal-MQRRJYKT.woff2") format("woff2"),url("./media/jetbrains-mono-greek-600-normal-IGJJY4I4.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-vietnamese-600-normal-5QHQ2LOD.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-600-normal-GHFUHINE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-600-normal-2YWDXQ5Z.woff") format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-ext-700-normal-DIGQI5CF.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-700-normal-L4AH4AOP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-700-normal-77D3ZKW7.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-700-normal-3CKPYL2I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-greek-700-normal-YOLAM34T.woff2") format("woff2"),url("./media/jetbrains-mono-greek-700-normal-AH2DEYMW.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-vietnamese-700-normal-ULFZXVBK.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-700-normal-XJJKMPGO.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-ext-700-normal-GESTC2QT.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-700-normal-PQ5HUZTC.woff") format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-700-normal-SVC2HUP4.woff2") format("woff2"),url("./media/jetbrains-mono-latin-700-normal-ZFEEZXV6.woff") format("woff");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}@font-face{font-family:Soyuz Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Soyuz_Grotesk_Bold.woff) format("woff"),url(/fonts/Soyuz_Grotesk_Bold.otf) format("opentype")}:root{--bg: #101115;--bg-grad: #14151a;--elevated: #18191f;--surface: #1e1f26;--surface-2: #25272f;--surface-3: #2d2f38;--border: #363842;--border-soft: #25272f;--hairline: rgba(255,255,255,.06);--text: #f4f4f7;--text-2: #a2a2ad;--text-3: #66666f;--accent: #ef4444;--accent-2: #dc2626;--accent-ink: #ffffff;--accent-dim: color-mix(in oklab, var(--accent) 14%, transparent);--accent-soft: color-mix(in oklab, var(--accent) 26%, transparent);--accent-glow: color-mix(in oklab, var(--accent) 40%, transparent);--accent-line: color-mix(in oklab, var(--accent) 38%, transparent);--gold: #f7c948;--gold-2: #e0ac1c;--gold-dim: rgba(247,201,72,.12);--gold-glow: rgba(247,201,72,.2);--gold-line: rgba(247,201,72,.3);--green: #34d399;--green-dim: rgba(52,211,153,.1);--green-line: rgba(52,211,153,.28);--blue: #60a5fa;--blue-dim: rgba(96,165,250,.1);--blue-line: rgba(96,165,250,.28);--purple: #c084fc;--purple-dim: rgba(192,132,252,.1);--purple-line: rgba(192,132,252,.28);--font-display: "Soyuz Grotesk", "Outfit", system-ui, sans-serif;--font-ui: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--display-wght: 700;--r-xs: 6px;--r-sm: 10px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 38px;--r-pill: 999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--s32:128px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 8px 30px -12px rgba(0,0,0,.7);--shadow-lg: 0 30px 70px -28px rgba(0,0,0,.85);--ring: inset 0 1px 0 rgba(255,255,255,.04);--ease: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--spring: cubic-bezier(.34,1.56,.64,1);--t-fast: .16s;--t: .26s;--t-slow: .5s;--maxw: 1240px;--maxw-narrow: 940px;--header-h: 68px;color-scheme:dark}[data-theme=light]{--bg: #f4f3f0;--bg-grad: #efeeea;--elevated: #ffffff;--surface: #ffffff;--surface-2: #f7f6f3;--surface-3: #efeeea;--border: #e4e2dc;--border-soft: #ece9e3;--hairline: rgba(0,0,0,.06);--text: #16161a;--text-2: #5b5b63;--text-3: #9a9a a2;--text-3: #97969c;--accent: #dc2626;--accent-2: #b91c1c;--accent-ink: #ffffff;--gold: #b8860b;--gold-2: #946c08;--gold-dim: rgba(184,134,11,.1);--gold-glow: rgba(184,134,11,.16);--gold-line: rgba(184,134,11,.28);--green: #15a35b;--blue: #2563eb;--purple: #7c3aed;--shadow-sm: 0 1px 2px rgba(20,18,15,.06);--shadow: 0 14px 40px -18px rgba(40,34,28,.28);--shadow-lg: 0 40px 90px -36px rgba(40,34,28,.34);--ring: inset 0 1px 0 rgba(255,255,255,.6);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);font-size:16px;line-height:1.55;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--accent);color:var(--accent-ink)}body:before{content:"";position:fixed;inset:0;background:radial-gradient(1200px 600px at 80% -10%,var(--accent-dim),transparent 60%),linear-gradient(180deg,var(--bg-grad),var(--bg) 40%);pointer-events:none;z-index:-2}body:after{content:"";position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=light] body:after{opacity:.04}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:2}.wrap--narrow{max-width:var(--maxw-narrow)}@media(max-width:640px){.wrap{padding:0 18px}}.display{font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:-.035em;line-height:.98}.h1{font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:-.04em;line-height:1;font-size:clamp(2.6rem,6vw,5rem)}.h2{font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:-.035em;line-height:1.04;font-size:clamp(2rem,4vw,3.1rem)}.h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.08;font-size:clamp(1.5rem,2.6vw,2.1rem)}.h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;font-size:1.3rem}.h5{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1.2;font-size:1.05rem}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--text-2);line-height:1.5;font-weight:450}.body{font-size:1rem;color:var(--text-2);line-height:1.6}.small{font-size:.85rem;color:var(--text-2)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);display:inline-flex;align-items:center;gap:.6em}.eyebrow--muted{color:var(--text-3)}.eyebrow--gold{color:var(--gold)}.eyebrow:before{content:"";width:18px;height:1.5px;background:currentColor;opacity:.8}.label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3)}.tnum{font-variant-numeric:tabular-nums}.text-accent{color:var(--accent)}.text-gold{color:var(--gold)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.text-green{color:var(--green)}.text-blue{color:var(--blue)}.text-purple{color:var(--purple)}.balance-text{text-wrap:balance}.pretty{text-wrap:pretty}.ink-accent{background:linear-gradient(120deg,var(--accent),color-mix(in oklab,var(--accent) 55%,#ff9a6e));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-bd: var(--border);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:0 18px;height:44px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-family:var(--font-ui);font-weight:700;font-size:.92rem;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;position:relative;isolation:isolate;transition:transform var(--t-fast) var(--ease),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(1px) scale(.985)}.btn svg{width:1.05em;height:1.05em}.btn .arr{transition:transform var(--t) var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn--primary{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-bd: transparent;box-shadow:0 8px 22px -10px var(--accent-glow),var(--ring)}.btn--primary:hover{box-shadow:0 12px 34px -10px var(--accent-glow);filter:brightness(1.06);transform:translateY(-1px)}.btn--gold{--btn-bg: var(--gold);--btn-fg: #1a1305;--btn-bd: transparent;box-shadow:0 8px 22px -10px var(--gold-glow)}.btn--gold:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn--gold-tonal{--btn-bg: var(--gold-dim);--btn-fg: var(--gold);--btn-bd: var(--gold-line)}.btn--gold-tonal:hover{background:color-mix(in oklab,var(--gold) 20%,transparent)}.btn--secondary{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-bd: var(--border)}.btn--secondary:hover{border-color:var(--text-3);transform:translateY(-1px);background:var(--surface-3)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text-2);--btn-bd: transparent}.btn--ghost:hover{--btn-fg: var(--text);background:var(--surface-2)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--border)}.btn--outline:hover{border-color:var(--text);transform:translateY(-1px)}.btn--sm{height:36px;padding:0 13px;font-size:.82rem}.btn--lg{height:54px;padding:0 26px;font-size:1.02rem}.btn--icon{padding:0;width:44px}.btn--icon.btn--sm{width:36px}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--ring);position:relative;transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t)}.card--pad{padding:24px}.card--hover:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--text) 18%,var(--border));box-shadow:var(--shadow),var(--ring)}.card--glow:hover{border-color:var(--accent-line);box-shadow:0 20px 50px -24px var(--accent-glow),var(--ring)}.card--gold{border-color:var(--gold-line)}.card--inset{background:var(--elevated)}.rule{height:1px;background:var(--border);border:0}.rule--soft{background:var(--border-soft)}.tag{display:inline-flex;align-items:center;gap:.35em;padding:2px 9px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:lowercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.tag--gold{background:var(--gold-dim);color:var(--gold);border-color:var(--gold-line)}.tag--reason{background:var(--blue-dim);color:var(--blue);border-color:var(--blue-line)}.tag--vision{background:var(--green-dim);color:var(--green);border-color:var(--green-line)}.tag--flagship{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}.tag--purple{background:var(--purple-dim);color:var(--purple);border-color:var(--purple-line)}.chip{display:inline-flex;align-items:center;gap:.4em;height:36px;padding:0 15px;border-radius:var(--r-pill);font-size:.85rem;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap}.chip:hover{color:var(--text);border-color:var(--text-3)}.chip[data-active=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip--gold[data-active=true]{background:var(--gold);color:#1a1305;border-color:var(--gold)}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--green) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.field{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-dim)}.field input{flex:1;border:none;outline:none;background:none;font-size:.95rem;min-width:0}.field input::placeholder{color:var(--text-3)}.field svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.code{background:#060608;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;font-family:var(--font-mono);font-size:.82rem;line-height:1.7}[data-theme=light] .code{background:#1a1a1f}.code pre{padding:18px 20px;overflow-x:auto;color:#e7e7ea;margin:0}.code .cm{color:#5f6672}.code .str{color:#8fd98f}.code .kw{color:#ff7a85}.code .fn{color:#7fb8ff}.code .var{color:#d7a0ff}.inline-code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 6px;color:var(--accent)}.copyfield{display:inline-flex;align-items:center;gap:12px;padding:0 16px;height:52px;min-width:0;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font-size:.9rem;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.copyfield:hover{border-color:var(--accent-line);box-shadow:0 10px 30px -16px var(--accent-glow)}.copyfield__method{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--green);background:var(--green-dim);border:1px solid var(--green-line);padding:3px 8px;border-radius:var(--r-xs);flex-shrink:0}.copyfield__hint{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.72rem;flex-shrink:0}.tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.tabs__tab{height:34px;padding:0 16px;border-radius:var(--r-pill);font-size:.82rem;font-weight:600;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.01em;transition:all var(--t-fast) var(--ease)}.tabs__tab:hover{color:var(--text-2)}.tabs__tab[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.sec{padding:clamp(56px,9vw,120px) 0;position:relative}.sec--tight{padding:clamp(40px,6vw,72px) 0}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:44px}.sechead__num{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);letter-spacing:.2em;margin-bottom:14px;display:block}.sechead__num b{color:var(--accent);font-weight:700}.reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.app.is-ready .reveal{opacity:0;transform:translateY(26px)}.app.is-ready .reveal[data-in=true]{opacity:1;transform:none}.reveal-d1{transition-delay:.06s}.reveal-d2{transition-delay:.12s}.reveal-d3{transition-delay:.18s}.reveal-d4{transition-delay:.24s}.reveal-d5{transition-delay:.3s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:12px;padding-right:12px;flex-shrink:0;animation:marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes flow{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes sheen{0%{background-position:-200% 0}to{background-position:200% 0}}.app[data-motion=off] *{animation:none!important;transition:none!important}.app[data-motion=off] .reveal{opacity:1!important;transform:none!important}.app:not(.is-ready) .reveal{opacity:1;transform:none}@keyframes pageEnter{0%{transform:translateY(10px)}to{transform:none}}.page-enter{animation:pageEnter .42s var(--ease-out)}.app[data-motion=off] .page-enter{animation:none}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-motion=off] .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.hd{position:sticky;top:0;z-index:80;transition:background var(--t),border-color var(--t),backdrop-filter var(--t);border-bottom:1px solid transparent}.hd[data-scrolled=true]{background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom-color:var(--border-soft)}.hd__inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.hd__logo{display:inline-flex;align-items:center;gap:9px}.hd__badge{font-size:.6rem;font-weight:700;color:var(--accent);letter-spacing:.04em;border:1px solid var(--accent-line);border-radius:var(--r-xs);padding:1px 5px;background:var(--accent-dim);align-self:flex-start;margin-top:2px}.hd__nav{display:flex;align-items:center;gap:4px;margin-left:8px}.hd__link{position:relative;height:36px;padding:0 14px;border-radius:var(--r-pill);font-size:.9rem;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;transition:color var(--t-fast),background var(--t-fast)}.hd__link:hover{color:var(--text);background:var(--surface-2)}.hd__link[data-active=true]{color:var(--text)}.hd__link[data-active=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--accent)}.hd__dot{width:5px;height:5px;border-radius:50%}.hd__right{display:flex;align-items:center;gap:10px;margin-left:auto}.hd__icon{width:38px;height:38px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--text-2);border:1px solid transparent;transition:all var(--t-fast)}.hd__icon:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.hd__lang{font-size:.78rem;font-weight:600;color:var(--text-3);padding:6px 8px;border-radius:var(--r-xs)}.hd__lang:hover{color:var(--text)}.hd__burger,.hd__sheet{display:none}@media(max-width:720px){.hd__burger{display:grid}.hd__sheet{display:flex;flex-direction:column;gap:4px;padding:0 16px;background:var(--elevated);border-bottom:1px solid var(--border);max-height:0;overflow:hidden;opacity:0;transition:max-height var(--t) var(--ease),opacity var(--t),padding var(--t)}.hd__sheet[data-open=true]{max-height:420px;opacity:1;padding:16px}.hd__sheetlink{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:var(--r);font-weight:600;color:var(--text-2);background:var(--surface)}.hd__sheetlink[data-active=true]{color:var(--accent)}}.ft{position:relative;z-index:2;border-top:1px solid var(--border);margin-top:40px;background:var(--elevated)}.ft__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:64px 28px 48px}.ft__url{font-size:.8rem;color:var(--text-3);margin-top:18px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);display:inline-block}.ft__col{display:flex;flex-direction:column}.ft__link{text-align:left;padding:7px 0;font-size:.9rem;color:var(--text-2);transition:color var(--t-fast);width:fit-content}.ft__link:hover{color:var(--accent)}.ft__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 28px;border-top:1px solid var(--border-soft)}@media(max-width:820px){.ft__top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:520px){.ft__top{grid-template-columns:1fr}}.flex{display:flex}.col{display:flex;flex-direction:column}.center{align-items:center}.between{justify-content:space-between}.wrap-w{flex-wrap:wrap}.gap1{gap:4px}.gap2{gap:8px}.gap3{gap:12px}.gap4{gap:16px}.gap5{gap:20px}.gap6{gap:24px}.gap8{gap:32px}@media(max-width:720px){.hide-sm{display:none!important}}html.wu-reel body:before{display:none}html.wu-reel{overflow-x:clip}html.wu-reel body{overflow-x:clip;overflow-y:visible}.reel-root{position:relative}.backplate{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 700px at 78% -8%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 60%),linear-gradient(180deg,#0a0a0e,#060608 60%)}.backplate:after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(to right,var(--hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--hairline) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 80%)}.rx-hd{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;gap:22px;height:64px;padding:0 clamp(16px,3vw,40px);transition:background var(--t),backdrop-filter var(--t),border-color var(--t);border-bottom:1px solid transparent}.rx-hd[data-scrolled=true]{background:color-mix(in oklab,var(--mat-sys-surface-container) 92%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:transparent;box-shadow:0 4px 20px -8px #00000026}@media(min-width:861px){html.wu-home .rx-hd:not([data-scrolled=true]) .rx-logo{text-shadow:0 1px 16px rgba(0,0,0,.55)}html.wu-home .rx-hd:not([data-scrolled=true]) .rx-logo b,html.wu-home .rx-hd:not([data-scrolled=true]) .rx-nav a{color:#f5f5f8e0;text-shadow:0 1px 16px rgba(0,0,0,.55)}html.wu-home .rx-hd:not([data-scrolled=true]) .rx-nav a[data-active=true]{color:#fff;background:#ffffff26}html.wu-home .rx-hd:not([data-scrolled=true]) .rx-nav a:hover{color:#fff;background:#ffffff1a}}.rx-logo{display:inline-flex;align-items:baseline;gap:1px;font-family:var(--font-display);font-weight:700;font-size:1.32rem;letter-spacing:-.04em}.rx-logo b{color:var(--text)}.rx-logo i{color:var(--accent);font-style:normal}.rx-logo small{font-family:var(--font-mono);font-size:.54rem;font-weight:700;letter-spacing:.12em;color:var(--accent);border:1px solid var(--accent-line);border-radius:5px;padding:1px 5px;margin-left:9px;align-self:center;text-transform:uppercase}.rx-nav{display:flex;gap:2px;margin-left:14px}.rx-nav a{height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;font-size:.88rem;font-weight:600;color:var(--text-2);transition:color var(--t-fast),background var(--t-fast)}.rx-nav a:hover{color:var(--mat-sys-on-surface);background:var(--mat-sys-surface-container-highest)}.rx-nav a[data-active=true]{color:var(--mat-sys-on-secondary-container);background:var(--mat-sys-secondary-container)}.rx-hd__right{margin-left:auto;display:flex;align-items:center;gap:10px}.rx-burger{display:none!important;width:42px;height:42px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);place-items:center}.rx-burger svg{width:20px;height:20px}.rx-burger .x,.rx-burger[data-open=true] .m{display:none}.rx-burger[data-open=true] .x{display:block}.rx-sheet{position:fixed;top:64px;left:0;right:0;z-index:89;background:color-mix(in oklab,var(--elevated) 96%,transparent);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:0 16px;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--t) var(--ease),opacity var(--t),padding var(--t)}.rx-sheet[data-open=true]{max-height:80svh;opacity:1;padding:14px 16px 18px}.rx-sheet a{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:var(--r);font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border-soft)}.rx-sheet a[data-active=true]{color:var(--accent);border-color:var(--accent-line)}.rx-sheet .b{width:100%;margin-top:8px}@media(min-width:761px){.rx-sheet{display:none}}@media(max-width:760px){.rx-nav{display:none}.rx-burger{display:grid}.rx-hd__right .rx-login,.rx-hd__right .rx-key{display:none}}.reel{position:relative;z-index:1}.frame{position:sticky;top:0;min-height:100svh;display:grid;align-items:stretch;overflow:hidden;background:var(--bg);border-top:1px solid var(--hairline);border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;box-shadow:0 -34px 70px -30px #000000d9}.frame:first-child{border-radius:0;box-shadow:none}.frame--hero{grid-template-columns:.92fr 1.08fr}.frame--alt{grid-template-columns:1.08fr .92fr}.frame--nest{grid-template-columns:.92fr 1.08fr}.frame--nest .frame__ground{background:radial-gradient(80% 62% at 26% 42%,color-mix(in oklab,var(--purple) 13%,transparent),transparent 64%),linear-gradient(180deg,#0d0b13,#08080b 72%)}.frame--nest .well{background:radial-gradient(120% 90% at 50% 18%,#16121f,#060608 78%)}.frame--nest .well__scan{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--purple) 16%,transparent),transparent)}.frame--nest .slot__eye{color:var(--purple);border-color:var(--purple-line);background:color-mix(in oklab,var(--purple) 9%,transparent);box-shadow:0 0 60px -10px var(--purple)}.frame--nest .well__rec b{background:var(--purple)}.nest-badge{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--purple-line);background:var(--purple-dim)}.nest-host{font-family:var(--font-mono);font-size:.8rem;color:var(--text-3);letter-spacing:.04em}.nest-host b,.hero-h1 .pj,.asym__head .pj{color:var(--purple)}.frame:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:6;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 55%,transparent),transparent);opacity:.7}.frame__ground{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(80% 60% at var(--gx, 26%) 42%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 64%),linear-gradient(180deg,#0c0c11,#08080b 70%)}.frame__ground:after{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(to right,var(--hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--hairline) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.frame__ticks{position:absolute;inset:0;z-index:6;pointer-events:none}.frame__ticks span{position:absolute;width:13px;height:13px;opacity:.5;border:1.5px solid var(--accent)}.frame__ticks .tl{top:22px;left:22px;border-right:0;border-bottom:0}.frame__ticks .tr{top:22px;right:22px;border-left:0;border-bottom:0}.frame__ticks .bl{bottom:22px;left:22px;border-right:0;border-top:0}.frame__ticks .br{bottom:22px;right:22px;border-left:0;border-top:0}.frame__idx{position:absolute;z-index:6;top:18px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.26em;color:var(--text-3);text-transform:uppercase}.frame__idx b{color:var(--accent);font-weight:700}.well{position:relative;z-index:1;overflow:hidden;background:radial-gradient(120% 90% at 50% 18%,#14141b,#060608 78%);border-right:1px solid var(--hairline)}.frame--alt .well{border-right:0;border-left:1px solid var(--hairline)}.well__media{position:absolute;inset:0;display:grid;place-items:center}.well__media video,.well__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.well:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.well__scan{position:absolute;left:0;right:0;height:30%;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--accent) 14%,transparent),transparent);animation:wellscan 5.5s linear infinite}@keyframes wellscan{0%{top:-30%}to{top:100%}}.well__scrim{position:absolute;inset:0;z-index:5;pointer-events:none}.frame:not(.frame--alt) .well__scrim{background:linear-gradient(90deg,transparent 40%,color-mix(in oklab,var(--bg) 72%,transparent) 86%,var(--bg))}.frame--alt .well__scrim{background:linear-gradient(270deg,transparent 40%,color-mix(in oklab,var(--bg) 72%,transparent) 86%,var(--bg))}.slot{position:relative;z-index:4;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px;max-width:80%}.slot__eye{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1.5px dashed var(--accent-line);background:color-mix(in oklab,var(--accent) 8%,transparent);box-shadow:0 0 60px -10px var(--accent-glow);animation:floaty 6s var(--ease) infinite}.slot__eye svg{width:26px;height:26px}.slot__lab{font-family:var(--font-display);font-weight:700;font-size:1.04rem;letter-spacing:-.02em;color:var(--text)}.slot__sub{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.well__rec{position:absolute;top:74px;left:22px;z-index:6;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--text-2)}.well__rec b{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 1.4s steps(1) infinite}.well__tc{position:absolute;bottom:18px;right:18px;z-index:6;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--text-3)}@keyframes blink{50%{opacity:.25}}.frame__body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,84px);padding-top:clamp(80px,9vw,120px);gap:22px}.eyerow{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;color:var(--text-2);letter-spacing:.04em}.eyerow .sep{width:4px;height:4px;border-radius:50%;background:var(--text-3)}.eyerow b{color:var(--text);font-weight:600}.eyerow .live{display:inline-flex;align-items:center;gap:7px;color:var(--green)}.eyerow .live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green);animation:pulse 2.4s var(--ease) infinite}.hero-h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:.94;font-size:clamp(2.7rem,6.4vw,6rem);text-transform:lowercase;text-wrap:balance}.hero-h1 .accent{color:var(--accent)}.hero-h1 .ol{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px var(--text-3);color:transparent}.lead{font-size:clamp(1.02rem,1.5vw,1.28rem);color:var(--text-2);line-height:1.5;max-width:30em;text-wrap:pretty}.lead .wg{color:var(--gold);font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.copyurl{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;height:50px;padding:0 8px 0 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);cursor:pointer;font-family:var(--font-mono);font-size:.86rem;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast);max-width:100%}.copyurl span:not(.m):not(.ic){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyurl:hover{border-color:var(--accent-line);box-shadow:0 12px 34px -18px var(--accent-glow)}.copyurl .m{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--green);background:var(--green-dim);border:1px solid var(--green-line);padding:3px 8px;border-radius:6px}.copyurl .ic{width:34px;height:34px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.copyurl.ok .ic{color:var(--green)}.scrollcue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-3)}.scrollcue i{width:1px;height:34px;background:linear-gradient(var(--accent),transparent);animation:cue 2.2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.b{display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:52px;padding:0 22px;border-radius:var(--r-pill);font-family:var(--font-ui);font-weight:700;font-size:.98rem;letter-spacing:-.01em;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),filter var(--t-fast)}.b svg{width:1.05em;height:1.05em}.b .arr{transition:transform var(--t) var(--ease)}.b:hover .arr{transform:translate(3px)}.b:active{transform:translateY(1px) scale(.985)}.b--primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 10px 26px -12px var(--accent-glow)}.b--primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 40px -14px var(--accent-glow)}.b--gold{background:var(--gold);color:#1a1305;border-color:transparent;box-shadow:0 10px 26px -12px var(--gold-glow)}.b--gold:hover{filter:brightness(1.05);transform:translateY(-1px)}.b--purple{background:var(--purple);color:#1c0d2e;border-color:transparent;box-shadow:0 10px 26px -12px color-mix(in oklab,var(--purple) 40%,transparent)}.b--purple:hover{filter:brightness(1.06);transform:translateY(-1px)}.b--outline{background:transparent}.b--outline:hover{border-color:var(--text);transform:translateY(-1px)}.b--sm{height:40px;padding:0 15px;font-size:.86rem}.asym{display:flex;flex-direction:column;gap:clamp(20px,3vw,34px);max-width:40em}.asym__kick{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.asym__kick:before{content:"";width:22px;height:1.5px;background:currentColor}.asym__head{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:.96;font-size:clamp(2.1rem,4.6vw,4rem);text-transform:lowercase}.asym__head .accent{color:var(--accent)}.asym__blocks{display:flex;flex-direction:column;gap:18px}.ablock{position:relative;padding-left:20px;border-left:2px solid var(--border);max-width:30em}.ablock[data-active=true]{border-left-color:var(--accent)}.ablock__n{font-family:var(--font-mono);font-size:.66rem;color:var(--text-3);letter-spacing:.14em}.ablock__t{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.9vw,1.5rem);letter-spacing:-.02em;margin-top:4px}.ablock__d{color:var(--text-2);font-size:.98rem;line-height:1.55;margin-top:7px;text-wrap:pretty}.ablock:nth-child(1){margin-left:0}.ablock:nth-child(2){margin-left:clamp(0px,5vw,70px)}.ablock:nth-child(3){margin-left:clamp(0px,2.4vw,34px)}.goldline{display:inline-flex;align-items:center;gap:14px;align-self:flex-start;font-family:var(--font-mono);font-size:.82rem;color:var(--text-2);padding:9px 16px;border:1px solid var(--gold-line);background:var(--gold-dim);border-radius:var(--r-pill)}.goldline b{color:var(--gold)}.frame--flow{display:block}.flow-wrap{position:relative;z-index:2;height:100svh;display:flex;flex-direction:column;padding:clamp(76px,9vw,104px) clamp(20px,4vw,56px) clamp(28px,4vw,48px)}.flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.flow-head h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:.98;font-size:clamp(2rem,4.4vw,3.6rem);text-transform:lowercase}.flow-head h2 .accent{color:var(--accent)}.flow-head p{color:var(--text-2);max-width:30em;margin-top:12px;text-wrap:pretty}.flow-head .cap{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.flow-stage{position:relative;flex:1;min-height:0;margin-top:clamp(14px,2vw,26px)}.flow-svg{width:100%;height:100%;display:block;overflow:visible}.flow-svg .wire{fill:none;stroke:var(--border);stroke-width:1.5}.flow-svg .wire-live{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 8;opacity:0;transition:opacity .3s;animation:flowdash 1s linear infinite}.flow-svg .wire-live[data-on=true]{opacity:.9}@keyframes flowdash{to{stroke-dashoffset:-13}}.flow-svg .node-box{fill:var(--surface);stroke:var(--border);stroke-width:1.5}.flow-svg .node-box[data-on=true]{stroke:var(--accent)}.flow-svg .hub-box{fill:#0e0e14;stroke:var(--accent-line);stroke-width:1.8}.flow-svg text{font-family:var(--font-mono);fill:var(--text-2)}.flow-svg .nlabel{font-size:14px;fill:var(--text);font-weight:600}.flow-svg .nsub{font-size:11px;fill:var(--text-3)}.flow-svg .hub-title{font-family:var(--font-display);font-size:22px;fill:var(--text);font-weight:700;letter-spacing:-.5px}.flow-svg .hub-sub{font-size:11px;fill:var(--accent);letter-spacing:2px}.flow-svg .pulse{fill:var(--accent)}.flow-svg .packet{fill:#fff;filter:drop-shadow(0 0 7px var(--accent));transition:opacity .2s}.flow-svg .packet.res{fill:var(--green);filter:drop-shadow(0 0 7px var(--green))}.flow-svg .dotidle{fill:var(--text-3);opacity:.5}.flow-svg .online{fill:var(--green)}#hub-glow{opacity:0;transition:opacity .3s}.flow-svg .node-ring{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}@keyframes nodering{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.flow-read{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;margin-top:clamp(12px,2vw,22px)}.flow-read .cell{background:#0b0b10;padding:12px 16px}.flow-read .k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.flow-read .v{font-family:var(--font-mono);font-size:1.04rem;font-weight:600;color:var(--text);margin-top:4px}.flow-read .v.accent{color:var(--accent)}.flow-read .v.gold{color:var(--gold)}.flow-read .v.green{color:var(--green)}@media(max-width:680px){.flow-read{grid-template-columns:repeat(2,1fr)}}.flow-m{display:none}.flow-m__node,.flow-m__hub{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.flow-m__hub{background:#0e0e14;border-color:var(--accent-line);flex-direction:column;align-items:flex-start;gap:2px}.flow-m__t{font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--text);display:block}.flow-m__s{font-family:var(--font-mono);font-size:.68rem;color:var(--text-3);display:block}.flow-m__hubt{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.flow-m__pipe{width:2px;height:34px;background:var(--border);position:relative;overflow:hidden;border-radius:2px}.flow-m__pipe i{position:absolute;left:-1px;width:4px;height:10px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pipeflow 1.5s linear infinite}@keyframes pipeflow{0%{top:-10px}to{top:34px}}.flow-m__prov{border-color:var(--accent-line);transition:border-color .3s}.flow-m__prov[data-pulse="1"]{animation:provpulse .5s var(--ease-out)}@keyframes provpulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 14px transparent}}.flow-m__dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex-shrink:0}.frame--cta{display:block}.cta-wrap{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(80px,10vw,120px) clamp(20px,4vw,40px) clamp(40px,6vw,80px);gap:20px}.cta-wrap .kick{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.cta-h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:.92;font-size:clamp(2.6rem,7vw,6.2rem);text-transform:lowercase;text-wrap:balance}.cta-h2 .accent{color:var(--accent)}.cta-sub{color:var(--text-2);max-width:30em;font-size:clamp(1rem,1.5vw,1.22rem);text-wrap:pretty}.cta-foot{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:18px}.cta-meta{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;font-family:var(--font-mono);font-size:.74rem;color:var(--text-3)}.cta-meta b{color:var(--text-2)}.reel-foot{position:relative;z-index:7;min-height:clamp(360px,46svh,540px);background:var(--elevated);border-top:1px solid var(--hairline);border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;box-shadow:0 -38px 80px -34px #000000e6;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(30px,4vw,56px) clamp(20px,4vw,56px) clamp(20px,3vw,30px);overflow:hidden}.reel-foot:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 55%,transparent),transparent)}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(20px,3vw,40px)}.foot-brand .rx-logo{font-size:1.7rem}.foot-tag{color:var(--text-2);margin-top:14px;max-width:22em;font-size:.98rem;text-wrap:pretty}.foot-url{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-3);padding:8px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.foot-url .m{color:var(--green);font-weight:700}.foot-col{display:flex;flex-direction:column;gap:4px}.foot-col h6{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.foot-col a{font-size:.92rem;color:var(--text-2);padding:5px 0;width:fit-content;transition:color var(--t-fast);display:inline-flex;align-items:center;gap:7px}.foot-col a:hover{color:var(--accent)}.foot-col a .dot{width:5px;height:5px}.foot-bot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:20px;border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:.74rem;color:var(--text-3)}.foot-bot b{color:var(--text-2)}.foot-bot .right{display:inline-flex;align-items:center;gap:18px}@media(max-width:820px){.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-top{grid-template-columns:1fr;gap:22px}.reel-foot{min-height:64svh}}@media(max-width:860px){.frame--hero,.frame--alt,.frame--nest{grid-template-columns:1fr!important;grid-template-rows:44svh 1fr}.frame--alt{grid-template-rows:44svh 1fr}.frame--alt .well{order:-1;border-left:0;border-bottom:1px solid var(--hairline)}.frame:not(.frame--alt) .well{border-right:0;border-bottom:1px solid var(--hairline)}.frame:not(.frame--alt) .well__scrim,.frame--alt .well__scrim{background:linear-gradient(0deg,var(--bg),transparent 60%)}.frame__body{padding-top:clamp(28px,8vw,48px)}.ablock:nth-child(2),.ablock:nth-child(3){margin-left:0}.scrollcue,.flow-svg{display:none}.flow-m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:100%;max-width:360px;margin:0 auto}.flow-head h2{font-size:clamp(1.9rem,8vw,2.6rem)}.flow-head .cap{display:none}.flow-wrap{padding-top:clamp(78px,16vw,96px)}}@media(prefers-reduced-motion:reduce){.well__scan,.slot__eye,.scrollcue i,.flow-svg .wire-live{animation:none!important}}.lp{--lp-pad: clamp(20px, 5vw, 96px);position:relative;width:100%}.lp .frame{position:relative;top:auto;min-height:auto;overflow:visible;box-shadow:none;border-radius:0;border:none;background:transparent;display:block}.models-page,.docs-page,.reel--pricing{position:relative}.models-page .cwrap{max-width:1480px}.reel--pricing .pflow{max-width:1340px}.docs-page .dwrap{max-width:1480px}.lp-sec{position:relative;z-index:1;padding:clamp(32px,5vw,64px) var(--lp-pad);background:transparent}.lp-sec--tight{padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(24px,3vw,36px)}.lp-mark{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:26px}.lp-mark b{color:var(--accent);font-weight:700}.lp-hero{display:grid;grid-template-columns:1.02fr 1.05fr;gap:clamp(28px,4vw,64px);align-items:center;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(32px,5vw,64px)}.lp-hero__copy{min-width:0}.lp-hero__code{min-width:0;max-width:100vw}.lp-hero__h1{font-family:var(--font-display);font-weight:700;line-height:.96;letter-spacing:-.03em;font-size:clamp(2rem,11vw,4.6rem);margin:18px 0 0;color:var(--text)}.lp-hero__h1 .accent{color:var(--accent)}.lp-hero__h1 .ol{-webkit-text-stroke:1.4px var(--text-3);color:transparent}.lp-lead{margin:22px 0 28px;max-width:34em;color:var(--text-2);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6;text-wrap:pretty}.lp-lead b{color:var(--text);font-weight:600}.lp-lead .wg{color:var(--gold);font-weight:600}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.lp-term{position:relative;border:none;border-radius:24px;background:var(--surface);overflow:hidden;box-shadow:0 4px 20px -8px #0003;margin-bottom:24px}.lp-term__bar{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.lp-term__dots{display:inline-flex;gap:7px}.lp-term__dots i{width:11px;height:11px;border-radius:50%;background:var(--border);display:block}.lp-term__dots i:first-child{background:color-mix(in oklab,var(--accent) 70%,var(--border))}.lp-term__name{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.lp-term__copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.68rem;color:var(--text-2);background:transparent;border:1px solid var(--border);border-radius:7px;padding:5px 9px;cursor:pointer;transition:color var(--t),border-color var(--t)}.lp-term__copy:hover{color:var(--accent);border-color:var(--accent-line)}.lp-term__copy.ok{color:var(--green);border-color:var(--green-line)}.lp-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.lp-tab{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;color:var(--text-3);background:transparent;border:0;cursor:pointer;padding:8px 12px;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t)}.lp-tab:hover{color:var(--text-2)}.lp-tab.is-on{color:var(--text);border-bottom-color:var(--accent);background:var(--surface)}::ng-deep .lp-term mat-chip-listbox mat-chip-option{--mdc-chip-elevated-container-color: var(--surface-2) !important;--mdc-chip-label-text-color: var(--text-2) !important}::ng-deep .lp-term mat-chip-listbox mat-chip-option[aria-selected=true],::ng-deep .lp-term mat-chip-listbox mat-chip-option.mdc-evolution-chip--selected{--mdc-chip-elevated-container-color: var(--surface-3) !important;--mdc-chip-label-text-color: var(--text) !important}.lp-term__body{margin:0;padding:18px 18px 16px;font-family:var(--font-mono);font-size:.82rem;line-height:1.7;color:var(--text);white-space:pre;overflow-x:auto;tab-size:2}.lp-term__out{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--hairline);background:var(--surface-2);font-family:var(--font-mono);font-size:.74rem;color:var(--text-3)}.lp-term__ok{color:var(--green);font-weight:600}.lp-term__out b{color:var(--text-2);font-weight:600}.lp-term__out .g{color:var(--gold)}.t-cm{color:var(--text-3);font-style:italic}.t-st{color:var(--green)}.t-kw{color:var(--purple)}.t-nm{color:var(--gold)}.t-fn{color:var(--blue)}.t-pn{color:var(--text-3)}.t-ac{color:var(--accent)}.lp-grid{display:grid;gap:24px}.lp-grid>*{min-width:0;background:var(--surface);border-radius:24px;padding:24px}.lp-grid--3{grid-template-columns:repeat(3,1fr)}.lp-grid--4{grid-template-columns:repeat(4,1fr)}.lp-trust{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 0}.lp-trust__lead{flex:0 0 auto;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;color:var(--text-3);display:flex;align-items:center}.lp-trust__lead b{color:var(--text-2);font-weight:600}.lp-trust__item{flex:1 1 0;min-width:140px;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 16px;border-radius:16px;background:var(--surface);font-family:var(--font-mono);font-weight:600;font-size:.92rem;color:var(--text-2);transition:color var(--t),background var(--t),transform var(--t);cursor:default}.lp-trust__item:hover{color:var(--text);background:var(--surface-2);transform:translateY(-2px)}.lp-feat{padding:26px 24px 30px;transition:background var(--t)}.lp-feat:hover{background:var(--surface-2)}.lp-feat__n{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);letter-spacing:.1em}.lp-feat__ic{width:26px;height:26px;color:var(--text-2);margin:14px 0 12px}.lp-feat__ic svg{width:100%;height:100%}.lp-feat__t{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:1.18rem;color:var(--text);margin-bottom:8px}.lp-feat__d{color:var(--text-2);font-size:.95rem;line-height:1.6;text-wrap:pretty}.lp-feat__d b{color:var(--text);font-weight:600}.lp-feat__d .wg{color:var(--gold);font-weight:600}.lp-stat{padding:24px 22px 26px}.lp-stat__v{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.02em;line-height:1;color:var(--text)}.lp-stat__v .u{font-size:.42em;color:var(--text-3);margin-left:4px;font-weight:600}.lp-stat__v.accent{color:var(--accent)}.lp-stat__v.gold{color:var(--gold)}.lp-stat__v.green{color:var(--green)}.lp-stat__k{margin-top:10px;color:var(--text-2);font-size:.88rem;line-height:1.5}.lp-flow{padding-top:clamp(8px,1vw,18px)}.lp .flow-head h2{color:var(--text)}.lp .flow-wrap,.lp .cta-wrap{display:flex;flex-direction:column;height:auto;min-height:0}.lp .flow-stage{min-height:clamp(320px,38vw,480px)}.lp .flow-svg .hub-box{fill:var(--surface);stroke:var(--accent-line)}.lp .flow-svg .node-box{fill:var(--surface)}.lp .flow-svg .packet{fill:var(--accent);filter:drop-shadow(0 0 7px var(--accent-glow))}.lp .flow-read{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.lp .flow-read .cell{background:var(--surface);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.lp .flow-m__hub,.lp .flow-m__node{background:var(--surface)}@media(max-width:680px){.lp .flow-read{grid-template-columns:repeat(2,1fr)}}.lp-band{display:grid;grid-template-columns:1.25fr .75fr;align-items:stretch;gap:0}.lp-band__copy{padding:clamp(32px,4vw,56px) clamp(8px,2vw,28px) clamp(32px,4vw,56px) 0;min-width:0}.lp-band__pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lp-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:7px 14px}.lp-pill .dot{width:7px;height:7px;border-radius:50%}.lp-pill b{color:var(--text);font-weight:600}.lp-accent{position:relative;border-left:1px solid var(--hairline);min-height:300px;overflow:hidden;background:var(--surface-2)}.lp-accent video,.lp-accent img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-accent__scrim{position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in oklab,var(--bg) 70%,transparent),transparent 46%)}.lp-accent__rec{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.lp-accent__rec b{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 1.4s steps(1) infinite}.lp-accent__tc{position:absolute;bottom:12px;right:14px;z-index:2;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.lp-final{text-align:center}.lp-final__h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.03em;line-height:1;color:var(--text)}.lp-final__h2 .accent{color:var(--accent)}.lp-final__sub{color:var(--text-2);margin:16px auto 26px;max-width:40em}.lp-final .lp-cta{justify-content:center}.lp-faq__h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--text);margin-bottom:28px}.lp-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-faq__item{padding:24px 26px 28px;background:var(--surface);border-radius:24px;transition:background var(--t)}.lp-faq__item:hover{background:var(--surface-2)}.lp-faq__q{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:1.12rem;color:var(--text);margin:0 0 10px}.lp-faq__a{color:var(--text-2);font-size:.95rem;line-height:1.65;text-wrap:pretty;margin:0}@media(max-width:720px){.lp-faq__list{grid-template-columns:1fr}}.lp-foot{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;background:var(--bg);border-top:none;--lp-pad: clamp(20px, 5vw, 96px)}.lp-foot__cta{order:1}.lp-foot__dir{order:2}.lp-foot__ascii{order:3}.lp-foot__bar{order:4}.lp-foot__ascii{text-align:center;padding:clamp(40px,6vw,84px) var(--lp-pad) clamp(34px,5vw,64px);border-top:none;overflow:hidden}.lp-foot__ascii pre{display:inline-block;margin:0;text-align:left;font-family:var(--font-mono);font-size:clamp(7px,2.7vw,36px);line-height:1.05;letter-spacing:0;color:var(--accent);opacity:.92;white-space:pre;-webkit-user-select:none;user-select:none;transform:skew(-12deg)}.lp-foot__cta{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,4vw,60px);padding:clamp(34px,5vw,64px) var(--lp-pad);border-bottom:none;align-items:center}.lp-foot__brand .rx-logo{font-family:var(--font-display);font-size:1.5rem;text-decoration:none;color:var(--text)}.lp-foot__brand .rx-logo b{color:var(--text)}.lp-foot__brand .rx-logo i{color:var(--accent);font-style:normal}.lp-foot__tag{color:var(--text-2);margin:12px 0 16px;max-width:30em;line-height:1.55}.lp-foot__url{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-2);background:var(--surface);border-radius:16px;padding:12px 18px}.lp-foot__url .m{font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--green);background:var(--green-dim);border:1px solid var(--green-line);padding:3px 7px;border-radius:6px}.lp-foot__social{display:flex;gap:10px}.lp-foot__social a{width:48px;height:48px;display:grid;place-items:center;background:var(--surface);border-radius:50%;color:var(--text-2);transition:color var(--t),background var(--t),transform var(--t)}.lp-foot__social a:hover{color:var(--accent);background:var(--surface-2);transform:translateY(-2px)}.lp-foot__social svg{width:19px;height:19px}.lp-foot__dir{display:grid;grid-template-columns:repeat(4,1fr);border-left:none;gap:24px;padding:24px var(--lp-pad)}.lp-foot__col{background:var(--surface);border-radius:24px;padding:32px 28px;transition:background var(--t)}.lp-foot__col:hover{background:var(--surface-2)}.lp-foot__col h6{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-weight:600}.lp-foot__col a,.lp-foot__col .foot-btn{display:block;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;color:var(--text-2);font-size:.92rem;padding:6px 0;text-decoration:none;border-top:none;transition:color var(--t),padding-left var(--t)}.lp-foot__col a:first-of-type,.lp-foot__col .foot-btn:first-of-type{border-top:0}.lp-foot__col a:hover,.lp-foot__col .foot-btn:hover{color:var(--accent);padding-left:6px}.lp-foot__col a .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.lp-foot__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px var(--lp-pad);font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);letter-spacing:.03em}.lp-foot__bar .lp-status{display:inline-flex;align-items:center;gap:8px;color:var(--green)}.lp-foot__bar .lp-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green);animation:pulse 2.4s var(--ease) infinite}.lp-foot__bar .right{display:inline-flex;align-items:center;gap:16px}@media(max-width:920px){.lp-hero{grid-template-columns:1fr}.lp-hero__code{order:2}.lp-band{grid-template-columns:1fr}.lp-accent{border-left:0;border-top:1px solid var(--hairline);min-height:240px}.lp-foot__cta{grid-template-columns:1fr}.lp-foot__dir{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.lp-grid--3,.lp-grid--4{grid-template-columns:1fr 1fr}.lp-trust{flex-direction:column}.lp-trust__lead{border-right:0;border-bottom:1px solid var(--hairline)}}@media(max-width:440px){.lp-grid--3,.lp-grid--4,.lp-foot__dir{grid-template-columns:1fr}}.hero-mat-btn{height:48px;padding:0 24px;font-weight:600;border-radius:9999px;font-size:15px}.hero-mat-btn[mat-stroked-button]{color:var(--text)!important;--mdc-outlined-button-label-text-color: var(--text);--mdc-outlined-button-outline-color: var(--border)}.hero-mat-btn .mdc-button__label{display:flex!important;align-items:center;gap:10px}.hero-mat-btn svg{width:20px;height:20px}.hero-mat-btn .arr{transition:transform .2s ease-out;margin-left:-2px}.hero-mat-btn:hover .arr{transform:translate(3px)}.cwrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px);position:relative;z-index:2}.phero{position:relative;overflow:hidden;padding:clamp(112px,17vh,184px) 0 clamp(40px,6vw,76px);border-bottom:1px solid var(--hairline)}.phero__ground{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 90% at 82% -10%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 60%),linear-gradient(180deg,#0c0c11,#08080b 70%)}.phero__ground:after{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(to right,var(--hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--hairline) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(120% 100% at 80% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 100% at 80% 0%,#000 30%,transparent 78%)}.phero__ticks span{position:absolute;width:14px;height:14px;z-index:2;opacity:.45;border:1.5px solid var(--accent)}.phero__ticks .tl{top:92px;left:22px;border-right:0;border-bottom:0}.phero__ticks .tr{top:92px;right:22px;border-left:0;border-bottom:0}.phero__ticks .bl{bottom:22px;left:22px;border-right:0;border-top:0}.phero__ticks .br{bottom:22px;right:22px;border-left:0;border-top:0}.pbadge{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface)}.pbadge--gold{color:var(--gold)}.pbadge i{color:currentColor}.ptitle{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:.92;font-size:clamp(3rem,9vw,7rem);text-transform:lowercase;margin-top:clamp(20px,3vw,34px)}.plead{font-size:clamp(1.05rem,1.7vw,1.4rem);color:var(--text-2);line-height:1.45;max-width:30em;margin-top:18px;text-wrap:pretty}.pmeta{margin-top:22px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-3);display:flex;flex-wrap:wrap;gap:8px 20px}.pmeta b{color:var(--text-2)}.pmeta .ic{color:var(--accent)}.filters{position:static;background:color-mix(in oklab,var(--bg) 80%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border-soft)}.filters__in{display:flex;flex-direction:column;gap:14px;padding:18px 0}.frow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flabel{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);min-width:78px}.fsearch{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);flex:1;min-width:200px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.fsearch:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-dim)}.fsearch svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.fsearch input{flex:1;border:0;outline:0;background:none;font-size:.95rem;color:var(--text);min-width:0}.fsearch input::placeholder{color:var(--text-3)}.seg{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.seg button{flex:1;justify-content:center;height:38px;padding:0 18px;border-radius:var(--r-pill);font-weight:700;font-size:.88rem;color:var(--text-3);display:inline-flex;align-items:center;gap:8px;transition:color var(--t-fast) var(--ease);position:relative;z-index:2}.seg button .n{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);transition:color var(--t-fast) var(--ease)}.seg button[data-on=true]{color:var(--text)}.seg button[data-on=true] .n{color:var(--accent)}.seg--gold button[data-on=true] .n{color:var(--gold)}.seg{position:relative;z-index:1;display:flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.seg:before{content:"";position:absolute;top:4px;bottom:4px;left:calc(4px + var(--active-index, 0) * (33.333% - 1.33px));width:calc(33.333% - 5.33px);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);transition:left .3s cubic-bezier(.34,1.56,.64,1);z-index:1;pointer-events:none}.fchip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-pill);font-size:.85rem;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap}.fchip:hover{color:var(--text);border-color:var(--text-3)}.fchip[data-on=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.fchip[data-on=true].fchip--accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.fchip .ico{width:14px;height:14px}.fchip .cnt{font-family:var(--font-mono);font-size:.68rem;opacity:.7}.catalog{padding:clamp(32px,5vw,56px) 0 clamp(60px,9vw,120px)}.mgroup{margin-top:clamp(36px,5vw,64px)}.mgroup:first-child{margin-top:8px}.mgroup__head{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface) 55%,transparent);margin-bottom:clamp(16px,2vw,22px);transition:border-color var(--t-fast),background var(--t-fast)}.mgroup__head[data-toggle]:hover{border-color:var(--accent-line);background:var(--surface)}.mgroup__logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-display);font-weight:700;font-size:1.05rem;flex-shrink:0}.mgroup__name{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.03em;text-transform:lowercase}.mgroup__cnt{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;color:var(--text-3);padding:5px 12px;border:1px solid var(--border);border-radius:var(--r-pill)}.mgroup__head .dot{width:7px;height:7px}.mgroup__head[data-toggle]{cursor:pointer;-webkit-user-select:none;user-select:none}.mgroup__head[data-toggle]:hover .mgroup__name{color:var(--accent)}.mgroup__chev{margin-left:14px;color:var(--text-3);display:grid;place-items:center;transition:transform var(--t) var(--ease);transform:rotate(180deg)}.mgroup[data-collapsed=true] .mgroup__chev{transform:rotate(0)}.mgroup[data-collapsed=true] .mgrid,.mgroup[data-collapsed=true] .mempty,.mgroup.is-hidden,.mmore__row.is-hidden{display:none}.mgroup__head[data-toggle] .mgroup__cnt{margin-left:auto}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}@media(max-width:1040px){.mgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:660px){.mgrid{grid-template-columns:1fr}}.mcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:13px;box-shadow:var(--shadow-sm),var(--ring);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t);overflow:hidden}.mcard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent);opacity:0;transition:opacity var(--t)}.mcard:hover{transform:translateY(-4px);border-color:var(--accent-line);box-shadow:0 22px 50px -26px var(--accent-glow),var(--ring)}.mcard:hover:before{opacity:1}.mcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mcard__name{font-family:var(--font-display);font-weight:700;font-size:1.18rem;letter-spacing:-.025em;text-transform:lowercase;line-height:1.1}.mcard__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.66rem;color:var(--text-3);flex-shrink:0}.mcard__live i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green);animation:pulse 2.4s var(--ease) infinite}.mid{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;max-width:100%;padding:6px 6px 6px 12px;border-radius:var(--r-sm);background:var(--elevated);border:1px solid var(--border);cursor:pointer;transition:border-color var(--t-fast)}.mid:hover{border-color:var(--accent-line)}.mid code{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mid .cp{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.64rem;color:var(--text-3);padding:3px 7px;border-radius:5px;background:var(--surface-2);flex-shrink:0}.mid.ok .cp{color:var(--green)}.mid .cp svg{width:12px;height:12px}.mcard__desc{font-size:.9rem;color:var(--text-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard__foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:.76rem}.mcard__ctx{color:var(--text-3)}.mcard__ctx b{color:var(--purple);font-weight:600}.mcard__cost{color:var(--gold);font-weight:600}.mcard__tag{margin-left:auto;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill)}.mtag-general{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.mtag-reasoning{color:var(--blue);background:var(--blue-dim);border:1px solid var(--blue-line)}.mtag-vision{color:var(--green);background:var(--green-dim);border:1px solid var(--green-line)}.mtag-coding{color:var(--purple);background:var(--purple-dim);border:1px solid var(--purple-line)}.mtag-flagship{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-line)}.mcard.is-hidden{display:none}.mempty{display:none;padding:60px 0;text-align:center;color:var(--text-3);font-family:var(--font-mono)}.mempty.on{display:block}.mmore{margin-top:clamp(36px,5vw,64px);display:grid;gap:12px}.mmore__row{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface) 55%,transparent);color:var(--text-2);transition:border-color var(--t-fast),background var(--t-fast);cursor:pointer}.mmore__row:hover{border-color:var(--accent-line);background:var(--surface)}.mmore__row .mgroup__logo{background:var(--surface)}.mmore__name{font-family:var(--font-display);font-weight:700;font-size:1.4rem;text-transform:lowercase;letter-spacing:-.02em}.mmore__row .mgroup__cnt{border-style:solid}.mmore__arrow{color:var(--text-3)}.sec{padding:clamp(48px,7vw,100px) 0;position:relative}.sechead{margin-bottom:clamp(28px,4vw,48px)}.skick{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;color:var(--text-3);display:block;margin-bottom:14px}.skick b{color:var(--accent);font-weight:700}.stitle{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.035em;text-transform:lowercase;line-height:1}.ssub{color:var(--text-2);margin-top:14px;max-width:40em;text-wrap:pretty}.goldband{position:relative;border:1px solid var(--gold-line);border-radius:var(--r-2xl);overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,var(--gold-dim),transparent 55%),var(--surface);display:grid;grid-template-columns:1.3fr 1fr}.goldband__main{padding:clamp(28px,4vw,52px)}.goldband__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.7rem);letter-spacing:-.035em;text-transform:lowercase;line-height:1.02}.goldband__title .g{color:var(--gold)}.goldband__sub{color:var(--text-2);margin-top:14px;max-width:30em;text-wrap:pretty}.goldband__nums{display:flex;gap:36px;flex-wrap:wrap;margin-top:26px}.gnum b{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.3rem);display:block;letter-spacing:-.03em}.gnum b.g{color:var(--gold)}.gnum span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.goldband__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.goldband__aside{border-left:1px solid var(--gold-line);background:color-mix(in oklab,var(--gold) 4%,var(--elevated));padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:10px;justify-content:center}.gprov{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.gprov__logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-display);font-weight:700;font-size:.9rem;flex-shrink:0}.gprov__n{font-weight:700;font-size:.92rem;text-transform:lowercase}.gprov__m{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}@media(max-width:820px){.goldband{grid-template-columns:1fr}.goldband__aside{border-left:0;border-top:1px solid var(--gold-line)}}.goldband__bal{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.goldband__bal>div{display:flex;flex-direction:column;gap:3px;padding:12px 18px;border-radius:var(--r);border:1px solid var(--gold-line);background:var(--gold-dim);min-width:150px}.goldband__bal .lbl{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.goldband__bal .val{font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.03em}.goldband__bal .val .g{color:var(--gold)}.goldband__bal .rate{font-family:var(--font-mono);font-size:1rem;color:var(--text-2)}.goldband__bal .rate b{color:var(--gold)}.billtoggle{position:relative;z-index:1;display:flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.billtoggle button{flex:1;justify-content:center;height:42px;padding:0 22px;border-radius:var(--r-pill);font-weight:700;font-size:.92rem;color:var(--text-3);display:inline-flex;align-items:center;gap:8px;transition:color var(--t-fast) var(--ease);position:relative;z-index:2}.billtoggle button[data-on=true]{color:var(--accent-ink)}.billtoggle:before{content:"";position:absolute;top:4px;bottom:4px;left:calc(4px + var(--active-index, 0) * (50% - 2px));width:calc(50% - 6px);background:var(--accent);border-radius:var(--r-pill);box-shadow:0 8px 22px -10px var(--accent-glow),var(--ring);transition:left .3s cubic-bezier(.34,1.56,.64,1);z-index:1;pointer-events:none}.billtoggle .save{font-family:var(--font-mono);font-size:.68rem;padding:2px 7px;border-radius:5px;background:var(--green-dim);color:var(--green);border:1px solid var(--green-line);transition:all var(--t-fast) var(--ease)}.billtoggle button[data-on=true] .save{background:#ffffff29;color:#fff;border-color:transparent}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(26px,3vw,40px)}@media(max-width:960px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plans{grid-template-columns:1fr}}.plan{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(22px,2.2vw,30px);display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm),var(--ring);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t)}.plan:hover{transform:translateY(-4px);border-color:var(--text-3);box-shadow:var(--shadow),var(--ring)}.plan--free{background:transparent}.plan--pop{border-color:var(--accent);box-shadow:0 30px 70px -34px var(--accent-glow),var(--ring)}.plan--pop:hover{border-color:var(--accent)}.plan__ribbon{position:absolute;top:-1px;right:22px;transform:translateY(-50%);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:5px 12px;border-radius:var(--r-pill);box-shadow:0 8px 20px -8px var(--accent-glow)}.plan__name{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.025em;text-transform:lowercase}.plan__name .pre{color:var(--text)}.plan__name .suf{color:var(--accent)}.plan__price{display:flex;align-items:baseline;gap:6px}.plan__price b{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,3.4vw,3rem);letter-spacing:-.04em;line-height:1}.plan__price .cur{font-family:var(--font-mono);font-size:1rem;color:var(--text-2)}.plan__per{font-family:var(--font-mono);font-size:.76rem;color:var(--text-3)}.plan__gold{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-mono);font-size:.78rem;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold-line);padding:6px 12px;border-radius:var(--r-pill)}.plan__feats{display:flex;flex-direction:column;gap:11px;margin-top:4px}.plan__feat{display:flex;gap:10px;font-size:.9rem;color:var(--text-2);line-height:1.4}.plan__feat svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.plan__cta{margin-top:auto}.plan__cta .b{width:100%}.gold-card{position:relative;z-index:2;width:min(620px,92vw);margin:0 auto;background:radial-gradient(120% 120% at 50% 0%,color-mix(in oklab,var(--gold) 10%,var(--surface)),var(--surface));border:1px solid var(--gold-line);border-radius:var(--r-2xl);padding:clamp(28px,4vw,48px);box-shadow:0 40px 90px -40px #000c,var(--ring);text-align:center}.gold-card__chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);background:var(--gold-dim);border-radius:var(--r-pill);padding:6px 13px}.gold-card__bal{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1;margin:clamp(20px,3vw,30px) 0 6px;font-size:clamp(3.4rem,8vw,5.6rem)}.gold-card__bal .g{color:var(--gold)}.gold-card__bal small{font-size:.3em;color:var(--text-3);font-family:var(--font-mono);font-weight:500;letter-spacing:0}.gold-card__rate{font-family:var(--font-mono);font-size:.84rem;color:var(--text-2)}.gold-card__rate b{color:var(--gold)}.gold-card__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:clamp(24px,3vw,34px)}.gold-card__note{margin-top:18px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}.topup{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--t)}.topup[data-open=true]{opacity:1;pointer-events:auto}.topup__scrim{position:absolute;inset:0;background:#040406b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.topup__panel{position:relative;z-index:1;width:min(620px,100%);max-height:88vh;overflow-y:auto;background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-2xl);padding:clamp(24px,3vw,38px);box-shadow:var(--shadow-lg);transform:translateY(14px) scale(.98);transition:transform var(--t) var(--ease-out)}.topup[data-open=true] .topup__panel{transform:none}.topup__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.03em;text-transform:lowercase}.topup__sub{font-family:var(--font-mono);font-size:.78rem;color:var(--text-3);margin-top:6px}.topup__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:clamp(20px,2.4vw,28px) 0}@media(max-width:480px){.topup__grid{grid-template-columns:1fr}}.pkg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast) var(--ease)}.pkg:hover{border-color:var(--gold-line);transform:translateY(-2px)}.pkg[data-on=true]{border-color:var(--gold);background:var(--gold-dim);box-shadow:0 0 0 1px var(--gold-line)}.pkg__g{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.pkg__g b{color:var(--gold)}.pkg__rub{font-family:var(--font-mono);font-size:.92rem;color:var(--text-2)}.topup__foot{display:flex;gap:12px;align-items:center}.topup__foot .b{flex:1}.topup__total{font-family:var(--font-mono);font-size:.82rem;color:var(--text-3)}.topup__total b{color:var(--text)}.b--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.b--secondary:hover{border-color:var(--text-3);background:var(--surface-3);transform:translateY(-1px)}.b--ghost{background:transparent;color:var(--text-2);border-color:transparent}.b--ghost:hover{color:var(--text);background:var(--surface-2)}.frame--phero{display:grid;align-content:center;padding:clamp(96px,13vh,140px) 0 clamp(40px,6vw,70px)}.frame--plans{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,7.5vh,78px) 0 clamp(14px,2vw,22px)}.frame--plans .stitle{font-size:clamp(1.35rem,2.3vw,1.8rem)}.frame--plans .sechead{margin-bottom:clamp(10px,1.3vw,16px)!important}.frame--plans .plans{margin-top:0;gap:clamp(11px,1.3vw,15px)}.frame--plans .plan{padding:clamp(14px,1.4vw,19px);gap:8px}.frame--plans .plan__name{font-size:1.1rem}.frame--plans .plan__price b{font-size:clamp(1.7rem,2.6vw,2.15rem)}.frame--plans .plan__per{font-size:.72rem}.frame--plans .plan__gold{font-size:.72rem;padding:4px 10px}.frame--plans .plan__feats{gap:6px;margin-top:2px}.frame--plans .plan__feat{font-size:.83rem;line-height:1.28}.frame--plans .plan__feat svg{width:14px;height:14px}.frame--plans .plan__cta{margin-top:5px}.frame--plans .plan__cta .b{height:43px}.plancard{position:relative;z-index:1;overflow:hidden;background:var(--bg);border-top:1px solid var(--hairline);border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;box-shadow:0 -34px 70px -30px #000000d9;padding:clamp(74px,9vh,104px) 0 clamp(56px,8vw,100px)}.plancard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:6;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 55%,transparent),transparent);opacity:.7}.frame--gold{display:grid;place-items:center;padding:clamp(80px,9vh,110px) 20px clamp(40px,6vw,70px)}.frame--goldcard{display:grid;place-items:center;padding:clamp(84px,10vh,120px) 0 clamp(48px,6vw,76px)}.frame--goldcard .frame__ground{--accent: var(--gold)}.frame--goldcard .goldband--bare{border:0;background:transparent;border-radius:0}.frame--goldcard .goldband__aside{border:1px solid var(--gold-line);border-radius:var(--r-lg)}.frame--end{display:grid;place-items:stretch}.reel .frame--goldcard,.reel .frame--end{border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;box-shadow:0 -34px 70px -30px #000000d9}@media(max-width:860px){.reel--pricing .frame{position:static;min-height:0;border-radius:0;box-shadow:none}.reel--pricing .frame--plans{padding-top:clamp(40px,8vw,64px)}.reel--pricing .reel-foot{min-height:0}}@media(prefers-reduced-motion:reduce){.mcard__live i,.gold-card__bal{animation:none!important}}.dwrap{width:100%;max-width:1340px;margin:0 auto;padding:0 clamp(18px,3vw,44px)}.dhero{position:relative;overflow:hidden;padding:clamp(104px,15vh,168px) 0 clamp(36px,5vw,64px);border-bottom:1px solid var(--hairline)}.dhero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 80% at 88% -10%,var(--accent-dim),transparent 60%),linear-gradient(180deg,#0c0c11,#08080b 70%)}.dhero__bg:after{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(120% 100% at 80% 0,#000 30%,transparent 78%);mask-image:radial-gradient(120% 100% at 80% 0,#000 30%,transparent 78%)}.dhero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center}@media(max-width:900px){.dhero__grid{grid-template-columns:1fr}}.dbadge{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface)}.dtitle{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:.9;font-size:clamp(3rem,8vw,6rem);text-transform:lowercase;margin:clamp(18px,2.5vw,30px) 0 16px}.dtitle .accent{color:var(--accent)}.dlead{font-size:clamp(1.02rem,1.5vw,1.28rem);color:var(--text-2);line-height:1.5;max-width:30em;text-wrap:pretty}.dhero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.term{background:#060608;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);font-family:var(--font-mono)}.term__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);background:#0c0c11}.term__dot{width:11px;height:11px;border-radius:50%}.term__dot.r{background:#ff5f57}.term__dot.y{background:#febc2e}.term__dot.g{background:#28c840}.term__title{margin-left:8px;font-size:.72rem;color:var(--text-3)}.term__live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.66rem;color:var(--green)}.term__live i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2.4s var(--ease) infinite}.term__body{padding:16px 18px;font-size:.82rem;line-height:1.7;min-height:300px;max-height:380px;overflow:hidden}.term__line{white-space:pre-wrap;word-break:break-word}.term .cm{color:#5f6672}.term .pr{color:var(--accent)}.term .kw{color:#ff7a85}.term .str{color:#8fd98f}.term .fn{color:#7fb8ff}.term .var{color:#d7a0ff}.term .out{color:var(--text)}.term__cursor{display:inline-block;width:8px;height:1.05em;background:var(--accent);vertical-align:text-bottom;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.dlayout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start;padding:clamp(28px,4vw,48px) 0 0}@media(max-width:940px){.dlayout{grid-template-columns:1fr}}.dnav{position:sticky;top:80px;align-self:start;max-height:calc(100svh - 100px);overflow-y:auto;padding-right:8px}@media(max-width:940px){.dnav{display:none}}.dnav__group{margin-bottom:22px}.dnav__h{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;padding-left:12px}.dnav a{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--r-sm);font-size:.9rem;color:var(--text-2);border-left:2px solid transparent;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.dnav a:hover{color:var(--text);background:var(--surface-2)}.dnav a[data-active=true]{color:var(--accent);border-left-color:var(--accent);background:var(--accent-dim)}.dcontent{min-width:0;padding-bottom:40px}.dsec{padding:clamp(28px,4vw,52px) 0;border-top:1px solid var(--border-soft);scroll-margin-top:84px}.dsec:first-child{border-top:0;padding-top:8px}.dsec__kick{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:9px;margin-bottom:14px}.dsec__kick:before{content:"";width:18px;height:1.5px;background:currentColor}.dsec h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.6rem);letter-spacing:-.035em;text-transform:lowercase;line-height:1}.dsec h3{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;margin:26px 0 10px}.dsec p{color:var(--text-2);line-height:1.65;margin-top:12px;max-width:60ch;text-wrap:pretty}.dsec p code,.dsec li code{font-family:var(--font-mono);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 6px;color:var(--accent)}.dsec ul{margin:14px 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:9px;max-width:60ch}.dsec li{color:var(--text-2);line-height:1.55;padding-left:24px;position:relative}.dsec li:before{content:"\2192";position:absolute;left:0;color:var(--accent)}.urlswitch{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.urlswitch__lbl{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.seg2{display:inline-flex;gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.seg2 button{height:34px;padding:0 15px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--text-3);transition:all var(--t-fast) var(--ease)}.seg2 button[data-on=true]{background:var(--accent);color:var(--accent-ink)}.urlswitch__val{margin-left:auto;font-family:var(--font-mono);font-size:.86rem;color:var(--text)}.urlswitch__val b{color:var(--accent)}.codeblock{margin-top:18px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:#060608}.codeblock__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 8px 0;background:#0b0b10;border-bottom:1px solid var(--border)}.codeblock__tab{height:36px;padding:0 15px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--text-3);border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t-fast),background var(--t-fast)}.codeblock__tab[data-on=true]{color:var(--text);background:#060608;box-shadow:inset 0 1px 0 var(--accent)}.codeblock__copy{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);padding:6px 11px;border-radius:var(--r-sm);border:1px solid var(--border);margin-bottom:6px;transition:all var(--t-fast)}.codeblock__copy:hover{color:var(--text);border-color:var(--text-3)}.codeblock__copy.ok{color:var(--green);border-color:var(--green-line)}.codeblock__copy svg{width:13px;height:13px}.codeblock pre{margin:0;padding:18px 20px;overflow-x:auto;font-family:var(--font-mono);font-size:.82rem;line-height:1.7;color:#e7e7ea}.codeblock pre[hidden]{display:none}.codeblock .cm{color:#5f6672}.codeblock .str{color:#8fd98f}.codeblock .kw{color:#ff7a85}.codeblock .fn{color:#7fb8ff}.codeblock .num{color:#d7a0ff}.codeblock .pr{color:var(--accent)}.qsteps{display:grid;gap:14px;margin-top:20px}.qstep{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.qstep__n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:.9rem;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-dim)}.qstep h4{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.qstep p{margin-top:5px;font-size:.92rem;max-width:none}.pg{margin-top:22px;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--elevated);box-shadow:var(--shadow)}.pg__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.pg__title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);display:inline-flex;align-items:center;gap:8px}.pg__title .dot{width:7px;height:7px}.pg__sel{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:.82rem;color:var(--text);cursor:pointer}.pg__sel select{appearance:none;background:none;border:0;color:var(--text);font:inherit;cursor:pointer;outline:none}.pg__toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.pg__switch{width:38px;height:22px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border);position:relative;transition:background var(--t-fast);flex-shrink:0}.pg__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:transform var(--t-fast),background var(--t-fast)}.pg__toggle[data-on=true] .pg__switch{background:var(--accent);border-color:transparent}.pg__toggle[data-on=true] .pg__switch:after{transform:translate(16px);background:#fff}.pg__body{display:grid;grid-template-columns:1fr 1fr}@media(max-width:760px){.pg__body{grid-template-columns:1fr}}.pg__in{padding:16px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:12px}@media(max-width:760px){.pg__in{border-right:0;border-bottom:1px solid var(--border)}}.pg__label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.pg textarea{width:100%;min-height:92px;resize:vertical;background:#060608;border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;color:var(--text);font-family:var(--font-ui);font-size:.95rem;line-height:1.5;outline:none;transition:border-color var(--t-fast)}.pg textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim)}.pg__send{align-self:flex-start}.pg__send[data-busy=true]{opacity:.7;pointer-events:none}.pg__out{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-height:200px}.pg__resp{flex:1;background:#060608;border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;font-size:.92rem;line-height:1.6;color:var(--text);overflow-y:auto;max-height:280px;white-space:pre-wrap}.pg__resp .ph{color:var(--text-3);font-family:var(--font-mono);font-size:.82rem}.pg__meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}.pg__meta b{color:var(--text-2)}.pg__meta .g{color:var(--gold)}.pg__cursor{display:inline-block;width:7px;height:1.05em;background:var(--accent);vertical-align:text-bottom;animation:blink 1s steps(1) infinite}.sse{margin-top:20px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:#060608}.sse__top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:#0b0b10}.sse__top .tt{font-family:var(--font-mono);font-size:.76rem;color:var(--text-2)}.sse__feed{padding:16px;display:flex;flex-direction:column;gap:8px;min-height:220px;font-family:var(--font-mono);font-size:.78rem}.sse__frame{display:flex;gap:10px;align-items:baseline;opacity:0;transform:translateY(6px);animation:ssein .3s var(--ease-out) forwards}@keyframes ssein{to{opacity:1;transform:none}}.sse__frame .lbl{color:var(--accent);flex-shrink:0}.sse__frame .body{color:var(--text-2);word-break:break-word}.sse__frame .tok{color:var(--green)}.sse__frame.done .body{color:var(--text-3)}.sse__assembled{padding:0 16px 16px}.sse__assembled .lbl{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.sse__assembled .txt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;color:var(--text);font-size:.92rem;line-height:1.55;min-height:20px}.exp{margin-top:20px;display:grid;grid-template-columns:300px 1fr;gap:16px}@media(max-width:820px){.exp{grid-template-columns:1fr}}.exp__list{display:flex;flex-direction:column;gap:14px}.exp__cat h5{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;padding-left:4px}.exp__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:all var(--t-fast);text-align:left}.exp__item:hover{background:var(--surface-2)}.exp__item[data-on=true]{background:var(--surface);border-color:var(--accent-line)}.exp__m{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:5px;flex-shrink:0}.exp__m.get{color:var(--green);background:var(--green-dim);border:1px solid var(--green-line)}.exp__m.post{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-line)}.exp__path{font-family:var(--font-mono);font-size:.8rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp__detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:22px;min-height:320px}.exp__dhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exp__dpath{font-family:var(--font-mono);font-size:1.05rem;color:var(--text)}.exp__dauth{margin-left:auto;font-family:var(--font-mono);font-size:.68rem;color:var(--gold);border:1px solid var(--gold-line);background:var(--gold-dim);padding:3px 9px;border-radius:var(--r-pill)}.exp__ddesc{color:var(--text-2);margin-top:14px;line-height:1.6}.exp__params{margin-top:18px;display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.exp__param{display:grid;grid-template-columns:150px 90px 1fr;gap:12px;padding:10px 14px;background:var(--elevated);font-size:.86rem}.exp__param .nm{font-family:var(--font-mono);color:var(--text)}.exp__param .ty{font-family:var(--font-mono);color:var(--purple);font-size:.8rem}.exp__param .ds{color:var(--text-3)}@media(max-width:560px){.exp__param{grid-template-columns:1fr;gap:2px}}.exp__resps{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.exp__resp{font-family:var(--font-mono);font-size:.72rem;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-2)}.exp__resp.ok{color:var(--green);border-color:var(--green-line);background:var(--green-dim)}.exp__resp.err{color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.errgrid{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.errchip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 16px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all var(--t-fast);min-width:92px}.errchip:hover{border-color:var(--text-3);transform:translateY(-2px)}.errchip[data-on=true]{border-color:var(--accent);background:var(--accent-dim)}.errchip .code{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--text)}.errchip[data-sev=ok] .code{color:var(--green)}.errchip[data-sev=warn] .code{color:var(--gold)}.errchip[data-sev=err] .code{color:var(--accent)}.errchip .nm{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.errdetail{margin-top:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:22px}.errdetail__top{display:flex;align-items:center;gap:14px}.errdetail__code{font-family:var(--font-display);font-weight:700;font-size:2rem;letter-spacing:-.03em}.errdetail__name{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.errdetail__sub{color:var(--text-2);margin-top:12px;line-height:1.6}.errdetail__fix{margin-top:16px;padding:14px 16px;border-radius:var(--r);background:var(--accent-dim);border:1px solid var(--accent-line)}.errdetail__fix .h{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.errdetail__fix p{color:var(--text);margin:0;line-height:1.55}.errdetail__json{margin-top:16px}.intg{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.intg{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.intg{grid-template-columns:1fr}}.icard{padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:flex;flex-direction:column;gap:10px;transition:transform var(--t) var(--ease),border-color var(--t)}.icard:hover{transform:translateY(-3px);border-color:var(--accent-line)}.icard__ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--accent)}.icard__ico svg{width:20px;height:20px}.icard h4{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.icard p{font-size:.86rem;color:var(--text-3);line-height:1.5;margin:0;flex:1}.icard__link{font-family:var(--font-mono);font-size:.74rem;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.calc{margin-top:20px;display:grid;grid-template-columns:1fr 280px;gap:18px;border:1px solid var(--gold-line);border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(120% 120% at 100% 0,var(--gold-dim),transparent 55%),var(--surface)}@media(max-width:720px){.calc{grid-template-columns:1fr}}.calc__in{padding:24px;display:flex;flex-direction:column;gap:18px}.calc__row{display:flex;flex-direction:column;gap:8px}.calc__row label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:flex;justify-content:space-between}.calc__row label b{color:var(--gold);font-size:.9rem}.calc input[type=range]{-webkit-appearance:none;appearance:none;height:6px;border-radius:99px;background:var(--surface-3);outline:none}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 0 0 4px var(--gold-dim)}.calc input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--gold);cursor:pointer}.calc__model{display:flex;flex-wrap:wrap;gap:8px}.calc__out{background:var(--elevated);border-left:1px solid var(--gold-line);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:6px}@media(max-width:720px){.calc__out{border-left:0;border-top:1px solid var(--gold-line)}}.calc__big{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.04em;line-height:1;color:var(--gold)}.calc__big small{font-size:.32em;color:var(--text-3);font-family:var(--font-mono);font-weight:500}.calc__rub{font-family:var(--font-mono);font-size:.9rem;color:var(--text-2);margin-top:4px}.calc__rub b{color:var(--text)}.calc__note{font-family:var(--font-mono);font-size:.68rem;color:var(--text-3);margin-top:10px}.dnav-m{display:none}@media(max-width:940px){.dnav-m{display:flex;gap:8px;overflow-x:auto;padding:12px 0;position:sticky;top:64px;z-index:40;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.dnav-m a{white-space:nowrap;font-family:var(--font-mono);font-size:.78rem;color:var(--text-2);padding:8px 13px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface)}.dnav-m a[data-active=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}}.race{margin-top:20px;border:1px solid var(--border);border-radius:var(--r-lg);background:#060608;overflow:hidden}.race__top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:#0b0b10}.race__top .tt{font-family:var(--font-mono);font-size:.76rem;color:var(--text-2)}.race__track{padding:16px;display:flex;flex-direction:column;gap:12px}.race__lane{display:grid;grid-template-columns:210px 1fr 64px;gap:14px;align-items:center}@media(max-width:560px){.race__lane{grid-template-columns:120px 1fr 54px;gap:8px}}.race__name{font-family:var(--font-mono);font-size:.8rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--t-fast)}.race__lane.win .race__name{color:var(--text)}.race__rail{height:12px;border-radius:99px;background:var(--surface-2);position:relative;overflow:hidden;border:1px solid var(--border)}.race__fill{height:100%;width:0;border-radius:99px;position:relative}.race__dot{position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;box-shadow:0 0 10px currentColor}.race__ms{font-family:var(--font-mono);font-size:.82rem;font-weight:600;text-align:right}.race__lane.win:after{content:"\2605"}.race__lane.win .race__ms:before{content:"fastest \b7  ";font-size:.6rem;color:var(--gold)}.rb{margin-top:20px;display:grid;grid-template-columns:320px 1fr;gap:16px}@media(max-width:760px){.rb{grid-template-columns:1fr}}.rb__controls{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.rb__row{display:flex;flex-direction:column;gap:7px}.rb__row>label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:flex;justify-content:space-between}.rb__row>label b{color:var(--accent)}.rb__sel{height:40px;padding:0 14px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:.82rem;outline:none}.rb__toggles{display:flex;gap:18px;flex-wrap:wrap}.rb__tg{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.rb__sw{width:36px;height:21px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border);position:relative;transition:background var(--t-fast);flex-shrink:0}.rb__sw:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--text-2);transition:transform var(--t-fast),background var(--t-fast)}.rb__tg[data-on=true] .rb__sw{background:var(--accent);border-color:transparent}.rb__tg[data-on=true] .rb__sw:after{transform:translate(15px);background:#fff}.rb input[type=range]{-webkit-appearance:none;appearance:none;height:5px;border-radius:99px;background:var(--surface-3);outline:none}.rb input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer}.rb input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--accent);cursor:pointer}.rb__num{height:38px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:.82rem;outline:none;width:120px}.rb__out{border:1px solid var(--border);border-radius:var(--r-lg);background:#060608;overflow:hidden}.rb__out .h{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:#0b0b10;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}.rb__out .h .dot{width:7px;height:7px}.rb__out pre{margin:0;padding:16px 18px;font-family:var(--font-mono);font-size:.84rem;line-height:1.65;color:#e7e7ea;overflow-x:auto}.rb__out .pr{color:var(--accent)}.rb__out .str{color:#8fd98f}.rb__out .num{color:#d7a0ff}@media(prefers-reduced-motion:reduce){.term__cursor,.sse__frame,.pg__cursor,.race__fill{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.grow{flex:1}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.reel-root--dash{position:relative;background:var(--bg)}.rx-user{gap:9px!important;padding-left:7px!important}.rx-user__av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--accent-ink);background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 58%,#ff9a6e));text-transform:uppercase}.dash{position:relative;padding-bottom:0}.dash-hero{position:relative;overflow:hidden;padding:clamp(80px,10vh,110px) 0 clamp(16px,2vw,24px)}.dash-hero__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 80% at 12% -14%,color-mix(in oklab,var(--accent) 13%,transparent),transparent 62%)}.dash-hero__glow:after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(to right,var(--hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--hairline) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(120% 100% at 14% 0%,#000 26%,transparent 74%);mask-image:radial-gradient(120% 100% at 14% 0%,#000 26%,transparent 74%)}.dash-hero__in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.dhead__id .pbadge{color:var(--accent)}.dhead__id .pbadge i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.dhead__greet{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1;font-size:clamp(1.8rem,4.5vw,3.2rem);text-transform:lowercase;margin-top:10px}.dhead__greet .accent{color:var(--accent)}.dhead__handle{display:flex;align-items:center;gap:9px;font-size:.82rem;color:var(--text-3);margin-top:8px;letter-spacing:.04em}.dhead__handle .online{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.dhead__handle .online i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px color-mix(in oklab,var(--green) 60%,transparent)}.dhead__cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:clamp(16px,2.2vw,26px)}@media(max-width:640px){.dhead__cta{width:100%}}.dash-body{display:flex;flex-direction:column;padding-bottom:clamp(48px,7vw,100px)}.kband{margin-top:clamp(6px,1vw,14px)}.dash-sec{padding-top:clamp(24px,3.5vw,54px)}.dash-sec--close{position:sticky;top:0;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(92px,12vh,134px) 0 clamp(28px,4vw,48px)}.dash-sec .sechead{margin-bottom:clamp(20px,2.6vw,34px);align-items:flex-end}.dash-sec .skick{margin-bottom:12px}.dash-sec .stitle{font-size:clamp(1.6rem,3.2vw,2.5rem)}.kband{display:grid;grid-template-columns:1.45fr 1fr 1.35fr;gap:clamp(14px,1.6vw,20px);align-items:stretch}@media(max-width:1000px){.kband{grid-template-columns:1fr 1fr}.kcard--api{grid-column:1 / -1}}@media(max-width:600px){.kband{grid-template-columns:1fr}.kcard--api{grid-column:auto}}.kcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(20px,2vw,26px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm),var(--ring);transition:border-color var(--t)}.kcard:hover{border-color:color-mix(in oklab,var(--text) 14%,var(--border))}.kcard__lab{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--text-3)}.kcard__lab.gold{color:var(--gold)}.kcard__lab.purple{color:var(--purple)}.kcard__hint{font-family:var(--font-mono);font-size:.74rem;margin-top:8px;color:var(--text-3)}.kcard__hint.green{color:var(--green)}.kdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kdot--gold{background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.kdot--purple{background:var(--purple);box-shadow:0 0 8px color-mix(in oklab,var(--purple) 50%,transparent)}.kbtn{width:100%;height:44px;font-size:.86rem}.kcard--gold{border-color:var(--gold-line);background:radial-gradient(ellipse 80% 130% at 110% -10%,var(--gold-dim),transparent 60%),var(--surface)}.kbal{font-family:var(--font-mono);font-weight:600;color:var(--gold);margin-top:18px;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em;line-height:1.04;overflow-wrap:anywhere}.kbal__u{font-size:.48em;color:var(--text-3);font-weight:400}.kbal__rub{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);margin-top:8px;line-height:1.5}.kdiv{height:1px;background:var(--border-soft);margin:18px 0 16px}.kdiamond{position:absolute;right:-10px;bottom:-28px;font-size:130px;color:var(--gold);opacity:.06;line-height:1;pointer-events:none}.burn{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.burn__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.burn__l{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.burn__v{font-family:var(--font-mono);font-size:.8rem;color:var(--text-2)}.kcard--tier{align-items:flex-start}.kcard--tier .ktier{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,4vw,3rem);letter-spacing:-.04em;line-height:1;margin-top:16px;color:var(--purple);text-transform:lowercase}.kcard--tier .kbtn{margin-top:16px}.kcard--api .kcard__hd{display:flex;align-items:center;gap:10px;margin-bottom:16px}.kcard__meta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.apikey{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:14px 16px;background:#050507;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);cursor:pointer;transition:box-shadow var(--t-fast)}.apikey:hover{box-shadow:0 10px 30px -16px var(--accent-glow)}[data-theme=light] .apikey{background:var(--surface-2)}[data-theme=light] .apikey:hover{background:var(--surface-3)}.apikey__val{font-family:var(--font-mono);font-size:.82rem;color:var(--accent);white-space:nowrap}.apikey__hint{font-family:var(--font-mono);font-size:.68rem;color:var(--text-3);text-align:right}.dcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(20px,2.2vw,28px);box-shadow:var(--shadow-sm),var(--ring);overflow:hidden;display:flex;flex-direction:column}.dcard--top{align-self:start}.dcard__hd{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.dcard__t{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.6vw,1.3rem);letter-spacing:-.03em;text-transform:lowercase;line-height:1}.dgrid{display:grid;gap:clamp(14px,1.6vw,20px);align-items:stretch}.dgrid--2{grid-template-columns:1fr 1fr}@media(max-width:860px){.dgrid--2{grid-template-columns:1fr}}.dchip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.dchip--gold,.k-topup,.k-referral,.k-checkin{background:var(--gold-dim);color:var(--gold);border-color:var(--gold-line)}.dchip--green{background:var(--green-dim);color:var(--green);border-color:var(--green-line)}.k-spend{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}.useg-toggle{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.useg-toggle button{padding:3px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:transparent;cursor:pointer;transition:all var(--t-fast) var(--ease)}.useg-toggle button.is-active{background:var(--surface);color:var(--text)}.ldg-export{text-decoration:none;cursor:pointer}.ldg-export:hover{color:var(--text);border-color:var(--text-3)}.dseg{position:relative;z-index:1;display:flex;gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);margin-bottom:20px}.dseg button{flex:1;justify-content:center;height:32px;padding:0 15px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--text-3);white-space:nowrap;transition:color var(--t-fast) var(--ease);position:relative;z-index:2}.dseg button:hover{color:var(--text-2)}.dseg button[data-on=true]{color:var(--bg)}.dseg:before{content:"";position:absolute;top:3px;bottom:3px;background:var(--text);border-radius:var(--r-pill);transition:left .3s cubic-bezier(.34,1.56,.64,1);z-index:1;pointer-events:none}.dseg--2:before{left:calc(3px + var(--active-index, 0) * (50% - 1.5px));width:calc(50% - 4.5px)}.dseg--3:before{left:calc(3px + var(--active-index, 0) * (33.333% - 1px));width:calc(33.333% - 4px)}.dseg--5:before{left:calc(3px + var(--active-index, 0) * (20% - .6px));width:calc(20% - 3.6px)}.dcard--chart .chart{height:clamp(280px,38vh,380px)}.chart{display:grid;grid-template-columns:58px 1fr;grid-template-rows:1fr auto}.chart__yax{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:14px;font-family:var(--font-mono);font-size:.62rem;color:var(--text-3)}.chart__plot{grid-column:2;grid-row:1;display:flex;align-items:flex-end;gap:3px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 6px}.chart__col{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.chart__bar{width:60%;max-width:30px;min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--gold),var(--gold-2));box-shadow:0 0 18px -4px var(--gold-glow);transition:filter var(--t-fast)}.chart__bar:hover{filter:brightness(1.18)}.chart__xax{grid-column:2;grid-row:2;display:flex;gap:3px;padding:10px 6px 0}.chart__xax span{flex:1;text-align:center;font-family:var(--font-mono);font-size:.54rem;color:var(--text-3);white-space:nowrap}.dempty{grid-column:1 / -1;display:grid;place-items:center;height:240px;font-family:var(--font-mono);font-size:.82rem;color:var(--text-3)}.ci__top{display:flex;align-items:center;gap:16px;margin-bottom:6px}.ci__streak{font-family:var(--font-display);font-weight:700;font-size:3.2rem;line-height:1;color:var(--gold);letter-spacing:-.04em;min-width:56px}.ci__streaklab{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.ci__hint,.ci__base{font-family:var(--font-mono);font-size:.74rem;color:var(--text-3)}.ci__base{margin-bottom:16px}.ci__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ci__arrow{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);transition:all var(--t-fast)}.ci__arrow:hover{color:var(--text);border-color:var(--text-3)}.ci__arrow svg{width:16px;height:16px}.ci__month{font-size:.82rem;font-weight:600;text-transform:capitalize}.ci__wd,.ci__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ci__wd{margin-bottom:6px}.ci__wd span{text-align:center;font-size:.6rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.ci__cell{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border-soft);font-family:var(--font-mono);font-size:.78rem;color:var(--text-2)}.ci__cell--empty{background:transparent;border-color:transparent}.ci__cell--today{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line);font-weight:700}.umodel{display:flex;flex-direction:column;gap:16px}.umodel__row{display:flex;align-items:center;gap:12px}.umodel__glyph{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:1.05rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--text)}.umodel__nm{font-family:var(--font-mono);font-size:.8rem;color:var(--text-2);min-width:150px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umodel__track{flex:1;height:9px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;overflow:hidden}.umodel__bar{height:100%;background:linear-gradient(90deg,var(--gold-2),var(--gold));border-radius:6px;transition:width 1s var(--ease)}.umodel__pct{font-family:var(--font-mono);font-size:.78rem;color:var(--text-3);min-width:40px;text-align:right}.umodel__foot{font-size:.7rem;color:var(--text-3);letter-spacing:.04em;padding-top:18px;margin-top:18px;border-top:1px solid var(--border-soft)}@media(max-width:480px){.umodel__nm{min-width:100px;max-width:100px}}.heat{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.heat__wd{display:flex;flex-direction:column;justify-content:space-between;gap:3px;flex-shrink:0;padding-top:1px}.heat__wd span{height:14px;font-size:.56rem;color:var(--text-3);line-height:14px}.heat__grid{display:flex;gap:3px}.heat__col{display:flex;flex-direction:column;gap:3px}.heat__cell{width:14px;height:14px;border-radius:3px;background:var(--surface-2);border:1px solid var(--hairline);flex-shrink:0}.heat__cell[data-lvl="1"]{background:color-mix(in oklab,var(--gold) 28%,var(--surface-2));border-color:transparent}.heat__cell[data-lvl="2"]{background:color-mix(in oklab,var(--gold) 52%,var(--surface-2));border-color:transparent}.heat__cell[data-lvl="3"]{background:color-mix(in oklab,var(--gold) 76%,var(--surface-2));border-color:transparent}.heat__cell[data-lvl="4"]{background:var(--gold);border-color:transparent;box-shadow:0 0 8px -2px var(--gold-glow)}.heat__legend{display:flex;align-items:center;gap:5px;justify-content:flex-end;margin-top:14px;font-size:.64rem;color:var(--text-3)}.ldg{font-size:.82rem}.ldg__head,.ldg__row{display:grid;grid-template-columns:120px 110px 1fr 120px 110px;gap:14px;align-items:center}.ldg__head{padding:0 0 12px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}.ldg__row{padding:13px 0;border-bottom:1px solid var(--border-soft);transition:background var(--t-fast);border-radius:6px}.ldg__row:last-child{border-bottom:none}.ldg__row--click{cursor:pointer}.ldg__row--click:hover{background:var(--surface-2)}.ldg__dt{font-family:var(--font-mono);color:var(--text-3);font-size:.76rem}.ldg__model{font-family:var(--font-mono);color:var(--text);font-size:.8rem;min-width:0;display:flex;flex-direction:column;gap:2px}.ldg__model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldg__key{font-size:.66rem;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldg__amt{font-family:var(--font-mono);text-align:right;font-size:.8rem}.ldg__amt.neg{color:var(--accent)}.ldg__amt.pos{color:var(--green)}.ldg__tok{font-family:var(--font-mono);text-align:right;color:var(--text-3);font-size:.74rem}.ldg__more{display:flex;justify-content:center;margin-top:18px}@media(max-width:720px){.ldg__head{display:none}.ldg__row{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0}.ldg__dt{grid-column:1;grid-row:1}.ldg__amt{grid-column:2;grid-row:1}.ldg__model{grid-column:1;grid-row:2}.ldg__tok{grid-column:2;grid-row:2}.ldg__row>span.kindcell{grid-column:1 / -1;grid-row:3}}.linked{display:flex;flex-direction:column}.linked__row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--border-soft)}.linked__row:last-child{border-bottom:none}.linked__ico{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text)}.linked__ico svg{width:23px;height:23px}.linked__nm{font-weight:700;font-size:.94rem}.linked__unlink{font-family:var(--font-ui);font-weight:600;font-size:.8rem;color:var(--accent);padding:6px 12px;border-radius:var(--r-pill);transition:background var(--t-fast)}.linked__unlink:hover{background:var(--accent-dim)}.ref{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;margin-top:10px;padding:13px 13px 13px 16px;background:#050507;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--r-sm);cursor:pointer;transition:box-shadow var(--t-fast)}.ref:hover{box-shadow:0 10px 30px -16px var(--gold-glow)}[data-theme=light] .ref{background:#15151b}.ref code{font-family:var(--font-mono);font-size:.82rem;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref__cp{width:34px;height:34px;flex-shrink:0;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--text-2);background:var(--surface);border:1px solid var(--border)}.ref__cp svg{width:16px;height:16px}.refstats{display:flex;gap:40px;margin-top:24px}.refstat b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.04em}.refstat b.g{color:var(--gold)}.refstat span{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-top:7px;display:block}.ref__note{font-size:.8rem;color:var(--text-3);line-height:1.55;margin-top:22px;padding-top:20px;border-top:1px solid var(--border-soft);text-wrap:pretty}.reel-root--dash .reel-foot{position:relative;z-index:7;padding-left:0;padding-right:0;min-height:clamp(340px,46svh,520px)}.reel-foot__in{width:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.reel-foot .foot-top{margin-bottom:0}.setm{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--t)}.setm[data-open=true]{opacity:1;pointer-events:auto}.setm__scrim{position:absolute;inset:0;background:#040406b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.setm__panel{position:relative;z-index:1;width:min(490px,100%);max-height:90vh;overflow-y:auto;background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-2xl);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-lg);transform:translateY(14px) scale(.98);transition:transform var(--t) var(--ease-out)}.setm[data-open=true] .setm__panel{transform:none}.setm__x{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);transition:all var(--t-fast)}.setm__x:hover{color:var(--text);border-color:var(--text-3)}.setm__x svg{width:18px;height:18px}.setm__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.setm__title{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em;margin-top:10px;text-transform:lowercase}.setm__title svg{width:22px;height:22px;color:var(--text-2)}.sgroup{margin-top:22px}.sgroup__lab{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:10px}.seg--full{display:flex;width:100%}.seg--full button{flex:1;height:40px;justify-content:center}.seg--full button[data-on=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.srow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-soft)}.srow__t{font-weight:600;font-size:.92rem}.srow__h{font-size:.78rem;color:var(--text-3);margin-top:2px}.setm__note{font-size:.8rem;color:var(--text-3);line-height:1.5;margin-top:18px}.setm .kbtn{width:100%;margin-top:16px;height:46px}.dtgl{width:46px;height:27px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border);position:relative;transition:background var(--t-fast),border-color var(--t-fast);flex-shrink:0}.dtgl__dot{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:var(--text-2);transition:transform var(--t) var(--spring),background var(--t-fast)}.dtgl[data-on=true]{background:var(--accent);border-color:transparent}.dtgl[data-on=true] .dtgl__dot{transform:translate(19px);background:#fff}@media(max-width:760px){.dash-sec--close{position:static;min-height:0;padding-top:clamp(44px,9vw,72px);justify-content:flex-start}.reel-root--dash .reel-foot{min-height:0}}@media(max-width:480px){.linked__row{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;gap:6px 12px!important;align-items:center!important}.linked__ico{grid-column:1;grid-row:1 / 3}.linked__nm{grid-column:2;grid-row:1}.linked__row>.grow{display:none!important}.linked__row>.dchip{grid-column:2;grid-row:2;justify-self:start}.linked__row>button,.linked__row>a{grid-column:2;grid-row:2;justify-self:end}.refstats{gap:20px!important}}@media(prefers-reduced-motion:reduce){.umodel__bar,.chart__bar,.dtgl__dot{transition:none!important}}[data-motion=off] .dash *,[data-motion=off] .setm *,[data-motion=off] .topup *{animation:none!important;transition:none!important}.v-application,.v-application__wrap{background:transparent!important}.reel-root,.reel,.models-page{color:var(--text)}[data-theme=light] .backplate{background:radial-gradient(900px 700px at 78% -8%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 60%),linear-gradient(180deg,var(--bg-grad),var(--bg) 60%)}[data-theme=light] .frame__ground{background:radial-gradient(80% 60% at var(--gx, 26%) 42%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 64%),linear-gradient(180deg,var(--bg-grad),var(--bg) 70%)}[data-theme=light] .frame--nest .frame__ground{background:radial-gradient(80% 62% at 26% 42%,color-mix(in oklab,var(--purple) 11%,transparent),transparent 64%),linear-gradient(180deg,#f3f0f7,var(--bg) 72%)}[data-theme=light] .dhero__bg{background:radial-gradient(60% 80% at 88% -10%,var(--accent-dim),transparent 60%),linear-gradient(180deg,var(--bg-grad),var(--bg) 70%)}[data-theme=light] .phero__ground{background:radial-gradient(70% 90% at 82% -10%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 60%),linear-gradient(180deg,var(--bg-grad),var(--bg) 70%)}[data-theme=light] .well{background:radial-gradient(120% 90% at 50% 18%,#14141b,#060608 78%);background-clip:padding-box}[data-theme=light] .frame--nest .well{background:radial-gradient(120% 90% at 50% 18%,#1a1226,#060608 78%);background-clip:padding-box}[data-theme=light] .well:after{opacity:.4}[data-theme=light] .well__scan{opacity:.6}[data-theme=light] .flow-read .cell{background:var(--surface)}[data-theme=light] .flow-svg .hub-box{fill:var(--elevated)}[data-theme=light] .flow-m__hub{background:var(--elevated)}[data-theme=light] .code pre{color:#e7e7ea}@media(max-width:480px){.topup__foot{flex-wrap:wrap}.topup__foot .topup__total{width:100%;order:-1;margin-bottom:4px}.topup__foot .b{flex:1 1 auto}}@media(max-width:860px){.frame--hero .well,.frame--alt .well,.frame--nest .well{display:none}.frame--hero,.frame--alt,.frame--nest{grid-template-rows:1fr!important}}@media(max-width:760px){.codeblock__top{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.codeblock__top::-webkit-scrollbar{display:none}.codeblock__copy{position:sticky;right:0;flex-shrink:0;background:#0b0b10}.dhero{padding-top:clamp(88px,13vh,120px)}.dash-hero{padding-top:clamp(84px,12vh,112px);padding-bottom:6px}.dnav-m{margin-bottom:4px}}[data-theme=light] .term,[data-theme=light] .codeblock,[data-theme=light] .codeblock__tab[data-on=true],[data-theme=light] .pg textarea,[data-theme=light] .pg__resp,[data-theme=light] .sse,[data-theme=light] .race,[data-theme=light] .rb__out{background:#f3f1ea}[data-theme=light] .term__bar,[data-theme=light] .codeblock__top,[data-theme=light] .sse__top,[data-theme=light] .race__top,[data-theme=light] .rb__out .h{background:#e8e5db}[data-theme=light] .codeblock pre,[data-theme=light] .rb__out pre,[data-theme=light] .term__body,[data-theme=light] .pg__resp,[data-theme=light] .sse__feed{color:#2b2b31}[data-theme=light] .cm{color:#a39c8d}[data-theme=light] .str{color:#2f8a43}[data-theme=light] .kw{color:#d1452e}[data-theme=light] .fn{color:#2f6fb0}[data-theme=light] .num,[data-theme=light] .var{color:#8a4fd6}[data-theme=light] .codeblock__tab[data-on=true]{box-shadow:inset 0 2px 0 var(--accent)}.wu-transparent-backdrop{background:#00000026!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wu-mobile-sheet{border-radius:24px 24px 0 0!important;padding:0!important;overflow:hidden}@font-face{font-family:Soyuz Grotesk;src:url(/fonts/Soyuz_Grotesk_Bold.woff) format("woff"),url(/fonts/Soyuz_Grotesk_Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--header-offset: 64px;--wu-bg: #080808;--wu-bg-elevated: #0f0f0f;--wu-surface: #141414;--wu-surface-hover: #1a1a1a;--wu-border: #222;--wu-border-subtle: #1a1a1a;--wu-text: #f0f0f0;--wu-text-secondary: #999;--wu-text-muted: #666;--wu-accent: #ef4444;--wu-accent-dim: rgba(239, 68, 68, .12);--wu-accent-glow: rgba(239, 68, 68, .25);--wu-accent-soft: #fca5a5;--wu-gold: #f7c948;--wu-gold-dim: rgba(247, 201, 72, .12);--wu-gold-glow: rgba(247, 201, 72, .18);--wu-gold-border: rgba(247, 201, 72, .25);--wu-green: #22c55e;--wu-green-dim: rgba(34, 197, 94, .08);--wu-green-border: rgba(34, 197, 94, .25);--wu-blue: #60a5fa;--wu-blue-dim: rgba(96, 165, 250, .08);--wu-blue-border: rgba(96, 165, 250, .25);--wu-purple: #c084fc;--wu-telegram: #2AABEE;--wu-code-bg: #0a0a0a;--wu-card-hover-border: rgba(255, 255, 255, .15);--wu-font-display: "Soyuz Grotesk", "Outfit", sans-serif;--wu-font-body: "Outfit", -apple-system, sans-serif;--wu-font-mono: "JetBrains Mono", "SF Mono", monospace;--wu-text-xs: .68em;--wu-text-sm: .78em;--wu-text-base: .88em;--wu-text-md: .95em;--wu-text-lg: 1.1em;--wu-text-xl: 1.3em;--wu-text-2xl: 1.5em;--wu-text-3xl: 2em;--wu-text-4xl: 3em;--wu-text-5xl: 3.5em;--wu-space-1: 4px;--wu-space-2: 8px;--wu-space-3: 12px;--wu-space-4: 16px;--wu-space-5: 20px;--wu-space-6: 24px;--wu-space-8: 32px;--wu-space-10: 40px;--wu-space-12: 48px;--wu-space-14: 56px;--wu-space-16: 64px;--wu-space-20: 80px;--wu-radius: 12px;--wu-radius-sm: 6px;--wu-radius-pill: 100px;--wu-transition-fast: .15s ease;--wu-transition-base: .2s ease;--wu-transition-slow: .5s ease;--wu-tracking-tight: -.03em;--wu-tracking-snug: -.02em;--wu-tracking-normal: 0;--wu-tracking-wide: .04em;--wu-tracking-wider: .06em;--wu-tracking-widest: .1em;--wu-tracking-ultra: .15em;--wu-sidebar-width: 260px;--wu-header-height: 64px;--wu-content-max: 820px;--wu-content-wide: 1000px}[data-theme=light]{--wu-bg: #f8f8f8;--wu-bg-elevated: #ffffff;--wu-surface: #ffffff;--wu-surface-hover: #f0f0f0;--wu-border: #e0e0e0;--wu-border-subtle: #ebebeb;--wu-text: #1a1a1a;--wu-text-secondary: #555;--wu-text-muted: #888;--wu-accent: #dc2626;--wu-accent-dim: rgba(220, 38, 38, .08);--wu-accent-glow: rgba(220, 38, 38, .12);--wu-accent-soft: #b91c1c;--wu-gold: #b8860b;--wu-gold-dim: rgba(184, 134, 11, .08);--wu-gold-glow: rgba(184, 134, 11, .12);--wu-gold-border: rgba(184, 134, 11, .2);--wu-green: #16a34a;--wu-green-dim: rgba(22, 163, 74, .06);--wu-green-border: rgba(22, 163, 74, .2);--wu-blue: #2563eb;--wu-blue-dim: rgba(37, 99, 235, .06);--wu-blue-border: rgba(37, 99, 235, .2);--wu-purple: #7c3aed;--wu-code-bg: #f4f4f5;--wu-card-hover-border: rgba(0, 0, 0, .15)}html,body{font-family:var(--wu-font-body);background:var(--wu-bg);color:var(--wu-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}#app{position:relative;z-index:1}[data-theme=dark] body:before,:root:not([data-theme]) body:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}::selection{background:var(--wu-accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--wu-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--wu-text-muted)}.wu-display{font-family:var(--wu-font-display)!important;letter-spacing:var(--wu-tracking-tight)}.wu-mono{font-family:var(--wu-font-mono)!important}.wu-h1{font-size:var(--wu-text-5xl);font-family:var(--wu-font-display);font-weight:700;letter-spacing:var(--wu-tracking-tight);line-height:1.05}@media(max-width:600px){.wu-h1{font-size:2.2em}}.wu-h2{font-size:var(--wu-text-3xl);font-family:var(--wu-font-display);font-weight:700;letter-spacing:var(--wu-tracking-snug)}@media(max-width:600px){.wu-h2{font-size:1.6em}}.wu-h3{font-size:var(--wu-text-2xl);font-family:var(--wu-font-display);font-weight:700;letter-spacing:var(--wu-tracking-snug)}.wu-h4{font-size:var(--wu-text-xl);font-family:var(--wu-font-display);font-weight:700;letter-spacing:var(--wu-tracking-snug)}.wu-h5{font-size:var(--wu-text-lg);font-family:var(--wu-font-display);font-weight:700}.wu-body{font-size:var(--wu-text-md);color:var(--wu-text-secondary)}.wu-caption{font-size:var(--wu-text-sm);color:var(--wu-text-muted)}.wu-label{font-size:var(--wu-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--wu-tracking-widest);color:var(--wu-text-muted)}.wu-eyebrow{font-size:var(--wu-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--wu-tracking-ultra);font-family:var(--wu-font-mono)}.wu-accent{color:var(--wu-accent)!important}.wu-gold{color:var(--wu-gold)!important}.wu-green{color:var(--wu-green)!important}.wu-blue{color:var(--wu-blue)!important}.wu-purple{color:var(--wu-purple)!important}.wu-muted{color:var(--wu-text-muted)!important}.wu-secondary{color:var(--wu-text-secondary)!important}.wu-glow-red{box-shadow:0 0 40px var(--wu-accent-dim)}.wu-glow-gold{box-shadow:0 0 40px var(--wu-gold-dim)}.wu-card{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius);transition:all var(--wu-transition-base)}.wu-card:hover{border-color:var(--wu-card-hover-border, rgba(255, 255, 255, .15))}.wu-card--lift:hover{transform:translateY(-2px)}.wu-card--glow-red:hover{border-color:var(--wu-accent)!important;box-shadow:0 0 30px var(--wu-accent-dim)}.wu-card--glow-gold{border-color:var(--wu-gold-border)}.wu-card--glow-gold:hover{box-shadow:0 0 30px var(--wu-gold-dim)}.wu-hero{position:relative;padding:var(--wu-space-20) 0 var(--wu-space-16);overflow:hidden;border-bottom:1px solid var(--wu-border)}.wu-hero:after{content:"";position:absolute;bottom:0;left:var(--wu-space-16);right:var(--wu-space-16);height:1px;background:linear-gradient(90deg,var(--wu-accent),transparent 60%)}.wu-hero--gold:after{background:linear-gradient(90deg,var(--wu-gold),transparent 60%)}@media(max-width:960px){.wu-hero{padding:var(--wu-space-12) 0 var(--wu-space-10)}}@media(max-width:600px){.wu-hero{padding:var(--wu-space-8) 0 var(--wu-space-6)}}.wu-glow-bg{position:absolute;top:-200px;right:-200px;width:600px;height:600px;pointer-events:none}.wu-glow-bg--red{background:radial-gradient(circle,var(--wu-accent-glow) 0%,transparent 70%)}.wu-glow-bg--gold{background:radial-gradient(circle,var(--wu-gold-glow) 0%,transparent 70%)}.wu-sidebar{position:fixed;top:var(--wu-header-height);left:0;width:var(--wu-sidebar-width);height:calc(100vh - var(--wu-header-height));background:var(--wu-bg-elevated);border-right:1px solid var(--wu-border);padding:var(--wu-space-8) 0;overflow-y:auto;z-index:10}.wu-sidebar-logo{padding:0 var(--wu-space-6) var(--wu-space-6);border-bottom:1px solid var(--wu-border);margin-bottom:var(--wu-space-4)}.wu-sidebar-subtitle{font-size:var(--wu-text-xs);color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:var(--wu-tracking-wide);margin-top:var(--wu-space-1)}.wu-nav-group{font-size:var(--wu-text-xs);font-weight:700;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:var(--wu-tracking-widest);padding:var(--wu-space-4) var(--wu-space-6) var(--wu-space-2)}.wu-nav-link{display:block;padding:var(--wu-space-2) var(--wu-space-6);color:var(--wu-text-secondary);text-decoration:none;font-size:var(--wu-text-base);font-weight:500;transition:all var(--wu-transition-fast)}.wu-nav-link:hover{color:var(--wu-text);background:var(--wu-surface)}.wu-nav-link.active{color:var(--wu-accent);background:var(--wu-accent-dim)}.wu-nav-link--gold{color:var(--wu-gold)!important;background:var(--wu-gold-dim);margin:var(--wu-space-3) var(--wu-space-3) 0;border-radius:var(--wu-radius-sm)}.wu-nav-link--gold:hover{background:var(--wu-gold-border)}.wu-nav-link--blue{color:var(--wu-blue)!important;background:var(--wu-blue-dim);margin:var(--wu-space-3) var(--wu-space-3) 0;border-radius:var(--wu-radius-sm)}.wu-nav-link--blue:hover{background:var(--wu-blue-border)}.wu-sidebar-main{margin-left:var(--wu-sidebar-width);min-width:0}@media(max-width:960px){.wu-sidebar-main{margin-left:0}}.wu-section{padding-top:var(--wu-space-14)}.wu-section-header{display:flex;align-items:center;gap:var(--wu-space-3);margin-bottom:var(--wu-space-6);padding-bottom:var(--wu-space-4);border-bottom:1px solid var(--wu-border)}.wu-section-number{font-family:var(--wu-font-mono);font-size:var(--wu-text-xs);font-weight:600;min-width:28px}.wu-section-count{margin-left:auto;font-size:var(--wu-text-sm);color:var(--wu-text-muted);font-family:var(--wu-font-mono)}.wu-url-block{display:inline-flex;align-items:center;gap:var(--wu-space-3);background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius);padding:14px var(--wu-space-6);cursor:pointer;transition:all var(--wu-transition-base);max-width:100%}.wu-url-block:hover{border-color:var(--wu-accent);box-shadow:0 0 30px var(--wu-accent-dim)}@media(max-width:600px){.wu-url-block{flex-direction:column;align-items:flex-start;gap:var(--wu-space-1);padding:var(--wu-space-3) var(--wu-space-4)}.wu-url-block .wu-mono{font-size:.75em;word-break:break-all}}.wu-code{background:var(--wu-code-bg);border:1px solid var(--wu-border);border-left:3px solid var(--wu-accent);border-radius:0 var(--wu-radius-sm) var(--wu-radius-sm) 0;padding:var(--wu-space-5) var(--wu-space-6);overflow-x:auto;font-family:var(--wu-font-mono);font-size:.82em;line-height:1.7}.wu-inline-code{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);padding:2px var(--wu-space-2);font-family:var(--wu-font-mono);font-size:var(--wu-text-base)}.json-key{color:var(--wu-accent)}.json-str{color:var(--wu-accent-soft)}.json-num{color:var(--wu-purple)}.json-bool{color:var(--wu-gold)}.comment{color:var(--wu-text-muted)}.kw{color:#c792ea}.str{color:#c3e88d}.num{color:#f78c6c}.key{color:var(--wu-accent)}.bool{color:var(--wu-gold)}.var{color:#82aaff}[data-theme=light] .kw{color:#7c3aed}[data-theme=light] .str{color:#16a34a}[data-theme=light] .num{color:#c2410c}[data-theme=light] .var{color:#2563eb}[data-theme=light] .comment{color:#9ca3af}[data-theme=light] .json-key{color:#dc2626}[data-theme=light] .json-str{color:#059669}[data-theme=light] .json-num{color:#7c3aed}[data-theme=light] .json-bool{color:#b45309}.wu-tag{background:var(--wu-gold-dim);color:var(--wu-gold);border:1px solid var(--wu-gold-border);border-radius:var(--wu-radius-pill);padding:1px var(--wu-space-2);font-size:var(--wu-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;display:inline-block}.wu-tag.reasoning{background:var(--wu-blue-dim);color:var(--wu-blue);border-color:var(--wu-blue-border)}.wu-tag.vision{background:var(--wu-green-dim);color:var(--wu-green);border-color:var(--wu-green-border)}.wu-th{color:var(--wu-text-muted)!important;text-transform:uppercase;font-size:var(--wu-text-xs)!important;letter-spacing:var(--wu-tracking-wider);font-weight:600!important}@keyframes wu-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wu-fade-up{animation:wu-fade-up var(--wu-transition-slow) both}.wu-border{border:1px solid var(--wu-border)}.wu-border-top{border-top:1px solid var(--wu-border)}.wu-border-bottom{border-bottom:1px solid var(--wu-border)}@media(max-width:600px){.v-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.v-application{font-family:var(--wu-font-body)!important}.v-application.v-layout{flex-direction:column;align-items:stretch}@media(max-width:600px){.v-container{padding-inline:16px!important}}[data-tg-app=true] .wu-main{padding-top:0!important}[data-tg-app=true] body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}[data-tg-app=true] body:before{display:none!important}[data-tg-app=true] .wu-hero{padding:var(--wu-space-6) 0 var(--wu-space-4)}@media(max-width:600px){.v-btn{min-height:40px}.wu-card{border-radius:var(--wu-radius-sm)}.wu-hero .d-flex.ga-3{flex-direction:column;width:100%}.wu-hero .d-flex.ga-3 .v-btn{width:100%}.wu-section{padding-top:var(--wu-space-8)}.v-container>.v-row>.v-col>.wu-card{border-radius:var(--wu-radius-sm)}}@media(hover:none)and (pointer:coarse){.wu-nav-link{padding:var(--wu-space-3) var(--wu-space-6);min-height:44px;display:flex;align-items:center}.wu-card:hover{border-color:var(--wu-border);transform:none}.wu-card--glow-red:hover{border-color:var(--wu-border)!important;box-shadow:none}.wu-card--glow-gold:hover{box-shadow:none}.wu-card{-webkit-tap-highlight-color:rgba(0,0,0,.05)}}@media(max-width:680px){:root{--header-offset: 0px}.desktop-only{display:none!important}.wu-layout{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.spinner{animation:rotate 2s linear infinite}.spinner circle{stroke:currentColor;stroke-width:5;stroke-dasharray:80;stroke-dashoffset:60;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}:root:not([data-theme=light]) body{background-image:radial-gradient(circle at 0% 0%,rgba(239,68,68,.06) 0%,transparent 35%),radial-gradient(circle at 100% 20%,rgba(251,191,36,.04) 0%,transparent 40%);background-attachment:fixed}.w-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:8px;padding:10px 28px;background:#080808d1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--wu-border);height:60px}[data-theme=light] .w-header{background:#f8f8f8d1}.w-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent 10%,var(--wu-accent-glow) 50%,transparent 90%);pointer-events:none}.w-logo{font-family:var(--wu-font-display);font-weight:700;letter-spacing:-.03em;font-size:1.45em;color:var(--wu-text);margin-right:22px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.w-logo .dot{color:var(--wu-accent)}.w-nav{display:flex;gap:2px;align-items:center}.w-nav a{padding:7px 14px;border-radius:8px;color:var(--wu-text-secondary);text-decoration:none;font-size:13px;font-weight:500;position:relative;cursor:pointer;transition:color .12s ease;white-space:nowrap}.w-nav a:hover,.w-nav a.active{color:var(--wu-text)}.w-nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--wu-accent);border-radius:2px}.w-nav a.gold.active:after{background:var(--wu-gold)}.w-nav a.gold{color:var(--wu-gold)}.w-nav a.gold:hover{color:var(--wu-gold);filter:brightness(1.15)}.w-spacer{flex:1}.w-header-actions{display:flex;gap:8px;align-items:center}.w-icon-btn{min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:transparent;color:var(--wu-text-secondary);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;font-family:var(--wu-font-mono);font-size:11px}.w-icon-btn:hover{border-color:var(--wu-border);color:var(--wu-text)}.w-hero{position:relative;padding:92px 48px 72px;overflow:hidden}.w-hero__glow{position:absolute;top:-220px;right:-180px;width:680px;height:680px;pointer-events:none;background:radial-gradient(circle,var(--wu-accent-glow) 0%,transparent 62%);filter:blur(10px)}.w-hero__gold-glow{background:radial-gradient(circle,var(--wu-gold-glow) 0%,transparent 62%)}.w-hero__ticks{position:absolute;inset:28px;pointer-events:none;opacity:.55}.w-hero__ticks span{position:absolute;width:14px;height:14px;border:1px solid var(--wu-border)}.w-hero__ticks span:nth-child(1){top:0;left:0;border-right:none;border-bottom:none}.w-hero__ticks span:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.w-hero__ticks span:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.w-hero__ticks span:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}.w-container{max-width:1200px;margin:0 auto;position:relative}.w-hero h1{max-width:880px;letter-spacing:-.035em}.w-hero p.lead{max-width:580px;color:var(--wu-text-secondary);font-size:1.12em;margin:18px 0 32px;line-height:1.55}.w-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.w-hero__meta{display:inline-flex;gap:18px;align-items:center;padding:8px 14px;border:1px solid var(--wu-border);background:var(--wu-surface);border-radius:100px;font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-text-muted);margin-bottom:22px}.w-hero__meta .dot{width:6px;height:6px;border-radius:50%;background:var(--wu-green);box-shadow:0 0 8px var(--wu-green)}.w-hero__meta .sep{color:var(--wu-border)}.w-hero-stats{display:grid;grid-template-columns:repeat(3,auto);gap:42px;margin-top:48px}.w-hero-stats .stat{display:flex;flex-direction:column;gap:4px}.w-hero-stats .v{font-family:var(--wu-font-display);font-weight:700;font-size:2.4em;color:var(--wu-text);letter-spacing:-.035em;line-height:1}.w-hero-stats .v.accent{color:var(--wu-accent)}.w-hero-stats .v.gold{color:var(--wu-gold)}.w-hero-stats .l{font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.w-url-block{display:inline-flex;align-items:center;gap:14px;background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:12px;padding:14px 20px;cursor:pointer;transition:all .18s ease}.w-url-block:hover{border-color:var(--wu-accent);box-shadow:0 0 40px -4px var(--wu-accent-glow)}.w-url-block .method{font-family:var(--wu-font-mono);font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--wu-green-dim);color:var(--wu-green);letter-spacing:.08em}.w-section{padding:72px 48px;position:relative}.w-section--alt{background:var(--wu-bg-elevated)}.w-section--border{border-top:1px solid var(--wu-border)}.w-section-header{display:flex;align-items:baseline;gap:18px;margin-bottom:14px}.w-section-header .num{font-family:var(--wu-font-mono);font-weight:600;font-size:.8em;letter-spacing:.1em}.w-section-header .num:before{content:"/ ";opacity:.4}.w-section-header h2{margin:0;letter-spacing:-.025em}.w-section-count{margin-left:auto;color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:.78em;padding:3px 10px;border:1px solid var(--wu-border);border-radius:100px}.w-section-desc{color:var(--wu-text-secondary);margin:0 0 32px;max-width:640px;line-height:1.55}.w-eyebrow-pill{display:inline-flex;gap:10px;align-items:center;padding:5px 14px;border:1px solid var(--wu-border);border-radius:100px;background:var(--wu-surface);font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-text-muted);margin-bottom:20px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.w-eyebrow-pill:before{content:"\25c6";color:var(--wu-accent);font-size:9px}.w-eyebrow-pill.gold:before{color:var(--wu-gold)}.w-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wu-border);border:1px solid var(--wu-border);border-radius:var(--wu-radius);overflow:hidden}.w-feature{background:var(--wu-surface);padding:28px 26px;transition:background .18s ease;position:relative}.w-feature:hover{background:var(--wu-surface-hover)}.w-feature .fnum{position:absolute;top:14px;right:16px;font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);letter-spacing:.08em}.w-feature .icon{width:44px;height:44px;border-radius:10px;background:var(--wu-accent-dim);color:var(--wu-accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid var(--wu-accent-glow)}.w-feature .icon.gold{background:var(--wu-gold-dim);color:var(--wu-gold);border-color:var(--wu-gold-border)}.w-feature .icon.blue{background:var(--wu-blue-dim);color:var(--wu-blue);border-color:var(--wu-blue-border)}.w-feature h3{margin:0 0 8px;letter-spacing:-.02em}.w-feature p{color:var(--wu-text-secondary);margin:0;font-size:.92em;line-height:1.55}@media(max-width:860px){.w-feature-grid{grid-template-columns:1fr}}.w-section-desc--tight{margin-top:-8px;margin-bottom:28px}.w-eyebrow-pill.nest:before{color:var(--wu-blue, #60a5fa)}.w-nest-card{display:grid;grid-template-columns:1fr minmax(200px,280px);gap:32px;align-items:stretch;padding:40px 44px;border-radius:var(--wu-radius);border:1px solid var(--wu-border);background:radial-gradient(ellipse at 0% 50%,rgba(96,165,250,.12),transparent 55%),radial-gradient(ellipse at 100% 0%,var(--wu-accent-dim),transparent 50%),var(--wu-surface);text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;overflow:hidden}.w-nest-card:hover{border-color:var(--wu-accent-glow);box-shadow:0 16px 48px -20px var(--wu-accent-dim);transform:translateY(-2px)}.w-nest-card__title{margin:0 0 10px;letter-spacing:-.03em}.w-nest-card__desc{margin:0 0 24px;max-width:520px;color:var(--wu-text-secondary);line-height:1.55}.w-nest-card__cta{pointer-events:none}.w-nest-card__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;position:relative}.w-nest-card__badge{font-family:var(--wu-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:100px;border:1px solid var(--wu-gold-border);background:var(--wu-gold-dim);color:var(--wu-gold)}.w-nest-card__host{font-size:12px;color:var(--wu-text-muted);margin-top:auto}.w-nest-card__glyph{position:absolute;bottom:-24px;right:-8px;font-size:120px;line-height:1;opacity:.07;color:var(--wu-accent);pointer-events:none}@media(max-width:860px){.w-nest-card{grid-template-columns:1fr;padding:28px 24px}.w-nest-card__aside{flex-direction:row;align-items:center;gap:12px;text-align:left}.w-nest-card__glyph{display:none}}.w-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.w-step{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius);padding:26px 24px;transition:border-color .15s ease,background .15s ease}.w-step:hover{border-color:var(--wu-accent-glow);background:var(--wu-surface-hover)}.w-step__num{display:inline-block;font-size:11px;font-weight:700;color:var(--wu-accent);letter-spacing:.12em;margin-bottom:14px}.w-step h3{margin:0 0 8px;letter-spacing:-.02em}.w-step p{margin:0;color:var(--wu-text-secondary);font-size:.92em;line-height:1.55}@media(max-width:860px){.w-steps{grid-template-columns:1fr}}.w-gold-card{background:radial-gradient(ellipse at top right,var(--wu-gold-dim),transparent 55%),var(--wu-surface);border:1px solid var(--wu-gold-border);border-radius:var(--wu-radius);padding:44px;display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:center;position:relative;overflow:hidden}.w-gold-card:before{content:"\25c8";position:absolute;top:-18px;right:-8px;font-size:180px;color:var(--wu-gold);opacity:.06;line-height:1;pointer-events:none}.w-gold-big-num{font-family:var(--wu-font-display);font-size:4em;line-height:1;letter-spacing:-.04em;font-weight:700;color:var(--wu-gold)}.w-gold-stats{display:flex;gap:36px;margin:24px 0}.w-gold-stats .stat{display:flex;flex-direction:column;gap:4px}.w-gold-providers{display:flex;flex-direction:column;gap:6px}.w-gold-providers .row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--wu-bg);border-radius:10px;border:1px solid var(--wu-border);transition:border-color .15s}.w-gold-providers .row:hover{border-color:var(--wu-gold-border)}.w-gold-providers .row .name{min-width:78px;font-weight:700;font-family:var(--wu-font-display);font-size:.92em;letter-spacing:-.01em}.w-gold-providers .row .models{color:var(--wu-text-muted);font-size:.72em;font-family:var(--wu-font-mono)}@media(max-width:960px){.w-gold-card{grid-template-columns:1fr;padding:32px;gap:32px}}.w-tier-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.w-tier-card{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius);padding:20px 14px 16px;text-align:center;transition:.18s ease;position:relative;text-decoration:none;color:inherit;display:block}.w-tier-card:hover{border-color:var(--wu-accent-glow);transform:translateY(-3px);box-shadow:0 10px 30px -10px var(--wu-accent-dim)}.w-tier-card .glyph-wrap{display:flex;justify-content:center;margin-bottom:8px}.w-tier-card .name{font-family:var(--wu-font-display);font-weight:700;font-size:.88em;letter-spacing:-.01em}.w-tier-card .desc{color:var(--wu-text-muted);font-size:.7em;font-family:var(--wu-font-mono);margin:4px 0 10px;line-height:1.3}@media(max-width:960px){.w-tier-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.w-tier-grid{grid-template-columns:repeat(2,1fr)}}.w-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:10px;font-family:var(--wu-font-body);font-weight:600;font-size:13px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:all .15s ease;letter-spacing:-.005em;white-space:nowrap}.w-btn--primary{background:var(--wu-accent);color:#fff;box-shadow:0 0 0 0 var(--wu-accent-glow),inset 0 1px #ffffff26}.w-btn--primary:hover{filter:brightness(1.08);box-shadow:0 0 28px -4px var(--wu-accent-glow),inset 0 1px #ffffff26}.w-btn--outline{background:var(--wu-surface);color:var(--wu-text);border-color:var(--wu-border)}.w-btn--outline:hover{border-color:var(--wu-text-muted);background:var(--wu-surface-hover)}.w-btn--gold{background:var(--wu-gold);color:#080808;box-shadow:inset 0 1px #ffffff47}.w-btn--gold:hover{filter:brightness(1.06);box-shadow:0 0 24px -4px var(--wu-gold-glow),inset 0 1px #ffffff47}.w-btn--gold-tonal{background:var(--wu-gold-dim);color:var(--wu-gold);border-color:var(--wu-gold-border)}.w-btn--gold-tonal:hover{background:var(--wu-gold-glow)}.w-btn--text{background:transparent;color:var(--wu-accent);border:none;padding:11px 4px}.w-btn--text.gold{color:var(--wu-gold)}.w-btn--lg{padding:14px 24px;font-size:14px}.w-btn .arr{transition:transform .18s ease}.w-btn:hover .arr{transform:translate(3px)}.w-ticker{background:var(--wu-bg);border-block:1px solid var(--wu-border);overflow:hidden;position:relative;padding:10px 0;font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-text-muted);letter-spacing:.06em;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%)}.w-ticker__track{display:flex;flex-shrink:0;gap:42px;padding-right:42px;white-space:nowrap;animation:w-ticker-scroll 72s linear infinite}.w-ticker:hover .w-ticker__track{animation-play-state:paused}.w-ticker .item{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.w-ticker .item.gold{color:var(--wu-gold)}.w-ticker .item.green{color:var(--wu-green)}.w-ticker .item .val{color:var(--wu-text);font-weight:600}@keyframes w-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.w-ticker__track{animation:none}}@media(max-width:720px){.w-hero{padding:56px 24px 48px}.w-section{padding:48px 24px}.w-hero-stats{gap:24px;margin-top:32px}.w-hero-stats .v{font-size:1.8em}.w-header{padding:10px 16px}.w-header-actions .w-btn--outline{display:none}}.w-cta-block{position:relative;overflow:hidden;text-align:center;padding:96px 24px 120px;border-top:1px solid var(--wu-border)}.w-cta-block:after{content:"";position:absolute;inset:0 0 -50%;background:radial-gradient(ellipse at center bottom,var(--wu-accent-dim),transparent 60%);pointer-events:none}.w-cta-block .w-container{max-width:680px}.w-cta-block .cta-eyebrow{font-family:var(--wu-font-mono);color:var(--wu-accent);font-size:11px;letter-spacing:.15em;margin-bottom:12px}.w-filter-row{display:flex;gap:10px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.w-search{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:10px;min-width:300px;transition:border-color .15s ease}.w-search:focus-within{border-color:var(--wu-accent-glow)}.w-search input{background:transparent;border:none;outline:none;color:var(--wu-text);flex:1;font:inherit;font-size:13px;font-family:var(--wu-font-body)}.w-search input::placeholder{color:var(--wu-text-muted)}.w-search .kbd{font-family:var(--wu-font-mono);font-size:10px;padding:2px 6px;border:1px solid var(--wu-border);border-radius:4px;color:var(--wu-text-muted);background:var(--wu-bg)}.w-chip{padding:5px 12px;border-radius:100px;font-size:11px;font-weight:600;background:transparent;color:var(--wu-text-secondary);border:1px solid var(--wu-border);cursor:pointer;transition:all .12s ease;font-family:var(--wu-font-mono);letter-spacing:.03em;-webkit-user-select:none;user-select:none}.w-chip:hover{color:var(--wu-text);border-color:var(--wu-text-muted)}.w-chip.active{background:var(--wu-accent-dim);color:var(--wu-accent);border-color:var(--wu-accent-glow)}.w-chip.gold.active{background:var(--wu-gold-dim);color:var(--wu-gold);border-color:var(--wu-gold-border)}.w-table{width:100%;border-collapse:collapse;font-size:13px}.w-table th{text-align:left;padding:12px 14px;color:var(--wu-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:var(--wu-font-mono);border-bottom:1px solid var(--wu-border)}.w-table td{padding:14px;border-bottom:1px solid var(--wu-border-subtle);vertical-align:middle}.w-table tr{transition:background .12s ease}.w-table tr:hover td{background:var(--wu-surface-hover)}.w-table code.wu-inline-code{font-size:11px;background:var(--wu-surface)}@media(max-width:860px){.w-table{display:block;overflow-x:auto}}.w-tier-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.w-pricing-tier{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:14px;padding:26px 20px 22px;position:relative;display:flex;flex-direction:column;transition:border-color .15s ease}.w-pricing-tier:hover{border-color:var(--wu-text-muted)}.w-pricing-tier.popular{border-color:var(--wu-accent);background:linear-gradient(180deg,var(--wu-accent-dim) 0%,var(--wu-surface) 60%)}.w-pricing-tier .pop-chip{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--wu-accent);color:#fff;font-size:9px;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--wu-font-mono);white-space:nowrap}.w-pricing-tier .th{text-align:center;margin-bottom:16px}.w-pricing-tier .th .emo{display:block;margin-bottom:6px}.w-pricing-tier .th .tier-name{font-family:var(--wu-font-display);font-weight:700;letter-spacing:-.015em}.w-pricing-tier .pr{text-align:center;margin-bottom:16px}.w-pricing-tier .pr .amt{font-family:var(--wu-font-display);font-weight:700;font-size:2.4em;letter-spacing:-.03em;line-height:1}.w-pricing-tier .pr .cur{color:var(--wu-text-muted);font-size:.8em;font-family:var(--wu-font-mono)}.w-pricing-tier .pr .stars{display:block;color:var(--wu-text-muted);font-size:.7em;font-family:var(--wu-font-mono);margin-top:4px}.w-pricing-tier hr{border:none;border-top:1px solid var(--wu-border);margin:0 0 16px}.w-pricing-tier ul{list-style:none;padding:0;margin:0 0 20px;flex:1}.w-pricing-tier li{padding:6px 0;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--wu-text-secondary);font-family:var(--wu-font-mono);letter-spacing:-.01em}.w-pricing-tier li:before{content:"\2192";color:var(--wu-accent);font-weight:700;font-size:11px;opacity:.7}.w-pricing-tier.popular li:before{opacity:1}@media(max-width:1080px){.w-tier-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.w-tier-row{grid-template-columns:1fr}}.w-model-card{background:var(--wu-surface);border:1px solid var(--wu-gold-border);border-radius:12px;padding:20px;transition:.18s ease}.w-model-card:hover{box-shadow:0 0 30px -4px var(--wu-gold-glow);transform:translateY(-2px)}.w-model-card .hd{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.w-model-card .name{font-family:var(--wu-font-display);font-weight:700;font-size:.95em;letter-spacing:-.015em}.w-model-card .pvid{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-accent);margin-top:2px}.w-model-card .meta{display:flex;gap:18px;padding-top:10px;margin-top:10px;border-top:1px solid var(--wu-border-subtle)}.w-model-card .stat{display:flex;flex-direction:column;gap:2px}.w-model-card .stat .lab{font-size:9px;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-family:var(--wu-font-mono)}.w-model-card .stat .val{font-family:var(--wu-font-mono);font-size:12px}.w-model-card .tags{display:flex;gap:4px;margin-top:10px;flex-wrap:wrap}.wu-tag{display:inline-block;padding:1px 8px;border-radius:100px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#22222280;color:var(--wu-text-secondary);border:1px solid var(--wu-border);font-family:var(--wu-font-body)}.wu-tag.reasoning,.wu-tag.chat{background:var(--wu-blue-dim);color:var(--wu-blue);border-color:var(--wu-blue-border)}.wu-tag.vision,.wu-tag.free{background:var(--wu-green-dim);color:var(--wu-green);border-color:var(--wu-green-border)}.wu-tag.flagship,.wu-tag.budget,.wu-tag.long-context,.wu-tag.eco{background:var(--wu-gold-dim);color:var(--wu-gold);border-color:var(--wu-gold-border)}.wu-tag.coding{background:var(--wu-accent-dim);color:var(--wu-accent);border-color:var(--wu-accent-glow)}.docs-content{padding:24px 48px 80px;max-width:900px;margin:0 auto}@media(max-width:860px){.docs-content{padding:20px 20px 64px}}.docs-content .wu-section{padding:48px 0 16px;border-top:1px solid var(--wu-border-subtle)}.docs-content .wu-section:first-child{border-top:none;padding-top:24px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wu-border);border:1px solid var(--wu-border);border-radius:var(--wu-radius);overflow:hidden;margin:24px 0}@media(max-width:900px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps-grid{grid-template-columns:1fr}}.step-card{background:var(--wu-surface);padding:24px 22px;position:relative;transition:background .18s ease;overflow-wrap:break-word;word-wrap:break-word;min-width:0}@media(max-width:560px){.step-card{padding:20px 16px}.step-card .step-number{top:12px;right:12px}}.step-card:hover{background:var(--wu-surface-hover)}.step-card .step-number{position:absolute;top:14px;right:16px;font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);letter-spacing:.08em}.step-card .step-number:before{content:"/ 0";opacity:.5}.step-card h3{font-family:var(--wu-font-display);font-weight:700;font-size:var(--wu-text-lg);letter-spacing:-.02em;margin:0 0 8px}.step-card p{color:var(--wu-text-secondary);font-size:13px;line-height:1.55;margin:0 0 12px}.step-card .step-link{font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-accent);text-decoration:none;letter-spacing:.03em;transition:color .12s ease}.step-card .step-link:hover{color:var(--wu-text)}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:720px){.roles-grid{grid-template-columns:1fr}}.role-card{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);padding:14px 16px;transition:border-color .15s}.role-card:hover{border-color:var(--wu-accent-glow)}.role-card code{display:block;font-family:var(--wu-font-mono);font-size:12px;color:var(--wu-accent);font-weight:600;margin-bottom:6px;background:transparent;padding:0}.role-card span{display:block;font-size:12px;color:var(--wu-text-secondary);line-height:1.45}.model-type-card{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius);padding:24px;position:relative}.model-type-card--gold{background:radial-gradient(ellipse at top right,var(--wu-gold-dim),transparent 60%),var(--wu-surface);border-color:var(--wu-gold-border)}.model-type-card h3{font-family:var(--wu-font-display);font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.model-type-card p{color:var(--wu-text-secondary);line-height:1.55;margin:0 0 12px}.model-type-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--wu-font-mono);background:var(--wu-accent-dim);color:var(--wu-accent);border:1px solid var(--wu-accent-glow);margin-bottom:12px}.model-type-badge.wu-gold{background:var(--wu-gold-dim);color:var(--wu-gold);border-color:var(--wu-gold-border)}.model-type-card--roll{background:radial-gradient(ellipse at top right,rgba(66,133,244,.14),transparent 58%),var(--wu-surface);border-color:#4285f452}.model-type-badge--roll{background:#4285f41f;color:#6cb6ff;border-color:#4285f459}.model-type-providers{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.model-type-providers span{padding:3px 10px;border:1px solid var(--wu-border);border-radius:100px;font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-secondary);letter-spacing:.03em}.model-type-detail{padding-top:12px;margin-top:10px;border-top:1px solid var(--wu-border-subtle);font-size:13px}.model-type-detail strong{color:var(--wu-gold);font-family:var(--wu-font-mono)}.tip-box{background:var(--wu-accent-dim);border:1px solid var(--wu-accent-glow);border-left:3px solid var(--wu-accent);border-radius:0 var(--wu-radius-sm) var(--wu-radius-sm) 0;padding:12px 16px;font-size:13px;line-height:1.55;color:var(--wu-text-secondary);margin:20px 0}.tip-box strong{color:var(--wu-accent)}.toon-warning{background:radial-gradient(ellipse at top right,rgba(247,201,72,.18),transparent 70%),var(--wu-surface);border:1px solid var(--wu-gold-border);border-left:3px solid var(--wu-gold);border-radius:0 var(--wu-radius) var(--wu-radius) 0;padding:16px 20px;margin:12px 0 24px;position:relative;overflow:hidden}.toon-warning__tag{display:inline-block;font-family:var(--wu-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wu-gold);margin-bottom:8px;padding:2px 10px;border:1px solid var(--wu-gold-border);border-radius:100px;background:#f7c9481f}.toon-warning p{margin:0;color:var(--wu-text-secondary);font-size:13px;line-height:1.6}.universal-setup{display:grid;gap:8px;padding:16px 18px;background:var(--wu-code-bg);border:1px solid var(--wu-border);border-left:3px solid var(--wu-accent);border-radius:0 var(--wu-radius-sm) var(--wu-radius-sm) 0;margin:12px 0 24px}.setup-item{display:flex;align-items:center;gap:16px}.setup-label{min-width:90px;font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.setup-item code{font-family:var(--wu-font-mono);font-size:12px;color:var(--wu-text);background:transparent}.docs-copy-stack{display:flex;flex-direction:column;gap:8px;margin:8px 0 0}.docs-model-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.docs-copy-field{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;margin:0;text-align:left;font:inherit;color:inherit;background:var(--wu-code-bg);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.docs-copy-field:hover,.docs-copy-field:focus-visible{border-color:var(--wu-accent);box-shadow:0 0 24px -6px var(--wu-accent-glow);outline:none}.docs-copy-field--copied{border-color:var(--wu-green);box-shadow:0 0 20px -8px #3fb95059}.docs-copy-field__label{flex:0 0 auto;min-width:72px;font-family:var(--wu-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wu-text-muted)}.docs-copy-field__method{flex:0 0 auto;font-family:var(--wu-font-mono);font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:#58a6ff1f;color:var(--wu-accent);letter-spacing:.06em}.docs-copy-field__value{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--wu-text);word-break:break-all}.docs-copy-field__action{flex:0 0 auto;font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-text-muted);white-space:nowrap}.docs-copy-field--copied .docs-copy-field__action{color:var(--wu-green)}.docs-copy-field--chip{width:auto;min-height:40px;padding:8px 12px;gap:10px}.docs-copy-field--chip .docs-copy-field__value{font-size:11px}@media(max-width:600px){.docs-copy-field{flex-wrap:wrap;align-items:flex-start;padding:12px}.docs-copy-field__label{width:100%;min-width:0}.docs-copy-field__action{margin-left:auto}}.client-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}@media(max-width:720px){.client-grid{grid-template-columns:1fr}}.client-card{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);padding:18px 20px;transition:border-color .15s;min-width:0}.client-card:hover{border-color:var(--wu-accent-glow)}.client-card h4{font-family:var(--wu-font-display);font-weight:700;margin:0 0 10px;font-size:var(--wu-text-lg);letter-spacing:-.015em}.client-card ol{margin:0;padding-left:22px;color:var(--wu-text-secondary)}.client-card ol li{font-size:13px;line-height:1.6;margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.client-card ol li code{background:var(--wu-code-bg);padding:1px 6px;border-radius:3px;font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-accent);word-break:break-all}.docs-models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}@media(max-width:720px){.docs-models-grid{grid-template-columns:1fr 1fr}}.docs-model-card{background:var(--wu-bg);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-size:12px}.docs-model-card .docs-model-emoji{font-size:16px;line-height:1;margin-bottom:4px}.docs-model-card strong{font-family:var(--wu-font-mono);font-size:12px;color:var(--wu-text)}.docs-model-card span.wu-muted{font-size:10px;font-family:var(--wu-font-mono)}.docs-content .docs-table.v-table{background:transparent;color:var(--wu-text)}.docs-content .docs-table.v-table thead th{background:transparent;color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--wu-border);padding:10px 12px;height:auto}.docs-content .docs-table.v-table tbody td{background:transparent;color:var(--wu-text);font-size:13px;border-bottom:1px solid var(--wu-border-subtle);padding:10px 12px;height:auto}.docs-details{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);padding:10px 16px;margin-top:20px}.docs-details>summary{cursor:pointer;font-family:var(--wu-font-display);font-weight:700;font-size:14px;padding:6px 0;color:var(--wu-text);list-style:none;display:flex;align-items:center;justify-content:space-between}.docs-details>summary:after{content:"+";color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:16px;font-weight:400;transition:transform .15s ease}.docs-details[open]>summary:after{content:"\2212"}.docs-content .wu-code .json-key{color:#82aaff}.docs-content .wu-code .json-str{color:#c3e88d}.docs-content .wu-code .comment{color:var(--wu-text-muted);font-style:italic}.w-code-tabs{border:1px solid var(--wu-border);border-radius:12px;overflow:hidden;margin-top:16px;background:var(--wu-code-bg)}.w-code-tabs .tabs{display:flex;background:var(--wu-bg-elevated);border-bottom:1px solid var(--wu-border);padding:0 10px}.w-code-tabs .tabs button{padding:12px 16px;background:transparent;border:none;font-family:var(--wu-font-mono);font-size:11px;font-weight:600;color:var(--wu-text-muted);cursor:pointer;border-bottom:2px solid transparent;letter-spacing:.04em;margin-bottom:-1px}.w-code-tabs .tabs button.active{color:var(--wu-text);border-bottom-color:var(--wu-accent)}.w-code-tabs .tabs button:hover:not(.active){color:var(--wu-text-secondary)}.w-code-tabs .tabs .copy-btn{margin-left:auto;color:var(--wu-text-muted);font-size:11px;padding:10px 14px;letter-spacing:.04em}.w-code-tabs pre{margin:0;padding:22px 26px;background:var(--wu-code-bg);border:none;font-family:var(--wu-font-mono);font-size:12px;line-height:1.75;color:var(--wu-text);white-space:pre;overflow-x:auto}.w-code-tabs .kw{color:#c792ea}.w-code-tabs .str{color:#c3e88d}.w-code-tabs .var{color:#82aaff}.w-code-tabs .cm{color:#5a5a5a;font-style:italic}.w-code-tabs .fn{color:#ffcb6b}.mdc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:.55em}.mdc-button__label svg{width:1.05em;height:1.05em}.mdc-button__label .arr{transition:transform var(--t) var(--ease)}.mdc-button:hover .mdc-button__label .arr{transform:translate(3px)}.mat-mdc-button{font-family:var(--font-ui)!important;font-weight:700!important;letter-spacing:-.01em!important}.mat-mdc-button:not(.mdc-icon-button){border-radius:var(--r-pill)!important;height:52px!important;padding:0 22px!important;font-size:.98rem!important}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-primary[mat-flat-button]{--mdc-filled-button-container-color: var(--accent);--mdc-filled-button-label-text-color: var(--accent-ink, #ffffff);background-color:var(--accent)!important;color:var(--accent-ink, #ffffff)!important}.mat-mdc-button.mat-primary,.mat-mdc-stroked-button.mat-primary{--mdc-text-button-label-text-color: var(--accent);--mdc-outlined-button-label-text-color: var(--accent);color:var(--accent)!important}.d-page{background:var(--wu-bg);min-height:100vh}.d-subheader{border-bottom:1px solid var(--wu-border);background:var(--wu-bg-elevated);padding:28px 48px}.d-subheader__inner{max-width:1280px;margin:0 auto;display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap}.d-subheader h1{margin:0;font-family:var(--wu-font-display);font-weight:700;font-size:2.2em;letter-spacing:-.03em}.d-subheader .sub{color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:12px;margin-top:6px;letter-spacing:.04em}.d-subheader .spacer{flex:1}.d-kpi-row{max-width:1280px;margin:24px auto 0;padding:0 48px;display:grid;grid-template-columns:1.1fr .9fr 2fr;gap:14px}.d-chart-row,.d-split-row,.d-heatmap-row{max-width:1280px;margin:14px auto 0;padding:0 48px}.d-split-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.d-split-row>*{min-width:0}.d-split-row .d-checkin__cell{min-height:38px}.d-split-row .d-checkin__cell-reward{font-size:7px}.d-checkin__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:16px}.d-checkin__streak{display:flex;align-items:baseline;gap:8px}.d-checkin__streak-val{font-family:var(--wu-font-mono);font-size:2rem;font-weight:700;color:var(--wu-gold);line-height:1}.d-checkin__streak-lab{font-size:12px;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.06em}.d-checkin__milestone-hint{font-size:12px;margin:0}.d-checkin__hint{margin:0;width:100%}.d-checkin__calendar{margin-bottom:16px}.d-checkin__calendar--loading{opacity:.65;pointer-events:none}.d-checkin__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.d-checkin__nav-btn{flex:0 0 36px;width:36px;height:36px;border-radius:8px;border:1px solid var(--wu-border);background:var(--wu-surface);color:var(--wu-text);font-size:1.25rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}.d-checkin__nav-btn:hover:not(:disabled){border-color:var(--wu-gold);color:var(--wu-gold)}.d-checkin__nav-btn:disabled{opacity:.35;cursor:not-allowed}.d-checkin__nav-title{flex:1;text-align:center;font-family:var(--wu-font-mono);font-size:12px;font-weight:600;color:var(--wu-text);text-transform:capitalize;letter-spacing:.04em}.d-checkin__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.d-checkin__weekdays span{font-size:9px;color:var(--wu-text-muted);text-align:center;font-family:var(--wu-font-mono)}.d-checkin__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.d-checkin__cell{min-height:44px;border-radius:6px;border:1px solid var(--wu-border-subtle);padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--wu-font-mono);font-size:9px;line-height:1.2}.d-checkin__cell--pad{visibility:hidden;border-color:transparent}.d-checkin__cell--today{border-color:var(--wu-gold);box-shadow:0 0 0 1px var(--wu-gold)}.d-checkin__cell--claimed{background:#f4c4301f;border-color:#f4c43059}.d-checkin__cell--missed{opacity:.45}.d-checkin__cell--milestone{background:#f4c43038}.d-checkin__cell-day{font-size:10px;color:var(--wu-text-secondary)}.d-checkin__cell-reward{font-size:8px;color:var(--wu-gold);margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.d-checkin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.d-checkin__btn{min-width:180px;transition:transform .15s ease,box-shadow .15s ease}.d-checkin__btn--pulse:not(:disabled){animation:d-checkin-pulse 2s ease-in-out infinite}.d-checkin__flash{font-family:var(--wu-font-mono);font-size:14px;color:var(--wu-gold);margin:0;animation:d-checkin-flash .4s ease}@keyframes d-checkin-pulse{0%,to{box-shadow:0 0 #f4c43000}50%{box-shadow:0 0 12px 2px #f4c43059}}@keyframes d-checkin-flash{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.d-usage-chart__periods,.d-usage-chart__metrics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.d-usage-chart__metrics{margin-bottom:0}.d-seg{font-family:var(--wu-font-mono);font-size:11px;padding:5px 10px;border-radius:6px;border:1px solid var(--wu-border);background:transparent;color:var(--wu-text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.d-seg:hover{color:var(--wu-text);border-color:var(--wu-text-muted)}.d-seg.active{background:var(--wu-surface-hover);color:var(--wu-gold);border-color:var(--wu-gold)}.d-usage-chart__canvas-wrap{position:relative;height:220px;margin-top:8px}.d-heatmap__metrics{display:flex;flex-wrap:wrap;gap:6px}.d-heatmap__wrap{display:flex;gap:8px;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.d-heatmap__weekdays{display:grid;grid-template-rows:repeat(7,12px);gap:3px;flex:0 0 auto;padding-top:0}.d-heatmap__wd{font-family:var(--wu-font-mono);font-size:9px;line-height:12px;color:var(--wu-text-muted);text-align:right;padding-right:4px}.d-heatmap__grid{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;gap:3px;flex:1 1 auto;min-width:0}.d-heatmap__cell{width:12px;height:12px;min-width:12px;min-height:12px;padding:0;border:none;border-radius:2px;cursor:default;background:var(--wu-border-subtle);transition:outline .1s}.d-heatmap__cell[data-level="0"]{background:color-mix(in srgb,var(--wu-border-subtle) 85%,transparent)}.d-heatmap__cell[data-level="1"]{background:color-mix(in srgb,var(--wu-gold) 25%,var(--wu-border-subtle))}.d-heatmap__cell[data-level="2"]{background:color-mix(in srgb,var(--wu-gold) 45%,var(--wu-border-subtle))}.d-heatmap__cell[data-level="3"]{background:color-mix(in srgb,var(--wu-gold) 70%,var(--wu-border-subtle))}.d-heatmap__cell[data-level="4"]{background:var(--wu-gold)}.d-heatmap__cell:hover{outline:1px solid var(--wu-gold);outline-offset:1px}.d-heatmap__legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:12px;font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted)}.d-heatmap__legend-swatch{width:12px;height:12px;border-radius:2px}.d-heatmap__legend-swatch[data-level="0"]{background:color-mix(in srgb,var(--wu-border-subtle) 85%,transparent)}.d-heatmap__legend-swatch[data-level="1"]{background:color-mix(in srgb,var(--wu-gold) 25%,var(--wu-border-subtle))}.d-heatmap__legend-swatch[data-level="2"]{background:color-mix(in srgb,var(--wu-gold) 45%,var(--wu-border-subtle))}.d-heatmap__legend-swatch[data-level="3"]{background:color-mix(in srgb,var(--wu-gold) 70%,var(--wu-border-subtle))}.d-heatmap__legend-swatch[data-level="4"]{background:var(--wu-gold)}.d-heatmap__legend-lab{margin:0 4px}.d-usage-row--clickable{cursor:pointer;border-radius:8px;margin:0 -6px;padding:4px 6px;transition:background .12s}.d-usage-row--clickable:hover{background:var(--wu-surface-hover)}.d-usage-row--active{background:color-mix(in srgb,var(--wu-gold) 12%,transparent);outline:1px solid color-mix(in srgb,var(--wu-gold) 35%,transparent)}.d-model-detail{margin:4px 0 10px 28px;padding:10px 12px;border-radius:8px;border:1px solid var(--wu-border-subtle);background:color-mix(in srgb,var(--wu-surface-hover) 60%,transparent);font-size:12px}.d-model-detail__line{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px}.d-model-detail__line:last-child{margin-bottom:0}.d-model-detail__line .lab{color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.d-model-detail__line .val{font-family:var(--wu-font-mono)}.d-model-detail__line .val.gold{color:var(--wu-gold)}.d-ledger-filter-chip{display:inline-flex;align-items:center;gap:8px;font-size:11px}.d-ledger-filter-chip__clear{border:none;background:transparent;color:var(--wu-gold);cursor:pointer;font-family:var(--wu-font-mono);font-size:10px;text-decoration:underline;padding:0}@media(max-width:960px){.d-kpi-row{grid-template-columns:1fr 1fr}.d-kpi--api{grid-column:1/-1}}@media(max-width:860px){.d-split-row{grid-template-columns:1fr}}@media(max-width:720px){.d-chart-row,.d-split-row,.d-heatmap-row{padding:0 20px}.d-usage-chart__canvas-wrap{height:180px}}.d-kpi{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:14px;padding:20px 22px;position:relative;overflow:hidden}.d-kpi .lab{font-family:var(--wu-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--wu-text-muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.d-kpi .lab:before{content:"\25cf";font-size:7px}.d-kpi .val{font-family:var(--wu-font-display);font-weight:700;font-size:2em;letter-spacing:-.03em;line-height:1.05}.d-kpi .hint{margin-top:6px;color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:11px}.d-kpi--gold{background:radial-gradient(ellipse at 100% 0%,var(--wu-gold-dim),transparent 55%),var(--wu-surface);border-color:var(--wu-gold-border)}.d-kpi--gold .lab{color:var(--wu-gold)}.d-kpi--gold .val{font-family:var(--wu-font-mono);font-weight:600;font-size:1.5em;color:var(--wu-gold);letter-spacing:-.01em}.d-kpi--gold:before{content:"\25c8";position:absolute;right:-6px;top:-16px;font-size:80px;color:var(--wu-gold);opacity:.08;line-height:1}.d-burn{margin-top:12px;padding-top:12px;border-top:1px solid var(--wu-border-subtle);display:flex;flex-direction:column;gap:6px}.d-burn__loading,.d-burn__error{font-family:var(--wu-font-mono);font-size:10px;margin:0}.d-burn__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--wu-font-mono);font-size:10px}.d-burn__label{color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.d-burn__val{color:var(--wu-text);text-align:right;word-break:break-word}.d-burn__zone{align-self:flex-start;margin-top:2px;padding:3px 10px;border-radius:100px;font-family:var(--wu-font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid}.d-burn__zone--stable{color:var(--wu-green);background:var(--wu-green-dim);border-color:var(--wu-green-border)}.d-burn__zone--moderate{color:var(--wu-gold);background:var(--wu-gold-dim);border-color:var(--wu-gold-border)}.d-burn__zone--fast{color:var(--wu-accent);background:var(--wu-accent-dim);border-color:var(--wu-accent-glow)}.d-kpi--tier .val,.d-kpi--tier .lab{color:var(--wu-purple)}.d-kpi--tier .lab:before{color:var(--wu-purple)}.d-kpi--roll{border-color:#4285f459;background:radial-gradient(ellipse at top right,rgba(66,133,244,.1),transparent 55%),var(--wu-surface)}.d-kpi--roll .val,.d-kpi--roll .lab{color:#6cb6ff}.d-kpi--roll .lab:before{color:#6cb6ff}.d-kpi--api{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.d-kpi-api__hd{display:flex;align-items:center;gap:8px;margin-bottom:0}.d-kpi-api__hd .num{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);letter-spacing:.1em}.d-kpi-api__hd .num:before{content:"/ ";opacity:.5}.d-kpi-api__hd .lab{margin-bottom:0;font-family:var(--wu-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--wu-text-muted)}.d-kpi-api__hd .lab:before{content:none}.d-kpi-api__hd .spacer{flex:1}.d-kpi-api__hd .meta{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);letter-spacing:.05em}.d-key--inline{margin-top:0;padding:10px 12px;font-size:11px}.d-kpi-api__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.d-kpi-api__hint{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted)}.d-kpi-api__hint .accent{color:var(--wu-accent)}.d-kpi-api__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.d-kpi-row{grid-template-columns:1fr;padding:0 20px}.d-subheader{padding:20px}.d-subheader h1{font-size:1.7em}}.d-container{max-width:1280px;margin:0 auto;padding:28px 48px 64px}.d-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.d-grid>.d-col-full{grid-column:1/-1}@media(max-width:860px){.d-grid{grid-template-columns:1fr}.d-container{padding:24px 20px 48px}}.d-card{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:14px;padding:24px;position:relative}.d-card__hd{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--wu-border-subtle)}.d-card__hd h3{margin:0;font-family:var(--wu-font-display);font-weight:700;font-size:1em;letter-spacing:-.015em}.d-card__hd .num{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);letter-spacing:.1em}.d-card__hd .num:before{content:"/ ";opacity:.5}.d-card__hd .spacer{flex:1}.d-card__hd .meta{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);letter-spacing:.05em}.d-label{font-family:var(--wu-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wu-text-muted);margin-bottom:5px;display:block}.d-chip{display:inline-flex;padding:3px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid;font-family:var(--wu-font-mono)}.d-chip.purple{background:#c084fc14;color:var(--wu-purple);border-color:#c084fc40}.d-chip.green{background:var(--wu-green-dim);color:var(--wu-green);border-color:var(--wu-green-border)}.d-chip.gold{background:var(--wu-gold-dim);color:var(--wu-gold);border-color:var(--wu-gold-border)}.d-chip.red{background:var(--wu-accent-dim);color:var(--wu-accent);border-color:var(--wu-accent-glow)}.d-chip.blue{background:var(--wu-blue-dim);color:var(--wu-blue);border-color:var(--wu-blue-border)}.d-key{background:var(--wu-code-bg);border:1px solid var(--wu-border);border-left:3px solid var(--wu-accent);border-radius:0 8px 8px 0;padding:14px 16px;font-family:var(--wu-font-mono);font-size:12px;color:var(--wu-accent);display:flex;align-items:center;justify-content:space-between;word-break:break-all;cursor:pointer;gap:12px;transition:border-color .15s}.d-key:hover{border-left-color:var(--wu-accent);border-color:var(--wu-accent-glow)}.d-key code{background:transparent}.d-key .eye{background:var(--wu-surface);border:1px solid var(--wu-border);color:var(--wu-text-muted);border-radius:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.d-gold-balance-big{font-family:var(--wu-font-mono);font-weight:600;font-size:2.3em;color:var(--wu-gold);letter-spacing:-.02em;line-height:1}.d-ledger{width:100%;font-size:12px}.d-ledger .head{display:grid;grid-template-columns:110px 90px 1fr 120px 100px;gap:8px;padding:10px 0;font-family:var(--wu-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--wu-text-muted);border-bottom:1px solid var(--wu-border)}.d-ledger .row{display:grid;grid-template-columns:110px 90px 1fr 120px 100px;gap:8px;padding:12px 0;border-bottom:1px solid var(--wu-border-subtle);align-items:center;transition:background .12s}.d-ledger .row:hover{background:var(--wu-surface-hover)}.d-ledger .row--clickable{cursor:pointer}.d-ledger .row--clickable:hover{background:var(--wu-surface-hover)}.d-ledger .row:last-child{border-bottom:none}.d-ledger .neg{color:var(--wu-accent);font-family:var(--wu-font-mono);text-align:right}.d-ledger .pos{color:var(--wu-green);font-family:var(--wu-font-mono);text-align:right}.d-ledger .dt{color:var(--wu-text-muted);font-family:var(--wu-font-mono)}.d-ledger .model{color:var(--wu-text);font-family:var(--wu-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-ledger .tokens{text-align:right;color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:11px}@media(max-width:720px){.d-ledger .head,.d-ledger .row{grid-template-columns:80px 70px 1fr 90px}.d-ledger .head :nth-child(5),.d-ledger .row :nth-child(5){display:none}}.d-linked-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--wu-border-subtle)}.d-linked-row:last-child{border-bottom:none}.d-linked-row .pic{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.d-linked-row .nm{font-weight:500;font-size:13px;min-width:72px}.d-modal-backdrop{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.d-modal{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:14px;padding:28px;width:460px;max-width:90vw;position:relative;overflow:hidden}.d-modal--wide{width:520px}.d-detail-grid{display:flex;flex-direction:column;gap:2px}.d-detail-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--wu-border-subtle);font-size:13px;align-items:baseline}.d-detail-row:last-child{border-bottom:none}.d-detail-row .lab{color:var(--wu-text-muted);font-family:var(--wu-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.d-detail-row .val{text-align:right;font-family:var(--wu-font-mono);color:var(--wu-text)}.d-modal:before{content:"\25c8";position:absolute;top:-20px;right:-14px;font-size:160px;color:var(--wu-gold);opacity:.05}.d-modal h3{margin:0 0 4px;font-family:var(--wu-font-display);letter-spacing:-.015em}.d-modal .sub{color:var(--wu-text-muted);font-size:12px;margin-bottom:20px;font-family:var(--wu-font-mono)}.d-modal .gold-pkg{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;margin-bottom:6px;background:transparent;border:1px solid var(--wu-border);border-radius:10px;cursor:pointer;font-family:var(--wu-font-body);font-size:13px;color:var(--wu-text);transition:all .12s;width:100%}.d-modal .gold-pkg:hover{border-color:var(--wu-gold-border);background:var(--wu-gold-dim)}.d-modal .gold-pkg .amt{font-family:var(--wu-font-mono);color:var(--wu-text-muted)}.d-ref{background:var(--wu-code-bg);border:1px solid var(--wu-border);border-left:3px solid var(--wu-gold);border-radius:0 6px 6px 0;padding:12px 14px;font-family:var(--wu-font-mono);font-size:12px;color:var(--wu-text);word-break:break-all;cursor:pointer}.d-ref:hover{border-left-color:var(--wu-gold);border-color:var(--wu-gold-border)}.d-usage-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--wu-border-subtle);font-size:12px}.d-usage-row:last-child{border-bottom:none}.d-usage-row .emo{font-size:18px;width:24px;text-align:center}.d-usage-row .nm{font-family:var(--wu-font-mono);color:var(--wu-text);min-width:160px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-usage-row .bar-wrap{flex:1;height:6px;background:var(--wu-bg);border:1px solid var(--wu-border);border-radius:3px;overflow:hidden}.d-usage-row .bar{height:100%;background:var(--wu-accent)}.d-usage-row .bar.gold{background:var(--wu-gold)}.d-usage-row .pct{font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-text-muted);min-width:52px;text-align:right}.d-stat-mini{display:flex;flex-direction:column;gap:2px}.d-stat-mini .v{font-family:var(--wu-font-mono);font-weight:600;font-size:1.1em;color:var(--wu-text)}.d-stat-mini .l{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.08em}.wu-layout--miniapp .w-hero{padding:32px 16px 24px}.wu-layout--miniapp .w-hero__ticks,.wu-layout--miniapp .w-hero__glow{display:none}.wu-layout--miniapp .w-hero h1,.wu-layout--miniapp .w-hero .wu-h1{font-size:1.8em}.wu-layout--miniapp .w-hero p.lead{font-size:.98em;margin:12px 0 20px}.wu-layout--miniapp .w-hero-stats{gap:20px;margin-top:22px}.wu-layout--miniapp .w-hero-stats .v{font-size:1.4em}.wu-layout--miniapp .w-section{padding:32px 16px}.wu-layout--miniapp .w-container{padding:0}.wu-layout--miniapp .w-url-block{width:100%;padding:10px 14px;gap:10px}.wu-layout--miniapp .w-url-block .wu-mono{font-size:11px;overflow:hidden;text-overflow:ellipsis}.wu-layout--miniapp .d-subheader{padding:16px}.wu-layout--miniapp .d-subheader h1{font-size:1.4em}.wu-layout--miniapp .d-subheader .spacer{display:none}.wu-layout--miniapp .d-subheader__inner{gap:12px}.wu-layout--miniapp .d-kpi-row{grid-template-columns:1fr;padding:0 16px;gap:10px;margin-top:12px}.wu-layout--miniapp .d-kpi--api{grid-column:auto}.wu-layout--miniapp .d-kpi{padding:14px}.wu-layout--miniapp .d-kpi .val{font-size:1.4em}.wu-layout--miniapp .d-burn__row{font-size:9px}.wu-layout--miniapp .d-burn__zone{font-size:8px}.wu-layout--miniapp .d-kpi-api__foot{flex-direction:column;align-items:stretch}.wu-layout--miniapp .d-kpi-api__actions{width:100%}.wu-layout--miniapp .d-kpi-api__actions .w-btn{flex:1;justify-content:center}.wu-layout--miniapp .d-split-row{grid-template-columns:1fr;padding:0 16px;gap:10px}.wu-layout--miniapp .d-heatmap-row{padding:0 16px}.wu-layout--miniapp .d-heatmap__cell,.wu-layout--miniapp .d-heatmap__legend-swatch{width:10px;height:10px;min-width:10px;min-height:10px}.wu-layout--miniapp .d-heatmap__grid,.wu-layout--miniapp .d-heatmap__weekdays{grid-template-rows:repeat(7,10px)}.wu-layout--miniapp .d-heatmap__wd{font-size:8px;line-height:10px}.wu-layout--miniapp .d-container{padding:16px 16px 80px}.wu-layout--miniapp .d-grid{grid-template-columns:1fr;gap:10px}.wu-layout--miniapp .d-card{padding:16px}.wu-layout--miniapp .d-card__hd{margin-bottom:14px;padding-bottom:10px}.wu-layout--miniapp .d-ledger .head,.wu-layout--miniapp .d-ledger .row{grid-template-columns:70px 1fr 90px;font-size:11px}.wu-layout--miniapp .d-ledger .head :nth-child(2),.wu-layout--miniapp .d-ledger .row :nth-child(2){display:none}.wu-layout--miniapp .d-ledger .head :nth-child(5),.wu-layout--miniapp .d-ledger .row :nth-child(5){display:none}.wu-layout--miniapp .w-tier-grid{grid-template-columns:repeat(2,1fr);gap:8px}.wu-layout--miniapp .w-tier-row{grid-template-columns:1fr;gap:10px}.wu-layout--miniapp .w-pricing-tier{padding:20px 16px 18px}.wu-layout--miniapp .w-gold-card{grid-template-columns:1fr;padding:24px 18px;gap:24px}.wu-layout--miniapp .w-feature-grid{grid-template-columns:1fr}.wu-layout--miniapp{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.tg-page-title{font-family:var(--wu-font-display);font-size:1.5em;font-weight:700;letter-spacing:-.02em;margin:4px 0}.tg-page-sub{color:var(--wu-text-muted);font-size:12px;margin-top:-4px;margin-bottom:6px}.tg-card{background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:12px;padding:16px}.tg-card-title{display:flex;align-items:center;gap:8px;font-family:var(--wu-font-body);font-weight:600;font-size:.95em;color:var(--wu-text);margin:0 0 12px}.tg-label{display:block;font-size:11px;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:4px}.tg-field+.tg-field{margin-top:12px}.tg-field-value{font-weight:600;font-size:14px;color:var(--wu-text)}.tg-gold-amt{font-family:var(--wu-font-mono);font-weight:600;font-size:1.5em;color:var(--wu-gold);letter-spacing:-.01em;white-space:nowrap}.tg-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tg-stat-cell{text-align:center;padding:4px 0}.tg-stat-value{font-family:var(--wu-font-mono);font-size:1.6em;font-weight:600;color:var(--wu-accent);line-height:1}.tg-stat-label{font-size:10px;color:var(--wu-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:4px}.tg-tx-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--wu-border-subtle);align-items:center}.tg-tx-row:last-child{border-bottom:none}.tg-tx-top{display:flex;align-items:center;gap:6px;font-size:12px}.tg-tx-model{font-family:var(--wu-font-mono);font-size:11px;color:var(--wu-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-tx-amt{font-family:var(--wu-font-mono);font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.tg-tx-amt--neg{color:var(--wu-accent)}.tg-tx-amt--pos{color:var(--wu-green)}.tg-tx-tokens{font-family:var(--wu-font-mono);font-size:10px;color:var(--wu-text-muted);text-align:right;margin-top:2px}.tg-gold-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.tg-search{position:relative}.tg-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--wu-text-muted)}.tg-search input{width:100%;background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:8px;padding:9px 12px 9px 36px;color:var(--wu-text);font-family:var(--wu-font-body);font-size:13px;outline:none}.tg-search input:focus{border-color:var(--wu-gold)}.tg-search input::placeholder{color:var(--wu-text-muted)}.tg-chips{display:flex;gap:6px;flex-wrap:wrap}.wu-layout--miniapp .dash-hero{padding-top:14px;padding-bottom:6px}.wu-layout--miniapp .phero{padding-top:18px;padding-bottom:22px}.wu-layout--miniapp .dhero{padding-top:16px;padding-bottom:18px}.wu-layout--miniapp .frame__body{padding-top:clamp(20px,7vw,44px)}.wu-layout--miniapp .cwrap,.wu-layout--miniapp .dwrap,.wu-layout--miniapp .legal-wrap{padding-left:14px;padding-right:14px}.wu-layout--miniapp .dash-sec{padding-top:clamp(26px,6vw,44px)}.wu-layout--miniapp .dash-body{padding-bottom:20px}.wu-layout--miniapp .dsec{padding-top:clamp(22px,5vw,36px);padding-bottom:clamp(22px,5vw,36px)}.wu-layout--miniapp .sec{padding-top:clamp(26px,6vw,48px);padding-bottom:clamp(26px,6vw,48px)}.wu-layout--miniapp .dhead__greet{font-size:clamp(2rem,9vw,2.6rem)}.wu-layout--miniapp .ptitle{font-size:clamp(2.4rem,12vw,3.4rem)}.wu-layout--miniapp .dtitle{font-size:clamp(2.6rem,13vw,3.6rem)}.wu-layout--miniapp .dnav-m{top:50px}.chat-container{display:flex;height:calc(100vh - 64px);height:var(--tg-viewport-height, calc(100vh - 64px) );background:var(--wu-bg);color:var(--wu-text);font-family:var(--font-ui);overflow:hidden;position:relative}.chat-sidebar{width:320px;border-right:1px solid var(--wu-border);display:flex;flex-direction:column;background:var(--wu-surface);box-sizing:border-box;transition:transform var(--t) ease;z-index:10;flex-shrink:0}.sidebar-header{padding:var(--wu-space-4);display:flex;align-items:center;gap:var(--wu-space-2)}.sidebar-header h2{font-family:var(--wu-font-display);font-size:1.15rem;font-weight:var(--display-wght);margin:0;color:var(--wu-text);letter-spacing:-.02em}.beta-badge{font-size:9px;font-weight:800;background:#f59e0b;color:#fff;padding:2px 6px;border-radius:var(--r-xs);letter-spacing:.05em}.sidebar-actions{display:flex;gap:var(--wu-space-2);margin:0 var(--wu-space-4) var(--wu-space-4)}.btn-action{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;padding:var(--wu-space-2)}.icon{width:14px;height:14px}.tabs-nav{display:flex;border-bottom:1px solid var(--wu-border);margin:0 var(--wu-space-4);gap:var(--wu-space-2)}.tab-btn{flex:1;background:transparent;border:none;color:var(--wu-text-secondary);padding:var(--wu-space-2) 0;font-weight:600;font-size:.85rem;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--wu-transition-fast) ease}.tab-btn.active{color:var(--wu-accent);border-bottom-color:var(--wu-accent)}.sidebar-list{flex:1;overflow-y:auto;padding:var(--wu-space-4);display:flex;flex-direction:column;gap:var(--wu-space-2)}.sidebar-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.drawer-body::-webkit-scrollbar{width:5px}.sidebar-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.drawer-body::-webkit-scrollbar-thumb{background:var(--wu-border);border-radius:var(--r-xs)}.empty-state{text-align:center;padding:var(--wu-space-6) var(--wu-space-2);color:var(--wu-text-secondary)}.empty-state p{font-size:.85rem;margin-bottom:var(--wu-space-4);line-height:1.4}.list-item{display:flex;align-items:center;gap:var(--wu-space-3);padding:var(--wu-space-3);border-radius:var(--wu-radius-sm);cursor:pointer;transition:all var(--wu-transition-fast) ease;background:var(--wu-surface-hover);border:1px solid var(--border-soft)}.list-item:hover{background:var(--wu-surface-hover);border-color:var(--wu-border)}.list-item.active{background:linear-gradient(135deg,var(--wu-accent-dim) 0%,rgba(139,92,246,.03) 100%);border-color:var(--wu-accent);box-shadow:inset 0 0 0 1px var(--accent-glow),0 4px 12px #00000008}.avatar-wrapper{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--wu-surface-hover);border:1px solid var(--wu-border);flex-shrink:0}.avatar{width:100%;height:100%;object-fit:cover}.item-info{flex:1;overflow:hidden}.item-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--wu-text)}.item-subtext{font-size:.75rem;color:var(--wu-text-secondary);margin-top:2px;display:flex;align-items:center;gap:4px}.chat-type-badge{font-size:8px;padding:0 4px;border-radius:3px;font-weight:600;line-height:1.2}.chat-type-badge.char{background:var(--purple-dim);color:var(--purple)}.chat-type-badge.direct{background:var(--blue-dim);color:var(--blue)}.item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag-badge{font-size:8px;padding:1px 4px;border-radius:4px;background:var(--wu-surface-hover);color:var(--wu-text-secondary);border:1px solid var(--border-soft)}.tag-badge.private{background:var(--purple-dim);color:var(--purple);border-color:var(--purple-line)}.btn-chat-start{background:transparent;border:none;color:var(--wu-text-secondary);cursor:pointer;padding:var(--wu-space-2);border-radius:var(--r-xs);transition:all var(--wu-transition-fast) ease;flex-shrink:0}.btn-chat-start:hover{color:var(--wu-accent);background:var(--wu-surface-hover)}.btn-delete-chat{background:transparent;border:none;color:var(--wu-text-secondary);opacity:0;cursor:pointer;padding:var(--wu-space-2);border-radius:var(--r-xs);transition:all var(--wu-transition-fast) ease;flex-shrink:0}.list-item:hover .btn-delete-chat{opacity:1}.btn-delete-chat:hover{color:#ef4444!important;background:#ef44441a}.btn-delete-chat .icon{width:14px;height:14px;display:block}.chat-main{flex:1;display:flex;flex-direction:column;background:var(--bg-grad);position:relative;min-height:0;height:100%}.chat-header{height:64px;padding:0 var(--s5);border-bottom:1px solid var(--wu-border);display:flex;align-items:center;gap:var(--wu-space-3);background:var(--wu-surface)}.btn-back{background:transparent;border:none;color:var(--wu-text);cursor:pointer;padding:4px;margin-right:4px}.header-info h3{font-family:var(--font-ui);font-size:1rem;font-weight:700;margin:0;color:var(--wu-text)}.header-desc{font-size:.75rem;color:var(--wu-text-secondary);margin:2px 0 0;display:flex;gap:8px;align-items:center}.active-model-badge{background:var(--wu-border);color:var(--wu-text);padding:1px 6px;border-radius:var(--r-xs);font-weight:600;font-size:8px}.active-tag-badge{color:var(--wu-accent);font-weight:600;font-size:8px}.active-tag-badge.provider-badge.roll{color:var(--d-gold)}.active-tag-badge.provider-badge.byok{color:var(--primary)}.active-tag-badge.provider-badge.gold{color:var(--wu-accent)}.btn-settings-toggle{margin-left:auto;background:transparent;border:none;color:var(--wu-text-secondary);cursor:pointer;padding:var(--wu-space-2);border-radius:var(--r-xs);transition:all var(--wu-transition-fast)}.btn-settings-toggle:hover{color:var(--wu-text);background:var(--wu-surface-hover)}.chat-messages{flex:1;overflow-y:auto;padding:var(--s5);display:flex;flex-direction:column;gap:var(--wu-space-4);min-height:0}.message-bubble-wrapper{display:flex;gap:var(--wu-space-3);max-width:70%}.message-bubble-wrapper.user{margin-left:auto;flex-direction:row-reverse}.msg-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--wu-surface-hover);border:1px solid var(--wu-border);flex-shrink:0}.message-bubble{padding:var(--wu-space-3) var(--wu-space-4);border-radius:var(--r);font-size:.9rem;line-height:1.45;white-space:normal;word-break:break-word}.message-bubble :deep(.narrative-action){font-style:italic;opacity:.75}.user .message-bubble{background:linear-gradient(135deg,var(--wu-accent) 0%,var(--wu-accent-soft) 100%);color:#fff;border:none;border-radius:18px 18px 4px;box-shadow:0 4px 12px var(--accent-soft)}.assistant .message-bubble{background:var(--wu-surface);color:var(--wu-text);border:1px solid var(--border-soft);border-radius:18px 18px 18px 4px;box-shadow:0 4px 10px #00000005}.typing-indicator{display:flex;gap:4px;padding:12px var(--wu-space-4);align-items:center}.typing-indicator .dot{width:6px;height:6px;background:var(--wu-text-secondary);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.typing-indicator .dot:nth-child(1){animation-delay:-.32s}.typing-indicator .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-footer{padding:var(--wu-space-3) var(--s5) var(--s5);border-top:none;background:transparent}.input-form{display:flex;gap:var(--wu-space-2);max-width:var(--maxw-narrow);margin:0 auto;width:100%;background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:28px;padding:6px 6px 6px 18px;box-shadow:0 10px 25px #0000000d;align-items:center;transition:all var(--wu-transition-fast) ease}.input-form:focus-within{border-color:var(--wu-accent);box-shadow:0 10px 25px var(--accent-soft),0 0 0 1px var(--accent-glow)}.chat-input{flex:1;background:transparent;border:none;padding:var(--wu-space-2) 0;color:var(--wu-text);outline:none;font-size:.95rem;font-family:var(--font-ui);box-shadow:none!important}.btn-send{display:flex;align-items:center;justify-content:center;padding:0;width:36px;height:36px;border-radius:50%;background:var(--wu-accent);color:#fff;border:none;cursor:pointer;transition:all var(--wu-transition-fast) ease;flex-shrink:0}.btn-send:hover:not(:disabled){background:var(--wu-accent-soft);transform:scale(1.05)}.btn-send:disabled{background:var(--wu-surface-hover);color:var(--wu-text-secondary);cursor:not-allowed;opacity:.6}.chat-blank{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s12)}.blank-inner{max-width:420px}.blank-icon-svg{width:72px;height:72px;color:var(--wu-accent);margin:0 auto var(--wu-space-4);display:block;filter:drop-shadow(0 0 20px var(--accent-glow))}.blank-inner h2{font-family:var(--wu-font-display);font-size:1.4rem;font-weight:var(--display-wght);margin:0 0 var(--wu-space-3);color:var(--wu-text)}.blank-inner p{color:var(--wu-text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:var(--wu-space-6)}.blank-actions{display:flex;gap:var(--wu-space-3);justify-content:center}.settings-drawer{width:300px;border-left:1px solid var(--wu-border);background:var(--wu-surface);display:flex;flex-direction:column;box-sizing:border-box;flex-shrink:0}.drawer-header{height:64px;padding:0 var(--wu-space-4);border-bottom:1px solid var(--wu-border);display:flex;align-items:center;justify-content:space-between}.drawer-header h4{margin:0;font-weight:700;font-size:.95rem;color:var(--wu-text)}.drawer-close{background:transparent;border:none;color:var(--wu-text-secondary);cursor:pointer;padding:var(--wu-space-1);border-radius:4px}.drawer-close:hover{color:var(--wu-text);background:var(--wu-surface-hover)}.drawer-body{flex:1;overflow-y:auto;padding:var(--wu-space-4);display:flex;flex-direction:column;gap:var(--s5)}.settings-section{display:flex;flex-direction:column;gap:var(--wu-space-3)}.settings-section h5{margin:0;font-weight:700;font-size:.8rem;text-transform:uppercase;color:var(--wu-accent);letter-spacing:.05em;border-bottom:1px dashed var(--wu-border);padding-bottom:6px}.select-input,.textarea-input{width:100%;background:var(--wu-surface-hover);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);padding:8px 12px;color:var(--wu-text);outline:none;font-family:inherit;font-size:.85rem;box-sizing:border-box}.select-input:focus,.textarea-input:focus{border-color:var(--wu-accent)}.modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--wu-space-4)}.modal-card{width:460px;background:var(--wu-surface);border:1px solid var(--wu-border);border-radius:var(--r);overflow:hidden;box-shadow:0 10px 15px -3px #00000080}.modal-header{padding:var(--wu-space-4) var(--s5);border-bottom:1px solid var(--wu-border);display:flex;align-items:center;justify-content:space-between}.modal-header h3{margin:0;font-weight:700;font-family:var(--font-ui);font-size:1.1rem}.modal-close{background:transparent;border:none;color:var(--wu-text-secondary);font-size:1.5rem;cursor:pointer;transition:color var(--wu-transition-fast)}.modal-close:hover{color:var(--wu-text)}.modal-form{padding:var(--s5);display:flex;flex-direction:column;gap:var(--wu-space-4)}.form-group{display:flex;flex-direction:column;gap:var(--wu-space-1)}.form-group label{font-size:.8rem;font-weight:600;color:var(--wu-text-secondary)}.form-group input[type=text],.form-group input[type=url]{background:var(--wu-surface-hover);border:1px solid var(--wu-border);border-radius:var(--wu-radius-sm);padding:10px;color:var(--wu-text);outline:none;font-family:inherit;font-size:.85rem;transition:all var(--wu-transition-fast) ease}.form-group input:focus{border-color:var(--wu-accent);box-shadow:0 0 0 2px var(--accent-soft)}.checkbox-label{display:flex;align-items:center;gap:var(--wu-space-2);font-size:.85rem;font-weight:600;cursor:pointer;color:var(--wu-text)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--wu-space-3);margin-top:var(--wu-space-2)}.message-bubble,.msg-content-wrapper{position:relative}.msg-actions{position:absolute;bottom:-24px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--wu-transition-fast) ease;z-index:5}.message-bubble:hover .msg-actions{opacity:1;pointer-events:auto}.user .msg-actions{right:0}.assistant .msg-actions{left:0}.msg-swipes-nav{display:inline-flex;align-items:center;gap:8px;background:var(--wu-surface-hover);border:1px solid var(--border-soft);padding:2px 6px;border-radius:var(--r-xs);margin-top:8px;font-size:.75rem;color:var(--wu-text-secondary);-webkit-user-select:none;user-select:none}.btn-swipe-action{background:transparent;border:none;color:var(--wu-text-secondary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all var(--wu-transition-fast)}.btn-swipe-action:hover:not(:disabled){color:var(--wu-accent);background:var(--wu-surface-hover)}.btn-swipe-action:disabled{opacity:.3;cursor:not-allowed}.swipe-counter{font-weight:600;font-family:monospace;font-size:.75rem}.icon-xs{width:10px;height:10px}.btn-msg-action{background:var(--wu-surface-hover);border:1px solid var(--wu-border);color:var(--wu-text-secondary);border-radius:var(--r-xs);cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;transition:all var(--wu-transition-fast);box-shadow:0 1px 2px #00000080}.btn-msg-action:hover{color:var(--wu-accent);border-color:var(--accent-line);background:var(--wu-accent-dim)}.btn-msg-action.btn-delete:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.icon-sm{width:12px;height:12px}.msg-edit-wrapper{display:flex;flex-direction:column;gap:8px;min-width:250px}.edit-textarea{width:100%;background:var(--wu-surface-hover);border:1px solid var(--wu-border);border-radius:var(--r-xs);padding:6px 8px;color:var(--wu-text);font-family:inherit;font-size:.85rem;resize:vertical;outline:none}.edit-textarea:focus{border-color:var(--wu-accent)}.edit-actions{display:flex;justify-content:flex-end;gap:8px}.sidebar-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}@media(max-width:760px){.chat-sidebar{position:absolute;left:0;top:0;bottom:0;width:85%;max-width:320px;z-index:50;background:var(--wu-bg-elevated);box-shadow:var(--wu-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .5));transform:translate(-100%);transition:transform .3s ease}.chat-sidebar.mobile-open{transform:translate(0)}.chat-sidebar.sidebar-hidden{display:none}.chat-main{width:100%}.chat-footer{padding-bottom:calc(var(--wu-space-4) + env(safe-area-inset-bottom,0px))}}.chat-main .b{font-family:var(--wu-font-display)}html{--mat-app-background-color: #181211;--mat-app-text-color: #ede0dd;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #ede0dd 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #ede0dd 8%, transparent);--mat-option-label-text-color: #ede0dd;--mat-option-selected-state-label-text-color: #ffdad4;--mat-option-selected-state-layer-color: #5d3f3b;--mat-optgroup-label-text-color: #f5ddda;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #181211;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #690100;--mat-pseudo-checkbox-full-selected-icon-color: #ffb4a8;--mat-pseudo-checkbox-full-unselected-icon-color: #f5ddda;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ffb4a8;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Outfit, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: Outfit, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: #201a19;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: #3b3332;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #181211;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: #534341;--mat-card-subtitle-text-color: #ede0dd;--mat-card-subtitle-text-font: Outfit, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mat-card-title-text-font: "Soyuz Grotesk", sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: #ffb4a8;--mat-progress-bar-track-color: #534341;--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: #ede0dd;--mat-tooltip-supporting-text-color: #362f2e;--mat-tooltip-supporting-text-font: Outfit, sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-enabled-select-arrow-color: #f5ddda;--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-filled-active-indicator-color: #f5ddda;--mat-form-field-filled-caret-color: #ffb4a8;--mat-form-field-filled-container-color: #534341;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #ede0dd 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-caret-color: #ffb4ab;--mat-form-field-filled-error-focus-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-focus-label-text-color: #ffb4ab;--mat-form-field-filled-error-hover-active-indicator-color: #ffdad6;--mat-form-field-filled-error-hover-label-text-color: #ffdad6;--mat-form-field-filled-error-label-text-color: #ffb4ab;--mat-form-field-filled-focus-active-indicator-color: #ffb4a8;--mat-form-field-filled-focus-label-text-color: #ffb4a8;--mat-form-field-filled-hover-active-indicator-color: #ede0dd;--mat-form-field-filled-hover-label-text-color: #f5ddda;--mat-form-field-filled-input-text-color: #ede0dd;--mat-form-field-filled-input-text-placeholder-color: #f5ddda;--mat-form-field-filled-label-text-color: #f5ddda;--mat-form-field-focus-select-arrow-color: #ffb4a8;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #f5ddda;--mat-form-field-outlined-caret-color: #ffb4a8;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-form-field-outlined-error-caret-color: #ffb4ab;--mat-form-field-outlined-error-focus-label-text-color: #ffb4ab;--mat-form-field-outlined-error-focus-outline-color: #ffb4ab;--mat-form-field-outlined-error-hover-label-text-color: #ffdad6;--mat-form-field-outlined-error-hover-outline-color: #ffdad6;--mat-form-field-outlined-error-label-text-color: #ffb4ab;--mat-form-field-outlined-error-outline-color: #ffb4ab;--mat-form-field-outlined-focus-label-text-color: #ffb4a8;--mat-form-field-outlined-focus-outline-color: #ffb4a8;--mat-form-field-outlined-hover-label-text-color: #ede0dd;--mat-form-field-outlined-hover-outline-color: #ede0dd;--mat-form-field-outlined-input-text-color: #ede0dd;--mat-form-field-outlined-input-text-placeholder-color: #f5ddda;--mat-form-field-outlined-label-text-color: #f5ddda;--mat-form-field-outlined-outline-color: #a08c89;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-select-option-text-color: #201a19;--mat-form-field-state-layer-color: #ede0dd;--mat-form-field-trailing-icon-color: #f5ddda;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: Outfit, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Outfit, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: Outfit, sans-serif;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: Outfit, sans-serif;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400;--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #251e1d;--mat-select-enabled-trigger-text-color: #ede0dd;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-select-placeholder-text-color: #f5ddda;--mat-select-enabled-arrow-color: #f5ddda;--mat-select-disabled-arrow-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-select-focused-arrow-color: #ffb4a8;--mat-select-invalid-arrow-color: #ffb4ab;--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Outfit, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #251e1d;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: #181211;--mat-dialog-subhead-color: #ede0dd;--mat-dialog-supporting-text-color: #f5ddda;--mat-dialog-subhead-font: "Soyuz Grotesk", sans-serif;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: Outfit, sans-serif;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-chip-elevated-selected-container-color: #5d3f3b;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-chip-focus-outline-color: #f5ddda;--mat-chip-focus-state-layer-color: #f5ddda;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #f5ddda;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #f5ddda;--mat-chip-outline-color: #a08c89;--mat-chip-selected-disabled-trailing-icon-color: #ede0dd;--mat-chip-selected-focus-state-layer-color: #ffdad4;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #ffdad4;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #ffdad4;--mat-chip-selected-trailing-action-state-layer-color: #ffdad4;--mat-chip-selected-trailing-icon-color: #ffdad4;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #f5ddda;--mat-chip-with-icon-disabled-icon-color: #ede0dd;--mat-chip-with-icon-icon-color: #f5ddda;--mat-chip-with-icon-selected-icon-color: #ffdad4;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #ede0dd;--mat-chip-with-trailing-icon-trailing-icon-color: #f5ddda;--mat-chip-container-height: 32px;--mat-chip-label-text-font: Outfit, sans-serif;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-disabled-label-text-color: #ede0dd;--mat-slide-toggle-disabled-selected-handle-color: #181211;--mat-slide-toggle-disabled-selected-icon-color: #ede0dd;--mat-slide-toggle-disabled-selected-track-color: #ede0dd;--mat-slide-toggle-disabled-unselected-handle-color: #ede0dd;--mat-slide-toggle-disabled-unselected-icon-color: #534341;--mat-slide-toggle-disabled-unselected-track-color: #534341;--mat-slide-toggle-disabled-unselected-track-outline-color: #ede0dd;--mat-slide-toggle-label-text-color: #ede0dd;--mat-slide-toggle-selected-focus-handle-color: #930100;--mat-slide-toggle-selected-focus-state-layer-color: #ffb4a8;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #ffb4a8;--mat-slide-toggle-selected-handle-color: #690100;--mat-slide-toggle-selected-hover-handle-color: #930100;--mat-slide-toggle-selected-hover-state-layer-color: #ffb4a8;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #ffb4a8;--mat-slide-toggle-selected-icon-color: #ffdad4;--mat-slide-toggle-selected-pressed-handle-color: #930100;--mat-slide-toggle-selected-pressed-state-layer-color: #ffb4a8;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #ffb4a8;--mat-slide-toggle-selected-track-color: #ffb4a8;--mat-slide-toggle-track-outline-color: #a08c89;--mat-slide-toggle-unselected-focus-handle-color: #f5ddda;--mat-slide-toggle-unselected-focus-state-layer-color: #ede0dd;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #534341;--mat-slide-toggle-unselected-handle-color: #a08c89;--mat-slide-toggle-unselected-hover-handle-color: #f5ddda;--mat-slide-toggle-unselected-hover-state-layer-color: #ede0dd;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #534341;--mat-slide-toggle-unselected-icon-color: #534341;--mat-slide-toggle-unselected-pressed-handle-color: #f5ddda;--mat-slide-toggle-unselected-pressed-state-layer-color: #ede0dd;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #534341;--mat-slide-toggle-unselected-track-color: #534341;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: Outfit, sans-serif;--mat-slide-toggle-label-text-line-height: 1.25rem;--mat-slide-toggle-label-text-size: .875rem;--mat-slide-toggle-label-text-tracking: .016rem;--mat-slide-toggle-label-text-weight: 400;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: #ffb4a8;--mat-radio-disabled-label-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-radio-disabled-selected-icon-color: #ede0dd;--mat-radio-disabled-unselected-icon-color: #ede0dd;--mat-radio-label-text-color: #ede0dd;--mat-radio-ripple-color: #ede0dd;--mat-radio-selected-focus-icon-color: #ffb4a8;--mat-radio-selected-hover-icon-color: #ffb4a8;--mat-radio-selected-icon-color: #ffb4a8;--mat-radio-selected-pressed-icon-color: #ffb4a8;--mat-radio-unselected-focus-icon-color: #ede0dd;--mat-radio-unselected-hover-icon-color: #ede0dd;--mat-radio-unselected-icon-color: #f5ddda;--mat-radio-unselected-pressed-icon-color: #ede0dd;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-label-text-font: Outfit, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: #ffb4a8;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #ede0dd;--mat-slider-disabled-handle-color: #ede0dd;--mat-slider-disabled-inactive-track-color: #ede0dd;--mat-slider-focus-handle-color: #ffb4a8;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ffb4a8 20%, transparent);--mat-slider-handle-color: #ffb4a8;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #ffb4a8;--mat-slider-hover-state-layer-color: color-mix(in srgb, #ffb4a8 5%, transparent);--mat-slider-inactive-track-color: #534341;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #ffb4a8;--mat-slider-label-label-text-color: #690100;--mat-slider-ripple-color: #ffb4a8;--mat-slider-with-overlap-handle-outline-color: #690100;--mat-slider-with-tick-marks-active-container-color: #690100;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #ede0dd;--mat-slider-with-tick-marks-inactive-container-color: #f5ddda;--mat-slider-label-label-text-font: Outfit, sans-serif;--mat-slider-label-label-text-line-height: 1rem;--mat-slider-label-label-text-size: .75rem;--mat-slider-label-label-text-tracking: .031rem;--mat-slider-label-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #534341;--mat-menu-item-label-text-color: #ede0dd;--mat-menu-item-icon-color: #f5ddda;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #ede0dd 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-menu-container-color: #251e1d;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: Outfit, sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-list-active-indicator-color: #5d3f3b;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #ede0dd;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #ede0dd;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #ede0dd;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #ede0dd;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #ede0dd;--mat-list-list-item-focus-state-layer-color: #ede0dd;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #ede0dd;--mat-list-list-item-hover-state-layer-color: #ede0dd;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #ede0dd;--mat-list-list-item-leading-avatar-color: #930100;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #f5ddda;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #ffb4a8;--mat-list-list-item-supporting-text-color: #f5ddda;--mat-list-list-item-trailing-icon-color: #f5ddda;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #f5ddda;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-list-list-item-label-text-font: Outfit, sans-serif;--mat-list-list-item-label-text-line-height: 1.5rem;--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-tracking: .031rem;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Outfit, sans-serif;--mat-list-list-item-supporting-text-line-height: 1.25rem;--mat-list-list-item-supporting-text-size: .875rem;--mat-list-list-item-supporting-text-tracking: .016rem;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Outfit, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 1rem;--mat-list-list-item-trailing-supporting-text-size: .688rem;--mat-list-list-item-trailing-supporting-text-tracking: .031rem;--mat-list-list-item-trailing-supporting-text-weight: 500;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: #ede0dd;--mat-paginator-container-background-color: #181211;--mat-paginator-disabled-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-paginator-enabled-icon-color: #f5ddda;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: Outfit, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: #ffb4a8;--mat-tab-active-focus-label-text-color: #ede0dd;--mat-tab-active-hover-indicator-color: #ffb4a8;--mat-tab-active-hover-label-text-color: #ede0dd;--mat-tab-active-indicator-color: #ffb4a8;--mat-tab-active-label-text-color: #ede0dd;--mat-tab-active-ripple-color: #ede0dd;--mat-tab-divider-color: #534341;--mat-tab-inactive-focus-label-text-color: #ede0dd;--mat-tab-inactive-hover-label-text-color: #ede0dd;--mat-tab-inactive-label-text-color: #ede0dd;--mat-tab-inactive-ripple-color: #ede0dd;--mat-tab-pagination-icon-color: #ede0dd;--mat-tab-disabled-ripple-color: #f5ddda;--mat-tab-container-height: 48px;--mat-tab-label-text-font: Outfit, sans-serif;--mat-tab-label-text-line-height: 1.25rem;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-tracking: .006rem;--mat-tab-label-text-weight: 500;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #181211;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-checkbox-label-text-color: #ede0dd;--mat-checkbox-selected-checkmark-color: #690100;--mat-checkbox-selected-focus-icon-color: #ffb4a8;--mat-checkbox-selected-focus-state-layer-color: #ffb4a8;--mat-checkbox-selected-hover-icon-color: #ffb4a8;--mat-checkbox-selected-hover-state-layer-color: #ffb4a8;--mat-checkbox-selected-icon-color: #ffb4a8;--mat-checkbox-selected-pressed-icon-color: #ffb4a8;--mat-checkbox-selected-pressed-state-layer-color: #ede0dd;--mat-checkbox-unselected-focus-icon-color: #ede0dd;--mat-checkbox-unselected-focus-state-layer-color: #ede0dd;--mat-checkbox-unselected-hover-icon-color: #ede0dd;--mat-checkbox-unselected-hover-state-layer-color: #ede0dd;--mat-checkbox-unselected-icon-color: #f5ddda;--mat-checkbox-unselected-pressed-state-layer-color: #ffb4a8;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: Outfit, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #ffb4a8;--mat-button-filled-disabled-container-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-button-filled-disabled-state-layer-color: #f5ddda;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #690100;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #690100 12%, transparent);--mat-button-filled-progress-active-indicator-color: #690100;--mat-button-filled-state-layer-color: #690100;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #f5ddda;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #ffb4a8;--mat-button-outlined-outline-color: #a08c89;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #ffb4a8 12%, transparent);--mat-button-outlined-state-layer-color: #ffb4a8;--mat-button-protected-container-color: #181211;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-button-protected-disabled-state-layer-color: #f5ddda;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #ffb4a8;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #ffb4a8 12%, transparent);--mat-button-protected-state-layer-color: #ffb4a8;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-button-text-disabled-state-layer-color: #f5ddda;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #ffb4a8;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #ffb4a8 12%, transparent);--mat-button-text-state-layer-color: #ffb4a8;--mat-button-tonal-container-color: #5d3f3b;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #f5ddda;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #ffdad4;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #ffdad4 12%, transparent);--mat-button-tonal-state-layer-color: #ffdad4;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: Outfit, sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Outfit, sans-serif;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Outfit, sans-serif;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Outfit, sans-serif;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Outfit, sans-serif;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-icon-button-disabled-state-layer-color: #f5ddda;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #f5ddda;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #f5ddda 12%, transparent);--mat-icon-button-state-layer-color: #f5ddda;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: #930100;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #ffdad4;--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #ffdad4 12%, transparent);--mat-fab-small-container-color: #930100;--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #ffdad4;--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #ffdad4 12%, transparent);--mat-fab-small-state-layer-color: #ffdad4;--mat-fab-state-layer-color: #ffdad4;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: Outfit, sans-serif;--mat-fab-extended-label-text-size: .875rem;--mat-fab-extended-label-text-tracking: .006rem;--mat-fab-extended-label-text-weight: 500;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: #c00100;--mat-snack-bar-container-color: #ede0dd;--mat-snack-bar-supporting-text-color: #362f2e;--mat-snack-bar-supporting-text-font: Outfit, sans-serif;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #181211;--mat-table-header-headline-color: #ede0dd;--mat-table-row-item-label-text-color: #ede0dd;--mat-table-row-item-outline-color: #a08c89;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Outfit, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-tracking: .006rem;--mat-table-header-headline-weight: 500;--mat-table-row-item-label-text-font: Outfit, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-row-item-label-text-weight: 400;--mat-table-footer-supporting-text-font: Outfit, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-footer-supporting-text-weight: 400;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: #ffb4a8;--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: #ffb4ab;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ffb4ab 38%, transparent);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-color: #690005;--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: .688rem;--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: Outfit, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: #ede0dd;--mat-bottom-sheet-container-background-color: #201a19;--mat-bottom-sheet-container-text-font: Outfit, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-button-toggle-divider-color: #a08c89;--mat-button-toggle-selected-state-background-color: #5d3f3b;--mat-button-toggle-selected-state-text-color: #ffdad4;--mat-button-toggle-state-layer-color: #ede0dd;--mat-button-toggle-text-color: #ede0dd;--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: Outfit, sans-serif;--mat-button-toggle-label-text-line-height: 1.25rem;--mat-button-toggle-label-text-size: .875rem;--mat-button-toggle-label-text-tracking: .006rem;--mat-button-toggle-label-text-weight: 500;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: #ede0dd;--mat-datepicker-calendar-container-background-color: #302828;--mat-datepicker-calendar-container-text-color: #ede0dd;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ede0dd 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #e7bdb6;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #5d3f3b;--mat-datepicker-calendar-date-in-range-state-background-color: #930100;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #ffb4a8;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #ffb4a8;--mat-datepicker-calendar-date-selected-state-text-color: #690100;--mat-datepicker-calendar-date-text-color: #ede0dd;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #ffb4a8;--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffb4a8;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #f5ddda;--mat-datepicker-calendar-navigation-button-icon-color: #f5ddda;--mat-datepicker-calendar-period-button-icon-color: #f5ddda;--mat-datepicker-calendar-period-button-text-color: #f5ddda;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-datepicker-range-input-separator-color: #ede0dd;--mat-datepicker-toggle-active-state-icon-color: #ffb4a8;--mat-datepicker-toggle-icon-color: #f5ddda;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: Outfit, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-divider-width: 1px;--mat-divider-color: #534341;--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: #a08c89;--mat-expansion-container-background-color: #181211;--mat-expansion-container-text-color: #ede0dd;--mat-expansion-header-description-color: #f5ddda;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #ede0dd 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #ede0dd 8%, transparent);--mat-expansion-header-indicator-color: #f5ddda;--mat-expansion-header-text-color: #ede0dd;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-text-font: Outfit, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-text-font: Outfit, sans-serif;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-header-text-weight: 500;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Outfit, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Outfit, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Outfit, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Outfit, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: #181211;--mat-sidenav-container-text-color: #f5ddda;--mat-sidenav-content-background-color: #181211;--mat-sidenav-content-text-color: #ede0dd;--mat-sidenav-scrim-color: color-mix(in srgb, #3b2d2b 40%, transparent);--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-container-color: #181211;--mat-stepper-header-done-state-icon-background-color: #ffb4a8;--mat-stepper-header-done-state-icon-foreground-color: #690100;--mat-stepper-header-edit-state-icon-background-color: #ffb4a8;--mat-stepper-header-edit-state-icon-foreground-color: #690100;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #ede0dd 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #ede0dd 8%, transparent);--mat-stepper-header-icon-background-color: #f5ddda;--mat-stepper-header-icon-foreground-color: #181211;--mat-stepper-header-label-text-color: #f5ddda;--mat-stepper-header-optional-label-text-color: #f5ddda;--mat-stepper-header-selected-state-icon-background-color: #ffb4a8;--mat-stepper-header-selected-state-icon-foreground-color: #690100;--mat-stepper-header-selected-state-label-text-color: #f5ddda;--mat-stepper-line-color: #a08c89;--mat-stepper-container-text-font: Outfit, sans-serif;--mat-stepper-header-label-text-font: Outfit, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #ede0dd;--mat-toolbar-container-background-color: #181211;--mat-toolbar-container-text-color: #ede0dd;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: "Soyuz Grotesk", sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-tree-container-background-color: #181211;--mat-tree-node-text-color: #ede0dd;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Outfit, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: #251e1d;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);height:100%;--mat-sys-surface: var(--surface);--mat-sys-surface-container: var(--surface-2);--mat-sys-surface-container-high: var(--surface-3);--mat-sys-background: var(--bg);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--text-2);--mat-sys-primary: var(--accent);--mat-sys-on-primary: var(--accent-ink);--mat-sys-outline-variant: var(--border);--mdc-filled-button-container-color: var(--accent);--mdc-filled-button-label-text-color: var(--accent-ink);--mdc-protected-button-container-color: var(--accent);--mdc-protected-button-label-text-color: var(--accent-ink);--mdc-elevated-button-container-color: var(--accent);--mdc-elevated-button-label-text-color: var(--accent-ink);--mdc-outlined-button-label-text-color: var(--text);--mdc-text-button-label-text-color: var(--text)}html[data-theme=light]{--mat-app-background-color: #fff8f6;--mat-app-text-color: #201a19;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #201a19 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #201a19 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #201a19 8%, transparent);--mat-option-label-text-color: #201a19;--mat-option-selected-state-label-text-color: #5d3f3b;--mat-option-selected-state-layer-color: #ffdad4;--mat-optgroup-label-text-color: #534341;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fff8f6;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #c00100;--mat-pseudo-checkbox-full-unselected-icon-color: #534341;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #201a19 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #c00100;--mat-card-elevated-container-color: #fef1ef;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: #ede0dd;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #fff8f6;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: #d8c2be;--mat-card-subtitle-text-color: #201a19;--mat-progress-bar-active-indicator-color: #c00100;--mat-progress-bar-track-color: #f5ddda;--mat-tooltip-container-color: #362f2e;--mat-tooltip-supporting-text-color: #fbeeec;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-enabled-select-arrow-color: #534341;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #534341;--mat-form-field-filled-caret-color: #c00100;--mat-form-field-filled-container-color: #f5ddda;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #201a19 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #c00100;--mat-form-field-filled-focus-label-text-color: #c00100;--mat-form-field-filled-hover-active-indicator-color: #201a19;--mat-form-field-filled-hover-label-text-color: #534341;--mat-form-field-filled-input-text-color: #201a19;--mat-form-field-filled-input-text-placeholder-color: #534341;--mat-form-field-filled-label-text-color: #534341;--mat-form-field-focus-select-arrow-color: #c00100;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #534341;--mat-form-field-outlined-caret-color: #c00100;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #201a19 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #c00100;--mat-form-field-outlined-focus-outline-color: #c00100;--mat-form-field-outlined-hover-label-text-color: #201a19;--mat-form-field-outlined-hover-outline-color: #201a19;--mat-form-field-outlined-input-text-color: #201a19;--mat-form-field-outlined-input-text-placeholder-color: #534341;--mat-form-field-outlined-label-text-color: #534341;--mat-form-field-outlined-outline-color: #857370;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-form-field-select-option-text-color: #201a19;--mat-form-field-state-layer-color: #201a19;--mat-form-field-trailing-icon-color: #534341;--mat-select-panel-background-color: #f9ebe9;--mat-select-enabled-trigger-text-color: #201a19;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-select-placeholder-text-color: #534341;--mat-select-enabled-arrow-color: #534341;--mat-select-disabled-arrow-color: color-mix(in srgb, #201a19 38%, transparent);--mat-select-focused-arrow-color: #c00100;--mat-select-invalid-arrow-color: #ba1a1a;--mat-autocomplete-background-color: #f9ebe9;--mat-dialog-container-color: #fff8f6;--mat-dialog-subhead-color: #201a19;--mat-dialog-supporting-text-color: #534341;--mat-chip-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #201a19 12%, transparent);--mat-chip-elevated-selected-container-color: #ffdad4;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #201a19 12%, transparent);--mat-chip-focus-outline-color: #534341;--mat-chip-focus-state-layer-color: #534341;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #534341;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #534341;--mat-chip-outline-color: #857370;--mat-chip-selected-disabled-trailing-icon-color: #201a19;--mat-chip-selected-focus-state-layer-color: #5d3f3b;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #5d3f3b;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #5d3f3b;--mat-chip-selected-trailing-action-state-layer-color: #5d3f3b;--mat-chip-selected-trailing-icon-color: #5d3f3b;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #534341;--mat-chip-with-icon-disabled-icon-color: #201a19;--mat-chip-with-icon-icon-color: #534341;--mat-chip-with-icon-selected-icon-color: #5d3f3b;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #201a19;--mat-chip-with-trailing-icon-trailing-icon-color: #534341;--mat-slide-toggle-disabled-label-text-color: #201a19;--mat-slide-toggle-disabled-selected-handle-color: #fff8f6;--mat-slide-toggle-disabled-selected-icon-color: #201a19;--mat-slide-toggle-disabled-selected-track-color: #201a19;--mat-slide-toggle-disabled-unselected-handle-color: #201a19;--mat-slide-toggle-disabled-unselected-icon-color: #f5ddda;--mat-slide-toggle-disabled-unselected-track-color: #f5ddda;--mat-slide-toggle-disabled-unselected-track-outline-color: #201a19;--mat-slide-toggle-label-text-color: #201a19;--mat-slide-toggle-selected-focus-handle-color: #ffdad4;--mat-slide-toggle-selected-focus-state-layer-color: #c00100;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #c00100;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #ffdad4;--mat-slide-toggle-selected-hover-state-layer-color: #c00100;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #c00100;--mat-slide-toggle-selected-icon-color: #930100;--mat-slide-toggle-selected-pressed-handle-color: #ffdad4;--mat-slide-toggle-selected-pressed-state-layer-color: #c00100;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #c00100;--mat-slide-toggle-selected-track-color: #c00100;--mat-slide-toggle-track-outline-color: #857370;--mat-slide-toggle-unselected-focus-handle-color: #534341;--mat-slide-toggle-unselected-focus-state-layer-color: #201a19;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #f5ddda;--mat-slide-toggle-unselected-handle-color: #857370;--mat-slide-toggle-unselected-hover-handle-color: #534341;--mat-slide-toggle-unselected-hover-state-layer-color: #201a19;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #f5ddda;--mat-slide-toggle-unselected-icon-color: #f5ddda;--mat-slide-toggle-unselected-pressed-handle-color: #534341;--mat-slide-toggle-unselected-pressed-state-layer-color: #201a19;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #f5ddda;--mat-slide-toggle-unselected-track-color: #f5ddda;--mat-radio-checked-ripple-color: #c00100;--mat-radio-disabled-label-color: color-mix(in srgb, #201a19 38%, transparent);--mat-radio-disabled-selected-icon-color: #201a19;--mat-radio-disabled-unselected-icon-color: #201a19;--mat-radio-label-text-color: #201a19;--mat-radio-ripple-color: #201a19;--mat-radio-selected-focus-icon-color: #c00100;--mat-radio-selected-hover-icon-color: #c00100;--mat-radio-selected-icon-color: #c00100;--mat-radio-selected-pressed-icon-color: #c00100;--mat-radio-unselected-focus-icon-color: #201a19;--mat-radio-unselected-hover-icon-color: #201a19;--mat-radio-unselected-icon-color: #534341;--mat-radio-unselected-pressed-icon-color: #201a19;--mat-slider-active-track-color: #c00100;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #201a19;--mat-slider-disabled-handle-color: #201a19;--mat-slider-disabled-inactive-track-color: #201a19;--mat-slider-focus-handle-color: #c00100;--mat-slider-focus-state-layer-color: color-mix(in srgb, #c00100 20%, transparent);--mat-slider-handle-color: #c00100;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #c00100;--mat-slider-hover-state-layer-color: color-mix(in srgb, #c00100 5%, transparent);--mat-slider-inactive-track-color: #f5ddda;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #c00100;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #c00100;--mat-slider-with-overlap-handle-outline-color: #ffffff;--mat-slider-with-tick-marks-active-container-color: #ffffff;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #201a19;--mat-slider-with-tick-marks-inactive-container-color: #534341;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #f5ddda;--mat-menu-item-label-text-color: #201a19;--mat-menu-item-icon-color: #534341;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #201a19 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #201a19 12%, transparent);--mat-menu-container-color: #f9ebe9;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: #ffdad4;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #201a19;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #201a19;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #201a19;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #201a19;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #201a19;--mat-list-list-item-focus-state-layer-color: #201a19;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #201a19;--mat-list-list-item-hover-state-layer-color: #201a19;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #201a19;--mat-list-list-item-leading-avatar-color: #ffdad4;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #534341;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #c00100;--mat-list-list-item-supporting-text-color: #534341;--mat-list-list-item-trailing-icon-color: #534341;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #534341;--mat-paginator-container-text-color: #201a19;--mat-paginator-container-background-color: #fff8f6;--mat-paginator-disabled-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-paginator-enabled-icon-color: #534341;--mat-tab-active-focus-indicator-color: #c00100;--mat-tab-active-focus-label-text-color: #201a19;--mat-tab-active-hover-indicator-color: #c00100;--mat-tab-active-hover-label-text-color: #201a19;--mat-tab-active-indicator-color: #c00100;--mat-tab-active-label-text-color: #201a19;--mat-tab-active-ripple-color: #201a19;--mat-tab-divider-color: #f5ddda;--mat-tab-inactive-focus-label-text-color: #201a19;--mat-tab-inactive-hover-label-text-color: #201a19;--mat-tab-inactive-label-text-color: #201a19;--mat-tab-inactive-ripple-color: #201a19;--mat-tab-pagination-icon-color: #201a19;--mat-tab-disabled-ripple-color: #534341;--mat-checkbox-disabled-label-color: color-mix(in srgb, #201a19 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #fff8f6;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-checkbox-label-text-color: #201a19;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #c00100;--mat-checkbox-selected-focus-state-layer-color: #c00100;--mat-checkbox-selected-hover-icon-color: #c00100;--mat-checkbox-selected-hover-state-layer-color: #c00100;--mat-checkbox-selected-icon-color: #c00100;--mat-checkbox-selected-pressed-icon-color: #c00100;--mat-checkbox-selected-pressed-state-layer-color: #201a19;--mat-checkbox-unselected-focus-icon-color: #201a19;--mat-checkbox-unselected-focus-state-layer-color: #201a19;--mat-checkbox-unselected-hover-icon-color: #201a19;--mat-checkbox-unselected-hover-state-layer-color: #201a19;--mat-checkbox-unselected-icon-color: #534341;--mat-checkbox-unselected-pressed-state-layer-color: #c00100;--mat-button-filled-container-color: #c00100;--mat-button-filled-disabled-container-color: color-mix(in srgb, #201a19 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-button-filled-disabled-state-layer-color: #534341;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-progress-active-indicator-color: #ffffff;--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #201a19 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #534341;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #c00100;--mat-button-outlined-outline-color: #857370;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #c00100 12%, transparent);--mat-button-outlined-state-layer-color: #c00100;--mat-button-protected-container-color: #fff8f6;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #201a19 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-button-protected-disabled-state-layer-color: #534341;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #c00100;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #c00100 12%, transparent);--mat-button-protected-state-layer-color: #c00100;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-button-text-disabled-state-layer-color: #534341;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #c00100;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #c00100 12%, transparent);--mat-button-text-state-layer-color: #c00100;--mat-button-tonal-container-color: #ffdad4;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #201a19 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #534341;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #5d3f3b;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #5d3f3b 12%, transparent);--mat-button-tonal-state-layer-color: #5d3f3b;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #201a19 38%, transparent);--mat-icon-button-disabled-state-layer-color: #534341;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #534341;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #534341 12%, transparent);--mat-icon-button-state-layer-color: #534341;--mat-fab-container-color: #ffdad4;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, #201a19 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #201a19 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #930100;--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #930100 12%, transparent);--mat-fab-small-container-color: #ffdad4;--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, #201a19 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #201a19 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #930100;--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #930100 12%, transparent);--mat-fab-small-state-layer-color: #930100;--mat-fab-state-layer-color: #930100;--mat-snack-bar-button-color: #ffb4a8;--mat-snack-bar-container-color: #362f2e;--mat-snack-bar-supporting-text-color: #fbeeec;--mat-table-background-color: #fff8f6;--mat-table-header-headline-color: #201a19;--mat-table-row-item-label-text-color: #201a19;--mat-table-row-item-outline-color: #857370;--mat-progress-spinner-active-indicator-color: #c00100;--mat-badge-background-color: #ba1a1a;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-color: #ffffff;--mat-bottom-sheet-container-text-color: #201a19;--mat-bottom-sheet-container-background-color: #fef1ef;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #201a19 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-button-toggle-divider-color: #857370;--mat-button-toggle-selected-state-background-color: #ffdad4;--mat-button-toggle-selected-state-text-color: #5d3f3b;--mat-button-toggle-state-layer-color: #201a19;--mat-button-toggle-text-color: #201a19;--mat-datepicker-calendar-body-label-text-color: #201a19;--mat-datepicker-calendar-container-background-color: #f3e5e4;--mat-datepicker-calendar-container-text-color: #201a19;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #201a19 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #201a19 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #775651;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #c00100;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #201a19 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #c00100;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #201a19;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #201a19 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #c00100;--mat-datepicker-calendar-date-today-selected-state-outline-color: #c00100;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #534341;--mat-datepicker-calendar-navigation-button-icon-color: #534341;--mat-datepicker-calendar-period-button-icon-color: #534341;--mat-datepicker-calendar-period-button-text-color: #534341;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #201a19 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-datepicker-range-input-separator-color: #201a19;--mat-datepicker-toggle-active-state-icon-color: #c00100;--mat-datepicker-toggle-icon-color: #534341;--mat-divider-color: #d8c2be;--mat-expansion-actions-divider-color: #857370;--mat-expansion-container-background-color: #fff8f6;--mat-expansion-container-text-color: #201a19;--mat-expansion-header-description-color: #534341;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #201a19 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #201a19 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #201a19 8%, transparent);--mat-expansion-header-indicator-color: #534341;--mat-expansion-header-text-color: #201a19;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #fff8f6;--mat-sidenav-container-text-color: #534341;--mat-sidenav-content-background-color: #fff8f6;--mat-sidenav-content-text-color: #201a19;--mat-sidenav-scrim-color: color-mix(in srgb, #3b2d2b 40%, transparent);--mat-stepper-container-color: #fff8f6;--mat-stepper-header-done-state-icon-background-color: #c00100;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #c00100;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #201a19 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #201a19 8%, transparent);--mat-stepper-header-icon-background-color: #534341;--mat-stepper-header-icon-foreground-color: #fff8f6;--mat-stepper-header-label-text-color: #534341;--mat-stepper-header-optional-label-text-color: #534341;--mat-stepper-header-selected-state-icon-background-color: #c00100;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #534341;--mat-stepper-line-color: #857370;--mat-sort-arrow-color: #201a19;--mat-toolbar-container-background-color: #fff8f6;--mat-toolbar-container-text-color: #201a19;--mat-tree-container-background-color: #fff8f6;--mat-tree-node-text-color: #201a19;--mat-timepicker-container-background-color: #f9ebe9;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}body{background-color:var(--mat-sys-background);color:var(--mat-sys-on-surface);font-family:var(--mat-sys-body-medium-font);margin:0;height:100%}
