@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--void:#000;--bg-0:#010106;--bg-1:#03030e;--bg-2:#07071a;--bg-3:#0c0c24;--bg-4:#12122e;--bg-5:#181838;--bg-6:#202048;--bg-7:#2a2a5a;--text:#eef4ff;--text-2:#7a90c8;--text-3:#3a4870;--text-4:#1e2440;--blue-core:var(--ac);--blue-flash:var(--ac);--blue-neon:var(--ac);--blue-bright:var(--ac);--blue:var(--ac);--blue-mid:#07d;--blue-deep:#04a;--blue-dark:#026;--blue-abyss:#00112e;--blue-glow-xs:color-mix(in srgb, var(--ac) 8%, transparent);--blue-glow-sm:color-mix(in srgb, var(--ac) 15%, transparent);--blue-glow:color-mix(in srgb, var(--ac) 30%, transparent);--blue-glow-md:color-mix(in srgb, var(--ac) 50%, transparent);--blue-glow-lg:color-mix(in srgb, var(--ac) 70%, transparent);--blue-glow-xl:color-mix(in srgb, var(--ac) 90%, transparent);--blue-edge-xs:color-mix(in srgb, var(--ac) 8%, transparent);--blue-edge-sm:color-mix(in srgb, var(--ac) 15%, transparent);--blue-edge:color-mix(in srgb, var(--ac) 25%, transparent);--blue-edge-md:color-mix(in srgb, var(--ac) 45%, transparent);--blue-edge-lg:color-mix(in srgb, var(--ac) 70%, transparent);--ai-core:#f0e8ff;--ai-flash:#d4aaff;--ai-bright:#c084ff;--ai:#a855f7;--ai-mid:#7c3aed;--ai-deep:#4c1d95;--ai-dark:#2e1065;--ai-glow:#a855f759;--ai-glow-sm:#a855f726;--ai-edge:#a855f74d;--green:#00ff9d;--green-glow:#00ff9d4d;--yellow:#ffe600;--yellow-glow:#ffe60040;--red:#ff1a4b;--red-glow:#ff1a4b4d;--pp-gold:#f5c518;--pp-gold-dim:#f5c51826;--line:#ffffff0d;--line-2:#ffffff17;--line-blue:color-mix(in srgb, var(--ac) 14%, transparent);--line-blue-sm:color-mix(in srgb, var(--ac) 7%, transparent);--line-ai:#a855f729;--font:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Syne", "DM Sans", system-ui, sans-serif;--mono:"DM Mono", "Fira Code", "Cascadia Code", monospace;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--s-12:16rem;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-2xl:32px;--r-full:9999px;--raise:0 1px 0 #ffffff1a inset, 0 -1px 0 #000000b3 inset, 0 2px 0 #00000080, 0 4px 14px #000000bf, 0 1px 3px #00000080;--press:0 3px 8px #000000f2 inset, 0 1px 0 #000c inset, 0 -1px 0 #ffffff05 inset;--raise-blue:0 1px 0 #fff3 inset, 0 -1px 0 #00006499 inset, 0 4px 18px #000000b3, 0 0 20px color-mix(in srgb, var(--ac) 50%, transparent), 0 0 60px color-mix(in srgb, var(--ac) 20%, transparent), 0 0 120px color-mix(in srgb, var(--ac) 8%, transparent), 0 0 1px color-mix(in srgb, var(--ac) 90%, transparent);--raise-blue-hot:0 1px 0 #ffffff4d inset, 0 -1px 0 #000064b3 inset, 0 4px 20px #000000b3, 0 0 30px color-mix(in srgb, var(--ac) 70%, transparent), 0 0 80px color-mix(in srgb, var(--ac) 40%, transparent), 0 0 160px color-mix(in srgb, var(--ac) 15%, transparent), 0 0 2px #e8f8ff;--raise-ai:0 1px 0 #fff3 inset, 0 -1px 0 #3c006499 inset, 0 4px 18px #000000b3, 0 0 20px #a855f780, 0 0 60px #a855f733, 0 0 1px #c882ffe6;--card-hover:0 16px 50px #000000a6, 0 4px 14px #00000073, 0 0 0 1px color-mix(in srgb, var(--ac) 18%, transparent), inset 0 1px 0 #ffffff12;--card-raise:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #00000080, 0 0 0 1px #ffffff0a, 0 2px 4px #0009, 0 8px 24px #00000080, 0 0 0 1px color-mix(in srgb, var(--ac) 4%, transparent), 0 0 20px color-mix(in srgb, var(--ac) 4%, transparent);--card-raise-blue:inset 0 1px 0 color-mix(in srgb, var(--ac) 10%, transparent), inset 0 -1px 0 #00003c99, 0 0 0 1px color-mix(in srgb, var(--ac) 10%, transparent), 0 2px 4px #0009, 0 8px 28px #00000080, 0 0 16px color-mix(in srgb, var(--ac) 7%, transparent);--card-raise-ai:inset 0 1px 0 #c882ff1a, inset 0 -1px 0 #1e003c99, 0 0 0 1px #a855f71f, 0 2px 4px #0009, 0 8px 28px #00000080, 0 0 16px #a855f712;--card-raise-hover:inset 0 1px 0 color-mix(in srgb, var(--ac) 14%, transparent), inset 0 -1px 0 #000050b3, 0 0 0 1px color-mix(in srgb, var(--ac) 20%, transparent), 0 4px 8px #000000b3, 0 12px 40px #0000008c, 0 0 30px color-mix(in srgb, var(--ac) 12%, transparent), 0 0 60px color-mix(in srgb, var(--ac) 5%, transparent);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--border-angle:0deg;--mouse-x:50%;--mouse-y:50%;--mouse-rx:0deg;--mouse-ry:0deg;--mouse-dx:0;--mouse-dy:0;--sw-w:280px;--sw-w-col:44px}[data-theme=light]{--void:#fff;--bg-0:#f8f9fc;--bg-1:#f0f2f8;--bg-2:#e8ebf5;--bg-3:#dfe3f0;--bg-4:#d4d9ec;--bg-5:#c8cee6;--bg-6:#bcc3e0;--bg-7:#b0b8da;--text:#0a0e1f;--text-2:#3a4870;--text-3:#7a8ab8;--text-4:#a8b4d0;--line:#00000012;--line-2:#0000001f;--card-raise:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #00000014, 0 0 0 1px #0000000f, 0 2px 4px #00000014, 0 8px 24px #0000001a}:root{--pg:#f7f9fc;--pg-2:#fff;--pg-3:#eef2f9;--pg-4:#e3e9f4;--ink:#0b1020;--ink-2:#49536b;--ink-3:#7d879e;--ink-4:#aab3c6;--rule:#0b10201a;--rule-2:#0b10202e;--ac:#1550e8;--ac-press:#0e3ec2;--ac-tint:#1550e814;--ac-tint-2:#1550e829;--ac-ink:#fff;--earn:#0a7a5b;--earn-tint:#0a7a5b1a;--lift-1:0 1px 2px #0b10200f, 0 0 0 1px #0b10200d;--lift-2:0 2px 4px #0b10200d, 0 8px 20px #0b102012, 0 0 0 1px #0b10200d;--lift-3:0 2px 6px #0b10200d, 0 12px 28px #0b102014, 0 32px 64px #0b102014, 0 0 0 1px #0b10200f;--font-editorial:"Instrument Serif", "Iowan Old Style", Georgia, serif;--nav-h:52px;--nav-gap:12px;--glass:color-mix(in srgb, var(--pg-2) 86%, transparent);--glass-blur:saturate(115%) blur(28px);--glass-edge:#ffffffd9;--glass-under:#0b10200d;--glass-ring:#0b102017;--glass-sheen:linear-gradient(180deg, #ffffff8c 0%, #ffffff0f 42%, #fff0 100%);--glass-shadow:0 10px 30px #0b10201a, 0 2px 8px #0b10200d;--ease-surface:cubic-bezier(.22, 1, .36, 1);--ease-linear:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--pg:#080b14;--pg-2:#0e1320;--pg-3:#141a2b;--pg-4:#1d2439;--ink:#e8edf7;--ink-2:#99a4bc;--ink-3:#6a7489;--ink-4:#4a5268;--rule:#ffffff1a;--rule-2:#ffffff2e;--ac:#5b8cff;--ac-press:#7ba3ff;--ac-tint:#5b8cff1f;--ac-tint-2:#5b8cff38;--ac-ink:#06122e;--earn:#34d399;--earn-tint:#34d39924;--glass:color-mix(in srgb, var(--pg-2) 48%, transparent);--glass-edge:#ffffff24;--glass-under:#00000073;--glass-ring:#ffffff1a;--glass-sheen:linear-gradient(180deg, #ffffff1a 0%, #ffffff05 45%, #fff0 100%);--glass-shadow:0 12px 34px #0000008c, 0 2px 8px #0006;--lift-1:0 1px 2px #00000080, inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff12;--lift-2:0 8px 24px #0000008c, inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff14;--lift-3:0 12px 32px #0009, 0 32px 72px #00000073, inset 0 1px 0 #ffffff12, 0 0 0 1px #ffffff17}.sbtn{font-family:var(--font);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease-linear), border-color .15s var(--ease-linear), color .15s var(--ease-linear), box-shadow .15s var(--ease-linear);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.sbtn-primary{background:var(--ac);color:var(--ac-ink);box-shadow:var(--lift-1)}.sbtn-primary:hover{background:var(--ac-press)}.sbtn-ghost{background:var(--pg-2);color:var(--ink);border-color:var(--rule-2);box-shadow:var(--lift-1)}.sbtn-ghost:hover{background:var(--pg-3);border-color:var(--ink-4)}.sbtn-sm{border-radius:7px;padding:.45rem .85rem;font-size:.875rem}.sbtn-block{width:100%;display:flex}.sbtn:active{transform:translateY(1px)}.sbtn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.seyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.snum{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-theme=light] .on-dark{--ac:#5b8cff;--ac-tint:#5b8cff1f;--ac-tint-2:#5b8cff38;--ac-ink:#06122e;--void:#000;--bg-0:#010106;--bg-1:#03030e;--bg-2:#07071a;--bg-3:#0c0c24;--bg-4:#12122e;--bg-5:#181838;--bg-6:#202048;--bg-7:#2a2a5a;--text:#eef4ff;--text-2:#7a90c8;--text-3:#3a4870;--text-4:#1e2440;--line:#ffffff0d;--line-2:#ffffff17;--card-raise:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #00000080, 0 0 0 1px #ffffff0a, 0 2px 4px #0009, 0 8px 24px #00000080, 0 0 0 1px color-mix(in srgb, var(--ac) 4%, transparent), 0 0 20px color-mix(in srgb, var(--ac) 4%, transparent);--pg:#080b14;--pg-2:#0e1320;--pg-3:#141a2b;--pg-4:#1d2439;--ink:#e8edf7;--ink-2:#99a4bc;--ink-3:#6a7489;--ink-4:#4a5268;--rule:#ffffff1a;--rule-2:#ffffff2e;--ac-press:#7ba3ff;--earn:#34d399;--earn-tint:#34d39924;color:var(--text)}.glass{isolation:isolate;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 var(--glass-under), 0 0 0 1px var(--glass-ring), var(--glass-shadow);position:relative}.glass:before{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;z-index:-1;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--pg-2)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);background:var(--void);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:clamp(15px,1.33vw,16px);overflow-x:clip}body{background:var(--void);line-height:1.65;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}@media (width<=768px){.cladior-footer{z-index:1;background:#010106;position:relative}}@media (width<=900px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select{font-size:16px!important}}.search-highlight{outline:2px solid color-mix(in srgb, var(--blue) 50%, transparent);outline-offset:3px;border-radius:4px;animation:1.8s forwards search-hl-fade}@keyframes search-hl-fade{0%,20%{outline-color:color-mix(in srgb, var(--blue) 60%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent)}to{background:0 0;outline-color:#0000}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1280px;padding:0 var(--s-6);margin:0 auto}.container-sm{max-width:860px}.container-md{max-width:1024px}.container-xl{max-width:1440px}.page-main{padding-top:calc(var(--nav-h) + var(--nav-gap) * 2 + var(--s-2));min-height:100vh}.page-hero{padding:100px 0 80px;position:relative;overflow:hidden}.page-hero-blob{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;position:absolute}.page-hero-inner{z-index:1;position:relative}.inner-section{padding:var(--s-10) 0}.inner-section-sm{padding:var(--s-8) 0}.section-head{text-align:center;margin-bottom:var(--s-8)}.section-head .sec-label{justify-content:center}.grid-2{gap:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.grid-auto{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=769px) and (width<=1100px){.container{padding:0 var(--s-5)}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.inner-section{padding:var(--s-9) 0}.inner-section-sm{padding:var(--s-7) 0}.section-head{margin-bottom:var(--s-7)}}@media (width<=768px){.container{padding:0 var(--s-4)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.text-hero{font-size:clamp(2.2rem,10vw,4rem)}.text-display{font-size:clamp(1.8rem,8vw,3rem)}.section{padding:var(--s-8) 0}.page-hero{padding:80px 0 60px}.inner-section{padding:var(--s-7) 0}.inner-section-sm{padding:var(--s-6) 0}.section-head{margin-bottom:var(--s-6)}}@media (width<=480px){.container{padding:0 var(--s-3)}.section{padding:var(--s-7) 0}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-fast{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes drift{0%{transform:translate(0)rotate(0)}25%{transform:translate(10px,-8px)rotate(1deg)}50%{transform:translate(-6px,-16px)rotate(-.5deg)}75%{transform:translate(-12px,-5px)rotate(.8deg)}to{transform:translate(0)rotate(0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes beam-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.04)}}@keyframes arc-flash{0%,90%,to{opacity:0}91%,93%{opacity:1}92%,94%{opacity:.3}95%{opacity:.9}}@keyframes electric-flicker{0%,94%,to{opacity:1}95%{opacity:.4}96%{opacity:1}97%{opacity:.2}98%{opacity:.95}}@keyframes neon-pulse{0%,to{text-shadow:0 0 6px var(--blue-glow-xl), 0 0 20px var(--blue-glow-lg), 0 0 40px var(--blue-glow-md)}50%{text-shadow:0 0 10px var(--blue-glow-xl), 0 0 40px var(--blue-glow-lg), 0 0 80px var(--blue-glow-md), 0 0 140px var(--blue-glow)}}@keyframes border-glow-pulse{0%,to{border-color:var(--blue-edge);box-shadow:0 0 8px var(--blue-glow-sm)}50%{border-color:var(--blue-edge-lg);box-shadow:0 0 30px var(--blue-glow-md)}}@keyframes mesh-shift{0%,to{background-position:0 0,100% 100%,50%}33%{background-position:100% 0,0 100%,60% 40%}66%{background-position:50% 100%,50% 0,40% 60%}}@keyframes aurora{0%,to{opacity:.6;background-position:0%,100%,50% 0}50%{opacity:1;background-position:100%,0%,50% 100%}}@keyframes grid-glow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes gradient-flow{0%{background-position:0%}to{background-position:200%}}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes ripple-out{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@keyframes cursor-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes border-snake-spin{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes border-snake-idle{0%,80%{--border-angle:0deg;opacity:0}81%{--border-angle:0deg;opacity:1}97%{--border-angle:360deg;opacity:1}to{--border-angle:360deg;opacity:0}}.cursor-active *{cursor:none!important}#cursor-ring{border:1.5px solid color-mix(in srgb, var(--ac) 55%, transparent);pointer-events:none;z-index:99999;width:36px;height:36px;transition:width .18s var(--ease-out-expo), height .18s var(--ease-out-expo), border-color .18s, opacity .25s;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor-dot{background:var(--ac);pointer-events:none;z-index:100000;will-change:transform;border-radius:50%;width:6px;height:6px;transition:transform 60ms,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-active a:hover~#cursor-ring,.cursor-active button:hover~#cursor-ring,.cursor-active [data-hover]~#cursor-ring{border-color:var(--ac);width:56px;height:56px}[data-magnetic]{transition:transform .4s var(--ease-out-expo)}.click-ripple{border:1px solid var(--ac);pointer-events:none;z-index:99998;width:12px;height:12px;animation:ripple-out .6s var(--ease-out-expo) forwards;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-trail{background:var(--ac);pointer-events:none;z-index:99997;opacity:0;border-radius:50%;width:4px;height:4px;animation:.5s ease-out forwards cursor-ring;position:fixed;transform:translate(-50%,-50%)}.cursor-spotlight{position:relative}.cursor-spotlight:before{content:"";background:radial-gradient(circle 500px at var(--mouse-x) var(--mouse-y), color-mix(in srgb, var(--ac) 12%, transparent) 0%, color-mix(in srgb, var(--ac) 5%, transparent) 35%, transparent 70%);pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.cursor-aurora{position:relative;overflow:hidden}.cursor-aurora:before{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--ac) 9%, transparent) 0%, color-mix(in srgb, var(--ac) 5%, transparent) 40%, transparent 70%);width:600px;height:600px;left:calc(var(--mouse-x) - 300px);top:calc(var(--mouse-y) - 300px);pointer-events:none;z-index:0;filter:blur(40px);transition:left .6s var(--ease-out-expo), top .6s var(--ease-out-expo);border-radius:50%;position:absolute}.cursor-card-glow{position:relative;overflow:hidden}.cursor-card-glow:before{content:"";background:radial-gradient(circle 280px at var(--mouse-x) var(--mouse-y), color-mix(in srgb, var(--ac) 10%, transparent) 0%, transparent 65%);pointer-events:none;z-index:1;opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.cursor-card-glow:hover:before{opacity:1}.cursor-crosshair{position:relative;overflow:hidden}.cursor-crosshair:before{content:"";top:var(--mouse-y);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ac) 25%, transparent), transparent);pointer-events:none;z-index:0;opacity:0;height:1px;transition:opacity .2s,top 50ms;position:absolute;left:0;right:0}.cursor-crosshair:after{content:"";left:var(--mouse-x);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ac) 25%, transparent), transparent);pointer-events:none;z-index:0;opacity:0;width:1px;transition:opacity .2s,left 50ms;position:absolute;top:0;bottom:0}.cursor-crosshair:hover:before,.cursor-crosshair:hover:after{opacity:1}.cursor-vignette{background:radial-gradient(ellipse 80% 70% at var(--mouse-x) var(--mouse-y), transparent 0%, color-mix(in srgb, var(--ink) 55%, transparent) 100%)}.cursor-halo{position:relative;overflow:hidden}.cursor-halo:after{content:"";background:radial-gradient(circle 800px at var(--mouse-x) var(--mouse-y), color-mix(in srgb, var(--ac) 7%, transparent) 0%, color-mix(in srgb, var(--ac) 3%, transparent) 40%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}[data-parallax]{will-change:transform;transition:transform .1s linear}.btn{border-radius:var(--r-md);font-family:var(--font);letter-spacing:.01em;cursor:pointer;transition:transform .14s var(--ease-out-back), box-shadow .18s, background .18s, border-color .18s, opacity .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.btn:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:30%;height:100%;transition:opacity .1s;position:absolute;top:0;left:-60%;transform:skew(-15deg)}.btn:hover:after{opacity:1;animation:shimmer .6s var(--ease-out-expo) forwards}.btn-primary{background:linear-gradient(135deg, var(--blue-deep) 0%, var(--blue-mid) 40%, var(--blue) 100%);color:var(--blue-core);box-shadow:var(--raise-blue);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent)}.btn-primary:hover{background:linear-gradient(135deg, var(--blue-mid) 0%, var(--blue) 40%, var(--blue-bright) 100%);box-shadow:var(--raise-blue-hot);border-color:color-mix(in srgb, var(--ac) 70%, transparent);color:#fff;transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--press);transform:translateY(1px)scale(.97)}.btn-hot{background:linear-gradient(135deg, var(--blue-mid) 0%, var(--blue-neon) 100%);color:var(--void);box-shadow:0 0 30px var(--blue-glow-lg), 0 0 80px var(--blue-glow-md), var(--raise-blue-hot);border:1px solid color-mix(in srgb, var(--ac) 80%, transparent);font-weight:700;animation:4s ease-in-out infinite electric-flicker}.btn-hot:hover{background:linear-gradient(135deg, var(--blue-neon) 0%, var(--blue-flash) 100%);color:var(--void);box-shadow:0 0 50px var(--blue-glow-xl), 0 0 100px var(--blue-glow-lg), 0 0 200px var(--blue-glow-md);transform:translateY(-3px)scale(1.02)}.btn-ghost{color:var(--text-2);border:1px solid var(--line-2);box-shadow:var(--raise);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--blue-edge);box-shadow:0 0 14px var(--blue-glow-sm), var(--raise);background:#ffffff0a;transform:translateY(-1px)}.btn-glass{-webkit-backdrop-filter:blur(12px);color:var(--blue-bright);border:1px solid var(--blue-edge);box-shadow:0 0 10px var(--blue-glow-sm), var(--raise);background:#0064c81f}.btn-glass:hover{background:color-mix(in srgb, var(--ac) 20%, transparent);border-color:var(--blue-edge-md);box-shadow:0 0 30px var(--blue-glow), 0 0 60px var(--blue-glow-sm);color:var(--blue-core);transform:translateY(-2px)}.btn-outline{background:linear-gradient(180deg, color-mix(in srgb, var(--ac) 4%, transparent) 0%, #0000 100%);color:var(--blue-bright);border:1px solid var(--blue-edge-md);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ac) 12%, transparent), inset 0 -1px 0 #00005066, 0 2px 8px #00000080, 0 1px 2px #0006, 0 0 0 0 var(--blue-glow);transition:box-shadow .25s, border-color .2s, color .2s, transform .14s var(--ease-out-back), background .2s}.btn-outline:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--ac) 9%, transparent) 0%, #003c780f 100%);border-color:var(--blue-bright);color:var(--blue-neon);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ac) 20%, transparent), inset 0 -1px 0 #00005080, 0 0 20px var(--blue-glow), 0 0 6px var(--blue-glow-sm), 0 4px 12px #00000080;transform:translateY(-2px)}.btn-outline:active{box-shadow:var(--press);transform:translateY(1px)scale(.97)}.btn-ai{background:linear-gradient(135deg, var(--ai-deep) 0%, var(--ai-mid) 50%, var(--ai) 100%);color:var(--ai-core);box-shadow:var(--raise-ai);border:1px solid #a855f759}.btn-ai:hover{background:linear-gradient(135deg, var(--ai-mid) 0%, var(--ai) 50%, var(--ai-bright) 100%);box-shadow:0 0 30px var(--ai-glow), 0 0 80px #a855f733, var(--raise-ai);border-color:#c084ffb3;transform:translateY(-2px)}.btn-danger{color:#ffe8ee;box-shadow:0 0 20px #ff1a4b4d, var(--raise);background:linear-gradient(135deg,#602,#cc1040,#ff1a4b);border:1px solid #ff1a4b66}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 0 40px #ff1a4b80,0 0 80px #ff1a4b33}.btn-icon{border-radius:var(--r-md);border:1px solid var(--line-2);width:36px;height:36px;color:var(--text-2);background:0 0;padding:.5rem;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .14s}.btn-icon:hover{background:color-mix(in srgb, var(--ac) 8%, transparent);border-color:var(--blue-edge);color:var(--blue-bright);box-shadow:0 0 12px var(--blue-glow-sm);transform:scale(1.08)}.btn-icon:active{transform:scale(.94)}.btn-xs{border-radius:var(--r-sm);padding:.3rem .8rem;font-size:.75rem}.btn-sm{padding:.45rem 1rem;font-size:.8rem}.btn-lg{border-radius:var(--r-lg);padding:.85rem 2rem;font-size:1rem}.btn-xl{border-radius:var(--r-xl);padding:1.1rem 2.8rem;font-size:1.1rem;font-weight:600}.btn-block{justify-content:center;width:100%}.btn.loading{pointer-events:none;opacity:.7}.btn.loading:before{content:"";border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-fast}.btn-stone{border-radius:var(--r-md);cursor:pointer;color:var(--text-2);transition:color .12s, background .12s, box-shadow .12s, transform .1s var(--ease-out-back);-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0b 0%,#00000026 100%);border:none;justify-content:center;align-items:center;gap:.4rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000008c,0 2px 6px #000000a6,0 1px 2px #00000073}.btn-stone:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:30%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-15deg)}.btn-stone:hover{color:var(--text);background:linear-gradient(#ffffff14 0%,#0000000f 100%);box-shadow:inset 0 1px #ffffff1a,0 3px 8px #0009}.btn-stone:hover:after{opacity:1;animation:shimmer .55s var(--ease-out-expo) forwards}.btn-stone:active{box-shadow:var(--press);transform:translateY(1px)}.btn-stone:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.btn-stone-sm{border-radius:var(--r-sm);width:22px;height:22px;font-size:.78rem}.btn-stone-md{width:28px;height:28px;font-size:.88rem}.btn-stone-lg{border-radius:var(--r-lg);width:34px;height:34px;font-size:1rem}.btn-stone-xl{border-radius:var(--r-lg);width:40px;height:40px;font-size:1.1rem}.btn-stone-accent:hover{color:var(--blue-bright);background:linear-gradient(180deg, color-mix(in srgb, var(--ac) 10%, transparent) 0%, #003c8c0f 100%);box-shadow:0 0 10px var(--blue-glow-sm), 0 1px 0 #ffffff1a inset, 0 3px 8px #0009}.btn-stone-ai:hover{color:var(--ai-bright);box-shadow:0 0 10px var(--ai-glow-sm), 0 1px 0 #ffffff1a inset, 0 3px 8px #0009;background:linear-gradient(#a855f71f 0%,#3c00780f 100%)}.border-pulse{border:1px solid var(--blue-edge);animation:2.5s ease-in-out infinite border-glow-pulse}.border-arc{border:1px solid var(--blue-edge-sm);transition:border-color .2s,box-shadow .3s;position:relative}.border-arc:hover{border-color:var(--blue-edge-lg);box-shadow:0 0 12px var(--blue-glow), 0 0 30px var(--blue-glow-sm), inset 0 0 12px color-mix(in srgb, var(--ac) 5%, transparent)}.border-arc:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--blue-bright) 50%, transparent 100%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:5s ease-in-out infinite arc-flash;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.border-trace{position:relative}.border-trace:before,.border-trace:after{content:"";background:var(--blue-bright);opacity:0;box-shadow:0 0 8px var(--blue-glow-md);position:absolute}.border-trace:before{width:0;height:1px;transition:width .4s var(--ease-out-expo), opacity .1s;top:0;left:0}.border-trace:after{width:0;height:1px;transition:width .4s var(--ease-out-expo) .4s, opacity .1s .4s;bottom:0;right:0}.border-trace:hover:before,.border-trace:hover:after{opacity:1;width:100%}.border-spin{z-index:0;position:relative}.border-spin:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--blue) 60deg, var(--blue-neon) 90deg, transparent 130deg, var(--ai) 220deg, transparent 270deg, var(--blue) 320deg, transparent 360deg);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s;animation:4s linear infinite spin-slow;position:absolute;inset:-2px}.border-spin:after{content:"";background:var(--bg-2);border-radius:inherit;z-index:-1;position:absolute;inset:2px}.border-spin:hover:before{opacity:1}.corners{--corner:18px;--corner-w:1.5px;position:relative}.corners:before{content:"";border-radius:inherit;background:linear-gradient(to right, var(--blue-bright) var(--corner), transparent var(--corner)) top left / 100% var(--corner-w) no-repeat, linear-gradient(to left, var(--blue-bright) var(--corner), transparent var(--corner)) top right / 100% var(--corner-w) no-repeat, linear-gradient(to bottom, var(--blue-bright) var(--corner), transparent var(--corner)) top left / var(--corner-w) 100% no-repeat, linear-gradient(to top, var(--blue-bright) var(--corner), transparent var(--corner)) bottom left / var(--corner-w) 100% no-repeat, linear-gradient(to right, var(--blue-bright) var(--corner), transparent var(--corner)) bottom right / 100% var(--corner-w) no-repeat, linear-gradient(to left, var(--blue-bright) var(--corner), transparent var(--corner)) bottom left / 100% var(--corner-w) no-repeat, linear-gradient(to bottom, var(--blue-bright) var(--corner), transparent var(--corner)) top right / var(--corner-w) 100% no-repeat, linear-gradient(to top, var(--blue-bright) var(--corner), transparent var(--corner)) bottom right / var(--corner-w) 100% no-repeat;opacity:0;pointer-events:none;box-shadow:0 0 8px var(--blue-glow-sm);transition:opacity .3s;position:absolute;inset:-1px}.corners:hover:before{opacity:1;box-shadow:0 0 16px var(--blue-glow-md)}.border-beam{position:relative}.border-beam:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--blue) 20%, var(--blue-neon) 50%, var(--blue) 80%, transparent 100%);height:1px;box-shadow:0 0 8px var(--blue-glow-lg), 0 0 20px var(--blue-glow-md), 0 0 40px var(--blue-glow);pointer-events:none;animation:2s ease-in-out infinite beam-pulse;position:absolute;bottom:0;left:0;right:0}.ring-blue{outline:1px solid var(--blue-edge);outline-offset:3px;box-shadow:0 0 0 1px var(--blue-edge-sm);transition:outline-color .2s,box-shadow .2s}.ring-blue:hover{outline-color:var(--blue-bright);box-shadow:0 0 0 3px var(--blue-glow), 0 0 20px var(--blue-glow-md)}.border-snake{position:relative}.border-snake:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), transparent 0deg, var(--blue-deep) 8deg, var(--blue-bright) 20deg, #ffffffe6 28deg, var(--blue-neon) 36deg, var(--blue-mid) 50deg, transparent 70deg);-webkit-mask-composite:xor;pointer-events:none;opacity:0;box-shadow:0 0 10px var(--blue-glow-md);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-snake:hover:before,.border-snake.snake-on:before{opacity:1;animation:1.4s linear forwards border-snake-spin}.border-snake-idle:before{opacity:1!important;animation:15s linear infinite border-snake-idle!important}.border-snake-ai.border-snake:before,.border-snake-ai.border-snake-idle:before{background:conic-gradient(from var(--border-angle), transparent 0deg, var(--ai-deep) 8deg, var(--ai-bright) 20deg, #ffffffd9 28deg, var(--ai) 36deg, var(--ai-mid) 50deg, transparent 70deg);box-shadow:0 0 10px var(--ai-glow)}.text-hero{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:1.05}.text-display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(2.2rem,5vw,5rem);font-weight:700;line-height:1.1}.text-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.6rem,3vw,3rem);font-weight:700;line-height:1.15}.text-heading{text-wrap:pretty;font-size:clamp(1.2rem,2vw,2rem);font-weight:600;line-height:1.25}.text-sub{color:var(--text-2);font-size:1rem;font-weight:400;line-height:1.7}.text-label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);font-size:.65rem}.text-mono{font-family:var(--mono)}.text-gradient{color:var(--ac);-webkit-text-fill-color:currentColor}.text-gradient-ai{background:linear-gradient(90deg, var(--ai-bright), var(--blue-neon), var(--ai-bright));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradient-flow}.text-electric{color:var(--blue-neon);text-shadow:0 0 10px color-mix(in srgb, var(--ac) 90%, transparent), 0 0 30px color-mix(in srgb, var(--ac) 60%, transparent), 0 0 60px color-mix(in srgb, var(--ac) 30%, transparent)}.text-neon{color:var(--blue-bright);text-shadow:0 0 8px color-mix(in srgb, var(--ac) 90%, transparent), 0 0 24px color-mix(in srgb, var(--ac) 60%, transparent), 0 0 50px color-mix(in srgb, var(--ac) 30%, transparent);animation:3s ease-in-out infinite neon-pulse}.text-neon-ai{color:var(--ai-bright);text-shadow:0 0 8px #c084ffe6,0 0 24px #a855f799,0 0 50px #a855f74d}.text-shimmer{background:linear-gradient(90deg, var(--text-3) 0%, var(--text) 30%, var(--blue-flash) 50%, var(--text) 70%, var(--text-3) 100%);-webkit-text-fill-color:transparent;background-size:400%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite text-shimmer}.text-glitch{position:relative}.text-glitch:before,.text-glitch:after{content:attr(data-text);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.text-glitch:before{color:#0ff;opacity:.75;animation:4s linear infinite glitch-h}.text-glitch:after{color:#f0f;opacity:.75;animation:3s linear infinite glitch-v}.typewriter:after{content:"|";color:var(--blue-neon);text-shadow:0 0 8px var(--blue-glow-xl);font-weight:200;animation:.8s step-end infinite type-cursor}.text-outline-blue{-webkit-text-stroke:1px var(--blue-bright);color:#0000;text-shadow:none}.bg-grid{background-image:linear-gradient(var(--line-blue) 1px, transparent 1px), linear-gradient(90deg, var(--line-blue) 1px, transparent 1px);background-size:60px 60px;animation:5s ease-in-out infinite grid-glow}.bg-grid-sm{background-image:linear-gradient(var(--line-blue-sm) 1px, transparent 1px), linear-gradient(90deg, var(--line-blue-sm) 1px, transparent 1px);background-size:28px 28px}.bg-grid-vivid{background-image:linear-gradient(color-mix(in srgb, var(--ac) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ac) 20%, transparent) 1px, transparent 1px);background-size:50px 50px;animation:4s ease-in-out infinite grid-glow}.bg-dots{background-image:radial-gradient(var(--text-4) 1px, transparent 1px);background-size:26px 26px}.bg-dots-blue{background-image:radial-gradient(var(--blue-edge-sm) 1px, transparent 1px);background-size:26px 26px}.bg-mesh{background:radial-gradient(ellipse 60% 80% at var(--mouse-x) var(--mouse-y), color-mix(in srgb, var(--ac) 10%, transparent) 0%, transparent 55%), radial-gradient(ellipse 50% 70% at 80% 80%, #a855f712 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 20% 70%, #0064dc12 0%, transparent 60%), radial-gradient(ellipse 40% 60% at 60% 20%, color-mix(in srgb, var(--ac) 5%, transparent) 0%, transparent 60%);transition:background .6s var(--ease-out-expo);background-size:200% 200%;animation:18s ease-in-out infinite mesh-shift}.bg-aurora{background:radial-gradient(ellipse 120% 60% at 30% 50%, color-mix(in srgb, var(--ac) 15%, transparent) 0%, transparent 55%), radial-gradient(ellipse 80% 80% at 80% 30%, #a855f71a 0%, transparent 55%), radial-gradient(ellipse 60% 90% at 60% 80%, color-mix(in srgb, var(--ac) 10%, transparent) 0%, transparent 60%);filter:blur(1px);background-size:300% 300%;animation:12s ease-in-out infinite aurora}.bg-beam{position:relative;overflow:hidden}.bg-beam:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--blue-mid) 20%, var(--blue-neon) 50%, var(--blue-mid) 80%, transparent 100%);width:1px;box-shadow:0 0 20px var(--blue-glow-lg), 0 0 50px var(--blue-glow-md);pointer-events:none;animation:3s ease-in-out infinite beam-pulse;position:absolute;top:0;bottom:0;left:50%}.bg-horizon{position:relative}.bg-horizon:after{content:"";background:linear-gradient(90deg, transparent, var(--blue-bright), transparent);height:1px;box-shadow:0 0 30px 10px color-mix(in srgb, var(--ac) 20%, transparent), 0 0 80px 30px color-mix(in srgb, var(--ac) 8%, transparent);pointer-events:none;position:absolute;bottom:0;left:5%;right:5%}.scanlines{position:relative;overflow:hidden}.scanlines:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:absolute;inset:0}.scan-active{position:relative;overflow:hidden}.scan-active:before{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ac) 4%, transparent) 50%, transparent 100%);pointer-events:none;z-index:1;height:30%;animation:6s linear infinite scan-line;position:absolute;top:-5%;left:0;right:0}.vignette{box-shadow:inset 0 0 120px #000000b3}.vignette-blue{box-shadow:inset 0 0 80px #00000acc, inset 0 0 0 1px color-mix(in srgb, var(--ac) 5%, transparent)}.bg-hero{background:var(--void);position:relative;overflow:hidden}.bg-hero:before{content:"";background:radial-gradient(ellipse 80% 60% at var(--mouse-x) var(--mouse-y), color-mix(in srgb, var(--ac) 12%, transparent) 0%, #003ca00f 35%, transparent 65%);pointer-events:none;z-index:0;position:absolute;inset:0}.bg-hero:after{content:"";background:radial-gradient(ellipse 100% 50% at 20% 80%, color-mix(in srgb, var(--ac) 10%, transparent) 0%, transparent 55%), radial-gradient(ellipse 60% 60% at 80% 20%, #a855f712 0%, transparent 55%);pointer-events:none;z-index:0;animation:15s ease-in-out infinite aurora;position:absolute;inset:0}html.js .reveal{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo)}html.js .reveal-up{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translateY(40px)}html.js .reveal-left{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translate(40px)}html.js .reveal-right{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translate(-40px)}html.js .reveal-scale{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:scale(.88)}html.js .reveal-blur{opacity:0;filter:blur(14px);transition:all .8s var(--ease-out-expo);transform:scale(.96)}html.js .in-view.reveal,html.js .in-view.reveal-up,html.js .in-view.reveal-left,html.js .in-view.reveal-right{opacity:1;transform:none}html.js .in-view.reveal-scale{opacity:1;transform:scale(1)}html.js .in-view.reveal-blur{opacity:1;filter:blur();transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-8{transition-delay:.8s}.delay-10{transition-delay:1s}.hero-instant .reveal,.hero-instant .reveal-up,.hero-instant .reveal-left,.hero-instant .reveal-right,.hero-instant .reveal-scale,.hero-instant .reveal-blur{opacity:1;filter:none;transform:none}html.js .hero-instant .reveal,html.js .hero-instant .reveal-up,html.js .hero-instant .reveal-left,html.js .hero-instant .reveal-right,html.js .hero-instant .reveal-scale,html.js .hero-instant .reveal-blur{animation:hero-fade-in .7s var(--ease-out-expo) both}.hero-instant .delay-1{animation-delay:.1s}.hero-instant .delay-2{animation-delay:.2s}.hero-instant .delay-3{animation-delay:.3s}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal-up,html.js .reveal-left,html.js .reveal-right,html.js .reveal-scale,html.js .reveal-blur{opacity:1;filter:none;transition:none;transform:none}}.s-wipe{display:block;overflow:hidden}.s-wipe>*{display:block}html.js .s-wipe>*{transition:transform .9s var(--ease-surface);transform:translateY(105%)}html.js .in-view.s-wipe>*,html.js .in-view .s-wipe>*{transform:none}html.js .s-wipe-now>*{animation:s-wipe-up .9s var(--ease-surface) both}.s-wipe-now-2>*{animation-delay:90ms}.s-wipe-now-3>*{animation-delay:.18s}@keyframes s-wipe-up{0%{transform:translateY(105%)}to{transform:none}}.s-wipe-2>*{transition-delay:80ms}.s-wipe-3>*{transition-delay:.16s}.s-wipe-4>*{transition-delay:.24s}html.js .s-rise{opacity:0;transition:opacity 1s var(--ease-surface), transform 1s var(--ease-surface);transform:translateY(14px)}html.js .in-view.s-rise{opacity:1;transform:none}html.js .s-rise-now{animation:s-rise-up 1s var(--ease-surface) both}@keyframes s-rise-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.s-rise-now.s-d1{animation-delay:60ms}.s-rise-now.s-d2{animation-delay:.12s}.s-rise-now.s-d3{animation-delay:.18s}.s-rise-now.s-d4{animation-delay:.24s}.s-rise-now.s-d5{animation-delay:.3s}.s-rise-now.s-d6{animation-delay:.36s}.s-d1{transition-delay:60ms}.s-d2{transition-delay:.12s}.s-d3{transition-delay:.18s}.s-d4{transition-delay:.24s}.s-d5{transition-delay:.3s}.s-d6{transition-delay:.36s}html.js .s-draw{transform-origin:0;transition:transform 1.1s var(--ease-surface);transform:scaleX(0)}html.js .in-view.s-draw{transform:scaleX(1)}.s-count{font-variant-numeric:tabular-nums}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .s-track{animation:linear both s-track-in;animation-timeline:view();animation-range:entry 10% cover 28%}html.js .s-float{animation:linear both s-float-y;animation-timeline:view();animation-range:cover}}}@keyframes s-track-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes s-float-y{0%{transform:translateY(22px)}to{transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){html.js .s-wipe>*,html.js .in-view.s-wipe>*{transition:none;transform:none}html.js .s-wipe-now>*{animation:none;transform:none}html.js .s-rise-now{opacity:1;animation:none;transform:none}html.js .s-rise,html.js .in-view.s-rise{opacity:1;transition:none;transform:none}html.js .s-draw,html.js .in-view.s-draw{transition:none;transform:scaleX(1)}html.js .s-track,html.js .s-float{animation:none}}.s-read{color:var(--ink)}.s-read .w{white-space:pre;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .s-read .w{color:var(--ink-4);animation:linear both s-read-fill;animation-timeline:view();animation-range:entry 20% cover 55%;animation-delay:calc(var(--w) * -1s);animation-duration:1s}}}@keyframes s-read-fill{0%,40%{color:var(--ink-4)}60%,to{color:var(--ink)}}@media (prefers-reduced-motion:reduce){html.js .s-read .w{color:var(--ink);animation:none}}.s-draw-ico path,.s-draw-ico circle,.s-draw-ico rect,.s-draw-ico line,.s-draw-ico polyline{stroke-dasharray:1 1;stroke-dashoffset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .s-draw-ico path,html.js .s-draw-ico circle,html.js .s-draw-ico rect,html.js .s-draw-ico line,html.js .s-draw-ico polyline{animation:linear both s-ico-draw;animation-timeline:view();animation-range:entry cover 35%}html.js .s-lift{animation:linear both s-lift-in;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes s-ico-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes s-lift-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .s-draw-ico path,html.js .s-draw-ico circle,html.js .s-draw-ico rect,html.js .s-draw-ico line,html.js .s-draw-ico polyline{stroke-dashoffset:0;animation:none}html.js .s-lift{opacity:1;animation:none;transform:none}}.nav{z-index:9000;width:100%;padding:0 var(--s-6);height:var(--nav-h);box-shadow:0 1px 0 var(--rule);transition:top .34s var(--ease-surface), width .34s var(--ease-surface), border-radius .34s var(--ease-surface), padding .34s var(--ease-surface), box-shadow .34s var(--ease-linear), background-color .34s var(--ease-linear);border-radius:0;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{top:var(--nav-gap);width:min(1280px, calc(100% - 2 * var(--nav-gap)));padding:0 var(--s-4);background:color-mix(in srgb, var(--pg-2) 62%, transparent);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 var(--glass-under), 0 0 0 1px var(--glass-ring), 0 14px 38px #0b102021, 0 3px 10px #0b102012;border-radius:14px}[data-theme=dark] .nav.scrolled{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 var(--glass-under), 0 0 0 1px var(--glass-ring), 0 16px 40px #0009, 0 3px 10px #00000073}@media (prefers-reduced-motion:reduce){.nav{transition:none}}@media (width<=1024px){.nav{padding:0 var(--s-3)}.nav .cladior-text .cladior-text__icon{border-radius:9px;width:36px;height:36px}}.nav-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-logo-text{letter-spacing:-.03em;display:inline}.nav-brand-icon{object-fit:cover;opacity:.9;width:26px;height:26px;transition:opacity .2s, box-shadow .2s, transform .2s var(--ease-out-back);border-radius:6px;flex-shrink:0}.nav-logo:hover .nav-brand-icon{opacity:1;filter:hue-rotate(40deg)saturate(1.3);transition:opacity .3s, box-shadow .4s, transform .2s var(--ease-out-back), filter .4s;transform:scale(1.08);box-shadow:0 0 0 1px #a855f773,0 0 14px #a855f740}.logo-ai{color:var(--ac);text-shadow:none;transition:color .3s var(--ease-linear);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;display:inline}.nav-logo:hover .logo-ai{color:var(--ac-press);-webkit-text-fill-color:unset;filter:none;background:0 0}.nav-logo .logo-accent{color:var(--ac);text-shadow:none}.nav-links{align-items:center;gap:.125rem;display:flex}.nav-link{color:var(--ink-2);transition:color .18s var(--ease-linear), background-color .18s var(--ease-linear);border-radius:7px;padding:.45rem .8rem;font-size:.875rem;font-weight:500;position:relative}.nav-link:hover{color:var(--ink);background:var(--ac-tint)}.nav-link.active{color:var(--ac)}.nav-link.active:after{content:"";background:var(--ac);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:.15rem;left:50%}.nav-burger{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.nav-burger span{background:var(--ink);border-radius:2px;width:22px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.dash-wrap .btn-glass{background:var(--ac);height:34px;color:var(--ac-ink);border:1px solid var(--ac);font-family:var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dash-wrap .btn-glass:hover:not(:disabled){background:var(--ac-press);border-color:var(--ac-press);color:var(--ac-ink);box-shadow:none;transform:none}.dash-wrap .btn-glass:active{opacity:.9;transform:none}.dash-wrap,.dash-wrap *{scrollbar-width:none;-ms-overflow-style:none}.dash-wrap::-webkit-scrollbar{display:none}.dash-wrap ::-webkit-scrollbar{display:none}.dash-main{--dash-main-pad:var(--s-6);min-width:0;padding:var(--dash-main-pad);flex:1;position:relative;overflow-y:auto}.dash-section{gap:var(--s-5);transform-origin:top;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both tab-enter;display:flex}@keyframes tab-enter{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.dash-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.dash-subtitle{color:var(--text-2);margin:calc(-1 * var(--s-3)) 0 0;font-size:.82rem}.dash-section-header{justify-content:space-between;align-items:center;display:flex}.dash-sticky-hdr{top:calc(-1 * var(--s-6));z-index:20;margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) 0;padding:var(--s-2) var(--s-6) var(--s-2);border-bottom:1px solid var(--line);background:var(--bg-0);flex-direction:column;gap:0;display:flex;position:sticky;box-shadow:0 10px 14px -10px #00000059}[data-theme=light] .dash-sticky-hdr{box-shadow:0 10px 14px -10px #0000002e}@media (width<=900px){.dash-sticky-hdr{box-shadow:none;background:0 0;border-bottom:none;margin:0;padding:0;position:static}}.dash-sticky-sub{top:calc(-1 * var(--s-6));z-index:20;margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) 0;padding:var(--s-2) var(--s-6);background:var(--bg-0);border-bottom:1px solid var(--line);position:sticky;box-shadow:0 10px 14px -10px #00000059}.dash-sticky-sub--row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}[data-theme=light] .dash-sticky-sub{box-shadow:0 10px 14px -10px #0000002e}@media (width<=900px){.dash-sticky-sub{box-shadow:none;background:0 0;border-bottom:none;margin:0;padding:0;position:static}}.dash-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.68rem;font-weight:700}.dash-section-action{color:var(--blue);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:600}.dash-section-action:hover{color:var(--blue-bright)}.dash-link{color:var(--blue);cursor:pointer;font-size:.72rem;font-family:var(--font);background:0 0;border:none;padding:0}.dash-link:hover{color:var(--blue-flash)}.dash-empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-lg);font-size:.82rem;line-height:1.6}.dash-nav{padding:var(--s-2) var(--s-3) 0;flex-direction:column;flex:1;gap:2px;display:flex}.dash-nav-group-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);padding:var(--s-4) var(--s-2) var(--s-1);font-size:.58rem;font-weight:700}.dash-nav-item{padding:9px var(--s-3);color:var(--text-3);font-size:.82rem;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.dash-nav-item svg{opacity:.45;flex-shrink:0;transition:opacity .12s}.dash-nav-item:hover{background:var(--bg-2);color:var(--text)}.dash-nav-item:hover svg{opacity:.8}.dash-nav-item.active{color:var(--blue);font-weight:600;position:relative}.dash-nav-item.active:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;height:1.1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dash-nav-item.active svg{opacity:1;stroke:currentColor;color:var(--blue)}.dash-sidebar.collapsed .dash-nav-item.active:before{height:1.35rem}.rp-balance{align-items:center;gap:var(--s-2);padding:var(--s-4);background:color-mix(in srgb, var(--blue) 4%, transparent);border:1px solid var(--line-blue);border-radius:var(--r-lg);flex-direction:column;display:flex}.rp-balance-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:.65rem;font-weight:700}.rp-balance-amount{font-family:var(--mono);color:var(--blue-flash);letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.rp-divider{background:var(--line-blue);flex-shrink:0;height:1px}.rp-stats{gap:var(--s-3);flex-direction:column;display:flex}.rp-card{background:var(--bg-0);border-radius:var(--r-lg);padding:var(--s-4);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff12,0 2px 10px #00000038}.rp-card-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.56rem;font-weight:700}.rp-card-title-row{margin-bottom:var(--s-3);align-items:center;gap:6px;display:flex}.aotd-info-wrap{margin-left:auto;display:flex;position:relative}.aotd-info-btn{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.aotd-info-btn:hover,.aotd-info-btn:focus-visible{color:var(--text);background:var(--bg-2);outline:none}.aotd-info-tip{z-index:30;width:220px;padding:var(--s-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px);box-shadow:0 6px 20px #00000040}.aotd-info-wrap:hover .aotd-info-tip,.aotd-info-wrap:focus-within .aotd-info-tip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.aotd-info-tip-text{color:var(--text-2);margin:0 0 6px;font-size:.68rem;line-height:1.55}.aotd-info-tip-link{color:var(--blue);font-size:.68rem;font-weight:600;text-decoration:none}.aotd-info-tip-link:hover{text-decoration:underline}.explore-connected-btn{justify-content:center;align-items:center;gap:4px;display:inline-flex;color:#22c55e!important;background:#22c55e1a!important;border-color:#22c55e59!important}.explore-connected-btn:hover{background:#22c55e29!important}.forum-list-controls{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.forum-tag-picker{margin:var(--s-2) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forum-tag-chip{color:var(--text-3);background:var(--bg-1);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.forum-tag-chip:hover{color:var(--text);border-color:var(--blue-edge-md)}.forum-tag-chip--on{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 35%, transparent)}.forum-tag-hint{color:var(--text-3);font-size:.62rem}.forum-compose-meta{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.forum-accept-btn{color:var(--text-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.forum-accept-btn:hover{color:#22c55e;border-color:#22c55e66}.forum-accept-btn--on{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.forum-comment--accepted .forum-comment-card{background:color-mix(in srgb, #22c55e 4%, var(--bg-1));border:1px solid #22c55e4d!important}.forum-accepted-badge{color:#22c55e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-2);align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.rp-home--explore .rp-card{padding:var(--s-3) var(--s-4)}.rp-home--explore .rp-card-title-row{margin-bottom:var(--s-2)}.rp-home--explore .explore-rhs-tagline{margin-bottom:6px}.explore-rhs-trend-card{margin-top:var(--s-2);flex-direction:column;flex-shrink:1;min-height:0;display:flex}.explore-rhs-trending{scrollbar-width:none;flex-direction:column;gap:2px;max-height:108px;display:flex;overflow-y:auto}.explore-rhs-trending::-webkit-scrollbar{display:none}.explore-rhs-trend-row{align-items:center;gap:var(--s-2);border-radius:var(--r-md);cursor:pointer;padding:5px 6px;transition:background .15s;display:flex}.explore-rhs-trend-row:hover,.explore-rhs-trend-row:focus-visible{background:var(--bg-2);outline:none}.explore-rhs-trend-rank{font-family:var(--mono);color:var(--text-3);text-align:center;flex-shrink:0;width:14px;font-size:.66rem;font-weight:700}.explore-rhs-trend-row:first-child .explore-rhs-trend-rank{color:var(--blue)}.explore-rhs-trend-info{flex-direction:column;flex:1;min-width:0;display:flex}.explore-rhs-trend-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.35;overflow:hidden}.explore-rhs-trend-domain{font-family:var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;line-height:1.35;overflow:hidden}.explore-rhs-trend-score{font-family:var(--mono);color:var(--text-3);flex-shrink:0;align-items:center;gap:3px;font-size:.64rem;display:flex}.tx-period-spinner{border:1.5px solid #ffffff26;border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite tx-spin;display:inline-block}@keyframes tx-spin{to{transform:rotate(360deg)}}.rp-card-grid{gap:var(--s-3) var(--s-2);grid-template-columns:1fr 1fr;display:grid}.rp-card-grid--single{grid-template-columns:1fr}.rp-stat{flex-direction:column;gap:3px;display:flex}.rp-stat-line{justify-content:space-between;align-items:center;gap:var(--s-2);padding:3px 0;display:flex}.rp-stat-line .rp-stat-value{font-size:.88rem}.notif-rhs-pager{gap:var(--s-2);margin-top:var(--s-2);display:flex}.notif-rhs-pager-btn{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.notif-rhs-pager-btn:disabled{opacity:.4;cursor:not-allowed}.rp-stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.56rem}.rp-stat-value{font-size:1.05rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.03em;line-height:1.1}.rp-stat-value--pos{color:#32d26e}.rp-stat-value--neg{color:#f05050}.rp-recent-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.65rem;font-weight:700}.rp-last-tx{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff05;display:flex}.rp-spacer{flex:1}.rp-stats-panel{gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.rp-stats-panel::-webkit-scrollbar{display:none}.rp-stats-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.56rem;font-weight:700}.tx-month-list{margin-top:var(--s-2);flex-direction:column;gap:2px;display:flex}.tx-month-item{border-radius:var(--r-md);color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:flex}.tx-month-item:hover{background:var(--bg-3);color:var(--text-2)}.tx-month-item--active{background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 20%, transparent);color:var(--blue)}.tx-pill-loading{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:.7s ease-in-out infinite tx-blink;display:inline-block}@keyframes tx-blink{0%,to{opacity:.2}50%{opacity:1}}.tx-export-fields{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.tx-export-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:3px;font-size:.6rem;font-weight:600;display:flex}.tx-export-input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:var(--mono);box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;width:100%;padding:5px 8px;font-size:.72rem}.tx-export-input:focus{border-color:var(--blue)}.tx-export-btns{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.tx-export-csv-btn{border-radius:var(--r-md);border:1px solid var(--line);height:30px;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.72rem;transition:border-color .12s,color .12s;display:flex}.tx-export-csv-btn:hover{border-color:var(--blue);color:var(--blue)}.tx-app-summary{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);border-left:3px solid var(--blue);background:0 0;display:flex}.tx-app-summary-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.tx-app-summary-stat{align-items:baseline;gap:var(--s-2);display:flex}.tx-app-summary-key{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.62rem;font-weight:700}.tx-app-summary-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.82rem}.tx-app-summary-val--money{color:var(--blue);font-weight:700}.tx-app-summary-clear{height:26px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line);color:var(--text-3);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto;font-size:.7rem;transition:border-color .12s,color .12s}.tx-app-summary-clear:hover{border-color:var(--blue);color:var(--blue)}@media (width<=640px){.tx-app-summary{gap:var(--s-3);flex-wrap:wrap}.tx-app-summary-name{width:100%}.tx-app-summary-clear{margin-left:0}}.rp-recent-mobile-trigger{display:none}.rp-recent{min-height:0;margin-top:var(--s-3);flex-direction:column;flex:1;display:flex}.rp-tx-list{scrollbar-width:none;padding-top:var(--s-3);flex:1;overflow:hidden auto}.rp-tx-list::-webkit-scrollbar{display:none}.rp-recent-empty{color:var(--text-3);text-align:center;padding:16px 0;font-size:.65rem}.rp-tx-row{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 10px;transition:background .1s;display:flex;box-shadow:0 1px 4px #0000001f}.rp-tx-row:last-child{margin-bottom:0}.rp-tx-row:hover{background:var(--bg-2)}.rp-tx-top{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.rp-tx-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.6rem;font-weight:500;overflow:hidden}.rp-tx-date{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:.6rem}.rp-tx-amt{color:var(--text-2);font-size:.7rem;font-weight:600;font-family:var(--mono);text-align:right}.rp-tx-amt--pos{color:#32d26e}.rp-topup{padding:var(--s-3) 0 var(--s-4);border-top:1px solid var(--line);flex-shrink:0}.rp-card-wrap{transform-origin:0 0;filter:none;width:420px;margin-bottom:-93.28px;margin-right:-147.84px;transform:scale(.648)}.btn-topup{padding:var(--s-2) var(--s-5);background:color-mix(in srgb, var(--ac) 15%, transparent);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);border-radius:var(--r-full);width:100%;color:var(--blue-bright);font-size:.82rem;font-weight:700;font-family:var(--font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s;box-shadow:inset 0 1px #ffffff14}.btn-topup:hover{background:color-mix(in srgb, var(--ac) 25%, transparent);border-color:color-mix(in srgb, var(--ac) 50%, transparent)}.stat-grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.stat-grid--3{grid-template-columns:repeat(3,1fr)}.stat-grid--2{grid-template-columns:repeat(2,1fr)}.stat-card{background:var(--bg-1);border:1px solid var(--line);padding:var(--s-5);gap:var(--s-2);border-radius:12px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.stat-card--hero{padding:var(--s-6)}.stat-card--green{border-color:color-mix(in srgb, var(--green) 22%, transparent);background:color-mix(in srgb, var(--green) 5%, var(--bg-1))}.stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.66rem;font-weight:700}.stat-value{font-size:1.35rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.02em}.stat-value--blue{color:var(--blue)}.stat-value--green{color:var(--green)}.stat-value--lg{font-size:1.75rem}.tx-list{gap:var(--s-2);flex-direction:column;display:flex}.tx-filters{gap:var(--s-2);display:flex}.tx-filter{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);cursor:pointer;font-size:.72rem;font-family:var(--font);color:var(--text-3);background:0 0;transition:border-color .15s,color .15s,background .15s}.tx-filter.active,.tx-filter:hover{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent)}.tx-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s,background .12s;display:flex}.tx-row:hover{border-color:color-mix(in srgb, var(--ac) 18%, transparent);background:#ffffff04}.tx-row--clickable{cursor:pointer}.tx-row--clickable:hover{box-shadow:0 2px 12px #00000029}.tx-row--clickable:active{box-shadow:0 1px 4px #00000024}.tx-info{align-items:center;gap:var(--s-3);flex:1;min-width:0;display:flex}.tx-label{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:500}.tx-meta{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex;overflow:hidden}.tx-date{color:var(--text-3);white-space:nowrap;font-size:.68rem}.tx-domain{color:var(--text-3);opacity:.65;font-size:.65rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-domain:before{content:"·";margin-right:var(--s-1)}.tx-kb{color:var(--text-3);opacity:.8;font-size:.65rem;font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.tx-kb:before{content:"·";margin-right:var(--s-1);opacity:.65}.tx-cycle{flex-direction:column;display:flex}.tx-cycle-count{color:var(--text-3);white-space:nowrap;font-size:.65rem}.tx-cycle-count:before{content:"·";margin-right:var(--s-1);opacity:.65}.tx-cycle-amounts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;min-width:0;display:flex}.tx-cycle-spent{color:var(--text-3);font-size:.62rem;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tx-cycle :global(.tx-cycle-chev){transition:transform .15s}.tx-cycle--open :global(.tx-cycle-chev){transform:rotate(90deg)}.tx-cycle-body{margin:0 0 var(--s-2) var(--s-6);padding-left:var(--s-3);border-left:1px solid var(--line);flex-direction:column;display:flex}.tx-cycle-app{align-items:baseline;gap:var(--s-2);padding:7px var(--s-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;transition:background .12s;display:flex}.tx-cycle-app:hover{background:var(--bg-2)}.tx-cycle-app-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.76rem;overflow:hidden}.tx-cycle-app-kb{color:var(--text-3);font-size:.66rem;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tx-cycle-app-spend{color:var(--text-2);font-size:.72rem;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tx-cycle-foot,.tx-cycle-empty{color:var(--text-3);padding:6px var(--s-2) 2px;font-size:.64rem}@media (width<=560px){.tx-cycle-app-kb{display:none}.tx-cycle-body{margin-left:var(--s-4)}}.tx-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tx-type-icon--sm{border-radius:6px;width:20px;height:20px}.tx-type-icon--charge{color:var(--text-2);background:#ffffff0f}.tx-type-icon--topup,.tx-type-icon--earning,.tx-type-icon--refund{color:#32d26e;background:#32d26e21}.tx-type-icon--transfer{background:color-mix(in srgb, var(--ac) 12%, transparent);color:var(--blue)}.tx-type-icon--withdrawal{color:var(--text-2);background:#ffffff0f}.tx-amount{font-size:.82rem;font-weight:600;font-family:var(--mono);color:var(--text-2);flex-shrink:0}.tx-amount--pos{color:#32d26e}.tx-detail-view{gap:var(--s-4);flex-direction:column;display:flex}.tx-back-btn{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;transition:color .15s;display:flex}.tx-back-btn:hover{color:var(--blue)}.tx-detail-hero{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;box-shadow:0 1px 4px #0000001a}.tx-detail-heading{flex-direction:column;flex:1;gap:3px;display:flex}.tx-detail-title{color:var(--text);font-size:1rem;font-weight:700}.tx-detail-sub{color:var(--text-3);font-size:.72rem}.tx-detail-amount{font-family:var(--mono);color:var(--text);letter-spacing:-.02em;flex-shrink:0;font-size:1.4rem;font-weight:700}.tx-detail-rows{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}.tx-detail-row{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.tx-detail-row:last-child{border-bottom:none}.tx-detail-key{color:var(--text-3);font-size:.75rem;font-weight:500}.tx-detail-val{color:var(--text);font-size:.85rem;font-weight:600}.tx-mono{font-family:var(--mono);font-size:.78rem}.tx-detail-ref{color:var(--text-3);font-size:.65rem}.tx-detail-ref-row{align-items:center;gap:8px;display:flex}.tx-copy-btn{border:1px solid var(--line-2);background:var(--bg-2);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.tx-copy-btn:hover{background:var(--bg-3);color:var(--text);border-color:var(--line)}.settings-group{background:var(--bg-0);border-radius:var(--r-lg);margin-bottom:var(--s-4);border:1px solid #ffffff12;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #00000024}.settings-group--hidden{display:none}.settings-group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);padding:var(--s-3) var(--s-5);background:color-mix(in srgb, var(--blue) 4%, transparent);border-bottom:1px solid var(--line-2);font-size:.65rem;font-weight:700}.settings-row{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);transition:background .15s;display:flex}.settings-row:last-child{border-bottom:none}.settings-row:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}.settings-row-info{flex-direction:column;flex:1;gap:2px;display:flex}.settings-row-title{color:var(--text);font-size:.85rem;font-weight:600}.settings-row-sub{color:var(--text-3);font-size:.72rem;line-height:1.5}.settings-row-title:has(.info-tip){align-items:center;gap:var(--s-2);display:flex}.settings-row-hint{color:var(--text-3);margin-left:var(--s-2);opacity:.7;font-size:.68rem}.settings-row--stack{align-items:stretch;gap:var(--s-3);flex-direction:column}.settings-row--stack>.settings-row-info{flex:none}.settings-error{color:var(--red);margin-top:var(--s-1);font-size:.72rem;display:block}.settings-row-controls{gap:var(--s-2);align-items:center;display:flex}.settings-saved-msg{color:var(--green);font-size:.72rem}.settings-row--wrap{flex-wrap:wrap;align-items:flex-start}.settings-row--wrap .settings-row-info{flex:0 0 100%}.pill-app-list{gap:var(--s-1);margin-top:var(--s-1);flex-direction:column;flex:0 0 100%;display:flex}.pill-app-row{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;display:flex}.pill-app-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:color-mix(in srgb, var(--blue) 4%, var(--bg-2))}.pill-app-row--on{border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 6%, var(--bg-2))}.pill-app-name{color:var(--text);flex:1;font-size:.82rem;font-weight:500}.pill-app-badge{font-family:var(--mono);color:var(--text-3);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:.68rem}.pill-app-row--on .pill-app-badge{color:var(--blue-bright);border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.settings-row-value{font-family:var(--mono);color:var(--blue);font-size:.85rem;font-weight:600}.settings-btn{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;background:0 0;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.settings-btn:hover{border-color:var(--blue);color:var(--blue)}.settings-btn--go{border-color:color-mix(in srgb, var(--blue) 35%, transparent);color:var(--blue)}.settings-btn--go:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent)}.settings-btn--danger:hover{border-color:var(--red);background:#ff1a4b0f}.toggle:focus-visible,.settings-btn:focus-visible,.unit-seg-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent);border-color:var(--blue);outline:none}.toggle{cursor:pointer;background:var(--line-2);border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle--on{background:var(--blue-deep)}.toggle-knob{background:var(--text-3);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle--on .toggle-knob{background:var(--blue-flash);transform:translate(18px)}.usage-list,.apps-list,.sessions-list{gap:var(--s-2);flex-direction:column;display:flex}.sessions-list--grouped{padding:var(--s-3) var(--s-4)}.usage-row,.site-card,.session-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:#ffffff05;transition:border-color .15s;display:flex}.usage-row:hover,.site-card:hover,.session-row:hover{border-color:var(--line-blue)}.row-icon{border-radius:var(--r-md);background:color-mix(in srgb, var(--blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--blue) 20%, transparent);width:36px;height:36px;color:var(--blue);font-weight:700;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.row-icon--current{background:color-mix(in srgb, var(--green) 8%, transparent);border-color:color-mix(in srgb, var(--green) 25%, transparent);color:var(--green)}.row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.row-sub{color:var(--text-3);font-size:.68rem}.row-meta{gap:var(--s-5);flex-shrink:0;align-items:center;display:flex}.row-stat{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.row-stat-value{font-size:.82rem;font-weight:600;font-family:var(--mono);color:var(--text)}.row-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.6rem}.row-stat--blue .row-stat-value{color:var(--blue)}.row-stat--green .row-stat-value{color:var(--green)}.stats-bar-list{gap:var(--s-4);flex-direction:column;display:flex}.stats-bar-row{align-items:flex-start;gap:var(--s-3);display:flex}.stats-bar-rank{color:var(--text-3);font-size:.72rem;font-family:var(--mono);flex-shrink:0;width:24px;padding-top:2px}.stats-bar-info{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.stats-bar-header{justify-content:space-between;align-items:baseline;display:flex}.stats-bar-name{color:var(--text);font-size:.85rem;font-weight:600}.stats-bar-value{font-size:.82rem;font-family:var(--mono);color:var(--blue);font-weight:600}.stats-bar-track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.stats-bar-fill{background:linear-gradient(90deg, var(--blue-deep), var(--blue));border-radius:2px;height:100%;transition:width .6s}.stats-bar-fill--green{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 60%, black), var(--green))}.stats-bar-sub{color:var(--text-3);font-size:.68rem}.stats-summary{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.stats-summary-row{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.stats-summary-row:last-child{border-bottom:none}.stats-summary-label{color:var(--text-2);font-size:.82rem}.stats-summary-value{font-size:.85rem;font-weight:600;font-family:var(--mono);color:var(--text)}.stats-summary-value--blue{color:var(--blue)}.stats-summary-value--green{color:var(--green)}.dash-form{gap:var(--s-3);flex-direction:column;display:flex}.dash-input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);font-family:var(--font);box-sizing:border-box;background:#ffffff0a;outline:none;font-size:.85rem;transition:border-color .15s}.dash-input:focus{border-color:var(--blue)}.dash-input::placeholder{color:var(--text-3)}.dash-label{color:var(--text-2);font-size:.72rem;font-weight:600}.dash-field{gap:var(--s-1);flex-direction:column;display:flex}.dash-form-row{gap:var(--s-3);display:flex}.dash-form-row .dash-field{flex:1}.dash-hint{color:var(--text-3);font-size:.68rem}.dash-error{color:var(--red);font-size:.72rem}.dash-form-actions{gap:var(--s-3);justify-content:flex-end;display:flex}.code-block{border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-family:var(--mono);color:var(--blue-bright);white-space:nowrap;background:#0000004d;font-size:.78rem;overflow-x:auto}.faq-list{gap:var(--s-2);flex-direction:column;display:flex}.faq-item{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.faq-q{width:100%;padding:var(--s-4) var(--s-5);cursor:pointer;color:var(--text);font-size:.85rem;font-weight:600;font-family:var(--font);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.faq-q:hover{background:#ffffff05}.faq-chevron{flex-shrink:0;transition:transform .2s}.faq-chevron--open{transform:rotate(180deg)}.faq-a{padding:0 var(--s-5) var(--s-4);color:var(--text-2);font-size:.82rem;line-height:1.7}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-1);border:1px solid var(--line-blue);border-radius:var(--r-xl);padding:var(--s-6);gap:var(--s-4);flex-direction:column;width:100%;max-width:440px;display:flex}.modal-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.modal-sub{color:var(--text-2);margin:calc(-1 * var(--s-2)) 0 0;font-size:.82rem;line-height:1.6}.modal-actions{gap:var(--s-3);justify-content:flex-end;display:flex}.withdraw-form{gap:var(--s-4);border:1px solid var(--line-blue);border-radius:var(--r-xl);padding:var(--s-5) var(--s-6);background:color-mix(in srgb, var(--blue) 2%, transparent);flex-direction:column;display:flex}.withdraw-form-header{justify-content:space-between;align-items:center;display:flex}.withdraw-form-title{color:var(--text);font-size:1rem;font-weight:700;font-family:var(--font-display)}.withdraw-balance-note{color:var(--text-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:#ffffff05;font-size:.82rem}.withdraw-balance-note strong{color:var(--blue);font-family:var(--mono)}.withdraw-method-row{gap:var(--s-2);margin-top:var(--s-1);display:flex}.withdraw-method-btn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-2);color:var(--text-2);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;flex:1;transition:border-color .15s,color .15s,background .15s;display:flex}.withdraw-method-btn:hover{border-color:var(--blue);color:var(--blue)}.withdraw-method-btn--active{border-color:var(--blue);color:var(--blue-flash);background:color-mix(in srgb, var(--blue) 8%, transparent)}.info-banner--green{background:color-mix(in srgb, var(--green) 5%, transparent);border-color:color-mix(in srgb, var(--green) 20%, transparent);color:var(--green)}@media (width<=1024px){.dash-sidebar{display:none}.dash-main{--dash-main-pad:var(--s-4)}.stat-grid,.stat-grid--3{grid-template-columns:repeat(2,1fr)}.row-meta{gap:var(--s-3)}.dash-form-row{flex-direction:column}.modal{max-width:calc(100vw - var(--s-6));padding:var(--s-5);margin:var(--s-4)}.tx-detail-hero{gap:var(--s-3);flex-wrap:wrap}.tx-detail-amount{text-align:left;width:100%}.settings-row{gap:var(--s-2);flex-wrap:wrap}.settings-row-value{word-break:break-all}.withdraw-method-btn{padding:var(--s-2);font-size:.72rem}.code-block{font-size:.72rem}.dash-shell{gap:0;padding:0}.dash-content{box-shadow:none;border-radius:0}}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}.dash-menu-btn,.dash-drawer-scrim,.dash-topbar,.dash-subnav,.stats-page-card,.tx-page-cards,.tx-export-page,.apps-sub-page{display:none}@media (width<=480px){.dash-main{--dash-main-pad:var(--s-3)}.stat-grid,.stat-grid--2{grid-template-columns:1fr}.withdraw-method-row{flex-direction:column}.tx-row{padding:var(--s-2) var(--s-3)}.settings-row{padding:var(--s-3) var(--s-4)}.stat-card{padding:var(--s-3)}}.dash-wrap{background:var(--bg-1);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.dash-shell{background:var(--bg-1);flex:1;gap:8px;padding:8px;display:flex;overflow:hidden}.dash-content{background:var(--bg-0);min-width:0;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff12, 0 2px 10px #00000038;border-radius:16px;flex:1;display:flex;overflow:hidden}.sb-brand{margin:0 var(--s-3) var(--s-3);cursor:pointer;background:0 0;border:none;border-radius:10px;align-self:flex-start;align-items:center;padding:4px 6px;display:flex}.dash-sidebar.collapsed .sb-brand{margin-inline:var(--s-2);justify-content:center;align-self:stretch;padding:4px}.dash-sidebar.collapsed .cladior-text__word{display:none}.dash-sidebar{width:200px;padding:var(--s-3) 0 0;background:var(--bg-0);height:100%;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff12, 0 2px 10px #00000038;scrollbar-width:none;border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden auto}.dash-sidebar::-webkit-scrollbar{display:none}.dash-user{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-4);border-bottom:1px solid var(--line);margin-bottom:var(--s-3);display:flex}.dash-avatar{background:linear-gradient(135deg, var(--blue-deep), var(--blue));width:34px;height:34px;font-family:var(--font-display);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.dash-avatar:hover{opacity:.85}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.dash-avatar:hover .avatar-overlay{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.avatar-spin{animation:.8s linear infinite spin}.dash-user-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.dash-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.dash-user-email{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.mode-switch{margin:0 var(--s-3) var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:flex}.mode-btn{text-align:center;padding:5px var(--s-2);color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.mode-btn--active{background:var(--blue);color:#fff}.dash-nav-item svg{flex-shrink:0}.dash-nav-label{flex:1}.dash-sidebar{transition:width .22s cubic-bezier(.4,0,.2,1)}.dash-sidebar.collapsed{width:56px}.dash-sidebar.collapsed .dash-nav{padding:var(--s-2) var(--s-2) 0}.dash-sidebar.collapsed .dash-nav-item{justify-content:center;gap:0;padding:9px}.dash-sidebar.collapsed .dash-nav-item.active{box-shadow:none}.dash-sidebar.collapsed .sb-collapse-btn{justify-content:center;padding:8px 6px}.sb-footer{padding:var(--s-2);border-top:1px solid var(--line);flex-shrink:0;position:relative}.sb-collapse-btn{align-items:center;gap:var(--s-2);width:100%;min-width:0;padding:7px var(--s-2);color:var(--text-3);cursor:pointer;font-size:.78rem;font-family:var(--font);text-align:left;background:0 0;border:none;border-radius:8px;font-weight:500;transition:color .15s,background .15s;display:flex}.sb-collapse-btn:hover{color:var(--text);background:var(--bg-2)}.sb-collapse-label{flex:1}.fp-trigger-btn{align-items:center;gap:var(--s-2);padding:6px var(--s-3);border:1px solid var(--line);background:var(--bg-1);color:var(--text-3);font-size:.76rem;font-family:var(--font);cursor:pointer;border-radius:9px;flex-shrink:0;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fp-trigger-btn:hover{border-color:color-mix(in srgb, var(--ac) 40%, transparent);color:var(--blue-bright);background:color-mix(in srgb, var(--ac) 6%, transparent)}.fp-trigger-btn--active{border-color:color-mix(in srgb, var(--ac) 50%, transparent);color:var(--blue);background:color-mix(in srgb, var(--ac) 8%, transparent)}.fp-overlay{z-index:200;background:#0000008c;position:fixed;inset:0}.fp-panel{z-index:201;background:var(--bg-1);border:1px solid color-mix(in srgb, var(--ac) 14%, transparent);border-radius:18px;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff08}.fp-header{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.fp-title{color:var(--text);letter-spacing:-.01em;font-size:.86rem;font-weight:700}.fp-close{border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:flex}.fp-close:hover{color:var(--text);border-color:var(--line-2);background:#ffffff0d}.fp-body{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.fp-row{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.fp-row:last-child{border-bottom:none}.fp-row-label{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-size:.68rem;font-weight:700}.fp-row-label-row{justify-content:space-between;align-items:baseline;display:flex}.fp-range-vals{color:var(--text-3);font-size:.72rem;font-family:var(--mono)}.fp-range-labels{color:var(--text-3);font-size:.62rem;font-family:var(--mono);justify-content:space-between;margin-top:4px;display:flex}.fp-search-wrap{align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);border:1px solid var(--line-2);background:#ffffff0a;border-radius:10px;transition:border-color .15s;display:flex}.fp-search-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 10%, transparent)}.fp-search-input{color:var(--text);font-size:.84rem;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.fp-search-input::placeholder{color:var(--text-3)}.fp-search-clear{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.fp-search-clear:hover{color:var(--text);background:#ffffff1f}.fp-chip-row{gap:var(--s-1);flex-wrap:wrap;display:flex}.fp-chip{padding:5px var(--s-3);border:1px solid var(--line-2);color:var(--text-3);font-size:.76rem;font-family:var(--font);cursor:pointer;background:0 0;border-radius:99px;font-weight:500;transition:border-color .12s,background .12s,color .12s}.fp-chip:hover{border-color:var(--line);color:var(--text-2)}.fp-chip--on{border-color:color-mix(in srgb, var(--ac) 50%, transparent);background:color-mix(in srgb, var(--ac) 10%, transparent);color:var(--blue);font-weight:600}.fp-footer{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);flex-shrink:0;display:flex}.fp-reset{padding:7px var(--s-3);color:var(--red);font-size:.76rem;font-family:var(--font);cursor:pointer;background:#ff28460f;border:1px solid #ff284640;border-radius:9px;margin-right:auto;font-weight:600;transition:background .12s,border-color .12s}.fp-reset:hover{background:#ff28461f;border-color:#ff284666}.fp-done{padding:7px var(--s-4);background:var(--blue);color:#fff;font-size:.76rem;font-family:var(--font);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--ac) 30%, transparent);border:none;border-radius:9px;font-weight:700;transition:background .12s,box-shadow .12s}.fp-done:hover{background:var(--blue-bright);box-shadow:0 4px 20px color-mix(in srgb, var(--ac) 45%, transparent)}.dash-signout{align-items:center;gap:var(--s-2);padding:8px var(--s-3);margin:auto var(--s-3) 0;color:var(--text-3);border-radius:8px;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.dash-signout svg{opacity:.35;transition:opacity .15s}.dash-signout:hover{color:var(--red);background:#ff284614}.dash-signout:hover svg{opacity:1}.stat-card:hover{border-color:color-mix(in srgb, var(--ac) 25%, transparent);box-shadow:0 8px 28px #00000059, 0 0 0 1px color-mix(in srgb, var(--ac) 12%, transparent)}.topup-form{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);background:var(--bg-2);box-shadow:0 4px 20px #00000040, inset 0 1px 0 color-mix(in srgb, var(--ac) 8%, transparent);gap:var(--s-3);flex-direction:column;display:flex}.topup-form-header{justify-content:space-between;align-items:center;display:flex}.topup-note{color:var(--blue);background:color-mix(in srgb, var(--ac) 10%, transparent);border-radius:var(--r-full);padding:2px 10px;font-size:.68rem}.topup-input-row{align-items:center;gap:var(--s-2);display:flex}.topup-input-pill{border:1px solid var(--line-2);border-radius:var(--r-md);padding:4px 4px 4px var(--s-3);background:#ffffff0a;align-items:center;transition:border-color .15s;display:flex}.topup-input-pill:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 10%, transparent)}.topup-pill-btn{padding:0 var(--s-5);flex-shrink:0;border-radius:8px!important;height:36px!important}.dash-wrap .btn-primary{background:var(--ac);border:1px solid var(--ac);color:var(--ac-ink);font-family:var(--font);cursor:pointer;border-radius:8px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.dash-wrap .btn-primary:hover:not(:disabled){background:var(--ac-press);border-color:var(--ac-press);transform:none}.dash-wrap .btn-primary:active:not(:disabled){opacity:.9;transform:none}.topup-currency{color:var(--text-2);margin-right:var(--s-1);font-size:1.1rem;font-weight:700}.topup-input{padding:var(--s-2) var(--s-1);color:var(--text);font-size:1rem;font-family:var(--mono);background:0 0;border:none;border-radius:0;outline:none;flex:1}.topup-input:focus{outline:none}.btn-topup-action{padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:color-mix(in srgb, var(--ac) 15%, transparent);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);color:var(--blue);font-size:.85rem;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 #ffffff14 inset, 0 2px 10px color-mix(in srgb, var(--ac) 25%, transparent), 0 4px 18px color-mix(in srgb, var(--ac) 12%, transparent);transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s}.btn-topup-action:hover{background:color-mix(in srgb, var(--ac) 22%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 55%, transparent);box-shadow:0 1px 0 #ffffff1f inset, 0 4px 16px color-mix(in srgb, var(--ac) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--ac) 12%, transparent);transform:translateY(-1px)}[data-theme=dark] .btn-topup-action,[data-theme=dark] .btn-topup-action:hover{color:var(--blue-bright)}.topup-quick{gap:var(--s-2);display:flex}.topup-quick-btn{padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--line);color:var(--blue);font-size:.78rem;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;flex:1;transition:background .15s,box-shadow .15s}.topup-quick-btn:hover{background:color-mix(in srgb, var(--ac) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac) 20%, transparent)}.topup-success{color:var(--green);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:#22c55e14;border:1px solid #22c55e33;font-size:.78rem}.stat-chart-scroll{border-radius:var(--r-lg);overflow-x:auto}.stat-chart-svg{display:block}.stat-chart-note{color:var(--text-3);font-size:.65rem;font-style:italic}.stat-chart-wrap{border-radius:var(--r-lg);height:180px;clip-path:inset(0 round var(--r-lg));background:var(--bg-1);border:1px solid var(--line);position:relative}.stat-chart-wrap .layercake-container{height:100%}.stat-chart-wrap text{fill:var(--text-3);font-size:10px;font-family:var(--mono)!important}.stat-chart-wrap .tick line,.stat-chart-wrap path.domain{display:none}.stat-chart-empty{height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:.78rem;display:flex}.stats-drill-btn{align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-full);color:var(--blue);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.stats-drill-btn:hover{border-color:var(--blue);background:color-mix(in srgb, var(--ac) 6%, transparent)}.stats-kpi-chips{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}.stats-kpi-chips--2{grid-template-columns:repeat(2,1fr)}.stats-kpi-chips--3{grid-template-columns:repeat(3,1fr)}.stats-kpi-chip{padding:var(--s-4) var(--s-4);background:var(--bg-0);border-radius:var(--r-lg);border:1px solid #ffffff12;flex-direction:column;gap:4px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000002e}.stats-kpi-chip-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.56rem;font-weight:700}.stats-kpi-chip-value{font-size:1.1rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.03em;line-height:1.1}.stats-kpi-chip-value--blue{color:var(--blue-bright)}.stats-chart-row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.stats-chart-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-0);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000002e}.stats-chart-label{margin-bottom:var(--s-3);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.58rem;font-weight:700;display:block}@media (width<=900px){.stats-kpi-chips,.stats-kpi-chips--2,.stats-kpi-chips--3{grid-template-columns:repeat(2,1fr)}.stats-chart-row{grid-template-columns:1fr}}@media (width<=420px){.stats-kpi-chips,.stats-kpi-chips--2,.stats-kpi-chips--3{grid-template-columns:1fr}}.stats-rhs{height:100%;padding:var(--s-4);flex-direction:column;display:flex;overflow:hidden}.stats-rhs-summary-grid{gap:var(--s-3) var(--s-4);grid-template-columns:1fr 1fr;display:grid}.stats-period-pills{border-radius:var(--r-full);background:#ffffff0a;border:1px solid #ffffff12;gap:4px;padding:3px;display:flex}.stats-period-pill{letter-spacing:.02em;color:var(--text-3);cursor:pointer;border-radius:var(--r-full);white-space:nowrap;background:0 0;border:none;flex:1;padding:4px 6px;font-size:.62rem;font-weight:600;transition:background .12s,color .12s}.stats-period-pill:hover{color:var(--text-2)}.stats-period-pill--active{background:color-mix(in srgb, var(--ac) 15%, transparent);color:var(--blue-bright)}.stats-rhs-list-hdr{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.stats-rhs-list-count{color:var(--text-3);font-size:.6rem;font-family:var(--mono);font-weight:600}.stats-rhs-list{scrollbar-width:none;padding-top:var(--s-3);flex:1;overflow-y:auto}.stats-rhs-list::-webkit-scrollbar{display:none}.stats-rhs-app-row{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:8px 10px;transition:background .1s;display:flex;box-shadow:0 1px 4px #0000001f}.stats-rhs-app-row:last-child{margin-bottom:0}.stats-rhs-app-row:hover{background:var(--bg-2)}.stats-rhs-app-row--active{border-color:color-mix(in srgb, var(--ac) 30%, transparent);background:color-mix(in srgb, var(--ac) 7%, transparent)!important}.stats-rhs-app-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stats-rhs-app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.stats-rhs-app-metric{color:var(--text-3);font-size:.6rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.stats-rhs-empty{color:var(--text-3);padding:var(--s-4);text-align:center;font-size:.72rem}.insight-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.insight-card{align-items:center;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);background:var(--bg-1);border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.insight-card:hover{border-color:color-mix(in srgb, var(--ac) 25%, transparent);box-shadow:0 8px 24px #0000004d}.insight-icon{border-radius:var(--r-md);background:var(--bg-2);border:1px solid color-mix(in srgb, var(--ac) 20%, transparent);width:36px;height:36px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #00000026}.insight-body{flex-direction:column;gap:2px;display:flex}.insight-value{font-size:.9rem;font-weight:700;font-family:var(--mono);color:var(--text)}.insight-label{color:var(--text-3);font-size:.65rem}.drill-insight-row{gap:var(--s-3);display:flex}.drill-insight{padding:var(--s-3) var(--s-4);background:var(--bg-0);border-radius:var(--r-lg);border:1px solid #ffffff12;flex:1;align-items:center;gap:10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.drill-insight-icon{background:var(--bg-2);border:1px solid color-mix(in srgb, var(--ac) 18%, transparent);width:30px;height:30px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drill-insight-val{font-size:.88rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.02em}.drill-insight-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.58rem}.tx-row--selected{border-color:var(--blue)!important;background:color-mix(in srgb, var(--ac) 4%, transparent)!important}.tx-detail-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000004d}.tx-detail-header{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-2);display:flex}.tx-detail-label{color:var(--text);flex:1;font-size:.85rem;font-weight:600}.tx-detail-close{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.tx-detail-close:hover{color:var(--text)}.tx-detail-body{flex-direction:column;display:flex}.tx-detail-row span:first-child{color:var(--text-3)}.mono{font-family:var(--mono)}.drilldown-header{gap:var(--s-2);flex-direction:column;display:flex}.back-btn{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;transition:color .15s;display:inline-flex}.back-btn:hover{color:var(--blue)}.app-domain-badge{color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-full);background:#ffffff0a;width:fit-content;padding:2px 10px;font-size:.72rem}.usage-row--btn{cursor:pointer;width:100%;font-family:var(--font);text-align:left}.usage-row--btn:hover{border-color:color-mix(in srgb, var(--ac) 20%, transparent);box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000080}.usage-info{flex-direction:column;flex:1;gap:1px;display:flex}.usage-name{color:var(--text);font-size:.85rem;font-weight:600}.usage-domain{color:var(--text-3);font-size:.68rem}.usage-stats{gap:var(--s-5);align-items:center;display:flex}.usage-stat{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.usage-stat-value{font-size:.82rem;font-weight:600;font-family:var(--mono);color:var(--text)}.usage-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.6rem}.usage-stat--spend .usage-stat-value{color:var(--blue)}.usage-chevron{color:var(--text-3);flex-shrink:0}.site-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.app-domain{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.site-granted-scopes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.scope-revoke-chip{border-radius:var(--r-full);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);background:var(--bg-2);color:var(--blue);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-size:.6rem;font-weight:700;font-family:var(--font);align-items:center;gap:3px;padding:2px 6px;transition:background .15s,border-color .15s;display:inline-flex}.scope-revoke-chip:hover{color:var(--red);background:#e05a6a14;border-color:#e05a6a59}.site-rate{margin-right:var(--s-2);flex-direction:column;align-items:flex-end;gap:1px;display:flex}.site-rate-value{font-size:.75rem;font-weight:600;font-family:var(--mono);color:var(--blue)}.site-rate-label{color:var(--text-3);font-size:.6rem}.site-actions{gap:var(--s-2);display:flex}.site-revoke{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;color:var(--red);background:#e05a6a0f;border:1px solid #e05a6a4d;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.site-revoke:hover{background:#e05a6a1f;border-color:#e05a6a80;box-shadow:0 0 12px #e05a6a26}.site-report{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;color:#ca8a04;background:#eab3080f;border:1px solid #eab3084d;font-weight:600;transition:background .15s,border-color .15s}.site-home-toggle{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;border:1px solid var(--line-2);color:var(--text-3);background:0 0;align-items:center;gap:5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.site-home-toggle:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-2)}.site-home-toggle--add{border-color:color-mix(in srgb, var(--ac) 30%, transparent);background:color-mix(in srgb, var(--ac) 6%, transparent);color:var(--blue)}.site-home-toggle--add:hover{background:color-mix(in srgb, var(--ac) 12%, transparent);border-color:color-mix(in srgb, var(--ac) 50%, transparent);color:var(--blue)}@media (width<=1024px){.site-home-toggle{padding:var(--s-2) var(--s-4);min-height:36px;font-size:.78rem}}.unit-seg{border:1px solid var(--line-2);border-radius:var(--r-md);flex-shrink:0;display:flex;overflow:hidden}.unit-seg-btn{padding:var(--s-1) var(--s-3);border:none;border-right:1px solid var(--line-2);color:var(--text-3);font-size:.72rem;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:.04em;background:0 0;transition:background .15s,color .15s}.unit-seg-btn:last-child{border-right:none}.unit-seg-btn:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.unit-seg-btn--active{background:color-mix(in srgb, var(--ac) 12%, transparent);color:var(--blue)}.at-input-wrap{border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);background:#ffffff0d;flex-shrink:0;align-items:center;gap:4px;transition:border-color .15s;display:flex}.at-input-wrap:focus-within{border-color:var(--blue)}.at-currency{color:var(--text-3);font-size:.8rem;font-family:var(--mono)}.at-input{width:72px;color:var(--text);font-size:.82rem;font-family:var(--mono);background:0 0;border:none;outline:none}.at-input::placeholder{color:var(--text-3)}.settings-row--action{padding-block:var(--s-3);border-top:none;justify-content:flex-end}.settings-row--warn{gap:var(--s-3);padding-left:var(--s-3);background:#c8962812;border-left:2px solid #c896288c;border-radius:0 8px 8px 0}.settings-row--warn .settings-row-title{color:var(--text)}.session-icon{border-radius:var(--r-md);border:1px solid var(--line-2);width:36px;height:36px;color:var(--text-3);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-info{flex-direction:column;flex:1;gap:1px;display:flex}.session-label{color:var(--text);font-size:.82rem;font-weight:500}.session-meta{color:var(--text-3);font-size:.68rem}.settings-btn--blue{background:color-mix(in srgb, var(--ac) 15%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 30%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 #ffffff14 inset, 0 2px 10px color-mix(in srgb, var(--ac) 25%, transparent), 0 4px 18px color-mix(in srgb, var(--ac) 12%, transparent);transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s}.settings-btn--blue:hover{background:color-mix(in srgb, var(--ac) 22%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 55%, transparent);box-shadow:0 1px 0 #ffffff1f inset, 0 4px 16px color-mix(in srgb, var(--ac) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--ac) 12%, transparent);transform:translateY(-1px)}.tag-recommended{margin-left:var(--s-2);color:var(--text-3);font-size:.7rem;font-style:italic;font-weight:400;display:inline}.settings-link{cursor:pointer;color:var(--blue);font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.settings-link:hover{opacity:.8}.copy-btn{padding:2px var(--s-2);border-radius:var(--r-sm);font-size:.65rem;font-family:var(--font);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);color:var(--text-3);background:0 0;font-weight:600;line-height:1.6;transition:border-color .15s,color .15s}.copy-btn:hover{border-color:var(--blue);color:var(--blue)}.inline-input{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);color:var(--text);font-size:.82rem;font-family:var(--font);background:#ffffff0d;outline:none;width:100%;max-width:240px;box-shadow:inset 0 2px 4px #0000001f}.inline-input:focus{border-color:var(--blue);box-shadow:inset 0 2px 4px #0000001f, 0 0 0 3px color-mix(in srgb, var(--ac) 10%, transparent)}.inline-error{color:var(--red);margin-top:2px;font-size:.72rem;display:block}.settings-group>.inline-error{padding:var(--s-2) var(--s-5);background:#e05a6a0a;border-top:1px solid #e05a6a1a;margin-top:0}.badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.badge--green{color:var(--green);background:#22c55e1f;border:1px solid #22c55e40}.badge--muted{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-3);border:1px solid var(--line-2)}.toggle:disabled{opacity:.5;cursor:not-allowed}.faq-item[open]{border-color:var(--line);box-shadow:0 4px 14px #00000040}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--blue);font-size:1rem;transition:transform .2s}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.help-links{gap:var(--s-3);flex-wrap:wrap;display:flex}.help-link{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);color:var(--text-2);background:#ffffff06;font-size:.82rem;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 6px #00000026}.help-link:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 4px 12px #00000040}.dash-right{background:var(--bg-0);width:304px;height:100%;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff12, 0 2px 10px #00000038;border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.dash-right:not(:has(*)){display:none}.rp-home--empty{padding:var(--s-4)}.rp-home-hint{color:var(--text-3);margin:0;font-size:.74rem;line-height:1.55}.rp-panel-hero{background:var(--bg-0);border-radius:var(--r-lg);border:1px solid #ffffff12;margin:4px 0 2px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0003}.rp-panel-hero-val{font-family:var(--mono);letter-spacing:-.04em;color:var(--text);font-size:1.45rem;font-weight:700;line-height:1}.rp-panel-hero-val--pos{color:#32d26e;text-shadow:0 0 18px #32d26e4d}.rp-panel-hero-val--neg{color:#e65050;text-shadow:0 0 18px #e6505040}.rp-panel-hero-sub{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.56rem}.settings-health-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-health-item{align-items:center;gap:9px;display:flex}.settings-health-dot{background:#e6505099;border-radius:50%;flex-shrink:0;width:7px;height:7px}.settings-health-dot--ok{background:#32d26e;box-shadow:0 0 6px #32d26e73}.settings-health-label{color:var(--text-2);flex:1;font-size:.72rem}.settings-rhs-profile-link{border:1px solid var(--line);height:30px;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:.72rem;text-decoration:none;transition:border-color .12s,color .12s;display:flex}.settings-rhs-profile-link:hover{border-color:var(--blue);color:var(--blue)}.settings-icon-grid{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.settings-icon-card{padding:var(--s-4);background:var(--bg-0);border-radius:var(--r-lg);cursor:pointer;text-align:left;border:1px solid #ffffff12;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000002e}.settings-icon-card:hover{border-color:color-mix(in srgb, var(--ac) 35%, transparent);box-shadow:inset 0 1px #ffffff0f,0 4px 14px #00000038}.settings-icon-card-icon{width:30px;height:30px;color:var(--text-3);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;transition:color .15s,background .15s;display:flex}.settings-icon-card:hover .settings-icon-card-icon{color:var(--blue);background:#63b3ed1f}.settings-icon-card-label{color:var(--text);font-size:.78rem;font-weight:600;line-height:1.2}.settings-icon-card-sub{color:var(--text-3);font-size:.65rem;line-height:1.3}.settings-icon-card-chevron{top:var(--s-3);right:var(--s-3);color:var(--text-3);position:absolute}.settings-back-btn{margin-bottom:0}[data-theme=light] .settings-icon-card{background:var(--bg-0);border-color:#0000001a;box-shadow:0 1px 4px #00000014,0 2px 10px #0000000d}[data-theme=light] .settings-icon-card:hover{box-shadow:0 4px 14px #0000001f, 0 0 0 1px color-mix(in srgb, var(--ac) 18%, transparent);border-color:#0000001a}[data-theme=light] .settings-icon-card-icon{background:#0000000a}[data-theme=light] .settings-icon-card:hover .settings-icon-card-icon{background:#2563eb14}.sessions-rhs .lib-rhs-domain{letter-spacing:0;font-size:.54rem}.rp-home{height:100%;padding:var(--s-4) var(--s-4) 0;flex-direction:column;display:flex;overflow:hidden}.rp-home--tx{gap:var(--s-3)}.rp-last-tx .tx-label{color:var(--text);font-size:.78rem;font-weight:600}.rp-last-tx .tx-date{color:var(--text-3);font-size:.62rem}.rp-last-tx .tx-amount{font-size:.72rem;font-family:var(--mono);text-align:right;font-weight:600}[data-theme=light]{--bg-0:var(--pg-2);--bg-1:var(--pg);--bg-2:#f3f4f7;--bg-3:#e8eaef;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--line-2:var(--rule-2);--blue:var(--ac);--blue-bright:var(--ac);--blue-mid:var(--ac-press);--blue-deep:var(--ac-press);--blue-core:var(--ac-ink)}[data-theme=light] .dash-shell{background:var(--bg-1)}[data-theme=light] .dash-sidebar,[data-theme=light] .dash-content,[data-theme=light] .dash-right{background:var(--bg-0);box-shadow:0 0 0 1px var(--line), 0 2px 8px #0000000f}[data-theme=light] .stat-card,[data-theme=light] .tx-row,[data-theme=light] .usage-row,[data-theme=light] .site-card,[data-theme=light] .session-row,[data-theme=light] .insight-card,[data-theme=light] .faq-item,[data-theme=light] .help-link,[data-theme=light] .rp-last-tx,[data-theme=light] .topup-card,[data-theme=light] .wl-card,[data-theme=light] .home-bal-col{background:var(--bg-0);border-color:#0000001a;box-shadow:0 1px 4px #00000014,0 2px 10px #0000000d}[data-theme=light] .stat-card:hover,[data-theme=light] .tx-row:hover,[data-theme=light] .usage-row:hover,[data-theme=light] .site-card:hover,[data-theme=light] .help-link:hover{box-shadow:0 4px 14px #0000001f, 0 0 0 1px color-mix(in srgb, var(--ac) 18%, transparent)}[data-theme=light] .settings-group{background:var(--bg-0);border-color:#0000001a;box-shadow:0 1px 4px #00000012}[data-theme=light] .settings-group-label{background:var(--bg-2);border-bottom-color:#00000014}[data-theme=light] .settings-row{border-bottom-color:#0000000f}[data-theme=light] .settings-row:hover{background:#00000005}[data-theme=light] .notif-list{background:var(--bg-0);border-color:#00000014}[data-theme=light] .notif-item:hover{background:#00000008}[data-theme=light] .notif-item--unread{background:color-mix(in srgb, var(--ac) 7%, transparent)}[data-theme=light] .inline-input,[data-theme=light] .at-input-wrap,[data-theme=light] .settings-select,[data-theme=light] .payout-method-toggle{background:#fff;border-color:#0000001f;box-shadow:inset 0 1px 2px #0000000f}[data-theme=light] .badge--muted{background:#0000000d}[data-theme=light] .unit-seg-btn:hover{background:#0000000a}[data-theme=light] .forum-post-row,[data-theme=light] .forum-comment-card,[data-theme=light] .community-profile-card,[data-theme=light] .community-link-card{background:#fff;border-color:#0000001a}[data-theme=light] .forum-comment--mine .forum-comment-card{background:color-mix(in srgb, var(--blue) 7%, #fff)}[data-theme=light] .forum-post-row:hover{background:#00000008}[data-theme=light] .dm-panel{background:var(--bg-0);border-color:#0000001a}[data-theme=light] .dm-message-body{background:#fff;border-color:#00000014}[data-theme=light] .dm-message--mine .dm-message-body{background:var(--blue);color:#fff}[data-theme=light] .dm-composer{background:#00000005}[data-theme=light] .topup-form{background:var(--bg-2);border-color:color-mix(in srgb, var(--ac) 20%, transparent);box-shadow:0 2px 10px #0000000f}[data-theme=light] .topup-input{box-shadow:none;color:var(--text);background:0 0;border:none}[data-theme=light] .dash-nav-item{color:var(--text-2)}[data-theme=light] .dash-nav-item:hover{color:var(--text);background:#0000000d}[data-theme=light] .dash-nav-item.active{-webkit-backdrop-filter:none;color:var(--blue);box-shadow:none;background:0 0;border:none}[data-theme=light] .dash-nav-item.active svg{stroke:currentColor;color:var(--blue)}[data-theme=light] .dash-signout:hover{background:#dc1e3212}[data-theme=light] .mode-switch{background:#0000000f;border-color:#0000001a}[data-theme=light] .mode-btn--active{background:var(--blue);color:#fff}[data-theme=light] .faq-q{background:#00000003}[data-theme=light] .faq-a{color:var(--text-2);border-top-color:#00000012}[data-theme=light] .toggle{background:#00000026;box-shadow:inset 0 1px 2px #00000026}[data-theme=light] .toggle-knob{background:#fff;box-shadow:0 1px 3px #0003}[data-theme=light] .toggle--on{background:var(--blue-deep)}[data-theme=light] .fp-panel{border-color:color-mix(in srgb, var(--ac) 15%, transparent);background:#fff;box-shadow:0 24px 80px #0003}[data-theme=light] .fp-search-wrap{background:var(--bg-0);border-color:#00000026}[data-theme=light] .fp-chip{color:var(--text-2);border-color:#0000001f}[data-theme=light] .fp-chip:hover{background:#0000000a}[data-theme=light] .home-bal-sticky,[data-theme=light] .home-recent,[data-theme=light] .home-site-chip,[data-theme=light] .rp-card{background:var(--bg-0);border-color:#0000001a}[data-theme=light] .home-tx-row:hover{background:#00000008}[data-theme=light] .home-site-chip:hover{border-color:#0000002e}.info-banner{padding:var(--s-4) var(--s-5);background:var(--bg-2);border:1px solid color-mix(in srgb, var(--ac) 20%, transparent);border-radius:var(--r-lg);color:var(--text-2);font-size:.82rem}.info-banner--red{color:var(--red);background:#e05a6a0d;border-color:#e05a6a33}.fs-range-vals{color:var(--text-3);font-size:.68rem;font-family:var(--mono);justify-content:space-between;margin-bottom:2px;display:flex}.fs-range-labels{color:var(--text-3);font-size:.6rem;font-family:var(--mono);justify-content:space-between;margin-top:2px;display:flex}.fs-dual-slider{align-items:center;height:36px;display:flex;position:relative}.fs-track{pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fs-slider{appearance:none;pointer-events:auto;background:0 0;outline:none;width:100%;height:4px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.fs-slider::-webkit-slider-thumb{appearance:none;background:var(--blue);cursor:grab;border:2px solid var(--bg-0);width:18px;height:18px;box-shadow:0 0 0 2px var(--blue);border-radius:50%;transition:transform .1s}.fs-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2)}.fs-slider::-moz-range-thumb{background:var(--blue);cursor:grab;border:2px solid var(--bg-0);border-radius:50%;width:18px;height:18px}.fs-slider::-webkit-slider-runnable-track{background:0 0}.fs-slider--min{z-index:1}.fs-slider--max{z-index:2}.site-revoke--current{border-color:#e05a6a66;color:var(--red)!important}.site-revoke--current:hover{border-color:var(--red);background:#e05a6a1a}.report-inline{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.report-textarea{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);font-family:var(--font);padding:var(--s-2) var(--s-3);resize:none;background:#ffffff0a;outline:none;width:100%;font-size:.78rem}.report-textarea:focus{border-color:var(--blue)}.report-inline-actions{gap:var(--s-2);display:flex}.site-reported-badge{color:var(--blue);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);border-radius:var(--r-full);padding:4px var(--s-3);white-space:nowrap;align-self:center;font-size:.72rem;font-weight:600}.totp-setup{padding:var(--s-4) var(--s-5) var(--s-4);gap:var(--s-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.totp-setup--split{align-items:center;gap:var(--s-6);flex-direction:row}.totp-setup-left{gap:var(--s-3);flex-direction:column;flex:1;display:flex}.totp-setup-right{flex-shrink:0}.totp-hint{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.6}.totp-qr{border-radius:var(--r-md);border:1px solid var(--line-2);width:180px;height:180px;padding:var(--s-2);background:#fff}.totp-secret-label{color:var(--text-2);margin:0;font-size:.78rem}.totp-secret{font-family:var(--mono);background:var(--bg-2);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;color:var(--text);padding:2px 6px;font-size:.72rem}.totp-verify-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.settings-select{border:1px solid color-mix(in srgb, var(--ac) 15%, transparent);border-radius:var(--r-md);color:var(--text);font-family:var(--font);cursor:pointer;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='color-mix(in srgb, var(--ac) 60%, transparent)' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .5rem center no-repeat;outline:none;padding:.35rem 1.8rem .35rem .7rem;font-size:.78rem;transition:border-color .15s,background .15s}.settings-select:hover{border-color:color-mix(in srgb, var(--ac) 35%, transparent);background-color:#ffffff12}.settings-select:focus{border-color:color-mix(in srgb, var(--ac) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 7%, transparent)}.settings-select option{background:var(--bg-1,#0d0d1a);color:var(--text)}.site-back-btn{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:.75rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s;display:inline-flex}.site-back-btn:hover{color:var(--blue)}.site-detail-header{justify-content:space-between;align-items:center;gap:var(--s-4);flex-direction:row;display:flex}.site-detail-meta{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}.sdm-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.sdm-row:last-child{border-bottom:none}.sdm-section{padding:var(--s-4);border-top:1px solid var(--line)}.sdm-section-header{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.sdm-section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-size:.63rem;font-weight:700}.sdm-section-hint{color:var(--text-3);font-size:.63rem;font-family:var(--mono)}.screenshot-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.screenshot-thumb{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden}.screenshot-img{object-fit:cover;width:100%;height:100%;display:block}.screenshot-del{cursor:pointer;color:#fff;opacity:0;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:flex;position:absolute;top:3px;right:3px}.screenshot-thumb:hover .screenshot-del{opacity:1}.screenshot-add{aspect-ratio:16/10;border:1px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-1);color:var(--text-3);background:0 0;flex-direction:column;font-size:.65rem;transition:border-color .15s,color .15s;display:flex}.screenshot-add:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.screenshot-add:disabled{opacity:.5;cursor:not-allowed}.screenshot-spinner{border:2px solid var(--line-2);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.sdm-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);flex-shrink:0;min-width:60px;font-size:.63rem;font-weight:700}.sdm-value{color:var(--text-2);flex:1;font-size:.82rem}.sdm-blue{color:var(--blue);font-family:var(--mono);font-weight:600}.sdm-copy-row{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.sdm-id{font-size:.63rem;font-family:var(--mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site-detail-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:var(--s-1);font-size:.63rem;font-weight:700}.intg-section{padding:var(--s-3) 0}.intg-section:first-child{padding-top:0}.cred-host-row{margin-top:var(--s-3);max-width:22rem}.cred-save-row{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.wizard-next{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2)}.wizard-next-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.wizard-next-list{margin:var(--s-2) 0 0;padding-left:var(--s-4)}.wizard-next-list li{color:var(--text-2);margin-bottom:2px;font-size:.78rem;line-height:1.6}.wizard-next-note{margin-top:var(--s-2);color:var(--text-3);font-size:.7rem;display:block}.cred-state{margin-top:var(--s-3);flex-direction:column;gap:2px;display:flex}.cred-state-on{color:var(--green,#16a34a);font-size:.78rem;font-weight:600}.cred-snippet{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-family:var(--mono);white-space:pre;font-size:.68rem;line-height:1.6;overflow-x:auto}.host-row{align-items:flex-start}.host-row-main{text-align:left;flex-direction:column;gap:2px;display:flex}.host-row-name{font-size:.82rem}.host-row-tag{color:var(--amber,#d98a00);font-size:.66rem}.cred-warn{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-left:2px solid var(--amber,#d98a00);background:color-mix(in srgb, var(--amber,#d98a00) 8%, transparent);color:var(--text-2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.72rem;line-height:1.5;display:block}.intg-divider{border:none;border-top:1px solid var(--line-2);margin:0}.intg-row{flex-direction:column;gap:2px;margin-bottom:0;display:flex}.intg-field-label{color:var(--text);align-items:center;gap:var(--s-2);font-size:.78rem;font-weight:600;display:flex}.intg-field-hint{color:var(--text-3);font-size:.74rem;line-height:1.4}.intg-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-2);color:var(--text-3);border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.intg-badge--primary{background:color-mix(in srgb, var(--ac) 12%, transparent);color:var(--blue)}.intg-domain-active{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:#00c8640f;border:1px solid #00c86433;display:flex}.intg-domain-name{font-size:.82rem;font-family:var(--mono);color:var(--text);flex:1}.intg-cname-row{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.intg-cname-label{color:var(--text-3);font-size:.72rem}.intg-cname-value{font-size:.78rem;font-family:var(--mono);color:var(--text);background:var(--bg-2);padding:2px var(--s-2);border-radius:4px}.intg-proxy-url-row{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex;overflow:hidden}.intg-proxy-code{font-size:.78rem;font-family:var(--mono);color:var(--text-2);background:var(--bg-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.btn-cf-connect{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-2) var(--s-4);color:#fff;border-radius:var(--r-md);cursor:pointer;background:#f6821f;border:none;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-cf-connect:hover{opacity:.88}.intg-or-row{align-items:center;gap:var(--s-3);margin:var(--s-3) 0 var(--s-2);display:flex}.intg-or{color:var(--text-3);white-space:nowrap;font-size:.72rem}.intg-advanced-toggle{align-items:center;gap:var(--s-2);cursor:pointer;color:var(--text-3);padding:var(--s-2) var(--s-3);margin:var(--s-1) 0 0;border-radius:var(--r-sm);background:0 0;border:none;width:100%;font-size:.72rem;transition:color .15s,background .15s;display:flex}.intg-advanced-toggle:hover{color:var(--text-2);background:var(--bg-3)}.intg-advanced-toggle svg{flex-shrink:0;transition:transform .2s}.intg-advanced-toggle svg.intg-chevron-open{transform:rotate(90deg)}.ep-input-pill{border:1px solid var(--line-2);border-radius:var(--r-md);padding:3px 3px 3px var(--s-3);background:#ffffff0a;flex:1;align-items:center;transition:border-color .15s;display:flex}.ep-input-pill:focus-within{border-color:color-mix(in srgb, var(--ac) 50%, transparent)}.ep-input-pill .ep-input--url{background:0 0;border:none;border-radius:0;flex:1;padding:0}.ep-input-pill .ep-input--url:focus{border-color:#0000}.ep-pill-btn{padding:0 var(--s-4);flex-shrink:0;font-size:.76rem;border-radius:7px!important;height:30px!important}.ep-delete{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.ep-delete:hover{color:var(--red)}.ep-input--url{border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);color:var(--text);font-size:.82rem;font-family:var(--mono);background:#ffffff0a;outline:none;flex:1;transition:border-color .15s}.ep-input--url:focus{border-color:color-mix(in srgb, var(--ac) 50%, transparent)}.form-card{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.form-card-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);padding:var(--s-3) var(--s-5);background:color-mix(in srgb, var(--ac) 4%, transparent);border-bottom:1px solid var(--line-2);font-size:.65rem;font-weight:700}.form-row{gap:var(--s-3);padding:var(--s-4) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.form-input{border:1px solid var(--line-2);border-radius:var(--r-md);min-width:120px;padding:var(--s-2) var(--s-3);color:var(--text);font-size:.82rem;font-family:var(--font);background:#ffffff0f;outline:none;flex:1}.form-input:focus{border-color:var(--blue)}.form-input--sm{flex:0 0 110px}.form-error{padding:0 var(--s-5) var(--s-3);color:var(--red);font-size:.72rem;display:block}.scope-chips-row{align-items:center;gap:var(--s-2);padding:0 var(--s-5) var(--s-4);flex-wrap:wrap;display:flex}.scope-chips-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-right:var(--s-1);font-size:.65rem;font-weight:700}.scope-chip{padding:5px var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);color:var(--text-3);font-size:.72rem;font-family:var(--font);cursor:pointer;letter-spacing:.02em;background:#ffffff08;align-items:center;gap:5px;transition:all .18s;display:inline-flex}.scope-chip:hover{border-color:color-mix(in srgb, var(--ac) 45%, transparent);color:var(--blue);background:color-mix(in srgb, var(--ac) 7%, transparent)}.scope-chip--on{border-color:var(--blue);background:color-mix(in srgb, var(--ac) 14%, transparent);color:var(--blue-flash);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac) 15%, transparent) inset}.scope-check{flex-shrink:0}.site-card--btn{align-items:center;gap:var(--s-3);padding:10px var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);cursor:pointer;text-align:left;background:#ffffff04;width:100%;transition:border-color .2s,background .2s,transform .12s,box-shadow .2s;display:flex}.site-card--btn:hover{border-color:color-mix(in srgb, var(--ac) 35%, transparent);background:color-mix(in srgb, var(--ac) 4%, transparent);box-shadow:0 4px 16px #00000040}.site-rate-value{font-size:.78rem;font-family:var(--mono);color:var(--blue);flex-shrink:0;font-weight:600}.site-ep-count{color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-full);background:#ffffff0d;flex-shrink:0;padding:2px 8px;font-size:.64rem}.btn-add{padding:var(--s-2) var(--s-5);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.82rem;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;transition:opacity .15s}.btn-add:hover{opacity:.88}.btn-add:disabled{opacity:.5;cursor:not-allowed}.btn-add--sm{padding:var(--s-1) var(--s-4);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.78rem;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;transition:opacity .15s}.btn-add--sm:disabled{opacity:.5;cursor:not-allowed}.payout-method-toggle{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--line-2);border-radius:var(--r-md);gap:2px;padding:2px;display:flex}.payout-method-btn{padding:var(--s-1) var(--s-3);border-radius:calc(var(--r-md) - 2px);color:var(--text-3);font-size:.78rem;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:none;flex:1;transition:background .15s,color .15s}.payout-method-btn--active{background:color-mix(in srgb, var(--ac) 15%, transparent);color:var(--blue-flash)}.inline-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23aaa' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}select.dash-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23aaa' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;padding-right:calc(var(--s-3) + 20px);cursor:pointer}.dash-input--mono{font-family:var(--mono);letter-spacing:.25em;text-align:center;font-size:1rem}.btn-payout{padding:var(--s-2) var(--s-5);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.82rem;font-weight:700;font-family:var(--font);cursor:pointer;border:none;align-self:flex-start;transition:opacity .15s}.btn-payout:hover{opacity:.88}.btn-payout:disabled{opacity:.5;cursor:not-allowed}.community-profile-pocket{max-height:0;transition:max-height .28s ease-in-out,padding-bottom .28s ease-in-out;overflow:hidden}.community-profile-pocket--revealed{max-height:120px;padding-bottom:var(--s-3);transition:max-height .34s cubic-bezier(.34,1.56,.64,1),padding-bottom .34s cubic-bezier(.34,1.56,.64,1)}.community-profile-card{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex}.community-profile-left{align-items:center;gap:var(--s-3);display:flex}.community-profile-avatar{object-fit:cover;border:1px solid var(--line);background:var(--bg-2);width:48px;height:48px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.community-profile-avatar--fallback{background:var(--bg-2);color:var(--text-2)}.community-profile-name{color:var(--text);font-size:.95rem;font-weight:700}.community-profile-handle{color:var(--text-3);font-size:.78rem;font-family:var(--mono)}.community-no-username{padding:var(--s-5) 0;color:var(--text-2);gap:var(--s-3);margin-bottom:var(--s-6);flex-direction:column;align-items:flex-start;font-size:.88rem;display:flex}.community-no-username code{color:var(--blue)}.community-links{gap:var(--s-3);flex-direction:column;display:flex}.community-link-card{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:border-color .15s;display:flex}.community-link-card:hover{border-color:var(--blue)}.community-link-card>svg:first-child{color:var(--text-3);flex-shrink:0}.community-link-card>svg:last-child{color:var(--text-3);flex-shrink:0;margin-left:auto}.community-link-title{color:var(--text);font-size:.9rem;font-weight:600}.community-link-sub{color:var(--text-3);margin-top:2px;font-size:.75rem}.wl-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);gap:var(--s-3);background:var(--bg-1);flex-direction:column;display:flex}.wl-balance-row{justify-content:space-between;align-items:flex-start;display:flex}.wl-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--s-1);font-size:.68rem;font-weight:600;display:block}.wl-amount{font-size:1.55rem;font-weight:700;font-family:var(--mono);color:var(--blue);letter-spacing:-.01em;line-height:1;display:block}.wl-hide{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:color .15s,background .15s;display:flex}.wl-hide:hover{color:var(--text);background:#ffffff0d}.wl-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wl-pill{align-items:center;gap:var(--s-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);padding:3px var(--s-3) 3px var(--s-3);display:flex}.wl-pill--right{margin-left:auto}.wl-pill-key{color:var(--text-3);white-space:nowrap;font-size:.68rem}.wl-pill-val{color:var(--text);font-size:.76rem;font-weight:600}.wl-pill--earn .wl-pill-val{color:var(--blue)}.wl-toggle{border-radius:var(--r-full);cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;width:30px;height:17px;padding:0;transition:background .2s;position:relative}.wl-toggle--on{background:var(--blue)}.wl-toggle:disabled{opacity:.5;cursor:not-allowed}.wl-thumb{background:var(--text-3);border-radius:50%;width:13px;height:13px;transition:transform .2s,background .2s;display:block;position:absolute;top:2px;left:2px}.wl-toggle--on .wl-thumb{background:var(--bg-0);transform:translate(13px)}.wl-dev-actions{gap:var(--s-2);padding-top:var(--s-1);border-top:1px solid var(--line);display:flex}.wl-transfer-btn{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);color:var(--text-2);font-size:.74rem;font-family:var(--font);cursor:pointer;background:0 0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.wl-transfer-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue-bright);background:color-mix(in srgb, var(--ac) 5%, transparent)}.wl-transfer-btn:disabled{opacity:.4;cursor:not-allowed}.home-section{gap:var(--s-5);flex-direction:column;display:flex}.home-top{gap:var(--s-4);flex-direction:column;display:flex}.home-bal-sticky{top:calc(-1 * var(--dash-main-pad));z-index:20;margin:calc(-1 * var(--dash-main-pad)) calc(-1 * var(--dash-main-pad)) 0;padding:var(--dash-main-pad) var(--dash-main-pad) var(--s-3);background:var(--bg-2);position:sticky}.home-bal{gap:var(--s-3);padding:var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}@media (width<=900px){.home-bal-sticky{background:0 0;margin:0;padding:0;position:static}}.home-bal-cols{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.home-bal--dev .home-bal-cols{grid-template-columns:1.7fr 1.4fr 1.7fr}.home-bal-col{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:20px 24px;display:flex}.home-bal--dev .home-bal-col--points{padding:20px 16px}.home-bal-col-hdr{justify-content:space-between;align-items:center;display:flex}.home-bal-col-hdr .wl-hide{margin-top:-1px}.home-bal-col-label{color:var(--text-3);font-size:.78rem;font-weight:600;line-height:1}.home-bal-val{font-size:1.25rem;font-weight:700;line-height:1;font-family:var(--font);letter-spacing:-.01em;color:var(--text);align-items:center;display:flex}.home-bal-val--mono{font-family:var(--mono);letter-spacing:-.01em;font-size:1.05rem}.home-bal-val--earn{color:var(--blue)}.home-bal-dots{letter-spacing:.1em;color:var(--text-3)}.home-bal-bottom{justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 12px 4px;display:flex}.home-topup-row{align-items:center;gap:10px;display:flex}.home-topup-label{color:var(--text-2);font-size:.78rem}.home-actions{gap:6px;display:flex}.home-act-btn{border:1px solid var(--line);background:var(--bg-1);height:32px;color:var(--text-2);font-size:.74rem;font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:500;transition:border-color .12s,color .12s,background .12s,box-shadow .12s,transform .1s;display:inline-flex;box-shadow:0 1px 3px #0000002e,inset 0 1px #ffffff0a}.home-act-btn:hover:not(:disabled){border-color:var(--line-2);color:var(--text);background:var(--bg-2);box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff0f}.home-act-btn:active:not(:disabled){box-shadow:0 1px 2px #0000002e}.home-act-btn--primary{background:color-mix(in srgb, var(--ac) 15%, transparent);border-color:color-mix(in srgb, var(--ac) 30%, transparent);color:var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 #ffffff14 inset, 0 2px 10px color-mix(in srgb, var(--ac) 25%, transparent), 0 4px 18px color-mix(in srgb, var(--ac) 12%, transparent);font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s}.home-act-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ac) 22%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 55%, transparent);box-shadow:0 1px 0 #ffffff1f inset, 0 4px 16px color-mix(in srgb, var(--ac) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--ac) 12%, transparent);transform:translateY(-1px)}.home-act-btn:disabled{opacity:.35;cursor:not-allowed}.home-recent{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.home-panel-hdr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.home-panel-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.home-panel-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:.66rem;font-weight:700;display:inline-flex}.home-panel-title--earn{color:#32d26e}.home-panel-sub{color:var(--text-3);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.home-empty{color:var(--text-3);padding:var(--s-5) 0;text-align:center;font-size:.76rem}.home-tx-list{flex-direction:column;display:flex}.home-tx-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 16px;transition:background .1s;display:grid}.home-tx-row:last-child{border-bottom:none}.home-tx-row:hover{background:var(--bg-2)}.home-tx-dot{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.home-tx-dot--credit{background:color-mix(in srgb, var(--green) 10%, var(--bg-1));border-color:color-mix(in srgb, var(--green) 25%, transparent)}.home-tx-info{flex-direction:column;gap:2px;min-width:0;display:flex}.home-tx-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.home-tx-date{color:var(--text-3);white-space:nowrap;font-size:.68rem}.home-tx-amt{color:var(--text-2);white-space:nowrap;text-align:right;font-size:.8rem;font-weight:600;font-family:var(--mono)}.home-tx-credit{color:var(--green)}.home-preview{gap:var(--s-3);flex-direction:column;display:flex}.home-site-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.home-site-row::-webkit-scrollbar{display:none}.ma-folder-count{color:var(--text-3);background:var(--bg-2);border-radius:999px;padding:0 5px;font-size:.58rem;font-weight:600;line-height:1.5;position:absolute;top:4px;right:6px}.ma-folder-ghost{background:var(--bg-3);opacity:.5;border-radius:5px;width:20px;height:20px}.home-site-row--stack{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid;overflow-x:visible}.home-site-row--stack .home-site-chip{width:100%}.home-site-chip{background:var(--bg-1);border:1px solid var(--line);cursor:pointer;width:210px;font:inherit;color:inherit;text-align:left;border-radius:16px;flex-direction:row;flex-shrink:0;align-items:center;gap:11px;padding:8px 10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000001f}.home-site-chip:hover{border-color:var(--line-2);box-shadow:0 2px 8px #00000029}.home-site-chip .app-icon{flex-shrink:0;border-radius:14px!important;width:58px!important;height:58px!important;font-size:22px!important}.home-chip-info{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.home-app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden}.home-app-domain{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.site-reg-grid{gap:var(--s-3);align-items:flex-start;display:flex}.app-icon-upload{border-radius:var(--r-md);border:1.5px dashed var(--line);background:var(--bg-1);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .15s;display:flex;overflow:hidden}.app-icon-upload:hover{border-color:var(--blue)}.site-reg-fields{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.form-textarea{resize:vertical;min-height:52px;font-family:inherit;line-height:1.4}.app-store-list{flex-direction:column;display:flex}.app-store-row{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.app-store-row:last-child{border-bottom:none}.app-store-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-store-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.app-store-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.app-store-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;opacity:.7;overflow:hidden}.app-store-view-btn{padding:6px var(--s-4);border-radius:var(--r-full);border:1px solid var(--line);color:var(--text);font-size:.76rem;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0a;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.app-store-view-btn:hover{border-color:var(--blue);color:var(--blue-bright);background:color-mix(in srgb, var(--ac) 7%, transparent)}.dev-app-cards{gap:var(--s-3);flex-direction:column;display:flex}.dev-app-card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000001a}.dev-app-card:hover{border-color:var(--line-2);box-shadow:0 2px 10px #00000026}[data-theme=light] .dev-app-card{background:var(--bg-0);border-color:var(--line)}[data-theme=light] .dev-app-card:hover{background:var(--bg-0)}.dev-app-card-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-app-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.dev-app-card-domain{color:var(--text-3);font-size:.7rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.dev-app-card-tagline{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.2;overflow:hidden}.dev-app-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.dev-app-card-rate{color:var(--blue);font-size:.82rem;font-weight:700;font-family:var(--mono)}.dev-app-card-rate-unit{color:var(--text-3);font-size:.68rem;font-weight:400}.dev-app-card-btn{padding:0 var(--s-4);flex-shrink:0;height:32px;font-size:.76rem}.dev-detail-card{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-4) var(--s-5);gap:var(--s-3);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}.dev-card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:.62rem;font-weight:700}.dev-card-header{justify-content:space-between;align-items:center;display:flex}.dev-card-hint{color:var(--text-3);font-size:.72rem}.conn-detail-hero{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);margin-bottom:var(--s-4);display:flex}.conn-detail-hero-body{flex-direction:column;gap:1px;display:flex}.conn-detail-name{color:var(--text);font-size:1.1rem;font-weight:700;line-height:1.2}.conn-detail-domain{color:var(--text-3);font-size:.76rem;font-family:var(--mono);line-height:1.2}.conn-detail-tagline{color:var(--text-2);font-size:.8rem;line-height:1.2}.conn-detail-desc{color:var(--text-2);margin:0 0 var(--s-4);font-size:.8rem;line-height:1.55}.conn-detail-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.conn-detail-actions--primary .conn-open-btn{flex:none}.conn-detail-quiet{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.conn-detail-quiet .report-inline{flex:220px}.site-scope-badges{flex-wrap:wrap;gap:4px;display:flex}.apps-subnav{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.apps-subnav-pill{border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-1);align-items:center;gap:2px;padding:3px;display:inline-flex}.apps-subnav-seg{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);color:var(--text-3);font-size:.8rem;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s}.apps-subnav-seg:hover{color:var(--text)}.apps-subnav-seg--active{background:var(--bg-2);color:var(--blue);font-weight:600}.apps-subnav-new{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.78rem;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:6px;transition:opacity .15s;display:inline-flex}.apps-subnav-new:hover{opacity:.88}.ma-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ma-count{color:var(--text-3);margin:2px 0 0;font-size:.78rem}.ma-sort-wrap{flex-shrink:0;position:relative}.ma-sort-btn{padding:var(--s-2) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-1);color:var(--text-2);font-size:.76rem;font-weight:500;font-family:var(--font);cursor:pointer;align-items:center;gap:6px;transition:border-color .15s,color .15s;display:inline-flex}.ma-sort-btn:hover{border-color:var(--blue);color:var(--blue-bright)}.ma-sort-popup{z-index:30;min-width:9.5rem;padding:var(--s-2);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000059}.ma-sort-chip{text-align:left;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-size:.76rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;transition:background .12s,color .12s}.ma-sort-chip:hover{background:var(--bg-2);color:var(--text)}.ma-sort-chip--active{color:var(--blue);background:color-mix(in srgb, var(--ac) 8%, transparent);font-weight:600}.ma-sort-backdrop{z-index:20;background:0 0;position:fixed;inset:0}.ma-empty{align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);flex-direction:column;display:flex}.ma-empty-icon{color:var(--text-3);opacity:.6}.ma-empty-title{color:var(--text-2);margin:0;font-size:.88rem;font-weight:600}.ma-empty-sub{color:var(--text-3);margin:0;font-size:.78rem}.ma-grid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.ma-tile{align-items:center;gap:var(--s-2);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;padding:0;transition:transform .18s,opacity .18s;display:flex;position:relative;overflow:hidden}.ma-tile:hover{opacity:.85;transform:translateY(-2px)}.ma-tile:active{opacity:1;transform:translateY(0)}.ma-tile-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:500;overflow:hidden}.ma-tile-domain{color:var(--text-3);font-size:.66rem;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ma-hint{color:var(--text-3);margin:0 0 var(--s-3);font-size:.78rem}.ma-tile-wrap{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.ma-tile-wrap img,.ma-tile-wrap svg{pointer-events:none;-webkit-user-drag:none}.ma-tile-wrap--over{outline:2px dashed var(--blue);outline-offset:4px;border-radius:var(--r-lg)}.ma-tile-wrap--dragging{opacity:.4}.ma-tile-wrap--folder-pending{border-radius:var(--r-lg)}.ma-tile-wrap--folder-ready{outline:2px solid var(--blue);outline-offset:4px;border-radius:var(--r-lg);box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 25%, transparent);animation:.5s ease-in-out infinite alternate folder-pulse}@keyframes folder-pulse{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 15%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--blue) 30%, transparent)}}.ma-trash-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ma-trash-confirm{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-xl);width:min(380px,90vw);padding:var(--s-6);align-items:center;gap:var(--s-4);flex-direction:column;animation:.18s cubic-bezier(.34,1.56,.64,1) ma-confirm-in;display:flex;box-shadow:0 8px 40px #00000059}@keyframes ma-confirm-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ma-trash-confirm-icon{width:48px;height:48px;color:var(--red,#f04040);background:#f03c3c1a;border:1px solid #f03c3c40;border-radius:50%;justify-content:center;align-items:center;display:flex}.ma-trash-confirm-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.ma-trash-confirm-body{color:var(--text-2);text-align:center;margin:0;font-size:.84rem;line-height:1.5}.ma-trash-confirm-actions{gap:var(--s-3);width:100%;display:flex}.ma-trash-confirm-cancel{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);height:38px;color:var(--text-2);cursor:pointer;flex:1;font-size:.84rem;font-weight:600;transition:background .12s}.ma-trash-confirm-cancel:hover{background:var(--bg-3)}.ma-trash-confirm-ok{border-radius:var(--r-md);height:38px;color:var(--red,#f04040);cursor:pointer;background:#f03c3c1f;border:1px solid #f03c3c4d;flex:1;font-size:.84rem;font-weight:600;transition:background .12s,border-color .12s}.ma-trash-confirm-ok:hover{background:#f03c3c33;border-color:#f03c3c80}.ma-trash-confirm-ok:disabled{opacity:.4;cursor:not-allowed}.dev-delete-confirm{align-items:flex-start;width:min(440px,92vw)}.dev-delete-confirm-icon{align-self:center}.dev-delete-confirm .ma-trash-confirm-title{text-align:center;align-self:center}.dev-delete-confirm .ma-trash-confirm-body{text-align:left}.dev-delete-field{flex-direction:column;gap:5px;width:100%;display:flex}.dev-delete-label{color:var(--text-2);font-size:.78rem}.dev-delete-label strong{color:var(--text)}.dev-delete-input{background:var(--bg-0);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);color:var(--text);font-size:.84rem;font-family:var(--mono);box-sizing:border-box;outline:none;transition:border-color .15s}.dev-delete-input:focus{border-color:var(--red,#f04040)}.dev-delete-input--totp{letter-spacing:.2em;text-align:center;font-size:1.1rem;font-family:var(--mono)}.dev-delete-ok{font-family:var(--font)}.tile-ctx-backdrop{z-index:1300;position:fixed;inset:0}.tile-ctx-popup{left:min(var(--ctx-x), calc(100vw - 260px));top:min(var(--ctx-y), calc(100vh - 40px));z-index:1301;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-xl);transform-origin:0 0;width:240px;animation:.12s cubic-bezier(.34,1.4,.64,1) tile-ctx-in;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003}@keyframes tile-ctx-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tile-ctx-header{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);display:flex}.tile-ctx-hinfo{flex-direction:column;gap:1px;min-width:0;display:flex}.tile-ctx-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;line-height:1.2;overflow:hidden}.tile-ctx-domain{color:var(--text-3);font-size:.72rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.tile-ctx-tagline{padding:var(--s-3) var(--s-4) 0;color:var(--text-2);margin:0;font-size:.78rem;font-style:italic}.tile-ctx-desc{padding:var(--s-2) var(--s-4);color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tile-ctx-meta{padding:var(--s-2) var(--s-4) var(--s-3);flex-direction:column;gap:4px;display:flex}.tile-ctx-row{justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.tile-ctx-key{color:var(--text-3)}.tile-ctx-val{color:var(--text-2);font-weight:500}.tile-ctx-mono{font-family:var(--mono)}.tile-ctx-folder-icon{background:#ffffff14;border-radius:10px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;width:36px;height:36px;padding:6px;display:grid}.tile-ctx-folder-apps{padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;max-height:140px;display:flex;overflow-y:auto}.tile-ctx-folder-row{align-items:center;gap:var(--s-2);display:flex}.tile-ctx-folder-app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.tile-ctx-folder-app-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;max-width:80px;overflow:hidden}.tile-ctx-actions{border-top:1px solid var(--line);flex-direction:column;display:flex}.tile-ctx-btn{width:100%;padding:var(--s-3) var(--s-4);cursor:pointer;text-align:left;color:var(--text-2);background:0 0;border:none;font-size:.8rem;font-weight:500;transition:background .1s,color .1s}.tile-ctx-btn:hover{background:var(--bg-2);color:var(--text)}.tile-ctx-btn--danger{color:var(--red,#f04040)}.tile-ctx-btn--danger:hover{color:var(--red,#f04040);background:#f03c3c14}.ma-folder-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#788cb42e;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr 1fr;gap:3px;width:60px;height:60px;padding:8px;display:grid;box-shadow:0 2px 8px #0000001f}[data-theme=light] .ma-folder-icon{background:#3c50781a;border-color:#00000014;box-shadow:0 1px 4px #0000001a}.ma-folder-name-input{color:var(--text);background:var(--bg-1);border:1px solid var(--blue);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);font-size:1rem;font-weight:700}.fp-backdrop{z-index:299;position:fixed;inset:0}.fp-card{left:var(--fp-x);top:var(--fp-y);z-index:300;background:color-mix(in srgb, var(--bg-1) 80%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-blue);width:280px;padding:var(--s-4);gap:var(--s-3);transform-origin:top;border-radius:20px;flex-direction:column;animation:.16s cubic-bezier(.34,1.4,.64,1) fp-in;display:flex;position:fixed;box-shadow:inset 0 2px #ffffff0f,0 12px 40px #00000059,0 2px 8px #0003}@keyframes fp-in{0%{opacity:0;transform:scale(.88)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.fp-header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.fp-name{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0;font-size:.9rem;font-weight:700}.fp-name:hover{color:var(--blue)}.fp-name-input{min-width:0;color:var(--text);background:var(--bg-2);border:1px solid var(--blue);border-radius:var(--r-md);padding:2px var(--s-2);flex:1;font-size:.9rem;font-weight:700}.fp-close{background:var(--bg-2);border:1px solid var(--line);width:24px;height:24px;color:var(--text-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.fp-close:hover{background:var(--bg-3);color:var(--text)}.fp-grid{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.fp-nav{justify-content:center;align-items:center;gap:var(--s-2);padding-top:var(--s-1);display:flex}.fp-nav-btn{background:var(--bg-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.fp-nav-btn:hover:not(:disabled){background:var(--bg-3);color:var(--text);border-color:var(--line-2)}.fp-nav-btn:disabled{opacity:.3;cursor:default}.fp-dots{justify-content:center;align-items:center;gap:6px;display:flex}.fp-dot{background:var(--text-3);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .15s,transform .15s}.fp-dot--active{background:var(--blue);transform:scale(1.3)}.fp-tile-wrap{touch-action:none;-webkit-user-select:none;user-select:none;align-items:stretch;display:flex}.fp-tile{padding:var(--s-1) 0;justify-content:flex-start;width:100%}.fp-tile .ma-tile-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:72px;overflow:hidden}.gc-subtabs{border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.gc-subtab{padding:var(--s-2) var(--s-3);color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-1);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.gc-subtab:hover{color:var(--text-2)}.gc-subtab--active{color:var(--blue);border-bottom-color:var(--blue)}.gc-subtab-badge{background:var(--blue);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;display:flex}.gc-avatar{background:linear-gradient(135deg, #0082dc40, color-mix(in srgb, var(--ac) 15%, transparent));color:var(--blue);border:1px solid color-mix(in srgb, var(--ac) 20%, transparent);justify-content:center;align-items:center;display:flex}.gc-member-count{color:var(--text-3);background:var(--bg-2);border-radius:var(--r-full);align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;display:flex}.gc-create-form{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.gc-create-fields{gap:var(--s-3);flex-direction:column;display:flex}.gc-create-fields .dm-compose-input{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);font-size:.88rem}.gc-create-submit{align-self:flex-end}.gc-rename-input{color:var(--text);background:var(--bg-2);border:1px solid var(--blue);border-radius:var(--r-md);padding:2px var(--s-2);flex:1;font-size:.9rem;font-weight:600}.gc-info-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gc-info-screen-header{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-1);flex-shrink:0;display:flex}.gc-info-screen-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.gc-info-rename-input{color:var(--text);background:var(--bg-2);border:1px solid var(--blue);border-radius:var(--r-md);padding:3px var(--s-2);outline:none;flex:1;min-width:0;font-size:.95rem;font-weight:600}.gc-info-screen-body{padding:var(--s-5) var(--s-5);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-info-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.7rem;font-weight:700}.gc-member-avatar{flex-shrink:0;width:34px;height:34px;font-size:.85rem}.gc-info-danger{padding-top:var(--s-4);border-top:1px solid var(--line);margin-top:auto}.gc-leave-btn{align-items:center;gap:var(--s-2);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);color:var(--red);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;background:0 0;font-size:.8rem;font-weight:500;transition:background .14s;display:flex}.gc-leave-btn:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}.gc-members-list{gap:var(--s-1);flex-direction:column;display:flex}.gc-member-row{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;display:flex}.gc-member-info{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.gc-member-name{color:var(--text);font-size:.8rem}.gc-member-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--blue);background:color-mix(in srgb, var(--ac) 10%, transparent);border-radius:var(--r-full);padding:2px 8px;font-size:.62rem;font-weight:700}.gc-remove-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.gc-remove-btn:hover{color:var(--red,#ff2840);background:#ff283c1f;border-color:#ff283c4d}.gc-add-row{gap:var(--s-2);display:flex}.gc-add-row .dm-compose-input{flex:1}.gc-sender-name{color:var(--blue);margin-bottom:2px;padding:0 2px;font-size:.68rem;font-weight:700;display:block}.sticker-tray{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);scrollbar-width:none;border-top:1px solid var(--line);background:var(--bg-0);flex-shrink:0;height:80px;animation:.15s sticker-tray-in;display:flex;overflow-x:auto}.sticker-tray::-webkit-scrollbar{display:none}@keyframes sticker-tray-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sticker-tray-upload{border-radius:var(--r-md);border:1.5px dashed var(--line);cursor:pointer;width:56px;height:56px;color:var(--text-3);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s;display:flex}.sticker-tray-upload:hover{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent)}.sticker-tray-cell{flex-shrink:0;position:relative}.sticker-tray-img{object-fit:contain;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);width:56px;height:56px;padding:3px;transition:transform .12s,box-shadow .12s}.sticker-tray-img:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000001f}.sticker-tray-remove{background:var(--bg-3);border:1px solid var(--line);cursor:pointer;width:16px;height:16px;color:var(--text-3);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex;position:absolute;top:-5px;right:-5px}.sticker-tray-remove:hover{color:var(--red)}.sticker-tray-cell:hover .sticker-tray-remove{opacity:1}.sticker-tray-empty{color:var(--text-3);white-space:nowrap;padding-left:var(--s-2);font-size:.75rem}.dm-message--media .dm-message-body{display:none}.dm-media-link{display:block}.dm-media-img{border-radius:var(--r-lg);object-fit:contain;cursor:pointer;max-width:240px;max-height:200px;display:block;box-shadow:0 2px 8px #0000001a}.dm-media-gif-wrap{display:inline-block}.dm-media-gif{max-width:200px;max-height:160px}.dm-sticker-wrap{display:inline-block;position:relative}.dm-sticker-img{object-fit:contain;width:120px;height:120px}.dm-sticker-save{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;width:22px;height:22px;color:var(--text-3);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex;position:absolute;bottom:4px;right:4px}.dm-sticker-wrap:hover .dm-sticker-save{opacity:1}.dm-sticker-save:hover{color:var(--blue)}.lib-rhs{gap:var(--s-3);height:100%;min-height:0;padding:var(--s-4);flex-direction:column;display:flex}.lib-rhs-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lib-rhs-header{gap:var(--s-2);flex-direction:column;flex-shrink:0;display:flex}.lib-rhs-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:0;font-size:.64rem;font-weight:700}.lib-rhs-drag-hint{color:var(--red,#f04040);padding:5px var(--s-3);border-radius:var(--r-md);background:#f03c3c12;border:1px dashed #f03c3c4d;margin:0;font-size:.68rem;animation:.18s both lib-hint-in}@keyframes lib-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lib-rhs-search{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-1);color:var(--text);font-size:.78rem;font-family:var(--font);outline:none;transition:border-color .15s}.lib-rhs-search:focus{border-color:var(--blue)}.lib-rhs-search::placeholder{color:var(--text-3)}.lib-rhs-list{scrollbar-width:none;min-height:0;padding:var(--s-3) 0 0;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.lib-rhs-list::-webkit-scrollbar{display:none}.lib-rhs-row{align-items:center;gap:var(--s-3);border-radius:var(--r-md);cursor:pointer;background:var(--bg-0);border:1px solid var(--line);padding:8px 10px;transition:background .1s;display:flex;box-shadow:0 1px 4px #0000001f}.lib-rhs-row:hover,.lib-rhs-row:focus-visible{background:var(--bg-2)}.lib-rhs-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lib-rhs-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.lib-rhs-domain{color:var(--text-3);font-size:.6rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.lib-rhs-letter{color:var(--text-3);font-size:.62rem;font-weight:700;font-family:var(--mono);letter-spacing:.1em;padding:var(--s-2) 0 2px;border-top:1px solid var(--line);margin-top:2px}.lib-rhs-letter:first-child{border-top:none;margin-top:0}.lib-rhs-empty{color:var(--text-3);padding:var(--s-3) 0;font-size:.78rem}.lib-rhs-footer{margin-top:auto;margin-left:calc(-1 * var(--s-4));margin-right:calc(-1 * var(--s-4));margin-bottom:calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line);flex-shrink:0}.lib-rhs-footer-btn{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.doc-layout{gap:var(--s-7);margin-top:var(--s-3);grid-template-columns:220px 1fr;align-items:start;width:100%;display:grid}.doc-toc{gap:var(--s-1);border-right:1px solid var(--line);padding-right:var(--s-4);flex-direction:column;display:flex;position:sticky;top:0}.toc-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-3);margin-bottom:var(--s-2);font-size:.6rem;font-weight:700}.toc-link{color:var(--text-3);padding:var(--s-1) var(--s-2);border-left:2px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s,padding-left .15s,background .15s;display:block}.toc-link:hover{color:var(--text);border-color:var(--blue);padding-left:var(--s-3)}.toc-link.active{color:var(--blue);border-color:var(--blue);background:color-mix(in srgb, var(--ac) 8%, transparent);padding-left:var(--s-3);font-weight:600}.toc-related-divider{background:var(--line);height:1px;margin:var(--s-3) 0}.toc-related-btn{padding:var(--s-1) var(--s-2);border:none;border-left:2px solid var(--line);cursor:pointer;text-align:left;font-family:var(--font);background:0 0;flex-direction:column;gap:2px;width:100%;transition:border-color .15s,padding-left .15s;display:flex}.toc-related-btn:hover{border-left-color:var(--blue);padding-left:var(--s-3)}.toc-related-btn:hover .toc-related-label{color:var(--text)}.toc-related-label{color:var(--text-3);font-size:.8rem;transition:color .15s}.toc-related-desc{color:var(--text-4,var(--text-3));font-size:.7rem;line-height:1.4}.doc-body{flex-direction:column;min-width:0;display:flex}.doc-section{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.doc-section:last-child{border-bottom:none}.legal-index{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.legal-card{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;font-family:var(--font);transition:border-color .15s,background .15s;display:flex}.legal-card:hover{border-color:var(--blue);background:var(--bg-3)}.legal-card:hover .legal-card-arrow{color:var(--blue)}.legal-card-icon{background:var(--bg-3);border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-card-body{flex-direction:column;flex:1;gap:2px;display:flex}.legal-card-title{color:var(--text);font-size:.88rem;font-weight:600}.legal-card-desc{color:var(--text-3);font-size:.78rem}.legal-card-arrow{color:var(--text-3);flex-shrink:0;transition:color .15s}.legal-doc-header{margin-bottom:var(--s-4)}.md-content{color:var(--text-2);font-size:.9rem;line-height:1.8}.md-content h1{font-family:var(--font);color:var(--text);margin:0 0 var(--s-4);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.md-content h2{color:var(--text);margin:var(--s-6) 0 var(--s-3);font-size:1.05rem;font-weight:700}.md-content h3{color:var(--text);margin:var(--s-4) 0 var(--s-2);font-size:.92rem;font-weight:700}.md-content p{margin:0 0 var(--s-3)}.md-content ul,.md-content ol{margin:0 0 var(--s-3);padding-left:var(--s-4)}.md-content li{margin-bottom:var(--s-1)}.md-content strong{color:var(--text);font-weight:600}.md-content em{color:var(--text-3);font-style:italic}.md-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.md-content a:hover{color:var(--blue-bright)}.md-content hr{border:none;border-top:1px solid var(--line);margin:var(--s-4) 0}.md-content code{font-family:var(--mono);background:var(--bg-2);border:1px solid color-mix(in srgb, var(--ac) 18%, transparent);border-radius:var(--r-sm);color:var(--blue);padding:1px 5px;font-size:.82em}.md-content .doc-code-block{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);margin:var(--s-3) 0 var(--s-4);overflow:hidden}.md-content .doc-code-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-1);-webkit-user-select:none;user-select:none;font-size:.6rem}.md-content .doc-code-block pre{padding:var(--s-4);font-family:var(--mono);color:var(--text-2);background:0 0;border:none;margin:0;font-size:.82rem;line-height:1.7;overflow-x:auto}.md-content .doc-code-block code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.md-content blockquote{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-3) var(--s-4);color:var(--text-2);margin:var(--s-3) 0 var(--s-4);font-size:.875rem;line-height:1.6}.md-content .doc-callout{background:var(--bg-2);border:1px solid color-mix(in srgb, var(--ac) 18%, transparent);border-left:3px solid var(--blue);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-3) var(--s-4);color:var(--text-2);margin:var(--s-3) 0 var(--s-4);font-size:.875rem;line-height:1.6}.md-content .doc-callout strong{color:var(--blue)}.md-content .doc-callout.warn{background:#ff9f0a0d;border-color:#ff9f0a40 #ff9f0a40 #ff9f0a40 #ff9f0a}.md-content .doc-callout.warn strong{color:#ff9f0a}.md-content table{border-collapse:collapse;width:100%;margin:var(--s-3) 0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);font-size:.85rem;overflow:hidden}.md-content th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left;background:var(--bg-1);font-size:.6rem}.md-content td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;line-height:1.55}.md-content tr:last-child td{border-bottom:none}@media (width<=1024px){.dash-shell{flex-direction:column;gap:0;padding:0}.dash-content{box-shadow:none;border-radius:0}.dash-signout{display:none}.insight-grid{grid-template-columns:1fr}.usage-stats{gap:var(--s-3);gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.usage-stat{align-items:flex-end}}@media (width<=1100px){.dash-right{display:none}}.site-scope-badge{border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--bg-1);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:600;font-family:var(--font);padding:2px 6px}.wl-form{gap:var(--s-4);flex-direction:column;display:flex}.wl-form-hint{color:var(--text-3);margin:0;font-size:.7rem}.topup-stack{align-items:stretch;gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;display:grid}.topup-card--amount{grid-area:1/1}.topup-card--result{grid-area:1/2}.topup-renew,.topup-success,.topup-trust{grid-column:1/-1}.topup-card--amount .topup-foot,.topup-card--result .topup-foot{margin-top:auto}.topup-stack:not(:has(.topup-card--result)) .topup-card--amount{grid-column:1/-1}@media (width<=900px){.topup-stack{grid-template-columns:minmax(0,1fr)}.topup-card--amount,.topup-card--result,.topup-renew{grid-area:auto/1}}.topup-card,.wl-card{gap:var(--s-3);padding:var(--s-5);background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.topup-card-title{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.topup-card--result{border-color:color-mix(in srgb, var(--ac) 28%, var(--line));background:color-mix(in srgb, var(--ac) 5%, var(--bg-1))}.topup-estimate-val{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:600;line-height:1.15}.topup-estimate-sub{color:var(--text-2);margin:0;font-size:.85rem}.topup-presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.topup-preset{min-width:4rem;padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);background:var(--bg-1);color:var(--text-2);font-family:var(--mono);border-radius:8px;font-size:.8rem;transition:border-color .15s,color .15s,background .15s}.topup-preset:hover{color:var(--text);border-color:var(--line)}.topup-preset--on{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--ac) 10%, transparent)}.topup-buy{width:100%}.topup-foot{color:var(--text-3);margin:0;font-size:.72rem;line-height:1.5}.topup-renew{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-direction:row}.topup-renew-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.topup-renew-sub{color:var(--text-3);margin:0;font-size:.78rem;line-height:1.55}.topup-trust{align-items:center;gap:var(--s-2);color:var(--text-3);margin:0;font-size:.7rem;display:flex}.topup-trust :global(svg){flex:none}@media (width<=560px){.topup-preset{flex:4rem}.topup-renew{flex-direction:column;align-items:stretch}}.wl-swap-preview{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg-1);flex-direction:column;display:flex}.wl-swap-row{justify-content:space-between;align-items:center;display:flex}.wl-swap-label{color:var(--text-2);font-size:.78rem}.wl-swap-val{font-family:var(--mono);font-size:.95rem;font-weight:700}.wl-swap-val--from{color:var(--text-3)}.wl-swap-val--to{color:var(--blue)}.wl-swap-arrow{color:var(--text-3);justify-content:center;display:flex}.docs-pill-switcher{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);gap:2px;padding:2px;display:flex}.docs-pill{border-radius:var(--r-full);color:var(--text-3);font-size:.75rem;font-family:var(--font);white-space:nowrap;text-align:center;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.dash-nav-item--admin{text-decoration:none}.docs-pill svg{flex:none}.docs-pill--active{background:var(--bg-0);color:var(--text);box-shadow:0 1px 4px #00000040}.docs-guides-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.docs-guide-card{gap:var(--s-2);padding:var(--s-5);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.docs-guide-card:hover{border-color:color-mix(in srgb, var(--ac) 30%, transparent);box-shadow:0 4px 16px #0003}.docs-guide-title{color:var(--text);font-size:.88rem;font-weight:600}.docs-guide-desc{color:var(--text-3);font-size:.75rem;line-height:1.55}.explore-section{gap:var(--s-2);margin-bottom:var(--s-6);flex-direction:column;display:flex}.explore-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:0;font-size:.62rem;font-weight:700}.explore-section-hdr{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.explore-viewall-btn{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.15rem;margin:-.2rem -.4rem;padding:.2rem .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.explore-viewall-btn:hover{color:var(--text);background:var(--surface-2)}.explore-ranked-row{align-items:center;gap:var(--s-2);display:flex}.explore-rank-num{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;flex:0 0 2.4rem;font-size:.82rem;font-weight:700}.explore-rank-num--unranked{color:var(--text-3);font-weight:500}.explore-ranked-card{flex:auto;min-width:0}.explore-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.explore-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3);gap:var(--s-2);cursor:pointer;flex-direction:column;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000001f}.explore-card-top{align-items:center;gap:var(--s-3);flex-direction:row;min-width:0;display:flex}.explore-card:hover{border-color:var(--blue-glow);background:var(--bg-2);box-shadow:0 2px 8px #00000029}.explore-card:focus-visible{border-color:var(--blue-edge-md);box-shadow:0 0 0 1px var(--blue-edge), 0 2px 8px #00000029;outline:none}.explore-other-card:focus-visible{border-color:var(--blue-edge-md);background:var(--blue-glow-xs);outline:none}.explore-card .app-icon{border-radius:var(--r-lg);flex-shrink:0}.explore-card-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.explore-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.explore-card-domain{color:var(--text-3);font-size:.64rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.explore-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.explore-card-rate{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:.6rem}.explore-card-votes{align-items:center;gap:3px;display:flex}[data-theme=light] .explore-card{background:var(--bg-0);border-color:var(--line)}[data-theme=light] .explore-card:hover{background:var(--bg-0)}.explore-connect-btn{border-radius:var(--r-full);background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--blue);border:1px solid var(--blue-edge);font-family:var(--font);cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 #ffffff14 inset, 0 2px 10px color-mix(in srgb, var(--ac) 25%, transparent), 0 4px 18px color-mix(in srgb, var(--ac) 12%, transparent);flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:.7rem;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,color .18s}.explore-connect-btn:hover{background:color-mix(in srgb, var(--blue) 22%, transparent);border-color:var(--blue-edge-md);box-shadow:0 1px 0 #ffffff1f inset, 0 4px 16px color-mix(in srgb, var(--ac) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--ac) 12%, transparent)}.explore-vote-btn{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--text-3);font-family:var(--mono);cursor:pointer;background:0 0;align-items:center;gap:2px;padding:2px 5px;font-size:.6rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.explore-vote-btn:hover:not(:disabled){color:var(--blue-bright);border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 6%, transparent)}.explore-vote-btn:disabled{opacity:.35;cursor:not-allowed}.explore-vote-btn--up{color:var(--blue-bright);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.explore-vote-btn--down-btn:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 6%, transparent)}.explore-vote-btn--down{color:var(--red);border-color:color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent)}.explore-rhs-aotd{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.explore-rhs-aotd-info{flex-direction:column;gap:1px;min-width:0;display:flex}.explore-rhs-aotd-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.explore-rhs-aotd-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.explore-rhs-tagline{color:var(--text-2);margin:0 0 8px;font-size:.75rem;line-height:1.5}.explore-rhs-connect-btn{border-radius:var(--r-full);background:color-mix(in srgb, var(--blue) 15%, transparent);width:100%;height:34px;color:var(--blue);border:1px solid var(--blue-edge);font-family:var(--font);cursor:pointer;letter-spacing:.01em;box-shadow:0 1px 0 #ffffff14 inset, 0 2px 10px color-mix(in srgb, var(--ac) 25%, transparent), 0 4px 18px color-mix(in srgb, var(--ac) 12%, transparent);font-size:.78rem;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s}.explore-rhs-connect-btn:hover{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--blue);border-color:var(--blue-edge-md);box-shadow:0 1px 0 #ffffff1f inset, 0 4px 16px color-mix(in srgb, var(--ac) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--ac) 12%, transparent);transform:translateY(-1px)}.explore-rhs-surprise-btn{border-radius:var(--r-full);background:var(--bg-2);width:100%;height:34px;color:var(--text-2);border:1px solid var(--line);font-family:var(--font);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.explore-rhs-surprise-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--bg-2))}.explore-rhs-surprise-btn:disabled{opacity:.5;cursor:not-allowed}.spin{animation:.8s linear infinite spin}.dash-spinner-wrap{padding:var(--s-6);color:var(--text-3);justify-content:center;align-items:center;display:flex}.dm-layout{flex-direction:column;display:flex}.dm-thread-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;width:100%;transition:background .12s;display:flex}.dm-thread-row:last-child{border-bottom:none}.dm-thread-row:hover{background:var(--bg-2)}.dm-thread-row--active{background:color-mix(in srgb, var(--blue) 8%, transparent)}.dm-thread-avatar{background:linear-gradient(135deg, var(--blue-deep), var(--blue));width:36px;height:36px;font-family:var(--font-display);color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--ac) 22%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.dm-thread-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-thread-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.dm-thread-preview{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dm-thread-meta{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.dm-thread-time{color:var(--text-3);font-size:.62rem;font-family:var(--mono);flex-shrink:0}.dm-thread-badge{background:var(--blue);color:#fff;min-width:18px;height:18px;font-size:.58rem;font-family:var(--mono);box-shadow:0 1px 4px color-mix(in srgb, var(--ac) 35%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex}.dm-panel{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;height:calc(100vh - 220px);min-height:400px;max-height:720px;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000012}.dm-panel-header{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-0);justify-content:space-between;align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.dm-panel-name{color:var(--text);font-size:.9rem;font-weight:700}.dm-panel-status{color:var(--text-3);font-size:.62rem;font-family:var(--mono);background:var(--bg-2);border-radius:var(--r-full);padding:2px 8px}.dm-block-btn{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:50%;align-items:center;padding:6px;transition:color .12s,background .12s;display:flex}.dm-block-btn:hover{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.dm-block-btn--green{color:#3cd882}.dm-block-btn--green:hover{color:#3cd882;background:#3cd8821f}.dm-block-btn--red{color:var(--red)}.dm-block-btn--red:hover{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.dm-block-btn--danger{color:var(--text-3)}.dm-block-btn--danger:hover{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.dm-panel-username{cursor:pointer;color:var(--text-3);font-size:.65rem;font-family:var(--mono);text-align:left;background:0 0;border:none;padding:0;transition:color .12s}.dm-panel-username:hover{color:var(--blue)}.block-confirm-icon{color:var(--red);margin-bottom:var(--s-2);justify-content:center;display:flex}.block-confirm-modal{max-width:360px}.link-warn-icon{color:var(--blue-bright);margin-bottom:var(--s-2);justify-content:center;display:flex}.link-warn-url{font-family:var(--mono);color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);word-break:break-all;margin:0;font-size:.72rem;line-height:1.5}.offline-banner{z-index:9999;color:#fff;justify-content:center;align-items:center;gap:var(--s-2);padding:6px var(--s-4);background:#b45309;font-size:.8rem;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.kyc-modal{width:100%;max-width:440px}.kyc-partner-logo{margin-bottom:var(--s-3);justify-content:center;display:flex}.kyc-steps-list{margin:var(--s-3) 0 var(--s-4);gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.kyc-steps-list li{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:.82rem;display:flex}.kyc-steps-list li svg{color:var(--green);flex-shrink:0}.kyc-form{gap:var(--s-3);margin:var(--s-3) 0;flex-direction:column;display:flex}.kyc-row{gap:var(--s-3);display:flex}.kyc-row .kyc-field{flex:1}.kyc-field{gap:var(--s-1);flex-direction:column;display:flex}.kyc-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.kyc-input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:.85rem}.kyc-input:focus{border-color:var(--blue)}.kyc-processing{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;flex-direction:column;display:flex}.kyc-spinner-ring{border:3px solid var(--bg-3);border-top-color:var(--blue);border-radius:50%;width:52px;height:52px;animation:.9s linear infinite spin}.kyc-processing-title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.kyc-processing-sub{color:var(--text-3);margin:0;font-size:.8rem}.kyc-progress-bar{background:var(--bg-3);border-radius:99px;width:100%;height:4px;overflow:hidden}.kyc-progress-fill{background:var(--blue);border-radius:99px;height:100%;transition:width .4s}.kyc-progress-pct{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.kyc-success{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;flex-direction:column;display:flex}.kyc-success-icon{justify-content:center;display:flex}.media-preview-modal{max-width:420px}.media-preview-img-wrap{border-radius:var(--r-md);background:var(--surface-2);justify-content:center;align-items:center;width:100%;max-height:320px;display:flex;overflow:hidden}.media-preview-img{object-fit:contain;max-width:100%;max-height:320px;display:block}.media-preview-caption-wrap{margin-top:var(--s-3)}.media-preview-caption{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);color:var(--text);outline:none;font-family:inherit;font-size:.85rem}.media-preview-caption:focus{border-color:var(--blue)}.dm-messages{padding:var(--s-4) var(--s-5);gap:var(--s-2);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.dm-message{flex-direction:column;align-self:flex-start;gap:2px;max-width:72%;display:flex}.filter-reset-fab{float:right;background:var(--blue);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 4px 16px color-mix(in srgb, var(--ac) 35%, transparent), 0 2px 6px #0000002e;z-index:40;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:.5rem;transition:transform .15s,box-shadow .15s;display:flex;position:sticky;bottom:1.5rem}.filter-reset-fab:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--ac) 45%, transparent), 0 3px 8px #0003;transform:scale(1.08)}.filter-reset-fab:active{transform:scale(.95)}.filter-reset-fab__badge{background:var(--red,#ff4757);color:#fff;border:2px solid var(--bg-0);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.dm-message.msg-search-hit{animation:1.6s msg-hit-flash}@keyframes msg-hit-flash{0%,to{background:0 0}15%,55%{background:color-mix(in srgb, var(--ac) 12%, transparent);border-radius:var(--r-md)}}.dm-message--mine{align-self:flex-end;align-items:flex-end}.dm-message-body{background:var(--bg-2);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 16px 4px;margin:0;padding:8px 12px;font-size:.875rem;line-height:1.55;box-shadow:0 1px 3px #0000000f}.dm-message--mine .dm-message-body{background:var(--blue);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--ac) 28%, transparent);border-color:#0000;border-radius:16px 16px 4px}.dm-message-meta{color:var(--text-3);font-size:.6rem;font-family:var(--mono);padding:0 2px}.dm-msg-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);align-self:flex-start;align-items:center;gap:1px;padding:2px 6px;display:flex;box-shadow:0 1px 4px #0000001a}.dm-msg-bar--mine{align-self:flex-end}.dm-msg-bar-btn{cursor:pointer;border-radius:var(--r-sm);color:var(--text-2);background:0 0;border:none;align-items:center;padding:2px 3px;font-size:.8rem;line-height:1;transition:background .12s;display:flex}.dm-msg-bar-btn:hover{background:var(--bg-3)}.dm-msg-bar-sep{background:var(--line);flex-shrink:0;width:1px;height:14px;margin:0 2px}.dm-emoji-bar-btn{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px;font-size:1rem;transition:transform .1s,background .1s}.dm-emoji-bar-btn:hover{background:var(--bg-3);transform:scale(1.25)}.dm-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.dm-reaction-pill{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;color:var(--text);align-items:center;gap:3px;padding:1px 7px;font-size:.75rem;line-height:1.5;transition:background .12s,border-color .12s;display:flex}.dm-reaction-pill:hover{background:var(--bg-3)}.dm-reaction-pill--mine{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.dm-message--editing{width:min(480px,88%);max-width:min(480px,88%)!important}.dm-edit-wrap{gap:var(--s-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);flex-direction:column;display:flex}.dm-edit-input{width:100%;color:var(--text);resize:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:.85rem;line-height:1.5}.dm-edit-actions{gap:var(--s-2);justify-content:flex-end;display:flex}.dm-edit-btn{border-radius:var(--r-full);border:1px solid var(--line);cursor:pointer;padding:3px 12px;font-family:inherit;font-size:.75rem;transition:background .12s}.dm-edit-btn--cancel{background:var(--bg-3);color:var(--text-2)}.dm-edit-btn--cancel:hover{background:var(--surface-4,var(--bg-3))}.dm-edit-btn--save{background:color-mix(in srgb, var(--ac) 15%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 30%, transparent)}.dm-edit-btn--save:hover{background:color-mix(in srgb, var(--ac) 22%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 55%, transparent)}.chat-section{gap:0}.chat-section .dm-panel{border-radius:var(--r-xl);height:calc(100vh - 120px);max-height:none}.dm-composer{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);background:var(--bg-1);flex-shrink:0;display:flex}.dm-composer-tools{align-items:center;gap:var(--s-1);flex-shrink:0;display:flex}.dm-tool-btn{background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);cursor:pointer;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;transition:color .12s,background .12s,border-color .12s;display:flex}.dm-tool-btn:hover{color:var(--text);background:var(--bg-3,var(--bg-2));border-color:var(--line-2)}.dm-tool-btn--active{color:var(--blue)!important;background:color-mix(in srgb, var(--ac) 10%, transparent)!important;border-color:color-mix(in srgb, var(--ac) 25%, transparent)!important}.dm-composer-attach{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:7px;transition:color .15s,background .15s;display:flex}.dm-composer-attach:hover{color:var(--text-2);background:var(--bg-2)}.dm-composer-attach--active{color:var(--blue)!important;background:color-mix(in srgb, var(--ac) 10%, transparent)!important}.dm-composer-input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);padding:9px var(--s-4);color:var(--text);font-size:.875rem;font-family:var(--font);flex:1;transition:border-color .12s,box-shadow .12s}.dm-composer-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 10%, transparent);outline:none}.dm-composer-input::placeholder{color:var(--text-3)}.dm-composer-send{background:var(--blue);cursor:pointer;color:#fff;width:36px;height:36px;box-shadow:0 2px 8px color-mix(in srgb, var(--ac) 35%, transparent);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,transform .1s,box-shadow .12s;display:flex}.dm-composer-send:not(:disabled):hover{opacity:.9;box-shadow:0 4px 14px color-mix(in srgb, var(--ac) 45%, transparent);transform:scale(1.07)}.dm-composer-send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.dm-reply-row,.dm-reply-input{display:none}.dm-empty-panel{gap:var(--s-3);text-align:center;color:var(--text-3);padding:var(--s-6);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:.82rem;display:flex}.dm-empty-panel svg{opacity:.25}.dm-compose-header{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--blue) 5%, var(--bg-1));flex-shrink:0;display:flex}.dm-compose-to-wrap{flex:1;min-width:0;position:relative}.dm-compose-cancel{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);font-size:.78rem;font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:4px 10px}.dm-compose-cancel:hover{color:var(--text);border-color:var(--text-3)}.dm-panel-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.65rem;font-weight:600}.dm-compose-input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);color:var(--text);font-size:.85rem;font-family:var(--font);box-sizing:border-box;transition:border-color .12s}.dm-compose-input:focus{border-color:var(--blue);outline:none}.dm-compose-input::placeholder{color:var(--text-3)}.dm-compose-body{flex:1;overflow-y:auto}.dm-compose-chip{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px 3px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.dm-compose-chip-remove{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.dm-compose-chip-remove:hover{color:var(--red)}.dm-compose-hint{color:var(--text-3);padding:var(--s-4) var(--s-5);margin:0;font-size:.72rem}.dm-user-dropdown{z-index:200;padding:var(--s-1);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);overscroll-behavior:contain;scrollbar-width:thin;width:100%;min-width:200px;max-width:320px;max-height:232px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.dm-user-dropdown-item{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:none;transition:background .1s;display:flex}.dm-user-dropdown-item:hover{background:var(--bg-3)}.dm-user-dropdown-name{color:var(--text);font-size:.85rem}.dm-user-dropdown-handle{color:var(--text-3);font-size:.75rem;font-family:var(--mono);margin-left:auto}.gc-member-picker{gap:var(--s-2);flex-direction:column;display:flex}.gc-member-tags{flex-wrap:wrap;gap:6px;display:flex}.gc-member-tag{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:20px;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.gc-member-tag-remove{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.gc-member-tag-remove:hover{color:var(--red)}.dm-spam-banner{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--yellow,#f59e0b) 8%, var(--bg-1));border-top:1px solid color-mix(in srgb, var(--yellow,#f59e0b) 20%, var(--line));flex-wrap:wrap;flex-shrink:0;display:flex}.dm-spam-banner-text{color:var(--text-2);font-size:.78rem}.dm-spam-banner-actions{gap:var(--s-2);display:flex}.dm-spam-btn{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;font-size:.75rem;font-weight:600;transition:background .1s,color .1s}.dm-spam-btn:hover{background:var(--bg-3);color:var(--text)}.dm-spam-btn--block{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.dm-spam-btn--block:hover{background:color-mix(in srgb, var(--red) 10%, var(--bg-2))}.dm-rhs{height:100%;padding:var(--s-4);flex-direction:column;display:flex;overflow:hidden}.dm-rhs-card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.dm-rhs-header{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-2);background:var(--bg-1);flex-shrink:0;display:flex}.dm-rhs-bulk-toggle{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--text-3);background:0 0;flex-shrink:0;align-items:center;padding:5px 7px;transition:color .12s,border-color .12s;display:flex}.dm-rhs-bulk-toggle:hover{color:var(--text);border-color:var(--text-3)}.dm-rhs-bulk-toggle--on{color:var(--blue);border-color:var(--blue)}.dm-rhs-bulk-bar{padding:var(--s-2) var(--s-4);background:color-mix(in srgb, var(--blue) 6%, transparent);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dm-rhs-bulk-count{color:var(--blue);font-size:.7rem;font-weight:600}.dm-rhs-bulk-action{color:var(--red);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;transition:background .12s;display:flex}.dm-rhs-bulk-action:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}.dm-rhs-list{flex:1;overflow-y:auto}.dm-rhs-thread{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s;display:flex}.dm-rhs-thread:last-child{border-bottom:none}.dm-rhs-thread:hover{background:var(--bg-2)}.dm-rhs-thread:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dm-rhs-thread--active{background:color-mix(in srgb, var(--blue) 8%, transparent)}.dm-rhs-check{color:var(--text-3);flex-shrink:0;align-items:center;display:flex}.dm-rhs-empty{color:var(--text-3);padding:var(--s-6);text-align:center;align-items:center;gap:var(--s-2);flex-direction:column;margin:0;font-size:.78rem;display:flex}.dm-rhs-empty svg{opacity:.2}.dm-thread-avatar--sm{border-radius:10px;width:36px;height:36px;font-size:.75rem}.dm-rhs-new{border-radius:var(--r-full);flex:1;justify-content:center}@media (width<=700px){.dm-panel{border-radius:var(--r-lg);height:auto;min-height:60vh}}.dash-btn-sm{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-size:.75rem;font-family:var(--font);cursor:pointer;transition:background .12s,color .12s}.dash-btn-sm:hover{background:var(--bg-3);color:var(--text)}.dash-btn-sm--blue{background:color-mix(in srgb, var(--ac) 15%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 30%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 #ffffff14 inset, 0 2px 10px color-mix(in srgb, var(--ac) 25%, transparent), 0 4px 18px color-mix(in srgb, var(--ac) 12%, transparent);transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s}.dash-btn-sm--blue:hover{background:color-mix(in srgb, var(--ac) 22%, transparent);color:var(--blue);border-color:color-mix(in srgb, var(--ac) 55%, transparent);box-shadow:0 1px 0 #ffffff1f inset, 0 4px 16px color-mix(in srgb, var(--ac) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--ac) 12%, transparent);transform:translateY(-1px)}.dash-btn-sm--ghost{color:var(--text-3);border-color:var(--line);background:0 0}.dash-btn-sm--ghost:hover{background:var(--bg-2);color:var(--text-2);border-color:var(--line-2)}.dash-btn-sm--pill{border-radius:var(--r-full)}.dash-btn-sm:disabled{opacity:.5;cursor:not-allowed}.forum-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.forum-post-row{padding:var(--s-2) var(--s-4);background:var(--bg-1);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;transition:background .12s;display:flex}.forum-post-row:last-child{border-bottom:none}.forum-post-row:hover{background:var(--bg-2)}.forum-post-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;font-weight:500;line-height:1.4;overflow:hidden}.forum-post-row-meta{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.forum-meta{color:var(--text-3);font-size:.6rem;font-family:var(--mono);white-space:nowrap}.forum-meta-dot{color:var(--text-3);opacity:.4;font-size:.6rem}.forum-vote-tally{color:var(--text-3);font-size:.6rem;font-family:var(--mono);align-items:center;gap:3px;display:flex}.forum-author-chip{align-items:center;gap:5px;display:flex}.forum-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.forum-author-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);color:var(--blue);font-size:.6rem;font-weight:700}.forum-author-name{color:var(--text-2);font-size:.7rem;font-weight:500}.forum-post-author{margin-bottom:var(--s-3);align-items:center;gap:7px;display:flex}.forum-post-author-name{color:var(--text-2);font-size:.78rem;font-weight:600}.forum-author-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;display:flex}.forum-author-btn:hover .forum-post-author-name{color:var(--blue-bright);text-decoration:underline}.forum-comment-author{margin-bottom:var(--s-2);align-items:center;gap:7px;display:flex}.forum-compose{gap:var(--s-3);flex-direction:column;display:flex}.forum-title-input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text);font-size:.95rem;font-family:var(--font);box-sizing:border-box;outline:none;width:100%;transition:border-color .15s}.forum-title-input:focus{border-color:var(--blue)}.forum-title-input::placeholder,.forum-body-input::placeholder{color:var(--text-3)}.forum-body-input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text);font-size:.85rem;font-family:var(--font);box-sizing:border-box;resize:vertical;width:100%;line-height:1.6}.forum-compose-actions{gap:var(--s-2);display:flex}.forum-post-detail{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.forum-post-title{font-family:var(--font-display);color:var(--text);margin:0 0 var(--s-3);font-size:1.25rem;font-weight:700}.forum-post-body{color:var(--text-2);margin:0 0 var(--s-3);font-size:.88rem;line-height:1.75}.forum-actions-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.forum-vote-group{align-items:center;gap:var(--s-1);display:flex}.forum-vote-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;font-size:.72rem;font-family:var(--mono);background:0 0;align-items:center;gap:4px;padding:3px 7px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.forum-vote-btn:hover:not(:disabled){color:var(--blue-bright);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent)}.forum-vote-btn:disabled{opacity:.35;cursor:not-allowed}.forum-vote-btn--active{color:var(--blue-bright);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.forum-vote-btn--down:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb, var(--red) 6%, transparent)}.forum-vote-btn--down.forum-vote-btn--active{color:var(--red);border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.forum-comments{gap:var(--s-5);padding-top:var(--s-5);flex-direction:column;display:flex}.forum-comment-body{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.65}.forum-reply-editor{margin-top:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.forum-reply-trigger{padding:var(--s-3) 0 var(--s-2);justify-content:flex-end;display:flex}.forum-reply-dock{bottom:calc(-1 * var(--s-6));margin:var(--s-2) calc(-1 * var(--s-6)) calc(-1 * var(--s-6));padding:var(--s-3) var(--s-6) var(--s-6);background:var(--bg-0);border-top:1px solid var(--line);gap:var(--s-2);flex-direction:column;display:flex;position:sticky;box-shadow:0 -8px 20px -8px #00000040}.forum-reply-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.forum-comment{gap:var(--s-3);margin-left:calc(var(--depth,0) * 44px);display:flex;position:relative}.forum-comment-gutter{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.forum-gutter-avatar-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0}.forum-gutter-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:block}.forum-gutter-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);color:var(--blue);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.forum-gutter-line{width:1.5px;margin-top:var(--s-2);background:linear-gradient(180deg, var(--line), transparent);flex:1;min-height:8px}.forum-comment:last-child .forum-gutter-line{display:none}.forum-comment-inner{flex:1;min-width:0}.forum-comment-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);box-shadow:0 1px 3px #0000001f}.forum-comment--mine .forum-comment-card{background:color-mix(in srgb, var(--blue) 6%, var(--bg-1));border-color:color-mix(in srgb, var(--blue) 18%, var(--line))}.forum-comment-meta{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:0 var(--s-1);display:flex}.forum-comment-meta-left{align-items:center;gap:6px;min-width:0;display:flex}.forum-act-box{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.forum-act-btn{cursor:pointer;color:var(--text-3);font-size:.72rem;font-family:var(--mono);background:0 0;border:none;align-items:center;gap:4px;padding:4px 9px;transition:color .12s,background .12s;display:inline-flex}.forum-act-btn+.forum-act-btn{border-left:1px solid var(--line)}.forum-act-btn:disabled{opacity:.35;cursor:not-allowed}.forum-act-btn:hover{color:var(--blue-bright);background:color-mix(in srgb, var(--blue) 7%, transparent)}.forum-act-btn--active{color:var(--blue-bright);background:color-mix(in srgb, var(--blue) 12%, transparent)}.forum-act-btn--down:hover{color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.forum-act-btn--down.forum-act-btn--active{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.forum-collapse-btn{background:var(--bg-2);border:1px solid var(--line);width:16px;height:16px;color:var(--text-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:0;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.forum-collapse-btn:hover{background:var(--bg-3);color:var(--text-2)}.forum-edited-badge{color:var(--text-3);background:var(--bg-2);border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.65rem;font-style:italic}.forum-edit-area{gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.forum-edit-title-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);width:100%;color:var(--text);padding:6px 10px;font-family:inherit;font-size:.9rem}.forum-edit-title-input:focus{border-color:var(--blue);outline:none}.forum-inline-reply{margin:var(--s-2) 0 var(--s-1);gap:var(--s-2);flex-direction:column;display:flex}.forum-action-link{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;gap:3px;padding:0 4px;font-family:inherit;font-size:.72rem;display:inline-flex}.forum-action-link:hover{color:var(--blue-bright)}.forum-action-link--reply{margin-left:var(--s-1);font-weight:600}.forum-md{color:var(--text-2);font-size:.88rem;line-height:1.75}.forum-md h1,.forum-md h2,.forum-md h3,.forum-md h4,.forum-md h5,.forum-md h6{color:var(--text);font-family:var(--font-display);margin:1.1em 0 .4em;font-weight:700;line-height:1.3}.forum-md h1{font-size:1.35rem}.forum-md h2{font-size:1.1rem}.forum-md h3{font-size:.95rem}.forum-md p{margin:0 0 .75em}.forum-md p:last-child{margin-bottom:0}.forum-md a{color:var(--blue-bright);text-underline-offset:2px;text-decoration:underline}.forum-md a:hover{opacity:.8}.forum-md code{font-family:var(--mono);background:var(--bg-3);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:1px 5px;font-size:.82em}.forum-md pre{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:.75em 0;overflow-x:auto}.forum-md pre code{color:var(--text);background:0 0;border:none;padding:0;font-size:.82rem}.forum-md blockquote{border-left:3px solid var(--blue);padding:var(--s-2) var(--s-4);background:color-mix(in srgb, var(--blue) 5%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:.75em 0}.forum-md blockquote p{color:var(--text-2);margin:0}.forum-md ul,.forum-md ol{margin:.5em 0;padding-left:1.4em}.forum-md li{margin:.2em 0}.forum-md hr{border:none;border-top:1px solid var(--line);margin:1em 0}.forum-md strong{color:var(--text);font-weight:600}.forum-md em{color:var(--text)}.forum-md table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.85rem}.forum-md th,.forum-md td{border:1px solid var(--line);padding:var(--s-2) var(--s-3);text-align:left}.forum-md th{background:var(--bg-2);color:var(--text);font-weight:600}.legal-section{max-width:720px}.country-list{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.country-row{gap:var(--s-2);grid-template-columns:36px 1fr 80px 36px;align-items:center;display:grid}.country-code{font-family:var(--mono);color:var(--text);font-size:.8rem;font-weight:600}.country-bar-wrap{background:var(--bg-2);border-radius:99px;height:6px;overflow:hidden}.country-bar{background:var(--blue);border-radius:99px;height:6px;transition:width .3s}.country-count{color:var(--text-3);text-align:right;font-size:.75rem}.country-pct{color:var(--text-2);text-align:right;font-size:.75rem;font-weight:600}.notif-empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);border:1px dashed var(--line-2);border-radius:var(--r-lg);flex-direction:column;display:flex}.notif-empty svg{color:var(--text-3);opacity:.6}.notif-empty-title{color:var(--text-2);font-size:.88rem;font-weight:600}.notif-empty-sub{color:var(--text-3);font-size:.78rem}.notif-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.notif-item{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;transition:background .12s;display:grid}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-2)}.notif-item--unread{background:color-mix(in srgb, var(--blue) 6%, transparent);box-shadow:inset 2px 0 0 var(--blue)}.notif-item--unread .notif-title{font-weight:700}.notif-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.notif-item--success .notif-icon{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.notif-item--error .notif-icon{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.notif-item--warning .notif-icon{background:var(--pp-gold-dim);color:var(--pp-gold)}.notif-item--info .notif-icon{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.notif-body{flex-direction:column;gap:1px;min-width:0;display:flex}.notif-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.notif-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-time{color:var(--text-3);font-size:.65rem;font-family:var(--mono)}.notif-dismiss{border-radius:var(--r-md);width:24px;height:24px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .12s;display:flex}.notif-item:hover .notif-dismiss{opacity:1}.notif-dismiss:hover{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.notif-dismiss:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 50%, transparent);outline-offset:1px;opacity:1}.notif-group-count{background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);color:var(--blue);cursor:pointer;font-size:.68rem;font-weight:700;font-family:var(--mono);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;transition:background .12s;display:inline-flex}.notif-group-count:hover{background:color-mix(in srgb, var(--blue) 18%, transparent)}.notif-group-count svg{transition:transform .2s}.notif-time-span{opacity:.7;margin-left:4px}.notif-group-sub{border-left:2px solid color-mix(in srgb, var(--blue) 20%, var(--line));flex-direction:column;gap:2px;margin-top:6px;padding-left:10px;display:flex}.notif-sub-item{align-items:center;gap:8px;display:flex}.notif-dismiss--sub{opacity:0;width:18px;height:18px}.notif-sub-item:hover .notif-dismiss--sub{opacity:1}.rp-pref-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;display:flex!important}.notif-rhs-badge{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:99px;padding:2px 7px;font-size:.65rem;font-weight:600}.notif-rhs-dot{align-items:center;gap:var(--s-2);display:flex}.notif-rhs-dot:before{content:"";background:var(--text-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notif-rhs-dot--success:before{background:var(--green)}.notif-rhs-dot--error:before{background:var(--red)}.notif-rhs-dot--warning:before{background:var(--pp-gold)}.notif-rhs-dot--info:before{background:var(--blue)}.explore-detail{gap:var(--s-5);flex-direction:column;display:flex}.explore-detail-head{align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.explore-detail-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.explore-detail-name{color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.explore-detail-domain{color:var(--text-3);font-size:.75rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.explore-detail-domain--link{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}.explore-detail-domain--link:hover{color:var(--blue-bright);text-decoration:underline}.explore-launch-btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.explore-detail-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.explore-detail-tagline{color:var(--text);margin:0;font-size:.98rem;font-weight:600}.explore-detail-desc{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.65}.explore-shots-wrap{margin-top:var(--s-4);position:relative}.explore-shots{gap:var(--s-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.explore-shots::-webkit-scrollbar{display:none}.explore-shot{scroll-snap-align:start;border-radius:var(--r-md);border:1px solid var(--line-2);object-fit:cover;background:var(--surface-2);flex:none;width:auto;height:190px}.shot-arrow{z-index:2;border:1px solid var(--line-2);background:var(--bg-1);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.shot-arrow:hover{background:var(--surface-2)}.shot-arrow:active{transform:translateY(-50%)scale(.94)}.shot-arrow--prev{left:6px}.shot-arrow--next{right:6px}@media (width<=640px){.explore-shot{height:150px}.shot-arrow{display:none}}.explore-detail-meta-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.explore-detail-rate{font-family:var(--mono);color:var(--blue);background:var(--blue-glow-xs);border:1px solid var(--blue-edge-sm);border-radius:var(--r-full);padding:3px 10px;font-size:.8rem}.explore-detail-launch{margin-top:var(--s-4)}.explore-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.explore-detail-tag{color:var(--text-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);padding:2px 8px;font-size:.7rem}.explore-detail-dev-section{gap:var(--s-3);flex-direction:column;display:flex}.explore-detail-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.68rem;font-weight:700}.explore-dev-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.explore-msg-btn{align-items:center;line-height:1;display:flex;padding:2px 6px!important}.explore-dev-row-info{align-items:center;gap:var(--s-3);display:flex}.explore-detail-section-label-row{justify-content:space-between;align-items:center;display:flex}.explore-dev-view-all{cursor:pointer;color:var(--blue);font-size:.72rem;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:0}.explore-dev-view-all:hover{color:var(--blue-bright)}.profile-overlay{z-index:10;background:var(--bg-0);padding:var(--s-6);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.profile-content{gap:var(--s-4);padding-top:var(--s-4);flex-direction:column;display:flex}.profile-loading,.profile-no-apps{color:var(--text-3);font-size:.85rem}.profile-standing{padding:var(--s-4) var(--s-5);background:radial-gradient(ellipse 70% 120% at 12% 0%, #f59e0b12 0%, transparent 60%), var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:6px;width:fit-content;min-width:300px;display:flex}.profile-standing-stars{gap:4px;display:flex}.profile-star{color:var(--text-3);opacity:.22;font-size:1.7rem;line-height:1;transition:opacity .2s}.profile-star--full{opacity:1;background:linear-gradient(#fbbf24 0%,#f59e0b 55%,#d97706 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 4px #f59e0b59);-webkit-background-clip:text;background-clip:text}.profile-star--half{opacity:1;background:linear-gradient(90deg, #f59e0b 50%, color-mix(in srgb, var(--text-3) 30%, transparent) 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.profile-standing-label{color:var(--text-2);letter-spacing:.01em;font-size:.75rem}.profile-reviews{gap:var(--s-2);flex-direction:column;display:flex}.profile-review-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);gap:var(--s-1);flex-direction:column;display:flex}.profile-review-app{align-items:center;gap:var(--s-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:flex}.profile-review-app:hover .profile-review-app-name{color:var(--blue-bright);text-decoration:underline}.profile-review-app-name{color:var(--text-2);font-size:.78rem;font-weight:600}.profile-review-body{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.55}.profile-review-date{color:var(--text-3);font-size:.68rem}.explore-dev-page{padding-top:var(--s-4);flex-direction:column;display:flex}.explore-dev-page-profile{align-items:center;gap:var(--s-4);padding:var(--s-5);background:radial-gradient(ellipse 80% 140% at 8% 0%, color-mix(in srgb, var(--blue) 6%, transparent) 0%, transparent 55%), var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;box-shadow:0 2px 12px #0000000f}.explore-dev-page-avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));width:56px;height:56px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 8%, transparent);border-radius:28%;flex-shrink:0}.explore-dev-page-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);color:var(--blue);border-radius:28%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.explore-detail-dev-avatar{object-fit:cover;border-radius:28%;flex-shrink:0;width:44px;height:44px}.explore-detail-dev-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);color:var(--blue);border-radius:28%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.explore-detail-dev-name{color:var(--text);font-size:.85rem;font-weight:600}.explore-detail-dev-handle{color:var(--text-3);font-size:.7rem}.rp-community-link{justify-content:center;align-items:center;gap:var(--s-1);border-radius:var(--r-md);border:1px solid var(--line);height:30px;color:var(--text-3);margin-top:var(--s-2);font-size:.72rem;text-decoration:none;transition:border-color .12s,color .12s;display:flex}.rp-community-link:hover{border-color:var(--blue);color:var(--blue)}.rp-stat-value--accent{color:var(--blue)}.rp-stat-value--mono-sm{font-size:.72rem}.rp-divider--tight{margin:var(--s-2) 0}.explore-other-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.explore-other-card{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:border-color .15s,background .12s;display:flex}.explore-other-card:hover{border-color:color-mix(in srgb, var(--ac) 30%, transparent);background:color-mix(in srgb, var(--ac) 4%, transparent)}.explore-other-id{flex-direction:column;gap:1px;min-width:0;display:flex}.explore-other-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.explore-other-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.explore-reviews-header{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.review-compose{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.review-open-btn{padding:var(--s-2) var(--s-4);margin-bottom:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);cursor:pointer;align-self:flex-start;font-size:.78rem;transition:border-color .15s,color .15s,background .15s}.review-open-btn:hover{border-color:var(--line-2);color:var(--text);background:var(--bg-3)}.review-textarea{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;padding:var(--s-3) var(--s-3);color:var(--text);font-size:.875rem;font-family:var(--font);resize:vertical;min-height:72px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.review-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 10%, transparent);outline:none}.review-textarea::placeholder{color:var(--text-3)}.review-compose-footer{justify-content:space-between;align-items:center;display:flex}.review-char-count{color:var(--text-3);font-size:.68rem;font-family:var(--mono)}.review-gate-hint{color:var(--text-3);margin:0 0 var(--s-3);font-size:.78rem;font-style:italic}.review-empty{color:var(--text-3);margin:0;font-size:.82rem}.review-list{gap:var(--s-3);flex-direction:column;display:flex}.review-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.review-card--mine{border-color:color-mix(in srgb, var(--ac) 25%, transparent);background:color-mix(in srgb, var(--ac) 3%, transparent)}.review-card-header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.review-card-author{align-items:center;gap:var(--s-2);display:flex}.review-card-avatar{object-fit:cover;background:var(--bg-2);border-radius:50%;flex-shrink:0;width:28px;height:28px}.review-card-avatar--fallback{color:var(--text-2);background:var(--bg-2);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.review-card-name{color:var(--text);font-size:.82rem;font-weight:600}.review-card-you{color:var(--blue);background:color-mix(in srgb, var(--ac) 10%, transparent);border-radius:var(--r-full);margin-left:var(--s-1);padding:1px 6px;font-size:.62rem;font-weight:600}.review-card-date{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap}.review-card-body{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.6}.review-card-comments-toggle{margin-top:var(--s-3)}.review-comments-toggle-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;font-size:.7rem;font-family:var(--font);background:0 0;align-items:center;gap:5px;padding:3px 9px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.review-comments-toggle-btn:hover{border-color:var(--blue);color:var(--blue)}.apps-pill-tip{color:var(--text-3);cursor:default;border-radius:50%;flex-shrink:0;align-items:center;padding:2px;display:flex;position:relative}.apps-pill-tip:hover,.apps-pill-tip:focus{color:var(--blue);outline:none}.apps-pill-tip-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:260px;padding:var(--s-3) var(--s-4);z-index:200;gap:var(--s-2);flex-direction:column;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000047}.apps-pill-tip:hover .apps-pill-tip-panel,.apps-pill-tip:focus-within .apps-pill-tip-panel{display:flex}.apps-pill-tip-row{flex-direction:column;gap:3px;display:flex}.apps-pill-tip-label{color:var(--text);font-size:.73rem;font-weight:700}.apps-pill-tip-desc{color:var(--text-3);font-size:.71rem;line-height:1.5}.apps-pill-tip-divider{background:var(--line);height:1px;margin:2px 0}.wizard-steps{margin-bottom:var(--s-5);flex-wrap:nowrap;align-items:center;gap:0;display:flex}.wizard-step{cursor:default;border-radius:var(--r-full);color:var(--text-3);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.wizard-step--active{color:var(--blue);cursor:default;background:color-mix(in srgb, var(--blue) 8%, transparent);border-color:color-mix(in srgb, var(--blue) 25%, transparent)}.wizard-step--done{color:var(--text-2);cursor:pointer}.wizard-step--done:hover{background:var(--bg-2)}.wizard-step-dot{background:var(--bg-2);border:2px solid var(--line);width:22px;height:22px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.wizard-step--active .wizard-step-dot{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--ac) 40%, transparent)}.wizard-step--done .wizard-step-dot{background:color-mix(in srgb, var(--blue) 12%, var(--bg-2));border-color:color-mix(in srgb, var(--blue) 45%, transparent);color:var(--blue)}.wizard-step-label{display:none}@media (width>=600px){.wizard-step-label{display:inline}}.wizard-step-line{background:var(--line);border-radius:2px;flex:1;min-width:12px;height:2px;margin:0 4px;transition:background .15s}.wizard-step-line--done{background:color-mix(in srgb, var(--blue) 45%, transparent)}.dash-section .wizard-body{background:var(--bg-0);border-radius:var(--r-xl);padding:var(--s-6);border:1px solid #ffffff12;flex-direction:column;gap:0;width:100%;max-width:680px;margin-inline:auto;display:flex;box-shadow:inset 0 1px #ffffff12,0 2px 10px #0000002e}.dash-section .wizard-steps{width:100%;max-width:680px;margin-inline:auto}[data-theme=light] .dash-section .wizard-body{background:var(--bg-0);border-color:var(--line);box-shadow:0 2px 10px #0000000f}.wizard-step-title{color:var(--text);margin-bottom:var(--s-1);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.wizard-step-hint{color:var(--text-3);margin-bottom:var(--s-5);max-width:46ch;font-size:.78rem;line-height:1.55}.wizard-prefix,.wizard-unit{color:var(--text-3);font-size:.85rem;font-weight:600}.wizard-body .form-input{padding:10px var(--s-4);border-radius:var(--r-lg);background:var(--bg-1);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.wizard-body .form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 10%, transparent)}.wizard-body .form-textarea{min-height:96px;line-height:1.55}.wizard-fields{gap:var(--s-4);flex-direction:column;display:flex}.wizard-field{gap:var(--s-1);flex-direction:column;display:flex}.wizard-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.wizard-field-count{font-size:.62rem;font-weight:600;font-family:var(--mono);text-transform:none;letter-spacing:0}.wizard-field-err{color:var(--red);margin-top:1px;font-size:.72rem}.form-input--err{border-color:var(--red)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)!important}.wizard-rate-row{align-items:center;gap:var(--s-2);display:flex}.wizard-cat-grid{flex-wrap:wrap;gap:6px;display:flex}.wizard-cat-chip{border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-family:var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:4px 11px;font-size:.72rem;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.wizard-cat-chip:hover{color:var(--text);border-color:var(--text-3)}.wizard-cat-chip--on{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.wizard-icon-row{align-items:center;gap:var(--s-4);display:flex}.wizard-icon-info{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.wizard-icon-hint{color:var(--text-3);font-size:.72rem}.wizard-body .scope-chip{border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);padding:4px 11px;font-weight:600}.wizard-body .scope-chip:hover{color:var(--text);border-color:var(--text-3);background:var(--bg-2)}.wizard-body .scope-chip--on{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);box-shadow:none}.wizard-nav{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.wizard-nav .btn-glass,.wizard-icon-info .btn-glass{background:var(--bg-2);color:var(--text-2);border:1px solid var(--line);height:38px;padding:0 var(--s-6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px}.wizard-nav .btn-glass:hover,.wizard-icon-info .btn-glass:hover{background:var(--bg-3);color:var(--text);border-color:var(--line-2);box-shadow:none;transform:none}.dash-wrap .btn-primary{background:var(--ac);height:34px;color:var(--ac-ink);border:1px solid var(--ac);font-family:var(--font);cursor:pointer;padding:0 var(--s-5);box-shadow:none;border-radius:8px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.dash-wrap .btn-primary:hover{background:var(--ac-press);border-color:var(--ac-press);box-shadow:none;transform:none}.dash-wrap .btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.app-icon-upload--lg{border-radius:var(--r-xl);border-width:2px;width:112px;height:112px}.app-icon-upload--lg:hover{background:color-mix(in srgb, var(--ac) 4%, transparent)}.wizard-review-card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--bg-0);border:1px solid var(--line);margin-bottom:var(--s-3);display:flex;box-shadow:0 2px 8px #0000001a}.wizard-review-icon{border-radius:var(--r-lg);object-fit:cover;flex-shrink:0;width:56px;height:56px}.wizard-review-icon--empty{background:var(--bg-2);color:var(--text-3);justify-content:center;align-items:center;display:flex}.wizard-review-body{flex-direction:column;flex:1;gap:2px;display:flex}.wizard-review-name{color:var(--text);font-size:.85rem;font-weight:700}.wizard-review-domain{color:var(--text-3);font-size:.7rem;font-family:var(--mono)}.wizard-review-tagline{color:var(--text-2);margin-top:2px;font-size:.72rem}.wizard-review-rate{color:var(--blue);white-space:nowrap;font-size:.85rem;font-weight:700}.wizard-review-desc{color:var(--text-2);margin-bottom:var(--s-3);font-size:.78rem;line-height:1.55}.wizard-review-pills{margin-top:var(--s-5);flex-wrap:wrap;gap:6px;display:flex}.wizard-kw-pill{background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);border-radius:20px;padding:2px 8px;font-size:.68rem}.wizard-kw-pill--cat{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent);font-weight:600}.drafts-section{margin-bottom:var(--s-5)}.drafts-section-hdr{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.drafts-section-title{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.draft-cards{flex-direction:column;gap:8px;display:flex}.draft-card{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--bg-0);border:1px solid var(--line);padding:10px 12px;display:flex;box-shadow:0 1px 4px #0000001a}.draft-card-icon{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:36px;height:36px}.draft-card-icon--empty{background:var(--bg-3);color:var(--text-3);border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex}.draft-card-body{flex-direction:column;flex:1;gap:2px;display:flex}.draft-card-name{color:var(--text);font-size:.8rem;font-weight:600}.draft-card-step{color:var(--text-3);font-size:.68rem}.draft-card-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.draft-card-continue{height:30px;padding:0 12px;font-size:.74rem}.draft-card-delete{border-radius:var(--r-sm);border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.draft-card-delete:hover{color:#f44;background:#ff3c3c1f;border-color:#ff3c3c4d}@media (width<=1024px){:root{--mob-topbar:56px;--mob-subnav:calc(64px + env(safe-area-inset-bottom,0px))}.dash-shell{-webkit-overflow-scrolling:touch;padding-top:var(--mob-topbar);flex-direction:column;overflow:hidden auto}.dash-content{padding-bottom:var(--mob-subnav);box-shadow:none;border-radius:0;flex:1 0 auto;overflow:visible}.dash-main{flex-direction:column;display:flex;overflow:visible}.dash-main>.dash-section{flex:1 0 auto}.dash-section>.dash-empty{margin-block:auto}.dash-sticky-hdr{z-index:20;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4);background:var(--bg-0);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 10px 14px -10px #00000059}.dash-sticky-hdr .dash-section-header{margin-bottom:0}.dash-title-mobile-hide{display:none}.dash-sticky-sub{z-index:20;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4);background:var(--bg-0);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 10px 14px -10px #00000059}.dash-section{animation:none}.dash-sidebar,.dash-sidebar.collapsed{z-index:400;width:272px;height:100%;min-height:0;padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) 0 var(--s-3);border-right:1px solid var(--line);background:var(--bg-0);box-shadow:none;border-bottom:none;border-radius:0;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.dash-sidebar--open,.dash-sidebar.collapsed.dash-sidebar--open{transform:none;box-shadow:0 0 40px #0000004d}@media (prefers-reduced-motion:reduce){.dash-sidebar{transition:none}}.sb-collapse-btn{display:none}.dash-drawer-scrim{z-index:390;background:#00000073;border:none;animation:.18s drawer-scrim-in;display:block;position:fixed;inset:0}.dash-topbar{align-items:center;gap:var(--s-2);z-index:300;height:56px;padding:0 var(--s-2) 0 12px;background:var(--bg-1);border-bottom:1px solid var(--line);display:flex;position:fixed;top:0;left:0;right:0}.dash-topbar-title{letter-spacing:-.01em;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.05rem;font-weight:700;overflow:hidden}.dash-crumb{cursor:pointer;letter-spacing:-.01em;color:var(--text-3);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:6px 2px;font-family:inherit;font-size:1.05rem;font-weight:600}.dash-crumb:active{color:var(--text)}.dash-topbar>svg{color:var(--text-3);flex-shrink:0}.dash-sticky-sub--crumbed{display:none}.dash-topbar-action{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-topbar-action--on{color:var(--blue)}.stats-page-card{display:block}.tx-page-cards,.tx-export-page,.apps-sub-page{gap:var(--s-4);flex-direction:column;display:flex}.apps-drafts-inline{display:none}.dash-topbar-action{width:38px}.dash-topbar-action--tight{margin-left:0}.stats-page-card .stats-rhs-list{max-height:none;overflow:visible}.dash-menu-btn{cursor:pointer;width:40px;height:40px;color:var(--text-2);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.dash-menu-dot{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-1);border-radius:50%;position:absolute;top:7px;right:8px}.dash-nav-count{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}:root:has(.dash-shell){--toast-lift:calc(64px + env(safe-area-inset-bottom,0px))}.dash-subnav{z-index:150;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed}.dash-subnav-pill{background:var(--bg-1);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);pointer-events:auto;border-radius:999px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:5px;display:inline-flex;box-shadow:0 10px 30px #00000059,0 2px 8px #0003}.dash-subnav-btn{min-width:44px;height:40px;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .16s,color .16s,padding .16s;display:inline-flex}.dash-subnav-btn--active{background:var(--blue);color:#fff;box-shadow:0 1px 2px #1018281f, 0 3px 8px color-mix(in srgb, var(--blue) 40%, transparent);padding:0 17px}.dash-subnav-btn:not(.dash-subnav-btn--active):active{background:color-mix(in srgb, var(--text) 8%, transparent)}.dash-subnav-label{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.dash-subnav-btn{transition:none}}.dash-subnav-sep{background:var(--line);flex-shrink:0;width:1px;height:22px;margin:0 3px}.dash-subnav-btn--panel{color:var(--text-2)}.dash-subnav--empty,.dash-sticky-hdr .dash-section-header .dash-title{display:none}.dash-sticky-hdr:not(:has(.dash-section-header>:not(.dash-title):not(.docs-pill-switcher):not(.apps-pill-tip):not(.dash-hdr-actions))){display:none}.dash-hdr-actions,.dash-sticky-hdr--apps,.dash-sticky-hdr .docs-pill-switcher,.dash-sticky-hdr .apps-pill-tip{display:none}.dash-menu-btn:active{background:color-mix(in srgb, var(--blue) 10%, transparent)}.dash-menu-btn[aria-expanded=true]{opacity:0;pointer-events:none}.rp-recent{display:none}.rp-recent-mobile-trigger{cursor:pointer;margin-top:var(--s-6);margin-bottom:var(--s-6);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg-0);border:1px solid var(--line);border-bottom-color:#00000024;justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff12,0 2px 10px #00000038}.rp-topup,.dash-right{display:none}.rhs-mobile-modal{padding:var(--s-4);max-height:80dvh;width:calc(100vw - var(--s-8));overflow-y:auto}.rhs-mobile-modal .rp-recent{display:flex}[data-theme=light] .dash-sidebar,[data-theme=light] .dash-content,[data-theme=light] .dash-right{box-shadow:none}.rp-home,.stats-rhs,.dm-rhs,.lib-rhs{height:auto;overflow:visible}.rp-home{padding-bottom:var(--s-4)}.rp-tx-list{max-height:45vh;overflow-y:auto}.rp-card-wrap{display:none}.home-bal-col{padding:var(--s-4)}.home-bal-col--points{padding:var(--s-4) var(--s-3)}.home-bal-bottom{padding:var(--s-3) var(--s-4);flex-wrap:wrap}.home-bal-val{font-size:1.15rem}.home-bal-val--mono{font-size:.95rem}.doc-layout{gap:var(--s-5);grid-template-columns:1fr}.doc-toc{border-right:none;padding-right:0;position:static}.chat-section .dm-panel,.dm-panel{height:calc(100dvh - var(--mob-topbar) - var(--mob-subnav) - (var(--dash-main-pad,0px) * 2));min-height:260px}.chat-section .dm-panel:has(.dm-empty-panel){height:auto;min-height:140px}.dm-panel:has(.dm-empty-panel){height:auto;min-height:140px}.dm-composer-send{width:40px;height:40px}.session-row{flex-wrap:wrap}.session-label{overflow-wrap:anywhere}}@media (width<=480px){.dash-section-header{gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.docs-pill-switcher{max-width:100%}.modal{max-width:calc(100vw - var(--s-8))!important}.home-bal{grid-template-columns:1fr 1fr;display:grid}.home-bal-cols{display:contents}.home-bal--dev .home-bal-cols>:first-child{grid-area:1/1/auto/2}.home-bal--dev .home-bal-cols>:nth-child(3){grid-area:1/2/auto/3}.home-bal--dev .home-bal-cols>:nth-child(2){grid-area:2/1/auto/3}.home-bal--dev .home-bal-bottom{grid-area:3/1/auto/3}.home-bal:not(.home-bal--dev) .home-bal-cols>:first-child{grid-area:1/1/auto/2}.home-bal:not(.home-bal--dev) .home-bal-cols>:nth-child(2){grid-area:1/2/auto/3}.home-bal:not(.home-bal--dev) .home-bal-bottom{grid-area:2/1/auto/3}.home-bal--dev .home-bal-col--points{justify-content:space-between;align-items:center;gap:var(--s-3);flex-direction:row;padding:7px 14px}.home-bal--dev .home-bal-col--points .home-bal-col-hdr{flex:0 auto;gap:8px}.home-bal{gap:var(--s-2)}.home-bal-col{border-bottom:none;border-right:none;gap:6px;padding:12px 14px}.home-bal-val{font-size:1.1rem}.home-bal-val--mono{font-size:.92rem}.home-bal-bottom{align-items:stretch;gap:var(--s-2);flex-direction:column;padding:0}.home-actions{flex-flow:row;gap:6px}.home-act-btn{flex:1;min-width:0}.tx-label{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.tx-detail-row{gap:var(--s-3)}.tx-detail-val{overflow-wrap:anywhere;text-align:right;min-width:0}.tx-detail-ref-row{min-width:0}.sdm-row,.dev-app-card,.draft-card{flex-wrap:wrap}.totp-setup--split{flex-direction:column;align-items:flex-start}.forum-post-row{gap:var(--s-1) var(--s-3);flex-wrap:wrap}.community-profile-card{flex-wrap:wrap}.dm-message{max-width:85%}.md-content table,.forum-md table{display:block;overflow-x:auto}}.cat-trigger{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);text-align:left;cursor:pointer;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.cat-trigger:hover{border-color:var(--blue-edge-sm);background:var(--bg-3)}.cat-trigger--empty{color:var(--text-3)}.cat-modal{max-width:420px}.cat-search{width:100%}.cat-list{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;max-height:min(48vh,360px);display:flex;overflow-y:auto}.cat-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:none;border-bottom:1px solid var(--line);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;font-family:inherit;font-size:.84rem;transition:background .12s,color .12s;display:flex}.cat-row:last-child{border-bottom:none}.cat-row:hover{background:var(--bg-2);color:var(--text)}.cat-row--on{color:var(--blue);font-weight:600}.cat-empty{padding:var(--s-5);color:var(--text-3);text-align:center;margin:0;font-size:.82rem}.kw-field{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:text;flex-wrap:wrap;min-height:42px;transition:border-color .15s;display:flex}.kw-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 10%, transparent)}.kw-field--full{padding-right:var(--s-3)}.kw-chip{background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 9px;font-size:.78rem;display:inline-flex}.kw-chip-x{cursor:pointer;width:16px;height:16px;color:var(--text-3);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.kw-chip-x:hover{background:color-mix(in srgb, var(--red) 18%, transparent);color:var(--red)}.kw-input{min-width:120px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.85rem}.kw-input::placeholder{color:var(--text-3)}.kw-hint{color:var(--text-3);margin-top:var(--s-1);font-size:.7rem}.dns-fork{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.dns-opt{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);flex-direction:column;display:flex}.dns-opt--auto{border-color:var(--blue-edge-sm);background:color-mix(in srgb, var(--blue) 5%, var(--bg-2))}.dns-opt-title{color:var(--text);font-size:.8rem;font-weight:700}.dns-opt-desc{color:var(--text-3);flex:1;font-size:.74rem;line-height:1.5}@media (width<=900px){.dns-fork{grid-template-columns:1fr}}.intg-rotate-btn{margin-top:var(--s-3);padding:5px var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);color:var(--text-3);cursor:pointer;background:0 0;align-self:flex-start;font-family:inherit;font-size:.72rem;transition:color .15s,border-color .15s}.intg-rotate-btn:hover:not(:disabled){color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.intg-rotate-btn:disabled{opacity:.5;cursor:default}.wizard-field-sub{color:var(--text-3);margin:-2px 0 var(--s-1);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400;line-height:1.5}@media (width<=1024px){.explore-grid{column-gap:var(--s-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--s-2);grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.explore-grid::-webkit-scrollbar{display:none}.explore-card{scroll-snap-align:start;min-width:0}.settings-icon-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.settings-icon-grid{grid-template-columns:repeat(2,1fr)}}.dm-thread-avatar .ua-img,.gc-member-avatar .ua-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.intg-disclosure{align-items:center;gap:var(--s-2);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;padding:0;display:flex}.intg-disclosure svg{color:var(--text-3);flex-shrink:0;transition:transform .18s}.intg-disclosure .intg-chevron-open{transform:rotate(90deg)}.explore-detail-rank{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);padding:2px var(--s-2);border-radius:var(--r-full);white-space:nowrap;font-size:.74rem;font-weight:600}.listing-locked{padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);flex-direction:column;gap:2px;display:flex}.listing-locked-why{color:var(--text-3);font-size:.7rem}.intg-dstatus{padding:1px var(--s-2);border-radius:var(--r-full);white-space:nowrap;color:var(--text-3);border:1px solid var(--line);font-size:.68rem;font-weight:600}.intg-dstatus--ok{color:var(--green,#16a34a);border-color:color-mix(in srgb, var(--green,#16a34a) 35%, transparent);background:color-mix(in srgb, var(--green,#16a34a) 10%, transparent)}.intg-dstatus--wait{color:var(--amber,#d97706);border-color:color-mix(in srgb, var(--amber,#d97706) 35%, transparent);background:color-mix(in srgb, var(--amber,#d97706) 10%, transparent)}.name-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.name-link:hover{text-underline-offset:2px;text-decoration:underline}.profile-panel-bio{color:var(--text-2);margin:var(--s-4) 0 0;max-width:520px;font-size:.9rem;line-height:1.65}.profile-panel-meta{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--text-3);font-size:.78rem;display:flex}.profile-panel-dot{background:var(--text-3);border-radius:50%;width:3px;height:3px}.profile-msg-btn{margin-top:var(--s-3);padding:7px var(--s-5);border-radius:var(--r-full);background:var(--blue);color:#fff;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.profile-msg-btn:hover{opacity:.9}.forum-act-btn--danger:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent)}.prof-switcher-reauth{margin-left:auto;margin-right:var(--s-2);text-transform:uppercase;letter-spacing:.06em;color:var(--amber,#d97706);background:color-mix(in srgb, var(--amber,#d97706) 12%, transparent);border:1px solid color-mix(in srgb, var(--amber,#d97706) 30%, transparent);border-radius:var(--r-full);white-space:nowrap;padding:1px 6px;font-size:.62rem;font-weight:700}.dm-receipt{letter-spacing:-1px;opacity:.55;margin-left:5px}.dm-receipt--read{color:var(--blue);opacity:1}.dm-typing{color:var(--blue);white-space:nowrap;font-size:.72rem;font-style:italic}.dash-wrap .btn-glass:disabled,.dash-wrap .btn-primary:disabled,.dash-wrap .btn-glass:disabled:hover,.dash-wrap .btn-primary:disabled:hover,.btn-topup-action:disabled,.btn-topup-action:disabled:hover,.settings-btn:disabled,.settings-btn:disabled:hover,.ep-pill-btn:disabled,.ep-pill-btn:disabled:hover{background:color-mix(in srgb, var(--text-3) 14%, transparent);border-color:color-mix(in srgb, var(--text-3) 22%, transparent);color:var(--text-3);box-shadow:none;text-shadow:none;opacity:1;cursor:not-allowed;transform:none}.modal .modal-actions .btn,.modal-actions .btn{border-radius:var(--r-md);height:auto;padding:.45rem 1rem}.settings-btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.settings-btn--danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:var(--danger)}.da-label{color:var(--text-2);margin:var(--s-3) 0 var(--s-2);font-size:.8rem;display:block}.da-balances{gap:var(--s-2);margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.da-balance-row{justify-content:space-between;gap:var(--s-3);font-size:.85rem;display:flex}.da-balance-val{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.intg-info{color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;line-height:0;transition:color .12s;display:inline-flex}.intg-info:hover,.intg-info:focus-visible{color:var(--blue)}.conn-detail-quiet-left{align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.rp-home,.rp-card,.tx-export-fields,.tx-export-label,.tx-export-btns{min-width:0}.tx-export-input{appearance:none;min-width:0;max-width:100%;min-height:30px}.wizard-cname{gap:var(--s-3);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.wizard-cname-cell{color:var(--text);font-size:.78rem;font-family:var(--mono);flex-direction:column;gap:2px;display:flex}.wizard-cname-k{font-family:var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.58rem;font-weight:700}.dns-providers{margin:var(--s-4) 0 var(--s-3)}.dns-providers-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--s-2);font-size:.58rem;font-weight:700;display:block}.dns-providers-row{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.dns-prov{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;transition:border-color .12s,color .12s;display:inline-flex}.dns-prov:hover{border-color:var(--blue);color:var(--blue)}.dns-prov--soon{background:var(--bg-3);border-color:var(--line);color:var(--text-3);cursor:not-allowed}.dns-prov--soon:hover{border-color:var(--line);color:var(--text-3)}.info-tip{color:var(--text-3);cursor:help;vertical-align:middle;border-radius:50%;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus-visible{color:var(--blue);outline:none}.info-tip-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:268px;padding:var(--s-3) var(--s-4);z-index:200;gap:var(--s-2);color:var(--text-3);text-align:left;cursor:default;white-space:normal;text-transform:none;letter-spacing:normal;flex-direction:column;font-size:.71rem;font-weight:400;line-height:1.55;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000047}.info-tip:hover .info-tip-panel,.info-tip:focus-within .info-tip-panel{display:flex}.info-tip-panel a{color:var(--blue);text-decoration:underline}.info-tip--right .info-tip-panel{left:auto;right:0}.free-paths{margin-top:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.free-path{border-radius:var(--r-md);background:var(--bg-3);border:1px solid var(--line);font-family:var(--mono);color:var(--text-2);align-items:center;gap:6px;padding:3px 6px 3px 9px;font-size:.72rem;display:inline-flex}.free-path-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.free-path-x:hover{color:var(--danger)}.crawler-opts{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.crawler-opt{text-align:left;padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);cursor:pointer;flex-direction:column;gap:2px;transition:border-color .12s,background .12s;display:flex}.crawler-opt:hover{border-color:var(--blue)}.crawler-opt--on{border-color:var(--blue);background:color-mix(in srgb, var(--ac) 8%, transparent)}.crawler-opt-t{color:var(--text);font-size:.8rem;font-weight:600}.crawler-opt-d{color:var(--text-3);font-size:.72rem;line-height:1.45}.tips-off .info-tip,.tips-off .apps-pill-tip{display:none}.intg-row--head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-sm);flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:5px 0;display:flex}.intg-row--head .intg-field-label{line-height:1.2}.intg-row--head:hover .intg-field-label{color:var(--blue)}.intg-row--head:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.intg-chev{color:var(--text-3);transition:transform .16s var(--ease-out-expo);flex-shrink:0}.intg-chev--open{transform:rotate(90deg)}.intg-body{display:none}.intg-body--open{padding-bottom:var(--s-4);display:block}.tx-detail-row--stack{align-items:stretch;gap:var(--s-2);flex-direction:column}.tx-detail-apps{flex-direction:column;gap:2px;display:flex}.tx-detail-app{align-items:baseline;gap:var(--s-2);padding:8px var(--s-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;transition:background .12s;display:flex}.tx-detail-app:hover{background:var(--bg-2)}.tx-detail-app-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.tx-detail-app-kb{color:var(--text-3);font-size:.66rem;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tx-detail-app-spend{color:var(--text-2);font-size:.74rem;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}@media (width<=560px){.tx-detail-app-kb{display:none}}.wizard-cname-alt{margin:calc(var(--s-3) * -.5) 0 var(--s-3);color:var(--text-3);font-size:.72rem;line-height:1.5;display:block}.wizard-cname-alt code{font-family:var(--mono);color:var(--text-2);background:var(--bg-2);border-radius:3px;padding:1px 4px;font-size:.7rem}.ref-link-row{align-items:center;gap:var(--s-2);padding:4px 4px 4px var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);display:flex}.ref-link{white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--text);flex:1;font-size:.8rem;overflow-x:auto}.ref-link-row .settings-btn{flex-shrink:0}.ref-code{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);font-family:var(--mono);color:var(--text);font-size:.8rem}.ref-stats{gap:var(--s-6);flex-wrap:wrap;display:flex}.ref-stat{gap:var(--s-1);flex-direction:column;display:flex}.ref-n{font-family:var(--mono);color:var(--blue-bright);font-size:1.25rem}.ref-k{color:var(--text-3);font-size:.74rem}.ref-calc-rows{gap:var(--s-4);flex-wrap:wrap;display:flex}.ref-calc-row{gap:var(--s-2);flex-direction:column;flex:180px;display:flex}.ref-calc-label{color:var(--text-3);font-size:.72rem}.ref-table{border-collapse:collapse;width:100%;font-size:.82rem}.ref-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--s-2);font-size:.72rem;font-weight:500}.ref-table td{padding:var(--s-2) 0;border-top:1px solid var(--line);color:var(--text-2)}.ref-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.ref-earn{color:var(--green)}.sb-search{margin:var(--s-3) var(--s-3) var(--s-2);background:var(--bg-0);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.8125rem;transition:color .14s,box-shadow .14s,background .14s;display:flex}.sb-search:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.sb-search-label{text-align:left;flex:1}.sb-search svg{opacity:.45;flex-shrink:0}.sb-search:hover svg{opacity:.8}.sb-search-kbd{height:18px;font-family:var(--mono);letter-spacing:.02em;color:var(--text-3);background:var(--bg-2);border-radius:5px;flex:none;place-items:center;padding:0 6px;font-size:.5625rem;line-height:1;display:grid}.dash-sidebar.collapsed .sb-search{margin-inline:var(--s-2);justify-content:center;padding:8px}.sb-profile{align-items:center;gap:var(--s-2);width:100%;margin-bottom:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;transition:background .14s;display:flex}.sb-profile:hover{background:var(--bg-2)}.sb-profile-avatar{object-fit:cover;background:var(--bg-2);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:30%;flex:none}.sb-profile-avatar--fallback{color:var(--blue);place-items:center;font-size:.75rem;font-weight:700;display:grid}.sb-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.sb-profile-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.sb-profile-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.dash-sidebar.collapsed .sb-profile{justify-content:center}.sb-trash{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px dashed var(--line-2);color:var(--text-3);font-size:.75rem;display:flex}.sb-trash--over{border-color:var(--red);color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.btn,.btn-sm,.dash-btn-sm,.settings-btn,.home-act-btn,.forum-act-btn,.tx-copy-btn,.dm-tool-btn,.explore-rhs-connect-btn,.explore-connected-btn,.explore-msg-btn,.ep-pill-btn,.tile-ctx-btn,.payout-method-btn,.notif-rhs-pager-btn,.topup-pill-btn,.fp-trigger-btn,.toc-related-btn{border:1px solid var(--line-2);background:var(--bg-0);color:var(--text);font-family:var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled),.btn-sm:hover:not(:disabled),.dash-btn-sm:hover:not(:disabled),.settings-btn:hover:not(:disabled),.home-act-btn:hover:not(:disabled),.forum-act-btn:hover:not(:disabled),.tx-copy-btn:hover:not(:disabled),.dm-tool-btn:hover:not(:disabled),.explore-msg-btn:hover:not(:disabled),.ep-pill-btn:hover:not(:disabled),.tile-ctx-btn:hover:not(:disabled),.payout-method-btn:hover:not(:disabled),.notif-rhs-pager-btn:hover:not(:disabled),.topup-pill-btn:hover:not(:disabled),.fp-trigger-btn:hover:not(:disabled),.toc-related-btn:hover:not(:disabled){background:var(--bg-2);border-color:var(--line-2);color:var(--text);box-shadow:none;transform:none}.btn:after{display:none}.btn:active{box-shadow:none;transform:none}.btn-primary,.btn-glass,.btn-hot,.dash-btn-sm--blue,.settings-btn--blue,.settings-btn--go,.home-act-btn--primary,.explore-rhs-connect-btn,.forum-act-btn--primary{background:var(--ac);border-color:var(--ac);color:var(--ac-ink);box-shadow:none;-webkit-backdrop-filter:none;font-weight:600;animation:none}.btn-primary:hover:not(:disabled),.btn-glass:hover:not(:disabled),.btn-hot:hover:not(:disabled),.dash-btn-sm--blue:hover:not(:disabled),.settings-btn--blue:hover:not(:disabled),.settings-btn--go:hover:not(:disabled),.home-act-btn--primary:hover:not(:disabled),.explore-rhs-connect-btn:hover:not(:disabled),.forum-act-btn--primary:hover:not(:disabled){background:var(--ac-press);border-color:var(--ac-press);color:var(--ac-ink);box-shadow:none;transform:none}.btn-danger,.settings-btn--danger,.tile-ctx-btn--danger,.dm-block-btn{background:var(--bg-0);border-color:color-mix(in srgb, var(--red) 35%, transparent);color:var(--red);box-shadow:none;font-weight:500}.btn-danger:hover:not(:disabled),.settings-btn--danger:hover:not(:disabled),.tile-ctx-btn--danger:hover:not(:disabled),.dm-block-btn:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, transparent);border-color:var(--red);color:var(--red);box-shadow:none;transform:none}.explore-connected-btn{background:color-mix(in srgb, var(--green,#22c55e) 10%, transparent);border-color:color-mix(in srgb, var(--green,#22c55e) 35%, transparent);color:var(--green,#16a34a);cursor:default;font-weight:600}.btn{height:38px;padding:0 1.05rem;font-size:.875rem}.btn-sm,.dash-btn-sm,.settings-btn,.home-act-btn,.forum-act-btn,.explore-rhs-connect-btn,.explore-connected-btn,.explore-msg-btn,.payout-method-btn,.topup-pill-btn,.fp-trigger-btn{height:32px;padding:0 .75rem;font-size:.78rem}.tx-copy-btn,.dm-tool-btn,.tile-ctx-btn,.notif-rhs-pager-btn,.ep-pill-btn{height:28px;padding:0 .6rem;font-size:.72rem}.home-act-btn{height:38px;color:var(--text);font-size:.82rem;font-weight:650}[data-theme=light] .home-act-btn{background:var(--bg-0);border-color:#0000001a;box-shadow:0 1px 2px #1018280f,0 2px 6px #10182814}[data-theme=light] .home-act-btn:hover:not(:disabled){background:var(--bg-0);border-color:#00000029;box-shadow:0 2px 4px #10182814,0 4px 12px #1018281a}[data-theme=light] .home-act-btn--primary,[data-theme=light] .home-act-btn--primary:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 1px 2px #1018281a, 0 3px 10px color-mix(in srgb, var(--blue) 35%, transparent)}.home-act-btn{box-shadow:0 1px 2px #0000004d,0 2px 8px #00000038}.dash-btn-sm--pill,.ep-pill-btn{border-radius:999px}.btn:disabled,.btn-sm:disabled,.dash-btn-sm:disabled,.settings-btn:disabled,.home-act-btn:disabled,.forum-act-btn:disabled,.explore-msg-btn:disabled,.payout-method-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--bg-0);border-color:var(--line);color:var(--text-3);box-shadow:none}.btn-ghost,.btn-cf-connect,.conn-open-btn,.copy-btn,.dash-section-action,.dev-app-card-btn,.dm-edit-btn,.dm-rhs-bulk-action,.dm-spam-btn,.explore-connect-btn,.explore-launch-btn,.explore-rhs-surprise-btn,.explore-viewall-btn,.explore-vote-btn,.gc-leave-btn,.gc-remove-btn,.lib-rhs-footer-btn,.review-comments-toggle-btn,.review-open-btn,.rp-pref-btn,.tx-export-csv-btn{border:1px solid var(--line-2);background:var(--bg-0);height:32px;color:var(--text);font-family:var(--font);white-space:nowrap;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;text-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-ghost:hover:not(:disabled),.btn-cf-connect:hover:not(:disabled),.conn-open-btn:hover:not(:disabled),.copy-btn:hover:not(:disabled),.dash-section-action:hover:not(:disabled),.dev-app-card-btn:hover:not(:disabled),.dm-edit-btn:hover:not(:disabled),.dm-rhs-bulk-action:hover:not(:disabled),.dm-spam-btn:hover:not(:disabled),.explore-connect-btn:hover:not(:disabled),.explore-launch-btn:hover:not(:disabled),.explore-rhs-surprise-btn:hover:not(:disabled),.explore-viewall-btn:hover:not(:disabled),.explore-vote-btn:hover:not(:disabled),.gc-leave-btn:hover:not(:disabled),.gc-remove-btn:hover:not(:disabled),.lib-rhs-footer-btn:hover:not(:disabled),.review-comments-toggle-btn:hover:not(:disabled),.review-open-btn:hover:not(:disabled),.rp-pref-btn:hover:not(:disabled),.tx-export-csv-btn:hover:not(:disabled){background:var(--bg-2);border-color:var(--line-2);color:var(--text);box-shadow:none;transform:none}.btn-cf-connect,.explore-connect-btn,.explore-launch-btn,.review-open-btn,.conn-open-btn,.dm-edit-btn--save{background:var(--ac);border-color:var(--ac);color:var(--ac-ink);font-weight:600}.btn-cf-connect:hover:not(:disabled),.explore-connect-btn:hover:not(:disabled),.explore-launch-btn:hover:not(:disabled),.review-open-btn:hover:not(:disabled),.conn-open-btn:hover:not(:disabled),.dm-edit-btn--save:hover:not(:disabled){background:var(--ac-press);border-color:var(--ac-press);color:var(--ac-ink)}.gc-leave-btn,.gc-remove-btn,.dm-spam-btn--block,.dm-block-btn--danger,.dm-block-btn--red,.forum-act-btn--danger{background:var(--bg-0);border-color:color-mix(in srgb, var(--red) 35%, transparent);color:var(--red)}.gc-leave-btn:hover:not(:disabled),.gc-remove-btn:hover:not(:disabled),.dm-spam-btn--block:hover:not(:disabled),.dm-block-btn--danger:hover:not(:disabled),.dm-block-btn--red:hover:not(:disabled),.forum-act-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, transparent);border-color:var(--red);color:var(--red)}.dm-block-btn--green{background:var(--bg-0);color:#16a34a;border-color:#22c55e66}.aotd-info-btn,.fp-nav-btn,.dm-emoji-bar-btn,.dm-msg-bar-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.aotd-info-btn:hover,.fp-nav-btn:hover:not(:disabled),.dm-emoji-bar-btn:hover,.dm-msg-bar-btn:hover{background:var(--bg-2);border-color:var(--line);color:var(--text)}.lib-rhs-footer-btn,.explore-rhs-surprise-btn,.dash-section-action--block{width:100%}.tx-copy-btn,.ep-delete,.fp-close{border-radius:6px;flex:none;width:26px;height:26px;padding:0}.tx-copy-btn--done{color:#16a34a;background:#22c55e1f;border-color:#22c55e59}.site-home-toggle,.site-report,.site-revoke,.ma-trash-confirm-cancel,.ma-trash-confirm-ok,.dm-composer-send,.dm-rhs-new,.dm-sticker-save,.sticker-tray-upload,.sticker-tray-remove,.notif-dismiss,.screenshot-add,.screenshot-del,.draft-card-continue,.tx-app-summary-clear,.app-icon-upload,.free-path-x{border:1px solid var(--line-2);background:var(--bg-0);height:30px;color:var(--text);font-family:var(--font);white-space:nowrap;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.site-home-toggle:hover:not(:disabled),.site-report:hover:not(:disabled),.ma-trash-confirm-cancel:hover,.dm-rhs-new:hover,.sticker-tray-upload:hover,.notif-dismiss:hover,.screenshot-add:hover,.draft-card-continue:hover,.tx-app-summary-clear:hover,.app-icon-upload:hover,.free-path-x:hover{background:var(--bg-2);color:var(--text);box-shadow:none;transform:none}.dm-composer-send,.dm-sticker-save,.ma-trash-confirm-ok,.draft-card-continue{background:var(--ac);border-color:var(--ac);color:var(--ac-ink);font-weight:600}.dm-composer-send:hover:not(:disabled),.dm-sticker-save:hover:not(:disabled),.ma-trash-confirm-ok:hover,.draft-card-continue:hover{background:var(--ac-press);border-color:var(--ac-press);color:var(--ac-ink)}.site-revoke,.screenshot-del,.sticker-tray-remove,.free-path-x{border-color:color-mix(in srgb, var(--red) 35%, transparent);color:var(--red)}.site-revoke:hover,.screenshot-del:hover,.sticker-tray-remove:hover,.free-path-x:hover{background:color-mix(in srgb, var(--red) 8%, transparent);border-color:var(--red);color:var(--red)}.site-report{color:#b45309;border-color:#d9770659}.site-report:hover{background:#d9770614}.admin-switch{width:max-content}.admin-switch :global(.docs-pill){padding:4px 12px}.admin-section .page{max-width:none}.admin-section .page-header{margin-bottom:var(--s-5)}.admin-section .section{margin-bottom:var(--s-6)}.admin-section .rec-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-section .rec-block{padding:var(--s-4);background:var(--bg-0);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.admin-section .rec-label{color:var(--text-3);margin-bottom:6px;font-size:.7rem;line-height:1.35;display:block}.admin-section .rec-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.0625rem}.payout-reqs{color:var(--text-2);margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.7}.ex-deck{position:relative}.ex-deck-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:20px;display:flex;overflow-x:auto}.ex-deck-track::-webkit-scrollbar{display:none}.ex-slide{scroll-snap-align:start;cursor:pointer;text-align:left;background:hsl(var(--ex-hue) 55% 14%);border:none;border-radius:20px;flex:0 0 100%;align-items:flex-end;height:340px;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.ex-slide-art{background:radial-gradient(90% 80% at 75% 15%, hsl(calc(var(--ex-hue) + 35) 85% 62% / .95) 0%, transparent 62%), radial-gradient(85% 75% at 20% 85%, hsl(var(--ex-hue) 80% 48% / .95) 0%, transparent 58%), linear-gradient(160deg, hsl(var(--ex-hue) 60% 22%) 0%, hsl(calc(var(--ex-hue) + 50) 55% 12%) 100%);position:absolute;inset:0}.ex-slide-body{width:100%;padding:var(--s-6) var(--s-5) var(--s-5);color:#fff;background:linear-gradient(#0000 0%,#00000061 45%,#000000b8 100%);flex-direction:column;gap:6px;display:flex;position:relative}.ex-slide-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:.66rem;font-weight:700}.ex-slide-name{letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1.05}.ex-slide-note{opacity:.88;font-size:.9rem;line-height:1.4}.ex-slide-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.ex-slide-meta{flex-direction:column;gap:1px;display:flex}.ex-slide-cat{font-size:.76rem;font-weight:600}.ex-slide-rate{font-size:.72rem;font-family:var(--mono);opacity:.8}.ex-dots{margin-top:var(--s-3);justify-content:center;gap:7px;display:flex}.ex-dot{background:var(--line-2,#80808066);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.ex-dot--on{background:var(--blue);border-radius:4px;width:20px}.ex-cats{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ex-cat{min-height:74px;padding:var(--s-3) var(--s-4);cursor:pointer;text-align:left;background:linear-gradient(135deg, hsl(var(--ex-hue) 68% 52%) 0%, hsl(calc(var(--ex-hue) + 32) 62% 42%) 100%);color:#fff;border:none;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:2px;font-family:inherit;display:flex}.ex-cat-name{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.ex-cat-count{opacity:.85;font-size:.7rem}.ex-chart-tabs{margin-bottom:var(--s-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.ex-chart-tabs::-webkit-scrollbar{display:none}.ex-chart-tab{border:1px solid var(--line);background:var(--bg-1);height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 13px;font-family:inherit;font-size:.78rem;font-weight:600}.ex-chart-tab--on{background:var(--blue);border-color:var(--blue);color:#fff}.ex-chart{flex-direction:column;display:flex}.ex-chart-row{align-items:center;gap:var(--s-3);width:100%;padding:10px var(--s-3);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:0;font-family:inherit;display:flex}.ex-chart-row:last-child{border-bottom:none}.ex-chart-rank{width:22px;color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.95rem;font-weight:700}.ex-chart-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ex-chart-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.ex-chart-sub{color:var(--text-3);font-size:.7rem}.ex-chart-note{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem;font-weight:600}@media (width<=1024px){.ex-slide{height:260px}.ex-slide-body{padding:var(--s-5) var(--s-4) var(--s-4)}.ex-slide-name{font-size:1.6rem}.ex-slide-note{font-size:.84rem}.ex-cats{gap:var(--s-2);grid-template-columns:1fr 1fr}.ex-cat{border-radius:12px;min-height:66px}}.forum-audience{justify-content:space-between;align-items:center;gap:var(--s-3);padding:10px var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:12px;display:flex}.forum-audience-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:.66rem;font-weight:700}.forum-public-link{color:var(--text-3);align-self:flex-start;align-items:center;gap:6px;padding:8px 0;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.forum-public-link:hover{color:var(--blue)}@media (width<=1024px){.forum-ask-btn,.forum-public-link{display:none}.forum-audience-pills,.forum-audience-pills .docs-pill{flex:1}}.chat-row-wrap{position:relative;overflow:hidden}.chat-row{z-index:1;align-items:center;gap:var(--s-3);width:100%;padding:10px var(--s-3);border:none;border-bottom:1px solid var(--line);background:var(--bg-1);cursor:pointer;text-align:left;border-radius:0;font-family:inherit;transition:transform .18s cubic-bezier(.4,0,.2,1),background .12s;display:flex;position:relative}.chat-row:hover{background:var(--bg-2)}.chat-row--active{background:color-mix(in srgb, var(--blue) 10%, var(--bg-1))}.chat-row--picked{background:color-mix(in srgb, var(--blue) 6%, var(--bg-1))}.chat-row-face{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.chat-row-face--photo{object-fit:cover}.chat-row-face--initial{background:var(--bg-2);color:var(--text-2);font-size:1rem;font-weight:700}.chat-row-face--group{border-radius:12px}.chat-row-check{flex-shrink:0;justify-content:center;align-items:center;width:42px;display:flex}.chat-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-row-top,.chat-row-bottom{align-items:center;gap:var(--s-2);display:flex}.chat-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.chat-row-time{padding-left:var(--s-2);color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:.68rem}.chat-row-domain{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--text-3);flex-shrink:1;font-size:.68rem;overflow:hidden}.chat-row-name{flex-shrink:0}.chat-row-top>.chat-row-name{flex:0 auto}.chat-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;font-size:.78rem;overflow:hidden}.chat-row-unread{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:.66rem;font-weight:700;display:inline-flex}.chat-archived-row{align-items:center;gap:var(--s-3);width:100%;padding:11px var(--s-3);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;color:var(--text-2);background:0 0;border-radius:0;font-family:inherit;display:flex}.chat-archived-row:hover{background:var(--bg-2)}.chat-archived-label{flex:1;font-size:.84rem;font-weight:600}.chat-archived-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.74rem}.chat-archived-badge{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:.66rem;font-weight:700;display:inline-flex}.chat-bulk-bar{align-items:center;gap:var(--s-2);padding:8px var(--s-3);background:color-mix(in srgb, var(--blue) 10%, transparent);border-bottom:1px solid var(--line);display:flex}.chat-bulk-count{color:var(--blue);flex:1;font-size:.78rem;font-weight:600}.chat-bulk-action{border:1px solid var(--line);background:var(--bg-0);height:30px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.chat-bulk-action--danger{color:var(--red,#e05a6a);border-color:color-mix(in srgb, var(--red,#e05a6a) 35%, transparent)}.chat-bulk-bar>:last-child{margin-left:0}.chat-page-list,.chat-row-actions{display:none}@media (width<=1024px){.chat-page-list~.dm-panel,.chat-page-list~.gc-panel{display:none}.chat-page-list{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;display:block;overflow:hidden}.chat-row-actions{z-index:0;align-items:stretch;display:flex;position:absolute;inset:0 0 0 auto}.chat-row-action{color:#fff;justify-content:center;align-items:center;width:72px;display:flex}.chat-row-action--archive{background:var(--blue)}.chat-row-action--delete{background:var(--red,#e05a6a)}.chat-row-wrap--open .chat-row{transform:translate(-144px)}}.pub-community-wrap,.pub-post-page{--bg-0:var(--pg);--bg-1:var(--pg);--bg-2:var(--pg-2);--bg-3:var(--pg-3);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--line-2:var(--rule-2);--blue:var(--ac);--blue-bright:var(--ac);--blue-neon:var(--ac);--blue-mid:var(--ac);--blue-deep:var(--ac-press);--blue-core:var(--ac-ink);--raise-blue:var(--lift-2);--raise-blue-hot:var(--lift-2)}.pub-community-shell,.pub-post-page{--font-display:var(--font-editorial)}.pub-community-wrap .btn-primary,.pub-post-page .btn-primary{border-color:color-mix(in srgb, var(--ac) 35%, transparent)}.pub-community-wrap .btn-primary:hover,.pub-post-page .btn-primary:hover{border-color:color-mix(in srgb, var(--ac) 60%, transparent)}.pub-community-wrap .dash-sticky-hdr,.pub-community-wrap .dash-sticky-sub,.pub-post-page .dash-sticky-hdr,.pub-post-page .dash-sticky-sub{background:var(--pg-2)}[data-theme=light] .pub-community-wrap .rp-card,[data-theme=light] .pub-post-page .rp-card,.pub-community-wrap .rp-card,.pub-post-page .rp-card{background:var(--pg-2);border-color:var(--rule-2)}@media (width<=900px){.pub-community-content .dash-sticky-hdr,.pub-community-wrap .dash-sticky-sub,.pub-post-page .dash-sticky-hdr,.pub-post-page .dash-sticky-sub{padding-inline:var(--s-4);margin-inline:0}}@media (width<=560px){.pub-community-wrap .forum-post-row{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:flex-start;gap:.35rem}.pub-community-wrap .forum-post-row-main{width:100%}.pub-community-wrap .forum-post-meta{justify-content:flex-start;gap:.6rem;width:100%;font-size:.68rem}.pub-community-wrap .forum-post-title{white-space:normal}}.cladior-footer{background:var(--ac-tint);border-top:1px solid var(--rule);padding:clamp(2.5rem,6vh,4rem) 0 0;position:relative}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vh,3rem);display:grid}.footer-brand{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.footer-blurb{color:var(--ink-3);max-width:30ch;margin:0;font-size:.8125rem;line-height:1.6}.footer-socials{gap:var(--s-2);display:flex}.footer-social-link{width:32px;height:32px;color:var(--ink-3);background:var(--pg-2);box-shadow:inset 0 0 0 1px var(--rule-2);transition:color .15s var(--ease-linear), box-shadow .2s var(--ease-linear), transform .15s var(--ease-surface);border-radius:9px;justify-content:center;align-items:center;display:flex}.footer-social-link:hover{color:var(--ac);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ac) 35%, transparent);transform:translateY(-1px)}.footer-social-link:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.footer-links-wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.footer-col{flex-direction:column;gap:.45rem;display:flex}.footer-col-title{color:var(--ink);margin-bottom:.3rem;font-size:.8125rem;font-weight:500}.footer-col-link{color:var(--ink-3);transition:color .15s var(--ease-linear);font-size:.8125rem}.footer-col-link:hover{color:var(--ac)}.footer-col-link:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:3px}.footer-bottom{border-top:1px solid var(--rule);color:var(--ink-3);font-size:.75rem}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.footer-bottom-links{align-items:center;gap:.6rem;display:flex}.footer-bottom-link{color:var(--ink-3);transition:color .15s var(--ease-linear)}.footer-bottom-link:hover{color:var(--ink-2)}.footer-bottom-sep{color:var(--rule-2)}@media (width<=900px){.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-links-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=560px){.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:.6rem}}.sm-backdrop.svelte-h4djc0{z-index:9000;-webkit-backdrop-filter:blur(8px);background:#00000ab8;animation:.15s svelte-h4djc0-sm-fade;position:fixed;inset:0}.sm-panel.svelte-h4djc0{--bg-1:var(--pg);--bg-2:var(--pg-2);--bg-3:var(--pg-3);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--line:var(--rule);--blue:var(--ac);--blue-bright:var(--ac);--blue-flash:var(--ac-press);z-index:9001;width:min(640px, calc(100vw - var(--s-6)));background:var(--bg-2);border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--ac-tint-2), var(--lift-2);animation:svelte-h4djc0-sm-up .18s var(--ease-out-expo);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.sm-panel--wide.svelte-h4djc0{width:min(760px, calc(100vw - var(--s-6)))}.sm-input-row.svelte-h4djc0{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:flex}.sm-search-icon{color:var(--text-3);flex-shrink:0}.sm-input.svelte-h4djc0{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.sm-input.svelte-h4djc0::-webkit-search-cancel-button{display:none}.sm-input.svelte-h4djc0::placeholder{color:var(--text-3)}.sm-badge.svelte-h4djc0{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac);background:var(--ac-tint);border:1px solid var(--ac-tint-2);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.62rem}.sm-esc.svelte-h4djc0{font-family:var(--mono);color:var(--text-3);background:var(--bg-3);border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;transition:color .1s,border-color .1s}.sm-esc.svelte-h4djc0:hover{color:var(--text);border-color:var(--line-2)}.sm-results.svelte-h4djc0{padding:var(--s-2);scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:260px;margin:0;list-style:none;overflow-y:auto}.sm-result.svelte-h4djc0{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:2px;transition:background .1s;display:flex}.sm-result.selected.svelte-h4djc0{background:color-mix(in srgb, var(--blue) 6%, var(--bg-3));border-color:color-mix(in srgb, var(--blue) 18%, transparent)}.sm-result--msg.svelte-h4djc0{gap:3px}.sm-result-top.svelte-h4djc0{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.sm-breadcrumb.svelte-h4djc0{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-bright);font-size:.6rem}.sm-sender.svelte-h4djc0{text-transform:none;letter-spacing:0;font-weight:600}.sm-msg-time.svelte-h4djc0{color:var(--text-3);font-size:.6rem;font-family:var(--mono)}.sm-arrow{color:var(--text-3);opacity:0;transition:opacity .1s,transform .1s}.sm-result.selected.svelte-h4djc0 .sm-arrow{opacity:1;transform:translate(2px)}.sm-title.svelte-h4djc0{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.3}.sm-snippet.svelte-h4djc0{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.55;display:-webkit-box;overflow:hidden}.sm-snippet--media.svelte-h4djc0{color:var(--text-3);align-items:center;gap:4px;display:flex}.sm-snippet.svelte-h4djc0 mark{background:var(--ac-tint-2);color:var(--ac-press);border-radius:2px;padding:0 2px;font-style:normal}.sm-filter-live.svelte-h4djc0{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);color:var(--text-3);border-bottom:1px solid var(--line);font-size:.78rem;display:flex}.sm-filter-live-dot.svelte-h4djc0{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-h4djc0-sm-pulse}@keyframes svelte-h4djc0-sm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.sm-footer.svelte-h4djc0{gap:var(--s-5);padding:var(--s-2) var(--s-5) var(--s-3);border-top:1px solid var(--line);color:var(--text-3);align-items:center;font-size:.7rem;display:flex}.sm-footer-links.svelte-h4djc0{gap:var(--s-3);margin-left:auto;display:flex}.sm-footer-link.svelte-h4djc0{color:var(--text-3);font-size:.7rem;text-decoration:none;transition:color .12s}.sm-footer-link.svelte-h4djc0:hover{color:var(--blue-bright)}.sm-footer.svelte-h4djc0 kbd:where(.svelte-h4djc0){font-family:var(--mono);background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);border-radius:3px;margin-right:3px;padding:1px 4px;font-size:.6rem}.sm-empty.svelte-h4djc0{padding:var(--s-8) var(--s-6);text-align:center;color:var(--text-3);font-size:.85rem}.sm-empty.svelte-h4djc0 strong:where(.svelte-h4djc0){color:var(--text-2)}.sm-hint.svelte-h4djc0{align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);color:var(--text-3);flex-direction:column;font-size:.82rem;display:flex}.sm-hint--sm.svelte-h4djc0{padding:var(--s-4) var(--s-5);gap:var(--s-2);flex-direction:row}.sm-hint-icon{color:var(--line-2)}.sm-filters.svelte-h4djc0{border-top:1px solid var(--line);padding:var(--s-4) var(--s-5) var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.sm-filters-header.svelte-h4djc0{margin-bottom:var(--s-1);justify-content:space-between;align-items:center;display:flex}.sm-filters-label.svelte-h4djc0{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.65rem;font-weight:700}.sm-filters-reset.svelte-h4djc0{color:var(--blue);cursor:pointer;font-size:.68rem;font-family:var(--font);background:0 0;border:none;padding:0;transition:color .12s}.sm-filters-reset.svelte-h4djc0:hover{color:var(--blue-bright)}.sm-filter-row.svelte-h4djc0{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sm-filter-key.svelte-h4djc0{color:var(--text-3);flex-shrink:0;min-width:48px;font-size:.68rem;font-weight:600}.sm-filter-range.svelte-h4djc0{color:var(--text-3);font-size:.62rem;font-family:var(--mono);margin-left:auto}.sm-chip-row.svelte-h4djc0{gap:var(--s-1);flex-wrap:wrap;display:flex}.sm-chip-row--scroll.svelte-h4djc0{scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:0;padding-bottom:2px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.sm-chip-row--scroll.svelte-h4djc0::-webkit-scrollbar{height:4px}.sm-chip-row--scroll.svelte-h4djc0::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.sm-chip-row--scroll.svelte-h4djc0 .sm-chip:where(.svelte-h4djc0){flex-shrink:0}.sm-chip-row--scroll.svelte-h4djc0 .sm-chip--pinned:where(.svelte-h4djc0){z-index:1;background:var(--bg-1,var(--bg-2));position:sticky;left:0;box-shadow:6px 0 6px -6px #00000073}.sm-chip-row--scroll.svelte-h4djc0 .sm-chip--pinned.sm-chip--on:where(.svelte-h4djc0){background:var(--ac-tint-2)}.sm-chip.svelte-h4djc0{font-size:.68rem;font-weight:500;font-family:var(--font);background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:99px;padding:3px 10px;transition:border-color .12s,background .12s,color .12s}.sm-chip.svelte-h4djc0:hover{border-color:var(--blue);color:var(--blue)}.sm-chip--on.svelte-h4djc0{background:var(--ac-tint-2);border-color:var(--ac);color:var(--blue-bright)}.sm-slider-wrap.svelte-h4djc0{gap:var(--s-1);flex-direction:column;flex:1;min-width:120px;display:flex}.sm-slider.svelte-h4djc0{width:100%;accent-color:var(--blue);cursor:pointer}@keyframes svelte-h4djc0-sm-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-h4djc0-sm-up{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cd-modal.svelte-1eh8v5n{max-width:380px}.cd-header.svelte-1eh8v5n{align-items:center;gap:var(--s-3);display:flex}
