@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-amber-400:#fcbb00;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-2xl:1rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-card:var(--gw-shadow-card);--shadow-card-hover:var(--gw-shadow-card-hover);--ease-standard:cubic-bezier(.2, .8, .2, 1);--color-sidebar:var(--sidebar)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-amber-400:lab(80.1641% 16.6016 99.2089)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#f2f7f4;--card:#fff;--ink:#0b1220;--ink-2:#26324a;--ink-muted:#5c6b7a;--muted-2:#64707d;--line:#e4ebe8;--line-2:#eef3f0;--green:#16a34a;--green-d:#15803d;--green-br:#22c55e;--green-50:#ecfdf3;--green-100:#d5f5e0;--amber:#f59e0b;--sky:#0ea5e9;--r:18px;--sh-sm:0 1px 2px #1018280f;--sh:0 14px 40px -16px #10182833;--sh-lg:0 40px 90px -30px #0b122066;--sans:"Twemoji Country Flags","Plus Jakarta Sans Variable","Plus Jakarta Sans",-apple-system,"PingFang SC","Noto Sans SC",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:24px}html.js-scrolling{scroll-behavior:auto}html.js-scrolling *,html.js-scrolling :before,html.js-scrolling :after{animation-play-state:paused!important}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(80% 50% at 78% 0%, #fff7e8 0%, #fff7e800 55%), radial-gradient(90% 60% at 12% 4%, #e7f6ec 0%, #e7f6ec00 50%), var(--bg);line-height:1.5}:lang(zh){line-height:1.7}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.linkbtn{font:inherit;color:var(--green-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}.linkbtn:hover{text-decoration:underline}.linkbtn:focus-visible{outline:2px solid var(--green-d);outline-offset:2px;border-radius:4px}input,select{font-family:inherit}.btn{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15.5px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.98)}.btn.sm{padding:11px 18px;font-size:14.5px}.btn.lg{padding:17px 30px;font-size:17px}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#1b2940}.btn.primary{background:var(--green);color:#fff;box-shadow:0 10px 24px -10px #16a34aa6}.btn.primary:hover{background:var(--green-d)}.btn.ghost{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.btn.ghost:hover{border-color:var(--muted-2)}.btn.white{color:var(--ink);background:#fff}.btn.white:hover{background:#f3f6f4}.btn.picked{border:1.5px solid var(--green);color:var(--green-d);background:#fff;gap:7px}.btn.picked:hover{background:var(--green-50)}.btn.danger{color:#dc2626;background:#fff;box-shadow:inset 0 0 0 1.5px #f3c2c2}.btn.danger:hover{background:#fef2f2}.btn.danger:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #dc2626,0 0 0 3px #dc26262e}.btn[disabled]{opacity:.45;pointer-events:none}.grid-bg{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#0b122008 1px,#0000 1px),linear-gradient(90deg,#0b122008 1px,#0000 1px);background-size:46px 46px;height:900px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 12%,#000 0%,#0000 75%)}.wrap{--wrap-pad:32px;z-index:1;max-width:1200px;padding:0 var(--wrap-pad);margin:0 auto;position:relative}nav{align-items:center;gap:30px;padding:22px 0;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.logo-img{width:auto;height:32px;display:block}.logo-home{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.logo-home:hover{opacity:.7}.logo .mk{background:var(--ink);width:32px;height:32px;color:var(--green-br);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid;transform:rotate(-5deg)}.logo .tg{color:var(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;transform:none}.navlinks{gap:26px;margin-left:8px;display:flex}.navlinks a{color:var(--ink-2);font-size:15px;font-weight:600}.navlinks a:hover{color:var(--green-d)}.navright{align-items:center;gap:6px;margin-left:auto;display:flex}.signin{min-height:40px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.signin:hover{color:var(--ink);background:#0b12200d}.signin:active{background:#0b122014}.langtoggle{background:#f1f5f3;border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.langtoggle button{color:var(--ink-muted);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;transition:all .15s}.langtoggle button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.iconx{width:38px;height:38px;color:var(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.iconx:hover{color:var(--ink);border-color:var(--muted-2)}.sec{padding:78px 0}.sec-eye{letter-spacing:.09em;text-transform:uppercase;color:var(--green-d);text-align:center;font-size:13px;font-weight:700}.sec-h{letter-spacing:-.025em;text-align:center;margin:12px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.18}.sec-sub{text-align:center;color:var(--ink-muted);max-width:48ch;margin:14px auto 0;font-size:17px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:52px;padding:40px 0 30px;display:grid}h1.hero-h{letter-spacing:-.035em;overflow-wrap:break-word;min-height:3.66em;margin:14px 0 0;font-size:clamp(40px,5.4vw,64px);font-weight:800;line-height:.98}h1.hero-h .hl{color:var(--green-d);white-space:nowrap;position:relative}h1.hero-h .hl:after{content:"";z-index:-1;background:var(--green-100);border-radius:4px;height:.26em;position:absolute;bottom:.07em;left:-1px;right:-1px}.lede{color:var(--ink-2);max-width:32ch;margin-top:22px;font-size:18.5px}.lede b{color:var(--ink);font-weight:700}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.proof{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;padding-top:24px;display:flex}.proof .tagm{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;max-width:62px;font-size:12px;font-weight:700;line-height:1.3}.stat .n{letter-spacing:-.02em;color:var(--ink);font-size:25px;font-weight:800}.stat .n b{color:var(--green-d)}.stat .l{color:var(--ink-muted);margin-top:1px;font-size:12.5px;font-weight:500}.stat-sep{background:var(--line);width:1px;height:34px}.visual{justify-content:center;align-items:center;display:flex;position:relative}.visual-col{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.hero-sub{color:var(--ink-2);max-width:none;min-height:3em;margin:18px 0 0;font-size:18px;line-height:1.5}.wrap .sec-sub,.wrap .wow-sub,.wrap .final-sub,.wrap .final-fine,.wrap .wow-note,.wrap .pric-sub,.wrap .faq-q,.wrap .faq-a{line-height:1.55}.wrap .pppc p,.wrap .mapflow-step p{line-height:1.5}.wrap .stp p{line-height:1.55}.wrap .stp h3,.wrap .pppc h4,.wrap .mapflow-step h3,.wrap .wt-label{line-height:1.25}.sec-sub{min-height:3.1em;line-height:1.55}.wt-label{min-height:2.5em}.wow-sub{min-height:4.65em}.final-sub{min-height:3.1em}.pppc p{min-height:4.5em}.stp p{min-height:6.2em}.stp h3{min-height:2.5em}.mapflow-step p{min-height:3em}.wrap .tcard h3{line-height:1.25}.wrap .tcard p{line-height:1.55}.tcard h3{min-height:2.5em}.tcard p{min-height:9.3em}.hero-tag{background:var(--green-50);color:var(--green-d);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-block}.wt-row{justify-content:center;align-items:flex-start;gap:6px;margin-top:46px;display:flex}.wt-step{flex-direction:column;flex:1;align-items:center;max-width:200px;display:flex}.wt-phone{aspect-ratio:9/19;width:100%;max-width:182px;box-shadow:var(--sh-lg);background:#0b1220;border-radius:26px;padding:6px;position:relative;overflow:hidden}.wt-phone:before{content:"";z-index:3;background:#0b1220;border-radius:0 0 9px 9px;width:42px;height:11px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wt-bare{aspect-ratio:9/19;width:100%;max-width:182px;box-shadow:var(--sh-lg);border-radius:18px;overflow:hidden}.wt-bare img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wt-scr{background:var(--line-2);border-radius:21px;position:absolute;inset:6px;overflow:hidden}.wt-scr img{object-fit:cover;width:100%;height:100%;display:block}.wt-scan{background:#0e1319;place-items:center;width:100%;height:100%;display:grid}.wt-scan i{aspect-ratio:1;border:2px solid var(--green-br);border-radius:12px;width:60%;position:relative;overflow:hidden}.wt-scan i:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Cpath fill='%23cfe' d='M0 0h4v4h-4zM0 4h4v4h-4zM0 8h4v4h-4zM0 12h4v4h-4zM0 16h4v4h-4zM0 20h4v4h-4zM0 24h4v4h-4zM0 28h4v4h-4zM0 32h4v4h-4zM0 40h4v4h-4zM0 48h4v4h-4zM0 52h4v4h-4zM0 56h4v4h-4zM0 60h4v4h-4zM0 64h4v4h-4zM0 68h4v4h-4zM0 72h4v4h-4zM0 76h4v4h-4zM0 80h4v4h-4zM4 0h4v4h-4zM4 24h4v4h-4zM4 32h4v4h-4zM4 40h4v4h-4zM4 44h4v4h-4zM4 56h4v4h-4zM4 80h4v4h-4zM8 0h4v4h-4zM8 8h4v4h-4zM8 12h4v4h-4zM8 16h4v4h-4zM8 24h4v4h-4zM8 28h4v4h-4zM8 32h4v4h-4zM8 48h4v4h-4zM8 56h4v4h-4zM8 64h4v4h-4zM8 68h4v4h-4zM8 72h4v4h-4zM8 80h4v4h-4zM12 0h4v4h-4zM12 8h4v4h-4zM12 12h4v4h-4zM12 16h4v4h-4zM12 24h4v4h-4zM12 28h4v4h-4zM12 36h4v4h-4zM12 40h4v4h-4zM12 44h4v4h-4zM12 48h4v4h-4zM12 56h4v4h-4zM12 64h4v4h-4zM12 68h4v4h-4zM12 72h4v4h-4zM12 80h4v4h-4zM16 0h4v4h-4zM16 8h4v4h-4zM16 12h4v4h-4zM16 16h4v4h-4zM16 24h4v4h-4zM16 28h4v4h-4zM16 40h4v4h-4zM16 48h4v4h-4zM16 52h4v4h-4zM16 56h4v4h-4zM16 64h4v4h-4zM16 68h4v4h-4zM16 72h4v4h-4zM16 80h4v4h-4zM20 0h4v4h-4zM20 24h4v4h-4zM20 28h4v4h-4zM20 40h4v4h-4zM20 52h4v4h-4zM20 56h4v4h-4zM20 80h4v4h-4zM24 0h4v4h-4zM24 4h4v4h-4zM24 8h4v4h-4zM24 12h4v4h-4zM24 16h4v4h-4zM24 20h4v4h-4zM24 24h4v4h-4zM24 36h4v4h-4zM24 56h4v4h-4zM24 60h4v4h-4zM24 64h4v4h-4zM24 68h4v4h-4zM24 72h4v4h-4zM24 76h4v4h-4zM24 80h4v4h-4zM28 0h4v4h-4zM28 8h4v4h-4zM28 12h4v4h-4zM28 20h4v4h-4zM28 28h4v4h-4zM28 48h4v4h-4zM32 0h4v4h-4zM32 20h4v4h-4zM32 24h4v4h-4zM32 32h4v4h-4zM32 40h4v4h-4zM32 44h4v4h-4zM32 48h4v4h-4zM32 56h4v4h-4zM32 60h4v4h-4zM32 64h4v4h-4zM32 72h4v4h-4zM36 12h4v4h-4zM36 16h4v4h-4zM36 20h4v4h-4zM36 32h4v4h-4zM36 36h4v4h-4zM36 40h4v4h-4zM36 44h4v4h-4zM36 56h4v4h-4zM36 60h4v4h-4zM36 64h4v4h-4zM36 68h4v4h-4zM40 12h4v4h-4zM40 32h4v4h-4zM40 36h4v4h-4zM40 40h4v4h-4zM40 48h4v4h-4zM40 52h4v4h-4zM40 56h4v4h-4zM40 60h4v4h-4zM40 64h4v4h-4zM40 68h4v4h-4zM40 72h4v4h-4zM40 76h4v4h-4zM40 80h4v4h-4zM44 0h4v4h-4zM44 4h4v4h-4zM44 16h4v4h-4zM44 20h4v4h-4zM44 24h4v4h-4zM44 28h4v4h-4zM44 32h4v4h-4zM44 52h4v4h-4zM44 56h4v4h-4zM44 60h4v4h-4zM44 64h4v4h-4zM44 72h4v4h-4zM44 76h4v4h-4zM48 4h4v4h-4zM48 12h4v4h-4zM48 32h4v4h-4zM48 36h4v4h-4zM48 40h4v4h-4zM48 56h4v4h-4zM48 60h4v4h-4zM52 4h4v4h-4zM52 12h4v4h-4zM52 16h4v4h-4zM52 20h4v4h-4zM52 24h4v4h-4zM52 28h4v4h-4zM52 56h4v4h-4zM52 60h4v4h-4zM52 64h4v4h-4zM52 68h4v4h-4zM52 72h4v4h-4zM56 0h4v4h-4zM56 4h4v4h-4zM56 8h4v4h-4zM56 12h4v4h-4zM56 16h4v4h-4zM56 20h4v4h-4zM56 24h4v4h-4zM56 44h4v4h-4zM56 68h4v4h-4zM56 76h4v4h-4zM60 0h4v4h-4zM60 24h4v4h-4zM60 32h4v4h-4zM60 36h4v4h-4zM60 48h4v4h-4zM60 52h4v4h-4zM60 56h4v4h-4zM60 68h4v4h-4zM64 0h4v4h-4zM64 8h4v4h-4zM64 12h4v4h-4zM64 16h4v4h-4zM64 24h4v4h-4zM64 28h4v4h-4zM64 36h4v4h-4zM64 40h4v4h-4zM64 72h4v4h-4zM64 76h4v4h-4zM64 80h4v4h-4zM68 0h4v4h-4zM68 8h4v4h-4zM68 12h4v4h-4zM68 16h4v4h-4zM68 24h4v4h-4zM68 28h4v4h-4zM68 36h4v4h-4zM68 40h4v4h-4zM68 44h4v4h-4zM68 52h4v4h-4zM72 0h4v4h-4zM72 8h4v4h-4zM72 12h4v4h-4zM72 16h4v4h-4zM72 24h4v4h-4zM72 32h4v4h-4zM72 40h4v4h-4zM72 44h4v4h-4zM72 52h4v4h-4zM72 68h4v4h-4zM76 0h4v4h-4zM76 24h4v4h-4zM76 28h4v4h-4zM76 36h4v4h-4zM76 40h4v4h-4zM80 0h4v4h-4zM80 4h4v4h-4zM80 8h4v4h-4zM80 12h4v4h-4zM80 16h4v4h-4zM80 20h4v4h-4zM80 24h4v4h-4zM80 56h4v4h-4zM80 72h4v4h-4zM80 76h4v4h-4z'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:9%}.wt-scan i:after{content:"";background:var(--green-br);height:2px;box-shadow:0 0 12px 2px var(--green-br),0 0 4px var(--green-br);border-radius:2px;animation:2.1s cubic-bezier(.45,.05,.55,.95) infinite alternate wtScan;position:absolute;top:8%;left:6px;right:6px}@keyframes wtScan{0%{top:8%}to{top:90%}}@media (prefers-reduced-motion:reduce){.wt-scan i:after{animation:none;top:50%}}.wt-arrow{color:var(--green);flex:none;align-self:center;margin-top:74px;font-size:20px;font-weight:800}.wt-label{color:var(--ink);text-align:center;margin-top:14px;font-size:13.5px;font-weight:800;line-height:1.25}.wt-sub{color:var(--ink-muted);text-align:center;max-width:176px;margin-top:3px;font-size:12px;line-height:1.4}.ppp{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.pppc{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:18px;padding:20px 22px}.pppc .k{letter-spacing:.06em;color:var(--green-d);font-size:11.5px;font-weight:800}.pppc h4{color:var(--ink);margin:5px 0;font-size:16px;font-weight:800}.pppc p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.5}.wow2{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:52px;display:grid}.wow-h{letter-spacing:-.03em;color:var(--ink);margin:12px 0 0;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.08}.wow-h .hl{color:var(--green-d)}.wow-sub{color:var(--ink-2);max-width:460px;margin-top:18px;font-size:16px;line-height:1.55}.wow-form{border:1px solid var(--line);max-width:460px;box-shadow:var(--sh-sm);background:#fff;border-radius:16px;align-items:center;gap:8px;margin-top:24px;padding:8px;display:flex}.wow-form input{width:0;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0 14px;font-size:16px;font-weight:600}.wow-form input::placeholder{color:var(--muted-2)}.wow-form .btn{white-space:nowrap;flex:none}.wow-note{color:var(--ink-muted);margin-top:12px;font-size:13px}.wow-visual{justify-content:center;display:flex}.wow-phone{aspect-ratio:9/19;width:100%;max-width:268px;box-shadow:var(--sh-lg);background:#0b1220;border-radius:40px;padding:9px;position:relative;overflow:hidden}.wow-phone:before{content:"";z-index:3;background:#0b1220;border-radius:0 0 14px 14px;width:70px;height:18px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.wow-scr{background:var(--line-2);border-radius:32px;position:absolute;inset:9px;overflow:hidden}.wow-scr img{object-fit:cover;width:100%;height:100%;display:block}@supports not (aspect-ratio:1){.wt-phone:after,.wow-phone:after{content:"";padding-top:211.111%;display:block}}.faq{flex-direction:column;gap:12px;width:100%;margin:36px auto 0;display:flex}.faq-item{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;padding:20px 24px}.faq-q{color:var(--ink);font-size:16px;font-weight:800}.faq-a{color:var(--ink-muted);margin-top:8px;font-size:14.5px;line-height:1.55}.faq-cost-intro{color:var(--ink-2)}.faq-tiers{background:var(--green-50);border:1px solid var(--green-100);border-radius:14px;flex-direction:column;max-width:560px;margin:14px 0;padding:8px 18px;display:flex}.faq-tiers>div{justify-content:space-between;align-items:center;gap:24px;padding:9px 0;font-size:14px;display:flex}.faq-tiers>div+div{border-top:1px solid #15803d1f}.faq-tiers span{color:var(--ink-2)}.faq-tiers b{color:var(--green-d);white-space:nowrap;font-weight:800}.faq-cost-note{color:var(--ink-muted)}@media (max-width:560px){.faq-tiers{padding:7px 14px}.faq-tiers>div{align-items:flex-start;gap:10px;font-size:13px}}.pnote{text-align:center;color:var(--ink-muted);margin-top:22px;font-size:14px}.pnote b{color:var(--green-d)}.final-sec{text-align:center}.final-h{letter-spacing:-.03em;color:var(--ink);margin-top:12px;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.08}.final-h .hl{color:var(--green-d)}.final-sub{color:var(--ink-2);max-width:560px;margin:16px auto 0;font-size:16px;line-height:1.55}.final-sec .final-cta{margin-top:26px}.final-fine{color:var(--ink-muted);margin-top:14px;font-size:13px}.hero-video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;box-shadow:var(--sh-lg);background:#eaf1ee;border-radius:14px;display:block}.video-wrap{border-radius:14px;width:100%;position:relative}.video-play{cursor:pointer;z-index:2;background:#0b122038;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:absolute;inset:0}.video-play:hover .pp{transform:scale(1.06)}.video-play:focus-visible{outline:2px solid var(--green-d);outline-offset:2px}.video-play .pp{width:64px;height:64px;box-shadow:var(--sh-lg);background:#fffffff0;border-radius:999px;place-items:center;transition:transform .15s;display:grid}.video-play .pp svg{width:26px;height:26px;color:var(--ink);margin-left:3px}.phone{width:308px;box-shadow:var(--sh-lg);background:#0b1220;border-radius:42px;padding:11px;position:relative}.phone:before{content:"";z-index:3;background:#0b1220;border-radius:0 0 16px 16px;width:92px;height:23px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.screen{background:linear-gradient(#fff,#f4faf6);border-radius:32px;flex-direction:column;height:572px;display:flex;position:relative;overflow:hidden}.appbar{border-bottom:1px solid var(--line-2);background:#fff;align-items:center;gap:9px;padding:30px 18px 14px;display:flex}.appbar .blogo{color:#fff;background:#7a4b2b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.appbar .bt{font-size:15px;font-weight:800}.appbar .bs{color:var(--ink-muted);font-size:11px;font-weight:500}.appbar .livechip{color:var(--green-d);background:var(--green-50);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:700;display:flex}.appbar .livechip .b{background:var(--green-br);border-radius:999px;width:6px;height:6px}.gamearea{background:radial-gradient(120% 90% at 50% 10%,#fff7ea 0%,#fff 60%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:16px 16px 22px;display:flex}.gametitle{text-align:center;font-size:16px;font-weight:800}.gametitle span{color:#7a4b2b}.gameresult{text-align:center;min-height:22px;font-size:14px;font-weight:700}.gameresult b{color:var(--green-d)}.float{box-shadow:var(--sh);z-index:6;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;animation:4s ease-in-out infinite floaty;display:flex;position:absolute}.float .ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.float .ft{font-size:13px;font-weight:700;line-height:1.2}.float .fs{color:var(--ink-muted);font-size:11px;font-weight:500}.float.f1{animation-delay:.2s;top:50px;left:-26px}.float.f2{animation-delay:1.4s;bottom:74px;right:-30px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.loop{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;font-weight:600;display:flex}.loop b{color:var(--ink-2)}.loop .arr{color:var(--green)}.three{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px;display:grid}.tcard{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:22px;padding:26px;transition:transform .18s,box-shadow .18s}.tcard:hover{box-shadow:var(--sh);transform:translateY(-4px)}.tcard .tnum{color:var(--green-d);letter-spacing:.05em;font-size:12.5px;font-weight:800}.tcard h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:21px;font-weight:800}.tcard p{color:var(--ink-muted);margin:0;font-size:15px}.tcard .viz{border:1px solid var(--line-2);background:linear-gradient(#f7fbf9,#fff);border-radius:14px;flex-direction:column;justify-content:center;gap:9px;min-height:108px;margin-top:18px;padding:16px;display:flex}.vrow{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.vrow .vp{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.vbignum{letter-spacing:-.02em;font-size:30px;font-weight:800}.vbignum b{color:var(--green-d)}.vmini{color:var(--ink-muted);font-size:12px;font-weight:500}.vbar{background:#eaf1ee;border-radius:999px;height:8px;overflow:hidden}.vbar>i{background:linear-gradient(90deg,var(--green),var(--green-br));border-radius:999px;height:100%;display:block}.gallery{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px;display:grid}.gtile{box-shadow:var(--sh-sm);cursor:pointer;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.gtile:hover{box-shadow:var(--sh);transform:translateY(-4px)}@media (hover:none){.gtile:hover{box-shadow:var(--sh-sm);transform:none}}.gtile .art{aspect-ratio:9/16;place-items:center;display:grid;position:relative}.gtile .art .m{filter:drop-shadow(0 8px 14px #00000038);font-size:58px}.gtile .cap{background:#fff;padding:11px 13px;font-size:13.5px;font-weight:700}.gtile .cap .sm{color:var(--ink-muted);margin-top:1px;font-size:11.5px;font-weight:500}.gallery-foot{text-align:center;color:var(--ink-muted);margin-top:30px;font-size:15px}.gv{background:#0d1117;position:absolute;inset:0;overflow:hidden}.gv-poster,.gv-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gv-video{opacity:0;transition:opacity .6s}.gv-video.on{opacity:1}.gp{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gp:before{content:"";pointer-events:none;z-index:4;background:radial-gradient(125% 95% at 50% -10%,#fff3,#0000 62%);position:absolute;inset:0}.gp-spin .gp-wheel{aspect-ratio:1;border-radius:50%;width:62%;animation:3.4s cubic-bezier(.18,.7,.16,1) infinite gpSpin;box-shadow:0 6px 18px #00000040,inset 0 0 0 3px #ffffffe6}@keyframes gpSpin{0%{transform:rotate(0)}68%{transform:rotate(986deg)}to{transform:rotate(1080deg)}}.gp-spin .gp-hub{aspect-ratio:1;z-index:2;background:#fff;border-radius:50%;width:15%;position:absolute;box-shadow:0 2px 6px #00000040}.gp-spin .gp-needle{z-index:3;filter:drop-shadow(0 2px 2px #0000004d);border-top:12px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:9%}.gp-scratch .gp-card{background:#fff;border-radius:13px;place-items:center;width:66%;height:52%;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000038}.gp-scratch .pz{place-items:center;display:grid}.gp-scratch .pz svg{width:34px;height:34px}.gp-scratch .foil{background:repeating-linear-gradient(125deg,#fffffff5 0 7px,#d2dcebf2 7px 14px);animation:3s ease-in-out infinite gpScratch;position:absolute;inset:0}@keyframes gpScratch{0%,14%{clip-path:inset(0)}60%,to{clip-path:inset(0 0 0 100%)}}.gp-scratch .shine{z-index:3;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:45%;height:100%;animation:3s ease-in-out infinite gpShine;position:absolute;top:0;left:-45%;transform:skew(-18deg)}@keyframes gpShine{0%,58%{left:-45%}82%,to{left:130%}}.gp-stack-w{flex-direction:column-reverse;gap:5px;width:42%;height:66%;display:flex;position:relative}.gp-stack-w i{transform-origin:bottom;height:17px;animation:3.2s ease-in-out infinite gpStack;animation-delay:var(--d);background:#fffffff0;border-radius:5px;box-shadow:0 2px 5px #0000002e}@keyframes gpStack{0%,6%{opacity:0;transform:scaleY(0)translateY(-16px)}20%{opacity:1;transform:scaleY(1)translateY(0)}84%{opacity:1;transform:scaleY(1)translateY(0)}94%,to{opacity:0;transform:scaleY(1)translateY(0)}}.gp-merge-w{width:82%;height:48%;position:relative}.gp-merge-w i{background:#fffffff0;border-radius:50%;position:absolute;top:50%;box-shadow:0 3px 8px #0003}.gp-merge-w .m1{width:28px;height:28px;margin-top:-14px;animation:2.8s ease-in-out infinite gpM1;left:6%}.gp-merge-w .m2{width:28px;height:28px;margin-top:-14px;animation:2.8s ease-in-out infinite gpM2;right:6%}.gp-merge-w .mb{width:48px;height:48px;margin-top:-24px;margin-left:-24px;animation:2.8s ease-in-out infinite gpMb;left:50%;transform:scale(0)}@keyframes gpM1{0%{opacity:1;left:6%}42%,to{opacity:0;left:calc(50% - 14px)}}@keyframes gpM2{0%{opacity:1;right:6%}42%,to{opacity:0;right:calc(50% - 14px)}}@keyframes gpMb{0%,40%{transform:scale(0)}54%{transform:scale(1.16)}68%,88%{transform:scale(1)}to{transform:scale(0)}}.gp-drop-w{width:66%;height:74%;position:relative}.gp-drop-w .box{background:#fffffff5;border-radius:7px;width:28px;height:28px;margin-left:-14px;animation:2.4s cubic-bezier(.4,0,.5,1) infinite gpDrop;position:absolute;left:50%;box-shadow:0 3px 8px #0003}@keyframes gpDrop{0%{opacity:0;top:-32px}14%{opacity:1}68%{top:54%}78%{top:48%}88%{top:52%}to{opacity:0;top:52%}}.gp-drop-w .tray{border:3px solid #fffffff0;border-top:none;border-radius:0 0 11px 11px;width:60px;height:16px;margin-left:-30px;position:absolute;bottom:4%;left:50%}.gp-flip-w{perspective:520px;gap:11px;display:flex}.gp-flip-w .fc{width:38px;height:52px;transform-style:preserve-3d;animation:3s ease-in-out infinite gpFlip;position:relative}.gp-flip-w .fc.d{animation-delay:.32s}.gp-flip-w .fc .face,.gp-flip-w .fc .back{backface-visibility:hidden;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 3px 9px #00000038}.gp-flip-w .fc .back{background:#ffffff57}.gp-flip-w .fc .face{background:#fff;transform:rotateY(180deg)}.gp-flip-w .fc .face svg{width:22px;height:22px}@keyframes gpFlip{0%,16%{transform:rotateY(0)}50%,86%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.gp-hoop-w{width:84%;height:82%;position:relative}.gp-hoop-w .rim{border:3px solid #fffffff0;border-radius:50%;width:36px;height:11px;position:absolute;top:18%;right:14%;box-shadow:0 4px 0 -1px #ffffff4d}.gp-hoop-w .ball{background:#fffffff5;border-radius:50%;width:22px;height:22px;animation:2.6s ease-in-out infinite gpShoot;position:absolute;bottom:8%;left:12%;box-shadow:0 3px 8px #0003}@keyframes gpShoot{0%{bottom:8%;left:12%}44%{bottom:66%;left:54%}66%{opacity:1;bottom:26%;left:72%}80%{opacity:1;bottom:8%;left:72%}to{opacity:0;bottom:4%;left:72%}}.gp-draw-w{width:58%;height:72%;position:relative}.gp-draw-w .slot{z-index:2;background:#ffffff38;border-radius:10px;height:42%;position:absolute;bottom:4%;left:0;right:0;box-shadow:inset 0 4px 9px #0000002e}.gp-draw-w .ticket{z-index:1;background:#fff;border-radius:8px;place-items:center;height:48%;animation:3s ease-in-out infinite gpDraw;display:grid;position:absolute;bottom:28%;left:13%;right:13%;box-shadow:0 5px 11px #0000003d}.gp-draw-w .ticket svg{width:24px;height:24px}@keyframes gpDraw{0%,12%{opacity:.25;transform:translateY(52%)}46%,80%{opacity:1;transform:translateY(-28%)}to{opacity:.25;transform:translateY(52%)}}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.stp{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;position:relative}.stp .sn{color:var(--muted-2);font-size:13px;font-weight:800;position:absolute;top:20px;right:22px}.stp .si{background:var(--green-50);width:46px;height:46px;color:var(--green-d);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.stp .si svg{width:24px;height:24px}.stp h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.stp p{color:var(--ink-muted);margin:0;font-size:14.5px}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:42px;display:grid}.tier{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:6px;padding:28px;display:flex}.tier.pop{border:2px solid var(--green);box-shadow:var(--sh);position:relative}.tier .pbadge{background:var(--green);color:#fff;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tier .tname{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:800}.tier .price{letter-spacing:-.03em;margin:6px 0 2px;font-size:38px;font-weight:800}.tier .price small{color:var(--ink-muted);font-size:15px;font-weight:600}.tier .pdesc{color:var(--ink-muted);min-height:42px;font-size:14px}.tier ul{flex-direction:column;gap:10px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.tier li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:14.5px;display:flex}.tier li .ck{color:var(--green-d);flex:none;margin-top:2px}.tier .btn{width:100%;margin-top:auto}.tiers-2{grid-template-columns:1fr 1fr;gap:30px;max-width:860px;margin-left:auto;margin-right:auto}.tier-tags{justify-content:space-between;align-items:center;gap:10px;display:flex}.tag-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--line-2);color:var(--ink-muted);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.tier.pop .tag-pill{background:var(--green-50);color:var(--green-d)}.tier-big{letter-spacing:-.02em;color:var(--ink);margin:16px 0 3px;font-size:34px;font-weight:800;line-height:1.05}.tier-sub{color:var(--ink-muted);font-size:14px}.tier-hr{border:none;border-top:1px solid var(--line);margin:18px 0}.tier-then{color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.feat-list{flex-direction:column;gap:13px;margin:6px 0 18px;padding:0;list-style:none;display:flex}.feat-list li{color:var(--ink-2);align-items:center;gap:11px;font-size:14.5px;display:flex}.feat-list .fic{background:var(--line-2);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}@media (max-width:640px){.tiers-2{grid-template-columns:1fr}}.mapsec{flex-direction:column;gap:36px;margin-top:34px;display:flex}.mapsec-vis{width:100%;max-width:none;margin:0}.mapflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mapflow-step{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-bottom:0;display:flex;position:relative}.mf-n{background:var(--green);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid;box-shadow:0 3px 8px -2px #16a34a80}.mapflow-step h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800}.mapflow-step p{color:var(--ink-muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}@media (max-width:820px){.mapsec{gap:28px}.mapflow{grid-template-columns:1fr 1fr;gap:18px 16px}}@media (max-width:520px){.mapflow{grid-template-columns:1fr}}.mapcard{aspect-ratio:16/9;width:100%;box-shadow:var(--sh-lg);background:#0a1020;border-radius:22px;position:relative;overflow:hidden}.map-game{background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.map-game-loading{pointer-events:none;opacity:1;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .45s;display:flex;position:absolute;inset:0}.map-game-loading.done{opacity:0}.map-game-loading img{width:auto;height:34px}.map-game-loading .spin{border:3px solid #ffffff2e;border-top-color:var(--green-br);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite mgspin}@keyframes mgspin{to{transform:rotate(360deg)}}.map-game-loading .txt{color:#aeb9c9;letter-spacing:.04em;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.map-game-loading .spin{border-top-color:#ffffff2e;animation:none}}.pric-sub{text-align:center;color:var(--ink-muted);margin-top:8px;font-size:15px}.pnew-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:40px;display:grid}.pnew-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:24px 20px;display:flex}.pnew-card.pop{border:1.5px solid var(--green);background:linear-gradient(#f1fbf5 0%,#fff 58%);position:relative;box-shadow:0 12px 30px #16a34a24}.pnew-badge{background:var(--green);color:#fff;letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pnew-name{color:var(--ink);font-size:18px;font-weight:800}.pnew-who{color:var(--ink-muted);min-height:20px;margin-top:5px;font-size:13px}.pnew-price{align-items:baseline;gap:3px;margin-top:10px;display:flex}.pnew-price .cur{color:var(--ink-2);font-size:15px;font-weight:700}.pnew-price .num{letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.pnew-price .per{color:var(--ink-muted);font-size:14px;font-weight:600}@media (min-width:901px) and (max-width:1000px){.pnew-price.cny .num{font-size:30px}}.pnew-card .btn{justify-content:center;width:100%;margin-top:16px}.pnew-feats{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pnew-feats li{color:var(--ink-2);word-break:keep-all;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.pnew-feats li .ck{color:var(--green-d);flex:none;margin-top:2px;display:flex}.pnew-feats li b{color:var(--ink);font-weight:700}.pnew-ent{background:var(--green-50);border:1px solid var(--green-100);border-radius:18px;align-items:center;gap:26px;margin-top:16px;padding:24px 28px;display:flex}.pnew-ent .el{flex:0 0 210px}.pnew-ent .et{color:var(--ink);font-size:19px;font-weight:800}.pnew-ent .es{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.5}.pnew-entfeats{flex:1;grid-template-columns:1fr 1fr;gap:9px 28px;margin:0;padding:0;list-style:none;display:grid}.pnew-entfeats li{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.pnew-entfeats li .ck{color:var(--green-d);flex:none;display:flex}.pnew-entfeats li b{color:var(--ink);font-weight:750}.pnew-ent .btn{flex:none}.pnew-adlink{text-align:center;color:var(--ink-muted);margin-top:22px;font-size:14px}.pnew-adlink a{color:var(--green-d);cursor:pointer;font-weight:700;text-decoration:none}.pnew-adlink a:hover{text-decoration:underline}@media (max-width:900px){.pnew-grid{grid-template-columns:1fr 1fr}.pnew-ent{flex-direction:column;align-items:flex-start;gap:16px}.pnew-ent .el{flex:none}.pnew-entfeats{width:100%}}@media (max-width:560px){.pnew-grid,.pnew-entfeats{grid-template-columns:1fr}}.final{text-align:center;color:#fff;box-shadow:var(--sh);background:linear-gradient(135deg,#15803d,#22c55e);border-radius:30px;margin:20px 0 0;padding:62px 32px}.final h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:800}.final p{opacity:.92;margin:14px 0 0;font-size:17px}.final .cta-row{justify-content:center}.final-cta{border-radius:16px;padding:20px 46px;font-size:19px}footer{color:var(--ink-muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:60px;padding:44px 0 56px;font-size:13.5px;display:flex}.switch{z-index:30;color:#fff;box-shadow:var(--sh);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1220eb;border-radius:999px;align-items:center;gap:4px;padding:7px 8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.switch .sl{color:#9fb0c4;padding:0 8px;font-size:12px;font-weight:600}.switch button{color:#cdd8e6;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .15s}.switch button.on{background:var(--green);color:#fff}@media (prefers-reduced-motion:no-preference){.hero .hero-h,.hero .hero-sub,.hero .wow-form,.hero .visual{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.hero .hero-sub{animation-delay:60ms}.hero .wow-form{animation-delay:.16s}.hero .visual{animation-delay:.12s}h1.hero-h .hl:after{transform-origin:0;animation:.5s cubic-bezier(.2,.8,.2,1) .55s both hlDraw}.rv{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1) var(--rvd,0s),transform .65s cubic-bezier(.2,.7,.2,1) var(--rvd,0s);transform:translateY(18px)}.rv.in{opacity:1;transform:none}}@keyframes hlDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reg-wrap{flex:1 0 auto;justify-content:center;align-items:flex-start;padding:18px 24px 60px;display:flex}.reg-card{border:1px solid var(--line);width:100%;max-width:460px;box-shadow:var(--sh);background:#fff;border-radius:24px;padding:34px;animation:.5s cubic-bezier(.2,.8,.2,1) both rise;position:relative}.auth-overlay{z-index:5;cursor:wait;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#ffffffeb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.2s both aoFade;display:flex;position:absolute;inset:0}.auth-overlay .spin.big{border-width:3px;width:34px;height:34px}.auth-overlay-title{color:var(--ink);margin:0;font-size:18px;font-weight:800}.auth-overlay-sub{color:var(--ink-muted);margin:0;font-size:14px}@keyframes aoFade{0%{opacity:0}to{opacity:1}}.auth-step{animation:.3s cubic-bezier(.2,.8,.2,1) backwards authStep}@keyframes authStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-step{animation:none}}.reg-badge{background:var(--green-50);color:var(--green-d);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.reg-card h1{letter-spacing:-.02em;margin:0 0 22px;font-size:27px;font-weight:800}.login-sub{color:var(--ink-muted);margin:-12px 0 22px;font-size:14.5px;line-height:1.6}.otp-input{text-align:center;letter-spacing:14px;border:1.5px solid var(--line);width:100%;color:var(--ink);border-radius:14px;padding:14px;font-size:30px;font-weight:800}.otp-input:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-50);outline:none}.reg-card .rsub{color:var(--ink-muted);margin:0 0 22px;font-size:15px}.field{margin-bottom:16px}.acct-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.field label{color:var(--ink-2);margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.field label .opt{color:var(--muted-2);font-weight:500}.field label .req{color:var(--green-d)}.field input,.field select{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px;font-size:15.5px;font-weight:500;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--muted-2);font-weight:400}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-50);outline:none}@media (max-width:600px){.field input,.field select,.field textarea,.oc-grid input,.oc-grid select,.lrank input,.pfield input,.pname,.pcode select,.lprize select{font-size:16px}}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--line-2);border-color:var(--line);color:var(--muted-2);-webkit-text-fill-color:var(--muted-2)}.phonewrap .cc{flex:none;width:84px}.emailwrap{align-items:stretch;gap:8px;display:flex}.emailwrap input{flex:1;width:auto;min-width:0}.reg-card .btn{border-radius:14px;justify-content:center;width:100%;margin-top:10px;padding:16px;font-size:16.5px}.reg-card .emailwrap .btn{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:12px;flex:none;width:auto;min-width:7.5em;margin-top:0;padding:0 14px;font-size:13.5px}.reg-card .emailwrap .btn[disabled]{opacity:.45;color:var(--ink-2);box-shadow:none;background:#fff}.reg-card .btn[disabled]{opacity:1;box-shadow:none;color:#fff;background:#7fcf9c}.reg-trust{color:var(--green-d);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;font-size:12.5px;font-weight:600;display:flex}.reg-trust span{align-items:center;gap:5px;display:flex}.reg-fine{color:var(--ink-muted);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.6}.reg-fine a{color:var(--green-d);cursor:pointer;font-weight:600}.reg-fine.card-consent{text-align:left;margin:0 0 16px;font-size:11.5px}.legal-links{flex-wrap:wrap;gap:16px;display:flex}.legal-links a{color:var(--ink-muted);cursor:pointer;font-size:inherit}.legal-links a:hover{color:var(--ink-2)}footer .legal-links{order:2}.pub-modal.legal-modal{flex-direction:column;width:680px;max-width:100%;max-height:88vh;padding:0;display:flex;overflow:hidden}.legal-tabs{flex-wrap:wrap;gap:6px;padding:20px 22px 0;display:flex}.legal-tab{color:var(--ink-muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:700}.legal-tab.on{color:#fff;background:var(--ink);border-color:var(--ink)}.legal-body{border-top:1px solid var(--line);margin-top:16px;padding:18px 26px 30px;overflow-y:auto}.legal-h1{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:800}.legal-h{color:var(--ink);margin:22px 0 6px;font-size:14.5px;font-weight:800}.legal-p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.7}.legal-ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;display:flex}.legal-ul li{color:var(--ink-2);font-size:13px;line-height:1.65}.legal-ph{background:var(--line-2);color:var(--ink-muted);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.legal-doc-link{font:inherit;color:var(--accent,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.legal-doc-link:hover{opacity:.85}.legal-tblwrap{margin:0 0 14px;overflow-x:auto}.legal-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.legal-tbl th,.legal-tbl td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);padding:8px 10px;line-height:1.5}.legal-tbl th{background:var(--line-2);color:var(--ink);font-weight:700}.legal-page{background:#fff;min-height:100vh}.legal-page-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.legal-page-lang{margin-left:auto;font-size:13px}.legal-page-main{max-width:760px;margin:0 auto;padding:26px 22px 72px}.legal-page-tabs{margin:0 0 20px;padding:0}a.legal-tab{text-decoration:none;display:inline-block}a.legal-tab.on{color:#fff}.legal-page-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 18px;font-size:23px;font-weight:800}.legal-page-body .legal-p,.legal-page-body .legal-ul li{font-size:14px}@media (max-width:640px){.legal-page-bar{padding:12px 16px}.legal-page-main{padding:20px 16px 56px}.legal-page-title{font-size:20px}}.card-bind-page .card-bind-stepper{justify-content:center;margin:-6px 0 22px;display:flex}.card-bind-trust{background:var(--green-50);border:1px solid #cfe8d8;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.card-bind-trust-item{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.card-bind-trust-icon{width:28px;height:28px;color:var(--green-d);background:#fff;border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.card-bind-trust-item strong{color:var(--ink);font-weight:800}.card-bind-form{margin-top:4px}.card-bind-form>.btn{border-radius:14px;justify-content:center;width:100%;margin-top:6px;padding:15px;font-size:16px}.card-bind-form>.btn:disabled,.card-bind-form>.btn[disabled]{opacity:1;box-shadow:none;color:var(--muted-2,#94a3b8);cursor:not-allowed;background:#eaeeeb}.card-bind-stripe-wrap{background:var(--bg,#f8fafc);border:1px solid var(--line);border-radius:14px;min-height:120px;margin-bottom:4px;padding:14px 15px;position:relative}.card-bind-stripe{min-height:88px}.card-bind-stripe.pending{visibility:hidden;pointer-events:none;position:absolute;inset:14px}.card-bind-stripe-loading{z-index:1;background:var(--bg,#f8fafc);border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-bind-init-error{text-align:center;color:var(--ink-muted);padding:20px 8px;font-size:14px}.card-bind-init-error p{margin:0 0 10px}.card-bind-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:13px;font-weight:600}.card-bind-fine,.charge-note{text-align:center;color:var(--ink-muted);margin:10px 0 0;font-size:12.5px;font-weight:600}.card-gate-modal{width:min(460px,100%)}.card-gate-modal h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;padding-right:36px;font-size:22px;font-weight:800}.card-gate-modal .login-sub{margin:0 0 18px}.trust-list{background:var(--green-50);border:1px solid var(--green-100);border-radius:14px;flex-direction:column;gap:11px;margin:0 0 18px;padding:15px 16px;display:flex}.trust-row{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.trust-row svg{width:17px;height:17px;color:var(--green-d);flex:none;margin-top:1px}.card-gate-modal .reg-fine.card-consent{margin:0 0 16px}.card-gate-modal .reg-fine .linkbtn{color:var(--green-d);font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.card-gate-modal .reg-fine .linkbtn:hover{text-decoration:underline}.auth-or{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 4px;font-size:11.5px;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.reg-card .btn.oauth{gap:10px;font-size:15px;font-weight:600}.reg-card .btn.oauth svg{flex:none}.reg-card .btn.oauth.ghost{color:var(--ink);border-color:var(--line)}.reg-card .btn.oauth.ghost:hover{border-color:var(--muted-2);background:#f1f5f9}.reg-card .btn.oauth[disabled]{opacity:.55;color:var(--ink);box-shadow:none;background:#fff}.phonewrap{gap:8px;display:flex}.phonewrap .cc{text-align:center;width:74px;color:var(--ink-muted);background:var(--line-2);font-variant-numeric:tabular-nums;cursor:default;flex:none}.region-note{background:var(--green-50);color:var(--green-d);border-radius:999px;align-items:center;gap:6px;margin:-6px 0 16px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.region-note svg{flex:none}.region-switch{text-align:center;color:var(--ink-muted);margin-top:18px;font-size:13px}.region-switch .linkbtn{color:var(--ink-2);font-size:13px;text-decoration:underline}.shell{background:radial-gradient(120% 80% at 50% -20%, #fff 0%, var(--bg) 55%);flex-direction:column;min-height:100vh;display:flex}.topbar{align-items:center;gap:24px;padding:16px 28px;display:flex;position:relative}.topbar .stepper{position:absolute;left:50%;transform:translate(-50%)}.stepper{align-items:center;gap:6px;margin:0 auto;display:flex}.step{opacity:.45;align-items:center;gap:8px;transition:opacity .3s;display:flex}.step.active,.step.done{opacity:1}.step .dot{width:24px;height:24px;color:var(--muted-2);border:1.5px solid var(--line);background:#eaf1ee;border-radius:999px;place-items:center;font-size:12px;font-weight:700;transition:all .3s;display:grid}.step.active .dot{background:var(--ink);color:#fff;border-color:var(--ink)}.step.done .dot{background:var(--green);color:#fff;border-color:var(--green)}.step .lbl{color:var(--ink-2);font-size:13px;font-weight:600}.step .bar{background:var(--line);border-radius:2px;width:22px;height:2px}.step.done .bar{background:var(--green)}.ghost-x{color:var(--ink-muted);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.ghost-x:hover{background:#eaf1ee}.stage{flex:1;justify-content:center;align-items:flex-start;padding:10px 24px 30px;display:flex}.stage.fill{align-items:stretch}.canvas{width:100%;max-width:1040px;animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.canvas.wide{max-width:1200px}.canvas.narrow{max-width:680px}.canvas-back{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.canvas-back:hover{color:var(--ink-2);background:#eff3f1}.canvas-back:disabled{opacity:.5;cursor:not-allowed}.auth-backrow{box-sizing:border-box;width:min(508px,100%);margin:0 auto;padding:6px 24px 0}.auth-backrow .canvas-back{transform:translate(calc(-100% - 8px))}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.f-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--green-d);font-size:12.5px;font-weight:700}h1.big{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.12}.sub{color:var(--ink-muted);max-width:46ch;margin-top:14px;font-size:17px}.center{text-align:center}.center .sub{margin-left:auto;margin-right:auto}.describe-wrap{flex-direction:column;align-items:center;padding-top:4vh;display:flex}.canvas.narrow.describe-wrap{max-width:820px}.bigfield{width:100%;max-width:720px;margin-top:30px}.bigfield input{border-radius:var(--r);border:2px solid var(--line);width:100%;box-shadow:var(--sh-sm);color:var(--ink);background:#fff;padding:20px 22px;font-size:20px;font-weight:600;transition:border-color .2s,box-shadow .2s}.bigfield input::placeholder{color:var(--muted-2);font-weight:500}.bigfield input:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-50);outline:none}.chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin-top:18px;display:flex}.site-field{width:100%;max-width:720px;margin-top:18px}.site-field input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;padding:13px 16px;font-size:15px;font-weight:500}.site-field input::placeholder{color:var(--muted-2)}.site-field input:focus{border-color:var(--green);outline:none}.chip{color:var(--ink-2);border:1.5px solid var(--line);box-shadow:var(--sh-sm);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--green);color:var(--green-d);transform:translateY(-1px)}.chip .pre{color:var(--muted-2);margin-right:6px;font-size:12px;font-weight:500}.desc-search{width:100%;max-width:680px;margin-top:4px;position:relative}.desc-search .ds-ic{color:var(--muted-2);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.desc-search input{border:1.5px solid var(--line);width:100%;box-shadow:var(--sh-sm);color:var(--ink);background:#fff;border-radius:15px;padding:17px 20px 17px 52px;font-size:17px;font-weight:500}.desc-search input::placeholder{color:var(--muted-2)}.desc-search input:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-50);outline:none}.cate-grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px;margin-top:22px;display:flex}.cate-chip{color:var(--ink);border:1.5px solid var(--line);cursor:pointer;box-shadow:var(--sh-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;transition:all .14s;display:inline-flex}.cate-chip:hover{border-color:var(--green-br);transform:translateY(-1px)}.cate-chip.on{border-color:var(--green);background:var(--green-50);box-shadow:0 0 0 3px var(--green-50)}.cate-chip .ci{width:17px;height:17px;color:var(--ink);flex:none;justify-content:center;align-items:center;line-height:0;transition:color .14s;display:inline-flex}.cate-chip .ci svg{width:100%;height:100%;display:block}.cate-chip.on .ci{color:var(--green)}.cate-chip:disabled{cursor:default;transform:none}.cate-chip:disabled:not(.on){opacity:.5}.cate-chip:disabled:hover{border-color:var(--line);transform:none}.cate-chip.on:disabled:hover{border-color:var(--green)}.btn-row{align-items:center;gap:12px;margin-top:30px;display:flex}.loader{text-align:center;max-width:520px;margin:7vh auto 0}.loader h2{letter-spacing:-.02em;margin:16px 0 4px;font-size:26px;font-weight:800}.loader .who{color:var(--green-d)}.tasklist{text-align:left;flex-direction:column;gap:14px;max-width:380px;margin:30px auto 0;display:flex}.task{color:var(--muted-2);align-items:center;gap:13px;font-size:16px;font-weight:600;transition:color .3s;display:flex}.task.on{color:var(--ink)}.task .tick{border:2px solid var(--line);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;transition:all .3s;display:grid}.task.on .tick{border-color:var(--green);background:var(--green);color:#fff}.task.cur .tick{border-color:var(--green);color:var(--green);background:#fff}.spin{border:2.5px solid var(--green-100);border-top-color:var(--green);border-radius:999px;flex:none;width:13px;height:13px;animation:.7s linear infinite rot}.spin.light{border-color:#fff #ffffff59 #ffffff59}.btn.danger .spin{border-color:#dc2626 #f8dada #f8dada}@keyframes rot{to{transform:rotate(360deg)}}.progress{background:#eaf1ee;border-radius:999px;max-width:380px;height:7px;margin:34px auto 0;overflow:hidden}.progress>i{background:linear-gradient(90deg,var(--green),var(--green-br));border-radius:999px;height:100%;transition:width .4s;display:block}.progress.indet>i{width:40%;transition:none;animation:1.15s ease-in-out infinite indet}@keyframes indet{0%{transform:translate(-115%)}to{transform:translate(365%)}}.loader .waiting{color:var(--green-d);justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.page-loading{min-height:46vh;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.35s both rise;display:flex}.page-loading .pl-ring{--sz:44px;--th:4px;width:var(--sz);height:var(--sz);background:radial-gradient(farthest-side,var(--green) 94%,transparent) 50% 0/var(--th) var(--th) no-repeat, conic-gradient(transparent 25%,var(--green));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--th)),#000 calc(100% - var(--th)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--th)),#000 calc(100% - var(--th)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--th)),#000 calc(100% - var(--th)));border-radius:50%;animation:.9s linear infinite rot}.page-loading .pl-text{letter-spacing:.01em;font-size:14px;font-weight:600;animation:1.6s ease-in-out infinite plBreath}.pl-dots{min-width:1.1em;display:inline-flex}.pl-dots i{opacity:0;font-style:normal;animation:1.2s ease-in-out infinite plDot}.pl-dots i:after{content:"."}.pl-dots i:nth-child(2){animation-delay:.15s}.pl-dots i:nth-child(3){animation-delay:.3s}@keyframes plDot{0%,70%,to{opacity:0}35%{opacity:1}}@keyframes plBreath{0%,to{opacity:.5}50%{opacity:1}}.page-loading.inline{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:6px 0;animation:none}.page-loading.inline .pl-ring{--sz:18px;--th:2.5px}.page-loading.inline .pl-text{color:var(--ink-muted);font-size:13px;animation:none}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.results-head h1{letter-spacing:-.02em;margin:6px 0 0;font-size:30px;font-weight:800}.results-head h1 b{color:var(--green-d)}.relink{color:var(--ink-muted);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.relink:hover{color:var(--ink-2);background:#eaf1ee}.l-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;display:grid}.gcard{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.gcard:hover{box-shadow:var(--sh);border-color:var(--green-100);transform:translateY(-4px)}.thumb{aspect-ratio:9/16;place-items:center;display:grid;position:relative;overflow:hidden}.img-skel{background:linear-gradient(100deg,#eceff0 28%,#f6f8f9 50%,#eceff0 72%) 0 0/200% 100%;animation:1.3s ease-in-out infinite imgShimmer;position:absolute;inset:0}.card-thumb{width:100%;height:100%;display:block;position:relative}@keyframes imgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.thumb .motif{filter:drop-shadow(0 8px 16px #00000038);font-size:74px;transition:transform .25s}.gcard:hover .thumb .motif{transform:scale(1.08)rotate(-3deg)}.thumb .play{z-index:5;opacity:0;background:#0b12204d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.gcard:hover .thumb .play{opacity:1}.thumb .play span{color:var(--ink);box-shadow:var(--sh);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.gmeta{padding:14px 16px 16px}.gname{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:700;display:-webkit-box;overflow:hidden}.gtag{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.pk-deck{--pk-deckw:974px;width:100%;max-width:var(--pk-deckw);margin:10px auto 0;padding:0 52px;position:relative}.pk-stage{--pk-h:clamp(380px,calc(100svh - 330px),520px);--pk-w:calc((var(--pk-h) - 50px) * 9 / 16);--pk-step:calc(var(--pk-w) * .92);width:100%;min-width:0;height:var(--pk-h);touch-action:pan-y;position:relative;overflow:hidden}.pk-card{width:var(--pk-w);border:1px solid var(--line);box-shadow:var(--sh);transform:translate(-50%,-50%) translateX(calc(var(--d) * var(--pk-step) + var(--pk-drag,0px))) scale(var(--pk-scale,.7));opacity:0;z-index:1;pointer-events:none;will-change:transform;-webkit-user-select:none;user-select:none;background:#fff;border-radius:24px;flex-direction:column;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .5s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.pk-stage.dragging .pk-card{transition:none}.pk-card[data-pos=mid]{--pk-scale:1;opacity:1;z-index:3;pointer-events:auto;cursor:pointer;border-color:var(--green-100);box-shadow:0 28px 54px -18px #0b122061}.pk-card[data-pos=side]{--pk-scale:.745;opacity:.5;z-index:2;pointer-events:auto;cursor:pointer;filter:saturate(.85)}.pk-card[data-pos=side]:hover{opacity:.72}.pk-card[data-pos=far]{--pk-scale:.7;opacity:0;z-index:1;pointer-events:none}.pk-card .thumb{aspect-ratio:9/16;background:#0b1220}.pk-card .gmeta{text-align:center;padding:13px 16px 15px}.pk-card .gname{-webkit-line-clamp:1;font-size:17px}.pk-card[data-pos=mid]:hover .thumb .play{opacity:1}.pk-nav{z-index:4;border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--sh);color:var(--ink-2);background:#fff;border-radius:999px;place-items:center;transition:transform .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pk-deck>.pk-nav:first-of-type{left:6px}.pk-deck>.pk-nav:last-of-type{right:6px}.pk-nav:hover{background:var(--green-50);color:var(--green-d);transform:translateY(-50%)scale(1.06)}.pk-nav svg{width:20px;height:20px}.pk-dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.pk-dot{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.pk-dot.on{background:var(--green-d);transform:scale(1.25)}.pk-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.pk-pick{flex-direction:column;display:flex}.pk-pick .canvas-back{align-self:flex-start}.pk-pick .pk-deck{flex-direction:column;flex:1;justify-content:center;margin:8px auto 0;display:flex}.pk-pick h1.big{margin-top:4px;font-size:clamp(22px,2.6vw,30px)}.pk-pick .sub{margin-top:5px;font-size:15px}@media (prefers-reduced-motion:reduce){.pk-card{transition:opacity .2s}}.gp2-grid{grid-template-columns:minmax(0,270px) minmax(0,440px);justify-content:center;align-items:start;gap:48px;margin-top:8px;display:grid}.gp2-grid .gp2-r{position:sticky;top:84px}.gp2-head{margin-bottom:20px}.gp2-l{max-width:440px}.gp2-shop{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 12px 11px 14px;display:flex}.gp2-shop-ic{background:var(--green-50);width:34px;height:34px;color:var(--green-d);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.gp2-shop-logo{object-fit:contain;width:100%;height:100%}.gp2-shop-colors{flex:none;align-items:center;gap:5px;margin-left:auto;padding-left:6px;display:inline-flex}.gp2-shop-colors i{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0000001f}.gp2-shop-colors em{color:var(--muted-2);font-size:11.5px;font-style:normal;font-weight:600}.gp2-shop-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gp2-shop-lbl{letter-spacing:.06em;color:var(--muted-2);font-size:10.5px;font-weight:800}.gp2-shop-nm{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.gp2-shop-editing{gap:8px;padding:8px 8px 8px 12px}.gp2-shop-editing .gp2-name-in{border:none;flex:1;min-width:0;padding:6px 10px}.gp2-game-hd{align-items:center;gap:9px;display:flex}.gp2-match{color:var(--green-d);background:var(--green-50);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.gp2-more-lbl{letter-spacing:.06em;color:var(--muted-2);margin:16px 0 9px;font-size:10.5px;font-weight:800}.gp2-cands{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gp2-cand{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:7px 11px 7px 7px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.gp2-cand:hover:not(:disabled){border-color:var(--green);box-shadow:var(--sh);transform:translateY(-1px)}.gp2-cand:disabled{opacity:.6;cursor:not-allowed}.gp2-cand-cover,.gp2-game-cover{background:var(--green-50);flex:none;place-items:center;display:grid;overflow:hidden}.gp2-cand-cover{border-radius:8px;width:34px;height:34px}.gp2-game-cover{border-radius:8px;width:30px;height:30px}.gp2-cand-cover img,.gp2-game-cover img{object-fit:cover;width:100%;height:100%;display:block}.gp2-cand-nm{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:800;overflow:hidden}.gp2-cand-sc{color:var(--muted-2);font-size:11.5px;font-weight:700}.gp2-game{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 18px;padding:14px 16px}.gp2-game-nm{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.gp2-prebaked{letter-spacing:.01em;color:var(--green-d);background:var(--green-50);border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.gp2-pick{color:var(--green-d);background:var(--green-50);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.gp2-why-lbl{letter-spacing:.06em;color:var(--green-d);margin-top:11px;font-size:10.5px;font-weight:800}.gp2-game-why{color:var(--ink-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.gp2-typed{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:14px;padding:8px 8px 8px 15px;font-size:14px;display:inline-flex}.gp2-typed b{letter-spacing:-.01em;font-weight:800}.gp2-typed-lbl{letter-spacing:.06em;color:var(--muted-2);font-size:10.5px;font-weight:800}.gp2-edit{color:var(--green-d);background:var(--green-50);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.gp2-edit:hover{background:var(--green-100)}.gp2-name-in{border:1px solid var(--green);color:var(--ink);border-radius:999px;outline:none;min-width:200px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:700}.gp2-typed-editing{gap:8px;padding:6px 6px 6px 12px}.gp2-typed-editing .gp2-name-in{border:none;flex:1;min-width:160px;padding:6px 10px}.gp2-confirm{color:#fff;background:var(--green);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;font-weight:700;transition:opacity .15s,transform .15s,background .2s;display:inline-flex}.gp2-confirm:hover:not(:disabled){background:var(--green-d);transform:scale(1.02)}.gp2-confirm:disabled{opacity:.45;cursor:not-allowed}.gp2-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.gp2-actions .btn[aria-busy=true]{opacity:1}.btn.gen-progress{position:relative;overflow:hidden}.btn.gen-progress:after{content:"";height:3px;width:var(--gen-pct,0%);background:#ffffffe6;border-radius:0 3px 3px 0;transition:width .45s;position:absolute;bottom:0;left:0}.gp2-actions .btn{justify-content:center;width:100%;height:56px}.gp2-actions .btn.ghost{height:48px;font-size:15.5px}.gp2-r{flex-direction:column;align-items:center;gap:16px;display:flex}.gp2-another{justify-content:center;width:100%;max-width:270px}.gp2-phone{background:linear-gradient(160deg,#0b1220,#1b2940);border-radius:40px;flex-direction:column;width:100%;max-width:270px;margin:0 auto;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0b122080}.gp2-screen{aspect-ratio:440/956;isolation:isolate;clip-path:inset(0 round 33px);-webkit-mask-image:-webkit-radial-gradient(#fff,#fff);background:#0b1220;border-radius:33px;flex:none;width:100%;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#fff)}.gp2-screen .gp,.gp2-screen .gv{border-radius:inherit;position:absolute;inset:0}.gp2-screen .gv-poster,.gp2-screen .gv-video{border-radius:inherit}.gp2-playgate{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:end center;padding-bottom:19%;display:grid;position:absolute;inset:0}.kix-playgate-pill{letter-spacing:.4px;color:#16181c;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fffc;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:13px 30px;font-size:15px;font-weight:800;transition:transform .12s;display:inline-flex;box-shadow:0 4px #ffffff59,0 10px 26px #00000042,inset 0 1.5px #fffffff2}button:active>.kix-playgate-pill{transform:scale(.96)}.kix-playgate-tri{border-top:7.5px solid #0000;border-bottom:7.5px solid #0000;border-left:12px solid;width:0;height:0}.gp2-screen .gp2-game-frame{width:440px;height:956px;transform:scale(var(--gp2-scale,.568));transform-origin:0 0;border:0;position:absolute;top:0;left:0}.gp2-splash{z-index:12;text-align:center;color:#fff;opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0;overflow:hidden}.gp2-splash.dissolve{opacity:0}.gp2-splash-sweep{pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff54 50%,#0000 70%);animation:1.6s .1s infinite gp2Sweep;position:absolute;inset:0;transform:translate(-100%)}.gp2-splash-logo{object-fit:contain;background:#fff;border-radius:22px;width:84px;height:84px;padding:14px;animation:.45s cubic-bezier(.2,.9,.3,1.3) both gp2SplashPop;box-shadow:0 16px 34px #00000052}.gp2-splash-mark{letter-spacing:-.02em;color:#fff;background:#ffffff2e;border:2px solid #ffffff8c;border-radius:22px;place-items:center;width:84px;height:84px;font-size:36px;font-weight:800;animation:.45s cubic-bezier(.2,.9,.3,1.3) both gp2SplashPop;display:grid;box-shadow:0 16px 34px #00000047}.gp2-splash-name{letter-spacing:-.01em;opacity:0;margin-top:16px;padding:0 18px;font-size:20px;font-weight:800;animation:.4s .15s forwards gp2SplashFade}.gp2-splash-name.solo{margin-top:0;font-size:26px}.gp2-brand-mark{background:#ffffff38;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.gp2-shop-mark{font-size:15px;font-weight:800;line-height:1}@keyframes gp2SplashPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes gp2SplashFade{to{opacity:1}}@keyframes gp2Sweep{0%{transform:translate(-100%)}40%{transform:translate(100%)}to{transform:translate(100%)}}.gp2-brandbar{z-index:6;background:linear-gradient(#00000038,#0000);align-items:center;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.gp2-brandpill{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border-radius:999px;align-items:center;max-width:calc(100% - 4px);padding:5px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #0000002e}@media (max-width:760px){.gp2-grid{grid-template-columns:1fr;gap:18px;margin-top:0}.gp2-r{order:-1;gap:10px}.gp2-grid .gp2-r{position:static}.gp2-l{width:100%;max-width:none}.gp2-phone{border-radius:32px;width:min(220px,72vw,46.0251svh - 138.075px);max-width:220px;padding:8px}.gp2-screen{clip-path:inset(0 round 26px);border-radius:26px}.gp2-actions{margin-top:14px}.canvas.gp2 .gp2-head{margin-bottom:12px}.stage{padding:8px 16px 24px}}.detail{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.demo-stage{border:1px solid var(--line);min-height:440px;box-shadow:var(--sh);background:radial-gradient(120% 120% at 50% 0,#fff,#eaf2ee);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.demo-live{color:var(--green-d);background:var(--green-50);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.demo-live .blip{background:var(--green-br);border-radius:999px;width:7px;height:7px;animation:1.4s infinite blip}@keyframes blip{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.detail h1{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:800;line-height:1.18}.detail .lede{color:var(--ink-2);max-width:none;margin-top:14px;font-size:17px}.feats{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.feats li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15.5px;font-weight:500;display:flex}.feats .fi{background:var(--green-50);width:24px;height:24px;color:var(--green-d);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.wheel-box{place-items:center;width:300px;height:300px;display:grid;position:relative}.wheel-pointer{z-index:5;border-left:14px solid #0000;border-right:14px solid #0000;border-top:24px solid var(--ink);filter:drop-shadow(0 3px 4px #00000040);width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wheel{width:280px;height:280px;box-shadow:0 0 0 10px #fff,0 0 0 13px var(--line),var(--sh-lg);border-radius:999px;transition:transform 4.6s cubic-bezier(.16,.84,.3,1);position:relative}.wheel-hub{z-index:4;background:#fff;border-radius:999px;place-items:center;width:62px;height:62px;font-weight:800;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0003}.wheel-hub img{object-fit:cover;width:100%;height:100%}.wheel-cta{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.spinbtn{background:var(--ink);color:#fff;box-shadow:var(--sh);border-radius:999px;padding:14px 40px;font-size:17px;font-weight:800;transition:transform .1s}.spinbtn:hover{transform:translateY(-2px)}.spinbtn[disabled]{opacity:.5;pointer-events:none}.prizebanner{text-align:center;min-height:26px;font-size:17px;font-weight:700}.prizebanner b{color:var(--green-d)}.scratch-box{width:300px;height:200px;box-shadow:var(--sh);border-radius:18px;position:relative;overflow:hidden}.scratch-prize{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.scratch-prize .big{color:var(--green-d);font-size:30px;font-weight:800}.scratch-canvas{cursor:grab;touch-action:none;position:absolute;inset:0}.scratch-hint{color:var(--ink-muted);margin-top:14px;font-size:14px}.upload-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.drop{border:2px dashed var(--line);border-radius:var(--r);text-align:center;background:#fff;padding:26px;transition:border-color .2s,background .2s;position:relative}.drop.full{border-style:solid;border-color:var(--green-100);background:var(--green-50)}.drop h3{margin:14px 0 4px;font-size:16px;font-weight:700}.drop p{color:var(--ink-muted);margin:0;font-size:13.5px}.drop .opt{color:var(--muted-2);background:#eaf1ee;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;right:14px}.drop .ic{width:46px;height:46px;color:var(--ink-muted);background:#eaf1ee;border-radius:14px;place-items:center;margin:0 auto;display:grid}.drop.full .ic{color:var(--green-d);background:#fff}.preview-logo{object-fit:contain;width:54px;height:54px;box-shadow:var(--sh-sm);border-radius:14px;margin:0 auto;display:block}.linkbtn{color:var(--green-d);background:0 0;margin-top:10px;font-size:13.5px;font-weight:700}.samples{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.samp{border:1.5px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.samp:hover{border-color:var(--green);transform:translateY(-1px)}.samp .sm{color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.swatches{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.swatch{cursor:pointer;border-radius:9px;width:30px;height:30px;transition:transform .15s;box-shadow:inset 0 0 0 1px #00000014}.swatch:hover{transform:scale(1.12)}.swatch.sel{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.swatch-custom{background:conic-gradient(from 90deg,#ff004c,#ffb800,#2ed15f,#00b3ff,#7a5cff,#ff004c);position:relative;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.autocolor{color:var(--green-d);justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.thumbs-mini{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.thumbs-mini img{object-fit:cover;width:44px;height:44px;box-shadow:var(--sh-sm);border-radius:9px}.preview{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:34px;display:grid}.preview .demo-stage{min-height:460px;position:sticky;top:84px}.preview.lite{grid-template-columns:minmax(0,270px) minmax(0,440px);justify-content:center;align-items:center;gap:48px}.preview.lite .gp2-r{width:100%;position:sticky;top:84px}.preview.lite .gp2-phone{margin:0}.preview.lite .gp2-try-hint{margin-top:14px;position:absolute;top:100%;left:0;right:0}.gp2-try-hint{color:#94a3b0;letter-spacing:.02em;text-align:center;margin:0;font-size:12.5px;font-weight:600}.canvas.gp2 .gp2-phone{box-shadow:none}.preview-page .canvas-back{margin-bottom:4px}.preview-page .center{margin-bottom:10px}.preview-page h1.big{margin-top:8px}.preview.lite .bc-btns{margin-left:0}.editbox{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;padding:22px}.editrow{border-top:1px solid var(--line-2);padding:16px 0}.editrow:first-child{border-top:none;padding-top:0}.editrow .k{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.editrow .k.vc-head{align-items:center;gap:8px;display:flex}.bc-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bc-btns{gap:8px;margin-left:auto;display:flex}.bc{flex-direction:column;gap:18px;display:flex}.bc-lbl{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:800}.bc-lbl-row{align-items:center;gap:10px;display:flex}.bc-clear-color{color:var(--muted-2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.bc-clear-color:hover{color:var(--ink)}.bc-slots{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.bc-slot{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.bc-slot:hover{border-color:var(--green);background:var(--green-50)}.bc-slot.is-readonly{cursor:default;opacity:.7}.bc-slot.is-readonly:hover{border-color:var(--line-2);background:0 0}.bc-slot-sw{background:#eaf1ee;border-radius:9px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.bc-slot-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.bc-slot-tx b{color:var(--ink);font-size:13px;line-height:1.2}.bc-slot-hex{color:var(--muted-2);font-size:11.5px;font-weight:600}.bc-slot-pick{color:var(--muted-2);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;transition:color .15s;display:inline-flex}.bc-slot:hover .bc-slot-pick{color:var(--green-d)}.bc-slot input{opacity:.01;cursor:pointer;border:none;width:28px;height:28px;margin:0;padding:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bc-slot input:disabled{cursor:default;pointer-events:none}.bc-sw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-chip-wrap{flex:none;width:40px;height:40px;position:relative}.bc-chip{cursor:pointer;border:none;border-radius:12px;width:40px;height:40px;padding:0;transition:transform .15s;box-shadow:inset 0 0 0 1px #00000014}.bc-chip:hover{transform:scale(1.08)}.bc-chip.sel{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.bc-card{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bc-card-ic-wrap{flex:none;width:40px;height:40px;position:relative}.bc-card-ic{background:var(--green-50);width:100%;height:100%;color:var(--green-d);border:none;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.bc-card-ic-btn{cursor:pointer}.bc-card-ic-btn:hover{opacity:.92}.bc-card-ic-btn:disabled{opacity:.6;cursor:not-allowed}.bc-card-ic img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.bc-logo-clear{z-index:2;border:1.5px solid var(--ink);width:18px;height:18px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0000001f}.bc-logo-clear:hover{background:var(--ink);color:#fff}.bc-logo-preview{z-index:70;cursor:zoom-out;background:#0b1220db;place-items:center;padding:24px;animation:.18s forwards sx-fade;display:grid;position:fixed;inset:0}.bc-logo-preview-dialog{cursor:default;min-width:min(280px,70vw);max-width:min(520px,100%);min-height:min(200px,40vh);max-height:min(80vh,720px);position:relative}.bc-logo-preview-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(80vh,720px);box-shadow:var(--sh-lg);background:#fff;border-radius:16px;display:block}.bc-logo-preview-img.is-loading{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.bc-logo-preview-img.is-ready{animation:.2s forwards sx-fade}.bc-logo-preview-loading{width:min(280px,70vw);height:min(280px,50vh);box-shadow:var(--sh-lg);background:#fff;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.bc-logo-preview-blur{object-fit:cover;filter:blur(10px);opacity:.22;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.bc-logo-preview-loading .spin{z-index:1;border-width:3px;width:28px;height:28px;position:relative}.bc-logo-preview-close{z-index:1;width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 8px #0000002e}.bc-logo-preview-close:hover{background:var(--green-50);color:var(--green-d)}.bc-card-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bc-card-tx b{color:var(--ink);font-size:14px;font-weight:800}.bc-card-sub{color:var(--muted-2);font-size:11.5px;font-weight:600}.bc-up{color:var(--ink-2);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:border-color .15s;display:inline-flex}.bc-up:hover:not(:disabled){border-color:var(--green)}.bc-up:disabled{opacity:.6;cursor:not-allowed}.bc-generate{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px #10b98138}.bc-generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.bc-generate:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#e5e7eb;transform:none}.bc-generate[aria-busy=true]{color:#fff;cursor:progress;background:#10b981;box-shadow:0 4px 12px #10b98138}.bc-generate .spin{border-color:#fff #ffffff59 #ffffff59}.bc-gen-wait{background:#f5f3ff;border:1px solid #ede9fe;border-radius:12px;margin-top:12px;padding:12px 14px}.bc-gen-wait-eta{color:#6d28d9;margin:0 0 10px;font-size:12.5px;font-weight:700}.bc-gen-wait-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bc-gen-wait-item{color:var(--muted-2);align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.bc-gen-wait-item.on,.bc-gen-wait-item.cur{color:var(--ink)}.bc-gen-wait-tick{color:#6d28d9;flex:none;place-items:center;width:16px;height:16px;display:grid}.bc-gen-wait-tick .spin{border-width:2px;border-color:#6d28d9 #6d28d940 #6d28d940;width:12px;height:12px}.bc-gen-wait-hold{color:#6d28d9;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;font-weight:600;display:flex}.bc-gen-wait-hold .spin{border-width:2px;border-color:#6d28d9 #6d28d940 #6d28d940;width:12px;height:12px}.bc-gen-wait-bar{background:#ede9fe;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.bc-gen-wait-bar>i{background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:999px;height:100%;transition:width .4s;display:block}.bc-gen-wait-bar.indet>i{width:38%;transition:none;animation:1.15s ease-in-out infinite indet}.preview-pub-row{margin-top:14px}.preview-pub-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:800;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #10b98140}.preview-pub-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #10b98152}.preview-pub-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.preview-pub-btn .spin{border-color:#fff #ffffff59 #ffffff59}.thumb-x{display:inline-block;position:relative}.thumb-x img{object-fit:cover;border-radius:8px;display:block}.thumb-x button{color:#fff;background:#0b1220;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0000004d}.thumb-x button:before{content:"";position:absolute;inset:-11px}.thumb-x button:hover{background:#dc2626}.reroll{color:var(--ink-2);border:1.5px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.reroll:hover{border-color:var(--muted-2)}.prizechips{flex-wrap:wrap;gap:7px;display:flex}.prizechip{color:var(--ink-2);background:#eaf1ee;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:600}.vlist{flex-direction:column;gap:12px;display:flex}.vcard{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-sm);border-radius:14px;padding:14px;transition:border-color .2s,box-shadow .2s}.vcard.is-edit{border-color:var(--green-100);box-shadow:0 14px 34px -20px #16a34a80}.vc-field-lbl{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.vc-name{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;width:100%;padding:11px 13px;font-size:15px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.vc-name::placeholder{color:var(--muted-2);font-weight:500}.vc-name:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50);outline:none}.vc-name:read-only{background:var(--line-2);color:var(--ink-2);cursor:not-allowed;border-color:#0000}.vc-head .vc-stock{color:var(--ink-muted);white-space:nowrap;text-transform:none;letter-spacing:0;margin-left:auto;font-size:13px;font-weight:600}.vc-stock b{color:var(--green-d);font-variant-numeric:tabular-nums}.vc-name-head{align-items:center;gap:10px;min-height:24px;margin-bottom:5px;display:flex}.vc-name-head .vc-field-lbl:first-child{flex:1;min-width:0}.vc-img-lbl{white-space:nowrap;flex:none;justify-content:center;width:52px;display:flex}.vc-del{width:24px;height:24px;color:var(--muted-2);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.vc-del:hover{color:#dc2626;background:#feecec}.vc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.vc-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-opt{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.vc-otype{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.vc-otype-lbl{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;margin-right:2px;font-size:11px;font-weight:700}@media (max-width:1100px){.vc-grid,.vc-grid.g3,.vc-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vc-grid,.vc-grid.g3,.vc-grid.g2{grid-template-columns:minmax(0,1fr)}}.vc-row{display:contents}.vc-grid label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.vc-grid input,.vc-grid select{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.vc-grid input::placeholder{color:var(--muted-2);font-weight:500}.vc-grid input:focus,.vc-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50);outline:none}.vc-grid input:read-only{background:var(--line-2);color:var(--ink-2);cursor:not-allowed;border-color:#0000}.vc-grid input.num{text-align:left;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.vc-grid input.num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vc-grid input.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vc-suffix-wrap{width:100%;position:relative}.vc-suffix-wrap input.pct{text-align:left;padding-right:30px}.vc-suffix{color:var(--ink-2);pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vc-qty-lbl{align-items:center;gap:6px;width:100%;display:flex}.vc-qty-lbl>span:first-child{flex:auto;min-width:0}.vc-unit-lbl{flex:0 0 76px}.vc-qty-wrap{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.vc-qty-wrap input.num{flex:auto;min-width:0}.vc-grid .vc-unit{border:1.5px solid var(--line);width:76px;color:var(--ink);text-align:center;background:#fff;border-radius:11px;flex:none;padding:10px 12px;font-size:14px;font-weight:600}.vc-grid .vc-unit:disabled{background:var(--line-2);color:var(--ink-2);border-color:#0000}.vc-grid select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.vc-grid input[type=date]{cursor:pointer}.vc-actions{gap:8px;margin-top:12px;display:flex}.vcard-body{align-items:flex-start;gap:16px;display:flex}.vcard-main{flex-direction:column;flex:1;min-width:0;display:flex}.vc-name-row{align-items:flex-end;gap:12px;display:flex}.vc-upload.bad{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.vc-img-err{color:#dc2626;margin:8px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}.vc-name-row .vc-name{flex:1;min-width:0}.vcard-img{flex:none;align-self:flex-end;width:52px;position:relative}.vc-img-clear{z-index:1;background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 7px #0b12204d}.vc-img-clear:hover{background:#dc2626}.vc-upload{border:1.5px dashed var(--line);cursor:pointer;background:var(--line-2);border-radius:10px;place-items:center;width:52px;height:52px;padding:0;transition:all .15s;display:grid;position:relative;overflow:hidden}.vc-upload:not(.readonly):not([disabled]):hover{border-color:var(--green);background:var(--green-50)}.vc-upload.readonly{cursor:not-allowed;opacity:.7}.vc-upload[disabled]{cursor:not-allowed}.vc-upload img{object-fit:cover;width:100%;height:100%;display:block}.vc-upload-ph{color:var(--muted-2);pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex}.vc-upload-ph em{font-size:9.5px;font-style:normal;font-weight:700;line-height:1}.vc-upload:not(.readonly) .vc-upload-ph{color:var(--green-d);opacity:.72}.vc-offer{gap:7px;min-width:0;display:flex}.vc-offer>select,.vc-offer>input{min-width:0}.vc-offer .vc-offer-val{flex:none;width:86px}.vc-offer-val input{width:100%}.vc-est{color:var(--muted-2);margin:11px 0 0;font-size:13px}.vc-est b{color:var(--green-d);font-size:14.5px;font-weight:800}.vc-est-note{color:var(--muted-2)}.vc-add{width:100%;color:var(--green-d);border:1.5px dashed var(--green-100);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:13px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.vc-add:hover{background:var(--green-50);border-color:var(--green)}.vc-empty{text-align:center;border:1.5px dashed var(--line);background:var(--line-2);border-radius:14px;margin-top:6px;padding:30px 20px}.vc-empty-ic{background:var(--green-50);width:48px;height:48px;color:var(--green-d);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.vc-empty h4{color:var(--ink);margin:0 0 5px;font-size:15.5px;font-weight:800}.vc-empty p{color:var(--ink-muted);margin:0 0 16px;font-size:13px}.vfoot{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.vtot{color:var(--ink-muted);font-size:13px}.vtot b{color:var(--ink);font-variant-numeric:tabular-nums}.vnote{color:var(--muted-2);margin:10px 0 0;font-size:12.5px}.rt-wrap{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.rt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rt-title{color:var(--ink);font-size:13px;font-weight:800}.rt-title em{color:var(--muted-2);font-size:11.5px;font-style:normal;font-weight:600}.rt-clear{color:var(--green-d);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12.5px;font-weight:700}.rt-clear:hover{text-decoration:underline}.rt-sub{color:var(--muted-2);margin:3px 0 0;font-size:12.5px}.rt-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rt-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.rt-row.bad{background:#fef7f6;border-color:#f0a9a0}.rt-pill{background:var(--line-2);min-width:76px;color:var(--ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.rt-pill-1{color:#7a5800;background:#fbf0ce}.rt-pill-2{color:#566571;background:#eaeef1}.rt-pill-3{color:#8a4a1e;background:#f2e1d2}.rt-pill-4,.rt-pill-5{color:#4a555f;background:#e6e9ec}.rt-lbl{color:var(--ink-muted);font-size:12.5px}.vat-wrap .rt-head{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px}.vat-defaults{color:var(--muted-2);font-size:12.5px}.vat-wrap .rt-head .rt-clear{margin-left:auto}.vat-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.vat-th,.vat-line{grid-template-columns:96px minmax(140px,1fr) 132px 118px 84px 28px;align-items:center;gap:12px;display:grid}.vat-th{border-bottom:1px solid var(--line);color:var(--muted-2);background:#f7f9f8;padding:9px 14px;font-size:12px;font-weight:600}.vat-row{border-bottom:1px solid #eef1ef;transition:background .15s}.vat-line{padding:10px 14px}.vat-row.open{background:#f6faf7}.vat-row.bad{background:#fef7f6}.vat-rank{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.vat-rank b{color:#5b6670;background:#eef1f3;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #0f172a0f}.vat-rank.r1 b{color:#6b4d00;background:linear-gradient(160deg,#fce7a2,#f2c94c)}.vat-rank.r2 b{color:#45525e;background:linear-gradient(160deg,#eef1f4,#cdd4db)}.vat-rank.r3 b{color:#6e3712;background:linear-gradient(160deg,#f4d7be,#dda67a)}.vat-line .rt-name{flex:none;min-width:0}.vat-line .rt-name input{background:#fff;border:1px solid #e3e8e5;border-radius:10px;width:100%;height:38px;padding:0 12px;font-size:14px;font-weight:500}.vat-line .rt-name input::placeholder{color:#a3adb5;font-style:normal}.vat-line .rt-name input:read-only{color:var(--ink-2);background:#f3f5f4}.vat-line .vat-money{width:100%}.vat-line .vat-money input{border-color:#e3e8e5;border-radius:10px;height:38px}.vat-issue{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.vat-issue .mute{color:var(--muted-2);font-weight:500}.vat-chip{background:var(--green-50);height:26px;color:var(--green-d);border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.linkbtn.vat-set,.vat-cond-head .linkbtn.vat-cond-act{margin-top:0}.linkbtn.vat-set{color:var(--ink-muted);white-space:nowrap;justify-self:end;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.linkbtn.vat-set:hover:not(:disabled),.linkbtn.vat-set[aria-expanded=true]{color:var(--green-d);text-decoration:none}.vat-set-chev{width:14px;height:14px;transition:transform .15s}.vat-set-chev.up{transform:rotate(180deg)}.vat-line .rt-del{width:28px;height:28px;margin:0}.vat-line .rt-del:hover{color:#c2410c;background:#fdecea}.vat-money input:read-only{color:var(--ink-2);background:#f3f5f4}.linkbtn.vat-set:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.vat-own{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-4px 0 0;padding:0 14px 11px 122px;font-size:12.5px;display:flex}.vat-panel{flex-direction:column;gap:14px;padding:4px 14px 16px 122px;display:flex}.vat-panel .vat-split{border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;display:flex}.vat-panel .vat-split .vat-toggle{margin-right:6px}.vat-split-lbl{color:var(--ink-muted);font-size:12.5px}.vat-panel .vat-cond-head{margin:0 0 -6px}.vat-panel .vat-cond-f input{border-color:#e3e8e5;border-radius:10px;height:36px;font-size:14px}.vat-cond-head .vat-cond-act{margin-left:auto;font-size:12.5px}.vat-panel .vat-toggle-box{height:36px}.vat-panel .vat-cond-f .vat-toggle input{border:0;width:0;height:0;padding:0}.vat-result-v{height:36px;color:var(--ink-2);background:#f3f5f4;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:14px;display:flex}.vat-result-v b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.vat-panel .vat-cond-f.vat-result{height:auto;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;align-items:stretch;padding:0;display:flex}.vat-panel .vat-result .vat-result-v b{color:var(--ink);margin:0;font-size:15px;font-weight:700}.vat-panel>.vat-cond-act{align-self:flex-end;margin:-6px 0 0;font-size:12.5px}.vat-add{width:100%;font:inherit;color:var(--green-d);cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:6px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.vat-add span{font-size:17px;line-height:1}.vat-add:hover{background:var(--green-50)}.vat-add:focus-visible{outline:2px solid var(--green-d);outline-offset:-2px}.vat-add.solo{border:1px dashed var(--line);border-radius:10px;width:auto;margin-top:8px;padding:8px 12px}@media (max-width:640px){.vat-th{display:none}.vat-line{grid-template-columns:minmax(0,1fr) auto auto 28px;grid-template-areas:"rank rank set del""name name name name""money issue issue issue";gap:8px;padding:12px}.vat-rank{grid-area:rank}.vat-line .rt-name{grid-area:name}.vat-line .vat-money{grid-area:money}.vat-issue{grid-area:issue}.vat-set{grid-area:set}.vat-line .rt-del{grid-area:del}.vat-own{padding:0 12px 11px}.vat-panel{padding:4px 12px 14px}}.vat-money{flex:none;width:118px}.vat-money input{font-variant-numeric:tabular-nums;border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:9px;font-size:15px;font-weight:700}.vat-money input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50);outline:none}.vat-money.sm{width:104px}.vat-money.sm input{height:32px;font-size:14px}.vat-money.sm i{font-size:13px}.vat-split{border-top:1px dashed var(--line);margin-top:9px;padding-top:9px}.vat-cond{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;padding-top:9px;font-size:13px;line-height:20px;display:flex}.vat-cond-k{color:var(--ink-2);flex:none;font-size:12.5px;font-weight:700}.vat-cond-tag{background:var(--line-2);color:var(--ink-muted);border-radius:999px;flex:none;padding:0 7px;font-size:11.5px;font-weight:700;line-height:18px}.vat-cond-tag.own{background:var(--green-50);color:var(--green-d)}.vat-cond-v{min-width:0;color:var(--ink-muted)}.vat-cond .vat-cond-act{white-space:nowrap;margin:0 0 0 auto;font-size:12.5px;line-height:20px}.vat-cond .vat-cond-act:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.vat-cond.open{border:1px solid var(--line-2);background:#f7faf8;border-radius:10px;margin-top:10px;padding:12px;display:block}.vat-cond-head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px;display:flex}.vat-cond-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.vat-cond-grid{grid-template-columns:1fr 1fr}.vat-cond-v,.vat-cond-note{flex-basis:100%;order:3}}.vat-cond-f{flex-direction:column;gap:5px;min-width:0;display:flex}.vat-cond-f>span:first-child{color:var(--ink-muted);font-size:12px;font-weight:600}.vat-cond-f input{font-variant-numeric:tabular-nums;border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 34px 0 12px;font-size:15px;font-weight:700}.vat-cond-f input::placeholder{color:var(--muted-2);font-weight:500}.vat-cond-f input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50);outline:none}.vat-cond-f input:read-only{background:var(--line-2)}.vat-cond-f .vc-suffix{font-size:13px}.vat-issued{color:var(--ink-muted);font-size:12px;font-style:normal}.vat-cond-note{color:var(--muted-2);font-size:12px}.vat-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.vat-toggle input{opacity:0;width:0;height:0;position:absolute}.vat-switch{background:var(--line-2);border-radius:999px;flex:none;width:34px;height:19px;transition:background .18s;position:relative}.vat-switch:after{content:"";width:15px;height:15px;box-shadow:var(--sh-sm);background:#fff;border-radius:999px;transition:transform .18s;position:absolute;top:2px;left:2px}.vat-toggle input:checked+.vat-switch{background:var(--green)}.vat-toggle input:checked+.vat-switch:after{transform:translate(15px)}.vat-toggle input:focus-visible+.vat-switch{box-shadow:0 0 0 3px var(--green-50)}.vat-toggle input:disabled+.vat-switch{opacity:.5}.vat-toggle-lbl{color:var(--ink-muted);font-size:12.5px}.vat-split-body{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.vat-split-field{flex-direction:column;gap:4px;display:flex}.vat-split-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:700}.vat-arrow{color:var(--ink-muted);font-size:14px;line-height:32px}.vat-result{background:var(--green-50);height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.vat-result b{color:var(--green-d);margin:0 3px;font-size:13.5px;font-weight:800}.vat-row-err{border-top:1px dashed #f0a9a0;margin-top:9px;padding-top:9px;line-height:1.55}.rt-name{flex:190px;align-items:center;gap:7px;min-width:150px;display:inline-flex}.rt-name-lbl{color:var(--ink-muted);white-space:nowrap;flex:none;font-size:12.5px}.rt-name input{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:14px}.rt-name input::placeholder{color:var(--muted-2);font-style:italic}.rt-name input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50);outline:none}.rt-name input:read-only{background:var(--line-2);color:var(--ink-muted)}.vc-budget-note{color:var(--ink-muted)}.vc-validity .vc-suffix-wrap input{padding-right:52px}.vc-validity .vc-suffix{text-transform:none}.rt-req,.vc-req{color:#d9534f;font-style:normal;font-weight:700}.rt-fix button{font:inherit;color:var(--green-d);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0 1px;font-weight:700;text-decoration:underline}.rt-fix button:hover{color:var(--green)}@media (max-width:560px){.vat-money{width:100px}.vat-money.sm{width:92px}}.rt-step{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.rt-step button{width:32px;height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border:none;font-size:15px;font-weight:700;transition:background .15s}.rt-step button:hover:not(:disabled){background:var(--green-50);color:var(--green-d)}.rt-step button:disabled{opacity:.4;cursor:not-allowed}.rt-step input{text-align:center;width:52px;height:34px;color:var(--ink);border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;padding:0;font-size:14px;font-weight:700}.rt-step input:focus{background:var(--green-50);outline:none}.rt-unit{color:var(--ink-muted);font-size:12.5px}input.unit-input{font:inherit;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;padding:3px 6px;transition:border-color .15s,box-shadow .15s,background .15s}input.unit-input::placeholder{color:var(--ink-muted);opacity:1}input.unit-input:hover:not(:disabled){border-color:var(--line);background:#fff}input.unit-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50);background:#fff;outline:none}input.unit-input:disabled{color:var(--ink-muted);cursor:not-allowed;background:0 0}input.rt-unit{flex:none;width:88px}@supports (field-sizing:content){input.rt-unit{field-sizing:content;width:auto;min-width:44px;max-width:104px}.vc-grid .vc-unit{field-sizing:content;width:auto;min-width:76px;max-width:120px}}.rt-del{width:26px;height:26px;color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.rt-del:hover{background:var(--line-2);color:var(--ink-2)}.rt-err{color:#c0392b;margin:8px 0 0;font-size:12.5px;font-weight:600}.rt-add{align-items:center;gap:6px;display:inline-flex}.vc-autosave{text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.vc-autosave.saving{color:var(--muted-2)}.vc-autosave.saved{color:var(--green-d)}.vc-autosave.error{color:#dc2626}.vc-source{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.vc-source>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;margin-right:2px;font-size:11px;font-weight:700}.vc-source-toggle{gap:8px;display:flex}.vc-source-toggle button{color:var(--ink-muted);border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.vc-source-toggle button.on{color:var(--green-d);border-color:var(--green);background:var(--green-50)}.vc-source-toggle button:disabled{cursor:not-allowed;opacity:.6}.vc-upl{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.vc-upl .btn[disabled]{opacity:.6}.vc-upl-ok{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vc-upl-ok svg{width:14px;height:14px;color:var(--green-d)}.vc-upl-progress{color:var(--ink-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vc-upl-err{color:#dc2626;font-size:12.5px}.vc-upl-re{color:var(--green-d);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.vc-qr-hint{color:var(--muted-2);width:100%;margin:2px 0 0;font-size:12px}.addrow{color:var(--green-d);border:1.5px dashed var(--green-100);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:700}.addrow:hover{background:var(--green-50);border-color:var(--green)}@media (max-width:560px){.vcard-body{flex-direction:column}}.ock{color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:14px;display:flex}.ock input{width:16px;height:16px;accent-color:var(--green);flex:none}.ock em{color:var(--muted-2);font-style:normal}.ock.disabled{cursor:not-allowed;opacity:.55}.ock.disabled input{cursor:not-allowed}.outlet-add{border:1px dashed var(--green-100);background:var(--green-50);border-radius:11px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.outlet-add input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.outlet-add input:focus{border-color:var(--green);outline:none}.outlet-card{border:1px solid var(--line);background:#fcfefd;border-radius:14px;margin-bottom:14px;padding:18px}.oc-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.oc-pin{background:var(--green-50);width:30px;height:30px;color:var(--green-d);border-radius:8px;flex:none;place-items:center;display:grid}.oc-name{color:var(--ink);background:0 0;border:none;flex:1;padding:4px 2px;font-size:15.5px;font-weight:700}.oc-name:focus{border-bottom:1.5px solid var(--green);outline:none}.oc-tag{color:#b45309;text-transform:capitalize;background:#fbefd3;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.oc-acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.oc-act{width:34px;height:34px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:color .16s,background .16s,border-color .16s,transform .12s,box-shadow .16s;display:grid}.oc-act:hover{color:var(--green-d);background:var(--green-50);border-color:var(--green-100);box-shadow:var(--sh-sm);transform:translateY(-1px)}.oc-act:active{box-shadow:none;transform:translateY(0)}.oc-act:focus-visible{color:var(--green-d);border-color:var(--green);outline:none;box-shadow:0 0 0 3px #16a34a2e}.oc-act-danger:hover{color:#dc2626;box-shadow:var(--sh-sm);background:#fef2f2;border-color:#fecaca}.oc-act-danger:focus-visible{color:#dc2626;border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.oc-act:disabled{cursor:default;opacity:.6;box-shadow:none;background:0 0;border-color:#0000;transform:none}.oc-act-spin{border:2px solid #fecaca;border-top-color:#dc2626;border-radius:999px;width:15px;height:15px;animation:.6s linear infinite oc-act-spin}@keyframes oc-act-spin{to{transform:rotate(360deg)}}.oc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oc-grid .oc-full{grid-column:1/-1}.oc-grid input,.oc-grid select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;width:100%;padding:9px 11px;font-size:14px}.oc-grid input:focus,.oc-grid select:focus{border-color:var(--green);outline:none}.edit-live{color:var(--green-d);background:var(--green-50);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.edit-live .b{background:var(--green-br);border-radius:999px;width:6px;height:6px}.iconx.sm{border-radius:9px;width:30px;height:30px}.ws{grid-template-columns:280px minmax(0,1fr) 400px;height:calc(100vh - 62px);display:grid}.ws-chat{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.ws-eye{color:var(--green-d);border-bottom:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.04em;padding:14px 16px;font-size:12.5px;font-weight:800}.ws-msgs{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.bubble{border-radius:14px;max-width:88%;padding:10px 13px;font-size:14px;line-height:1.5}.bubble.ai{color:var(--ink-2);background:#f1f5f3;border-bottom-left-radius:5px;align-self:flex-start}.bubble.user{background:var(--green);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.confirm-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:9px;margin-top:10px;padding:11px;display:flex}.confirm-card .cc-t{color:var(--ink);font-size:13.5px}.ws-chips{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.ws-chips button{color:var(--ink-2);background:#f1f5f3;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.ws-chips button:hover{background:var(--green-50);color:var(--green-d)}.ws-input{border-top:1px solid var(--line-2);gap:8px;padding:12px 14px;display:flex}.ws-input input{border:1px solid var(--line);border-radius:11px;flex:1;padding:10px 13px;font-size:14px}.ws-input input:focus{border-color:var(--green);outline:none}.ws-input .btn.sm{padding:9px 12px}.ws-preview{background:radial-gradient(120% 80% at 50% 0,#fff,#eaf2ee);flex-direction:column;min-height:0;padding:18px;display:flex;overflow-y:auto}.ws-preview .demo-stage{flex:1;min-height:360px}.ws-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ws-tools-l{gap:8px;display:flex}.ws-publish{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;padding:17px 30px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.ws-publish:active{transform:translateY(1px)}.ws-publish.on{color:#dc2626;background:#fff;box-shadow:inset 0 0 0 1.5px #f3c2c2}.ws-publish.on:hover{background:#fef2f2}.ws-publish.off{color:#fff;background:var(--green)}.ws-publish.off:hover{background:var(--green-d)}.ws-tool{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.ws-tool:hover{border-color:var(--muted-2)}.ws-controls{border-left:1px solid var(--line);background:#fff;padding:18px;overflow-y:auto}.ws-controls .editbox{box-shadow:none;border:none;padding:0}.mgcard.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.mgcard.clickable:hover{box-shadow:var(--sh);transform:translateY(-3px)}.mg-pick{gap:8px;margin-top:10px;display:flex}.mg-pick .btn{flex:1}.mg-pick .btn.ghost{border-color:var(--muted-2)}.mg-pick .btn.ghost:hover{border-color:var(--ink-2)}.qr{width:130px;height:130px;box-shadow:var(--sh);border-radius:14px;place-items:center;margin:0 auto;display:grid}.launchcard{text-align:center}.done-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.done-badge{background:var(--green-50);width:74px;height:74px;color:var(--green-d);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.done-badge svg{width:40px;height:40px}.done-link{border:1px solid var(--line);background:#f1f5f3;border-radius:11px;align-items:center;gap:10px;max-width:480px;margin:22px auto 0;padding:9px 9px 9px 14px;display:flex}.done-link a{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.done-link a:hover{color:var(--green-d)}.done-link button{color:var(--green-d);border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.done-link button:hover{border-color:var(--green)}.qr-grid{--qr-row-h:114px;flex-wrap:wrap;gap:14px;display:flex}.qr-grid>*{flex:300px;min-width:0;max-width:560px}.qr-grid--collapsed{max-height:calc(var(--qr-row-h) * 2 + 14px);overflow:hidden}.qrcard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:12px 14px;display:flex}.qrcard .qrcard-qr{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;flex:none;place-items:center;width:88px;height:88px;padding:5px;display:grid}.qrcard .qrcard-qr svg{width:100%;height:auto}@media (max-width:720px){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.qr-grid{grid-template-columns:1fr}}.qrcard .qrcard-meta{flex:1;min-width:0}.qrcard .qrcard-meta .nm{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.qrcard .qrcard-meta .sub{color:var(--ink-muted);margin:2px 0 8px;font-size:12px}.qr-toggle{color:var(--green-d);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 0 0;font-size:13px;font-weight:700;display:inline-flex}.pub-modal.pub-modal--qr{width:min(420px,100%)}.pub-modal--qr>.pub-sub{margin-bottom:10px}.qr-list{grid-template-columns:repeat(auto-fit,minmax(190px,240px));justify-content:center;gap:12px;margin-top:4px;display:grid}.qr-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:14px 12px;display:flex}.qr-card-preview{aspect-ratio:1;width:100%;max-width:240px;box-shadow:var(--sh-sm);box-sizing:border-box;background:#fff;border-radius:12px;place-items:center;padding:10px;display:grid}.qr-card-preview svg{display:block;width:100%!important;height:100%!important}.qr-card .qr-meta{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.qr-card .qr-meta .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.qr-card .qr-meta .ad{color:var(--ink-muted);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin:2px 0 8px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.live-qrs{flex-direction:column;gap:10px;margin:6px 0 18px;display:flex}.live-qrs .qr-card{text-align:left;background:var(--line-2);border-radius:12px;flex-direction:row;align-items:center;gap:14px;padding:12px 14px;display:flex}.live-qrs .qr{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;flex:none;place-items:center;width:68px;height:68px;padding:5px;display:grid}.live-qrs .qr svg{width:100%;height:100%;display:block}.live-qrs .qr-meta{flex:1;align-items:flex-start;min-width:0}.live-qrs .qr-meta .nm{max-width:100%;font-size:13.5px;font-weight:700}.live-qrs .qr-meta .qr-url{white-space:nowrap;word-break:normal;text-overflow:ellipsis;margin:2px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.live-qrs--sheet{gap:12px}.live-qrs--sheet .qr-card{border:1px solid var(--line);background:#fff;padding:14px}.live-qrs--sheet .qr-meta .ad{max-width:100%;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 10px;font-size:12px;overflow:hidden}.live-qrs .qr-card .qr-btns{justify-content:flex-start;gap:8px}.live-qrs .qr-card .qr-btns .btn{border-radius:10px;gap:6px;padding:7px 13px;font-size:13px}.qr-card .qr-meta .qr-url{max-width:100%;color:var(--ink-muted);font-variant-numeric:tabular-nums;word-break:break-all;direction:ltr;margin:2px 0 8px;font-size:12px;line-height:1.4}.qr-card .qr-btns{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.qr-card .qr-meta .btn{margin-top:0}@media (min-width:640px){.pub-modal.pub-modal--qr{width:min(720px,100%)}.qr-list{gap:14px}.qr-card-preview{max-width:260px}}@media (min-width:1024px){.pub-modal.pub-modal--qr{width:min(980px,100%)}.qr-card-preview{max-width:240px}}.sx-backdrop{z-index:60;overscroll-behavior:none;background:#0b122080;place-items:center;padding:20px;animation:.22s forwards sx-fade;display:grid;position:fixed;inset:0;overflow:hidden}.sx-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b12202e transparent;width:min(420px,100%);max-height:min(88vh,780px);box-shadow:var(--sh-lg);text-align:center;background:#fff;border-radius:20px;padding:34px 30px 28px;animation:.34s cubic-bezier(.2,.8,.3,1) forwards sx-pop;position:relative;overflow-y:auto}.sx-modal::-webkit-scrollbar{width:4px}.sx-modal::-webkit-scrollbar-track{background:0 0}.sx-modal::-webkit-scrollbar-thumb{background:#0b12202e;border-radius:999px}.sx-badge{background:var(--green-50);width:72px;height:72px;color:var(--green-d);border-radius:50%;place-items:center;margin:0 auto 16px;animation:.5s cubic-bezier(.2,1.2,.4,1) 80ms both sx-badge;display:grid}.sx-badge svg{width:38px;height:38px}.sx-modal h2{color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:800}.sx-modal p{color:var(--ink-2);max-width:330px;margin:0 auto 22px;font-size:14.5px;line-height:1.55}.sx-actions{flex-direction:column;gap:10px;display:flex}.sx-actions .btn{justify-content:center;width:100%}.sx-close{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.sx-close:hover{background:var(--green-50);color:var(--green-d)}.sx-form{text-align:left;margin:0 0 4px}.sx-form .field:last-child{margin-bottom:0}.sx-form .phonewrap .cc{width:104px;color:var(--ink-2);cursor:pointer;background:#f8faf9;padding-left:10px;padding-right:8px}.sx-prefill{color:var(--green-d);background:var(--green-50);vertical-align:middle;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@keyframes sx-fade{0%{opacity:0}to{opacity:1}}@keyframes sx-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sx-badge{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sx-backdrop,.sx-modal,.sx-badge{animation-duration:.01ms}}.dash-top{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:18px;padding:15px 28px;display:flex;position:sticky;top:0}.rep-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rep-seg{background:#f1f5f3;border-radius:999px;gap:4px;padding:4px;display:flex}.rep-seg button{color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;transition:all .15s}.rep-seg button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.rep-top .datepills{margin-left:auto}@media (max-width:600px){.rep-top{flex-wrap:wrap;gap:10px}.rep-top .datepills{flex-wrap:wrap;margin-left:0}}.empty-state{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:24px auto;padding:72px 24px;display:flex}.empty-state .es-ic{background:var(--green-50);width:72px;height:72px;color:var(--green-d);border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.empty-state .es-ic svg{width:34px;height:34px}.empty-state h3{color:var(--ink);margin:0 0 10px;font-size:21px;font-weight:800}.empty-state p{color:var(--ink-muted);max-width:42ch;margin:0 0 26px;font-size:15px;line-height:1.65}.empty-state .es-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.datepills{background:#f1f5f3;border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}.datepills button{color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:all .15s}.datepills button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.dash{max-width:1120px;margin:0 auto;padding:26px 28px 80px;animation:.4s both rise}.dash-h{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.dash-sub{color:var(--ink-muted);margin:4px 0 0;font-size:15px}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}.kpi{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:12px;padding:20px}.kpi .kl{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.kpi .kn{letter-spacing:-.03em;margin:8px 0 2px;font-size:34px;font-weight:800}.kpi .kn small{color:var(--ink-muted);font-size:16px;font-weight:700}.kpi .kd{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.kd.up{color:var(--green-d)}.kd.down{color:#dc2626}.kd .ko{color:var(--muted-2);font-weight:500}.spark{align-items:flex-end;gap:3px;height:30px;margin-top:14px;display:flex}.spark i{background:var(--green-100);border-radius:2px;flex:1}.spark i.hi{background:var(--green)}.panels{grid-template-columns:1.45fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:12px;padding:22px}.panel h3{letter-spacing:-.01em;margin:0 0 3px;font-size:16.5px;font-weight:800}.panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-link{color:var(--green-d);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.panel-link:hover{color:var(--green)}.panel .ph-sub{color:var(--ink-muted);margin:0 0 18px;font-size:13px}.bars7{align-items:flex-end;gap:10px;height:172px;display:flex}.bars7 .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bars7 .bv{color:var(--ink-2);font-size:13px;font-weight:700}.bars7 .bar{background:linear-gradient(180deg,var(--green-br),var(--green));border-radius:7px 7px 0 0;width:100%;max-width:32px;transition:height .6s cubic-bezier(.2,.8,.2,1)}.bars7 .bd{color:var(--ink-muted);font-size:13px}.hbar{margin-bottom:15px}.hbar:last-child{margin-bottom:0}.hbar .hl{color:var(--ink-2);justify-content:space-between;margin-bottom:7px;font-size:15px;font-weight:600;display:flex}.hbar .hl .hv{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.hbar .ht{background:#eef3f0;border-radius:999px;height:11px;overflow:hidden}.hbar .ht>i{transform-origin:0;border-radius:999px;height:100%;transition:width .6s;animation:.7s cubic-bezier(.2,.8,.2,1) backwards htIn;display:block}.hbar:nth-child(n+4) .ht>i{animation-delay:80ms}.hbar:nth-child(n+5) .ht>i{animation-delay:.16s}@keyframes htIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hbar .ht>i{animation:none}}.ho-unk{color:var(--ink-muted)}.hbar .ho-name{align-items:center;gap:8px;min-width:0;display:flex}.hbar .ho-name-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hbar .ho-name .rdt-tag{flex:none}.hbar .hl:has(.ho-name){gap:10px}.hbar .hl:has(.ho-name) .hv{white-space:nowrap;flex:none}.ho-unk-note{opacity:.9;margin-top:2px!important;font-size:12px!important}.donut-wrap{align-items:center;gap:24px;display:flex}.donut{border-radius:999px;flex:none;place-items:center;width:128px;height:128px;display:grid}.donut .hole{text-align:center;background:#fff;border-radius:999px;place-items:center;width:82px;height:82px;line-height:1.2;display:grid}.donut .hole b{font-size:22px;font-weight:800;display:block}.donut .hole span{color:var(--ink-muted);font-size:11px}.legend{flex-direction:column;gap:12px;display:flex}.legend .lg{color:var(--ink-2);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.legend .lg .sw{border-radius:4px;flex:none;width:12px;height:12px}.legend .lg b{margin-left:4px}.rep-hero{color:#fff;background:linear-gradient(135deg,#0b1220,#16261c);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px 28px;display:flex}.rep-hero .rh-eye{letter-spacing:.05em;color:#9fb0c4;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.rep-hero .rh-eye .b{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e38}.rep-hero .rh-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;margin:12px 0 10px;font-size:54px;font-weight:900;line-height:1;display:flex}.rep-hero .rh-delta{letter-spacing:0;border-radius:999px;align-items:center;gap:3px;padding:5px 11px;font-size:14px;font-weight:800;display:inline-flex}.rep-hero .rh-delta.up{color:#34d399;background:#34d39921}.rep-hero .rh-delta.down{color:#f87171;background:#f8717121}.rep-hero .rh-sub{color:#9fb0c4;max-width:48ch;margin:0;font-size:15.5px;line-height:1.55}.rep-hero .rh-r{flex:none;justify-content:flex-end;align-items:flex-end;gap:7px;width:200px;max-width:42%;height:72px;display:flex}.rep-hero .rh-spark{opacity:.92;background:linear-gradient(#22c55e,#16a34a);border-radius:5px;flex:1 1 0;min-width:3px;max-width:15px;min-height:8px}.rep-hero .rh-r.dense{gap:2px}.rep-hero .rh-r.dense .rh-spark{border-radius:2px;max-width:none}.rep-hero .rh-num .rh-sub2{color:#9fb0c4;letter-spacing:0;font-size:14px;font-weight:700}.rep-hero.archived{background:linear-gradient(135deg,#232b33,#2a322c)}.rep-hero.archived .rh-num{color:#d7dee4}.rep-hero.archived .rh-spark{opacity:.85;background:linear-gradient(#8fa79a,#6e8579)}.rep-newcus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-bottom:16px;display:grid}.rep-newcus .rnc-head h3{margin:0}.rep-newcus .rnc-head .ph-sub{margin:4px 0 0}.rep-newcus .rnc-num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.rep-newcus .rnc-fig{justify-self:end;align-items:center;gap:12px;display:flex}.rep-newcus .rnc-delta{color:var(--green-d);background:var(--green-50);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rep-newcus .rnc-delta.down{color:#b45309;background:#fef3c7}.rep-newcus .rnc-delta.flat{color:var(--ink-muted);background:var(--line-2)}.rep-newcus .rnc-bar{color:#fff;border-radius:9px;grid-column:1/-1;height:30px;margin-top:10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.rep-newcus .rnc-bar span{white-space:nowrap;flex-basis:0;align-items:center;min-width:max-content;padding:0 10px;display:flex}.rep-newcus .rnc-bar .n{background:var(--green)}.rep-newcus .rnc-bar .r{background:#0ea5e9}.rep-kpis{gap:16px;margin-bottom:16px;display:grid}.rep-kpis .rep-newcus{align-content:start;margin-bottom:0}.rep-kpis.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:680px){.rep-kpis.two{grid-template-columns:minmax(0,1fr)}}.rep-rdsrc .rnc-bar .n{background:var(--green)}.rep-rdsrc .rnc-bar .g{color:var(--green-d);background:#b7f0cb}.rep-rdsrc .rnc-bar{background:#eef3f0;gap:2px}.rep-ov{color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:22px;margin-bottom:16px;padding:22px 26px 24px}.rep-ov .ov-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rep-ov .ov-head-r{flex:none;align-items:center;gap:16px;display:flex}.rep-ov .ov-title{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:700;display:inline-flex}.rep-ov .ov-title .b{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e38}.rep-ov .ov-title .b.off{background:#7a8896;box-shadow:0 0 0 4px #7a88962e}.rep-ov .ov-funnel{align-items:flex-end;gap:0;display:flex}.rep-ov .fx-step{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.rep-ov .fx-head{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:50px;display:flex}.rep-ov .fx-pct{color:var(--green-d);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1}.rep-ov .fx-num{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800;line-height:1.05}.rep-ov .fx-pct.over{color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 7px}.rep-ov .fx-chip{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.2}.rep-ov .fx-na{letter-spacing:-.03em;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05}.rep-ov .fx-track{background:var(--line-2);border-radius:12px;align-items:flex-end;width:56px;max-width:100%;height:158px;margin-top:10px;display:flex;overflow:hidden}.rep-ov .fx-fill{background:linear-gradient(180deg,var(--green-br),var(--green-d));border-radius:12px;width:100%;display:block}.rep-ov .fx-step.zero .fx-fill{min-height:5px}.rep-ov .fx-step.wait .fx-fill{background:var(--muted-2);opacity:.45;min-height:5px}.rep-ov .fx-label{color:var(--ink-2);text-align:center;text-wrap:balance;margin-top:12px;font-size:13.5px;font-weight:600;line-height:1.3}.rep-ov .ov-funnel .ov-help-btn{vertical-align:baseline;margin-left:3px;top:1px}.rep-ov .fx-sep{color:var(--muted-2);flex:none;align-self:center;margin-bottom:14px;padding:0 2px;font-size:20px;line-height:1}.rep-ov .ov-help-btn{border:1.5px solid var(--line);width:14px;height:14px;color:var(--ink-muted);cursor:pointer;vertical-align:super;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:9px;font-weight:800;line-height:1;transition:all .12s;display:inline-flex;position:relative;top:-6px}.rep-ov .ov-help-btn:hover,.rep-ov .ov-help-btn[data-state=open],.rep-ov .ov-help-btn[data-state=delayed-open]{border-color:var(--green);color:var(--green-d);background:var(--green-50)}.rep-ov .ov-help-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rep-load-error{color:var(--fg-2);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 20px;font-size:14px;display:flex}.ov-tip{z-index:60;background:var(--ink);color:#fff;text-align:left;letter-spacing:.03em;text-wrap:pretty;font-variant-numeric:normal;white-space:normal;border-radius:10px;width:max-content;max-width:min(244px,100vw - 24px);padding:11px 16px;font-size:13px;font-weight:500;line-height:1.7;box-shadow:0 8px 24px #0b12202e}.ov-tip-arrow{fill:var(--ink)}.ov-tip[data-state=delayed-open],.ov-tip[data-state=open]{animation:.15s ease-out ovTipIn}@keyframes ovTipIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ov-tip{animation:none}}@media (max-width:900px){.rep-ov{padding:18px 18px 20px}.rep-ov .fx-head{height:44px}.rep-ov .fx-pct{font-size:12.5px}.rep-ov .fx-num,.rep-ov .fx-na{font-size:21px}.rep-ov .fx-track{width:44px;height:124px}.rep-ov .fx-label{margin-top:10px;font-size:12px}.rep-ov .fx-sep{margin-bottom:12px;font-size:17px}}@media (max-width:560px){.rep-ov .fx-sep{display:none}.rep-ov .fx-head{height:38px}.rep-ov .fx-pct{font-size:11px}.rep-ov .fx-pct.over{padding:1px 4px}.rep-ov .fx-num,.rep-ov .fx-na{font-size:17px}.rep-ov .fx-chip{letter-spacing:-.01em;padding:2px 4px;font-size:9px}.rep-ov .fx-track{width:30px;height:104px}.rep-ov .fx-label{margin-top:8px;font-size:11px;line-height:1.25}.rep-ov .ov-funnel .ov-help-btn{display:none}}.rdt{flex-direction:column;display:flex}.rdt-head,.rdt-row{grid-template-columns:minmax(0,2.2fr) 100px 96px minmax(0,1.7fr) 104px minmax(0,1.5fr) 84px;align-items:center;gap:14px;display:grid}.rdt-cus{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.rdt-tag{white-space:nowrap;color:var(--ink-muted);background:var(--bg-2,#f1f5f9);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.rdt-tag.new{color:var(--green-d,#15803d);background:var(--green-50,#ecfdf3)}.rdt-tag.gift{color:#3f4b57;background:#f1f5f3}.rdt-tag.gift svg{flex:none;width:12px;height:12px}.rdt-head{border-bottom:1px solid var(--line);color:var(--ink-muted);padding:0 4px 12px;font-size:12.5px;font-weight:700}.rdt-row{border-bottom:1px solid var(--line-2);padding:14px 4px}.rdt-row:last-child{border-bottom:0}.rdt-prize{align-items:center;gap:12px;min-width:0;display:flex}.rdt-ic{background:var(--green-50);width:32px;height:32px;color:var(--green-d);border-radius:9px;flex:none;place-items:center;display:grid}.rdt-ic svg{width:17px;height:17px}.rdt-ic.free{color:#d97706;background:#fff7e8}.rdt-prize-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.rdt-prize-tx b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.rdt-prize-tx i{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;overflow:hidden}.rdt-code code{background:var(--line-2);color:var(--ink-2);letter-spacing:.02em;border-radius:7px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;display:inline-block}.rdt-store{flex-direction:column;gap:2px;min-width:0;display:flex}.rdt-store b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.rdt-store i{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.rdt-value{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.rdt-spend{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rdt-amount{color:var(--green-d);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:800}.rdt-none{color:var(--muted-2);font-size:13px}.rdt-edit-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.rdt-edit-btn svg{width:13px;height:13px}.rdt-edit-btn:hover{border-color:var(--green);color:var(--green-d)}.rdt-add{border:1px dashed var(--line);color:var(--muted-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.rdt-add:hover{border-color:var(--green);color:var(--green-d);border-style:solid}.rdt-edit{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rdt-edit-field{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:5px 9px;display:flex}.rdt-edit-field:focus-within{border-color:var(--green)}.rdt-edit-field.bad{border-color:#dc2626}.rdt-edit-field>span{color:var(--muted-2);flex:none;font-size:12.5px;font-weight:700}.rdt-edit-field input{width:76px;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.rdt-edit-err{color:#dc2626;flex-basis:100%;font-size:12px;font-weight:600}.rdt-edit-cancel{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-2);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.rdt-edit-cancel svg{width:13px;height:13px}.rdt-edit-cancel:hover:not(:disabled){border-color:var(--ink-muted);color:var(--ink-2)}.rdt-edit-cancel:disabled{opacity:.5;cursor:default}.rdt-hist-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--muted-2);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.rdt-hist-btn svg{width:13px;height:13px}.rdt-hist-btn:hover,.rdt-hist-btn[data-state=open]{border-color:var(--green);color:var(--green-d);background:var(--green-50)}.rdt-hist-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rdt-hist{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;width:min(288px,100vw - 24px);padding:12px 14px;display:flex;box-shadow:0 12px 32px #0b122029}.rdt-hist-arrow{fill:#fff;stroke:var(--line)}.rdt-hist-hd{color:var(--muted-2);letter-spacing:.02em;font-size:11.5px;font-weight:700}.rdt-hist-note{color:var(--muted-2);font-size:12.5px}.rdt-hist-row{flex-direction:column;gap:1px;line-height:1.5;display:flex}.rdt-hist-row+.rdt-hist-row{border-top:1px dashed var(--line-2);padding-top:8px}.rdt-hist-row em{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-style:normal;font-weight:700}.rdt-hist-who{color:var(--muted-2);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.rdt-hist-who b{color:var(--ink-2);font-weight:700}.rdt-hist-who i{font-variant-numeric:tabular-nums;font-style:normal}.rdt-at{text-align:right;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.rdt-at b{color:var(--ink);font-size:13px;font-weight:800}.rdt-at i{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.rdt-panel-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rdt-panel-hd h3{margin:0}.rdt-viewall{color:var(--green-d);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13.5px;font-weight:700}.rdt-viewall:hover{color:var(--green)}.rdt-empty{text-align:center;color:var(--muted-2);padding:34px 0;font-size:13.5px}@media (max-width:820px){.rdt-head{display:none}.rdt-row{grid-template-columns:1fr auto;grid-template-areas:"prize at""store code""value spend""cus cus";gap:8px 12px;padding:14px 2px}.rdt-cus{grid-area:cus}.rdt-prize{grid-area:prize}.rdt-at{grid-area:at}.rdt-store{grid-area:store}.rdt-code{grid-area:code;justify-self:end}.rdt-value{grid-area:value}.rdt-spend{grid-area:spend;justify-content:flex-end}.rdt-value:before{content:attr(data-l);color:var(--muted-2);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.rdt-spend:before{content:attr(data-l);text-align:right;color:var(--muted-2);flex-basis:100%;margin-bottom:2px;font-size:11px;font-weight:600}}.rdp-card{padding:20px 24px 8px}.rdp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rdp-head h2{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.rdp-count{color:var(--muted-2);letter-spacing:0;font-size:14px;font-weight:600}.rdp-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rdp-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:9px 14px;display:flex}.rdp-search:focus-within{border-color:var(--green)}.rdp-search svg{width:15px;height:15px;color:var(--muted-2);flex:none}.rdp-search input{width:170px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.rdp-search input::-webkit-search-cancel-button{cursor:pointer}.rdp-store{border:1px solid var(--line);max-width:200px;height:44px;color:var(--ink);font-size:14px;font-weight:600;font-family:var(--sans);cursor:pointer;appearance:none;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 13px center no-repeat;border-radius:11px;outline:none;padding:0 34px 0 14px}.rdp-store:focus{border-color:var(--green)}.btn.rdp-export{border-color:var(--green);height:44px;color:var(--green-d);border-radius:11px;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.btn.rdp-export:hover:not(:disabled){border-color:var(--green-d);background:var(--green-50)}.rdp-export svg{width:15px;height:15px}.rdp-export:disabled{opacity:.55;cursor:progress}.rdp-export[aria-busy=true]{opacity:1;cursor:progress}.rdp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px 0;display:flex}.rdp-range{color:var(--muted-2);font-size:13px}.rdp-pager{align-items:center;gap:6px;display:flex}.rdp-pager button{border:1px solid var(--line);min-width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:13.5px;font-weight:700}.rdp-pager button:hover:not(:disabled){border-color:var(--green);color:var(--green-d)}.rdp-pager button.on{background:var(--green);border-color:var(--green);color:#fff}.rdp-pager button:disabled{opacity:.4;cursor:default}.rdp-gap{text-align:center;min-width:20px;color:var(--muted-2);-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:700}.rdp-back{margin-top:16px}@media (max-width:640px){.rdp-head{align-items:stretch}.rdp-tools{width:100%}.rdp-search{flex:1}.rdp-search input{width:100%}.rdp-store{flex:100%;max-width:none}}.panel.gstat{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel.gstat .gstat-l{min-width:0}.panel.gstat .gstat-l h3{margin:0 0 3px}.panel.gstat .gstat-l .ph-sub{margin:0}.panel.gstat>.rh-num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);flex:none;margin:0;font-size:36px;font-weight:700;line-height:1}.panel.gstat>.rh-num .rh-unit{color:var(--ink-muted);letter-spacing:0;margin-left:1px;font-size:.5em;font-weight:600}.rep-back{color:var(--green-d);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.rep-back:hover{color:var(--green)}.gd-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.gd-head .gd-art{object-fit:cover;color:#fff;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.gd-head .gd-art--wide{aspect-ratio:16/9;background:linear-gradient(150deg,#dce3e0,#eef3f0);width:auto;height:46px;overflow:hidden}.gd-head .gd-nm{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.gd-head .gd-meta{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.gnote{color:#8a6d1f;background:#fffbeb;border:1px solid #fde9b8;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.gnote b{color:#6b520f}.metricseg{background:#f1f5f3;border-radius:999px;flex:none;gap:3px;padding:3px;display:flex}.metricseg button{color:var(--ink-muted);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .15s}.metricseg button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.cbar{border:1px solid var(--line-2);cursor:pointer;text-align:left;background:#fff;border-radius:12px;width:100%;margin-bottom:8px;padding:12px;transition:background .15s,border-color .15s}.cbar:last-child{margin-bottom:0}.cbar:hover{background:#f7faf8;border-color:#cfe0d6}.cbar .cbar-l{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:14px;font-weight:600;display:flex}.cbar .cbar-l .cn{align-items:center;gap:8px;display:inline-flex}.cbar .cbar-l .cv{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:800;display:inline-flex}.cbar .cbar-l .cv .ch{color:var(--muted-2);font-size:16px;font-weight:600}.cbar:hover .cbar-l .cv,.cbar:hover .cbar-l .cv .ch{color:var(--green-d)}.cbar .cbar-t{background:#eef3f0;border-radius:999px;height:14px;overflow:hidden}.cbar .cbar-t>i{border-radius:999px;height:100%;transition:width .6s;display:block}.act-badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.act-badge.sm{padding:3px 9px;font-size:11.5px}.act-badge.st-live{background:var(--green-50);color:var(--green-d)}.act-badge.st-live .b{background:var(--green-br);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e38}.act-badge.st-offline{color:#64707d;background:#eef1f4}.bars7 .endline{border-left:2px dashed #c7d2cb;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;margin-left:6px;padding-left:10px;display:flex}.bars7 .endline span{writing-mode:vertical-rl;color:var(--muted-2);letter-spacing:.1em;font-size:11px;font-weight:700}.rep-chart{min-width:0}.rep-chart-tip{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.35}.rep-chart-tip .t{color:var(--ink-muted);font-weight:600}.rep-chart-tip .v{color:var(--ink);margin-top:2px;font-weight:800}.rep-chart-tip .x{color:var(--ink-muted);margin-top:2px;font-weight:600}.rep-chart-tip.dark{color:#fff;background:#0b1220;border-color:#ffffff1f}.rep-chart-tip.dark .t{color:#e8eef5}.recall{background:linear-gradient(135deg,#fff7e8,#fff);border:1px solid #f1e2c4;border-radius:18px;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;display:flex}.recall.ok{border-color:var(--green-100);background:linear-gradient(135deg,#ecfdf3,#fff)}.recall.ok .ri{background:var(--green-50);color:var(--green-d)}.recall .ri{width:44px;height:44px;color:var(--amber);background:#fbefd3;border-radius:12px;flex:none;place-items:center;display:grid}.recall .ri svg{width:24px;height:24px}.recall .rt b{color:var(--ink);font-size:18px}.recall .rt p{color:var(--ink-muted);margin:2px 0 0;font-size:14px}.recall .btn{margin-left:auto}.feed-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.feed-row:first-child{border-top:none}.feed-row .fi{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.feed-row .fi svg{width:17px;height:17px}.feed-row .ft{flex:1}.feed-row .ft b{font-weight:700}.feed-row .fz{color:var(--muted-2);font-size:12.5px;font-weight:500}.feed-skel{flex-direction:column;display:flex}.feed-skel-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 0;display:flex}.feed-skel-row:first-child{border-top:none}.feed-skel-av{background:linear-gradient(100deg,#eceff0 28%,#f6f8f9 50%,#eceff0 72%) 0 0/200% 100%;border-radius:9px;flex:none;width:32px;height:32px;animation:1.3s ease-in-out infinite imgShimmer}.feed-skel-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.feed-skel-lines i{background:linear-gradient(100deg,#eceff0 28%,#f6f8f9 50%,#eceff0 72%) 0 0/200% 100%;border-radius:999px;height:11px;animation:1.3s ease-in-out infinite imgShimmer;display:block}.feed-skel-lines i:first-child{width:72%}.feed-skel-lines i:last-child{width:44%}@media (prefers-reduced-motion:reduce){.feed-skel-av,.feed-skel-lines i{background:#eceff0;animation:none}}.app-shell{background:#f7f8fa;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:228px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sb-logo{align-items:center;gap:9px;padding:4px 8px 18px;display:flex}.sb-id{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-bottom:6px;padding:4px 6px 16px;display:flex}.sb-id:focus-visible{outline:2px solid var(--green-d);outline-offset:2px;border-radius:8px}.sb-avatar{object-fit:contain;border-radius:11px;flex:none;width:38px;height:38px}.sb-idtxt{min-width:0}.sb-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.sb-outlet{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sb-kix{opacity:.55;align-items:center;gap:7px;display:flex}.sb-kix .logo-img{height:18px}.sb-nav{flex-direction:column;gap:3px;display:flex}.sb-item{color:var(--ink-2);text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.sb-item:hover{background:#eff3f1}.sb-item.on{background:var(--green-50);color:var(--green-d)}.sb-item .si{flex:none;place-items:center;width:20px;font-size:16px;display:grid}.sb-item .nbadge{background:var(--green-d);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.sb-bottom{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;display:flex}.sb-bottom .langtoggle{align-self:flex-start}.app-bar-r{align-items:center;gap:12px;margin-left:auto;display:flex}.outlet-filter{color:var(--ink-2);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:600}.outlet-filter:focus{border-color:var(--green);outline:none}.acct{position:relative}.acct-btn{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:flex}.acct-btn:hover{border-color:var(--muted-2)}.acct-btn .sb-avatar{border-radius:8px;width:28px;height:28px}.acct-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;font-weight:700;overflow:hidden}.acct-backdrop{z-index:40;position:fixed;inset:0}.acct-menu{border:1px solid var(--line);width:248px;box-shadow:var(--sh);z-index:41;background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.am-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.am-head .sb-avatar{flex:none;width:34px;height:34px}.am-head>div{flex:1;min-width:0}.am-item{text-align:left;width:100%;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.am-item:hover{background:#eff3f1}.am-item.danger{color:#dc2626}.am-item.danger:hover{background:#fef2f2}.am-lang{color:var(--ink-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;margin:6px 0;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-bar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:14px;padding:16px 28px;display:flex;position:sticky;top:0}.nav-burger{display:none}.app-bar-back{border:1.5px solid var(--line);width:38px;height:38px;color:var(--ink-2);background:#fff;border-radius:11px;flex:none;place-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.app-bar-back:hover{border-color:var(--muted-2);color:var(--ink);background:#eff3f1}.app-bar-back:active{transform:translateY(.5px)}.app-bar h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.app-body{width:100%;max-width:1280px;margin-inline:auto;padding:24px 28px 72px;animation:.4s both rise}.app-body.narrow,.app-body.me{max-width:880px}.me-grid{flex-direction:column;gap:16px;display:flex}.me-col{display:contents}.me-order-account{order:1}.me-order-team{order:2}.me-order-billing{order:3}.me-order-stamina{order:4}.me-order-contact{order:5}.me-order-stores{order:6}.me-order-brand{order:7}.me-grid .panel{margin-top:0}.contact-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.contact-row .btn{gap:7px}.me-skel-bar{background:linear-gradient(100deg,#eceff0 28%,#f6f8f9 50%,#eceff0 72%) 0 0/200% 100%;animation:1.3s ease-in-out infinite imgShimmer}.me-skel-label{border-radius:6px;width:42%;height:14px;margin-bottom:7px}.me-skel-input{border-radius:12px;width:100%;height:48px}.me-skel-btn{border-radius:12px;flex:none;width:104px;height:40px}.me-skel-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.me-brand-actions{align-items:center;gap:8px;display:flex}.me-brand-color{border-top:1px solid var(--line-2);margin-top:18px;padding-top:18px}.me-brand-color-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.me-brand-color-head .btn{margin-left:auto}.me-brand-slots{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.me-brand-slot{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;flex:150px;align-items:center;gap:10px;min-width:150px;padding:8px 12px;display:flex;position:relative}.me-brand-slot.is-readonly{cursor:default}.me-brand-slot-sw{background:#eaf1ee;border-radius:9px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.me-brand-slot-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.me-brand-slot-tx b{font-size:13px;line-height:1.2}.me-brand-slot input{opacity:.01;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.me-brand-slot input:disabled{cursor:default;pointer-events:none}.bc-chip-custom.is-disabled{cursor:default;pointer-events:none;opacity:.85}.me-skel-logo{border-radius:14px;flex:none;width:54px;height:54px}.team-head{flex-direction:column;display:flex}.team-head-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.team-row{border:1px solid var(--line);background:#fcfefd;border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.team-av{width:38px;height:38px;color:var(--green-d);background:#eaf1ee;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.team-av.owner{background:var(--green-d);color:#fff}.team-info{flex:1;min-width:0}.team-name{color:var(--ink);font-size:14px;font-weight:700}.team-cred{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.team-tag{letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:800}.team-tag.owner{background:var(--green-d);color:#fff}.team-tag.member{background:var(--green-50);color:var(--green-d)}.team-you{color:var(--ink-muted);text-align:right;flex:none;font-size:12px;font-weight:600}.team-rm{cursor:pointer;color:var(--ink-muted);background:0 0;border:1.5px solid #0000;border-radius:9px;flex:none;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.2}.team-rm:hover:not(:disabled){color:#dc2626;background:#fef2f2}.team-rm:disabled{opacity:.5;cursor:not-allowed}.team-rm.transfer{border-color:var(--line);color:var(--green-d)}.team-rm.transfer:hover:not(:disabled){color:var(--green-d);border-color:var(--green);background:var(--green-50)}.team-acts{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:560px){.team-row{flex-wrap:wrap}.team-acts{flex-basis:100%;justify-content:flex-end;margin-top:2px}.team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-head-top{gap:12px}}.invite-qr{place-items:center;margin:6px 0 16px;display:grid}.invite-qr-inner{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;line-height:0}.invite-linkrow{gap:8px;display:flex}.invite-linkrow input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#f7faf9;border-radius:11px;flex:1;padding:0 12px;font-size:13px}.invite-linkrow .btn{flex:none}.invite-note{color:var(--ink-muted);align-items:flex-start;gap:7px;margin:13px 2px 0;font-size:12px;line-height:1.5;display:flex}.invite-note svg{color:var(--green-d);margin-top:1px}.invite-regen{cursor:pointer;width:100%;color:var(--ink-muted);text-underline-offset:2px;text-align:center;background:0 0;border:none;margin-top:14px;padding:8px 0;font-size:12.5px;text-decoration:underline;display:block}.invite-regen:hover:not(:disabled){color:var(--ink)}.invite-regen:disabled{opacity:.6;cursor:not-allowed}.join-card{text-align:center}.join-card h1{margin-top:8px}.join-card .field,.join-card .btn,.join-card .auth-or,.join-card .reg-fine{text-align:left}.join-card .btn.primary,.join-card .btn.oauth{justify-content:center;width:100%}.join-eyebrow{color:var(--ink-muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.join-logo{object-fit:contain;border:1px solid var(--line);border-radius:16px;width:64px;height:64px;margin:0 auto 8px;display:block}.join-icon{background:var(--green-50);width:56px;height:56px;color:var(--green-d);border-radius:16px;place-items:center;margin:0 auto 8px;display:grid}.join-icon.warn{color:#b7791f;background:#fef3c7}.choose-card{text-align:left}.choose-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.choose-row{text-align:left;border:1.5px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.choose-row:hover:not(:disabled){border-color:var(--green)}.choose-row.last{border-color:var(--green);background:var(--green-50)}.choose-row:disabled{opacity:.7;cursor:wait}.choose-logo,.choose-av{object-fit:cover;border-radius:12px;flex:none;width:42px;height:42px}.choose-logo{object-fit:contain}.choose-av{background:var(--green-d);color:#fff;place-items:center;font-size:16px;font-weight:800;display:grid}.choose-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choose-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.choose-last{color:var(--green-d);border:1px solid var(--green);background:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.choose-addr{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.choose-role{border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:800}.choose-role.owner{background:var(--green-d);color:#fff}.choose-role.member{background:var(--green-50);color:var(--green-d)}.form-error{color:#dc2626;margin:0 0 10px;font-size:13px;font-weight:600}.billrow{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.bill-l{align-items:center;gap:12px;min-width:0;display:flex}.bill-ic{background:var(--green-50);width:34px;height:34px;color:var(--green-d);border-radius:9px;flex:none;place-items:center;display:grid}.bill-t{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.bill-v{color:var(--ink);margin-top:1px;font-size:15px;font-weight:800}.bill-note{color:var(--ink-muted);align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;line-height:1.45;display:flex}.plans{flex-direction:column;gap:10px;display:flex}.plan-opt{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.plan-opt:hover:not(:disabled){border-color:var(--green)}.plan-opt.on{border-color:var(--green);background:var(--green-50)}.plan-opt.popular:not(.on){border-color:#a7d4b5}.plan-opt:disabled{opacity:.65;cursor:wait}.plan-opt.ro{cursor:default}.plan-opt.ro:not(.on):hover{border-color:var(--line)}.plan-l{min-width:0}.plan-nm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex}.plan-cur{color:var(--green-d);border:1px solid var(--green);background:#fff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.plan-pop{color:#fff;background:var(--green);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.plan-note{color:var(--ink-muted);margin-top:3px;font-size:12.5px;line-height:1.4}.plan-price{color:var(--ink);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:15px;font-weight:800;display:flex}.plan-cta{color:var(--green-d);font-size:12px;font-weight:700}.plan-opt.sales .plan-cta{color:var(--ink-2)}.rep-ov .ov-when{color:#9fb0c4;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.home-scanbtn{width:100%;margin-bottom:16px;display:none}.btn.lg.home-scanbtn{padding-top:14px;padding-bottom:14px}.home-hero{color:#fff;box-shadow:var(--sh-sm);background:linear-gradient(135deg,#0b1220,#1b2940);border-radius:12px;flex-wrap:wrap;align-items:center;gap:26px;padding:22px 24px;display:flex}.home-hero.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.home-hero.clickable:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px #0b122080}.home-hero .hl-live{color:#bdf5cf;background:#22c55e29;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.home-hero .hl-live .b{background:var(--green-br);border-radius:999px;width:7px;height:7px}.home-hero h3{letter-spacing:-.01em;margin:12px 0 16px;font-size:22px;font-weight:800}.live3{flex-wrap:wrap;gap:34px;display:flex}.live3 .lc .n{letter-spacing:-.02em;font-size:30px;font-weight:800}.live3 .lc .n.low{color:#fbbf24}.live3 .lc .l{color:#9fb0c4;margin-top:2px;font-size:12.5px;font-weight:500}.home-cost{text-align:left;border:1px solid var(--line);width:100%;box-shadow:var(--sh-sm);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:18px;margin-top:14px;padding:13px 18px;transition:border-color .15s,transform .12s;display:flex}.home-cost:hover{border-color:var(--green-100);transform:translateY(-1px)}.home-cost .hc-cell{color:var(--ink-muted);font-size:13.5px;font-weight:600}.home-cost .hc-cell b{color:var(--ink);letter-spacing:-.02em;margin-right:4px;font-size:19px;font-weight:900}.home-cost .hc-trial{color:var(--green-d);border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:18px;font-size:13.5px;font-weight:800;display:inline-flex}.home-cost .hc-trial .hc-plan{color:var(--ink);font-weight:900}.hc-trial .hc-sep,.bm-trial .hc-sep{color:var(--muted-2);font-weight:600}.bm-trial .hc-plan{font-weight:900}.home-cost.ending{background:linear-gradient(135deg,#fff7e8,#fff);border-color:#f1e2c4}.home-cost.ending .hc-trial,.home-cost.ending .hc-trial svg{color:var(--amber)}.billmeter{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;margin:16px 0;padding:16px 20px;display:flex}.billmeter .bm-cost{flex-direction:column;gap:3px;display:flex}.billmeter .bm-trial{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.billmeter .bm-trial svg,.billmeter .bm-trial b{color:var(--green-d)}.billmeter .bm-proj{color:var(--ink-muted);font-size:12.5px;font-weight:500}.billmeter .bm-link{flex:none;margin-left:auto}.lowstock{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:linear-gradient(135deg,#fff7e8,#fff);border:none;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;transition:transform .12s;display:flex}.lowstock:hover{transform:translateY(-1px)}.lowstock.out{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#f6d0d0}.lowstock .ls-ic{width:34px;height:34px;color:var(--amber);background:#fbefd3;border-radius:10px;flex:none;place-items:center;display:grid}.lowstock.out .ls-ic{color:#dc2626;background:#fbe0e0}.lowstock .ls-t{color:var(--ink-2);font-size:14px;font-weight:700}.lowstock .ls-cta{color:var(--green-d);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:800;display:inline-flex}.home-hero .hh-action{text-align:right;flex-direction:column;flex:none;align-self:center;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.home-hero .hmicro{color:#a9b8c9;max-width:24ch;font-size:13px;font-weight:600}.home-hero .hl-ready{letter-spacing:.02em;color:#cdd8e4;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.qr-sm{width:96px;height:96px;box-shadow:var(--sh);background:#fff;border-radius:13px;place-items:center;display:grid}.home-grid{grid-template-columns:1.3fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:640px){.home-hero .hh-action{text-align:left;align-items:stretch;width:100%;margin-left:0}}.nudge h4{margin:0 0 4px;font-size:16px;font-weight:800}.nudge .ph-sub{color:var(--ink-muted);margin:0 0 16px;font-size:13px}.nstep{border-top:1px solid var(--line-2);color:var(--ink-2);align-items:center;gap:12px;padding:11px 0;font-size:14.5px;font-weight:600;display:flex}.nstep:first-of-type{border-top:none}.nstep.done{color:var(--ink-muted)}.nstep .nt{border:2px solid var(--line);width:26px;height:26px;color:var(--muted-2);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.nstep.done .nt{background:var(--green);border-color:var(--green);color:#fff}.nstep.cur .nt{border-color:var(--green);color:var(--green-d)}.nstep .na{margin-left:auto}.nudge-free{border-top:1px solid var(--line);color:var(--green-d);align-items:center;gap:7px;margin-top:14px;padding-top:13px;font-size:13px;font-weight:700;display:flex}.nudge-free svg{color:var(--green-d)}.mygames{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.mygames>.mgcard{animation:.45s cubic-bezier(.2,.8,.2,1) backwards rise}.mygames>.mgcard:nth-child(2){animation-delay:50ms}.mygames>.mgcard:nth-child(3){animation-delay:.1s}.mygames>.mgcard:nth-child(4){animation-delay:.15s}.mygames>.mgcard:nth-child(5){animation-delay:.2s}.mygames>.mgcard:nth-child(6){animation-delay:.25s}.mygames>.mgcard:nth-child(7){animation-delay:.3s}.mygames>.mgcard:nth-child(n+8){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.mygames>.mgcard{animation:none}}@media (max-width:920px){.mygames{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.mgcard{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:12px;overflow:hidden}.mgcard .mgart{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.mgcard .mgart--wide{aspect-ratio:16/9;background:linear-gradient(150deg,#dce3e0,#eef3f0)}.mgcard .mgart .m{filter:drop-shadow(0 6px 12px #00000038);font-size:54px}.mgcard .mglive{color:#fff;background:#0b12208c;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.mgcard .mglive .b{background:var(--green-br);border-radius:999px;width:6px;height:6px}.mgcard .mgmeta{padding:13px 14px}.mgcard .mgmeta .nm{font-size:15px;font-weight:700}.mgcard.act-card .mgmeta .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgcard .mgmeta .st{color:var(--ink-muted);margin-top:3px;font-size:13px}.mgcard.sel{border:2px solid var(--green);box-shadow:var(--sh)}.mgnew{border:2px dashed var(--line);color:var(--ink-muted);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;transition:all .15s;display:flex}.mgnew:hover{border-color:var(--green);color:var(--green-d)}.mgnew .plus{background:var(--green-50);width:46px;height:46px;color:var(--green-d);border-radius:999px;place-items:center;font-size:24px;font-weight:700;display:grid}.act-sec+.act-sec{margin-top:34px}.act-sechd{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;display:flex}.act-sechd h3{margin:0;font-size:16px;font-weight:800}.act-sechd .dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.act-sechd .dot.on{background:var(--green-br);box-shadow:0 0 0 3px var(--green-50)}.act-sechd .dot.off{background:#cbd5e1}.act-sechd .cnt{color:var(--ink-muted);background:var(--green-50);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.act-sechd .cnt.off{background:#f1f5f3}.act-sec .empty{color:var(--ink-muted);padding:6px 2px;font-size:14px}.app-body>.ph-sub{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.65}.app-body>.ph-sub b{color:var(--ink);font-weight:700}.act-topbar{justify-content:flex-end;margin-bottom:16px;display:flex}.selbar{background:var(--green-50);border:1px solid var(--green-100);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:9px 10px 9px 14px;display:flex}.selbar-n{color:var(--ink);font-size:14.5px;font-weight:800}.selbar .linkbtn{margin-top:0;font-size:13px;font-weight:700}.selbar-del{color:#fff;background:#ef4444;border:none;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.selbar-del:hover{background:#dc2626}.selbar-del:disabled{cursor:default;background:#fca5a5}.mgcard.sel-on{outline:2.5px solid var(--green);outline-offset:2px}.mgcard .sel-check{z-index:5;color:#fff;pointer-events:none;background:#ffffffeb;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:800;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000040}.mgcard.sel-on .sel-check{background:var(--green);border:none}.mgcard.sel-locked .sel-check{opacity:.45}.mg-toolbar{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mg-toolbar .act-filters{margin:0}.mg-toolbar .mg-select{flex:none;margin-left:auto}@media (max-width:600px){.app-body{padding-left:16px;padding-right:16px}.mg-toolbar .act-filters{flex:1}}.act-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.afilt{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.afilt em{color:var(--muted-2);text-align:center;background:#f1f4f7;border-radius:999px;min-width:18px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:800}.afilt:hover{border-color:var(--green-100)}.afilt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.afilt.on em{color:#fff;background:#ffffff38}.act-filters+.act-emptyfilt{color:var(--ink-muted);padding:8px 2px;font-size:14px}.mgcard .mgtag{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.mgcard .mgtag.offline{color:#dc2626;background:#fef2f2}.mgcard .mgtag.frozen{color:#fff;background:#dc2626}.mgcard .mgtag.rejected{color:#dc2626;background:#fef2f2}.mgcard .mgtag.review{color:#2563eb;background:#eff6ff}.mgcard .mgtag.draft{color:#fff;background:#0b12208c}.mgcard .mgart .play{z-index:5;opacity:0;font:inherit;cursor:pointer;pointer-events:none;background:#0b12204d;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .2s;display:flex;position:absolute;inset:0}.mgcard.act-card:hover .mgart .play{opacity:1;pointer-events:auto}.mgcard.act-card{transition:transform .15s,box-shadow .15s}.mgcard.act-card:hover{box-shadow:var(--sh);transform:translateY(-3px)}.mgcard .mgart .play span{color:var(--ink);box-shadow:var(--sh);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.mg-stock{margin-top:10px}.mg-stock-bar{background:#e8edf2;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0b12200f}.mg-stock-bar>i{border-radius:999px;min-width:0;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.mg-stock-bar>i.ok{background:linear-gradient(90deg,#34d399,#16a34a);box-shadow:0 0 8px #16a34a47}.mg-stock-bar>i.warn{background:linear-gradient(90deg,#fdba74,#f97316);box-shadow:0 0 8px #f9731647}.mg-stock-bar>i.out{background:#dc2626;box-shadow:0 0 8px #dc262647}.mg-stock-lbl{color:var(--ink-muted);letter-spacing:.01em;margin-top:6px;font-size:12px}.mg-stock-lbl b{color:var(--ink-2);font-weight:700}.mg-stock.low .mg-stock-lbl{color:var(--amber)}.mg-stock.out .mg-stock-lbl{color:#dc2626;font-weight:800}.act-stat{color:var(--ink-2);margin-top:4px;font-size:13px}.act-stat b{color:var(--ink);font-size:15px;font-weight:800}.mgfoot{align-items:center;gap:8px;margin-top:12px;display:flex}.mgfoot--col{flex-direction:column;align-items:stretch}.mgfoot--col .btn{justify-content:center;width:100%}.mgfoot .b-dot{background:var(--green-br);vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.kebab{flex:none;margin-left:auto;position:relative}.kebab-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;transition:border-color .12s,background .12s,color .12s;display:grid}.kebab-btn:hover,.kebab-btn.on{color:var(--ink-2);border-color:var(--muted-2);background:#f1f5f9}.kebab-menu{z-index:20;border:1px solid var(--line);box-shadow:var(--sh-lg);transform-origin:100% 0;background:#fff;border-radius:12px;min-width:150px;padding:6px;animation:.16s cubic-bezier(.2,.8,.3,1) backwards kebabIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes kebabIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kebab-menu{animation:none}}.kebab-menu--portal{z-index:80;position:fixed;top:auto;right:auto}.kebab-item{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.kebab-item:hover{background:var(--green-50);color:var(--green-d)}.kebab-item svg{color:var(--ink-muted);flex:none}.kebab-item.danger{color:#dc2626}.kebab-item.danger:hover{color:#dc2626;background:#fef2f2}.kebab-item.danger svg{color:#dc2626}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:var(--ink);--normal-text:#fff;--normal-border:transparent}[data-sonner-toast].app-sonner-toast,[data-sonner-toast][data-styled=true]{background:var(--ink)!important;color:#fff!important;border:none!important;border-radius:14px!important;gap:10px!important;padding:13px 18px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 18px 40px -10px #0006!important}[data-sonner-toast] .app-sonner-title{font-weight:600}[data-sonner-toast] .app-sonner-action{color:var(--green-br)!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:4px 8px!important;font-size:14px!important;font-weight:800!important}[data-sonner-toast] .app-sonner-action:hover{background:#ffffff1f!important}[data-sonner-toast] [data-icon]{color:var(--green-br)}[data-sonner-toast] .app-sonner-close,[data-sonner-toast][data-styled=true] [data-close-button]{color:var(--ink)!important;opacity:1!important;background:#fff!important;border:none!important;border-radius:999px!important;width:22px!important;height:22px!important;top:-6px!important;left:auto!important;right:-6px!important;transform:none!important;box-shadow:0 2px 8px #00000047!important}[data-sonner-toast] .app-sonner-close:hover,[data-sonner-toast][data-styled=true] [data-close-button]:hover{color:var(--ink)!important;background:#f1f5f9!important}[data-sonner-toast] .app-sonner-close svg,[data-sonner-toast][data-styled=true] [data-close-button] svg{stroke-width:2.4px;width:12px!important;height:12px!important}@keyframes pubfade{0%{opacity:0}to{opacity:1}}.pub-scrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:none;background:#0b122080;place-items:center;padding:20px;animation:.2s pubfade;display:grid;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-transparency:reduce){.pub-scrim,.scan-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b12209e}}@media (min-width:921px){.pub-scrim:not(.pub-scrim--flush){padding-left:248px}}.pub-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0b12202e transparent;width:min(520px,100%);max-height:min(88vh,780px);box-shadow:var(--sh-lg);background:#fff;border-radius:20px;padding:26px 28px 22px;animation:.32s cubic-bezier(.2,.8,.3,1) both pubPop;position:relative;overflow-y:auto}@keyframes pubPop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pub-scrim,.pub-modal,.pub-done-badge,.na-pick,.scan-modal-overlay,.scan-modal{animation-duration:.01ms}}.pub-modal::-webkit-scrollbar{width:4px}.pub-modal::-webkit-scrollbar-track{background:0 0}.pub-modal::-webkit-scrollbar-thumb{background:#0b12202e;border-radius:999px}.pub-modal h3{letter-spacing:-.01em;margin:0;padding-right:36px;font-size:18px;font-weight:800}.pub-modal--sm{width:min(460px,100%)}.pub-modal--plan{width:min(560px,100%)}.pub-modal--xs{width:min(420px,100%)}.pub-sub{color:var(--ink-muted);margin:6px 0 18px;font-size:13.5px}.pub-x{position:absolute;top:16px;right:16px}.pub-covers{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pub-cover:first-child{flex:none;width:130px}.pub-cover:last-child{flex:1}.pc-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:700}.pc-box{box-shadow:var(--sh);border-radius:12px;position:relative;overflow:hidden}.pc-replace{color:var(--ink);box-shadow:var(--sh);opacity:0;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.pc-box:hover .pc-replace,.pc-box:focus-within .pc-replace{opacity:1;pointer-events:auto;transform:translateY(0)}.pub-namef{flex-direction:column;gap:5px;margin-bottom:20px;display:flex}.pub-namef>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.pub-namef input{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:11px 13px;font-size:15px;font-weight:700}.pub-namef input:focus{border-color:var(--green);outline:none}.pub-confirm-name{color:var(--ink);background:var(--line-2);text-align:center;border-radius:11px;margin-bottom:20px;padding:14px 16px;font-size:17px;font-weight:800}.pub-actions{flex-wrap:wrap;gap:10px;display:flex}.pub-actions .btn{flex:1;min-width:0;padding-left:14px;padding-right:14px}.pub-done-badge{background:var(--green-50);width:56px;height:56px;color:var(--green-d);border-radius:999px;place-items:center;margin:4px auto 14px;animation:.4s cubic-bezier(.2,.8,.3,1) both sx-badge;display:grid}.mixed-voucher-modal{width:min(620px,100%);padding:28px}.mixed-voucher-head{align-items:center;gap:13px;padding-right:36px;display:flex}.mixed-voucher-icon{background:var(--green-50);width:44px;height:44px;color:var(--green-d);border-radius:13px;flex:none;place-items:center;display:grid}.mixed-voucher-icon svg{width:22px;height:22px}.mixed-voucher-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--green-d);margin-bottom:2px;font-size:11px;font-weight:800;line-height:1.2}.mixed-voucher-modal h3{padding:0;font-size:21px;line-height:1.25}.mixed-voucher-intro{color:var(--ink-muted);margin:14px 0 18px;font-size:13.5px;line-height:1.55}.mixed-voucher-list{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(38vh,330px);padding:2px 4px 2px 2px;display:flex;overflow-y:auto}.mixed-voucher-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.mixed-voucher-source{color:#475569;background:#f1f5f9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mixed-voucher-source svg{width:18px;height:18px}.mixed-voucher-source.platform{background:var(--green-50);color:var(--green-d)}.mixed-voucher-source.merchant_code,.mixed-voucher-source.merchant_qr{color:#2563eb;background:#eff6ff}.mixed-voucher-main{min-width:0}.mixed-voucher-name{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:750;display:flex}.mixed-voucher-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mixed-voucher-badge{background:var(--green-50);color:var(--green-d);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:750;line-height:1.45}.mixed-voucher-badge.merchant_code,.mixed-voucher-badge.merchant_qr{color:#1d4ed8;background:#eff6ff}.mixed-voucher-formula{color:var(--ink-muted);align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.mixed-voucher-quantity{text-align:right;white-space:nowrap;color:var(--ink-muted);align-items:baseline;gap:4px;display:flex}.mixed-voucher-quantity strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;line-height:1}.mixed-voucher-quantity span{font-size:11px}.mixed-voucher-note{background:var(--line-2);color:var(--ink-muted);border-radius:11px;align-items:flex-start;gap:8px;margin:14px 0 18px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.mixed-voucher-note svg{width:15px;height:15px;color:var(--green-d);flex:none;margin-top:1px}.mixed-voucher-actions .btn{min-height:46px}.mixed-voucher-actions .btn.primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:560px){.mixed-voucher-modal{border-radius:18px;padding:24px 18px 18px}.mixed-voucher-list{max-height:42vh}.mixed-voucher-row{grid-template-columns:34px minmax(0,1fr);padding:10px}.mixed-voucher-source{width:34px;height:34px}.mixed-voucher-quantity{grid-column:2;justify-self:start;margin-top:-2px}.mixed-voucher-actions{flex-direction:column-reverse}.mixed-voucher-actions .btn{width:100%}}.lead-sub{margin:6px 0 4px;font-size:13px;line-height:1.45}.lead-f{margin-top:10px}.lead-f label{color:var(--ink-2);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.lead-f label i{color:var(--green-d);font-style:normal}.lead-f label .opt{color:var(--ink-muted);font-weight:400}.lead-hint{color:var(--ink-muted);margin-top:5px;font-size:12px;display:block}.lead-seg{border:1px solid var(--line);background:var(--line-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.lead-seg button{height:36px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13.5px;font-weight:600}.lead-seg button.on{color:var(--green-d);background:#fff;box-shadow:0 1px 2px #10182814}.lead-seg button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.lead-f input,.lead-f select,.lead-f textarea{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.lead-f .phonewrap{gap:8px;display:flex}.lead-f .phonewrap .cc{width:104px;color:var(--ink-2);cursor:pointer;background:#f8faf9;flex:none;padding-left:10px;padding-right:8px}.lead-f .phonewrap input:not(.cc){flex:1;width:auto;min-width:0}.lead-f input:focus,.lead-f select:focus,.lead-f textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50)}.lead-f textarea{resize:vertical;height:48px;min-height:48px;max-height:96px}@media (max-width:540px){.lead-f input,.lead-f select,.lead-f textarea{font-size:16px}}.lead-addmsg{color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:14px;padding:2px 0 0;font-size:13px;font-weight:600;display:block}.lead-addmsg:hover{color:var(--green-d)}.lead-addmsg:disabled{opacity:.5;cursor:not-allowed}.lead-consent{color:var(--ink-muted);align-items:flex-start;gap:9px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.lead-consent input{accent-color:var(--green-d);flex:none;margin-top:2px}.lead-err{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:600}.lead-submit{border-radius:12px;justify-content:center;width:100%;margin-top:14px;padding:12px 18px;font-size:15px;text-decoration:none}.lead-wa{text-align:center;color:var(--green-d);cursor:pointer;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:block}.lead-wa:hover{text-decoration:underline}.lead-done .lead-submit{margin-top:14px}.act-steps{align-items:center;margin:14px 0 18px;display:flex}.act-step{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.act-step .dot{border:2px solid var(--line);width:28px;height:28px;color:var(--muted-2);background:#fff;border-radius:999px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.act-step .lbl{color:var(--ink-muted);font-size:12px;font-weight:700}.act-step.done .dot{background:var(--green);border-color:var(--green);color:#fff}.act-step.done .lbl{color:var(--ink-2)}.act-step.now .dot{border-color:var(--green);color:var(--green-d)}.act-step.now .lbl{color:var(--green-d)}.act-step.fail .dot{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.act-step.fail .lbl{color:#dc2626}.step-line{background:var(--line);flex:1;height:2px;margin:0 8px 20px}.step-line.done{background:var(--green)}.act-statusbar{background:var(--green-50);border-radius:12px;align-items:center;margin-bottom:16px;padding:11px 16px;display:flex}.act-statusbar.danger{background:#fef2f2}.act-statusbar.warn{background:#fffbeb}.act-note{color:var(--green-d);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.act-note.danger{color:#dc2626}.act-note.warn{color:#b45309}.dotwait{background:#2563eb;border-radius:999px;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite dotwait-pulse}@keyframes dotwait-pulse{0%,to{opacity:1}50%{opacity:.35}}.win-cond{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.win-cond .wc-lbl{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;flex:none;margin-right:2px;font-size:11px;font-weight:600}.wc-tiers{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}label.wc-tier{border:1.5px solid var(--line);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;min-width:92px;padding:8px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.wc-tier-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}label.wc-tier b{color:var(--ink-2);pointer-events:none;font-size:14px;font-weight:800}label.wc-tier span{color:var(--ink-muted);pointer-events:none;font-size:11.5px}label.wc-tier:hover:not(.locked){border-color:var(--green-100)}label.wc-tier.on{border-color:var(--green);background:var(--green-50)}label.wc-tier.on b{color:var(--green-d)}label.wc-tier.locked{opacity:.65;cursor:not-allowed}label.wc-tier.locked .wc-tier-input{cursor:not-allowed;pointer-events:none}.redeem-storebar{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:14px;margin-bottom:16px;padding:13px 16px}.redeem-storebar .rd-at{margin-bottom:0}.redeem-storebar .rd-at-hd{margin-bottom:6px;font-size:11.5px}.rsb-l{align-items:center;gap:11px;min-width:0;display:flex}.rsb-ic{background:var(--green-50);width:34px;height:34px;color:var(--green-d);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rsb-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.rsb-lb{color:var(--ink-muted);letter-spacing:.01em;font-size:11.5px;font-weight:600}.rsb-one{color:var(--ink);font-size:15px;font-weight:800}.rsb-one--muted{color:var(--ink-muted);font-weight:700}.rsb-sel{color:var(--ink);border:1px solid var(--line);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B1220' stroke-width='3' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:9px;max-width:100%;padding:5px 30px 5px 10px;font-size:15px;font-weight:800}.rsb-sel:hover{border-color:var(--green)}.rsb-note{color:var(--ink-muted);flex-shrink:1;font-size:12.5px}.redeem-wrap{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:stretch;gap:18px;display:grid}.rd-left,.rd-right{flex-direction:column;gap:16px;min-width:0;display:flex}.rd-side-loading{place-items:center;padding:12px 16px;display:grid}.redeem-wrap--solo{grid-template-columns:minmax(0,440px);justify-content:center}.redeem-storebar--solo{max-width:440px;margin-inline:auto}@media (max-width:900px){.redeem-wrap{grid-template-columns:1fr}}.rd-confirm-card{background:var(--line-2);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:16px}.rd-confirm-card.warn{background:#fef2f2;border-color:#f6d0d0}.rd-confirm-danger{color:#dc2626}.rd-confirm-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-confirm-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.rd-confirm-badge{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.rd-confirm-badge.ok{background:var(--green-50);color:var(--green-d)}.rd-confirm-badge.no{color:#dc2626;background:#fef2f2}.rd-confirm-sub{color:var(--ink-muted);margin-top:4px;font-size:13px}.rd-confirm-meta{flex-direction:column;gap:9px;margin:14px 0 0;display:flex}.rd-confirm-meta>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rd-confirm-meta dt{color:var(--ink-muted);font-size:13px;font-weight:600}.rd-confirm-meta dd{color:var(--ink);text-align:right;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:700;overflow:hidden}.rd-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.rd-sum{border:1px solid var(--line);text-align:center;box-shadow:var(--sh-sm);background:#fff;border-radius:14px;padding:16px}.rd-sum .n{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800}.rd-sum .l{color:var(--ink-muted);margin-top:3px;font-size:12.5px}.rd-list{flex-direction:column;gap:16px;margin-top:6px;display:flex}.rd-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.rd-name{color:var(--ink);font-size:14.5px;font-weight:700}.rd-name em{color:var(--muted-2);font-style:normal;font-weight:500}.rd-stat{color:var(--ink-muted);white-space:nowrap;font-size:13px}.rd-stat b{color:var(--green-d);font-size:15px}.rd-frac{color:var(--ink-muted);white-space:nowrap;font-size:15px;font-weight:700}.rd-frac b{color:var(--green-d);font-size:18px}.rd-note{color:var(--ink-muted);margin-top:6px;font-size:12.5px}.rd-store-redeemed{color:var(--green-d);margin:-2px 0 8px;font-size:12.5px;font-weight:600}.rd-bar{background:#eaf1ee;border-radius:999px;height:11px;display:flex;overflow:hidden}.rd-bar i{height:100%}.rd-bar .rdR{background:var(--green)}.rd-bar .rdC{background:var(--amber)}.rd-legend{color:var(--ink-muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.rd-legend i.d{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.rd-legend i.rdR{background:var(--green)}.rd-legend i.rdC{background:var(--amber)}.rd-legend i.rdL{background:#eaf1ee}.rd-recent{flex-direction:column;display:flex}.rd-recent-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 0;display:flex}.rd-recent-row:first-child{border-top:none}.rd-recent-av{width:36px;height:36px;color:var(--green-d);text-transform:uppercase;background:#eaf1ee;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.rd-recent-main{flex:1;min-width:0}.rd-recent-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rd-recent-sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.rd-recent-time{color:var(--muted-2);white-space:nowrap;flex:none;font-size:12.5px}.rd-recent-more{width:100%;color:var(--green-d);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:4px;padding:10px 0 2px;font-size:13px;font-weight:700;display:block}.rd-recent-more:hover{color:var(--green)}.rd-recent-more:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.redeem-card{border:1px solid var(--line);text-align:center;box-shadow:var(--sh-sm);background:#fff;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:44px 40px;display:flex}.redeem-card .scanbtn{max-width:420px}.redeem-card .redeem-or,.redeem-card .redeem-input{width:100%;max-width:420px}.rd-datalink{border:1px solid var(--line);box-shadow:var(--sh-sm);cursor:pointer;color:var(--ink-muted);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:flex}.rd-datalink:hover{border-color:var(--green)}.rd-datalink:focus-visible{border-color:var(--green);box-shadow:0 0 0 4px var(--green-50);outline:none}.rd-datalink .rd-dl-cta{color:var(--green-d);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.redeem-card .ic-big{background:var(--green-50);width:60px;height:60px;color:var(--green-d);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.redeem-card .ic-big svg{width:30px;height:30px}.redeem-card h3{margin:0 0 6px;font-size:20px;font-weight:800}.redeem-card p{color:var(--ink-muted);margin:0 0 18px;font-size:14px}.scanbtn{width:100%;margin-bottom:4px}.scanbox{background:#0b1220;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:170px;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.scanbox .scan-t{color:#fffc;font-size:13.5px;font-weight:600}.scanline{background:linear-gradient(90deg,transparent,var(--green-br),transparent);height:2px;box-shadow:0 0 12px var(--green-br);animation:1.5s ease-in-out infinite scanmove;position:absolute;left:12%;right:12%}@keyframes scanmove{0%{top:24%}50%{top:76%}to{top:24%}}.redeem-or{color:var(--muted-2);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.redeem-or:before,.redeem-or:after{content:"";background:var(--line);flex:1;height:1px}.redeem-input{align-items:stretch;gap:10px;display:flex}.redeem-input input{letter-spacing:1px;text-align:center;border:1.5px solid var(--line);text-transform:uppercase;background:#fff;border-radius:14px;flex:1;min-width:0;padding:11px 8px;font-size:18px;font-weight:700}.redeem-input input:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-50);outline:none}.redeem-input input::placeholder{letter-spacing:2px;color:var(--muted-2);font-size:14px;font-weight:700}.redeem-ok{background:var(--green-50);color:var(--green-d);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:14px;font-weight:700;animation:.3s both rise;display:flex}.redeem-input .btn{border-radius:14px;flex:none;min-width:83px;padding:11px 12px;font-size:15px}.redeem-input .btn[disabled]{opacity:1;color:var(--muted-2);box-shadow:none;background:#eaeeeb}@media (max-width:520px){.redeem-card{padding:30px 20px}}.redeem-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.redeem-actions .btn{width:100%}.rd-at{margin-bottom:20px}.rd-at-hd{color:var(--ink-muted);margin-bottom:8px;font-size:13px;font-weight:700}.rd-at-card{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.rd-at-card--muted{color:var(--muted-2);box-shadow:none;font-size:13px;display:block}.rd-at-card--flat{box-shadow:none;background:0 0;border:0;padding:0}.rd-at-hint{color:var(--muted-2);margin:10px 0 0;font-size:12px}.rd-amount{margin-bottom:20px}.rd-amount-label{color:var(--ink-muted);font-size:13px;font-weight:700;display:block}.rd-amount-hint{color:var(--muted-2);margin:2px 0 8px;font-size:12px;display:block}.rd-amount-field{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;transition:border-color .12s;display:flex}.rd-amount-field:focus-within{border-color:var(--green)}.rd-amount-field.bad{border-color:#dc2626}.rd-amount-cur{color:var(--ink-muted);flex:none;font-size:15px;font-weight:800}.rd-amount-field input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:700}.rd-amount-field input::placeholder{color:var(--muted-2);font-weight:600}.rd-amount-err{color:#dc2626;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.rd-amount-warn{color:#b45309;background:#fef3c7;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.5;display:block}.rd-at-ic{width:24px;height:24px;color:var(--ink);flex:none;place-items:center;display:grid}.rd-at-tx{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-at-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;overflow:hidden}.rd-at-dist{color:var(--green-d);background:var(--green-50);white-space:nowrap;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:12px;font-weight:700}.rd-at-addr{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.rd-at-change{color:var(--green-d);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font-size:13.5px;font-weight:700}.rd-at-change:hover{color:var(--green)}.rd-at-change:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.rd-at-list{flex-direction:column;gap:6px;max-height:288px;padding:2px;display:flex;overflow-y:auto}.rd-at-opt{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.rd-at-opt:hover{border-color:var(--green)}.rd-at-opt.on{border-color:var(--green);background:var(--green-50)}.rd-at-opt svg{width:16px;height:16px;color:var(--green-d);flex:none}.rd-at-opt:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50);outline:none}.rd-toast{z-index:1200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.rd-toast-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827db;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:173px;height:173px;animation:.22s cubic-bezier(.2,.8,.3,1) both rdToastIn;display:flex;box-shadow:0 24px 60px #00000059}.rd-toast-ic{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.rd-toast-ic svg{width:28px;height:28px}.rd-toast-tx{color:#fff;letter-spacing:.2px;font-size:17px;font-weight:800}.rd-toast-box:has(.rd-cus){gap:14px;width:auto;min-width:188px;height:auto;padding:28px 30px 24px}.rd-cus{color:#e5e7eb;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.rd-cus.new{color:#86efac;background:#22c55e29;border-color:#86efac59}@keyframes rdToastIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rd-toast-box{animation:none}}.redeem-msg{border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px 14px;font-size:14px;font-weight:700;animation:.3s both rise;display:flex}.redeem-msg svg{flex:none;width:18px;height:18px}.redeem-msg.ok{background:var(--green-50);color:var(--green-d)}.redeem-msg.err{color:#b91c1c;background:#fef2f2}.rd-found{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;margin-top:14px;padding:14px;animation:.3s both rise}.rd-found-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-found-name{color:var(--ink);font-size:15px;font-weight:800}.rd-found-desc{color:var(--ink-muted);margin-top:4px;font-size:13px}.rd-found-code{color:var(--muted-2);letter-spacing:.5px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rd-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.rd-badge.ok{background:var(--green-50);color:var(--green-d)}.rd-badge.muted{color:var(--muted-2);background:#f1f5f9}@keyframes scanfade{0%{opacity:0}to{opacity:1}}.scan-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:none;background:#0b122080;place-items:center;padding:20px;animation:.2s both scanfade;display:grid;position:fixed;inset:0;overflow:hidden}.scan-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b12202e transparent;width:min(380px,100%);max-height:min(88vh,780px);box-shadow:var(--sh-lg,0 24px 60px #00000059);background:#fff;border-radius:20px;padding:18px;animation:.32s cubic-bezier(.2,.8,.3,1) both pubPop;overflow-y:auto}.scan-modal::-webkit-scrollbar{width:4px}.scan-modal::-webkit-scrollbar-track{background:0 0}.scan-modal::-webkit-scrollbar-thumb{background:#0b12202e;border-radius:999px}.scan-modal-head{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:16px;font-weight:800;display:flex}.scan-modal-x{width:32px;height:32px;color:var(--muted-2);cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;place-items:center;display:grid}.scan-modal-x:hover{color:var(--ink);background:#e2e8f0}.scan-stage{aspect-ratio:1;background:#0b1220;border-radius:16px;position:relative;overflow:hidden}.scan-video{object-fit:cover;width:100%;height:100%;display:block}.scan-stage-msg{text-align:center;color:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13.5px;font-weight:600;display:flex;position:absolute;inset:0}.scan-stage-msg.err{color:#fff}.scan-modal-hint{color:var(--ink-muted);text-align:center;margin:14px 0 2px;font-size:13px}@media (max-width:920px){.hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:36px}.hero-sub{min-height:4.5em;margin-left:auto;margin-right:auto}.kpis{grid-template-columns:1fr 1fr}.panels{grid-template-columns:1fr}.rep-hero{flex-direction:column;align-items:flex-start}.rep-hero .rh-r{justify-content:flex-start;align-self:stretch;width:100%;max-width:none}.app-shell{flex-direction:column}.sidebar{z-index:50;width:264px;max-width:82vw;height:auto;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #0f172a2e}.sidebar.open{transform:translate(0)}.nav-backdrop{z-index:49;background:#0f172a66;position:fixed;inset:0}.nav-burger{width:38px;height:38px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;margin:-4px 4px -4px -4px;display:inline-grid}.nav-burger:hover{background:#eff3f1}.app-bar{gap:10px;padding:12px 16px}.app-bar h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}.app-bar-r{flex:none;gap:8px}.home-scanbtn{display:flex}.home-grid{grid-template-columns:1fr}.lede{margin-left:auto;margin-right:auto}.cta-row,.proof{justify-content:center}.visual{align-items:center}.hero-video{width:100%}.navlinks{display:none}.three,.gallery,.steps,.tiers{grid-template-columns:1fr 1fr}.wt-row{-webkit-overflow-scrolling:touch;margin-left:calc(var(--wrap-pad) * -1);margin-right:calc(var(--wrap-pad) * -1);padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);scroll-snap-type:x mandatory;scroll-padding-left:var(--wrap-pad);scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.wt-row::-webkit-scrollbar{display:none}.wt-step{scroll-snap-align:start;flex:none;width:148px}.wow2{text-align:center;grid-template-columns:minmax(0,1fr);gap:34px}.wow-sub,.wow-form{margin-left:auto;margin-right:auto}.wow-visual{order:-1}.float.f1{left:0}.float.f2{right:0}.detail,.preview,.preview.lite{grid-template-columns:1fr;gap:24px}.preview .demo-stage,.preview.lite .gp2-r{position:static}.preview.lite .gp2-phone{margin:0 auto}.step .lbl{display:none}.upload-grid{grid-template-columns:1fr}}@media (max-width:900px){.pk-deck{--pk-deckw:794px}}@media (max-width:640px){.acct-name{display:none}}@media (max-width:600px){.three,.gallery,.steps,.tiers,.ppp{grid-template-columns:1fr}.l-grid{grid-template-columns:1fr 1fr}.pk-deck{--pk-deckw:none;padding:0 40px}.pk-stage{--pk-step:calc(var(--pk-w) * .58)}.pk-nav{width:36px;height:36px}.topbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.topbar .stepper{flex-basis:100%;order:3;justify-content:center;margin-top:2px;position:static;transform:none}.auth-backrow .canvas-back{transform:none}.wrap{--wrap-pad:20px}nav{flex-wrap:wrap;gap:12px}.navright{justify-content:flex-end;gap:4px}.signin{padding:0 10px}.hero{padding:24px 0 20px}h1.hero-h{font-size:clamp(28px,8vw,40px)}h1.hero-h .hl{white-space:normal}.lede{max-width:100%}.btn{white-space:normal}.proof{gap:14px 18px}.proof .tagm{text-align:center;width:100%;max-width:none}.stat-sep{display:none}}.app-build{flex-direction:column;display:flex}.app-build-steps{justify-content:center;padding:18px 0 6px;display:flex}.app-build .canvas{margin-inline:auto}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-5{inset:calc(var(--spacing) * -5)}.-inset-6{inset:calc(var(--spacing) * -6)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-2\.5{inset-inline:calc(var(--spacing) * 2.5)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-14{top:calc(var(--spacing) * 14)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[74\]{z-index:74}.z-\[75\]{z-index:75}.order-2{order:2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:920px){.container{max-width:920px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-\[18px\]{margin-inline:18px}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-auto{margin-right:auto}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.-mb-1\.5{margin-bottom:calc(var(--spacing) * -1.5)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0{margin-left:0}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-86{height:calc(var(--spacing) * 86)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[11px\]{height:11px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[31px\]{height:31px}.h-\[42\%\]{height:42%}.h-\[88px\]{height:88px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-9{max-height:calc(var(--spacing) * 9)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[230px\]{max-height:230px}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.max-h-\[min\(680px\,100vh-48px\)\]{max-height:min(680px,100vh - 48px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[34px\]{min-height:34px}.min-h-full{min-height:100%}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[11px\]{width:11px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[46\%\]{width:46%}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[236px\]{width:236px}.w-\[240px\]{width:240px}.w-\[320px\]{width:320px}.w-\[clamp\(380px\,22vw\,440px\)\]{width:clamp(380px,22vw,440px)}.w-\[clamp\(384px\,26vw\,520px\)\]{width:clamp(384px,26vw,520px)}.w-\[min\(380px\,86vw\)\]{width:min(380px,86vw)}.w-\[min\(380px\,92vw\)\]{width:min(380px,92vw)}.w-\[min\(384px\,86vw\)\]{width:min(384px,86vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[46vw\]{max-width:46vw}.max-w-\[62\%\]{max-width:62%}.max-w-\[78\%\]{max-width:78%}.max-w-\[88px\]{max-width:88px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[640px\]{max-width:640px}.max-w-\[calc\(100\%-3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(42vw\,360px\)\]{max-width:min(42vw,360px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[30px\]{min-width:30px}.min-w-\[80px\]{min-width:80px}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[210px\]{min-width:210px}.min-w-\[260px\]{min-width:260px}.min-w-\[460px\]{min-width:460px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[0\.07em\]{--tw-translate-y:.07em;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(104px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(210px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px_4px_4px_0\]{border-radius:4px 4px 4px 0}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--green-d\)\]{border-color:var(--green-d)}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-error-border{border-color:var(--error-border)}.border-fg-0{border-color:var(--text-0)}.border-ink-1{border-color:var(--ink-1)}.border-ink-3,.border-ink-3\/50{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.border-ink-3\/50{border-color:color-mix(in oklab, var(--ink-3) 50%, transparent)}}.border-ink-4{border-color:var(--ink-4)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--warning-border)}.border-white{border-color:var(--color-white)}.border-l-accent{border-left-color:var(--accent)}.bg-\[\#1d4ed8\]{background-color:#1d4ed8}.bg-\[var\(--green-100\)\]{background-color:var(--green-100)}.bg-\[var\(--green-d\)\]{background-color:var(--green-d)}.bg-\[var\(--ink-3\)\]{background-color:var(--ink-3)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-error-soft{background-color:var(--error-soft)}.bg-fg-0{background-color:var(--text-0)}.bg-ink-0{background-color:var(--ink-0)}.bg-ink-1,.bg-ink-1\/40{background-color:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.bg-ink-1\/40{background-color:color-mix(in oklab, var(--ink-1) 40%, transparent)}}.bg-ink-2,.bg-ink-2\/50{background-color:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.bg-ink-2\/50{background-color:color-mix(in oklab, var(--ink-2) 50%, transparent)}}.bg-ink-3{background-color:var(--ink-3)}.bg-ink-4{background-color:var(--ink-4)}.bg-muted{background-color:var(--muted)}.bg-page{background-color:var(--page)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-warning-soft{background-color:var(--warning-soft)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle\,var\(--accent-soft\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,var(--accent-soft),transparent 70%)}.from-accent{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink-1{--tw-gradient-from:var(--ink-1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-accent{--tw-gradient-via:var(--accent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black{--tw-gradient-via:var(--color-black);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent-hover{--tw-gradient-to:var(--accent-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_right\,\#000_calc\(100\%-24px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.\[mask-image\:linear-gradient\(to_right\,transparent\,\#000_24px\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.\[mask-image\:linear-gradient\(to_right\,transparent\,\#000_24px\,\#000_calc\(100\%-24px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-\[6px\]{padding:6px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\],.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-px{padding-top:1px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[46px\]{padding-right:46px}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-\[19\%\]{padding-bottom:19%}.pb-\[76px\]{padding-bottom:76px}.pl-0{padding-left:0}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[1\.125rem\]{padding-left:1.125rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--green-br\)\]{color:var(--green-br)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-accent{color:var(--accent)}.text-accent-hover{color:var(--accent-hover)}.text-amber-400{color:var(--color-amber-400)}.text-card-foreground{color:var(--card-foreground)}.text-error{color:var(--error)}.text-fg-0{color:var(--text-0)}.text-fg-1{color:var(--text-1)}.text-fg-2{color:var(--text-2)}.text-fg-3{color:var(--text-3)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-ink-0{color:var(--ink-0)}.text-ink-5{color:var(--ink-5)}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-accent-glow{--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,var(--accent-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--gw-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:var(--gw-shadow-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--gw-shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--gw-shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/color{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent{--tw-ring-color:var(--accent)}.ring-ink-0,.ring-ink-0\/15{--tw-ring-color:var(--ink-0)}@supports (color:color-mix(in lab, red, red)){.ring-ink-0\/15{--tw-ring-color:color-mix(in oklab, var(--ink-0) 15%, transparent)}}.ring-ink-1{--tw-ring-color:var(--ink-1)}.ring-ink-2{--tw-ring-color:var(--ink-2)}.ring-ink-3{--tw-ring-color:var(--ink-3)}.ring-ink-4,.ring-ink-4\/40{--tw-ring-color:var(--ink-4)}@supports (color:color-mix(in lab, red, red)){.ring-ink-4\/40{--tw-ring-color:color-mix(in oklab, var(--ink-4) 40%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,width\,height\]{transition-property:top,left,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[380ms\]{--tw-duration:.38s;transition-duration:.38s}.ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-standard{--tw-ease:cubic-bezier(.2, .8, .2, 1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-accent:is(:where(.group):hover *){background-color:var(--accent)}.group-hover\:bg-transparent:is(:where(.group):hover *){background-color:#0000}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--accent)}.group-hover\:text-fg-1:is(:where(.group):hover *){color:var(--text-1)}.group-hover\:text-ink-0:is(:where(.group):hover *){color:var(--ink-0)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-none:is(:where(.group):hover *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:ring-accent:is(:where(.group):hover *){--tw-ring-color:var(--accent)}.group-hover\:ring-accent-ring:is(:where(.group):hover *){--tw-ring-color:var(--accent-ring)}.group-hover\/row\:text-fg-3:is(:where(.group\/row):hover *){color:var(--text-3)}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-fg-3::placeholder{color:var(--text-3)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.focus-within\:border-accent:focus-within{border-color:var(--accent)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-accent-soft:focus-within{--tw-ring-color:var(--accent-soft)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-ink-3:hover{border-color:var(--ink-3)}.hover\:border-ink-4:hover{border-color:var(--ink-4)}.hover\:border-ink-5:hover{border-color:var(--ink-5)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-accent-ring:hover{background-color:var(--accent-ring)}.hover\:bg-accent-soft:hover,.hover\:bg-accent-soft\/30:hover{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-soft\/30:hover{background-color:color-mix(in oklab, var(--accent-soft) 30%, transparent)}}.hover\:bg-accent-soft\/40:hover{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-soft\/40:hover{background-color:color-mix(in oklab, var(--accent-soft) 40%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-ink-1:hover{background-color:var(--ink-1)}.hover\:bg-ink-2:hover{background-color:var(--ink-2)}.hover\:bg-ink-3:hover{background-color:var(--ink-3)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-accent-hover:hover{color:var(--accent-hover)}.hover\:text-accent\/80:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-accent\/80:hover{color:color-mix(in oklab, var(--accent) 80%, transparent)}}.hover\:text-fg-0:hover{color:var(--text-0)}.hover\:text-fg-1:hover{color:var(--text-1)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-ink-0:hover{color:var(--ink-0)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-card-hover:hover{--tw-shadow:var(--gw-shadow-card-hover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-soft:hover{--tw-shadow:var(--gw-shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-\[var\(--green-d\)\]\/15:hover{--tw-ring-color:var(--green-d)}@supports (color:color-mix(in lab, red, red)){.hover\:ring-\[var\(--green-d\)\]\/15:hover{--tw-ring-color:color-mix(in oklab, var(--green-d) 15%, transparent)}}.hover\:ring-accent:hover{--tw-ring-color:var(--accent)}.hover\:ring-accent-ring:hover{--tw-ring-color:var(--accent-ring)}.hover\:ring-fg-1:hover{--tw-ring-color:var(--text-1)}.hover\:ring-fg-2:hover{--tw-ring-color:var(--text-2)}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-ink-0:focus{background-color:var(--ink-0)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-fg-0:focus{color:var(--text-0)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent:focus{--tw-ring-color:var(--accent)}.focus\:ring-accent-ring:focus{--tw-ring-color:var(--accent-ring)}.focus\:ring-accent-soft:focus{--tw-ring-color:var(--accent-soft)}.focus\:ring-accent\/15:focus{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/15:focus{--tw-ring-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:text-accent:focus-visible{color:var(--accent)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:underline-offset-4:focus-visible{text-underline-offset:4px}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--green-d\)\]\/25:focus-visible{--tw-ring-color:var(--green-d)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--green-d\)\]\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--green-d) 25%, transparent)}}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:from-ink-3:disabled{--tw-gradient-from:var(--ink-3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-ink-3:disabled{--tw-gradient-to:var(--ink-3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:text-fg-3:disabled{color:var(--text-3)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:600px){.sm\:inline-flex{display:inline-flex}.sm\:items-center{align-items:center}}@media (min-width:920px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:1200px){.lg\:flex{display:flex}.lg\:inline{display:inline}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar{height:0}.\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar{width:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.focus-visible\:\[\&\>span\:first-child\]\:text-accent:focus-visible>span:first-child{color:var(--accent)}.focus-visible\:\[\&\>span\:first-child\]\:underline:focus-visible>span:first-child{text-decoration-line:underline}.focus-visible\:\[\&\>span\:first-child\]\:underline-offset-4:focus-visible>span:first-child{text-underline-offset:4px}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-\[13px\]>svg{height:13px}.\[\&\>svg\]\:h-\[18px\]>svg{height:18px}.\[\&\>svg\]\:w-\[13px\]>svg{width:13px}.\[\&\>svg\]\:w-\[18px\]>svg{width:18px}@media (hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--background:#fff;--foreground:#0b1220;--card:#fff;--card-foreground:#0b1220;--popover:#fff;--popover-foreground:#0b1220;--primary:#16a34a;--primary-foreground:#fff;--secondary:#ecfdf3;--secondary-foreground:#15803d;--muted:#f2f7f4;--muted-foreground:#5c6b7a;--accent:#d5f5e0;--accent-foreground:#15803d;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e4ebe8;--input:#e4ebe8;--ring:#22c55e;--chart-1:#16a34a;--chart-2:#0ea5e9;--chart-3:#f59e0b;--chart-4:#22c55e;--chart-5:#15803d;--sidebar:#fff;--sidebar-foreground:#0b1220;--sidebar-primary:#16a34a;--sidebar-primary-foreground:#fff;--sidebar-accent:#ecfdf3;--sidebar-accent-foreground:#15803d;--sidebar-border:#e4ebe8;--sidebar-ring:#22c55e}.dark{--background:#0b1220;--foreground:#f2f7f4;--card:#111a2e;--card-foreground:#f2f7f4;--popover:#111a2e;--popover-foreground:#f2f7f4;--primary:#22c55e;--primary-foreground:#07140c;--secondary:#1b2940;--secondary-foreground:#d5f5e0;--muted:#1b2940;--muted-foreground:#94a3b0;--accent:#15803d;--accent-foreground:#ecfdf3;--destructive:#f87171;--destructive-foreground:#07140c;--border:#26324a;--input:#26324a;--ring:#22c55e;--chart-1:#22c55e;--chart-2:#38bdf8;--chart-3:#fbbf24;--chart-4:#4ade80;--chart-5:#16a34a;--sidebar:#111a2e;--sidebar-foreground:#f2f7f4;--sidebar-primary:#22c55e;--sidebar-primary-foreground:#07140c;--sidebar-accent:#1b2940;--sidebar-accent-foreground:#d5f5e0;--sidebar-border:#26324a;--sidebar-ring:#22c55e}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.store-map{border:1px solid var(--line);border-radius:8px;width:100%;height:220px;margin-top:10px;display:block}.store-map--empty{color:var(--ink-muted);background:var(--bg);justify-content:center;align-items:center;font-size:12px;display:flex}.store-map-wrap{position:relative}.store-map-loading{background:var(--bg);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:10px 0 0}.store-map-loading .page-loading.inline{padding:0}.addr-suggest{flex-direction:column;gap:4px;margin-top:4px;display:flex}.addr-suggest-row{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:8px;font-size:12px;display:flex}.addr-suggest-row:hover{border-color:var(--green-d)}.addr-suggest-name{color:var(--ink);font-weight:600}.addr-suggest-addr{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.act-idrow{align-items:stretch;gap:12px;display:flex}.act-logo-up{border:1.5px dashed var(--line);width:52px;min-height:48px;color:var(--muted-2);background:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:2px;font-size:9.5px;font-weight:700;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.act-logo-up:hover{border-color:var(--muted-2);color:var(--ink-2)}.act-logo-up.has-img{border-style:solid}.act-logo-up.is-busy{cursor:wait;pointer-events:none}.act-logo-up.is-busy:not(.has-img){background:var(--green-50);border-color:var(--green);border-style:solid}.act-logo-thumb,.act-logo-empty{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;display:flex;position:absolute;inset:0}.act-logo-thumb{cursor:zoom-in}.act-logo-thumb:disabled,.act-logo-empty:disabled{cursor:not-allowed;opacity:.6}.act-logo-up>img,.act-logo-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.act-logo-change{z-index:2;color:#fff;cursor:pointer;background:#0b1220b8;border:none;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #0003}.act-logo-change:hover{background:#0b1220e0}.act-logo-busy{z-index:3;background:#0b12207a;place-items:center;display:grid;position:absolute;inset:0}.act-logo-up.is-busy:not(.has-img) .act-logo-busy{background:0 0}.act-logo-busy .spin{border-width:2.5px;width:18px;height:18px}.chal-badge{color:var(--green-d);background:var(--green-50);vertical-align:2px;border-radius:999px;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.chal-when{color:var(--ink-muted);margin-top:3px;font-size:13px;font-weight:600}.chal-when.next{color:var(--ink);align-items:center;gap:6px;font-weight:800;display:flex}.cw-dot{background:var(--green-br);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-50);border-radius:999px;flex:none}.na-pick{width:760px;max-width:100%;box-shadow:var(--sh-lg);background:#fff;border-radius:20px;padding:26px;animation:.32s cubic-bezier(.2,.8,.3,1) both pubPop;position:relative}.na-pick>h3{margin:0;font-size:20px;font-weight:800}.na-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}.na-card{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.na-card:hover{border-color:var(--green-br);transform:translateY(-2px);box-shadow:0 14px 30px -18px #16a34a80}.na-ic{background:var(--green-50);width:42px;height:42px;color:var(--green-d);border-radius:12px;place-items:center;display:grid}.na-ic svg{width:22px;height:22px}.na-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--green-d);font-size:11px;font-weight:800}.na-nm{color:var(--ink);font-size:18px;font-weight:800}.na-line{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.na-fit{color:var(--ink-muted);font-size:12.5px;line-height:1.5}.na-fit-l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.na-eg{color:var(--muted-2);border-top:1px solid var(--line-2);width:100%;margin-top:auto;padding-top:10px;font-size:12.5px;font-style:italic}.seg2{background:var(--line-2);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.seg2 button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:7px 18px;font-size:13.5px;font-weight:700}.seg2 button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.seg2 button:disabled{opacity:.5;cursor:not-allowed}.ladder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ladder-head h3{font-size:16px;font-weight:800}.cost-bar{background:var(--green-50);border:1px solid var(--green-100);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 14px;padding:11px 14px;font-size:13.5px;display:flex}.cost-bar b{color:var(--green-d);font-size:15px;font-weight:800}.cost-note{color:var(--ink-muted);flex-basis:100%;margin-top:2px;font-size:12px;font-weight:600}.ladder-rows{flex-direction:column;gap:8px;display:flex}.lrank{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.lrank input{border:1.5px solid var(--line);width:58px;color:var(--ink);text-align:center;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:700}.lrank span{color:var(--muted-2)}.lprize{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lprize select{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:13.5px;font-weight:600}.pfield{color:var(--ink-muted);align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.pfield input{border:1.5px solid var(--line);width:64px;color:var(--ink);text-align:center;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:700}.lact{flex:none;gap:4px;display:flex}.lact button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;transition:all .12s;display:grid}.lact button:hover{color:var(--ink);border-color:var(--muted-2)}.lcard{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.lcard.is-err{border-color:#f87171;box-shadow:0 0 0 3px #f871712e}.lrow-top{align-items:center;gap:10px;display:flex}.cash-split{color:var(--green-d);white-space:nowrap;margin-left:2px;font-size:12px;font-weight:700}.pcash input{width:48px}.pcash-x{color:var(--muted-2);font-weight:700}.lrow-detail{border-top:1px dashed var(--line-2);align-items:center;gap:8px;padding-top:9px;display:flex}.pname{border:1.5px solid var(--line);min-width:90px;color:var(--ink);border-radius:9px;flex:1;padding:7px 11px;font-size:13.5px}.pimg{border:1.5px dashed var(--line);width:38px;height:38px;color:var(--muted-2);background:#fff;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;font-size:9px;font-weight:700;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.pimg:hover{border-color:var(--muted-2);color:var(--ink-2)}.pimg.has-img{border-style:solid}.pimg.is-busy{cursor:wait;pointer-events:none}.pimg.is-busy:not(.has-img){background:var(--green-50);border-color:var(--green);border-style:solid}.pimg-thumb,.pimg-empty{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.pimg-thumb{cursor:zoom-in}.pimg-thumb:disabled,.pimg-empty:disabled{cursor:not-allowed;opacity:.6}.pimg img,.pimg-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pimg-change{z-index:2;color:#fff;cursor:pointer;background:#0b1220b8;border:none;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 3px #0003}.pimg-change:hover{background:#0b1220e0}.pimg-busy{z-index:3;background:#0b12207a;place-items:center;display:grid;position:absolute;inset:0}.pimg.is-busy:not(.has-img) .pimg-busy{background:0 0}.pimg-busy .spin{border-width:2.5px;width:16px;height:16px}.pcode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcode select{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600}.pcode .linkbtn{font-size:12.5px}.lrank input:disabled,.pfield input:disabled,.pname:disabled,.lprize select:disabled,.pcode select:disabled{cursor:not-allowed;background:var(--line-2);border-color:var(--line);color:var(--muted-2);-webkit-text-fill-color:var(--muted-2)}.pimg.is-busy{opacity:1}.pimg:has(button:disabled){opacity:1}.pimg-empty:disabled{opacity:.6}@media (max-width:560px){.na-cards{grid-template-columns:1fr}.lrow-top,.lrow-detail{flex-wrap:wrap}}.dt-days{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.dt-day{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:600}.dt-anchor .field input[type=date]{font-family:var(--font);padding:11px 14px;font-size:14px}.dt-day:hover{border-color:var(--muted-2)}.dt-day.on{background:var(--green);border-color:var(--green);color:#fff}.dt-day:disabled{opacity:.55;cursor:not-allowed}.dt-daynum{border:1.5px solid var(--green);width:76px;color:var(--ink);text-align:center;border-radius:11px;padding:13px 12px;font-size:16px;font-weight:700}.panel.ml-daily{border-left:5px solid var(--green)}.panel.ml-grand{border-left:5px solid #d9a21a}.dt-when{border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.dt-when.daily{background:var(--green-50);color:var(--green-d)}.dt-when.grand{color:#8a6508;background:#fbf0ce}.medal-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.ml-note{color:var(--ink-muted);align-items:center;gap:6px;padding:2px 0 0;font-size:11.5px;display:flex}.ml-note.pc-err{color:#dc2626;align-items:flex-start;font-weight:600}.ml-empty{text-align:center;border:1.5px dashed var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:26px 22px;display:flex}.ml-empty-ic{background:var(--line-2);width:44px;height:44px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.ml-empty-t{color:var(--ink);font-size:15px;font-weight:800}.ml-empty p{color:var(--ink-muted);max-width:none;margin:0 auto 4px;font-size:12.5px;line-height:1.5}.ml-daily .lrow-top,.ml-grand .lrow-top{flex-wrap:wrap;row-gap:8px}.ml-daily .pfield,.ml-grand .pfield,.ml-daily .lprize,.ml-grand .lprize{white-space:nowrap}.ml-daily .pcash,.ml-grand .pcash{white-space:nowrap;flex:none}.ml-daily .pcash input,.ml-grand .pcash input{flex:none;width:56px}.pcode-mini{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pc-status{color:var(--ink-muted);font-size:12px}.pc-status.ok{color:var(--green-d);font-weight:600}.pc-upload{color:var(--green-d);background:var(--green-50);cursor:pointer;border:none;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:700}.pc-upload:hover{background:var(--green-100)}.dt-rules-note{color:var(--ink-muted);margin-top:12px;padding-left:2px;font-size:12px;line-height:1.5}.dt-daterow{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.dt-daterow>.field{flex:0 200px;margin:0}.dt-endtxt{color:var(--ink-2);white-space:nowrap;padding-bottom:12px;font-size:13px}.dt-endtxt.ph{color:var(--muted-2)}.dt-costsum{background:var(--green-50);border:1.5px solid var(--green);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.dt-costsum .cs-count{color:var(--ink-2);font-size:14px;font-weight:600}.dt-costsum .cs-count b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:21px;font-weight:800}.dt-costsum .cs-days{color:var(--ink-muted);font-weight:500}.dt-costsum .cs-sub{color:var(--ink-muted);margin-top:4px;font-size:13px}.ml-daily .pf-unit input,.ml-grand .pf-unit input{flex:none;width:74px}.ml-daily .pf-unit input::placeholder,.ml-grand .pf-unit input::placeholder{font-size:12px}.dt-costsum .cs-est{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.currency-fallback-hint{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff7e8,#fff);border:1px solid #f1e2c4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:11px 14px;font-size:13.5px;transition:border-color .15s,transform .12s;display:flex}.currency-fallback-hint:hover{border-color:var(--amber);transform:translateY(-1px)}.currency-fallback-hint .cfh-link{color:var(--amber);white-space:nowrap;font-weight:800}.sta-hd-ic{color:#e11d48;background:#fee2e2;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sta-rows{flex-direction:column;gap:2px;margin-top:16px;display:flex}.sta-row{border-top:1px solid var(--line-2,#eef1f4);align-items:center;gap:16px;padding:14px 2px;display:flex}.sta-row:first-child{border-top:none}.sta-txt{flex:1;min-width:0}.sta-t{color:var(--ink);font-size:14.5px;font-weight:700}.sta-s{color:var(--ink-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.sta-num{border:1.5px solid var(--line);background:#fff;border-radius:11px;flex:none;align-items:center;display:flex;overflow:hidden}.sta-num button{width:34px;height:38px;color:var(--ink-muted);cursor:pointer;background:#f7f9fb;border:none;font-size:20px;font-weight:600;transition:background .12s,color .12s}.sta-num button:hover{background:var(--green-50);color:var(--green-d)}.sta-num input{text-align:center;border:none;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);width:46px;height:38px;color:var(--ink);-moz-appearance:textfield;outline:none;font-size:15px;font-weight:800}.sta-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sta-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tgl{cursor:pointer;background:#d6dce3;border:none;border-radius:999px;flex:none;width:46px;height:27px;padding:0;transition:background .18s;position:relative}.tgl.on{background:var(--green)}.tgl-k{pointer-events:none;background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tgl.on .tgl-k{transform:translate(19px)}.me-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.me-saved{color:var(--green-d);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.dt-poster-row{border:1.5px dashed var(--line);background:#fafbfc;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.dtpr-ic{background:var(--green-50);width:34px;height:34px;color:var(--green-d);border-radius:9px;flex:none;place-items:center;display:grid}.dtpr-txt{flex:1;min-width:0}.dtpr-t{color:var(--ink);font-size:14px;font-weight:700}.dtpr-s{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.4}.dt-poster-wrap{width:314px;max-width:92vw;animation:.2s fadein;position:relative}.dt-poster-wrap.sq{width:340px}.dt-poster-wrap.ls{width:min(720px,92vw)}.dt-poster{aspect-ratio:9/17.6;text-align:center;background:linear-gradient(#fff6ea 0%,#fde9d2 100%);border-radius:34px;flex-direction:column;align-items:center;width:100%;padding:0 20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 90px -34px #000000a6}.dtp-statusbar{flex:none;height:22px}.dtp-top{justify-content:center;width:100%;padding-top:4px;display:flex;position:relative}.dtp-logo{object-fit:contain;background:#fff;border-radius:15px;width:56px;height:56px;padding:5px;box-shadow:0 3px 10px #0000001f}.dtp-logo.ph{color:#fff;place-items:center;padding:0;font-size:24px;font-weight:800;display:grid}.dtp-avatar{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;right:0;box-shadow:0 2px 8px #0000002e}.dtp-headline{margin-top:12px;position:relative}.dtp-spark{color:var(--acc);opacity:.8;pointer-events:none;font-size:15px;position:absolute}.dtp-prize{color:var(--acc);text-shadow:2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff;line-height:.86}.dtp-prize b{letter-spacing:-.02em;font-size:64px;font-weight:900}.dtp-prize span{margin-left:2px;font-size:30px;font-weight:900}.dtp-copy{color:var(--acc);text-shadow:1.5px 1.5px #fff,-1.5px -1.5px #fff,1.5px -1.5px #fff,-1.5px 1.5px #fff;margin-top:2px;font-size:27px;font-weight:900}.dtp-ribbon{background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;max-width:100%;box-shadow:0 3px 8px -2px var(--acc);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-top:10px;padding:6px 20px;font-size:12px;font-weight:800;display:inline-block;overflow:hidden}.dtp-card{align-items:center;gap:12px;margin-top:14px;display:flex}.dtp-env-wrap{position:relative}.dtp-crown{filter:drop-shadow(0 2px 3px #0000002e);line-height:0;position:absolute;top:-11px;right:6px}.dtp-envelope{background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 8px 18px -6px var(--acc);color:#fff;border-radius:12px;padding:9px 18px;line-height:1}.dtp-envelope b{font-size:26px;font-weight:900}.dtp-envelope span{margin-left:1px;font-size:14px;font-weight:800}.dtp-reach{border:2px dashed var(--acc);width:66px;height:66px;color:var(--acc);border-radius:50%;flex:none;place-items:center;padding:6px;font-size:11px;font-weight:800;line-height:1.15;display:grid}.dtp-tagline{color:var(--acc);margin-top:12px;font-size:13px;font-weight:800}.dtp-timer{margin-right:2px}.dtp-products{flex:1;justify-content:center;align-items:flex-end;gap:6px;width:100%;min-height:0;margin-top:8px;display:flex;overflow:hidden}.dtp-products img{object-fit:contain;filter:drop-shadow(0 8px 14px #0000002e);max-width:46%;max-height:100%}.dtp-prod-ph{border-radius:16px;place-items:center;width:150px;height:100px;display:grid}.dtp-cta{color:#fff;box-shadow:0 8px 20px -6px var(--acc);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:14px 40px;font-size:18px;font-weight:900;display:inline-flex}.dtp-stamina{background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:4px 5px 3px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 3px 10px -3px #0000004d}.dtp-heart{color:#e11d48;place-items:center;display:grid;position:relative}.dtp-bolt{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.dtp-heartn{color:#fff;background:#0b1220;border-radius:6px;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:800}.dtp-podium{color:#f59e0b;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 3px 10px -3px #0000004d}.dtp-note{text-align:center;color:#ffffffe6;max-width:300px;margin:16px auto 0;font-size:12.5px;line-height:1.5}.poster-edit{align-items:flex-start;gap:24px;margin-top:14px;display:flex}.poster-edit>.poster-previews{flex:none;margin-top:0}.poster-edit>.poster-fields{flex-direction:column;flex:280px;align-self:stretch;min-width:0;max-width:460px;display:flex}.poster-fields .ph-sub{margin:0 0 12px;font-size:12px;line-height:1.5}.poster-fields .field{margin-bottom:12px}.poster-fields .field input{border-radius:10px;padding:10px 12px;font-size:14px}.poster-fields .field span.poster-fit-warn{color:#b45309;margin-top:5px;margin-bottom:0;font-size:11.5px;font-weight:600;line-height:1.45}.poster-previews{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:14px;display:flex;position:relative}@media (max-width:760px){.poster-edit{flex-direction:column}.poster-edit>.poster-fields{flex:none;max-width:none}.poster-copy-acts{margin-top:0}}.poster-edit>.pp-wrap{flex:none;margin-top:0}.pp-wrap{margin-top:14px;position:relative}.pp-grid{align-items:flex-end;gap:12px;display:flex}.pp-cell{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.pp-label{color:var(--ink-muted);font-size:12px;font-weight:700}.pp-cell:hover .pp-label{color:var(--green-d,var(--ink-2))}.pp-note{color:var(--ink-muted);margin:14px 0 0;font-size:12.5px;line-height:1.6}.pp-dlall{margin:0 0 0 8px;font-size:12.5px}.poster-edit>.pp-wrap:only-child{flex:1;min-width:0}.poster-edit>.pp-wrap:only-child .pp-cell{min-width:0}.poster-edit>.pp-wrap:only-child .pp-cell.tall{flex:9 1 0}.poster-edit>.pp-wrap:only-child .pp-cell.sq{flex:20 1 0}.poster-edit>.pp-wrap:only-child .pp-cell.ls{flex:16 1 0}.poster-edit>.pp-wrap:only-child .poster-thumb{width:100%;height:auto}.poster-edit>.pp-wrap:only-child .poster-thumb.tall{aspect-ratio:9/16}.poster-edit>.pp-wrap:only-child .poster-thumb.sq{aspect-ratio:5/4}.poster-edit>.pp-wrap:only-child .poster-thumb.ls{aspect-ratio:1200/630}@media (max-width:600px){.pp-grid{flex-direction:column;align-items:center}.poster-edit>.pp-wrap:only-child .pp-cell{flex:none}.poster-edit>.pp-wrap:only-child .poster-thumb.tall{aspect-ratio:auto;width:82px;height:160px}.poster-edit>.pp-wrap:only-child .poster-thumb.sq{aspect-ratio:auto;width:160px;height:128px}.poster-edit>.pp-wrap:only-child .poster-thumb.ls{aspect-ratio:auto;width:160px;height:84px}}.live-poster{margin:6px 0 18px}.live-poster--page{max-width:520px;margin:2px 0 16px}.live-poster--page .qr-card{background:0 0;border:0;padding:0}.live-qrs .qr.qr--poster{background:0 0;border:0;width:76px;height:135px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0b122014,0 6px 14px -6px #0b122038}.live-qrs .qr.qr--poster img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.live-poster .qr-meta .ad{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.live-poster .qr-meta .qr-url{margin:6px 0 10px}.qr-poster{align-items:center;gap:28px;margin:6px 0 18px;display:flex}.qr-poster-shot{flex:none;line-height:0;display:block}.qr-poster-img{border-radius:10px;width:224px;transition:transform .22s,box-shadow .22s;display:block;box-shadow:0 1px 2px #0b122012,0 10px 18px -8px #0b12202e,0 28px 46px -24px #0b122042}.qr-poster-shot:hover .qr-poster-img{transform:translateY(-3px);box-shadow:0 1px 2px #0b122012,0 14px 24px -8px #0b122033,0 38px 58px -26px #0b12204d}.qr-poster-shot.plain{background:#fff;border-radius:10px;place-items:center;width:224px;height:224px;display:grid;box-shadow:0 1px 2px #0b122012,0 10px 18px -8px #0b12202e}.qr-poster-main{flex-direction:column;flex:1;align-items:flex-start;gap:18px;min-width:0;max-width:480px;display:flex}.qr-poster-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}.qr-poster-acts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.qr-poster-dl{gap:7px}.qr-poster-alt{color:var(--ink-muted);white-space:nowrap;margin:0;font-size:12.5px}.qr-poster.centered{flex-direction:column;align-items:center;gap:20px;margin:8px auto 0}.qr-poster.centered .qr-poster-main{align-items:center;gap:12px;max-width:280px}.qr-poster.centered .qr-poster-acts{flex-direction:column;gap:12px}.qr-poster.centered .qr-poster-dl{justify-content:center;width:216px}@media (max-width:720px){.qr-poster{flex-direction:column;align-items:flex-start;gap:20px}.qr-poster-main{max-width:none}}.qr-poster-code{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 12px;display:flex}.qr-poster-code span{color:var(--ink-2);font-size:11px;font-weight:700}.qr-poster-txt{flex:1;min-width:220px}.poster-thumb{border:1px solid var(--line);cursor:pointer;box-shadow:var(--sh-sm);background:#fde9d2;border-radius:18px;flex:none;padding:0;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.poster-thumb:hover{box-shadow:var(--sh);transform:translateY(-2px)}.poster-thumb.tall{width:82px;height:160px}.poster-thumb.sq{width:160px;height:128px}.poster-thumb.ls{width:160px;height:84px}.poster-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.poster-thumb-ph{color:#0b122059;place-items:center;width:100%;height:100%;font-size:13px;font-weight:700;display:grid}.poster-genmask{z-index:2;background:#fff6ea99;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.poster-spin{border:3px solid #e23b2e40;border-top-color:#e23b2e;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite rot}.poster-fields{min-width:0}.poster-fields .field span{color:var(--ink-2);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.poster-acts{flex-wrap:wrap;gap:10px;display:flex}.poster-copy-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.poster-copy-acts>.linkbtn{margin-right:auto}.poster-copy-acts>.btn{margin-left:auto}.poster-lightbox-frame{aspect-ratio:9/16;background:#0c122080;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 44px 90px -34px #000000a6}.poster-lightbox-frame.sq{aspect-ratio:5/4}.poster-lightbox-frame.ls{aspect-ratio:1200/630;max-height:70vh}.poster-lightbox-frame>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.poster-lightbox-blur{filter:blur(18px);transform:scale(1.08)}.poster-lightbox-img{opacity:0;transition:opacity .28s}.poster-lightbox-img.on{opacity:1}.poster-lightbox-spin{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.pub-preview{width:920px;max-width:94vw;max-height:min(92vh,980px)}.pub-preview h3{font-size:17px;font-weight:700}.pub-preview .field span{color:var(--ink-muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.pub-preview .field input{font-size:14px;font-weight:400}.pub-preview .pub-actions{border-top:1px solid var(--line-2,#eef1f4);margin-top:18px;padding-top:16px}.pv-body{gap:24px;margin-top:6px;display:flex}.pv-body.noposter{display:block}.pv-poster{flex:none;width:fit-content}.pv-info{flex:1;align-self:center;min-width:0}.pv-row{border-top:1px solid var(--line-2,#eef1f4);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.pv-row:first-child{border-top:none}.pv-k{color:var(--ink-muted);flex:none;font-size:13px}.pv-v{text-align:right;color:var(--ink);font-size:13.5px;font-weight:700}@media (max-width:720px){.pv-body{flex-direction:column}.pv-poster{width:100%}}.cs-est label{color:var(--green-d);font-size:12px;font-weight:800}.cs-inp{border:1.5px solid var(--green);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:9px 13px;display:flex}.cs-inp span{color:var(--ink-2);font-size:15px;font-weight:700}.cs-inp input{width:88px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;border:none;outline:none;padding:0;font-size:19px;font-weight:800}.cs-inp input:disabled{color:var(--muted-2);-webkit-text-fill-color:var(--muted-2);background:0 0}@media (max-width:560px){.dt-costsum .cs-est{align-items:flex-start;width:100%}.dt-day{padding:12px 18px;font-size:15px}}.ai-flow{text-align:left;width:100%;max-width:620px;margin:0 auto}.ai-back{align-items:center;margin-bottom:18px;display:inline-flex}.ai-q{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:700}.need-in{width:100%;color:var(--ink);border:1.5px solid var(--line);resize:vertical;background:#fff;border-radius:14px;outline:none;min-height:96px;padding:14px 16px;font-family:inherit;font-size:15.5px;line-height:1.6}.need-in:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50)}.need-in::placeholder{color:var(--ink-muted)}.need-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.need-chip{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.need-chip:hover{border-color:var(--green);color:var(--green-d)}.ai-more-sec{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.ai-fields{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.ai-fields .field{margin:0}.ai-f-nm{flex:1;margin:0}.ai-f-ph{flex:none}.ai-fields-3 .field{flex:1;min-width:0}.ai-fields-3 .opt{color:var(--ink-muted);font-style:normal;font-weight:500}.ai-fields-2 .field{flex:1;min-width:0}.ai-fields-2 .opt{color:var(--ink-muted);font-style:normal;font-weight:500}.ai-otype{margin-top:12px}.ai-money{display:block;position:relative}.ai-money i{color:var(--ink-muted);pointer-events:none;font-size:14px;font-style:normal;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ai-money input{padding-left:38px!important}.ai-qty{display:block;position:relative}.ai-qty i{color:var(--ink-muted);pointer-events:none;font-size:13px;font-style:normal;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ai-qty input{width:100%;padding-right:44px!important}.ai-ph-add{border:1.5px dashed var(--line);cursor:pointer;width:58px;height:58px;color:var(--ink-muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9.5px;font-weight:700;display:flex}.ai-ph-add em{font-style:normal}.ai-ph-add:hover{border-color:var(--green);color:var(--green-d)}.ai-ph-has{width:58px;height:58px;display:block;position:relative}.ai-ph-has img{object-fit:cover;border:1.5px solid var(--green);border-radius:11px;width:58px;height:58px;display:block}.ai-ph-has button{border:1px solid var(--line);width:19px;height:19px;color:var(--ink-muted);box-shadow:var(--sh-sm);background:#fff;border-radius:999px;font-size:12px;line-height:1;position:absolute;top:-6px;right:-6px}.ai-total{color:var(--ink-2);background:var(--green-50);border-radius:11px;margin:16px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.6}.ai-total b{color:var(--green-d);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ai-hint{color:var(--ink-muted);margin-top:6px;font-size:12px;font-style:normal;display:block}.ai-hint-row{margin:10px 0 0;font-size:12.5px}.need-go{align-items:center;gap:16px;margin-top:20px;display:flex}.ai-why{color:var(--ink-muted);margin:10px 0 0}@media (max-width:600px){.ai-fields{flex-wrap:wrap}.ai-fields-3 .field,.ai-fields-2 .field{flex:140px}}.ai-banner{background:linear-gradient(120deg,#f3eeff,#ecfdf3);border:1px solid #dcd3f5;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.ai-banner-ic{color:#7c3aed;background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-banner-t{flex:1;min-width:0}.ai-banner-t b{color:var(--ink);font-size:14.5px;font-weight:800;display:block}.ai-banner-t span{color:var(--ink-2);margin-top:1px;font-size:13px;line-height:1.6;display:block}.ai-banner-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px 6px;display:flex}.ai-banner-chips span{color:#5b3fa8;white-space:nowrap;font-size:12.5px;font-weight:700}.ai-banner-chips span:not(:last-child):after{content:"·";color:#b29fe0;margin-left:6px}@media (max-width:760px){.ai-banner{flex-wrap:wrap}.ai-banner-chips{justify-content:flex-start;width:100%}}.icp-bar{border-top:1px solid var(--line);color:var(--muted-2);background:0 0;padding:24px 20px 30px;font-size:12.5px;line-height:1.75}.icp-in{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:1136px;margin:0 auto;display:flex}.icp-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 20px;display:flex}.icp-bar i{opacity:.72;margin-right:2px;font-style:normal}.icp-bar span{color:var(--ink-2)}.icp-cr span{color:var(--muted-2)}.icp-bar a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.icp-bar a:hover{color:var(--green-d);text-decoration-color:currentColor}@media (max-width:640px){.icp-bar{padding:20px 16px 24px;font-size:12px}.icp-in{gap:4px}}#root:has(>.icp-bar){flex-direction:column;min-height:100vh;display:flex}#root:has(>.icp-bar)>div:not(.icp-bar){flex:1 0 auto;min-height:0}.whyk-btn{min-height:36px;color:var(--green-d);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.whyk-btn:hover{background:var(--green-50)}.whyk-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b122038}.whyk-title{letter-spacing:-.02em;text-align:center;margin:2px 0 18px;padding:0;font-size:23px;font-weight:800}.whyk-grab{display:none}.whyk-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.whyk-item{align-items:flex-start;gap:14px;display:flex}.whyk-ic{flex:none;width:50px;height:50px;display:block}.whyk-body{min-width:0}.whyk-body h4{letter-spacing:-.01em;color:var(--ink);margin:2px 0 3px;font-size:15.5px;font-weight:800}.whyk-body p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:640px){.whyk-scrim{place-items:end center;padding:0}.pub-modal--why{width:100%;max-height:86vh;padding:14px 20px calc(30px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.2,.8,.3,1) both whykRise}.whyk-grab{background:var(--line);border-radius:999px;width:38px;height:4px;margin:0 auto 6px;display:block}.whyk-title{margin-top:6px}.pub-modal--why .pub-x{top:12px;right:14px}}@keyframes whykRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pub-modal--why{animation-duration:.01ms}}.bill-page{flex-direction:column;gap:16px;display:flex}.plans-grid{margin-top:20px}.cur-plan-bar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;margin-top:16px;padding:14px 18px;display:flex}.cur-plan-bar .cpb-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.cur-plan-bar .cpb-label{color:var(--ink-muted);font-weight:500}.cur-plan-bar .cpb-plan{color:var(--green-d);font-weight:800}.cur-plan-bar .cpb-sep{color:var(--muted-2)}.cur-plan-bar .cpb-meta{color:var(--ink);font-weight:600}.bill-sec-t{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:800}.bill-sec-s{color:var(--ink-muted);margin:0 0 16px;font-size:13.5px}.frozen-banner{background:linear-gradient(135deg,#fef2f2,#fff);border:1.5px solid #fca5a5;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}.frozen-banner .fb-ic{color:#dc2626;background:#fef2f2;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.frozen-banner .fb-t{color:#dc2626;font-size:15px;font-weight:700}.frozen-banner .fb-s{color:var(--ink-muted);font-size:13px}.plans-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.plan-card:hover{border-color:var(--green);box-shadow:var(--sh-sm)}.plan-card.popular{border-color:var(--green);border-width:2px}.plan-card .plan-pop-badge{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-card .pc-cur-badge{background:var(--green-100);color:var(--green-d);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-card.on{border-color:var(--green-br);border-width:1.5px}.plan-card .pc-name{color:var(--ink);margin-top:4px;font-size:20px;font-weight:800}.plan-card .pc-desc{color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:1.4}.plan-card .pc-price{flex-wrap:wrap;align-items:baseline;gap:2px;margin-top:18px;display:flex}.plan-card .pc-currency{color:var(--ink);font-size:14px;font-weight:600}.plan-card .pc-amount{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1}.plan-card .pc-period{color:var(--ink-muted);font-size:13px;font-weight:500}.plan-card .pc-btn{border:1.5px solid var(--ink);width:100%;height:44px;color:var(--green-d);background:#fff;border-radius:12px;margin-top:18px;font-size:14px;font-weight:700;transition:all .15s}.plan-card .pc-btn:hover:not(:disabled){border-color:var(--green);background:var(--green-50);color:var(--green-d)}.plan-card.on .pc-btn{color:var(--ink-muted);border-color:var(--line);cursor:default;background:#fff}.plan-card .pc-btn:disabled{cursor:default}.plan-card .pc-features{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.plan-card .pc-features li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.plan-card .pc-features li svg{color:var(--green-d);margin-top:1px}.pm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-add{flex:none}.pm-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.pm-card{border:1.5px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pm-card.default{border-color:var(--green)}.pm-logo{color:#fff;background:var(--muted-2);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.pm-logo.visa{background:linear-gradient(135deg,#1a1f71,#2566af)}.pm-logo.master{background:linear-gradient(135deg,#eb001b,#f79e1b)}.pm-info{flex:1;min-width:0}.pm-name{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:700}.pm-detail{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.pm-badge{color:var(--green-d);background:var(--green-50);border:1px solid var(--green);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.pm-actions{flex:none;gap:6px;display:flex}.pm-empty{text-align:center;color:var(--ink-muted);padding:20px 0;font-size:14px}.bill-recon-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bill-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bill-filter select{border:1.5px solid var(--line);height:34px;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat;border-radius:8px;outline:none;padding:0 32px 0 12px}.bill-filter select:focus{border-color:var(--green)}.bill-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.bs-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.bs-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.bs-val{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:800}.bs-val--sm{font-size:16px}.bs-val--green{color:var(--green-d)}.bs-val-den{color:var(--ink-muted);font-size:14px;font-weight:600}.bs-sub{color:var(--ink-muted);margin-top:3px;font-size:12px}.bs-bar{background:var(--line-2);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.bs-bar-fill{border-radius:3px;height:100%;transition:width .4s}.bs-bar-fill.green{background:var(--green)}.bs-bar-fill.amber{background:var(--amber)}.bs-bar-fill.red{background:#dc2626}.bill-table-wrap{margin-top:14px;overflow-x:auto}.bill-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:13.5px}.bill-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.bill-table th:first-child,.bill-table td:first-child{padding-right:32px}.bill-table td{border-bottom:1px solid var(--line-2);color:var(--ink);vertical-align:middle;padding:12px}.bill-table tr:last-child td{border-bottom:none}.bill-table tr.row-unpaid td{background:#fff7e8}.bill-table .td-cycle{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.bill-table .td-amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.bill-table .td-status,.bill-table .td-act{white-space:nowrap}.bill-table th.td-act,.bill-table td.td-act{text-align:right}.bt-mau{font-variant-numeric:tabular-nums;font-weight:700}.bt-den{color:var(--ink-muted);font-weight:500}.bt-sub{color:var(--ink-muted);font-size:11.5px}.bt-over{color:#dc2626;font-size:11.5px}.bt-fee{font-size:12.5px}.bt-fee-k{color:var(--ink-muted);margin-right:2px;font-size:11px}.bt-change{color:#b45309;margin-top:2px;font-size:11px}.bt-fail{color:#dc2626;margin-top:3px;font-size:11px;font-weight:600}.status-chip{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:normal;display:inline-flex}.status-chip.paid,.status-chip.free{background:var(--green-50);color:var(--green-d)}.status-chip.in_progress{color:#d97706;background:#fff7e8;box-shadow:inset 0 0 0 1px #f5d9a6}.status-chip.unpaid{color:#d97706;background:#fff7e8}.status-chip.overdue{color:#dc2626;background:#fef2f2}.bill-dl{color:var(--green-d);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.bill-dl:disabled{color:var(--muted-2);cursor:default}.bill-empty{text-align:center;padding:34px 16px 30px}.bill-table .bill-row-empty{text-align:center;color:var(--ink-muted);padding:34px 12px;font-size:13.5px;display:table-cell}.bill-table .bill-row-empty .btn{vertical-align:middle;margin-left:10px}.bill-empty-ic{background:var(--green-50);width:44px;height:44px;color:var(--green-d);border-radius:12px;place-items:center;margin-bottom:10px;display:inline-grid}.bill-empty-t{color:var(--ink);font-size:15px;font-weight:700}.bill-empty-s{color:var(--ink-muted);margin:4px 0 0;font-size:13px}@media (max-width:1200px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.plans-grid,.bill-summary{grid-template-columns:1fr}.pm-head{flex-direction:column}.pm-add{width:100%}}.home-cost .hc-proj{color:var(--muted-2);font-size:12.5px;font-weight:600}.home-cost .hc-btn{white-space:nowrap;flex:none;margin-left:auto}.home-cost.frozen{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fca5a5}.home-cost.frozen .hc-trial,.home-cost.frozen .hc-trial svg{color:#dc2626}.frozen-banner .fb-btn{flex:none;margin-left:auto}.order-fail{background:#fef2f2;border:1px solid #fca5a5;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex}.order-fail .of-body{min-width:0}.order-fail .of-t{color:#dc2626;font-size:14.5px;font-weight:700}.order-fail .of-s{color:var(--ink-muted);margin-top:2px;font-size:13px}.order-fail .of-btn{white-space:nowrap;flex:none;margin-left:auto}@media (max-width:640px){.order-fail{flex-wrap:wrap}.order-fail .of-btn{width:100%;margin-left:0}}.card-alert{background:#fff7e8;border:1px solid #f1e2c4;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.card-alert .ca-ic{color:#b45309;background:#fdf0d5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.card-alert .ca-body{min-width:0}.card-alert .ca-t{color:#b45309;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.card-alert .ca-card{color:var(--ink-muted);background:#fff;border:1px solid #f1e2c4;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.card-alert .ca-s{color:var(--ink-muted);margin-top:2px;font-size:13px}.card-alert .ca-btn{white-space:nowrap;flex:none;margin-left:auto}@media (max-width:640px){.card-alert{flex-wrap:wrap}.card-alert .ca-btn{width:100%;margin-left:0}}.bill-notify{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff7e8;border:1px solid #f1e2c4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 18px;transition:border-color .15s,transform .12s;display:flex}.bill-notify:hover{border-color:var(--amber);transform:translateY(-1px)}.bn-left{align-items:center;gap:12px;display:flex}.bn-left svg{color:var(--amber);flex:none}.bn-title{color:var(--ink);font-size:14px;font-weight:700;display:block}.bn-desc{color:var(--ink-muted);margin-top:1px;font-size:12.5px;font-weight:500;display:block}.bn-fail{color:#dc2626;margin-top:3px;font-size:12.5px;font-weight:600;display:block}.home-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.home-head-redeem{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:920px){.home-head-redeem{display:none}}.live-chip{color:#fff;background:var(--green);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.live-chip .b{background:#fff;border-radius:50%;width:6px;height:6px}.offline-chip{color:#fff;background:#dc2626;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sec-title{justify-content:space-between;align-items:center;margin:20px 0 12px;display:flex}.sec-title h4{margin:0;font-size:16px;font-weight:800}.sec-title a{color:var(--green-d);cursor:pointer;font-size:13px;font-weight:700;text-decoration:none}.home-acts{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.home-act{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;overflow:hidden}.home-act:hover{box-shadow:var(--sh);border-color:var(--green-100);transform:translateY(-3px)}.ha-thumb{aspect-ratio:1;background:var(--line-2);position:relative;overflow:hidden}.ha-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ha-live{-webkit-backdrop-filter:blur(8px);color:#fff;background:#00000080;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.ha-live .b{background:var(--green-br);border-radius:999px;width:6px;height:6px}.ha-body{padding:14px 16px 16px}.ha-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);margin-bottom:8px;font-size:14.5px;font-weight:700;overflow:hidden}.ha-stats{gap:18px;margin-bottom:10px;display:flex}.ha-stat .ha-sv{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:800}.ha-stat .ha-sl{color:var(--ink-muted);font-size:11px;font-weight:600}.ha-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.ha-prog{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ha-bar{background:var(--line-2);border-radius:3px;flex:none;width:60px;height:5px;overflow:hidden}.ha-bar .fill{background:var(--green);border-radius:3px;height:100%;transition:width .5s}.ha-bar .fill.warn{background:var(--amber)}.ha-ptext{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}.ha-ptext b{color:var(--ink);font-weight:800}.ha-detail{color:var(--ink-2);border:1.5px solid var(--line);font-size:12px;font-weight:700;font-family:var(--sans);background:0 0;border-radius:8px;flex:none;padding:5px 12px;transition:all .15s}.ha-detail:hover{border-color:var(--green);color:var(--green-d)}.home-act.frozen{opacity:.55;pointer-events:none;position:relative}.home-act.frozen:after{content:attr(data-frozen-text);color:#dc2626;border-radius:var(--r);z-index:2;background:#ffffffb3;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.time-pills{background:var(--line-2);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.time-pills button{color:var(--ink-muted);white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.time-pills button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}@media (max-width:900px){.home-acts{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.home-ov .ov-head{flex-direction:column;align-items:stretch;gap:10px}.home-ov .ov-head-r{justify-content:space-between}.home-acts{grid-template-columns:1fr}.home-cost{flex-wrap:wrap}.home-cost .hc-trial{border-left:none;padding-left:0}.bill-notify{flex-direction:column;align-items:flex-start}}.pay-methods{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pay-method{border:1.5px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:all .15s;display:flex}.pay-method:hover{border-color:var(--green);box-shadow:var(--sh-sm);transform:translateY(-1px)}.pay-method.on{border-color:var(--green);background:var(--green-50)}.pay-icon{color:#fff;background:var(--muted-2);border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.pay-icon.visa{background:linear-gradient(135deg,#1a1f71,#2566af)}.pay-icon.mastercard,.pay-icon.master{background:linear-gradient(135deg,#eb001b,#f79e1b)}.pay-icon.plus{background:var(--green-50);color:var(--green-d)}.pay-l{min-width:0}.pay-name{color:var(--ink);text-transform:capitalize;font-size:16px;font-weight:700;display:block}.pay-desc{color:var(--ink-muted);margin-top:2px;font-size:13px;display:block}.pay-radio{border:2px solid var(--line);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:all .15s;display:grid}.pay-method.on .pay-radio{border-color:var(--green);background:var(--green)}.pay-radio:after{content:"";opacity:0;background:#fff;border-radius:999px;width:8px;height:8px;transition:opacity .15s}.pay-method.on .pay-radio:after{opacity:1}.order-cardform{border-top:1px solid var(--line-2);margin-top:14px;padding-top:4px}.order-summary{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:18px 20px}.order-summary .os-h{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:13px;font-weight:700}.os-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.os-row .os-k{color:var(--ink-muted);font-weight:500}.os-row .os-v{color:var(--ink);text-align:right;font-weight:700}.os-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.os-row.total .os-k{color:var(--ink);font-weight:700}.os-row.total .os-v{color:var(--green-d);font-size:20px;font-weight:800}.os-row.hl{background:var(--green-50);border-radius:8px;margin:2px -10px;padding:8px 10px}.os-row .os-sub{color:var(--ink-muted);font-size:12.5px;font-weight:500}.os-row .os-to.up{color:var(--green-d)}.os-row .os-to.down{color:#1d4ed8}.order-summary .os-note{color:var(--ink-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.order-summary .os-note.warn{background:#f4f7f5;border-radius:8px;padding:9px 11px}.order-acts{gap:10px;margin-top:24px;display:flex}.order-acts .order-pay{flex:1}.success-screen{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.success-badge{background:var(--green-50);width:72px;height:72px;color:var(--green-d);border-radius:999px;place-items:center;margin-bottom:20px;animation:.5s cubic-bezier(.34,1.56,.64,1) both popIn;display:grid}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-title{margin-bottom:8px;font-size:22px;font-weight:800}.success-sub{color:var(--ink-muted);max-width:340px;font-size:14px;line-height:1.6}.success-card{border:1px solid var(--line);box-shadow:var(--sh-sm);text-align:left;background:#fff;border-radius:16px;width:100%;max-width:380px;margin-top:28px;padding:20px 24px}.success-card .sc-h{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:13px;font-weight:700}.sc-row{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.sc-row .sc-k{color:var(--ink-muted);font-weight:500}.sc-row .sc-v{color:var(--ink);text-align:right;font-weight:700}.sc-row .sc-ok{color:var(--green-d)}.success-screen .order-acts{margin-top:32px}@media (max-width:700px){.order-acts{flex-direction:column}.order-acts .btn{width:100%}}.golive-hero{color:#fff;box-shadow:var(--sh-sm);background:linear-gradient(135deg,#0b1220,#1b2940);border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;padding:22px 24px;display:flex}.golive-hero .gl-prog{flex:1;min-width:240px}.golive-hero .hl-ready{letter-spacing:.02em;color:#cdd8e4;background:#ffffff1a;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.golive-hero h3{letter-spacing:-.01em;text-wrap:balance;margin:12px 0 14px;font-size:22px;font-weight:800}.golive-hero .gl-bar{background:#ffffff24;border-radius:999px;max-width:420px;height:8px;overflow:hidden}.golive-hero .gl-bar i{background:var(--green-br,#22c55e);border-radius:999px;height:100%;transition:width .3s;display:block}.golive-hero .gl-note{color:#a9b8c9;margin:8px 0 0;font-size:13px;font-weight:600}.golive-hero .btn{flex:none;align-items:center;gap:6px;display:inline-flex}.golive-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.golive-grid.single{grid-template-columns:minmax(0,1fr)}.golive-grid .gl-title{margin:0 0 6px;font-size:16px;font-weight:800}.gl-list{margin:0;padding:0;list-style:none}.gl-item{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.gl-item:first-child{border-top:0}.gl-st{border:2px solid var(--line);width:28px;height:28px;color:var(--ink-muted);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.gl-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gl-tx b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.gl-tx>span{color:var(--ink-muted);font-size:13px}.gl-item.locked .gl-tx b{color:var(--ink-muted)}.gl-tag{color:var(--ink-muted);background:var(--bg-2,#f1f5f9);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.gl-item .btn{flex:none}.golive-grid .gl-title{color:var(--ink-2);font-size:15px}.gl-item{gap:16px;padding:16px 0}.gl-st{width:30px;height:30px;color:var(--muted-2);font-variant-numeric:tabular-nums;border-width:1.5px;font-size:12.5px}.gl-item.done .gl-st{background:var(--green-50);border-color:var(--green-100);color:var(--green-d)}.gl-item.todo .gl-st{border-color:var(--line);color:var(--ink-muted)}.gl-item.next .gl-st{background:var(--green-d);border-color:var(--green-d);color:#fff;box-shadow:0 0 0 4px var(--green-50)}.gl-tx{gap:3px}.gl-tx b{font-size:15px;font-weight:700}.gl-item.done .gl-tx b{color:var(--ink-2);font-weight:600}.gl-tx>span{font-size:13px;line-height:1.45}.gl-item .btn.sm{border-radius:10px;min-width:104px;padding:8px 14px;font-size:13.5px}.gl-item .btn.sm.ghost{color:var(--ink-2);border-width:1px}.gl-item .btn.sm.primary{box-shadow:none}@media (max-width:760px){.gl-item{gap:12px}.gl-item .btn.sm{min-width:0;padding:7px 12px;font-size:13px}.golive-grid{grid-template-columns:minmax(0,1fr)}.golive-hero .btn{justify-content:center;width:100%}.gl-item{flex-wrap:wrap}.gl-item .btn{margin-left:42px}}.cus-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cus-head h3{margin:0}.cus-head .rdp-search{flex:0 260px}.cus-head .rdp-search input{width:100%}.cus-n{color:var(--ink-muted);margin-left:6px;font-size:13px;font-weight:600}.cus-table{display:grid}.cus-table[aria-busy=true]{opacity:.6;transition:opacity .15s}.cus-row{border-top:1px solid var(--line-2);color:var(--ink);grid-template-columns:minmax(0,1.6fr) 72px repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:12px 4px;font-size:14px;display:grid}.cus-th{color:var(--ink-muted);border-top:0;font-size:12px;font-weight:700}.cus-name{align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.cus-name i{background:var(--green-50);width:30px;height:30px;color:var(--green-d);border-radius:999px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.cus-tag{border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.cus-tag.nw{background:var(--green-50);color:var(--green-d)}.cus-tag.od{background:var(--line-2);color:var(--ink-muted)}.cus-more{border-top:1px solid var(--line-2);color:var(--ink-muted);justify-content:space-between;align-items:center;padding:14px 4px 2px;font-size:13px;display:flex}.cus-empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:12px;padding:36px 8px;font-size:14px;display:flex}.cus-empty p{margin:0}@media (max-width:760px){.cus-th{display:none}.cus-row{grid-template-columns:1fr auto;row-gap:6px}.cus-row>span[data-l]{color:var(--ink-muted);font-size:12.5px}.cus-row>span[data-l]:before{content:attr(data-l) "："}.cus-head .rdp-search{flex:100%}}.lp{--lp-page:#f6f8f7;--lp-hero-a:#e9f6ee;--lp-hero-b:#fdf5e6;--lp-r:14px;--lp-r-lg:20px;--lp-shadow:0 1px 2px #0b12200a, 0 8px 24px #0b12200f;background:var(--lp-page);min-height:100vh;color:var(--ink);font-size:15px;line-height:1.55}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.1}:where(.lp) p{margin:0}:where(.lp) a{color:inherit;text-decoration:none}.lp-wrap{max-width:1180px;margin:0 auto;padding-inline:16px}.lp-muted{color:var(--ink-muted)}.lp-small{font-size:13px}.lp-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-g{background:var(--green);color:#fff;box-shadow:0 8px 20px #16a34a40}.lp-btn-g:hover{background:var(--green-d)}.lp-btn-o{color:var(--ink);border:1.5px solid var(--line);background:#fff}.lp-btn-o:hover{border-color:var(--green)}.lp-btn-dark{background:var(--ink);color:#fff}.lp-btn-sm{padding:8px 14px;font-size:13.5px}.lp-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.lp-link{color:var(--green-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.lp-nav{align-items:center;gap:22px;padding-block:18px;display:flex}.lp-nav .lp-logo img{width:auto;height:34px;display:block}.lp-nav-links{gap:20px;font-weight:600;display:flex}.lp-nav-links a,.lp-nav-signin{color:var(--ink-2);font-weight:700}.lp-nav-links a[aria-current=page]{color:var(--green-d)}.lp-sp{flex:1}@media (max-width:820px){.lp-nav-links{display:none}}.lp-hero-bg{background:linear-gradient(120deg, var(--lp-hero-a), var(--lp-page) 45%, var(--lp-hero-b))}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-block:40px 64px;display:grid}.lp-hero>div{min-width:0}.lp-hero h1{letter-spacing:-.045em;font-size:clamp(40px,6.2vw,72px);font-weight:800;line-height:1.02}.lp-hero h1 em{color:var(--green-d);background:linear-gradient(transparent 62%, var(--green-100) 62%);font-style:normal}.lp-hero-sub{color:var(--ink-2);max-width:34em;margin-top:18px;font-size:18px}.lp-namebox{border:1px solid var(--line);max-width:520px;box-shadow:var(--lp-shadow);background:#fff;border-radius:16px;gap:8px;margin-top:26px;padding:8px;display:flex}.lp-namebox input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:16px}.lp-hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lp-hero-fine{color:var(--ink-muted);flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.lp-hero-fine li{align-items:center;gap:4px;display:inline-flex}.lp-hero-fine svg{color:var(--green)}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;padding-block:20px 40px}}@media (max-width:520px){.lp-namebox{flex-direction:column}.lp-namebox .lp-btn{width:100%}}.lp-hero-art{justify-content:center;display:flex;position:relative}.lp-gwrap{position:relative}.lp-gphone{aspect-ratio:9/18.6;background:#0b1220;border-radius:40px;width:min(300px,78vw);margin-inline:auto;padding:10px;position:relative;box-shadow:0 30px 60px #0b122040}.lp-gscr{background:#1a120b;border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.lp-gframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-gtag{z-index:3;border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:8px;max-width:260px;padding:7px 11px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 28px -10px #0b122047}.lp-gtag>span:last-child{text-overflow:ellipsis;overflow:hidden}.lp-gti{background:var(--green-50);width:28px;height:28px;color:var(--green-d);border-radius:9px;flex:none;place-items:center;display:grid}.lp-gtag.t1{animation:4s ease-in-out infinite lp-float;bottom:-16px;left:-44px}.lp-gtag.t2{animation:4s ease-in-out 2s infinite lp-float;top:-14px;right:-44px}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1100px){.lp-gtag.t1{left:-16px}.lp-gtag.t2{right:-16px}}@media (max-width:900px){.lp-gtag{display:none}}.lp-sec{padding-block:64px}.lp-sec h2{text-align:center;font-size:clamp(28px,4vw,42px);font-weight:800}.lp-lead{text-align:center;color:var(--ink-muted);margin-top:10px;font-size:17px}.lp-band{border-block:1px solid var(--line);background:#fff}.lp-mint{background:linear-gradient(#eaf7ef,#f3faf5)}.lp-flow{counter-reset:lp-f;grid-template-columns:repeat(5,1fr);gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.lp-flow>li{aspect-ratio:382/414;background:#fff;border:1px solid #e3efe7;border-radius:22px;padding:9% 9% 0;position:relative;overflow:hidden;box-shadow:0 4px 20px #0032140f}.lp-flow>li:before{counter-increment:lp-f;content:counter(lp-f);color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:800;line-height:1;display:block}.lp-flow b{z-index:2;font-size:16px;display:block;position:relative}.lp-flow li>span{z-index:2;color:var(--ink-muted);margin-top:2px;font-size:13px;display:block;position:relative}.lp-flow img{transform-origin:85% 90%;height:auto;display:block;position:absolute;transform:scale(.86)}@media (max-width:820px){.lp-flow{grid-template-columns:1fr 1fr}.lp-flow>li{aspect-ratio:382/440}.lp-flow>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}.lp-values{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px;display:grid}.lp-val{border:1px solid var(--line);border-radius:var(--lp-r-lg);text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:8px;padding:22px;transition:border-color .15s,transform .15s;display:flex}.lp-val:hover{border-color:var(--green);transform:translateY(-2px)}.lp-val img{width:56px;height:56px;display:block}.lp-val h3{font-size:17px;font-weight:800;line-height:1.3}.lp-val p{color:var(--ink-muted);font-size:14px}.lp-val-more{color:var(--green-d);margin-top:auto;font-size:14px;font-weight:700}@media (max-width:1100px){.lp-values{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.lp-values{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp-values{grid-template-columns:1fr}}.lp-nums{margin-inline:auto;grid-template-columns:repeat(2,1fr);gap:14px;max-width:780px;margin-top:30px;display:grid}.lp-num{border:1px solid var(--line);border-radius:var(--lp-r-lg);background:#fff;padding:22px}.lp-num-big{letter-spacing:-.03em;font-size:40px;font-weight:800}.lp-num-big small{color:var(--ink-muted);font-size:18px;font-weight:700}.lp-num-big.is-empty{color:var(--ink-muted)}.lp-note{text-align:center;margin-top:12px}@media (max-width:760px){.lp-nums{grid-template-columns:1fr}}.lp-incl{text-align:center;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:14px;display:flex}.lp-incl svg{color:var(--green)}.lp-faq{max-width:800px;margin:30px auto 0}.lp-faq details{border:1px solid var(--line);border-radius:var(--lp-r);background:#fff;margin-bottom:10px;padding:14px 18px}.lp-faq summary{cursor:pointer;font-weight:700}.lp-faq details p{color:var(--ink-2);margin-top:8px}.lp-cta-end{color:#fff;text-align:center;background:#0b1220;border-radius:28px;padding:44px 28px}.lp-cta-end h2{color:#fff;text-wrap:balance;max-width:18em;margin-inline:auto;font-size:clamp(28px,4vw,42px);font-weight:800}.lp-cta-end p{color:#aebacc;margin-top:10px}.lp-cta-end .lp-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.lp-foot{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:18px;padding-block:28px;font-size:13px;display:flex}.lp-wy{max-width:900px;padding-bottom:64px}.lp-wy-hero{padding:36px 0 20px}.lp-kicker{letter-spacing:.1em;color:var(--green-d);text-transform:uppercase;font-size:12px;font-weight:800}.lp-wy-hero h1{letter-spacing:-.03em;margin-top:8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.12}.lp-wy-hero p{color:var(--ink-2);max-width:720px;margin-top:12px;font-size:17px}.lp-wy-sec{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:28px 0;scroll-margin-top:16px;display:grid}.lp-wy-n{background:var(--green-50);width:44px;height:44px;color:var(--green-d);border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid}.lp-wy-sec h3{letter-spacing:-.01em;font-size:22px;font-weight:800}.lp-wy-sec p{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.65}.lp-wy .lp-cta-end{margin-top:40px}@media (prefers-reduced-motion:reduce){.lp-gtag{animation:none}.lp-btn,.lp-val{transition:none}}
