/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-500:oklch(70.4% .14 182.503);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-500:oklch(64.5% .246 16.439);--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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)}}@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}}@layer components;@layer utilities{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline: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}.size-full{width:100%;height:100%}.h-16{height:calc(var(--spacing) * 16)}.w-16{width:calc(var(--spacing) * 16)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.from-amber-500\/20{--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.from-amber-500\/20{--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-sky-500\/20{--tw-gradient-from:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.from-sky-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.from-sky-500\/20{--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-blue-500\/10{--tw-gradient-via:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.via-blue-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.via-blue-500\/10{--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-orange-500\/10{--tw-gradient-via:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.via-orange-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.via-orange-500\/10{--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-teal-500\/20{--tw-gradient-to:#00baa733}@supports (color:color-mix(in lab, red, red)){.to-teal-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.to-teal-500\/20{--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))}.text-center{text-align:center}.text-emerald-500{color:var(--color-emerald-500)}.text-rose-500{color:var(--color-rose-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}}.blog-comments{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:24px;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.blog-comments-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.blog-comments-heading h2{margin:.35rem 0 0}.blog-comments-count{background:var(--mint);border-radius:999px;flex:none;padding:.4rem .75rem}@supports (color:color-mix(in lab, red, red)){.blog-comments-count{background:color-mix(in srgb, var(--mint) 25%, transparent)}}.blog-comments-count{color:var(--teal-deep);font-size:.85rem;font-weight:800}.blog-comments-policy,.blog-comments-empty{color:var(--muted)}.blog-comments-list{gap:.8rem;margin-block:1.25rem;display:grid}.blog-comment{border:1px solid var(--line);background:var(--paper-subtle);border-radius:16px;padding:1rem}.blog-comment-header{justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.blog-comment-date{color:var(--muted);font-size:.8rem}.blog-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.blog-comment-form{border-top:1px solid var(--line);gap:.85rem;padding-top:1.25rem;display:grid}.blog-comment-fields{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.blog-comment-form label{gap:.4rem;font-weight:700;display:grid}.blog-comment-form input,.blog-comment-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--paper);border-radius:12px;padding:.8rem .9rem}.blog-comment-consent{align-items:start;font-weight:500!important;display:flex!important}.blog-comment-consent input{width:auto;margin-top:.35rem}.blog-comment-honeypot{width:1px!important;height:1px!important;position:absolute!important;inset-inline-start:-10000px!important;overflow:hidden!important}.blog-comment-message[data-state=error]{color:#dc2626}.blog-comment-message[data-state=success]{color:#047857}.cms-comments-list{gap:12px;display:grid}.cms-comment-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px}.cms-comment-meta,.cms-comment-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cms-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.cms-comment-actions{margin-top:12px}@media (width<=680px){.blog-comment-fields{grid-template-columns:1fr}.blog-comments-heading{align-items:start}}@font-face{font-family:Vazirmatn Variable;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:optional;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn Variable;src:url(/fonts/vazirmatn-latin-wght-normal.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:optional;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}:root{--navy-950:#061724;--navy-900:#0a2133;--navy-800:#12344a;--navy-deep:#0a2133;--ink:#0f172a;--text-secondary:#334155;--muted:#64748b;--color-text-secondary:#334155;--color-text-muted:#64748b;--cream:#f8fafc;--paper:#fff;--paper-subtle:#f1f5f9;--white:#fff;--mint:#8de7cf;--mint-strong:#14b8a6;--teal:#0d9488;--teal-deep:#0f766e;--coral:#f43f5e;--amber-heading:#b45309;--purple-heading:#6b21a8;--line:#0f172a14;--line-strong:#0f172a29;--shadow-sm:0 2px 4px #0f172a0a;--shadow-md:0 8px 24px -4px #0f172a12, 0 2px 6px -1px #0f172a08;--shadow-3d:0 10px 30px -4px #0f172a12, 0 4px 12px -2px #0f172a0a;--shadow-3d-hover:0 20px 40px -6px #0f172a1f, 0 8px 16px -2px #0f172a0f;--shadow-rgb:0 12px 32px -4px #0d948824, 0 18px 44px -6px #8b5cf61a, 0 6px 18px -2px #3b82f614;--shadow-rgb-hover:0 16px 40px -4px #0d948838, 0 24px 56px -6px #8b5cf62e, 0 8px 24px -2px #3b82f626;--shadow:0 20px 60px -10px #0f172a1a;--container:1180px}[data-theme=dark]{--navy-950:#060b14;--navy-900:#0a1120;--navy-800:#111c30;--navy-deep:#f8fafc;--ink:#f8fafc;--text-secondary:#cbd5e1;--muted:#94a3b8;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--cream:#0a0f1d;--paper:#121b2d;--paper-subtle:#172338;--white:#fff;--mint:#5eead4;--mint-strong:#2dd4bf;--teal:#14b8a6;--teal-deep:#2dd4bf;--coral:#fb7185;--amber-heading:#fbbf24;--purple-heading:#c084fc;--line:#ffffff17;--line-strong:#ffffff2e;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 8px 24px -4px #0000008c;--shadow-3d:0 10px 30px -4px #000000a6, 0 4px 12px -2px #00000073;--shadow-3d-hover:0 20px 40px -6px #000000d9, 0 0 25px #2dd4bf1f;--shadow-rgb:0 0 28px -2px #2dd4bf47, 0 0 48px -4px #a855f738, 0 0 68px -8px #38bdf82e;--shadow-rgb-hover:0 0 38px -2px #2dd4bf6b, 0 0 64px -4px #a855f759, 0 0 88px -8px #38bdf847;--shadow:0 20px 60px -10px #000000b3}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);overflow-x:clip}body{background:var(--cream);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;margin:0;font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif;font-size:15.5px;line-height:1.85;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}body::selection{color:var(--navy-950);background:var(--mint)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}svg{flex:none;max-width:100%;display:block}.skip-link{z-index:1000;background:var(--mint);color:var(--navy-950);border-radius:10px;padding:10px 16px;position:fixed;inset:10px auto auto 10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px), var(--container));box-sizing:border-box;margin-inline:auto}.portal-main{background:var(--cream);min-height:68vh;padding:64px 0 88px}.portal-main [hidden]{display:none!important}.portal-main h1{color:var(--ink);margin:10px 0;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.4}.portal-login-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,5vw,76px);display:grid}.portal-intro>p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.9}.portal-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 12px 32px #0419270a}.portal-card h2{margin:6px 0 16px;font-size:19px;font-weight:800;line-height:1.5}.portal-label{color:#176451;background:#e4f6ed;border-radius:99px;padding:4px 11px;font-size:11.5px;font-weight:750;display:inline-block}.portal-steps{gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.portal-steps li{align-items:center;gap:14px;line-height:1.9;display:flex}.portal-steps b{background:var(--ink);color:var(--mint);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.portal-safety{border-inline-start:3px solid var(--teal);max-width:510px;padding:4px 18px}.portal-safety p,.portal-stage-note p{color:var(--muted);line-height:2}.portal-full{width:100%}.portal-card form{margin-block:18px}.portal-card label{color:#475569;margin-bottom:7px;font-size:12.5px;font-weight:650;line-height:1.5;display:block}.portal-card input:not([type=checkbox]):not([type=radio]):not(.otp-digit){width:100%;min-height:40px;color:var(--ink);font:inherit;letter-spacing:normal;text-align:start;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13.5px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.portal-card input[dir=ltr]:not(.otp-digit){text-align:left;direction:ltr}.otp-field{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.otp-digit{aspect-ratio:.82;min-width:0;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 14px #0419270b;letter-spacing:0!important;text-align:center!important;background:linear-gradient(#fff,#f7fbf8)!important;border:1px solid #b3c4c0!important;border-radius:15px!important;width:auto!important;padding:8px 4px!important;font-size:25px!important}.otp-digit:focus{transform:translateY(-2px);box-shadow:0 0 0 4px #249b8021,0 8px 18px #04192714;border-color:#249b80!important}.portal-card input:focus-visible,.portal-main button:focus-visible{outline-offset:3px;outline:3px solid #249b80}.portal-main button{cursor:pointer;font-family:inherit}.portal-main button:disabled{opacity:.55;cursor:not-allowed;transform:none}.portal-message{color:#235a4e;background:#e8f1ef;border-radius:12px;padding:12px 15px;font-size:14px;line-height:1.9}.portal-message:empty{display:none}.portal-error{color:#922e16;background:#fff0e9}.portal-help,.portal-legal{color:var(--muted);font-size:12px;line-height:2}.portal-legal{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.portal-legal a,.portal-identity-grid a{text-underline-offset:3px;text-decoration:underline}.portal-telegram{color:#175470;background:#edf7fd;border-color:#8aa6b5}.portal-text-button{color:#236d5a;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.portal-outline{color:var(--ink);background:0 0;border-color:#96aca6}.portal-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.portal-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.portal-shop{flex-direction:column;align-items:start;gap:14px;min-width:0;display:flex}.portal-shop h2{overflow-wrap:anywhere;margin:0}.portal-shop .button{margin-top:auto}.portal-bot-link{color:#236d5a;overflow-wrap:anywhere;text-decoration:underline}.portal-empty{background:var(--paper);border:1px dashed #99b9ad;border-radius:20px;grid-column:1/-1;padding:32px;line-height:2}.portal-pagination{justify-content:center;gap:12px;display:flex}.portal-overview{margin:30px 0}.portal-onboarding{margin-block:28px}.portal-onboarding input:not([type=checkbox]){letter-spacing:normal;text-align:start;min-height:40px;margin-block-end:14px;font-size:13.5px}.portal-onboarding input[type=password]{text-align:left}.portal-onboarding .portal-consent{align-items:start;gap:10px;margin-block:16px;font-size:13px;display:flex}.portal-onboarding input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:4px}.portal-onboarding a:not(.button){text-decoration:underline}.portal-catalog{min-width:0;margin-block:28px}.portal-catalog .portal-topline{flex-wrap:wrap;gap:16px}.catalog-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;padding:12px 16px;display:flex}.portal-catalog select{max-width:100%;min-height:40px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px}.portal-catalog select:focus-visible,.catalog-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #249b80}.catalog-table-wrap{border:1px solid var(--line);background:var(--paper);width:100%;box-shadow:0 4px 20px #06172408, var(--shadow-rgb);border-radius:18px;transition:box-shadow .24s,border-color .24s;overflow-x:auto}.catalog-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:680px;font-size:13px}.catalog-table th,.catalog-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px 14px}.catalog-table th{color:#334155;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;font-size:11.5px;font-weight:750}.catalog-table td{font-feature-settings:"tnum" 1}.catalog-table tr:hover td{background:#f8fafc}.catalog-table td strong,.catalog-table td small{overflow-wrap:anywhere;max-width:240px;display:block}.catalog-table td strong{color:var(--ink);font-size:13.5px;font-weight:750}.catalog-table td small{color:var(--muted);margin-top:2px;font-size:11px}.catalog-table .button{white-space:nowrap;border-radius:8px;min-height:32px;padding:4px 10px;font-size:11.5px;font-weight:650}.portal-catalog .portal-pagination{flex-wrap:wrap;align-items:center;margin-block:18px}.stock-editor{background:#f5faf7;border:1px solid #b6d7ca;border-radius:16px;margin-top:24px;padding:22px}.stock-editor fieldset{border:0;gap:8px;max-width:520px;margin:0 0 16px;padding:0;display:grid}.stock-editor legend{margin-bottom:12px;font-size:14px;font-weight:750}.stock-editor input:not([type=checkbox]){letter-spacing:normal;text-align:start;border:1.5px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 12px;font-size:13.5px}.stock-editor .portal-consent{align-items:start;gap:10px;margin-top:10px;font-size:13px;display:flex}.stock-editor input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:4px}.stock-editor ol{overflow-wrap:anywhere;padding-inline-start:20px;font-size:12.5px}.stock-editor li{padding-block:5px}#stock-message{overflow-wrap:anywhere}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.portal-metrics>div{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:4px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.portal-metrics>div:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.portal-metrics>div:before{content:"";background:linear-gradient(90deg,var(--mint),#1aa88c);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:20px;right:20px}.portal-metrics strong{color:var(--ink);font-feature-settings:"tnum" 1;font-size:28px;font-weight:850;line-height:1.2}.portal-metrics span{color:var(--muted);font-size:12.5px;font-weight:650}.portal-stage-note{border-top:1px solid var(--line);max-width:860px;margin-top:32px;padding:22px 0}.portal-stage-note h2{font-size:18px;font-weight:800}.portal-stage-note .button{margin-top:14px}.portal-dashboard{background:var(--cream);padding-top:34px}.portal-dashboard-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.portal-dashboard-heading h1{color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:800}.portal-dashboard .portal-shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.portal-dashboard .portal-shop{border-radius:16px;flex-flow:wrap;gap:10px 16px}.portal-dashboard .portal-shop h2{flex-basis:100%;font-size:18px;font-weight:800}.portal-dashboard .portal-shop .button{margin-inline-start:auto}.dashboard-shell{direction:rtl;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-sidebar{border:1.5px solid var(--line);background:var(--paper);box-shadow:var(--shadow-3d);border-radius:24px;gap:22px;padding:20px;display:grid;position:sticky;top:102px}.dashboard-sidebar-intro{border-bottom:1px solid var(--line);padding:4px 4px 16px}.dashboard-sidebar-intro .kicker{color:#39735d;margin-bottom:8px;font-size:11px;display:block}.dashboard-sidebar-intro strong{color:var(--ink);font-size:19px;font-weight:800;line-height:1.4;display:block}.dashboard-sidebar-intro p,.dashboard-sidebar-footer p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.8}.dashboard-sidebar-nav{gap:6px;display:grid}.dashboard-sidebar-nav a{color:#3b5960;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:8px 12px;font-size:13.5px;font-weight:700;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.dashboard-sidebar-nav a span:first-child{color:#28765f;background:#e8f5ee;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:grid}.dashboard-sidebar-nav a:hover{color:var(--ink);background:#f1f8f3;border-color:#c7ded2;transform:translate(-2px)}.dashboard-sidebar-nav a.active,.dashboard-sidebar-nav a[aria-current=page]{color:#123d31;background:linear-gradient(135deg,#dff5e9,#eefaf3);border-color:#9bcbb5;box-shadow:0 8px 18px #2c80601a}.dashboard-sidebar-nav a.active span:first-child,.dashboard-sidebar-nav a[aria-current=page] span:first-child{color:#f7fff9;background:#287b60}.dashboard-sidebar-admin-label{border-top:1px solid var(--line);color:var(--muted);margin:10px 4px 0;padding-top:12px;font-size:11px;font-weight:800}.dashboard-sidebar-nav .dashboard-admin-nav-link{color:#5b3c73;background:linear-gradient(135deg,#7c3aed12,#2dd4bf14);border-color:#7c3aed2e}.dashboard-sidebar-nav .dashboard-admin-nav-link span:first-child{color:#6d28d9;background:#ede9fe}.dashboard-sidebar-footer{padding-top:2px}.dashboard-sidebar-footer .portal-label{font-size:11px}.dashboard-content{min-width:0}.dashboard-content>.portal-topline:first-child{scroll-margin-top:110px}.portal-dashboard[data-dashboard-view=home] [data-dashboard-panel]:not([data-dashboard-panel=home]),.portal-dashboard[data-dashboard-view=overview] [data-dashboard-panel]:not([data-dashboard-panel=overview]),.portal-dashboard[data-dashboard-view=catalog] [data-dashboard-panel]:not([data-dashboard-panel=catalog]),.portal-dashboard[data-dashboard-view=support] [data-dashboard-panel]:not([data-dashboard-panel=support]),.portal-dashboard[data-dashboard-view=orders] [data-dashboard-panel]:not([data-dashboard-panel=operations]),.portal-dashboard[data-dashboard-view=customers] [data-dashboard-panel]:not([data-dashboard-panel=operations]),.portal-dashboard[data-dashboard-view=subscription] [data-dashboard-panel]:not([data-dashboard-panel=subscription]),.portal-dashboard[data-dashboard-view=affiliate] [data-dashboard-panel]:not([data-dashboard-panel=affiliate]),.portal-dashboard[data-dashboard-view=user-admin] [data-dashboard-panel]:not([data-dashboard-panel=user-admin]){display:none!important}.portal-dashboard[data-dashboard-view=user-admin] #subscription-section{display:block!important}.portal-dashboard[data-dashboard-view=user-admin] #subscription-section>:not(#payment-admin-panel){display:none!important}.portal-dashboard [data-dashboard-panel]{scroll-margin-top:110px}@media (width<=900px){.dashboard-shell{grid-template-columns:1fr;gap:16px}.dashboard-sidebar{display:none!important}}.catalog-toolbar{flex-wrap:wrap;gap:8px;display:flex}.catalog-toolbar .button{border-radius:10px;min-height:38px;padding:6px 14px;font-size:12.5px;font-weight:700}.catalog-intro{max-width:760px;color:var(--muted);font-size:13.5px;line-height:1.9}.catalog-table td:last-child{min-width:175px}.catalog-table td:last-child .button{margin:2px}.catalog-editor{background:#fbfdfb;border:1px solid #cbd5e1;border-radius:18px;margin-block:26px;padding:24px;scroll-margin-top:110px}.catalog-editor h3{color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:800}.catalog-editor-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);align-items:start;gap:24px;display:grid}.catalog-editor form{min-width:0;margin:0}.catalog-editor fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.catalog-editor legend{color:#32634e;padding-block:8px;font-size:14px;font-weight:750}.catalog-editor label{color:#475569;margin:8px 0 5px;font-size:12.5px;font-weight:650;line-height:1.4;display:block}.catalog-editor label>span:not(#catalog-active-label){color:#64748b;font-size:11.5px;font-weight:400}.catalog-edit-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.catalog-editor input:not([type=checkbox]),.catalog-editor textarea,.catalog-editor select{width:100%;min-height:40px;font:inherit;letter-spacing:normal;text-align:start;color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13.5px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.catalog-editor textarea{resize:vertical;min-height:95px;line-height:1.8}.catalog-editor input:focus-visible,.catalog-editor textarea:focus-visible,.catalog-editor select:focus-visible{outline-offset:3px;outline:3px solid #249b80}.catalog-editor input[dir=ltr],.catalog-editor textarea[dir=ltr]{text-align:left}.catalog-editor .portal-consent{align-items:start;gap:10px;margin-block:16px;font-size:13px;line-height:1.8;display:flex}.catalog-editor input[type=checkbox]{accent-color:#146c50;flex:0 0 18px;width:18px;height:18px;margin-top:4px;padding:0}.catalog-media-editor,.catalog-variants-editor{background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;margin-block:26px;padding:24px 28px;scroll-margin-top:110px}.catalog-media-editor h3,.catalog-variants-editor h3{color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.4}.catalog-media-editor .portal-consent,.catalog-variants-editor .portal-consent{color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-block:12px;font-size:12.5px;line-height:1.7;display:flex}.catalog-media-editor input[type=checkbox],.catalog-media-editor input[type=radio],.catalog-variants-editor input[type=checkbox]{accent-color:#146c50;flex:0 0 18px;width:18px;height:18px;margin:0}.catalog-variant-form{border-top:1.5px dashed #cbd5e1;margin-top:22px;padding-top:18px}.catalog-variant-fieldset{border:none;margin:0;padding:0}.catalog-variant-fieldset legend{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:750}.catalog-variant-fieldset label{color:#475569;margin-bottom:5px;font-size:12.5px;font-weight:650;line-height:1.4;display:block}.catalog-variant-fieldset label span{color:#64748b;font-size:11px;font-weight:400}.catalog-variant-fieldset .portal-required{color:var(--coral);font-weight:700}.catalog-variants-editor input:not([type=checkbox]){width:100%;min-height:40px;font:inherit;letter-spacing:normal;text-align:start;color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.catalog-variants-editor input:not([type=checkbox]):focus{border-color:#249b80;outline:none;box-shadow:0 0 0 3px #249b8029}.catalog-variants-editor input[dir=ltr]{text-align:left;direction:ltr}.catalog-variants-editor .catalog-save-bar{gap:10px;margin-top:16px;display:flex}.catalog-variants-editor .catalog-save-bar .button{border-radius:10px;min-height:38px;padding:7px 18px;font-size:13px;font-weight:700}.catalog-variants-editor .catalog-table td:last-child .button{border-radius:7px;min-height:30px;margin:2px;padding:3px 9px;font-size:11.5px;font-weight:650}.portal-badge{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.portal-badge-success{color:#08765f;background:#e4f6ed;border:1px solid #08765f33}.portal-badge-warning{color:#b45309;background:#fef3c7;border:1px solid #b4530933}.portal-badge-muted{color:#64748b;background:#f1f5f9;border:1px solid #64748b33}.catalog-media-list{gap:10px;padding:0;list-style:none;display:grid}.catalog-media-item{background:#fff;border:1px solid #cbd9e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.catalog-media-item-controls{flex-wrap:wrap;gap:7px;display:flex}.product-card-name-cell{vertical-align:middle!important}.product-card-name-wrap{text-align:start;align-items:center;gap:14px;min-width:0;display:flex}.product-card-name-cell:not(:has(.product-card-name-wrap)){text-align:start!important;align-items:center!important;gap:14px!important;display:flex!important}.product-card-media{cursor:pointer;background:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:12px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.product-card-media:hover{border-color:#249b80;transform:scale(1.05);box-shadow:0 4px 14px #249b802e}.product-card-img{object-fit:cover;width:100%;height:100%;display:block}.product-card-placeholder{background:#eef4f8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-card-placeholder-icon{font-size:22px}.product-card-title-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.product-card-title-wrap strong{color:var(--ink);font-size:14.5px;font-weight:800}.product-card-title-wrap small{color:#64748b;font-size:11.5px}.catalog-media-upload-box{margin-bottom:22px}.catalog-media-upload-card{background:var(--paper);box-shadow:var(--shadow-sm);border:2px dashed #93c5b8;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.catalog-media-upload-header{flex-direction:column;gap:4px;display:flex}.catalog-media-upload-badge{color:#08765f;background:#e2f8f0;border-radius:8px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.catalog-media-upload-header strong{color:var(--ink);font-size:15px;font-weight:800}.catalog-media-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-media-file-label{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:9px 20px;font-size:13.5px;font-weight:750;display:inline-flex}.catalog-media-url-row{flex:320px;align-items:center;gap:8px;display:flex}.catalog-media-url-input{min-height:42px;font:inherit;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;flex:auto;padding:8px 14px;font-size:13px}.catalog-media-url-input:focus{border-color:#249b80;outline:none;box-shadow:0 0 0 3px #249b802e}.catalog-media-url-row .button{white-space:nowrap;min-height:42px;padding:8px 16px;font-size:13px}.catalog-media-info{cursor:pointer;flex:auto;align-items:center;gap:12px;display:flex}.catalog-media-thumb{cursor:pointer;background:#edf2f7;border:1px solid #cbd5e1;border-radius:10px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s;display:flex;overflow:hidden}.catalog-media-thumb:hover{border-color:#249b80;transform:scale(1.06)}.catalog-media-thumb-img{object-fit:cover;width:100%;height:100%}.catalog-media-thumb-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.catalog-media-label-text{color:var(--ink);font-size:13.5px;font-weight:750}.catalog-media-modal{z-index:1000;background:0 0;border:none;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.catalog-media-modal[hidden]{display:none!important}.catalog-media-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061724b8;position:fixed;inset:0}.catalog-media-modal-dialog{z-index:1001;background:var(--paper);border:1.5px solid var(--line);width:min(92vw,680px);max-height:90vh;box-shadow:0 20px 60px #0617244d, var(--shadow-rgb);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.catalog-media-modal-body{flex-direction:column;align-items:center;gap:14px;display:flex;overflow-y:auto}.catalog-media-modal-img{object-fit:contain;border:1px solid var(--line);background:#061724;border-radius:16px;max-width:100%;max-height:60vh}.catalog-media-modal-desc{color:var(--muted);text-align:center;margin:0;font-size:13.5px;line-height:1.8}.catalog-import{background:#fafffc;border:1px solid #1aa88c;border-radius:18px;margin-block:22px;padding:22px}.catalog-import h3{margin:7px 0}.catalog-import-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.catalog-import-controls label{color:#174637;gap:6px;font-size:13px;font-weight:750;display:grid}.catalog-import-controls input[type=file]{width:100%;max-width:380px;color:var(--ink);cursor:pointer;background:#fff;border:1.5px dashed #249b80;border-radius:12px;padding:10px 14px;font-size:13px}.catalog-import-controls input[type=file]::file-selector-button{color:#176451;cursor:pointer;background:#e4f6ed;border:0;border-radius:8px;margin-inline-end:12px;padding:7px 15px;font-weight:750}.catalog-import-controls input[type=file]:hover::file-selector-button{background:#cff0e6}.catalog-import .catalog-table-wrap{max-height:360px;margin-top:14px;overflow:auto}.catalog-media-item-controls .button{padding:8px 11px;font-size:12px}.catalog-final-consent{border-top:1px solid #d5e1d9;padding-top:18px}.catalog-extra{margin-top:14px}.catalog-extra summary{cursor:pointer;color:#32634e;padding:8px 0;font-size:13px}.catalog-save-bar{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.catalog-live-preview{color:#edf9f1;overflow-wrap:anywhere;background:#17372d;border-radius:14px;padding:24px;position:sticky;top:100px}.catalog-live-preview .kicker{color:#a1dac0;margin-bottom:20px;display:block}.catalog-live-preview h4{margin:20px 0;font-size:23px;line-height:1.7}.catalog-live-preview .portal-help{color:#bed0c5;border-top:1px solid #436252;padding-top:15px}.catalog-preview-media-wrap{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.catalog-preview-media-wrap[hidden]{display:none!important}.catalog-preview-image-box{aspect-ratio:4/3;background:#06172473;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:220px;display:flex;position:relative;overflow:hidden}.catalog-preview-image-box img{object-fit:cover;width:100%;height:100%;display:block}.catalog-preview-image-box img[hidden]{display:none!important}.catalog-preview-placeholder{color:#edf9f1a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.catalog-preview-placeholder[hidden]{display:none!important}.catalog-preview-thumbs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-preview-thumbs[hidden]{display:none!important}.catalog-preview-thumb-btn{cursor:pointer;background:#0000004d;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:44px;height:44px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.catalog-preview-thumb-btn.is-active{border-color:#55c898;transform:scale(1.04)}.catalog-preview-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.catalog-inline-media-wrap{border:1px solid var(--line);background:#94a3b814;border-radius:14px;margin-top:18px;margin-bottom:22px;padding:16px}.catalog-inline-media-wrap[hidden]{display:none!important}.catalog-inline-media-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.catalog-inline-media-label{color:var(--ink);margin:0;font-size:14px;font-weight:700}.catalog-inline-media-dropzone{text-align:center;background:var(--paper);cursor:pointer;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 14px;transition:border-color .2s,background-color .2s;display:flex}.catalog-inline-media-dropzone:hover,.catalog-inline-media-dropzone.is-dragover{background:#249b800f;border-color:#249b80}.catalog-inline-upload-btn{cursor:pointer;background:#249b80;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex;color:#fff!important}.catalog-inline-upload-btn:hover{background:#1c7c66}.catalog-inline-media-hint{color:var(--muted);font-size:11.5px}.catalog-inline-media-gallery{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:12px;margin-top:14px;display:grid}.catalog-inline-card{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.catalog-inline-card.is-primary{border-color:#249b80;box-shadow:0 0 0 2px #249b8047}.catalog-inline-card-thumb-wrap{aspect-ratio:1;background:#0f172a;width:100%;position:relative;overflow:hidden}.catalog-inline-card-thumb{object-fit:cover;width:100%;height:100%;display:block}.catalog-inline-card-badge{color:#fff;background:#249b80;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:6px;right:6px;box-shadow:0 2px 4px #00000040}.catalog-inline-card-actions{background:var(--paper);justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.catalog-inline-btn-del{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444473;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;transition:all .15s;display:inline-flex}.catalog-inline-btn-del:hover{color:#fff;background:#ef4444}.catalog-inline-btn-primary{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:4px 6px;font-size:11px;transition:all .15s;display:inline-flex}.catalog-inline-btn-primary:hover{color:#249b80;border-color:#249b80}.operations-section{margin-block:28px;scroll-margin-top:110px}.operations-section .portal-topline{flex-wrap:wrap;gap:16px}.operations-tabs{background:#94a3b829;border-radius:16px;gap:4px;margin-block:18px;padding:5px;display:inline-flex}.operations-tabs .button{cursor:pointer;border:none;border-radius:12px;min-height:40px;padding:8px 22px;font-size:13.5px;font-weight:750;transition:all .18s}.operations-tabs .button-primary{background:var(--paper)!important;color:var(--ink)!important;box-shadow:0 2px 8px #06172414!important}.operations-tabs .portal-outline{color:var(--muted)!important;background:0 0!important}.operations-tabs .portal-outline:hover{color:var(--ink)!important}.operations-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-block:20px;padding:16px 20px;display:flex}.operations-filters label{color:#475569;font-size:13px;font-weight:750}.operations-filters input,.operations-filters select{min-height:42px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:8px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.operations-filters input:focus,.operations-filters select:focus{border-color:#249b80;outline:none;box-shadow:0 0 0 3px #249b802e}.operations-filters input{min-width:min(300px,100%)}.operations-detail{border:1.5px solid var(--line);background:var(--paper);box-shadow:var(--shadow-3d), var(--shadow-rgb);border-radius:22px;margin-block:26px;padding:26px;scroll-margin-top:110px}.operations-detail h4{color:var(--ink);margin:0;font-size:20px;font-weight:800}.operations-detail h5{margin-top:22px;font-weight:800}.operations-shipping{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;padding:16px;font-size:13px;line-height:1.9}.operations-order-actions{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:24px;padding-top:20px;display:flex}.operations-action-group h5{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:750}.operations-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operations-shipping-form{background:#249b8014;border:1px solid #249b8040;border-radius:14px;flex-direction:column;gap:10px;max-width:500px;padding:16px;display:flex}.operations-shipping-form label{color:var(--ink);font-size:13px;font-weight:700}.operations-shipping-form input{min-height:40px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13.5px}.portal-danger{color:#e11d48!important;border-color:#e11d4866!important}.portal-danger:hover{background:#e11d4814!important;border-color:#e11d48!important}@media (width<=640px){.operations-section{padding:18px}.operations-filters>*{width:100%}.operations-filters input{min-width:0}}.support-section{margin-block:28px;scroll-margin-top:110px}.support-section .portal-topline{flex-wrap:wrap;gap:16px}.support-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-block:20px;padding:16px 20px;display:flex}.support-filters label{color:#475569;font-size:13px;font-weight:750}.support-filters input,.support-filters select{min-height:42px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:8px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.support-filters input:focus,.support-filters select:focus{border-color:#249b80;outline:none;box-shadow:0 0 0 3px #249b802e}.support-filters input{min-width:min(300px,100%)}.support-detail{border:1.5px solid var(--line);background:var(--paper);box-shadow:var(--shadow-3d), var(--shadow-rgb);border-radius:22px;margin-block:26px;padding:26px;scroll-margin-top:110px}.support-detail h3{color:var(--ink);overflow-wrap:anywhere;margin:7px 0;font-size:21px;font-weight:800}.support-detail-summary{color:var(--muted);font-size:13.5px;line-height:1.9}.support-messages{gap:14px;padding:0;list-style:none;display:grid}.support-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;box-shadow:0 2px 8px #06172405}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#1e293b;margin:8px 0 0;font-size:14px;line-height:2}.support-message-meta{color:#08765f;font-size:12px;font-weight:800}.support-message small{color:var(--muted);margin-top:8px;display:block}.support-message-attachment{margin-top:10px}.support-attachment-preview-link{border:1.5px solid #cbd5e1;border-radius:12px;max-width:100%;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;overflow:hidden}.support-attachment-preview-link:hover{transform:scale(1.02);box-shadow:0 4px 16px #0000001a}.support-message-thumbnail{object-fit:contain;background:#00000008;width:auto;max-width:320px;height:auto;max-height:240px;display:block}.support-attachment-field{margin-block:14px}.support-attachment-field label{color:var(--ink,#1e293b);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.support-attachment-field input[type=file]{color:var(--muted,#64748b);width:100%;font-size:13px}.support-preview-container{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:8px;display:flex}.support-preview-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:72px;height:72px}.support-actions{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.support-reply-form{border-top:1px solid #e2e8f0;padding-top:18px;margin:18px 0 0!important}.support-reply-form textarea{resize:vertical;width:100%;min-height:120px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;padding:14px;line-height:1.9}.support-reply-form textarea:focus-visible{outline-offset:3px;outline:3px solid #249b80}.support-reply-form .portal-consent{align-items:start;gap:10px;margin-block:15px;font-size:13px;line-height:1.9;display:flex}.support-reply-form input[type=checkbox]{accent-color:#146c50;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.support-reply-form button{margin-top:4px}@media (width<=640px){.support-section{padding:18px}.support-filters>*{width:100%}.support-filters input{min-width:0}.support-detail{padding:16px}.support-actions .button,.support-reply-form .button{width:100%}}#catalog-preview-price{color:#b0f3d3;font-size:22px;font-weight:750}#catalog-preview-description{white-space:pre-wrap;font-size:14px;line-height:2}.sr-only,.portal-sr-only,#catalog-media-file-input{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.catalog-editor-layout{grid-template-columns:1fr}.catalog-live-preview{position:static}}@media (width<=640px){.catalog-editor,.catalog-media-editor,.catalog-variants-editor{padding:16px}.catalog-edit-grid{grid-template-columns:1fr}.catalog-toolbar .button{padding:9px 12px;font-size:12px}.catalog-save-bar .button{width:100%}.catalog-media-item{grid-template-columns:1fr}}.portal-identity-grid{grid-template-columns:1fr 1fr;gap:24px;line-height:2;display:grid}.portal-owner-name{font-size:25px;font-weight:800}@media (width<=900px){.portal-login-grid{grid-template-columns:1fr 1fr;gap:28px}.portal-card{padding:22px}.portal-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-main{padding:30px 0 50px}.portal-login-grid,.portal-identity-grid,.portal-shop-grid{grid-template-columns:1fr}.portal-intro h1 br{display:none}.portal-topline{align-items:start}.portal-topline .button{white-space:nowrap}.portal-metrics{gap:12px}.portal-metrics>div{padding-inline-start:10px}.portal-metrics strong{font-size:26px}.portal-metrics span{font-size:12px}.otp-field{gap:6px}.otp-digit{border-radius:12px!important;font-size:21px!important}}.section{padding:112px 0}.section-dark{background:var(--navy-950);color:var(--white);position:relative;overflow:hidden}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:#fff!important}.section-dark p,.section-dark .section-heading p,.section-dark .how-copy p,.section-dark .pricing-section p{font-size:15.5px;line-height:1.85;color:#cbd5e1!important}.section-dark .kicker-light{color:var(--mint)!important}.section-cream{background:var(--cream)}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);background:#061724eb;border-bottom:1px solid #ffffff14;width:100%;max-width:100vw;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:78px;display:flex}.brand{align-items:center;gap:11px;line-height:1.15;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--navy-950);background:linear-gradient(135deg,var(--mint),#b7f2dc);border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 24px #31c5a438}.brand-mark svg{width:23px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.025em;font-size:20px;font-weight:850}.brand small{color:#cbd5e1;letter-spacing:.01em;margin-top:3px;font-size:11px;font-weight:550}.desktop-nav{align-items:center;gap:8px;margin-inline-start:24px;display:flex}.desktop-nav a{color:#d1dde3;font-size:14px;font-weight:620;transition:color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--mint)}.desktop-actions{flex-shrink:0;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.nav-link{color:#d1dde3;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;font-size:14px;font-weight:620;text-decoration:none;transition:all .18s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:var(--mint);background:#ffffff0d}.nav-link-affiliate{position:relative}.nav-badge-pill{color:#fbbf24;letter-spacing:-.01em;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:999px;align-items:center;margin-inline-start:6px;padding:2px 7px;font-size:10.5px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #f59e0b26}.nav-login-link{color:#f1f5f9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:6px 14px;font-size:13.5px;font-weight:650}.nav-login-link:hover{color:var(--mint);background:#8de7cf14;border-color:#8de7cf59}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{color:#d1dde3;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;padding:8px 11px;font-size:14px;font-weight:620;transition:all .18s;display:inline-flex}.nav-dropdown-trigger *{pointer-events:none}.nav-chevron{width:14px;height:14px;color:inherit;transition:transform .2s cubic-bezier(.16,1,.3,1)}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger,.nav-dropdown.is-open .nav-dropdown-trigger,.nav-dropdown-trigger[aria-expanded=true]{color:var(--mint);background:#ffffff0f;border-color:#8de7cf38}.nav-dropdown:hover .nav-chevron,.nav-dropdown:focus-within .nav-chevron,.nav-dropdown.is-open .nav-chevron,.nav-dropdown-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-dropdown-panel{z-index:250;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;background:#0a1826f5;border:1px solid #ffffff1f;border-radius:20px;width:320px;padding:8px;transition:opacity .22s cubic-bezier(.16,1,.3,1) .2s,transform .22s cubic-bezier(.16,1,.3,1) .2s,visibility .22s cubic-bezier(.16,1,.3,1) .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(8px);box-shadow:0 24px 50px -10px #0000008c,0 0 0 1px #8de7cf14}.nav-dropdown-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.nav-dropdown-group{gap:3px;display:grid}.nav-dropdown-item{background:0 0;border-radius:14px;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex!important}.nav-dropdown-item:hover,.nav-dropdown-item:focus-visible{background:#ffffff12;transform:translate(-3px)}.nav-item-icon{width:34px;height:34px;color:var(--mint);background:#8de7cf1a;border-radius:11px;flex:0 0 34px;place-items:center;transition:all .16s;display:grid}.nav-item-icon svg{width:18px;height:18px}.nav-dropdown-item:hover .nav-item-icon{background:var(--mint);color:var(--navy-950);transform:scale(1.04);box-shadow:0 4px 14px #31c5a459}.nav-item-text{text-align:right;gap:2px;min-width:0;display:grid}.nav-item-text strong{color:#f8fafc;font-size:13.5px;font-weight:750;transition:color .16s;display:block}.nav-dropdown-item:hover .nav-item-text strong{color:var(--mint)}.nav-item-text small{color:#94a3b8;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.mobile-menu-toggle-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex}.mobile-menu-toggle-btn svg{width:19px;height:19px}.mobile-menu-toggle-btn:hover{background:#ffffff1f;border-color:#8de7cf59}.mobile-nav-drawer{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-drawer[hidden]{display:none!important}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;position:absolute;inset:0}.mobile-drawer-sheet{background:#071725;border-inline-start:1px solid #ffffff1f;flex-direction:column;width:min(88vw,360px);height:100%;animation:.22s cubic-bezier(.16,1,.3,1) slideDrawerIn;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 40px #00000080}@keyframes slideDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mobile-drawer-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;transition:all .16s;display:grid}.mobile-drawer-close-btn:hover{color:#fff;background:#ffffff1a}.mobile-drawer-content{flex:1;gap:18px;padding:16px;display:grid;overflow-y:auto}.mobile-drawer-group{gap:4px;display:grid}.mobile-drawer-group-title{color:#38bdf8;letter-spacing:.02em;margin-bottom:4px;padding-inline:8px;font-size:11px;font-weight:800;display:block}.mobile-drawer-link{color:#e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background .16s;display:flex!important}.mobile-drawer-link:hover,.mobile-drawer-link:active{color:var(--mint);background:#ffffff12}.drawer-link-icon{width:34px;height:34px;color:var(--mint);background:#8de7cf1a;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.drawer-link-icon svg{width:18px;height:18px}.mobile-drawer-link strong{color:inherit;font-size:13px;font-weight:700;display:block}.mobile-drawer-link small{color:#94a3b8;margin-top:1px;font-size:11px;display:block}.mobile-drawer-footer{background:#0003;border-top:1px solid #ffffff14;padding:14px 18px}.header-auth{align-items:center;display:inline-flex;position:relative}.header-profile-trigger{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:9px;padding:5px 8px 5px 11px;transition:border-color .18s,background .18s;display:inline-flex}.header-profile-trigger *{pointer-events:none}.header-profile-trigger:hover,.header-profile-trigger[aria-expanded=true]{background:#8de7cf1a;border-color:#8de7cf6b}.header-profile-avatar{width:34px;height:34px;color:var(--navy-950);background:linear-gradient(135deg,var(--mint),#b7f2dc);border-radius:11px;flex:none;place-items:center;display:grid}.header-profile-avatar svg{width:19px}.header-profile-label{text-align:right;min-width:0;display:grid}.header-profile-label small{color:#cbd5e1;font-size:11px;font-weight:650}.header-profile-label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:12px;font-weight:800;overflow:hidden}.header-profile-chevron{width:16px;transition:transform .18s}.header-profile-trigger[aria-expanded=true] .header-profile-chevron{transform:rotate(180deg)}.header-profile-menu{background:#0c273a;border:1px solid #ffffff1f;border-radius:18px;width:245px;padding:10px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 55px #00000073;z-index:250!important}.header-profile-menu[hidden]{display:none!important}.header-profile-menu:not([hidden]){display:block!important}.header-profile-summary{border-bottom:1px solid #ffffff1a;gap:3px;margin-bottom:7px;padding:9px 10px 12px;display:grid}.header-profile-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.header-profile-summary span{color:#9eb3bd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-profile-menu>a,.header-profile-menu>button{color:#dce7eb;width:100%;min-height:38px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:7px 10px;font-size:13px;font-weight:680;display:flex}.header-profile-menu>a:hover,.header-profile-menu>a:focus-visible,.header-profile-menu>button:hover,.header-profile-menu>button:focus-visible{color:#fff;background:#ffffff14}.header-profile-menu .header-auth-logout{color:#ffb8a8;border-top:1px solid #ffffff1a;border-radius:0 0 10px 10px;margin-top:6px}.header-auth-mobile{border-top:1px solid #ffffff1a;padding-top:8px;display:block}.header-auth-mobile .header-profile-trigger{justify-content:flex-start;width:100%}.header-auth-mobile .header-profile-label{margin-inline-end:auto}.header-auth-mobile .header-profile-label strong{max-width:170px}.header-auth-mobile .header-profile-menu{width:100%;box-shadow:none;margin-top:8px;position:static}.button{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 22px;font-weight:760;line-height:1.3;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button svg{width:19px}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8de7cf8c}.button-primary{color:var(--navy-950);background:linear-gradient(135deg,var(--mint),#b5f0d8);box-shadow:0 12px 30px #31c5a438}.button-primary:hover{box-shadow:0 16px 38px #31c5a452}.button-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff2b}.button-ghost:hover{background:#ffffff17}.button-small{min-height:43px;padding:9px 18px;font-size:13px}.button-large{min-height:56px;padding:14px 25px}.mobile-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:168px;margin-inline-start:auto;display:none}.mobile-header-login-btn{min-height:36px;color:var(--mint);white-space:nowrap;background:#8de7cf14;border:1px solid #8de7cf59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:750;transition:background .18s,border-color .18s;display:inline-flex}.mobile-header-login-btn:hover{border-color:var(--mint);background:#8de7cf2e}.mobile-header-cta-btn{min-height:36px;color:var(--navy-950);background:linear-gradient(135deg,var(--mint),#b5f0d8);white-space:nowrap;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #31c5a440}.mobile-header-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #31c5a459}.mobile-bottom-dock-wrap{display:none}@media (width<=1024px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.desktop-nav,.desktop-actions,.header-cta{display:none!important}.mobile-header-actions{display:flex!important}.mobile-bottom-dock-wrap{z-index:1000!important;pointer-events:none!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset-inline:0!important}.mobile-bottom-dock{pointer-events:auto!important;width:100%!important;max-width:100%!important;min-height:64px!important;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(20px)!important;box-sizing:border-box!important;background:#061724f5!important;border-top:1px solid #ffffff1f!important;justify-content:space-around!important;align-items:center!important;margin:0!important;display:flex!important;box-shadow:0 -10px 35px #00000059!important}.dock-item{color:#9eb3bd;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:82px;padding:5px 2px;font-size:11px;font-weight:650;transition:color .18s,transform .15s;display:flex}.dock-item svg{flex-shrink:0;width:22px;height:22px;transition:transform .18s,stroke .18s}.dock-item:active{transform:scale(.92)}.dock-item.active,.dock-item[aria-current=page]{color:var(--mint);font-weight:800}.dock-item.active svg,.dock-item[aria-current=page] svg{stroke:var(--mint);transform:translateY(-2px)}.dock-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.dock-fab{background:linear-gradient(135deg, var(--mint), #31c5a4);width:50px;height:50px;color:var(--navy-950);box-sizing:border-box;border-radius:50%;flex-direction:column;flex:0 0 50px;justify-content:center;align-items:center;margin-top:-22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #31c5a473}.dock-fab svg{width:24px;height:24px}.dock-fab-label{display:none}.dock-fab:active{transform:scale(.92)}.mobile-dock-dashboard{display:none!important}body:has([data-portal=dashboard]) .mobile-dock-public{display:none!important}body:has([data-portal=dashboard]) .mobile-dock-dashboard{display:flex!important}}.hero{isolation:isolate;max-width:100vw;min-height:calc(100vh - 78px);padding:90px 0 0;position:relative;overflow-x:clip}.hero:before{content:"";z-index:-3;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-glow{z-index:-2;filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:radial-gradient(circle,#31c5a43b,#0000 68%);width:520px;height:520px;top:-260px;right:-150px}.hero-glow-two{background:radial-gradient(circle,#ff795c21,#0000 68%);width:650px;height:650px;bottom:-220px;left:-280px}.hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:70px;display:grid}.eyebrow,.kicker{color:var(--teal);letter-spacing:.01em;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow{color:var(--mint);background:#8de7cf0f;border:1px solid #8de7cf2b;border-radius:999px;padding:8px 13px}.status-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #8de7cf17}.hero h1{color:#fff;letter-spacing:normal;max-width:670px;margin:25px 0 22px;font-size:clamp(34px,4.2vw,52px);font-weight:850;line-height:1.35}.hero h1 span{color:var(--mint);white-space:nowrap;position:relative}.hero h1 span:after{content:"";background:var(--coral);opacity:.8;border-radius:99px;height:6px;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-1.5deg)}.hero-lead{color:#c6d2d8;max-width:610px;margin:0;font-size:16px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-trust{color:#9fb0b9;flex-wrap:wrap;gap:18px 26px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hero-trust li{align-items:center;gap:7px;display:inline-flex}.hero-trust svg{width:16px;color:var(--mint)}.dev-status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;max-width:580px;margin-top:24px;padding:16px 20px}.dev-status-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13.5px;display:flex}.dev-status-head strong{color:#f1f5f9;font-weight:750}.dev-status-pill{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.dev-progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin-bottom:12px;overflow:hidden}.dev-progress-fill{background:linear-gradient(90deg, #0ea5e9, #38bdf8, var(--mint));border-radius:999px;height:100%;transition:width 1s ease-in-out;box-shadow:0 0 14px #38bdf880}.dev-status-items{color:#94a3b8;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.dev-status-items span{align-items:center;gap:4px;display:inline-flex}.dev-item-active{font-weight:700;color:#38bdf8!important}.admin-access-notice{color:#94a3b8;background:#ffffff08;border:1px dashed #ffffff29;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:8px 16px;font-size:13px;display:inline-flex}.admin-login-link{font-weight:750;text-decoration:none;transition:color .15s;color:var(--mint)!important}.admin-login-link:hover{text-decoration:underline;color:#bbf7d0!important}.product-stage{perspective:1400px;place-items:center;max-width:100%;min-height:610px;display:grid;position:relative;overflow:hidden}.stage-orbit{border:1px solid #8de7cf1f;border-radius:50%;position:absolute}.orbit-one{width:570px;height:570px}.orbit-two{border-style:dashed;width:440px;height:440px;transform:rotate(20deg)}.dashboard-card{z-index:2;width:min(100%,485px);color:var(--ink);background:#fffdf8f7;border:1px solid #ffffff21;border-radius:29px;padding:22px 22px 14px;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 50px 100px #00000052}.dashboard-topbar,.order-head,.order-item,.floating-card{align-items:center;display:flex}.dashboard-topbar{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:17px}.dashboard-brand{align-items:center;gap:8px;font-weight:800;display:inline-flex}.dashboard-brand svg{width:20px;color:var(--teal)}.live-pill{color:#08765f;background:#31c5a421;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.dashboard-welcome{padding:21px 3px 15px}.dashboard-welcome span,.dashboard-welcome strong,.metric-row span,.metric-row strong,.metric-row small,.order-item strong,.order-item small{display:block}.dashboard-welcome span{color:var(--muted);font-size:11px}.dashboard-welcome strong{margin-top:4px;font-size:17px}.metric-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-row>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.metric-row span,.metric-row small{color:var(--muted);font-size:10px}.metric-row strong{color:var(--navy-900);margin:3px 0 0;font-size:26px;font-weight:780}.metric-row>div:first-child strong{color:var(--coral)}.order-list{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:11px;padding:15px}.order-head{justify-content:space-between;margin-bottom:10px}.order-head strong{font-size:12px}.order-head span{color:var(--teal);font-size:9px}.order-item{border-top:1px solid #10283714;gap:10px;padding:10px 0}.order-icon{color:#b94c35;background:#ffede8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.order-icon.mint{color:#08765f;background:#e2f8f0}.order-icon svg{width:17px}.order-item>span:nth-child(2){flex:1}.order-item strong{font-size:10px}.order-item small{color:var(--muted);margin-top:2px;font-size:8px}.order-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.order-status.pending{color:#a9432d;background:#ffede8}.order-status.ready{color:#08765f;background:#e2f8f0}.dashboard-tabs{color:#839098;text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:12px;font-size:8px;display:grid}.dashboard-tabs span{border-radius:10px;justify-items:center;gap:4px;padding:8px 2px;display:grid}.dashboard-tabs svg{width:16px}.dashboard-tabs .active{color:#08765f;background:#e2f8f0}.floating-card{z-index:3;color:var(--ink);background:#fffffff5;border:1px solid #ffffff26;border-radius:16px;gap:10px;padding:13px 15px;position:absolute;box-shadow:0 24px 60px #0000003b}.floating-card>svg:first-child{width:22px;color:var(--teal)}.floating-card>svg:last-child{width:18px;color:var(--teal)}.floating-card span{min-width:115px}.floating-card small,.floating-card strong{display:block}.floating-card small{color:var(--muted);font-size:8px}.floating-card strong{font-size:10px}.floating-sales{top:78px;left:-5px}.floating-ticket{bottom:110px;right:-12px}.proof-strip{color:#b3c1c8;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:25px;min-height:92px;margin-top:62px;font-size:12px;display:flex}.proof-strip strong{color:#fff;font-size:12px}.proof-strip i{background:var(--coral);border-radius:50%;width:4px;height:4px}.section-heading{max-width:660px}.section-heading h2,.how-copy h2,.advanced-section h2,.final-cta h2{letter-spacing:normal;margin:12px 0 17px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.4}.section-heading p,.how-copy p{color:var(--muted)}.split-heading{grid-template-columns:1fr .62fr;align-items:end;gap:70px;max-width:none;margin-bottom:48px;display:grid}.split-heading p{margin:0 0 13px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.capability-card{border:1px solid var(--line);background:var(--paper);min-height:305px;box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.capability-card:hover{box-shadow:var(--shadow-md);border-color:#1aa88c66;transform:translateY(-5px)}.capability-icon{border-radius:17px;place-items:center;width:52px;height:52px;transition:transform .18s;display:grid}.capability-card:hover .capability-icon{transform:scale(1.06)}.tone-1 .capability-icon{color:#08765f;background:#dff7ef}.tone-2 .capability-icon{color:#a9432d;background:#ffebe6}.tone-3 .capability-icon{color:#8d6500;background:#fff2c9}.capability-card h3{color:var(--ink);margin:24px 0 10px;font-size:19px;font-weight:800}.capability-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.capability-card a{color:var(--teal);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;transition:color .15s,transform .15s;display:inline-flex}.capability-card a:hover{color:var(--teal-deep);transform:translate(-3px)}.capability-card a svg,.text-link svg{width:17px}[data-theme=dark] .capability-card{background:#111c30;border-color:#ffffff1f;box-shadow:0 4px 20px #0006}[data-theme=dark] .capability-card:hover{background:#16243d;border-color:#2dd4bf73;box-shadow:0 12px 32px #0009,0 0 24px #2dd4bf26}[data-theme=dark] .capability-card h3{color:#f8fafc!important}[data-theme=dark] .capability-card p{color:#cbd5e1!important}[data-theme=dark] .capability-card a{color:var(--mint)!important}[data-theme=dark] .capability-card a:hover{color:#fff!important}[data-theme=dark] .tone-1 .capability-icon{color:#5eead4;background:#5eead426;border:1px solid #5eead440}[data-theme=dark] .tone-2 .capability-icon{color:#fb7185;background:#fb718526;border:1px solid #fb718540}[data-theme=dark] .tone-3 .capability-icon{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2440}.visual-story{isolation:isolate;align-items:stretch;max-width:100vw;min-height:640px;display:grid;position:relative;overflow:hidden}.visual-story-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.visual-story:after{content:"";z-index:-1;background:linear-gradient(90deg,#0617241a 0%,#06172429 42%,#061724db 76%,#061724 100%);position:absolute;inset:0}.visual-story-inner{align-items:center;padding-block:90px;display:flex}.visual-story-copy{max-width:510px;margin-inline-start:auto}.visual-story-copy h2{letter-spacing:normal;margin:13px 0 18px;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.4}.visual-story-copy p{color:#c3d0d6;font-size:16px}.visual-story-copy .button{margin-top:16px}.how-section{background:var(--paper)}.how-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.how-copy{align-self:center}.text-link{color:var(--teal);align-items:center;gap:8px;margin-top:17px;font-size:13px;font-weight:800;display:inline-flex}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{grid-template-columns:58px 1fr;gap:20px;padding:8px 0 31px;display:grid;position:relative}.steps-list li:not(:last-child):after{content:"";background:linear-gradient(var(--mint-strong),#31c5a414);width:1px;position:absolute;top:66px;bottom:4px;right:28px}.steps-list>li>span{color:#08765f;background:#e5f8f2;border:1px solid #31c5a440;border-radius:18px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.steps-list h3{margin:0 0 5px;font-size:18px}.steps-list p{color:var(--muted);margin:0;font-size:14px}.advanced-section{padding:118px 0}.advanced-section:before{content:"";opacity:.16;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.advanced-grid{z-index:1;grid-template-columns:1fr .86fr;align-items:center;gap:100px;display:grid;position:relative}.advanced-section h2{color:#fff}.advanced-section p{color:#bdcbd1}.kicker-light{color:var(--mint)}.advanced-points{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;display:grid}.advanced-points span{color:#dbe5e9;align-items:center;gap:8px;font-size:13px;display:inline-flex}.advanced-points svg{width:17px;color:var(--mint)}.advanced-visual{place-items:center;min-height:430px;display:grid;position:relative}.advanced-visual:before,.advanced-visual:after{content:"";border:1px solid #8de7cf24;border-radius:50%;position:absolute}.advanced-visual:before{width:360px;height:360px}.advanced-visual:after{border-style:dashed;width:250px;height:250px}.pulse-core{z-index:2;width:104px;height:104px;color:var(--navy-950);background:linear-gradient(135deg,var(--mint),#c5f6e4);border:1px solid #ffffff2e;border-radius:31px;place-items:center;display:grid;position:relative;transform:rotate(8deg);box-shadow:0 0 0 20px #8de7cf0d,0 30px 70px #0000004d}.pulse-core svg{width:44px;height:44px}.orbit-label{z-index:3;color:#eaf1f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12344ac7;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex;position:absolute}.orbit-label svg{width:17px;color:var(--mint)}.label-products{top:32px;right:38%}.label-orders{top:45%;left:10px}.label-users{bottom:34px;right:35%}.label-support{top:42%;right:4px}.faq-section{background:var(--cream)}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.sticky-heading{align-self:start;position:sticky;top:125px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--paper);border-radius:17px}.faq-list summary{cursor:pointer;padding:21px 22px 21px 58px;font-size:15px;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";background:var(--teal);border-radius:99px;width:14px;height:2px;position:absolute;top:50%;left:23px}.faq-list summary:after{transition:transform .18s;transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:14px}.final-cta{max-width:100vw;padding:92px 0;position:relative;overflow-x:clip}.final-cta-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:45px;display:grid;position:relative}.final-cta h2{max-width:720px;margin-bottom:8px;font-size:clamp(33px,4.4vw,58px)}.final-cta p{color:#bdcbd1;margin:0}.cta-orb{z-index:-1;filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle,#31c5a430,#0000 67%);width:340px;height:340px;top:-190px;right:-180px}.orb-b{background:radial-gradient(circle,#ff795c21,#0000 67%);width:300px;height:300px;bottom:-190px;left:-130px}.site-footer{color:#bdcbd1;background:#04121d;padding:75px 0 25px}.footer-grid{grid-template-columns:1.5fr repeat(3,.6fr);gap:60px;display:grid}.brand-light{color:#fff}.footer-intro p{color:#91a4ae;max-width:350px;margin:22px 0 0;font-size:13px}.footer-grid h2{color:#fff;margin:0 0 17px;font-size:13px}.footer-grid>div:not(.footer-intro) a{color:#9db0ba;margin:10px 0;font-size:12px;display:block}.footer-grid a:hover{color:var(--mint)}.footer-bottom{color:#708690;border-top:1px solid #ffffff14;justify-content:space-between;gap:25px;margin-top:55px;padding-top:22px;font-size:10px;display:flex}.inner-hero{isolation:isolate;padding:90px 0 82px}.inner-hero-pattern{z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),radial-gradient(circle at 72% 15%,#31c5a442,#0000 25%);background-size:48px 48px,48px 48px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.inner-hero-content{text-align:center;max-width:900px;margin-inline:auto}.breadcrumb{color:#91a5af;width:max-content;margin:0 auto 26px;font-size:11px;display:block}.inner-hero h1{letter-spacing:normal;margin:15px 0 19px;font-size:clamp(32px,4.5vw,48px);font-weight:850;line-height:1.38}.inner-hero p{color:#c1cfd5;max-width:760px;margin:0 auto;font-size:15px;line-height:1.95}.compact-cta{padding:72px 0}.compact-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.compact-cta h2{margin:0 0 7px;font-size:clamp(24px,3vw,36px);font-weight:800}.compact-cta p{color:#aebfc7;margin:0;font-size:14px}.notice-card{background:#e7f8f3;border:1px solid #1aa88c38;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:26px;padding:20px 24px;display:grid}.notice-card strong{color:#08765f;white-space:nowrap}.notice-card p{color:#45636e;margin:0;font-size:13px}.feature-group-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-group{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-height:370px;padding:30px}.feature-group-head{justify-content:space-between;align-items:center;display:flex}.feature-group-head>span{color:#08765f;background:#dff7ef;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.feature-group-head small{color:#08765f;background:#e3f7f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.feature-group h2{margin:22px 0 17px;font-size:22px}.feature-group ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.feature-group li{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;display:flex}.feature-group li svg{width:17px;color:var(--teal);margin-top:5px}.feature-future{background:#fffdf870;border-style:dashed}.feature-future .feature-group-head>span{color:#9b6a00;background:#fff0c4}.feature-future .feature-group-head small{color:#855a00;background:#fff0c4}.guide-layout{grid-template-columns:1.25fr .55fr;align-items:start;gap:70px;display:grid}.guide-timeline{display:grid}.guide-step{grid-template-columns:62px 1fr;gap:20px;padding:0 0 38px;display:grid;position:relative}.guide-step:not(:last-child):before{content:"";background:linear-gradient(var(--mint-strong),#31c5a414);width:2px;position:absolute;top:66px;bottom:5px;right:30px}.guide-number{color:#08765f;background:#dff7ef;border-radius:20px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid}.guide-step h2{margin:3px 0 6px;font-size:21px}.guide-step p{color:var(--muted);margin:0;font-size:14px}.guide-step small{color:#47636d;background:#1028370d;border-radius:11px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 13px;font-size:11px;display:flex}.guide-step small svg{width:15px;color:var(--teal);margin-top:3px}.security-aside{color:#fff;background:var(--navy-900);box-shadow:var(--shadow);border-radius:24px;padding:28px;position:sticky;top:110px}.security-aside>svg{width:39px;height:39px;color:var(--mint)}.security-aside h2{margin:20px 0 11px;font-size:21px}.security-aside p{color:#bdcbd1;font-size:13px}.security-aside .button{width:100%;margin-top:14px}.guide-jump-nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-wrap:wrap;gap:10px;margin-bottom:36px;padding:12px;display:flex}.guide-jump-pill{color:var(--teal);background:#0d948814;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.guide-jump-pill:hover{background:var(--teal);color:#fff;transform:translateY(-2px)}.guide-jump-pill span{background:#ffffff40;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.guide-step-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;margin-bottom:40px;padding:32px 28px;transition:transform .2s,box-shadow .2s}.guide-step-card:hover{box-shadow:var(--shadow-md)}.guide-step-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.guide-step-badge{color:#fff;background:linear-gradient(135deg, var(--teal), #0f766e);border-radius:99px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.guide-time-pill{color:var(--muted);background:#94a3b81f;border-radius:99px;padding:4px 10px;font-size:11.5px}.guide-step-title{color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:900;line-height:1.45}.guide-step-desc{color:var(--muted);margin:0 0 24px;font-size:14.5px;line-height:1.8}.guide-screen-frame{box-shadow:0 20px 48px #0000003d, 0 0 0 1px var(--line);background:#090e17;border:1px solid #ffffff24;border-radius:18px;margin:20px 0 26px;overflow:hidden}.guide-window-bar{background:#111a28;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.guide-window-dots{gap:6px;display:flex}.guide-dot{border-radius:50%;width:10px;height:10px}.guide-dot-red{background:#ef4444}.guide-dot-yellow{background:#f59e0b}.guide-dot-green{background:#10b981}.guide-window-title{color:#94a3b8;font-family:monospace;font-size:11.5px}.guide-step-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-screen-caption{color:#cbd5e1;background:#0d1522;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.guide-screen-caption strong{color:#2dd4bf}.guide-substeps-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.guide-substep-item{color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.guide-substep-num{width:24px;height:24px;color:var(--teal);background:#0d948824;border-radius:8px;flex-shrink:0;place-items:center;margin-top:2px;font-size:12px;font-weight:800;display:inline-grid}.guide-code-box{color:#38bdf8;direction:ltr;background:#0f172a;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:8px;padding:3px 10px;font-family:monospace;font-size:12.5px;display:inline-flex}.guide-protip-box{background:#0d948812;border:1px solid #0d948838;border-radius:16px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 20px;display:flex}.guide-protip-box svg{width:22px;height:22px;color:var(--teal);flex-shrink:0;margin-top:2px}.guide-protip-box div strong{color:var(--ink);margin-bottom:4px;font-size:13.5px;display:block}.guide-protip-box div p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.guide-checklist{background:#10b9810f;border:1px solid #10b98133;border-radius:16px;gap:10px;margin:20px 0 0;padding:16px 20px;display:grid}.guide-checklist-title{color:#10b981;font-size:12.5px;font-weight:800}.guide-checklist-item{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.guide-checklist-item svg{color:#10b981;flex-shrink:0;width:16px;height:16px}.guide-tools-list{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.guide-tool-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.guide-tool-link:hover{background:#ffffff24;transform:translate(-3px)}.guide-faq-section{border-top:1px solid var(--line);margin-top:60px;padding-top:48px}.guide-faq-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.guide-faq-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px}.guide-faq-card h3{color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:800}.guide-faq-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.8}@media (width<=900px){.guide-layout,.guide-faq-grid{grid-template-columns:1fr}.guide-step-card{padding:20px 16px}}.demo-interactive-wrapper{width:100%;margin:0 auto}.demo-step-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:36px;display:grid}.demo-tab-btn{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:right;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000005}.demo-tab-btn:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 6px 16px #0d948814}.demo-tab-btn.active{border-color:var(--teal);background:linear-gradient(135deg,#0d948814 0%,#14b8a608 100%);box-shadow:0 4px 16px #0d948824}.demo-tab-badge{width:32px;height:32px;color:var(--muted);background:#64748b1f;border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;transition:all .2s;display:grid}.demo-tab-btn.active .demo-tab-badge{background:var(--teal);color:#fff}.demo-tab-badge.highlight{color:#f59e0b}.demo-tab-btn.active .demo-tab-badge.highlight{color:#fff;background:#f59e0b}.demo-tab-text{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-tab-text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:750;overflow:hidden}.demo-tab-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.demo-main-grid{grid-template-columns:minmax(360px,420px) 1fr;align-items:start;gap:48px;display:grid}.demo-device-column{justify-content:center;display:flex;position:relative}.demo-phone-frame{-webkit-user-select:none;user-select:none;direction:rtl;background:#0d1a29;border:11px solid #0f1c2b;border-radius:46px;width:min(100%,410px);position:relative;overflow:hidden;box-shadow:0 30px 80px -15px #020c1759,0 0 0 1px #ffffff14}.phone-island{z-index:40;background:#000;border-radius:20px;justify-content:space-between;align-items:center;width:96px;height:22px;padding:0 10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.island-camera{background:#111a24;border:1px solid #1a2c40;border-radius:50%;width:9px;height:9px}.island-speaker{background:#1e293b;border-radius:3px;width:38px;height:3px}.phone-status-bar{color:#e2e8f0;z-index:30;background:#0c1825;justify-content:space-between;align-items:center;padding:10px 22px 6px;font-size:11px;font-weight:700;display:flex;position:relative}.phone-icons{align-items:center;gap:6px;font-size:10px;display:flex}.tg-chat-header{color:#fff;background:#123;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px 14px 12px;display:flex}.tg-header-back{color:#38bdf8;cursor:pointer;padding:0 4px;font-size:20px}.tg-avatar-wrap{flex-shrink:0;width:40px;height:40px;position:relative}.tg-bot-avatar{color:#fff;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.tg-bot-avatar svg{width:20px;height:20px}.tg-online-dot{background:#10b981;border:2px solid #123;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.tg-header-info{flex:1;min-width:0}.tg-header-name{align-items:center;gap:6px;display:flex}.tg-header-name strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:750;overflow:hidden}.tg-bot-badge{color:#38bdf8;background:#38bdf833;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.tg-header-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.tg-header-actions{color:#94a3b8}.tg-action-icon{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px}.tg-chat-screen{background-color:#0b141f;background-image:radial-gradient(#ffffff0d 1px,#0000 0);background-size:20px 20px;flex-direction:column;gap:12px;min-height:540px;max-height:560px;padding:14px 12px;display:flex;position:relative;overflow-y:auto}.tg-date-divider{align-self:center;margin:4px 0 8px}.tg-date-divider span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#94a3b8;background:#0f172aa6;border-radius:12px;padding:3px 12px;font-size:10px;font-weight:700}.tg-toast-alert{z-index:50;color:#fff;background:#059669;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) tgToastPop;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #05966966}.tg-toast-alert svg{width:14px;height:14px}@keyframes tgToastPop{0%{opacity:0;transform:translate(-50%,-10px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.tg-bubble{border-radius:16px 16px 4px;max-width:90%;padding:12px 14px 10px;font-size:12.5px;line-height:1.65;position:relative;box-shadow:0 2px 6px #0003}.tg-bubble.incoming{color:#f1f5f9;background:#172738;border:1px solid #ffffff0f;align-self:flex-start}.tg-bubble.outgoing{color:#fff;background:#1f4c3a;border:1px solid #10b9814d;border-radius:16px 16px 16px 4px;align-self:flex-end}.tg-bubble.admin-alert{color:#f8fafc;background:#1e2638;border:1.5px solid #38bdf84d;align-self:flex-start;width:100%;max-width:100%}.tg-msg-text{margin:0}.tg-msg-time{text-align:left;color:#64748b;margin-top:4px;font-size:9.5px;display:block}.tg-msg-time.outgoing-time{color:#6ee7b7}.demo-product-pills{gap:6px;margin:8px 0;padding-bottom:2px;display:flex;overflow-x:auto}.demo-pill-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s}.demo-pill-btn.active{background:var(--teal);color:#fff;border-color:var(--teal)}.tg-product-card{background:#132232;border:1px solid #ffffff14;border-radius:16px;margin-top:6px;overflow:hidden;box-shadow:0 4px 16px #0000004d}.tg-card-image-wrap{background:#0a141f;width:100%;height:160px;position:relative;overflow:hidden}.tg-card-image{object-fit:cover;width:100%;height:100%}.tg-stock-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#6ee7b7;background:#0f172ad9;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.tg-card-body{padding:12px}.tg-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tg-card-title-row h4{color:#fff;margin:0;font-size:13.5px;font-weight:750}.tg-card-rating{color:#f59e0b;font-size:11px;font-weight:700}.tg-card-desc{color:#94a3b8;margin:6px 0 10px;font-size:11px;line-height:1.5}.tg-card-price-row{background:#00000040;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 10px;display:flex}.tg-price-box{flex-direction:column;display:flex}.tg-price-box del{color:#64748b;font-size:10px}.tg-price-box strong{color:#38bdf8;font-size:13px;font-weight:800}.tg-discount-chip{color:#fb7185;background:#f43f5e26;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:750}.tg-variants-box{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.tg-variant-row{align-items:center;gap:6px;display:flex}.tg-variant-row small{color:#cbd5e1;width:44px;font-size:11px}.tg-options-group{flex-wrap:wrap;gap:4px;display:flex}.tg-opt-chip{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;padding:3px 8px;font-size:10.5px;transition:all .15s}.tg-opt-chip.selected{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;font-weight:750}.tg-inline-buttons{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tg-btn-primary,.tg-btn-secondary,.tg-btn-approve,.tg-btn-reject{cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:750;transition:all .15s}.tg-btn-primary{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb4d}.tg-btn-primary:hover{background:#1d4ed8}.tg-btn-secondary{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1a}.tg-btn-secondary:hover{background:#ffffff24}.tg-btn-approve{color:#fff;background:#059669;box-shadow:0 2px 6px #0596694d}.tg-btn-reject{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.tg-invoice-header{border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px}.tg-invoice-header strong{color:#fff;font-size:13.5px;display:block}.tg-invoice-header small{color:#94a3b8;font-size:10px}.tg-invoice-item{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.tg-invoice-item strong{color:#f1f5f9;font-size:12px;display:block}.tg-invoice-item small{color:#94a3b8;font-size:10px}.tg-item-math{text-align:left}.tg-item-math span{color:#64748b;font-size:9.5px;display:block}.tg-item-math b{color:#38bdf8;font-size:12px}.tg-shipping-selector{background:#00000040;border-radius:10px;margin:10px 0;padding:8px 10px}.tg-section-label{color:#cbd5e1;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tg-shipping-options{flex-direction:column;gap:5px;display:flex}.tg-ship-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.tg-ship-btn.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.tg-invoice-summary{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.tg-sum-row{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.tg-sum-row.discount{color:#f43f5e}.tg-sum-row.total{color:#fff;border-top:1px dashed #ffffff1f;padding-top:4px;font-size:12.5px}.tg-final-price{color:#34d399;font-size:14px}.tg-address-preview{background:#0003;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:10.5px}.tg-address-preview small{color:#94a3b8;display:block}.tg-address-preview p{color:#cbd5e1;margin:2px 0 0}.tg-bank-card{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#0d9488 100%);border-radius:14px;margin:10px 0;padding:12px 14px;box-shadow:0 4px 14px #0d948840}.bank-card-top{opacity:.9;justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.bank-card-number{letter-spacing:2px;direction:ltr;justify-content:space-between;margin:12px 0 10px;font-family:monospace;font-size:15px;font-weight:850;display:flex}.bank-card-bottom{justify-content:space-between;align-items:center;display:flex}.bank-card-bottom small{opacity:.9;font-size:10.5px}.bank-copy-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:10px}.tg-receipt-media{border-radius:10px;max-width:240px;position:relative;overflow:hidden}.tg-receipt-img{width:100%;height:auto;display:block}.tg-receipt-overlay{color:#fff;background:linear-gradient(#0000,#000000d9);justify-content:space-between;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.tg-admin-title{color:#38bdf8;border-bottom:1px solid #38bdf833;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;font-weight:750;display:flex}.tg-live-tag{color:#fff;background:#ef4444;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800}.tg-admin-details p{color:#e2e8f0;margin:3px 0;font-size:11.5px}.tg-admin-details strong{color:#94a3b8}.tg-admin-status-box{border-radius:10px;flex-direction:column;gap:2px;margin-top:10px;padding:8px 10px;display:flex}.tg-admin-status-box.pending{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.tg-admin-status-box.success{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.tg-admin-status-box.danger{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.tg-admin-status-box small{opacity:.85;font-size:10px}.tg-chat-input-bar{background:#123;border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 14px;display:flex}.tg-attach-btn,.tg-mic-btn{color:#94a3b8;cursor:pointer;font-size:16px}.tg-fake-input{color:#64748b;background:#0d1a29;border-radius:18px;flex:1;padding:8px 12px;font-size:11.5px}.demo-details-column{padding-top:8px}.demo-step-explainer h2{color:var(--ink);margin:12px 0 16px;font-size:clamp(24px,2.5vw,32px);line-height:1.4}.demo-explainer-lead{color:var(--muted);margin-bottom:24px;font-size:15.5px;line-height:1.85}.demo-feature-checks{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.demo-check-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 2px 6px #00000005}.demo-check-item svg{width:20px;height:20px;color:var(--teal);flex-shrink:0;margin-top:2px}.demo-check-item strong{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.demo-check-item p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.demo-action-buttons{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.demo-trust-badges{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 18px;padding-top:14px;font-size:12px;display:flex}.animate-fade-in{animation:.25s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.demo-step-tabs{grid-template-columns:repeat(2,1fr)}.demo-main-grid{grid-template-columns:1fr;gap:40px}.demo-device-column{order:-1}}@media (width<=640px){.demo-step-tabs{grid-template-columns:1fr}.demo-tab-btn{padding:10px 12px}.demo-phone-frame{border-width:8px;border-radius:36px}.tg-chat-screen{min-height:480px}}.contact-channels-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.contact-channel-card{border:1.5px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;justify-content:space-between;padding:30px 24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000005}.contact-channel-card:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 12px 30px #0d94881f}.contact-channel-card.featured{border-color:var(--teal);background:linear-gradient(135deg,#0d94880f 0%,#14b8a605 100%);box-shadow:0 8px 24px #0d94881a}.contact-badge-featured{background:var(--teal);color:#fff;border-radius:12px;padding:3px 10px;font-size:10.5px;font-weight:750;position:absolute;top:14px;left:14px}.contact-channel-icon{width:50px;height:50px;color:var(--teal);background:#0d94881f;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.contact-channel-card.telegram .contact-channel-icon{color:#0284c7;background:#38bdf824}.contact-channel-card.news .contact-channel-icon{color:#9333ea;background:#a855f724}.contact-channel-icon svg{width:26px;height:26px}.contact-channel-card h3{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:750}.contact-channel-card p{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.7}.contact-meta-row{color:var(--muted);border-top:1px dashed var(--line);align-items:center;gap:8px;margin-bottom:20px;padding-top:12px;font-size:12px;display:flex}.contact-meta-dot{background:#10b981;border-radius:50%;width:8px;height:8px}.contact-guidelines-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;display:grid}.contact-guide-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:32px 28px}.contact-guide-card.safe{background:linear-gradient(135deg,#10b9810a 0%,#fff0 100%);border-color:#10b9814d}.contact-guide-card.warning{background:linear-gradient(135deg,#ef44440a 0%,#fff0 100%);border-color:#ef44444d}.contact-guide-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.contact-guide-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.contact-guide-card.safe .contact-guide-icon{color:#059669;background:#10b98126}.contact-guide-card.warning .contact-guide-icon{color:#dc2626;background:#ef444426}.contact-guide-icon svg{width:22px;height:22px}.contact-guide-header h3{color:var(--ink);margin:0;font-size:18px;font-weight:750}.contact-guide-card ul{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.contact-guide-card li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.65;display:flex}.contact-guide-bullet{margin-top:2px;font-size:16px;font-weight:800;line-height:1}.contact-guide-card.safe .contact-guide-bullet{color:#059669}.contact-guide-card.warning .contact-guide-bullet{color:#dc2626}.contact-warning-footer{color:#b91c1c;background:#ef444414;border-radius:12px;margin:0;padding:12px 16px;font-size:12.5px;font-weight:650}.contact-topics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.contact-topic-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px 18px;text-decoration:none;transition:all .2s;display:flex}.contact-topic-item:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 6px 18px #0d948814}.contact-topic-item strong{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:750;display:block}.contact-topic-item p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.contact-topic-link{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:750;display:flex}.contact-sla-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding:28px;display:flex}.contact-sla-left{align-items:center;gap:16px;display:flex}.contact-sla-clock{font-size:32px}.contact-sla-left h4{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:750}.contact-sla-left p{color:var(--muted);margin:0;font-size:13px}.contact-sla-pills{flex-wrap:wrap;gap:10px;display:flex}.contact-sla-pill{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:flex}@media (width<=1040px){.contact-channels-grid{grid-template-columns:1fr}.contact-topics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.contact-guidelines-grid,.contact-topics-grid{grid-template-columns:1fr}.contact-sla-card{flex-direction:column;align-items:flex-start}}.faq-ai-section{margin-bottom:48px}.faq-ai-card{background:var(--paper);border:1.5px solid var(--line);border-radius:24px;padding:32px 28px;transition:border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000000a}.faq-ai-card:focus-within{border-color:var(--teal)}.faq-ai-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.faq-ai-title-wrap{align-items:center;gap:14px;display:flex}.faq-ai-robot-icon{width:48px;height:48px;color:var(--teal);background:linear-gradient(135deg,#0d948826 0%,#14b8a60d 100%);border-radius:14px;place-items:center;font-size:26px;display:grid;box-shadow:0 4px 12px #0d94881f}.faq-ai-title-wrap h3{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:800}.faq-ai-subtitle{color:var(--muted);margin:0;font-size:13px}.faq-ai-status-row{align-items:center;gap:12px;display:flex}.faq-ai-badge-online{color:#059669;background:#10b9811f;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:750;display:inline-flex}.faq-ai-badge-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.faq-ai-reset-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;padding:5px 12px;font-size:12px;transition:all .15s}.faq-ai-reset-btn:hover{background:var(--cream);color:var(--ink);border-color:#cbd5e1}.faq-ai-pills-wrap{margin-bottom:20px}.faq-ai-pills-label{color:var(--ink);margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.faq-ai-pills{flex-wrap:wrap;gap:8px;display:flex}.faq-ai-pill{border:1px solid var(--line);background:var(--cream);color:var(--text-secondary);cursor:pointer;text-align:right;border-radius:14px;padding:7px 14px;font-family:inherit;font-size:12.5px;line-height:1.4;transition:all .15s}.faq-ai-pill:hover{border-color:var(--teal);color:var(--teal);background:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #0d948814}.faq-ai-messages{border:1px solid var(--line);scroll-behavior:smooth;background:#f8fafcb3;border-radius:18px;flex-direction:column;gap:16px;min-height:200px;max-height:380px;margin-bottom:18px;padding:16px 14px;display:flex;overflow-y:auto}.faq-msg{gap:12px;max-width:88%;line-height:1.7;display:flex}.faq-msg-user{flex-direction:row-reverse;align-self:flex-start}.faq-msg-assistant{flex-direction:row;align-self:flex-end}.faq-msg-avatar{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.faq-msg-content{border-radius:18px;padding:14px 18px;font-size:13.5px}.faq-msg-user .faq-msg-content{background:var(--teal);color:#fff;border-bottom-right-radius:4px}.faq-msg-user .faq-msg-content p{color:#fff;margin:0}.faq-msg-assistant .faq-msg-content{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000005}.faq-msg-assistant .faq-msg-content p{margin:0 0 10px}.faq-msg-assistant .faq-msg-content p:last-child{margin-bottom:0}.faq-msg-assistant .faq-msg-content strong{color:var(--teal);font-weight:750}.faq-msg-assistant .faq-msg-content ul{flex-direction:column;gap:6px;margin:8px 0;padding-right:18px;display:flex}.faq-msg-assistant .faq-msg-content a{color:var(--teal);font-weight:750;text-decoration:underline}.faq-ai-typing{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:16px;align-self:flex-end;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:none}.faq-ai-typing-dots{gap:4px;display:flex}.faq-ai-typing-dots span{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.faq-ai-typing-dots span:nth-child(2){animation-delay:.2s}.faq-ai-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.faq-ai-input-row{align-items:center;gap:10px;display:flex}.faq-ai-input{border:1.5px solid var(--line);background:var(--paper);min-height:48px;font:inherit;color:var(--ink);border-radius:14px;flex:auto;padding:10px 18px;font-size:14px;transition:all .2s}.faq-ai-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d948826}.faq-ai-send-btn{background:var(--teal);color:#fff;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:750;transition:all .15s;display:inline-flex}.faq-ai-send-btn:hover{background:#0f766e;transform:translateY(-1px)}.faq-ai-send-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=680px){.faq-ai-card{padding:22px 18px}.faq-ai-input-row{flex-direction:column;align-items:stretch}.faq-ai-send-btn{justify-content:center;width:100%}.faq-msg{max-width:95%}}.legal-content{border:1px solid var(--line);background:var(--paper);max-width:820px;box-shadow:var(--shadow);border-radius:28px;padding:58px}.legal-meta{border-bottom:1px solid var(--line);margin-top:0;padding-bottom:20px;color:var(--teal)!important;font-size:11px!important}.legal-content h2{margin:36px 0 9px;font-size:21px}.legal-content p{color:var(--muted);font-size:14px;line-height:2.05}.seo-layout{grid-template-columns:1fr 310px;align-items:start;gap:70px;display:grid}.rich-content{min-width:0}.rich-content h2{margin:52px 0 14px;font-size:clamp(27px,3vw,38px);line-height:1.45}.rich-content h2:first-child{margin-top:0}.rich-content p,.rich-content li{color:var(--muted);font-size:15px;line-height:2.1}.rich-content ol{gap:9px;padding-right:22px;display:grid}.problem-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.problem-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:22px}.problem-grid svg{width:27px;color:var(--teal)}.problem-grid h3{margin:16px 0 7px;font-size:15px}.problem-grid p{margin:0;font-size:12px;line-height:1.85}.check-list{grid-template-columns:1fr 1fr;gap:10px 20px;list-style:none;display:grid;padding:0!important}.check-list li{align-items:flex-start;gap:8px;display:flex}.check-list svg{width:18px;color:var(--teal);margin-top:8px}.inline-cta{color:#fff;background:var(--navy-900);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:50px 0;padding:24px;display:grid}.inline-cta>svg{width:39px;height:39px;color:var(--mint)}.inline-cta h2{color:#fff;margin:0 0 4px;font-size:19px}.inline-cta p{color:#b9c8cf;margin:0;font-size:11px}.seo-aside{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:26px;position:sticky;top:110px}.seo-aside h2{margin:13px 0 16px;font-size:21px}.seo-aside ul{color:var(--muted);gap:9px;padding-right:18px;font-size:12px;display:grid}.seo-aside .button{width:100%;margin-top:13px}.not-found{text-align:center;background:var(--navy-950);color:#fff;place-items:center;min-height:70vh;padding:90px 0;display:grid}.not-found span{color:var(--mint);font-size:76px;font-weight:800}.not-found h1{margin:0 0 8px;font-size:42px}.not-found p{color:#aebfc7;margin:0 0 24px}@media (width<=1040px){.desktop-nav{gap:18px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:760px;padding-top:20px}.product-stage{min-height:570px}.floating-sales{left:8%}.floating-ticket{right:8%}.capability-grid{grid-template-columns:repeat(2,1fr)}.advanced-grid{gap:50px}.footer-grid{grid-template-columns:1.2fr repeat(3,.7fr);gap:30px}}@media (width<=780px){.container{width:min(calc(100% - 28px),var(--container))}.section{padding:78px 0}.desktop-nav,.desktop-actions,.header-cta{display:none}.hero{padding-top:62px}.hero h1{font-size:clamp(40px,12vw,58px)}.hero-lead{font-size:16px}.hero-actions,.hero-actions .button{width:100%}.product-stage{min-height:505px}.dashboard-card{transform:none}.floating-card{transform:scale(.88)}.floating-sales{top:18px;left:-13px}.floating-ticket{bottom:42px;right:-12px}.proof-strip{flex-wrap:wrap;gap:10px 16px;padding:23px 0}.proof-strip>span{text-align:center;width:100%}.split-heading,.how-grid,.advanced-grid,.faq-grid,.final-cta-inner{grid-template-columns:1fr}.split-heading,.how-grid,.advanced-grid,.faq-grid{gap:45px}.split-heading{margin-bottom:35px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:275px}.advanced-grid>div:last-child{grid-row:1}.advanced-visual{min-height:360px}.sticky-heading{position:static}.final-cta-inner{text-align:center}.final-cta-inner .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.visual-story{min-height:700px}.visual-story-image{object-position:27% center;opacity:.66}.visual-story:after{background:linear-gradient(#061724 0%,#0617248c 32%,#061724e0 76%,#061724 100%)}.visual-story-inner{align-items:flex-end}.visual-story-copy{margin:0}.compact-cta-inner,.guide-layout,.demo-layout{grid-template-columns:1fr}.compact-cta-inner{text-align:center}.compact-cta .button{width:100%}.feature-group-grid,.notice-card{grid-template-columns:1fr}.notice-card strong{white-space:normal}.guide-layout,.demo-layout{gap:50px}.security-aside{position:static}.demo-explainer{grid-row:1}.faq-group,.contact-grid,.seo-layout{grid-template-columns:1fr}.faq-group{gap:18px}.seo-aside{position:static}.problem-grid{grid-template-columns:1fr}.inline-cta{text-align:center;grid-template-columns:1fr}.inline-cta>svg{margin-inline:auto}.check-list{grid-template-columns:1fr}.legal-content{padding:30px 22px}.catalog-table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-top:16px!important;padding:0!important;overflow:visible!important}.catalog-table,.catalog-table thead,.catalog-table tbody,.catalog-table tr,.catalog-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;display:block!important}.catalog-table thead{display:none!important}.catalog-table tbody{flex-direction:column!important;gap:14px!important;display:flex!important}.catalog-table tr{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:0 4px 18px #0617240a, var(--shadow-rgb)!important;border-radius:20px!important;padding:18px 18px 16px!important;transition:transform .15s,box-shadow .15s!important;position:relative!important}.catalog-table tr:active{transform:scale(.99)!important}.catalog-table td{border-bottom:1px solid var(--line)!important;color:var(--ink)!important;text-align:end!important;justify-content:space-between!important;align-items:center!important;padding:9px 0!important;font-size:13.5px!important;line-height:1.6!important;display:flex!important}.catalog-table td strong{color:var(--ink)!important;font-size:15px!important;font-weight:800!important}.catalog-table td small{color:var(--muted)!important;font-size:11px!important}.catalog-table td:last-child{border-bottom:none!important;flex-wrap:wrap!important;justify-content:stretch!important;gap:8px!important;padding-top:14px!important;padding-bottom:0!important;display:flex!important}.catalog-table td:last-child .button{text-align:center!important;border:1.5px solid var(--line)!important;min-height:42px!important;color:var(--ink)!important;white-space:nowrap!important;background:#94a3b814!important;border-radius:12px!important;flex:calc(50% - 6px)!important;justify-content:center!important;padding:8px 12px!important;font-size:12.5px!important;font-weight:750!important}.catalog-table td:last-child .button:hover,.catalog-table td:last-child .button:active{color:#08765f!important;background:#e2f8f0!important;border-color:#249b80!important}.catalog-table td[colspan]{text-align:center!important;color:var(--muted)!important;border:1px dashed var(--line)!important;background:var(--paper)!important;border-radius:16px!important;padding:30px 16px!important;font-size:14px!important;display:block!important}.catalog-table td[colspan]:before{display:none!important}#catalog-products tr td:first-child{border-bottom:1.5px solid var(--line)!important;text-align:start!important;flex-direction:row!important;align-items:center!important;gap:14px!important;margin-bottom:2px!important;padding-bottom:14px!important;display:flex!important}#catalog-products tr td:first-child strong{color:var(--ink)!important;font-size:16.5px!important;font-weight:850!important}.product-card-media{border-radius:14px!important;flex:0 0 64px!important;width:64px!important;height:64px!important}.product-card-placeholder-icon{font-size:28px!important}#catalog-products tr td:nth-child(2):before{content:"دسته‌بندی";color:var(--muted);font-size:12px;font-weight:700}#catalog-products tr td:nth-child(3):before{content:"قیمت فروش";color:var(--muted);font-size:12px;font-weight:700}#catalog-products tr td:nth-child(3){color:#08765f!important;font-weight:850!important}#catalog-products tr td:nth-child(4):before{content:"موجودی انبار";color:var(--muted);font-size:12px;font-weight:700}#catalog-products tr td:nth-child(5):before{content:"وضعیت کالا";color:var(--muted);font-size:12px;font-weight:700}.catalog-media-upload-actions{flex-direction:column!important;align-items:stretch!important}.catalog-media-file-label{text-align:center!important;width:100%!important}.catalog-media-url-row{flex-direction:column!important;width:100%!important}.catalog-media-url-input,.catalog-media-url-row .button{width:100%!important}.catalog-media-item{grid-template-columns:1fr!important;gap:12px!important}.catalog-media-item-controls{gap:6px!important;width:100%!important;display:flex!important}.catalog-media-item-controls .button{text-align:center!important;flex:calc(25% - 5px)!important;justify-content:center!important;min-height:38px!important;padding:6px 4px!important;font-size:11.5px!important}#operations-orders-rows tr td:first-child{border-bottom:1.5px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;margin-bottom:2px!important;padding-bottom:12px!important;display:flex!important}#operations-orders-rows tr td:first-child strong{color:#08765f!important;font-size:16px!important}#operations-orders-rows tr td:nth-child(2):before{content:"خریدار";color:var(--muted);font-size:12px;font-weight:700}#operations-orders-rows tr td:nth-child(3):before{content:"مبلغ کل";color:var(--muted);font-size:12px;font-weight:700}#operations-orders-rows tr td:nth-child(3){color:var(--ink)!important;font-weight:850!important}#operations-orders-rows tr td:nth-child(4):before{content:"وضعیت پرداخت";color:var(--muted);font-size:12px;font-weight:700}#operations-orders-rows tr td:nth-child(5):before{content:"وضعیت ارسال";color:var(--muted);font-size:12px;font-weight:700}#operations-orders-rows tr td:nth-child(6):before{content:"تاریخ ثبت";color:var(--muted);font-size:12px;font-weight:700}#operations-orders-rows tr td:nth-child(7) .button{flex:100%!important;min-height:44px!important;font-size:13.5px!important}#operations-customers-rows tr td:first-child{border-bottom:1.5px solid var(--line)!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:2px!important;padding-bottom:12px!important;display:flex!important}#operations-customers-rows tr td:first-child strong{color:var(--ink)!important;font-size:16px!important}#operations-customers-rows tr td:nth-child(2):before{content:"تماس / شهر";color:var(--muted);font-size:12px;font-weight:700}#operations-customers-rows tr td:nth-child(3):before{content:"سفارش‌ها";color:var(--muted);font-size:12px;font-weight:700}#operations-customers-rows tr td:nth-child(4):before{content:"مجموع خرید تأییدشده";color:var(--muted);font-size:12px;font-weight:700}#operations-customers-rows tr td:nth-child(4){color:#08765f!important;font-weight:850!important}#operations-customers-rows tr td:nth-child(5):before{content:"آخرین فعالیت";color:var(--muted);font-size:12px;font-weight:700}#operations-customers-rows tr td:nth-child(6) .button{flex:100%!important;min-height:44px!important;font-size:13.5px!important}#support-tickets-rows tr td:first-child{border-bottom:1.5px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;margin-bottom:2px!important;padding-bottom:12px!important;display:flex!important}#support-tickets-rows tr td:first-child strong{color:#08765f!important;font-size:15px!important}#support-tickets-rows tr td:nth-child(2):before{content:"موضوع تیکت";color:var(--muted);font-size:12px;font-weight:700}#support-tickets-rows tr td:nth-child(3):before{content:"درخواست‌دهنده";color:var(--muted);font-size:12px;font-weight:700}#support-tickets-rows tr td:nth-child(4):before{content:"فروشگاه / دسته";color:var(--muted);font-size:12px;font-weight:700}#support-tickets-rows tr td:nth-child(5):before{content:"وضعیت";color:var(--muted);font-size:12px;font-weight:700}#support-tickets-rows tr td:nth-child(6):before{content:"آخرین تغییر";color:var(--muted);font-size:12px;font-weight:700}#support-tickets-rows tr td:nth-child(7) .button{flex:100%!important;min-height:44px!important;font-size:13.5px!important}#catalog-import-rows tr td:first-child:before{content:"ردیف";color:var(--muted);font-size:12px;font-weight:700}#catalog-import-rows tr td:nth-child(2):before{content:"عنوان محصول";color:var(--muted);font-size:12px;font-weight:700}#catalog-import-rows tr td:nth-child(3):before{content:"نتیجهٔ بررسی";color:var(--muted);font-size:12px;font-weight:700}#operations-order-items tr td:first-child{border-bottom:1px solid var(--line)!important;color:var(--ink)!important;padding-bottom:8px!important;font-weight:800!important}#operations-order-items tr td:nth-child(2):before{content:"قیمت واحد";color:var(--muted);font-size:12px}#operations-order-items tr td:nth-child(3):before{content:"تعداد";color:var(--muted);font-size:12px}#operations-order-items tr td:nth-child(4):before{content:"جمع ردیف";color:var(--muted);font-size:12px}#operations-order-items tr td:nth-child(4),#operations-customer-orders tr td:first-child{color:#08765f!important;font-weight:800!important}#operations-customer-orders tr td:nth-child(2):before{content:"مبلغ سفارش";color:var(--muted);font-size:12px}#operations-customer-orders tr td:nth-child(3):before{content:"وضعیت پرداخت";color:var(--muted);font-size:12px}#operations-customer-orders tr td:nth-child(4):before{content:"وضعیت ارسال";color:var(--muted);font-size:12px}#operations-customer-orders tr td:nth-child(5):before{content:"تاریخ";color:var(--muted);font-size:12px}.catalog-filters,.operations-filters,.support-filters{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:16px!important}.catalog-filters label,.operations-filters label,.support-filters label{margin-top:4px!important}.catalog-filters select,.operations-filters select,.support-filters select,.operations-filters input,.support-filters input{width:100%!important;min-width:0!important}.operations-tabs{width:100%!important;display:flex!important}.operations-tabs .button{text-align:center!important;flex:50%!important;justify-content:center!important}.catalog-toolbar{width:100%!important}.catalog-toolbar .button{flex:calc(50% - 6px)!important;justify-content:center!important}}@media (width<=500px){.brand small{display:none}.header-inner{gap:8px;min-height:60px}.mobile-header-actions{gap:6px}.product-stage{max-width:100%;min-height:440px;overflow:hidden}.orbit-one{width:min(320px,88vw);height:min(320px,88vw)}.orbit-two{width:min(260px,74vw);height:min(260px,74vw)}.dashboard-card{border-radius:22px;width:min(100%,360px);padding:14px 14px 10px}.floating-card{transform:scale(.82)}.floating-card span{min-width:80px}.floating-sales{top:15px;left:4px}.floating-ticket{bottom:35px;right:4px}.advanced-points,.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-bottom{display:block}.testimonials-grid{grid-template-columns:1fr!important}.testimonial-card{box-sizing:border-box;width:100%;min-width:0}}@media (width<=420px){.container{width:min(calc(100% - 20px), var(--container))}.header-inner{gap:6px;min-height:56px}.brand strong{font-size:15px}.brand-mark{border-radius:10px;width:34px;height:34px}.brand-mark svg{width:18px}.mobile-header-actions{gap:5px;min-width:116px}.mobile-header-login-btn{display:none}.mobile-header-cta-btn{min-height:32px;padding:5px 9px;font-size:12px}.theme-toggle-btn,.mobile-menu-toggle-btn{width:34px;height:34px}.product-stage{min-height:400px}.orbit-one{width:260px;height:260px}.orbit-two{width:220px;height:220px}.floating-card{transform:scale(.72)}.floating-sales{top:8px;left:0}.floating-ticket{bottom:18px;right:0}.hero h1{font-size:32px}.hero-lead{font-size:14.5px}.hero-actions .button{min-height:48px;font-size:14px}.dock-item{max-width:65px;padding:4px 1px}.dock-item svg{width:20px;height:20px}.dock-label{font-size:9.5px}.dock-fab{flex:0 0 44px;width:44px;height:44px;margin-top:-18px}.dock-fab svg{width:20px;height:20px}}.theme-toggle-btn{border:1.5px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);background:#fffc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.theme-toggle-btn:hover{border-color:var(--teal);box-shadow:var(--shadow-md);transform:translateY(-2px)scale(1.06)}.theme-toggle-btn *{pointer-events:none}.theme-toggle-icon{pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.theme-toggle-sun{display:none}.theme-toggle-moon,[data-theme=dark] .theme-toggle-sun{display:inline-flex}[data-theme=dark] .theme-toggle-moon{display:none}[data-theme=dark] .theme-toggle-btn{color:#f8fafc;background:#131c2dd9;border-color:#ffffff29}[data-theme=dark] .header-profile-menu{background:#090f1d!important;border-color:#ffffff29!important;box-shadow:0 24px 60px #000000bf,0 0 35px -4px #2dd4bf40!important}.portal-card,.dashboard-sidebar{background:var(--paper);border:1px solid var(--line);border-radius:24px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s;position:relative;box-shadow:0 16px 40px -8px #0f172a12,0 0 35px -4px #0d94881f,0 0 65px -8px #8b5cf617,0 0 95px -12px #3b82f614,inset 0 1px #fffc}@media (width>=901px){.dashboard-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 126px);position:sticky;top:102px;overflow-y:auto}}.portal-card:hover,.dashboard-sidebar:hover{box-shadow:0 22px 50px -8px #0f172a1a,0 0 45px -4px #0d94882e,0 0 75px -8px #8b5cf624,0 0 110px -12px #3b82f61f}.portal-shop{box-shadow:var(--shadow-3d), var(--shadow-rgb);border:1.5px solid var(--line);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.portal-shop:hover{box-shadow:var(--shadow-3d-hover), var(--shadow-rgb-hover);transform:translateY(-3px)}[data-theme=dark] .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line);background:#0b111ee0}[data-theme=dark] .desktop-nav a,[data-theme=dark] .nav-link,[data-theme=dark] .nav-dropdown-trigger{color:var(--muted)}[data-theme=dark] .desktop-nav a:hover,[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-dropdown-trigger:hover,[data-theme=dark] .nav-dropdown-trigger[aria-expanded=true]{color:var(--mint)}[data-theme=dark] .nav-dropdown-panel{background:#090f1dfa;border-color:#ffffff1a}[data-theme=dark] .portal-card,[data-theme=dark] .dashboard-sidebar{-webkit-backdrop-filter:blur(20px)!important;background:#090f1d!important;border:1px solid #ffffff1f!important;box-shadow:0 24px 60px -10px #000000d9,0 0 0 1px #ffffff0f,0 0 45px -2px #2dd4bf61,0 0 85px -6px #a855f752,0 0 120px -10px #38bdf842,inset 0 1px 1px #ffffff2e!important}[data-theme=dark] .portal-card:hover,[data-theme=dark] .dashboard-sidebar:hover{border-color:#2dd4bf66!important;box-shadow:0 30px 70px -10px #000000eb,0 0 0 1px #2dd4bf4d,0 0 55px #2dd4bf7a,0 0 95px -4px #a855f766,0 0 135px -8px #38bdf852,inset 0 1px 1px #ffffff40!important}[data-theme=dark] .dashboard-sidebar-intro strong{color:#f8fafc!important}[data-theme=dark] .dashboard-sidebar-intro p,[data-theme=dark] .dashboard-sidebar-footer p{color:#94a3b8!important}[data-theme=dark] .dashboard-sidebar-intro .kicker{color:#5eead4!important}[data-theme=dark] .dashboard-sidebar-nav a{color:#94a3b8!important;border-color:#0000!important}[data-theme=dark] .dashboard-sidebar-nav a span:first-child{color:#94a3b8!important;background:#ffffff0f!important}[data-theme=dark] .dashboard-sidebar-nav a:hover{color:#f8fafc!important;background:#2dd4bf14!important;border-color:#2dd4bf33!important}[data-theme=dark] .dashboard-sidebar-nav a:hover span:first-child{color:#5eead4!important;background:#2dd4bf29!important}[data-theme=dark] .dashboard-sidebar-nav a.active,[data-theme=dark] .dashboard-sidebar-nav a[aria-current=page]{color:#5eead4!important;background:linear-gradient(135deg,#2dd4bf2e,#a855f71f)!important;border-color:#2dd4bf73!important;box-shadow:0 0 20px #2dd4bf40!important}[data-theme=dark] .dashboard-sidebar-nav a.active span:first-child,[data-theme=dark] .dashboard-sidebar-nav a[aria-current=page] span:first-child{color:#040811!important;background:#14b8a6!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{color:#f8fafc!important;background:#141f30!important;border-color:#94a3b83d!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--mint-strong)!important;outline-color:var(--mint-strong)!important}[data-theme=dark] .catalog-filters,[data-theme=dark] .operations-filters,[data-theme=dark] .support-filters{background:#050a12!important;border:1px solid #ffffff14!important}[data-theme=dark] .catalog-filters label,[data-theme=dark] .operations-filters label,[data-theme=dark] .support-filters label{color:#cbd5e1!important}[data-theme=dark] .catalog-table-wrap{background:#0d1522!important;border:1px solid #ffffff14!important;box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff0d!important}[data-theme=dark] .catalog-table{color:#e2e8f0!important;background:#0d1522!important}[data-theme=dark] .catalog-table thead,[data-theme=dark] .catalog-table th{color:#94a3b8!important;background:#101826!important;border-bottom:1.5px solid #ffffff14!important}[data-theme=dark] .catalog-table tr{background:#0d1522!important}[data-theme=dark] .catalog-table td{color:#cbd5e1!important;background:#0d1522!important;border-bottom:1px solid #ffffff0f!important}[data-theme=dark] .catalog-table td strong{color:#f8fafc!important}[data-theme=dark] .catalog-table td small{color:#94a3b8!important}[data-theme=dark] .catalog-table tbody tr:hover,[data-theme=dark] .catalog-table tbody tr:hover td{background:#141f30!important}[data-theme=dark] .catalog-table .button,[data-theme=dark] .catalog-table td:last-child .button,[data-theme=dark] .portal-outline{color:#f8fafc!important;background:#ffffff0f!important;border-color:#94a3b852!important;box-shadow:0 2px 8px #00000040!important}[data-theme=dark] .catalog-table .button:hover,[data-theme=dark] .catalog-table td:last-child .button:hover,[data-theme=dark] .portal-outline:hover{border-color:var(--mint-strong)!important;color:#5eead4!important;background:#2dd4bf33!important;box-shadow:0 0 16px #2dd4bf66!important}[data-theme=dark] .button-primary{color:#040811!important;box-shadow:0 0 22px #2dd4bf73, var(--shadow-rgb)!important;background:linear-gradient(135deg,#5eead4,#2dd4bf)!important}[data-theme=dark] .button-primary:hover{box-shadow:0 0 30px #2dd4bf99, var(--shadow-rgb-hover)!important;transform:translateY(-2px)!important}[data-theme=dark] .product-card-title-wrap strong{color:#f8fafc!important}[data-theme=dark] .product-card-title-wrap small{color:#94a3b8!important}[data-theme=dark] .product-card-media{background:#141f30!important;border-color:#ffffff1f!important}[data-theme=dark] .product-card-placeholder{color:#5eead4!important;background:#101826!important}[data-theme=dark] .product-card-placeholder-icon{color:#5eead4!important}[data-theme=dark] #catalog-products tr td:nth-child(3){color:#5eead4!important;font-weight:850!important}[data-theme=dark] #catalog-products tr td:nth-child(5){color:#5eead4!important}[data-theme=dark] .portal-dashboard-heading h1{color:#f8fafc!important}[data-theme=dark] #portal-account,[data-theme=dark] .catalog-intro{color:#94a3b8!important}[data-theme=dark] .portal-metrics>div{box-shadow:0 4px 20px #0006, var(--shadow-rgb)!important;background:#101826!important;border-color:#ffffff1a!important}[data-theme=dark] .portal-metrics strong{color:#f8fafc!important}[data-theme=dark] .portal-metrics span{color:#94a3b8!important}[data-theme=dark] .portal-shop{box-shadow:0 10px 30px -4px #0009, var(--shadow-rgb)!important;background:#0d1522!important;border-color:#ffffff1f!important}[data-theme=dark] .portal-shop:hover{border-color:var(--mint-strong)!important;box-shadow:0 16px 40px -4px #000c, var(--shadow-rgb-hover)!important}[data-theme=dark] .portal-shop h2{color:#f8fafc!important}[data-theme=dark] .portal-bot-link{color:#5eead4!important}[data-theme=dark] .portal-message{color:#5eead4;background:#132734;border:1px solid #2dd4bf33}[data-theme=dark] .portal-error{color:#fda4af;background:#2a151b;border-color:#f43f5e40}[data-theme=dark] .portal-label{color:#5eead4;background:#2dd4bf26}[data-theme=dark] .site-footer{border-top-color:var(--line);background:#060b13}[data-theme=dark] .mobile-bottom-dock,[data-theme=dark] .mobile-bottom-nav{background:#0b111ef5!important;border-top-color:#ffffff1f!important}[data-theme=dark] .catalog-editor,[data-theme=dark] .catalog-media-editor,[data-theme=dark] .catalog-variants-editor,[data-theme=dark] .catalog-import,[data-theme=dark] .stock-editor,[data-theme=dark] .operations-detail,[data-theme=dark] .support-detail{color:var(--ink)!important;box-shadow:var(--shadow-3d), var(--shadow-rgb)!important;background:#0d1522!important;border-color:#ffffff1f!important}[data-theme=dark] .catalog-media-upload-card{box-shadow:var(--shadow-rgb)!important;background:#111a28!important;border-color:#2dd4bf59!important}[data-theme=dark] .catalog-media-upload-header strong{color:#f8fafc!important}[data-theme=dark] .catalog-media-upload-badge{color:#5eead4!important;background:#2dd4bf2e!important}[data-theme=dark] .catalog-media-url-input{color:#f8fafc!important;background:#141f30!important;border-color:#94a3b83d!important}[data-theme=dark] .catalog-media-item{background:#111a28!important;border-color:#ffffff1a!important}[data-theme=dark] .catalog-media-thumb{background:#1a2538!important;border-color:#ffffff1f!important}[data-theme=dark] .catalog-media-label-text{color:#f8fafc!important}[data-theme=dark] .catalog-import-controls label{color:#5eead4!important}[data-theme=dark] .catalog-import-controls input[type=file]{color:#f8fafc!important;background:#111a28!important;border-color:#2dd4bf!important}[data-theme=dark] .catalog-import-controls input[type=file]::file-selector-button{color:#5eead4!important;background:#2dd4bf33!important}[data-theme=dark] .support-reply-form{border-top-color:#ffffff1a!important}[data-theme=dark] .support-reply-form textarea{color:#f8fafc!important;background:#141f30!important;border-color:#ffffff24!important}[data-theme=dark] .support-message-meta{color:#5eead4!important}[data-theme=dark] .catalog-live-preview{background:#111a28!important;border-color:#ffffff1a!important}[data-theme=dark] .catalog-inline-media-wrap{background:#1e293b73!important;border-color:#ffffff1a!important}[data-theme=dark] .catalog-inline-media-dropzone{background:#0f172a99!important;border-color:#ffffff26!important}[data-theme=dark] .catalog-inline-card{background:#1e293b!important;border-color:#ffffff1f!important}[data-theme=dark] .catalog-inline-card-actions{background:#1e293b!important}[data-theme=dark] .operations-detail h4,[data-theme=dark] .operations-detail h5,[data-theme=dark] .catalog-editor h3,[data-theme=dark] .catalog-media-editor h3,[data-theme=dark] .catalog-variants-editor h3,[data-theme=dark] .support-detail h3,[data-theme=dark] .stock-editor h3,[data-theme=dark] .portal-topline h1,[data-theme=dark] .portal-topline h2{color:#f8fafc!important}[data-theme=dark] .operations-shipping{color:#cbd5e1!important;background:#0a1019!important;border-color:#ffffff14!important}[data-theme=dark] .operations-shipping-form{background:#249b801f!important;border-color:#249b804d!important}[data-theme=dark] .operations-shipping-form input{color:#fff!important;background:#09101a!important;border-color:#ffffff26!important}[data-theme=dark] .catalog-variants-editor input:not([type=checkbox]),[data-theme=dark] .catalog-editor input:not([type=checkbox]),[data-theme=dark] .catalog-editor select,[data-theme=dark] .catalog-editor textarea,[data-theme=dark] .stock-editor input:not([type=checkbox]),[data-theme=dark] .portal-card input:not([type=checkbox]):not([type=radio]):not(.otp-digit){color:#f1f5f9!important;background:#111a28!important;border-color:#ffffff24!important}[data-theme=dark] .catalog-variants-editor input:not([type=checkbox]):focus,[data-theme=dark] .catalog-editor input:not([type=checkbox]):focus,[data-theme=dark] .catalog-editor select:focus,[data-theme=dark] .portal-card input:focus{border-color:var(--mint-strong)!important;box-shadow:0 0 0 3px #2dd4bf33!important}[data-theme=dark] .catalog-variant-fieldset legend{color:#f8fafc!important}[data-theme=dark] .catalog-variant-fieldset label{color:#94a3b8!important}[data-theme=dark] .catalog-variant-fieldset label span{color:#64748b!important}[data-theme=dark] .catalog-variant-form{border-top-color:#ffffff1a!important}[data-theme=dark] .catalog-variants-editor .catalog-table th{color:#94a3b8!important;background:#101826!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .catalog-variants-editor .catalog-table td{color:#cbd5e1!important;background:#0d1522!important;border-bottom-color:#ffffff0f!important}[data-theme=dark] .catalog-variants-editor .catalog-table td:hover{background:#141f30!important}[data-theme=dark] .support-message{background:#111a28!important;border-color:#ffffff14!important}[data-theme=dark] .support-message p{color:#e2e8f0!important}[data-theme=dark] .support-preview-container{background:#111a28!important;border-color:#ffffff26!important}[data-theme=dark] .support-attachment-preview-link{border-color:#ffffff26!important}[data-theme=dark] .catalog-media-modal-dialog,[data-theme=dark] .shopino-confirm-box{box-shadow:0 24px 60px -10px #000000b3, var(--shadow-rgb)!important;background:#111a28!important;border-color:#ffffff1f!important}[data-theme=dark] .portal-empty{color:#cbd5e1!important;background:#0d1522!important;border-color:#2dd4bf4d!important}.catalog-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.catalog-media-card{background:var(--paper);border:1.5px solid var(--line);box-shadow:var(--shadow-3d);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:20px;flex-direction:column;gap:12px;padding:14px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s,opacity .2s;display:flex;position:relative}.catalog-media-card:hover{box-shadow:var(--shadow-3d-hover);border-color:var(--mint-strong);transform:translateY(-4px)}.catalog-media-card:active{cursor:grabbing}.catalog-media-card.is-dragging{opacity:.45;border-style:dashed;border-color:var(--teal);box-shadow:none;transform:scale(.96)rotate(1deg)}.catalog-media-card.is-dragover{border-color:var(--mint-strong);box-shadow:0 0 0 3px #31c5a466, var(--shadow-3d-hover);transform:translateY(-6px)scale(1.02)}.catalog-media-card-header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:2px;display:flex}.catalog-media-drag-handle{color:var(--muted);cursor:grab;border-radius:6px;justify-content:center;align-items:center;padding:2px 4px;font-size:18px;line-height:1;display:inline-flex}.catalog-media-drag-handle:hover{color:var(--ink);background:#94a3b826}.catalog-media-index-badge{color:var(--muted);background:#94a3b824;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800}.catalog-media-primary-badge{color:#08765f;background:linear-gradient(135deg,#8de7cf66,#31c5a433);border:1px solid #31c5a459;border-radius:99px;margin-inline-start:auto;padding:2px 8px;font-size:11.5px;font-weight:800}[data-theme=dark] .catalog-media-primary-badge{color:#5eead4;background:#2dd4bf26;border-color:#2dd4bf59}.catalog-media-preview-container{aspect-ratio:4/3;cursor:pointer;background:#eef2f6;border:1px solid #0000000a;border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}[data-theme=dark] .catalog-media-preview-container{background:#0d1522;border-color:#ffffff0d}.catalog-media-preview-image{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.catalog-media-preview-container:hover .catalog-media-preview-image{transform:scale(1.06)}.catalog-media-preview-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.catalog-media-thumb-icon{font-size:30px}.catalog-media-thumb-text{font-size:11.5px;font-weight:600}.catalog-media-primary-selector{cursor:pointer;background:#94a3b814;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:700;transition:background-color .15s;display:flex}.catalog-media-primary-selector:hover{background:#94a3b829}.catalog-media-primary-selector input[type=radio]{accent-color:var(--teal);cursor:pointer;width:16px;height:16px;margin:0}.catalog-media-primary-text{color:var(--ink);font-size:12.5px}.catalog-media-card-actions{flex-wrap:wrap;gap:6px;display:flex}.catalog-media-card-actions .button{text-align:center;border-radius:10px;flex:calc(50% - 3px);justify-content:center;min-height:34px;padding:4px 8px;font-size:12px}.catalog-media-btn-delete{color:var(--coral)!important;border-color:#ff795c4d!important}.catalog-media-btn-delete:hover{background:#ff795c1a!important}.catalog-media-drag-hint{color:#176451;background:#31c5a41a;border:1px dashed #31c5a466;border-radius:12px;margin-block:10px 16px;padding:10px 14px;font-size:13px;line-height:1.8}[data-theme=dark] .catalog-media-drag-hint{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf4d}.catalog-media-toolbar{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.catalog-media-upload-label{cursor:pointer;margin-bottom:0!important}.catalog-media-url-row{flex:320px;gap:8px;display:flex}.catalog-media-url-input{flex:1;min-width:0;padding:8px 12px!important;font-size:13px!important}.catalog-media-modal,.shopino-confirm-dialog{z-index:9999;background:0 0;border:none;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0}.catalog-media-modal[hidden],.shopino-confirm-dialog[hidden]{display:none!important}.catalog-media-modal-backdrop,.shopino-confirm-backdrop{-webkit-backdrop-filter:blur(8px);background:#040f19a6;position:absolute;inset:0}.catalog-media-modal-dialog,.shopino-confirm-box{background:var(--paper);border:1.5px solid var(--line);width:min(92%,480px);max-height:90vh;color:var(--ink);border-radius:24px;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) shopinoPop;position:relative;overflow-y:auto;box-shadow:0 24px 60px -10px #00000073}.catalog-media-modal-img{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:55vh;margin-block:12px}.catalog-media-modal-desc{color:var(--muted);font-size:13.5px;line-height:1.8}.shopino-confirm-box{text-align:center;background:var(--paper);border:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(180%);border-radius:28px;padding:32px 26px 28px;box-shadow:0 24px 60px -12px #00000073,0 0 0 1px #ffffff0d}.shopino-confirm-icon-wrap{background:#0d94881f;border:1.5px solid #0d94884d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;transition:all .25s;display:flex;box-shadow:0 0 24px #0d94882e}.shopino-confirm-icon-wrap.is-danger{background:#ef444424;border-color:#ef444459;box-shadow:0 0 24px #ef444440}.shopino-confirm-icon{font-size:28px;line-height:1}.shopino-confirm-box h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:700}.shopino-confirm-box p{color:var(--muted);margin-bottom:16px;max-width:380px;margin-inline:auto;font-size:14.5px;line-height:1.85}.shopino-confirm-remember{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#94a3b814;border:1px dashed #94a3b838;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-block:4px 22px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.shopino-confirm-remember:hover{border-color:var(--teal);color:var(--ink);background:#0d94881f}.shopino-confirm-remember input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal);cursor:pointer;margin:0}.shopino-confirm-actions{justify-content:center;align-items:center;gap:12px;display:flex}.shopino-confirm-actions .button{min-width:125px;padding:10px 20px;font-size:14.5px}.button-danger{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important;box-shadow:0 4px 14px #dc262659!important}.button-danger:hover{transform:translateY(-1px);background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 6px 18px #dc262673!important}.catalog-media-order-actions{justify-content:flex-start;margin-block:18px 8px;display:flex}@media (width<=640px){.catalog-media-order-actions{justify-content:stretch}.catalog-media-order-actions .button{width:100%}}@keyframes shopinoPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.portal-consent-streamlined{color:var(--muted);opacity:.85;margin-block:8px 12px;font-size:13px}@media (width<=640px){.catalog-media-grid{flex-direction:column;gap:10px;margin:14px 0;display:flex}.catalog-media-card{min-height:84px;box-shadow:var(--shadow-sm);border-radius:16px;grid-template:"handle preview top-row""handle preview action-row"/36px 74px 1fr;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.catalog-media-card:hover,.catalog-media-card:active{transform:none}.catalog-media-card.is-dragover{border-color:var(--mint-strong);transform:scale(1.02);box-shadow:0 0 0 2px #31c5a466}.catalog-media-card-header{flex-direction:column;grid-area:handle;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.catalog-media-drag-handle{cursor:grab;touch-action:none;background:#94a3b81f;border-radius:8px;padding:8px 6px;font-size:22px;line-height:1}.catalog-media-index-badge{padding:1px 6px;font-size:11px}.catalog-media-primary-badge{display:none}.catalog-media-preview-container{aspect-ratio:1;border-radius:12px;flex-shrink:0;grid-area:preview;width:74px;height:74px}.catalog-media-preview-placeholder{gap:2px}.catalog-media-thumb-icon{font-size:22px}.catalog-media-thumb-text{font-size:10px}.catalog-media-primary-selector{grid-area:top-row;gap:6px;margin:0;padding:0;background:0 0!important}.catalog-media-primary-text{font-size:13.5px;font-weight:800}.catalog-media-card-actions{flex-wrap:nowrap;grid-area:action-row;align-items:center;gap:6px;display:flex}.catalog-media-card-actions .button{white-space:nowrap;text-align:center;border-radius:8px;flex:auto;justify-content:center;min-height:30px;padding:2px 6px;font-size:11.5px}}.pricing-section{padding:96px 0 112px;position:relative}.pricing-annual-banner{color:var(--mint);background:#8de7cf14;border:1px solid #8de7cf40;border-radius:99px;align-items:center;gap:8px;width:fit-content;margin:0 auto 36px;padding:8px 18px;font-size:13px;display:inline-flex}.pricing-annual-banner strong{color:#fff;font-weight:800}.annual-spark svg{width:16px;height:16px;color:var(--mint)}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.pricing-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;padding:26px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{border-color:#8de7cf4d;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.pricing-card-popular{background:linear-gradient(#8de7cf17 0%,#ffffff08 100%);border:1.5px solid #8de7cf73;box-shadow:0 12px 36px -6px #0d948847}.popular-badge{background:linear-gradient(135deg, var(--mint), #b5f0d8);color:var(--navy-950);white-space:nowrap;border-radius:99px;padding:3px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:50%;transform:translate(50%);box-shadow:0 4px 14px #31c5a459}.pricing-card-header{margin-bottom:20px}.pricing-badge{color:var(--mint);background:#8de7cf1a;border-radius:99px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:750;display:inline-block}.pricing-title{color:var(--white);margin:0 0 8px;font-size:18px;font-weight:800}.pricing-desc{color:#9eb1bc;min-height:42px;margin:0 0 16px;font-size:12px;line-height:1.65}.pricing-price-wrap{border-bottom:1px solid #ffffff14;align-items:baseline;gap:8px;padding-bottom:16px;display:flex}.pricing-amount{color:var(--white);font-feature-settings:"tnum" 1;font-size:28px;font-weight:900}.pricing-unit{color:#8da1ad;font-size:12px;font-weight:500}.pricing-features{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-features li{color:#d1dde3;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.pricing-check-icon{width:16px;height:16px;color:var(--mint);flex-shrink:0;margin-top:1px}.button-full{text-align:center;width:100%}.pricing-comparison-strip{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;margin-top:40px;padding:18px 24px}.comparison-content strong{color:var(--mint);margin-bottom:6px;font-size:13.5px;font-weight:800;display:block}.comparison-content p{color:#b8c8d1;margin:0;max-width:820px;margin-inline:auto;font-size:12.5px;line-height:1.8}.testimonials-section{padding:96px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.testimonial-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px 20px;transition:transform .18s,box-shadow .18s;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.testimonial-rating{gap:3px;margin-bottom:12px;display:flex}.testimonial-rating .star-icon{color:#f59e0b;fill:#f59e0b;width:16px;height:16px}.testimonial-quote{flex-grow:1;margin:0 0 18px;font-style:normal}.testimonial-quote p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.88}.testimonial-author{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:14px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--teal), #0f766e);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.author-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.author-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.author-meta span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.testimonial-plan-pill{color:var(--teal-deep);white-space:nowrap;background:#0d94881f;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:750}.onboarding-guide-card{background:linear-gradient(135deg,#0d948812 0%,#14b8a605 100%);border:1px solid #0d948840;border-radius:20px;margin-bottom:24px;padding:24px}.onboarding-guide-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.onboarding-guide-title h2{color:var(--ink);font-weight:800;margin:4px 0 0!important;font-size:16px!important}.onboarding-skip-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:4px 12px;font-size:11.5px;font-weight:650;transition:all .18s}.onboarding-skip-btn:hover{border-color:var(--coral);color:var(--coral);background:#f43f5e0d}.onboarding-guide-desc{color:var(--text-secondary);margin:0 0 18px;font-size:13.5px;line-height:1.75}.onboarding-steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.onboarding-step-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.onboarding-step-item .step-number{background:var(--teal);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:800;display:grid}.onboarding-step-item strong{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.onboarding-step-item p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.65}.affiliate-tiers-grid{max-width:1240px;margin-inline:auto;grid-template-columns:repeat(3,1fr)!important}.affiliate-calc-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;border-radius:24px;padding:36px 32px}.affiliate-calc-head{margin-bottom:28px}.affiliate-calc-head h2{color:var(--ink);margin:6px 0 10px;font-size:20px;font-weight:800}.affiliate-calc-head p{color:var(--muted);max-width:640px;margin-inline:auto;font-size:13px}.affiliate-calc-examples{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.affiliate-calc-col{border:1px solid var(--line);background:#0d94880a;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;transition:transform .18s,box-shadow .18s;display:flex}.affiliate-calc-col:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.affiliate-calc-popular{border:1.5px solid var(--teal);background:#0d948817;box-shadow:0 4px 20px #0d94881f}.calc-badge{color:var(--teal);background:#0d94881f;border-radius:99px;margin-bottom:4px;padding:3px 10px;font-size:11px;font-weight:750}.affiliate-calc-col strong{color:var(--ink);font-size:14px;font-weight:800}.calc-val{color:var(--ink);font-feature-settings:"tnum" 1;margin:4px 0 2px;font-size:20px;font-weight:900}.affiliate-calc-col small{color:var(--muted);font-size:11px}.affiliate-calc-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:12.5px}.affiliate-calc-footer strong{color:var(--teal);font-weight:800}.affiliate-steps-grid{margin-top:24px}.affiliate-page{color:var(--ink);direction:rtl}.affiliate-hero{color:#fff;isolation:isolate;background:linear-gradient(#061724 0%,#0a2133 70%,#0b263b 100%);border-bottom:1px solid #ffffff14;padding:80px 0 76px;position:relative;overflow:hidden}.affiliate-hero-pattern{z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(65% 55% at 50% 25%,#14b8a629,#0000 70%);background-size:40px 40px,40px 40px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.affiliate-hero-content{text-align:center;max-width:820px;margin-inline:auto}.affiliate-hero .breadcrumb{color:#94a3b8;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.affiliate-hero .breadcrumb:hover{color:var(--mint)}.affiliate-hero-eyebrow{color:var(--mint);background:#2dd4bf14;border:1px solid #2dd4bf40;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:750;display:inline-flex}.affiliate-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,3.8vw,46px);font-weight:850;line-height:1.38}.affiliate-hero-lead{color:#cbd5e1;max-width:720px;margin:0 auto 28px;font-size:15.5px;line-height:1.85}.affiliate-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.affiliate-hero-actions .button{border-radius:14px;min-height:48px;padding:12px 24px;font-size:14.5px}.affiliate-hero-actions .button-primary{color:var(--navy-950);background:linear-gradient(135deg, var(--mint), #b5f0d8);font-weight:800;box-shadow:0 8px 24px #2dd4bf40}.affiliate-hero-actions .button-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;font-weight:700;text-decoration:none}.affiliate-hero-actions .button-secondary:hover{background:#ffffff1f;border-color:#ffffff47}.affiliate-hero-notice{color:#94a3b8;margin:0;font-size:12.5px}.affiliate-trust-strip{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);padding:24px 0}.affiliate-trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin-inline:auto;display:grid}.affiliate-trust-item{align-items:center;gap:14px;padding:8px 12px;display:flex}.affiliate-trust-icon{width:44px;height:44px;color:var(--teal);background:#0d948814;border:1px solid #0d948826;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.affiliate-trust-icon svg{width:22px;height:22px}.affiliate-trust-info{flex-direction:column;display:flex}.affiliate-trust-title{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.3}.affiliate-trust-desc{color:var(--muted);margin-top:2px;font-size:12px}.affiliate-public-tiers-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:1200px;margin-inline:auto;display:grid}.affiliate-tier-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.affiliate-tier-card:hover{box-shadow:var(--shadow-md);border-color:#0d94884d;transform:translateY(-3px)}.affiliate-tier-card.tier-highlight{border:1.5px solid var(--teal);background:linear-gradient(180deg, #14b8a608 0%, var(--paper) 100%);box-shadow:0 8px 28px -4px #0d94882e}.affiliate-tier-badge{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:24px;box-shadow:0 4px 12px #0d948847}.affiliate-tier-head{margin-bottom:16px}.affiliate-tier-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.affiliate-tier-name{color:var(--ink);margin:0;font-size:20px;font-weight:800}.affiliate-tier-scope{color:var(--teal);background:#0d948814;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:750}.affiliate-tier-rate-wrap{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin:12px 0 10px;padding-bottom:14px;display:flex}.affiliate-tier-percent{color:var(--ink);font-feature-settings:"tnum" 1;font-size:38px;font-weight:900;line-height:1}.affiliate-tier-rate-label{color:var(--muted);font-size:13px;font-weight:600}.affiliate-tier-desc{color:var(--muted);min-height:42px;margin:0 0 18px;font-size:13px;line-height:1.6}.affiliate-tier-features{flex-direction:column;flex-grow:1;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.affiliate-tier-features li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.affiliate-tier-features li svg{width:17px;height:17px;color:var(--teal);flex-shrink:0;margin-top:2px}.affiliate-tier-bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.affiliate-tier-card .button{border-radius:12px;width:100%;min-height:44px;font-size:13.5px;font-weight:750;text-decoration:none}.affiliate-tier-period{text-align:center;color:var(--muted);margin:0;font-size:11.5px}.affiliate-calculator-box{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;max-width:1100px;margin-inline:auto;padding:36px 32px}.affiliate-calculator-head{text-align:center;margin-bottom:28px}.affiliate-calculator-head h2{color:var(--ink);margin:6px 0 8px;font-size:24px;font-weight:850}.affiliate-calculator-head p{color:var(--muted);max-width:680px;margin-inline:auto;font-size:13.5px;line-height:1.65}.affiliate-calculator-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;display:grid}.affiliate-calc-inputs{background:var(--paper-subtle);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex}.affiliate-calc-input-group{flex-direction:column;gap:8px;display:flex}.affiliate-calc-input-group label{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:750;display:flex}.affiliate-calc-input-group label span.val{color:var(--teal);font-feature-settings:"tnum" 1}.affiliate-calc-range{width:100%;accent-color:var(--teal);cursor:pointer}.affiliate-calc-select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:13.5px}.affiliate-calc-results{background:#0d94880a;border:1px solid #0d94882e;border-radius:20px;flex-direction:column;gap:16px;padding:26px 24px;display:flex}.affiliate-calc-row{border-bottom:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:13.5px;display:flex}.affiliate-calc-row strong{color:var(--ink);font-feature-settings:"tnum" 1;font-size:15px}.affiliate-calc-row.highlight{border-bottom:none;flex-direction:column;align-items:flex-start;gap:6px;padding-top:6px;padding-bottom:0}.affiliate-calc-row.highlight span{color:var(--ink);font-size:13px;font-weight:750}.affiliate-calc-row.highlight strong{color:var(--teal);font-feature-settings:"tnum" 1;font-size:28px;font-weight:900;line-height:1.1}.affiliate-calc-disclaimer{color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.6}.affiliate-steps-row{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin-inline:auto;display:grid}.affiliate-step-item{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.affiliate-step-num{width:40px;height:40px;color:var(--teal);font-feature-settings:"tnum" 1;background:#0d94881a;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.affiliate-step-title{color:var(--ink);margin:0;font-size:16px;font-weight:800}.affiliate-step-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.affiliate-pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin-inline:auto;display:grid}.affiliate-pillar-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:12px;padding:24px 20px;display:flex}.affiliate-pillar-icon{width:44px;height:44px;color:var(--teal);background:#0d948814;border-radius:12px;place-items:center;display:grid}.affiliate-pillar-icon svg{width:22px;height:22px}.affiliate-pillar-card h3{color:var(--ink);margin:0;font-size:16px;font-weight:800}.affiliate-pillar-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.affiliate-rules-section{max-width:1000px;margin-inline:auto}.affiliate-rules-box{background:var(--paper);border:1px solid var(--line);border-right:4px solid var(--teal);box-shadow:var(--shadow-sm);border-radius:20px;padding:32px 28px}.affiliate-rules-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.affiliate-rules-head svg{width:28px;height:28px;color:var(--teal)}.affiliate-rules-head h2{color:var(--ink);margin:0;font-size:20px;font-weight:850}.affiliate-rules-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.affiliate-rules-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.65;display:flex}.affiliate-rules-list li svg{width:17px;height:17px;color:var(--teal);flex-shrink:0;margin-top:3px}.affiliate-faq-box{max-width:900px;margin-inline:auto}.affiliate-faq-list{flex-direction:column;gap:12px;display:flex}.affiliate-faq-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.affiliate-faq-item:hover{border-color:#0d948840}.affiliate-faq-item[open]{box-shadow:var(--shadow-sm);border-color:#0d948866}.affiliate-faq-summary{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:750;list-style:none;display:flex}.affiliate-faq-summary::-webkit-details-marker{display:none}.affiliate-faq-summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.affiliate-faq-chevron{width:20px;height:20px;color:var(--teal);flex-shrink:0;transition:transform .2s}.affiliate-faq-item[open] .affiliate-faq-chevron{transform:rotate(180deg)}.affiliate-faq-content{color:var(--muted);margin:0;padding:0 22px 20px;font-size:13.5px;line-height:1.8}.affiliate-final-cta{color:#fff;background:linear-gradient(#0a2133 0%,#061724 100%);border-top:1px solid #ffffff14;padding:72px 0}.affiliate-final-cta-box{text-align:center;max-width:800px;margin-inline:auto}.affiliate-final-cta-box h2{color:#fff;margin:0 0 12px;font-size:clamp(26px,3.2vw,36px);font-weight:850}.affiliate-final-cta-box p{color:#cbd5e1;max-width:600px;margin:0 auto 28px;font-size:15px;line-height:1.7}.affiliate-final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.affiliate-final-cta-actions .button{border-radius:14px;min-height:48px;padding:12px 26px;font-size:14.5px}.affiliate-final-cta-actions .button-primary{color:var(--navy-950);background:linear-gradient(135deg, var(--mint), #b5f0d8);font-weight:800;text-decoration:none;box-shadow:0 8px 24px #2dd4bf40}.affiliate-final-cta-actions .button-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;font-weight:700;text-decoration:none}.affiliate-final-cta-actions .button-secondary:hover{background:#ffffff1f}[data-theme=dark] .affiliate-trust-strip{background:var(--navy-900);border-bottom-color:#ffffff14}[data-theme=dark] .affiliate-trust-icon{color:var(--mint);background:#2dd4bf1a;border-color:#2dd4bf33}[data-theme=dark] .affiliate-tier-card{background:#111c30;border-color:#ffffff1a;box-shadow:0 4px 20px #0006}[data-theme=dark] .affiliate-tier-card:hover{background:#15223a;border-color:#2dd4bf66;box-shadow:0 10px 30px #0009}[data-theme=dark] .affiliate-tier-card.tier-highlight{background:linear-gradient(#2dd4bf0f 0%,#111c30 100%);border-color:#2dd4bf99}[data-theme=dark] .affiliate-calculator-box{background:#111c30;border-color:#ffffff1a}[data-theme=dark] .affiliate-calc-inputs{background:#0a1120;border-color:#ffffff14}[data-theme=dark] .affiliate-calc-select{color:#f8fafc;background:#111c30;border-color:#ffffff26}[data-theme=dark] .affiliate-calc-results{background:#2dd4bf0f;border-color:#2dd4bf33}[data-theme=dark] .affiliate-step-item,[data-theme=dark] .affiliate-pillar-card,[data-theme=dark] .affiliate-rules-box,[data-theme=dark] .affiliate-faq-item{background:#111c30;border-color:#ffffff1a}[data-theme=dark] .affiliate-step-num{color:var(--mint);background:#2dd4bf26}[data-theme=dark] .affiliate-pillar-icon{color:var(--mint);background:#2dd4bf1f}[data-theme=dark] .affiliate-rules-box{border-right-color:var(--mint-strong)}@media (width<=1024px){.affiliate-trust-grid{grid-template-columns:repeat(2,1fr)}.affiliate-public-tiers-grid{grid-template-columns:1fr;max-width:580px}.affiliate-calculator-grid,.affiliate-steps-row{grid-template-columns:1fr}.affiliate-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.affiliate-hero{padding:54px 0 48px}.affiliate-hero-title{font-size:30px;line-height:1.35}.affiliate-hero-actions{flex-direction:column;align-items:stretch}.affiliate-hero-actions .button{width:100%}.affiliate-trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}.affiliate-trust-item{gap:10px;padding:6px}.affiliate-trust-icon{width:38px;height:38px}.affiliate-trust-title{font-size:13px}.affiliate-trust-desc{font-size:11px}.affiliate-tier-card{padding:22px 18px}.affiliate-calculator-box{padding:22px 16px}.affiliate-calc-inputs{padding:16px}.affiliate-pillars-grid{grid-template-columns:1fr}.affiliate-rules-box{padding:22px 16px}.affiliate-faq-summary{padding:14px 16px;font-size:14px}.affiliate-faq-content{padding:0 16px 16px}.affiliate-final-cta{padding:54px 0}.affiliate-final-cta-actions{flex-direction:column;align-items:stretch}.affiliate-final-cta-actions .button{width:100%}}.affiliate-section{flex-direction:column;gap:24px;display:flex}.affiliate-link-item label{color:var(--ink);font-size:12.5px;font-weight:750}.affiliate-input-group input{border:1px solid var(--line);color:var(--ink);background:#ffffff0d;border-radius:12px;flex:1;padding:9px 14px;font-family:monospace;font-size:13px}.affiliate-metrics-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.affiliate-metrics-grid div{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.affiliate-metrics-grid strong{color:var(--ink);font-feature-settings:"tnum" 1;font-size:19px;font-weight:900}.affiliate-metrics-grid span{color:var(--muted);font-size:11.5px}.portal-highlight{color:var(--teal)!important}.affiliate-payout-box,.affiliate-history-box,.affiliate-admin-box{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:22px 20px;display:flex}.affiliate-history-box h3,.affiliate-admin-box h3{color:var(--ink);margin:0;font-size:15px;font-weight:800}.portal-message.portal-success{font-weight:700;color:#065f46!important;background:#e6f9f0!important;border:1.5px solid #a7f3d0!important}[data-theme=dark] .portal-message.portal-success{color:#6ee7b7!important;background:#10b98126!important;border-color:#10b9814d!important}.affiliate-admin-tabs{border-bottom:1.5px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.affiliate-tab-pill{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex}.affiliate-tab-pill:hover{color:var(--ink);background:#f1f5f9}.affiliate-tab-pill.is-active{color:#fff;background:#0d9488;border-color:#0d9488;box-shadow:0 4px 12px #0d948840}.affiliate-admin-panel{width:100%;animation:.18s fadeIn}.affiliate-admin-panel[hidden]{display:none!important}#panel-payouts,#panel-settlements,#panel-leaderboard,#panel-calculator{width:100%}.affiliate-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.filter-pill{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:650;transition:all .14s}.filter-pill:hover{color:var(--ink);background:#f8fafc}.filter-pill.is-active{color:#fff;background:#1e293b;border-color:#1e293b}.filter-pill-pending.is-active{background:#d97706;border-color:#d97706}.filter-pill-settled.is-active{background:#059669;border-color:#059669}.filter-pill-rejected.is-active{background:#dc2626;border-color:#dc2626}.payout-status-processing{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.badge-rank{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:inline-flex}.badge-rank-1{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 6px #d9770666}.badge-rank-2{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 2px 6px #64748b66}.badge-rank-3{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 2px 6px #b4530966}.badge-rank-other{color:#334155;background:#e2e8f0}.fake-deduction-badge{color:#b91c1c;background:#fee2e2;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:10.5px;font-weight:750;display:inline-block}.affiliate-modal-backdrop{z-index:999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.affiliate-modal-backdrop[hidden]{display:none!important}.affiliate-modal-backdrop.is-open{display:flex!important}.affiliate-modal-card{background:var(--paper,#fff);border:1px solid var(--line);text-align:right;direction:rtl;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:24px;animation:.22s modalFadeIn;display:flex;box-shadow:0 25px 60px -15px #00000059}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.affiliate-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.affiliate-modal-header h3{color:var(--ink);margin:0;font-size:16px;font-weight:800}.affiliate-modal-body{flex-direction:column;gap:12px;display:flex}.affiliate-admin-request-summary{border:1px solid var(--line);background:var(--cream,#f8fafc);color:var(--ink);border-radius:12px;gap:6px;padding:12px 14px;font-size:12.5px;line-height:1.8;display:grid}.affiliate-modal-body label{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.affiliate-modal-body input,.affiliate-modal-body textarea{border:1px solid var(--line);background:var(--cream,#f8fafc);width:100%;color:var(--ink);box-sizing:border-box;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px}.affiliate-modal-footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.section-affiliate-hall{background:radial-gradient(circle at 50% 20%, #0d948814 0%, transparent 60%), var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.section-affiliate-hall .section-heading h2,#affiliate-champions-title{color:var(--navy-950,#0a192f)!important;font-weight:850!important}.section-affiliate-hall .section-heading p{font-size:15px;line-height:1.8;color:#334155!important}[data-theme=dark] .section-affiliate-hall .section-heading h2,[data-theme=dark] #affiliate-champions-title{color:#f8fafc!important}[data-theme=dark] .section-affiliate-hall .section-heading p{color:#94a3b8!important}.kicker-gold{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:750;display:inline-block}[data-theme=dark] .kicker-gold{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}.affiliate-champions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:32px;display:grid}.champion-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000f}.champion-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -12px #0000001f}.champion-card-diamond{background:linear-gradient(180deg, var(--paper) 0%, #fae8ff26 100%);border-color:#d946ef59}.champion-card-diamond:before{content:"";background:linear-gradient(90deg,#d946ef,#8b5cf6,#06b6d4);height:4px;position:absolute;top:0;left:0;right:0}.champion-card-gold{background:linear-gradient(180deg, var(--paper) 0%, #fef3c726 100%);border-color:#f59e0b59}.champion-card-gold:before{content:"";background:linear-gradient(90deg,#f59e0b,#fbbf24,#d97706);height:4px;position:absolute;top:0;left:0;right:0}.champion-card-silver{background:linear-gradient(180deg, var(--paper) 0%, #f1f5f933 100%);border-color:#94a3b866}.champion-card-silver:before{content:"";background:linear-gradient(90deg,#94a3b8,#cbd5e1,#64748b);height:4px;position:absolute;top:0;left:0;right:0}.champion-card-bronze{background:linear-gradient(180deg, var(--paper) 0%, #fef3c71a 100%);border-color:#d9770659}.champion-card-bronze:before{content:"";background:linear-gradient(90deg,#b45309,#d97706,#78350f);height:4px;position:absolute;top:0;left:0;right:0}.champion-rank-badge{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.champion-profile{align-items:center;gap:12px;display:flex}.champion-avatar{color:#fff;background:linear-gradient(135deg,#d946ef,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px 12px #d946ef40}.avatar-blue{background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 4px 12px #2563eb40}.avatar-purple{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px #7c3aed40}.avatar-teal{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 4px 12px #0d948840}.champion-info strong{color:var(--ink);font-size:15px;font-weight:750;display:block}.champion-info span{color:var(--muted);font-size:12px}.champion-stats{background:var(--paper-subtle);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.stat-box{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.stat-box span{color:var(--muted)}.stat-box strong{color:var(--ink)}.stat-value-emerald{color:#059669;font-size:14px;font-weight:850}[data-theme=dark] .stat-value-emerald{color:#34d399}.champion-footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:11.5px;font-weight:750;display:flex}.rate-badge{color:#0d9488;background:#0d94881a;border-radius:6px;padding:2px 8px;font-weight:700}[data-theme=dark] .rate-badge{color:#2dd4bf;background:#0d948833}.verified-badge{color:#059669;font-weight:700}[data-theme=dark] .verified-badge{color:#34d399}.affiliate-desktop-table-wrap{display:none}@media (width>=900px){.affiliate-mobile-cards{display:none!important}.affiliate-desktop-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-bottom:32px;overflow:hidden;box-shadow:0 12px 36px -10px #0000000f;display:block!important}}.affiliate-leaderboard-table{border-collapse:collapse;text-align:right;direction:rtl;width:100%}.affiliate-leaderboard-table thead th{background:var(--paper-subtle);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 20px;font-size:13px;font-weight:750}.affiliate-leaderboard-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);padding:18px 20px;font-size:14px}.affiliate-leaderboard-table tbody tr:last-child td{border-bottom:none}.affiliate-leaderboard-table tbody tr{transition:background .15s}.affiliate-leaderboard-table tbody tr:hover{background:#0d948809}[data-theme=dark] .affiliate-leaderboard-table tbody tr:hover{background:#ffffff08}.rank-cell{align-items:center;gap:10px;display:flex}.rank-badge{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:850}.rank-badge-diamond{color:#c026d3;background:#d946ef1f;border:1px solid #d946ef40}[data-theme=dark] .rank-badge-diamond{color:#f0abfc;background:#d946ef38}.rank-badge-gold{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40}[data-theme=dark] .rank-badge-gold{color:#fcd34d;background:#f59e0b38}.rank-badge-silver{color:#64748b;background:#94a3b826;border:1px solid #94a3b84d}[data-theme=dark] .rank-badge-silver{color:#cbd5e1;background:#94a3b838}.rank-badge-bronze{color:#b45309;background:#d977061f;border:1px solid #d9770640}[data-theme=dark] .rank-badge-bronze{color:#fbbf24;background:#d9770638}.tier-pill{color:var(--muted);font-size:11.5px;font-weight:700}.leaderboard-user{align-items:center;gap:12px;display:flex}.leaderboard-user-text strong{color:var(--ink);font-size:14.5px;font-weight:750;display:block}.leaderboard-user-text span{color:var(--muted);font-size:12px}.shops-count-badge{background:var(--paper-subtle);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;padding:4px 10px;font-size:13px;font-weight:750;display:inline-flex}.affiliate-live-strip{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;box-shadow:0 4px 20px #0000000a}.live-strip-info{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;display:flex}.live-dot{background:#10b981;border-radius:50%;width:10px;height:10px;animation:2s infinite pulseGreen;display:inline-block;box-shadow:0 0 0 4px #10b98133}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.live-strip-cta{white-space:nowrap;padding:8px 20px;font-size:13.5px}.btn-action-settle{color:#fff!important;background:linear-gradient(135deg,#0d9488,#059669)!important;border:none!important;box-shadow:0 2px 6px #0596694d!important}.btn-action-settle:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0f766e,#047857)!important}.btn-action-fake{color:#b91c1c!important;box-shadow:none!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.btn-action-fake:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.affiliate-calculator-kpi-banner{background:linear-gradient(135deg,#090e17 0%,#0f172a 100%);border:1px solid #38bdf840;border-radius:20px;margin-bottom:24px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 35px -10px #00000073}.affiliate-calculator-kpi-banner:before{content:"";background:linear-gradient(90deg,#10b981,#38bdf8,#818cf8);height:3px;position:absolute;top:0;left:0;right:0}.calc-kpi-badge{color:#f8fafc;align-items:center;gap:6px;font-size:13.5px;font-weight:850;display:inline-flex}.calc-live-pill{color:#34d399;background:#10b98126;border:1px solid #10b98166;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:750}.affiliate-calc-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.calc-kpi-card{background:#1e293b99;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;transition:transform .18s,border-color .18s;display:flex}.calc-kpi-card:hover{transform:translateY(-2px)}.calc-card-sales{background:linear-gradient(#0ea5e914 0%,#1e293b99 100%);border-color:#38bdf859}.calc-card-debt{background:linear-gradient(#f59e0b14 0%,#1e293b99 100%);border-color:#f59e0b59}.calc-card-net{background:linear-gradient(#10b9811a 0%,#1e293b99 100%);border-color:#10b98166}.calc-kpi-label{color:#cbd5e1;align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:flex}.calc-kpi-icon{font-size:18px}.calc-kpi-value{letter-spacing:-.5px;font-feature-settings:"tnum" 1;font-size:24px;font-weight:900}.calc-card-sales .calc-kpi-value{color:#38bdf8}.calc-card-debt .calc-kpi-value{color:#fbbf24}.calc-card-net .calc-kpi-value{color:#34d399}.calc-kpi-hint{color:#94a3b8;font-size:11.5px}.calc-cashflow-wrap{background:#0f172ab3;border:1px solid #ffffff12;border-radius:14px;padding:14px 18px}.calc-cashflow-header{color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.calc-ratio-bar{background:#ffffff1a;border-radius:999px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.ratio-segment{height:100%;transition:width .3s}.ratio-profit{background:linear-gradient(90deg,#10b981,#059669)}.ratio-settled{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.ratio-debt{background:linear-gradient(90deg,#f59e0b,#d97706)}.calc-breakdown-badges{flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.badge-breakdown{color:#e2e8f0;background:#1e293bcc;border:1px solid #ffffff14;border-radius:8px;padding:4px 10px}.badge-b-profit strong{color:#34d399}.badge-b-settled strong{color:#38bdf8}.badge-b-debt strong{color:#fbbf24}.calc-simulator-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 4px 20px #0000000a}.simulator-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.calc-sim-input,.calc-sim-select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.calc-sim-input:focus,.calc-sim-select:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 3px #0d948826}.simulator-results-box{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;padding:18px;display:grid}.sim-res-item{flex-direction:column;gap:4px;display:flex}.sim-res-item span{color:var(--muted);font-size:12px}.sim-res-item strong{font-feature-settings:"tnum" 1;font-size:18px;font-weight:850}.sim-res-sales strong{color:#0284c7}.sim-res-debt strong{color:#d97706}.sim-res-net strong{color:#059669}.sim-res-item small{color:var(--muted);font-size:11px;font-weight:700}.sim-summary-note{color:#0f766e;background:#0d948814;border:1px dashed #0d94884d;border-radius:12px;padding:12px 16px;font-size:12.5px;line-height:1.8}.blog-topics-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.blog-topics-title{color:var(--muted);font-size:13px;font-weight:750}.blog-topics-list{flex-wrap:wrap;gap:8px;display:flex}.blog-topic-pill{color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:650;transition:all .18s}.blog-topic-pill:hover,.blog-topic-pill.active{color:var(--mint);background:#8de7cf14;border-color:#8de7cf66}.blog-featured-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:1fr 1.2fr;margin-bottom:40px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.blog-featured-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-featured-media{flex-direction:column;justify-content:space-between;min-height:240px;padding:20px;display:flex;position:relative;overflow:hidden}.blog-card-cat{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0006;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:750;text-decoration:none;transition:all .18s}.blog-card-cat:hover{color:#fff;background:#8de7cf59}.blog-card-time{color:#cbd5e1;background:#0006;border-radius:6px;align-self:flex-end;padding:3px 8px;font-size:11px}.blog-featured-body{flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex}.blog-meta-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.blog-meta-date{color:var(--muted);font-size:11.5px}.blog-badge-featured{color:var(--teal);background:#0d94881f;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:750}.blog-featured-body h2{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.5}.blog-featured-body h2 a{color:inherit;text-decoration:none}.blog-featured-body p{color:var(--muted);flex-grow:1;margin:0 0 20px;font-size:13px;line-height:1.8}.blog-author-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.blog-author-avatar{background:linear-gradient(135deg, var(--teal), #0f766e);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.blog-author-info{flex-direction:column;flex-grow:1;gap:2px;display:flex}.blog-author-info strong{color:var(--ink);font-size:12.5px;font-weight:750}.blog-author-info small{color:var(--muted);font-size:11px}.blog-read-btn{white-space:nowrap}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-card-media{flex-direction:column;justify-content:space-between;height:150px;padding:14px;display:flex;position:relative;overflow:hidden}.blog-card-cover-img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.blog-card:hover .blog-card-cover-img,.blog-featured-card:hover .blog-card-cover-img{transform:scale(1.05)}.blog-card-media-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0f172a40 0%,#0f172aa6 100%);position:absolute;inset:0}.blog-card-body{flex-direction:column;flex-grow:1;padding:20px 18px;display:flex}.blog-card-body h3{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.55}.blog-card-body h3 a{color:inherit;text-decoration:none}.blog-card-body p{color:var(--muted);flex-grow:1;margin:0 0 16px;font-size:12px;line-height:1.7}.blog-text-link{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.article-main{min-height:80vh}.article-hero{color:#fff;border-bottom:1px solid var(--line);isolation:isolate;background:#071a2b;padding:64px 0 48px;position:relative;overflow:hidden}.article-hero-backdrop-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.article-hero-backdrop-img{object-fit:cover;object-position:center;filter:blur(54px)saturate(1.4)brightness(.36);-webkit-user-select:none;user-select:none;width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;inset:-60px;transform:scale(1.12)}.article-hero-backdrop-tint{-webkit-backdrop-filter:blur(24px);background:#071a2b6b;position:absolute;inset:0}.article-hero-backdrop-gradient{opacity:.28;mix-blend-mode:overlay;position:absolute;inset:0}.article-hero-inner{z-index:1;max-width:820px;margin-inline:auto;position:relative}.article-breadcrumbs{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.article-breadcrumbs a{color:inherit;text-decoration:none}.article-hero-meta{align-items:center;gap:10px;margin-bottom:16px;display:flex}.article-date{color:#ffffffb3;font-size:11.5px}.article-title{color:#fff;margin:0 0 16px;font-size:28px;font-weight:900;line-height:1.45}.article-lead{color:#ffffffd9;margin:0 0 24px;font-size:15px;line-height:1.8}.article-author-pill{-webkit-backdrop-filter:blur(16px);background:#0000006b;border:1px solid #fff3;border-radius:28px;align-items:center;gap:12px;padding:6px 16px 6px 10px;display:inline-flex;box-shadow:0 4px 12px #00000026}.article-author-name-row{align-items:center;gap:6px;display:flex}.article-author-pill strong{color:#fff;font-size:13px;font-weight:800}.author-verified-badge{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:inline-flex}.article-author-pill small{color:#fffc;font-size:11.5px;display:block}.author-memoji{font-size:22px;line-height:1}.article-hero-banner-wrap{aspect-ratio:16/9;background:#0003;border-radius:22px;max-height:440px;margin-top:28px;overflow:hidden;box-shadow:0 20px 48px #00000073,0 0 0 1px #ffffff29}.article-hero-banner-img{object-fit:cover;width:100%;height:100%;display:block}.article-layout{grid-template-columns:1fr 300px;gap:40px;max-width:1140px;margin-inline:auto;display:grid}.article-body{min-width:0}.article-toc{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:32px;padding:22px 24px}.toc-title{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:850;display:block}.article-toc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.article-toc li a{color:var(--teal);font-size:13.5px;font-weight:650;line-height:1.7;text-decoration:none;transition:color .15s}.article-toc li a:hover{color:var(--teal-deep);text-decoration:underline}.ai-answer-capsule{box-shadow:var(--shadow-sm);background:#0d94880d;border:1.5px solid #0d948840;border-radius:16px;margin-bottom:28px;padding:18px 22px}[data-theme=dark] .ai-answer-capsule{background:#2dd4bf12;border-color:#2dd4bf4d}.ai-answer-capsule-title{color:var(--teal-deep);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:850;display:flex}[data-theme=dark] .ai-answer-capsule-title{color:#2dd4bf}.ai-answer-capsule-text{color:var(--ink)!important;margin:0!important;font-size:15px!important;line-height:1.9!important}.article-text{color:var(--ink);max-width:720px;font-size:17px;font-weight:400;line-height:1.92}.article-text h2{border-top:1px solid var(--line);color:var(--ink);margin:44px 0 18px;padding-top:24px;font-size:24px;font-weight:850;line-height:1.45}.article-text h3{color:var(--ink);margin:32px 0 14px;font-size:19px;font-weight:800;line-height:1.5}.article-text p,.article-paragraph{color:var(--text-secondary);margin:0 0 24px;font-size:17px;line-height:2.05}.article-text strong,.article-text b,.article-bold{color:var(--ink);font-weight:800}.article-inline-code{color:#0d9488;vertical-align:baseline;font-feature-settings:"tnum" 1;direction:ltr;background:#0f172a0f;border:1px solid #0d948838;border-radius:7px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13.5px;display:inline-block}[data-theme=dark] .article-inline-code{color:#2dd4bf;background:#ffffff14;border-color:#2dd4bf40}.article-inline-link{color:#0d9488;text-underline-offset:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.article-inline-link:hover{color:#042f2e;text-decoration-color:#0d9488}[data-theme=dark] .article-inline-link{color:#2dd4bf}[data-theme=dark] .article-inline-link:hover{color:#5eead4}.article-ordered-list{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.article-ordered-item{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 20px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 2px 8px #00000005}.article-ordered-item:hover{border-color:#14b8a659;transform:translate(-2px)}.article-ordered-badge{color:#fff;font-feature-settings:"tnum" 1;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:flex;box-shadow:0 2px 8px #0d948840}[data-theme=dark] .article-ordered-badge{color:#040811;background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 0 12px #14b8a659}.article-ordered-content{color:var(--ink);flex:1;font-size:16px;line-height:2}.article-blockquote{color:var(--ink);background:#0d94880d;border-inline-start:4px solid #0d9488;border-radius:0 16px 16px 0;align-items:flex-start;gap:12px;margin:0 0 26px;padding:18px 22px;font-size:15.5px;font-weight:550;line-height:1.95;display:flex;position:relative}[data-theme=dark] .article-blockquote{background:#2dd4bf14;border-inline-start-color:#2dd4bf}.article-quote-mark{color:var(--teal);opacity:.7;flex-shrink:0;font-family:Georgia,serif;font-size:32px;line-height:1}.article-blockquote p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.95}.article-text ul,.article-unordered-list{color:var(--text-secondary);flex-direction:column;gap:12px;margin:0 0 24px;padding:0;font-size:16px;line-height:1.9;list-style:none;display:flex}.article-text ul li,.article-unordered-list li{align-items:flex-start;gap:10px;display:flex}.article-text ul li svg,.article-unordered-list li svg{width:17px;height:17px;color:var(--teal);flex-shrink:0;margin-top:6px}.article-table-container{width:100%;margin:32px 0}.article-table-mobile-hint{display:none}@media (width<=768px){.article-table-mobile-hint{color:var(--teal-deep);background:#0d948814;border:1px dashed #0d94884d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:7px 14px;font-size:11.5px;font-weight:750;display:flex}[data-theme=dark] .article-table-mobile-hint{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf4d}}.article-table-wrap{-webkit-overflow-scrolling:touch;border:1.5px solid var(--line);background:var(--paper);width:100%;box-shadow:var(--shadow-sm);scrollbar-width:thin;border-radius:20px;overflow-x:auto}.article-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:620px;font-size:14px}.article-table th{color:var(--ink);border-bottom:2px solid var(--line);text-align:start;white-space:nowrap;background:#f8fafc;padding:14px 18px;font-size:13.5px;font-weight:850}.article-table td{border-bottom:1px solid var(--line);color:var(--text-secondary);text-align:start;vertical-align:middle;padding:14px 18px;line-height:1.8}.article-table tbody tr:nth-child(2n) td{background:#0f172a04}.article-table tbody tr:hover td{background:#0d94880d}[data-theme=dark] .article-table th{color:#f1f5f9;background:#1e293b}[data-theme=dark] .article-table tbody tr:nth-child(2n) td{background:#ffffff05}[data-theme=dark] .article-table tbody tr:hover td{background:#2dd4bf12}@media (width<=768px){.article-table th.sticky-col,.article-table td.sticky-col{background:var(--paper);z-index:2;color:var(--ink);font-weight:800;position:sticky;right:0;box-shadow:-4px 0 8px #0000000f}[data-theme=dark] .article-table th.sticky-col{background:#1e293b}[data-theme=dark] .article-table td.sticky-col{background:#0f172a}.article-table th,.article-table td{padding:11px 13px;font-size:13px}.article-text p,.article-paragraph{font-size:16px;line-height:2}.article-ordered-item{gap:10px;padding:13px 14px}.article-ordered-badge{border-radius:8px;width:28px;height:28px;font-size:13px}.article-ordered-content{font-size:15px;line-height:1.9}}.article-faqs{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.article-tags{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:20px;font-size:12.5px;display:flex}.article-tag{color:var(--teal-deep);background:#0d94881a;border-radius:99px;padding:4px 12px;font-weight:700}[data-theme=dark] .article-tag{color:var(--mint);background:#2dd4bf1f}.article-trust-pill{color:#2dd4bf;background:#2dd4bf1f;border:1px solid #2dd4bf4d;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:11.5px;font-weight:750;display:inline-flex}.article-stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:36px 0;display:grid}.article-stat-card{background:var(--paper);text-align:center;box-shadow:var(--shadow-sm);border:1.5px solid #0d948840;border-radius:18px;padding:24px 20px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}[data-theme=dark] .article-stat-card{background:linear-gradient(135deg,#14b8a61a 0%,#6366f10f 100%);border-color:#2dd4bf4d;box-shadow:0 4px 20px #0000004d}.article-stat-card:hover{border-color:#14b8a680;transform:translateY(-2px)}.article-stat-val{color:var(--teal-deep);font-feature-settings:"tnum" 1;letter-spacing:-.02em;margin-bottom:6px;font-size:34px;font-weight:900}[data-theme=dark] .article-stat-val{color:#2dd4bf}.article-stat-label{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.55}.article-stat-source{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12px}.article-chart-box{background:var(--paper);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;margin:36px 0;padding:24px 22px}.article-chart-title{color:var(--ink);margin-bottom:20px;font-size:16px;font-weight:850;display:block}.article-chart-bars{flex-direction:column;gap:16px;display:flex}.article-chart-row{flex-direction:column;gap:6px;display:flex}.article-chart-meta{color:var(--ink);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.article-chart-val{font-feature-settings:"tnum" 1;font-size:14.5px;font-weight:850}.article-chart-track{background:#0f172a14;border-radius:999px;height:10px;overflow:hidden}[data-theme=dark] .article-chart-track{background:#ffffff1a}.article-chart-fill{border-radius:999px;height:100%;transition:width .6s}.article-takeaway-card{box-shadow:var(--shadow-sm);background:#fbf7ff;border:1.5px solid #d8b4fe;border-radius:20px;margin:32px 0;padding:24px 22px}[data-theme=dark] .article-takeaway-card{background:linear-gradient(135deg,#a855f71a 0%,#2dd4bf0f 100%);border-color:#a855f759;box-shadow:0 4px 24px #a855f71f}.article-takeaway-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.takeaway-badge{color:var(--purple-heading);background:#a855f729;border:1px solid #a855f74d;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:800}[data-theme=dark] .takeaway-badge{color:#d8b4fe;background:#a855f740}.article-takeaway-header strong{color:var(--purple-heading);font-size:16px;font-weight:850}[data-theme=dark] .article-takeaway-header strong{color:#f1f5f9}.article-takeaway-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.article-takeaway-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.8;display:flex}.article-takeaway-list li svg{color:#9333ea;flex-shrink:0;width:17px;height:17px;margin-top:5px}[data-theme=dark] .article-takeaway-list li svg{color:#c084fc}.article-pro-tip-box{box-shadow:var(--shadow-sm);background:#fffbeb;border:1.5px solid #fcd34d;border-radius:18px;margin:32px 0;padding:22px 24px}[data-theme=dark] .article-pro-tip-box{background:linear-gradient(135deg,#f59e0b1a 0%,#ea580c0d 100%);border-color:#f59e0b66;box-shadow:0 4px 20px #f59e0b14}.article-pro-tip-header{color:var(--amber-heading);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:850;display:flex}.pro-tip-icon{font-size:17px}.article-pro-tip-box p{margin:0;line-height:1.85;color:var(--ink)!important;font-size:15px!important}.article-steps-timeline{flex-direction:column;gap:16px;margin:36px 0;display:flex}.article-step-item{background:var(--paper);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;align-items:flex-start;gap:16px;padding:20px 22px;transition:border-color .2s;display:flex}.article-step-item:hover{border-color:#14b8a666}.article-step-badge{color:#fff;font-feature-settings:"tnum" 1;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:flex;box-shadow:0 2px 10px #0d94884d}[data-theme=dark] .article-step-badge{color:#040811;background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 0 16px #14b8a666}.article-step-body strong{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:850;display:block}.article-step-body p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.8}.article-sources-box{background:#0f172a05;border:1.5px dashed #0f172a29;border-radius:16px;margin-top:40px;padding:24px}[data-theme=dark] .article-sources-box{background:#ffffff05;border-color:#ffffff26}.article-sources-header{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-size:14.5px;font-weight:850;display:flex}.sources-icon{font-size:17px}.article-sources-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.article-sources-list li{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:13px;line-height:1.7;display:flex}.source-bullet{color:var(--teal);font-family:monospace;font-weight:800}.article-sidebar{flex-direction:column;gap:24px;display:flex}.article-sidebar-cta{background:var(--paper);text-align:center;box-shadow:var(--shadow-sm);border:1.5px solid #0d948859;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex;position:sticky;top:96px}.article-sidebar-cta strong{color:var(--ink);font-size:15px;font-weight:800}.article-sidebar-cta p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.article-related-box{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:20px 18px;display:flex}.article-related-box strong{color:var(--ink);font-size:13px;font-weight:800}.related-post-card{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.related-post-card:last-child{border-bottom:none;padding-bottom:0}.related-cat{color:var(--teal);font-size:10.5px;font-weight:700}.related-post-card h4{margin:0;font-size:12.5px;font-weight:750;line-height:1.5}.related-post-card h4 a{color:var(--ink);text-decoration:none}.related-post-card small{color:var(--muted);font-size:10.5px}.iphone-author-widget{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffffe0;border:1.5px solid #e2e8f0e6;border-radius:36px;margin:48px 0 24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a14,inset 0 0 0 1px #ffffffe6}[data-theme=dark] .iphone-author-widget{background:#0f172abf;border-color:#ffffff1f;box-shadow:0 28px 56px -15px #0009,inset 0 1px #ffffff29}.iphone-island-bar{color:var(--text-secondary);border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:14px 28px;font-size:11.5px;display:flex}[data-theme=dark] .iphone-island-bar{color:#94a3b8;border-bottom-color:#ffffff12}.iphone-status-time{align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.iphone-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #10b98199}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.iphone-dynamic-island{color:#f8fafc;background:#0f172a;border-radius:9999px;align-items:center;gap:8px;padding:4px 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #00000040,inset 0 1px #fff3}[data-theme=dark] .iphone-dynamic-island{background:#020617;border:1px solid #ffffff26}.iphone-status-icons{align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.iphone-battery{color:#059669;background:#10b98126;border-radius:10px;padding:2px 8px;font-family:monospace}[data-theme=dark] .iphone-battery{color:#34d399;background:#10b98133}.iphone-profile-body{align-items:center;gap:24px;padding:26px 28px 20px;display:flex}.iphone-avatar-ring{background:linear-gradient(135deg,#0d9488 0%,#3b82f6 50%,#8b5cf6 100%);border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;padding:3px;display:flex;position:relative;box-shadow:0 12px 28px -6px #0d948859}.iphone-avatar-img{object-fit:cover;border-radius:25px;width:100%;height:100%}.iphone-memoji-avatar{background:var(--paper);border-radius:25px;justify-content:center;align-items:center;width:100%;height:100%;font-size:42px;line-height:1;display:flex}.iphone-initials-avatar{background:var(--paper);width:100%;height:100%;color:var(--teal-deep);border-radius:25px;justify-content:center;align-items:center;font-size:26px;font-weight:850;display:flex}.iphone-verified-badge{color:#fff;border:2.5px solid var(--paper);background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:-4px;left:-4px;box-shadow:0 2px 6px #0003}.iphone-info-column{flex:1;min-width:0}.iphone-author-header{margin-bottom:8px}.iphone-name-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iphone-author-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:850}.iphone-role-pill{color:var(--teal-deep);background:#0d94881a;border:1px solid #0d948833;border-radius:9999px;padding:3px 12px;font-size:12px;font-weight:750}[data-theme=dark] .iphone-role-pill{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf40}.iphone-author-bio{color:var(--text-secondary);margin:0 0 12px;font-size:14.5px;line-height:1.85}.iphone-specialties{flex-wrap:wrap;gap:8px;display:flex}.iphone-spec-chip{color:var(--color-text-muted,#64748b);background:#0f172a0a;border-radius:12px;padding:2px 10px;font-size:11.5px;font-weight:700}[data-theme=dark] .iphone-spec-chip{color:#94a3b8;background:#ffffff0d}.iphone-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px 20px;display:grid}.iphone-stat-tile{text-align:center;background:#0f172a08;border:1px solid #0000000d;border-radius:20px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}[data-theme=dark] .iphone-stat-tile{background:#ffffff0a;border-color:#ffffff14}.iphone-stat-val{color:var(--ink);font-size:16px;font-weight:850}.iphone-stat-label{color:var(--text-secondary);font-size:11.5px}.iphone-actions-row{gap:12px;padding:0 28px 26px;display:flex}.iphone-action-btn{cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.iphone-action-primary{background:linear-gradient(135deg,#0d9488,#0f766e);flex:2;box-shadow:0 8px 20px -4px #0d948866;color:#fff!important}.iphone-action-primary:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 12px 24px -4px #0d948880}.iphone-action-primary:active{transform:scale(.98)}.iphone-action-secondary{background:#0f172a0d;border:1px solid #00000014;flex:1;color:var(--ink)!important}[data-theme=dark] .iphone-action-secondary{background:#ffffff14;border-color:#ffffff1f;color:#f8fafc!important}.iphone-action-secondary:hover{background:#0f172a14}[data-theme=dark] .iphone-action-secondary:hover{background:#ffffff1f}.iphone-btn-icon{font-size:16px}.iphone-arrow{font-size:15px;transition:transform .2s}.iphone-action-primary:hover .iphone-arrow{transform:translate(-2px,-2px)}@media (width<=640px){.iphone-author-widget{border-radius:28px;margin:36px 0 20px}.iphone-island-bar{padding:10px 18px;font-size:10.5px}.iphone-dynamic-island{padding:3px 10px;font-size:10px}.iphone-profile-body{text-align:center;flex-direction:column;align-items:center;padding:20px 18px}.iphone-name-wrap,.iphone-specialties{justify-content:center}.iphone-stats-grid{grid-template-columns:1fr;gap:8px;padding:0 18px 16px}.iphone-actions-row{flex-direction:column;padding:0 18px 22px}}.cms-profile-modal-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=840px){.cms-profile-modal-grid{grid-template-columns:1fr}}.cms-memoji-picker{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cms-memoji-btn{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;transition:all .2s;display:flex}.cms-memoji-btn:hover,.cms-memoji-btn.active{border-color:var(--teal);background:#0d94881f;transform:scale(1.08);box-shadow:0 4px 12px #0d948840}.cms-iphone-preview-wrap{position:sticky;top:10px}.cms-iphone-preview-title{color:var(--ink);margin-bottom:12px;font-size:13.5px;font-weight:850;display:block}.cms-main{min-height:85vh}.cms-shell{flex-direction:column;gap:24px;max-width:1040px;margin-inline:auto;display:flex}.cms-login-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;max-width:480px;margin-inline:auto;padding:32px 28px}.cms-login-head{text-align:center;margin-bottom:24px}.cms-login-head h2{color:var(--ink);margin:6px 0 8px;font-size:19px;font-weight:800}.cms-login-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.cms-ai-agent-card{background:linear-gradient(135deg,#0d948814 0%,#6366f10d 100%);border:1.5px solid #0d948859;border-radius:20px;padding:24px 22px}.cms-ai-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cms-ai-title h2{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:800}.cms-ai-loading{color:var(--teal);align-items:center;gap:10px;margin-top:14px;font-size:12.5px;font-weight:700;display:flex}.portal-label-draft{color:#f59e0b!important;background:#f59e0b26!important}.cms-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.cms-kpi-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative}.cms-kpi-icon{background:#0d94881a;border-radius:12px;padding:12px;font-size:26px;line-height:1}.cms-kpi-data{flex-direction:column;flex:1;gap:3px;display:flex}.cms-kpi-val{color:var(--ink);font-size:20px;font-weight:800}.cms-kpi-label{color:var(--muted);font-size:11.5px;font-weight:600}.cms-kpi-trend{color:#10b981;background:#10b9811a;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:700}.cms-kpi-badge{color:var(--teal);background:#0d94881a;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:700}.cms-table-stats{flex-direction:column;gap:3px;font-size:11.5px;display:flex}.cms-stat-item{color:var(--ink);font-weight:600}.cms-stat-item-cta{color:var(--teal);font-weight:700}.cms-score-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.cms-score-great{color:#059669;background:#10b98126;border:1px solid #10b9814d}.cms-score-good{color:#2563eb;background:#3b82f626;border:1px solid #3b82f64d}.cms-score-weak{color:#dc2626;background:#ef444426;border:1px solid #ef44444d}.cms-table-actions{align-items:center;gap:6px;display:flex}.cms-editor-studio{background:var(--paper);border:1.5px solid var(--line);border-radius:22px;margin-top:24px;padding:24px;box-shadow:0 10px 30px #0000000d}.cms-studio-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.cms-studio-top-info{align-items:center;gap:14px;display:flex}.cms-studio-top-info h2{color:var(--ink);margin:0;font-size:18px;font-weight:800}.cms-autosave-tag{color:#059669;background:#10b9811f;border-radius:6px;margin-top:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.cms-mode-tabs{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.cms-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .2s}.cms-tab.active,.cms-tab[aria-selected=true]{background:var(--paper);color:var(--ink);font-weight:800;box-shadow:0 2px 6px #00000014}.cms-studio-actions{align-items:center;gap:10px;display:flex}.cms-studio-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;margin-top:20px;display:grid}.cms-canvas-col{flex-direction:column;min-width:0;display:flex}.cms-sidebar-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cms-toolbar{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;display:flex}.cms-tool-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cms-tool-sep{background:var(--line);width:1px;height:22px;margin-inline:4px}.cms-tool-btn{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.cms-tool-btn:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.cms-tool-rich{color:var(--teal);background:#0d948814;border-color:#0d948840}.cms-editor-metrics-bar{border:1px solid var(--line);background:#0f172a08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 14px;font-size:12px;display:flex}.cms-metric-item{color:var(--muted);align-items:center;gap:6px;display:flex}.cms-metric-item strong{color:var(--ink);font-weight:800}.cms-seo-badge{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.cms-seo-good{color:#059669;background:#10b98126}.cms-seo-medium{color:#d97706;background:#f59e0b26}.cms-seo-weak{color:#dc2626;background:#ef444426}.cms-post-title-input{color:var(--ink);border:1.5px solid var(--line);background:var(--paper);border-radius:12px;width:100%;margin-bottom:14px;padding:14px 16px;font-family:inherit;font-size:20px;font-weight:800;transition:border-color .2s}.cms-post-title-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d948826}.cms-post-content-area{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);resize:vertical;border-radius:12px;min-height:420px;padding:16px;font-family:Consolas,Liberation Mono,Menlo,monospace,inherit;font-size:13.5px;line-height:1.7;transition:border-color .2s}.cms-post-content-area:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d948826}.cms-serp-box{background:var(--bg);border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:18px}.cms-serp-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.cms-serp-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.cms-serp-url{color:#4b5563;text-align:left;direction:ltr;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.cms-serp-link{color:#1a0dab;cursor:pointer;margin:4px 0 6px;font-size:16px;font-weight:700;text-decoration:none}.cms-serp-link:hover{text-decoration:underline}.cms-serp-snippet{color:#4d5156;margin:0;font-size:12.5px;line-height:1.5}.cms-preview-view{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-height:500px;padding:24px}.cms-live-preview-banner{border:1px dashed var(--teal);color:var(--teal);text-align:center;background:#0d94881a;border-radius:10px;margin-bottom:20px;padding:10px 14px;font-size:12.5px;font-weight:700}.cms-panel-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.cms-panel-card h3{color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 4px;padding-bottom:8px;font-size:14px;font-weight:800}.cms-panel-field{flex-direction:column;gap:6px;display:flex}.cms-panel-field label{color:var(--ink);font-size:12px;font-weight:700}.cms-panel-field input,.cms-panel-field select,.cms-panel-field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;transition:border-color .2s}.cms-panel-field input:focus,.cms-panel-field select:focus,.cms-panel-field textarea:focus{border-color:var(--teal);outline:none}.cms-field-head{justify-content:space-between;align-items:center;display:flex}.cms-field-help{color:var(--muted);margin-top:2px;font-size:11px}.cms-panel-stats-box{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 14px;display:flex}.cms-panel-stat-row{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.cms-panel-stat-row strong{color:var(--ink);font-weight:800}.cms-cover-dropzone{border:2px dashed var(--line);text-align:center;cursor:pointer;background:var(--paper);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:all .2s;display:flex}.cms-cover-dropzone:hover{border-color:var(--teal);background:#0d94880a}.cms-cover-dropzone img{object-fit:cover;border-radius:8px;max-width:100%;max-height:140px}.cms-cover-dropzone.dragover{border-color:var(--teal);background:#0d94881f;transform:scale(1.02)}.cms-cover-remove-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;width:100%;margin-top:8px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}.cms-cover-remove-btn:hover{background:#ef444433;border-color:#ef4444}.cms-preset-banner-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;display:grid}.cms-preset-banner-btn{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:all .2s;display:flex}.cms-preset-banner-btn:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 4px 12px #0d948826}.cms-preset-banner-btn img{object-fit:cover;border-radius:6px;width:100%;height:52px}.cms-preset-banner-btn span{color:var(--ink);font-size:10.5px;font-weight:700}.cms-tags-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cms-tag-chip{color:var(--teal);background:#0d94881f;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.cms-tag-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.cms-workspace-nav{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:6px;display:flex}.cms-nav-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s}.cms-nav-tab.active{background:var(--paper);color:var(--ink);font-weight:800;box-shadow:0 2px 8px #00000014}.cms-add-user-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-bottom:24px;padding:24px}.cms-user-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.cms-user-form-actions{justify-content:flex-end;margin-top:8px;display:flex}.cms-user-cell{align-items:center;gap:10px;display:flex}.cms-user-avatar{width:32px;height:32px;color:var(--teal);background:#0d948826;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.cms-btn-danger{color:#ef4444!important;border-color:#ef44444d!important}.cms-btn-danger:hover{color:#fff!important;background:#ef4444!important}.cms-kpi-trend-warn{color:#ef4444!important;background:#ef444426!important}.cms-tool-select{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700}.cms-tool-highlight{color:var(--teal)!important;background:#0d948826!important;border-color:#0d948859!important;font-weight:800!important}.cms-visual-canvas-wrap{width:100%;margin-top:14px}.cms-visual-canvas{background:var(--paper);border:1.5px solid var(--line);min-height:480px;color:var(--ink);border-radius:14px;outline:none;padding:24px;font-size:15px;line-height:1.8;transition:border-color .2s,box-shadow .2s;position:relative}.cms-visual-canvas:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.cms-visual-canvas:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;display:block}.cms-visual-canvas h2{color:var(--ink);margin:24px 0 12px;font-size:22px;font-weight:800}.cms-visual-canvas h3{color:var(--ink);margin:20px 0 10px;font-size:18px;font-weight:800}.cms-visual-canvas h4{color:var(--ink);margin:16px 0 8px;font-size:16px;font-weight:700}.cms-visual-canvas p{margin:0 0 14px}.cms-visual-canvas blockquote{border-right:4px solid var(--teal);background:#0d94880f;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 18px;font-style:italic}.cms-visual-canvas hr{background:var(--line);border:none;height:1px;margin:28px 0}.cms-visual-canvas a{color:var(--teal);font-weight:600;text-decoration:underline}.cms-visual-block{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin:22px 0;padding:18px;position:relative;overflow:hidden}.cms-block-header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.cms-block-tag{color:var(--teal);background:#0d94881a;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.cms-block-delete-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.cms-block-delete-btn:hover{color:#fff;background:#ef4444}.article-image-figure{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:14px;margin:24px auto;padding:12px;position:relative;overflow:hidden}.article-image-figure.size-full{max-width:100%}.article-image-figure.size-medium{max-width:75%}.article-image-figure.size-small{max-width:50%}.article-image-figure.align-center{margin-inline:auto}.article-image-figure.align-right{margin-left:auto;margin-right:0}.article-image-figure.align-left{margin-left:0;margin-right:auto}.article-embedded-image{border-radius:10px;max-width:100%;margin:0 auto;display:block}.article-image-caption{color:var(--muted);outline:none;margin-top:8px;font-size:12.5px;font-weight:600}.article-image-figure .cms-block-delete-btn{position:absolute;top:16px;left:16px}.cms-table-visual-wrap{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:14px;position:relative;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;font-size:13px}.article-table th,.article-table td{border:1px solid var(--line);text-align:start;padding:10px 14px}.article-table th{color:var(--ink);background:#0d948814;font-weight:800}.cms-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cms-modal-box{background:var(--paper);border:1.5px solid var(--line);border-radius:20px;width:100%;max-width:540px;animation:.2s ease-out cmsModalFadeIn;overflow:hidden;box-shadow:0 20px 50px #00000073}@keyframes cmsModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cms-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.cms-modal-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:800}.cms-modal-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.cms-modal-close-btn:hover{color:#fff}.cms-modal-body{flex-direction:column;gap:16px;padding:22px;display:flex}.cms-modal-field{flex-direction:column;gap:6px;display:flex}.cms-modal-field label{color:var(--ink);font-size:12px;font-weight:700}.cms-modal-field input,.cms-modal-field select,.cms-modal-field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px}.cms-modal-field input:focus,.cms-modal-field select:focus,.cms-modal-field textarea:focus{border-color:var(--teal);outline:none}.cms-modal-checks{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.cms-check-label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.cms-check-label input{accent-color:var(--teal)}.cms-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:16px;display:flex}.cms-modal-wide{max-width:680px}.cms-modal-tabbar{border-bottom:1px solid var(--line);background:#0003;gap:8px;padding:12px 22px 0;display:flex}.cms-modal-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s}.cms-modal-tab:hover{color:var(--ink)}.cms-modal-tab.active{color:var(--teal);border-bottom-color:var(--teal)}.cms-modal-view-panel{flex-direction:column;gap:14px;display:flex}.cms-bubble-menu{z-index:900;-webkit-backdrop-filter:blur(12px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0f172af0;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:4px;margin-top:-10px;padding:5px 8px;animation:.15s cubic-bezier(.16,1,.3,1) cmsBubblePop;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px #00000073,0 0 1px #fff3}.cms-bubble-menu:after{content:"";border:6px solid #0000;border-top-color:#0f172af0;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes cmsBubblePop{0%{opacity:0;transform:translate(-50%,-90%)scale(.92)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.cms-bubble-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:12.5px;font-weight:700;line-height:1;transition:all .15s;display:flex}.cms-bubble-btn:hover{color:#fff;background:#ffffff26;transform:translateY(-1px)}.cms-bubble-sep{background:#ffffff26;width:1px;height:16px;margin:0 2px}.cms-slash-menu{z-index:850;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;width:290px;max-height:340px;animation:.15s ease-out cmsModalFadeIn;position:absolute;overflow:hidden;box-shadow:0 16px 40px #00000059}.cms-slash-header{border-bottom:1px solid var(--line);color:var(--muted);background:#94a3b814;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.cms-slash-list{flex-direction:column;gap:2px;max-height:290px;padding:6px;display:flex;overflow-y:auto}.cms-slash-item{color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.cms-slash-item:hover,.cms-slash-item.active{color:var(--teal);background:#0d948824}.cms-slash-icon{background:#94a3b81f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.cms-slash-info{flex-direction:column;display:flex;overflow:hidden}.cms-slash-info strong{white-space:nowrap;font-size:12.5px;font-weight:700}.cms-slash-info small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cms-seo-toggle-btn{color:var(--teal);cursor:pointer;background:#0d94881f;border:1px solid #0d94884d;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:800;transition:all .2s}.cms-seo-toggle-btn:hover{background:var(--teal);color:#fff}.cms-seo-checklist-box{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:16px;animation:.2s ease-out cmsModalFadeIn}.cms-seo-checklist-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cms-seo-checklist-head h4{color:var(--ink);margin:0;font-size:13px;font-weight:800}.cms-seo-checklist-head span{color:var(--teal);font-size:11.5px;font-weight:700}.cms-seo-progress-bar{background:#ffffff14;border-radius:99px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.cms-seo-progress-fill{background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:99px;height:100%;transition:width .3s}.cms-seo-checklist-items{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.cms-seo-checklist-items{grid-template-columns:1fr}}.cms-seo-check-item{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.cms-seo-check-item.pass{color:var(--ink)}.cms-seo-check-item.pass .seo-check-icon{color:#10b981;background:#10b98126}.cms-seo-check-item.warn{color:#f59e0b}.cms-seo-check-item.warn .seo-check-icon{color:#f59e0b;background:#f59e0b26}.seo-check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:flex}.article-toc-box{background:#0d94880d;border:1.5px solid #0d948840;border-radius:14px;margin:24px 0;padding:16px 20px}.article-toc-head{border-bottom:1px solid #0d948826;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.article-toc-head strong{color:var(--teal);font-size:14px;font-weight:800}.cms-toc-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:11px}.cms-toc-toggle-btn:hover{color:var(--ink)}.article-toc-list{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.article-toc-list li{font-size:13px}.article-toc-list a{color:var(--ink);text-decoration:none;transition:color .15s}.article-toc-list a:hover{color:var(--teal);text-decoration:underline}.cms-zen-mode{z-index:2000!important;background:#090d16!important;border:none!important;border-radius:0!important;margin:0!important;padding:40px 20px!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.cms-zen-mode .cms-sidebar-col,.cms-zen-mode .cms-serp-box,.cms-zen-mode .cms-editor-metrics-bar,.cms-zen-mode .cms-seo-checklist-box{display:none!important}.cms-zen-mode .cms-studio-layout{grid-template-columns:1fr!important;max-width:820px!important;margin:0 auto!important}.cms-zen-mode .cms-visual-canvas{min-height:70vh!important;font-size:17px!important;line-height:2!important}.cms-visual-canvas.cms-canvas-dragover{border:2px dashed var(--teal)!important;background:#0d94880d!important}.cms-stock-categories{flex-wrap:wrap;gap:6px;display:flex}.cms-stock-pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:99px;padding:4px 10px;font-size:11px;transition:all .15s}.cms-stock-pill.active,.cms-stock-pill:hover{border-color:var(--teal);color:var(--teal);background:#0d948826}.cms-stock-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:250px;padding:4px;display:grid;overflow-y:auto}@media (width<=640px){.cms-stock-grid{grid-template-columns:repeat(2,1fr)}}.cms-stock-card{cursor:pointer;aspect-ratio:16/10;border:2px solid #0000;border-radius:10px;transition:all .2s;position:relative;overflow:hidden}.cms-stock-card:hover{border-color:#0d948880;transform:scale(1.02)}.cms-stock-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.cms-stock-card img{object-fit:cover;width:100%;height:100%;display:block}.cms-stock-badge{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;bottom:0;background:#000000b3;padding:3px 6px;font-size:10px;position:absolute;inset-inline:0;overflow:hidden}.cms-revisions-list{flex-direction:column;gap:10px;max-height:300px;padding:4px;display:flex;overflow-y:auto}.cms-revision-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cms-revision-info{flex-direction:column;gap:2px;display:flex}.cms-revision-info strong{color:var(--ink);font-size:13px}.cms-revision-info small{color:var(--muted);font-size:11px}.cms-revision-actions{gap:6px;display:flex}.cms-export-textarea{border:1px solid var(--line);color:#e2e8f0;resize:vertical;background:#0000004d;border-radius:10px;width:100%;padding:12px;font-family:monospace,inherit;font-size:12.5px;line-height:1.6}.cms-activity-card{margin-top:24px}.cms-activity-feed{flex-direction:column;gap:10px;padding-top:14px;display:flex}.cms-activity-item{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cms-activity-avatar{width:32px;height:32px;color:var(--teal);background:#0d948826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.cms-activity-content{color:var(--ink);flex:1;font-size:12.5px}.cms-activity-content strong{font-weight:700}.cms-activity-time{color:var(--muted);white-space:nowrap;font-size:11px}@media (width<=1024px){.cms-kpi-grid{grid-template-columns:repeat(2,1fr)}.cms-studio-layout{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:18px}.affiliate-tiers-grid{grid-template-columns:repeat(2,1fr)!important}.affiliate-calc-examples,.affiliate-metrics-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-featured-card,.article-layout{grid-template-columns:1fr}.article-sidebar-cta{position:static}}@media (width<=768px){.cms-kpi-grid{grid-template-columns:1fr}.cms-studio-topbar{flex-direction:column;align-items:stretch;gap:12px}.pricing-grid,.testimonials-grid,.onboarding-steps-grid{grid-template-columns:1fr}.affiliate-input-group{flex-direction:column;align-items:stretch}.affiliate-tiers-grid{grid-template-columns:1fr!important}.affiliate-calc-examples,.affiliate-metrics-grid,.blog-grid{grid-template-columns:1fr}.article-title{font-size:22px}}.cms-ai-status-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cms-status-chip{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cms-status-chip.success{color:#2dd4bf;background:#14b8a61f;border-color:#14b8a64d}.cms-status-chip.highlight{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}.cms-status-chip.purple{color:#c084fc;background:#a855f71f;border-color:#a855f74d}.ai-answer-capsule{transition:transform .2s,box-shadow .2s;position:relative}.ai-answer-capsule:hover{transform:translateY(-1px);box-shadow:0 4px 14px #14b8a61f}#maintenance-gate{z-index:9999999;background-color:#03070d;background-image:radial-gradient(circle at 50% 20%,#14324b73 0%,#0000 65%),radial-gradient(circle at 80% 80%,#0a1e2d4d 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}html.site-unlocked #maintenance-gate{opacity:0;visibility:hidden;pointer-events:none;display:none!important}html:not(.site-unlocked) body{overflow:hidden!important}.maintenance-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:center;color:#f1f7f6;background:#0a141ef2;border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:520px;padding:40px 32px;position:relative;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #8de7cf1a}.maintenance-badge{color:var(--mint,#8de7cf);background:#8de7cf1a;border:1px solid #8de7cf40;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.maintenance-dot{background:var(--mint,#8de7cf);width:8px;height:8px;box-shadow:0 0 10px var(--mint,#8de7cf);border-radius:50%}.maintenance-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.maintenance-logo-icon{font-size:28px}.maintenance-logo-text{letter-spacing:-.5px;color:#fff;font-size:24px;font-weight:800}.maintenance-title{color:#fff;margin:0 0 14px;font-size:22px;font-weight:750;line-height:1.4}.maintenance-desc{color:#a0aec0;margin:0 0 28px;font-size:14.5px;line-height:1.65}.maintenance-form{text-align:right;flex-direction:column;gap:12px;display:flex}.maintenance-label{color:#cbd5e0;font-size:13.5px;font-weight:600}.maintenance-input-wrap{gap:8px;display:flex}@media (width<=480px){.maintenance-input-wrap{flex-direction:column}}.maintenance-input{color:#fff;text-align:left;direction:ltr;background:#050c14d9;border:1px solid #ffffff29;border-radius:14px;outline:none;flex:1;padding:13px 16px;font-family:inherit;font-size:15px;transition:all .18s}.maintenance-input:focus{border-color:var(--mint,#8de7cf);background:#050c14fa;box-shadow:0 0 0 3px #8de7cf33}.maintenance-input.is-invalid{border-color:#ef4444;animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.maintenance-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:14px;padding:13px 24px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .18s;box-shadow:0 8px 20px -4px #10b98166}.maintenance-btn:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 10px 24px -4px #10b98180}.maintenance-error{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.maintenance-footer{color:#718096;border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px;font-size:12.5px;line-height:1.5}.gate-tab-switcher{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;gap:6px;margin-bottom:22px;padding:5px;display:flex}.gate-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .18s}.gate-tab-btn:hover{color:#f1f5f9;background:#ffffff0a}.gate-tab-btn.is-active{color:var(--mint,#8de7cf);background:#10b98126;border:1px solid #10b9814d;box-shadow:0 2px 10px #10b98126}.gate-role-hint{text-align:right;background:#10b98114;border:1px solid #10b98133;border-radius:12px;margin-bottom:12px;padding:12px 14px}.gate-role-hint strong{color:#34d399;margin-bottom:4px;font-size:13px;display:block}.gate-role-hint p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.6}.gate-role-hint-admin{background:#3b82f614;border-color:#3b82f633}.gate-role-hint-admin strong{color:#60a5fa}.gate-customer-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.admin-relock-wrapper{display:none!important}html.site-admin-override .admin-relock-wrapper{display:block!important}html.site-customer-mode .admin-relock-wrapper,html:not(.site-admin-override) .admin-relock-wrapper,html.site-customer-mode .admin-relock-bar,html:not(.site-admin-override) .admin-relock-bar{display:none!important}.admin-tools-toggle-btn{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#7dd3fc;cursor:pointer;background:#0f172af0;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:6px;padding:8px 13px;font-size:11.5px;font-weight:700;transition:transform .18s,border-color .18s,color .18s;display:inline-flex;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 14px #00000073}.admin-tools-toggle-btn:hover{color:#fff;border-color:#38bdf8b3;transform:translateY(-1px)}.admin-relock-backdrop{z-index:99998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000094;transition:opacity .22s;position:fixed;inset:0}.admin-relock-wrapper.is-open .admin-relock-backdrop{opacity:1;pointer-events:auto}.admin-relock-bar{z-index:99999;opacity:0;visibility:hidden;pointer-events:none;background:#09131e;border:1px solid #38bdf840;border-radius:18px;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);max-height:calc(100vh - 40px);padding:16px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s,visibility .18s;display:flex;position:fixed;bottom:20px;left:20px;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 18px 50px #000000b8}.admin-relock-wrapper.is-open .admin-relock-bar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.admin-relock-bar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:8px;display:flex}.admin-relock-bar-title{color:#f1f5f9;font-size:13px;font-weight:800}.admin-tools-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.admin-relock-bar .admin-monitoring-btn,.admin-relock-bar .admin-relock-btn,.admin-relock-bar .admin-emergency-btn{justify-content:center;width:100%;min-height:44px;font-size:13px}@media (width<=767px){.admin-tools-toggle-btn{bottom:calc(76px + env(safe-area-inset-bottom,12px));left:14px}.admin-relock-bar{width:100%;max-height:80vh;padding:16px 18px calc(24px + env(safe-area-inset-bottom,16px));border-width:1px 0 0;border-radius:20px 20px 0 0;bottom:0;left:0;transform:translateY(100%)}}.dashboard-emergency-btn,.header-emergency-trigger{display:none!important}html.site-admin-override .dashboard-emergency-btn{display:inline-flex!important}html.site-admin-override .header-emergency-trigger{display:flex!important}html.site-customer-mode .dashboard-emergency-btn,html.site-customer-mode .header-emergency-trigger{display:none!important}.admin-relock-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;cursor:pointer;background:#0a141ed9;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 4px 15px #0006}.admin-relock-btn:hover{background:#142332f2;border-color:#ffffff4d}.admin-monitoring-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(135deg,#0284c7f2 0%,#0369a1f2 100%);border:1px solid #38bdf866;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 15px #0284c766;color:#fff!important;text-decoration:none!important}.admin-monitoring-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);border-color:#38bdf8cc;transform:translateY(-1px)}.admin-emergency-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626e6 0%,#b91c1ce6 100%);border:1px solid #f8717166;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 15px #dc262666}.admin-emergency-btn:hover{background:linear-gradient(135deg,#ef4444f2 0%,#dc2626f2 100%);transform:translateY(-1px);box-shadow:0 6px 20px #dc262680}#emergency-gate{display:none}html.site-emergency-active:not(.site-admin-override) #emergency-gate{z-index:10000000;background-color:#02060d;background-image:radial-gradient(circle at 50% 15%,#b91c1c47 0%,#0000 60%),radial-gradient(circle at 80% 80%,#0f172a80 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;padding:24px;position:fixed;inset:0;overflow-y:auto;display:flex!important}html.site-emergency-active:not(.site-admin-override) body{overflow:hidden!important}html.site-emergency-active:not(.site-admin-override) #maintenance-gate{display:none!important}.emergency-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:center;color:#f1f7f6;background:#0b131ff5;border:1px solid #ef444459;border-radius:28px;width:100%;max-width:540px;padding:40px 32px;position:relative;box-shadow:0 30px 80px -20px #000000e6,0 0 50px #dc26262e}.emergency-badge{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.emergency-dot{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1.8s infinite emergency-pulse-anim;box-shadow:0 0 10px #ef4444}@keyframes emergency-pulse-anim{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.emergency-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.emergency-logo-icon{font-size:28px}.emergency-logo-text{color:#fff;letter-spacing:-.5px;font-size:24px;font-weight:800}.emergency-title{color:#fff;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.4}.emergency-desc{color:#94a3b8;margin:0 0 24px;font-size:15px;line-height:1.7}.emergency-contact-box{text-align:right;background:#0f172ad9;border:1px solid #38bdf840;border-radius:20px;margin-bottom:24px;padding:22px 20px;box-shadow:inset 0 2px 4px #0003}.emergency-contact-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.emergency-contact-icon{font-size:18px}.emergency-contact-title{color:#38bdf8;font-size:14.5px;font-weight:700}.emergency-contact-desc{color:#cbd5e1;margin:0 0 16px;font-size:13.5px;line-height:1.6}.emergency-telegram-btn{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 6px 20px #0284c759}.emergency-telegram-btn:hover{color:#fff;background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 8px 25px #0284c773}.emergency-tg-icon{flex-shrink:0}.emergency-username{letter-spacing:.5px;direction:ltr;font-family:monospace;font-size:15px;display:inline-block}.emergency-admin-box{border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.emergency-unlock-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px;text-decoration:underline;transition:color .16s}.emergency-unlock-toggle:hover{color:#cbd5e1}.emergency-admin-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.emergency-input-wrap{gap:8px;display:flex}@media (width<=480px){.emergency-input-wrap{flex-direction:column}}.emergency-input{color:#fff;text-align:left;direction:ltr;background:#050c14d9;border:1px solid #ffffff29;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:14px}.emergency-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.emergency-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#334155;border:none;border-radius:12px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .18s}.emergency-submit-btn:hover{background:#475569}.emergency-error{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:600}#admin-emergency-banner,.admin-emergency-banner{display:none}html.site-emergency-active.site-admin-override #admin-emergency-banner{z-index:999999;color:#fee2e2;background:linear-gradient(90deg,#7f1d1d 0%,#991b1b 100%);border-bottom:1px solid #ef444480;padding:10px 20px;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 20px #0006;display:block!important}.admin-emergency-banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.admin-emergency-banner-text{align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.emergency-banner-pulse{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.5s infinite emergency-pulse-anim;box-shadow:0 0 10px #ef4444}.admin-emergency-turnoff-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s;box-shadow:0 3px 10px #10b98166}.admin-emergency-turnoff-btn:hover{background:#059669;transform:translateY(-1px)}.emergency-modal-backdrop{z-index:10000002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.emergency-modal-backdrop.is-open{display:flex!important}.emergency-modal-card{text-align:center;color:#f8fafc;background:#0f172a;border:1px solid #ef444466;border-radius:24px;width:100%;max-width:480px;padding:32px 28px;box-shadow:0 25px 60px -15px #000000e6,0 0 35px #dc262640}.emergency-modal-header{justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.emergency-modal-icon{font-size:26px}.emergency-modal-title{color:#fff;margin:0;font-size:20px;font-weight:800}.emergency-modal-desc{color:#cbd5e1;margin:0 0 16px;font-size:14.5px;line-height:1.6}.emergency-modal-note{color:#fca5a5;text-align:right;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:24px;padding:12px 14px;font-size:13px;line-height:1.6}.emergency-modal-actions{justify-content:center;gap:12px;display:flex}@media (width<=420px){.emergency-modal-actions{flex-direction:column}}.emergency-modal-danger-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;border-radius:12px;flex:1;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s;box-shadow:0 4px 15px #dc262666}.emergency-modal-danger-btn:hover{background:#b91c1c;transform:translateY(-1px)}.emergency-modal-cancel-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s}.emergency-modal-cancel-btn:hover{background:#ffffff1a}.portal-subscription{margin-top:1.5rem}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.subscription-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.subscription-grid-four .subscription-plan-card{min-width:0;padding:1.25rem 1.1rem}.subscription-grid-four .plan-header h3{font-size:1.18rem!important}.subscription-grid-four .plan-header p,.subscription-grid-four .plan-features li{line-height:1.65;font-size:12.5px!important}.subscription-grid-four .plan-header span[style*="font-size: 2.1rem"]{font-size:1.65rem!important}.subscription-grid-four .plan-action-btn{padding:11px 10px;font-size:12px;line-height:1.55}@media (width<=1100px){.subscription-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.subscription-grid-four{grid-template-columns:1fr}}.subscription-plan-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.subscription-plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.subscription-plan-card.featured{border:2px solid var(--mint-strong);box-shadow:0 8px 30px #14b8a626}.subscription-badge{background:linear-gradient(135deg, var(--mint-strong), #0ea5e9);color:#fff;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:20px;box-shadow:0 4px 12px #0ea5e94d}.plan-header h3{color:var(--ink);margin-bottom:.5rem;font-size:1.3rem}.plan-price-wrap{align-items:baseline;gap:6px;margin:1rem 0 1.25rem;display:flex}.plan-price{color:var(--ink);font-size:1.85rem;font-weight:800}.plan-period{color:var(--muted);font-size:.9rem}.plan-features{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.plan-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.92rem;display:flex}.plan-features li .check-icon{color:var(--mint-strong);font-weight:700}.subscription-plan-card .plan-action-btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:13px 18px;font-size:13.5px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.plan-action-btn.btn-sub-outline{background:var(--paper-subtle);border-color:var(--line-strong);color:var(--ink)}.plan-action-btn.btn-sub-outline:hover{color:#10b981;background:#10b9811f;border-color:#10b981}.plan-action-btn.btn-sub-featured{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border-color:#059669;box-shadow:0 4px 14px #10b98159}.plan-action-btn.btn-sub-featured:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98180}[data-theme=dark] .subscription-plan-card{background:#111a2e;border-color:#ffffff1f;box-shadow:0 8px 24px #0006}[data-theme=dark] .subscription-plan-card:hover{border-color:#ffffff40;box-shadow:0 12px 32px #0009}[data-theme=dark] .subscription-plan-card.featured{background:linear-gradient(#132238 0%,#0d1828 100%);border-color:#10b981;box-shadow:0 10px 36px #10b98138}[data-theme=dark] .plan-action-btn.btn-sub-outline{color:#f8fafc;background:#ffffff0d;border-color:#ffffff2e}[data-theme=dark] .plan-action-btn.btn-sub-outline:hover{color:#6ee7b7;background:#10b98133;border-color:#10b981}.sub-compare-table-wrap{background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);border-radius:16px;overflow-x:auto}[data-theme=dark] .sub-compare-table-wrap{background:#111a2e;border-color:#ffffff1f}.sub-compare-table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.sub-compare-table th{color:var(--ink);padding:16px;font-weight:700}.sub-compare-table td{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 16px}.sub-compare-table tr:last-child td{border-bottom:none}.sub-faq-details{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 20px;transition:border-color .15s}[data-theme=dark] .sub-faq-details{background:#111a2e;border-color:#ffffff1f}.sub-faq-details:hover{border-color:var(--line-strong)}.sub-faq-details summary{cursor:pointer;color:var(--ink);font-weight:700}.sub-faq-details p{color:var(--text-secondary);margin:10px 0 0;font-size:13.5px;line-height:1.8}.payment-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#060b14bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.payment-page{min-height:75vh}.payment-page-shell{max-width:760px;padding-block:48px 72px}.payment-page-heading{text-align:center;margin-bottom:24px}.payment-page-heading h1{margin:10px 0 8px}.payment-page-heading p{color:var(--muted);line-height:1.8}.payment-page-state{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:18px;padding:28px}.payment-page-error{border-color:#dc26264d}.payment-page-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 22px 60px #0214231f}.payment-page-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.payment-page-card-header h2{margin:5px 0 0}.payment-invoice-code{background:var(--paper-subtle);direction:rtl;border-radius:12px;min-width:210px;padding:10px 12px}.payment-invoice-code small,.payment-invoice-code strong{display:block}.payment-invoice-code strong{overflow-wrap:anywhere;text-align:left;direction:ltr;margin-top:4px;font:600 11px/1.6 monospace}.payment-account-banner{background:#10b98114;border:1px solid #10b98140;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.payment-page-card .blubank-card-visual{margin:18px auto}.payment-page-card .exact-amount-box{margin-top:18px}.payment-page-card #payment-exact-note-row{color:#991b1b;background:#ef44441a;border:2px solid #ef44448c;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.9}.payment-exact-warning{gap:4px;margin-top:12px;display:grid}.payment-exact-warning strong{color:#dc2626;font-size:15px}.payment-order-summary{border:1px solid var(--line);text-align:right;border-radius:14px;gap:0;margin:22px 0 14px;display:grid;overflow:hidden}.payment-order-summary h3{color:#047857;background:#10b9811a;margin:0;padding:13px 15px}.payment-order-summary>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 15px;display:flex}.payment-order-summary>div span{color:var(--muted)}.payment-order-summary>div strong{overflow-wrap:anywhere;text-align:left}.payment-paid-status{color:#047857}.subscription-plan-card.trial-plan-card{background:linear-gradient(155deg, #14b8a617, var(--paper) 42%);border:2px solid #0d948873}.trial-plan-card .trial-badge{color:#fff;background:#0f766e}.trial-plan-card .plan-features li{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.trial-plan-card .plan-features li span{color:#0f766e;font-weight:800}.btn-sub-trial{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0}.btn-sub-trial:hover{filter:brightness(1.05);transform:translateY(-1px)}.trial-claim-message{text-align:center;min-height:22px;margin:10px 0 0;font-size:12px;line-height:1.7}.payment-verify-action-box{text-align:center;margin-top:16px}.payment-confirm-action-btn{justify-content:center;width:100%}.payment-manual-support-box{border:1px dashed #d4af378c;border-radius:14px;margin-top:18px;padding:14px}.payment-manual-support-box summary{cursor:pointer;font-weight:750}.payment-manual-support-box form{gap:8px;margin:14px 0;display:grid}.payment-success-card{text-align:center}.payment-success-icon{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:34px;display:grid}@media (width<=640px){.payment-page-shell{padding-block:28px 56px}.payment-page-card{border-radius:16px;padding:16px}.payment-page-card-header{display:block}.payment-invoice-code{min-width:0;margin-top:12px}}.payment-modal-dialog{background:var(--paper);border:1px solid var(--line-strong);border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:1.75rem;animation:.24s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.payment-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.payment-modal-header h3{color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.payment-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.3rem;transition:all .15s}.payment-modal-close:hover{background:var(--paper-subtle);color:var(--ink)}.payment-card-tabs{gap:8px;margin-bottom:12px;display:flex}.card-selector-tab{border:1px solid var(--line);background:var(--paper-subtle);color:var(--muted);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.card-selector-tab:hover{border-color:var(--accent);color:var(--ink)}.card-selector-tab.active{background:var(--paper);color:var(--ink);border-color:var(--accent);box-shadow:0 2px 8px #00000014}.blubank-card-visual{color:#fff;background:linear-gradient(135deg,#091a32 0%,#123366 50%,#081628 100%);border:1px solid #d4af3773;border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.5rem;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0816288c,0 0 18px #d4af3726}.blubank-card-visual.card-theme-melli{background:linear-gradient(135deg,#091a32 0%,#123366 50%,#081628 100%);border-color:#d4af3773;box-shadow:0 12px 30px #0816288c,0 0 18px #d4af3726}.blubank-card-visual.card-theme-blubank{background:linear-gradient(135deg,#071e33 0%,#0369a1 40%,#0284c7 80%,#0ea5e9 100%);border-color:#38bdf873;box-shadow:0 12px 30px #071e338c,0 0 18px #38bdf833}.payment-dual-cards-container{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.quick-card-chip{text-align:right;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;transition:all .2s;display:flex}.quick-card-chip:hover{transform:translateY(-1px)}.quick-card-chip.melli-chip{color:var(--ink);background:#1233661f;border-color:#d4af3759}.quick-card-chip.blubank-chip{color:var(--ink);background:#0284c71a;border-color:#0284c759}.quick-card-chip.active{box-shadow:0 0 0 2px var(--accent)}.blubank-card-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af371f 0%,#0000 65%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.payment-manual-support-box{background:var(--paper-subtle);text-align:right;border:1px dashed #12336659;border-radius:12px;margin-top:14px;padding:12px 14px}.support-box-header{color:var(--ink);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.card-top{opacity:.9;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.card-number-row{background:#0003;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.6rem .8rem;display:flex}.card-number-text{letter-spacing:2px;direction:ltr;font-family:monospace;font-size:1.25rem;font-weight:700}.card-bottom{justify-content:space-between;font-size:.85rem;display:flex}.copy-mini-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .15s}.copy-mini-btn:hover,.copy-mini-btn.copied{background:#10b981;border-color:#10b981}.exact-amount-box{border:2px dashed var(--mint-strong);text-align:center;background:#14b8a614;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.exact-amount-label{color:var(--teal-deep);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.exact-amount-value{color:var(--teal-deep);font-size:1.8rem;font-weight:900}.exact-amount-helper{color:var(--muted);margin-top:4px;font-size:.8rem}.payment-status-radar{background:var(--paper-subtle);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.radar-indicator{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.radar-dot{background-color:var(--mint-strong);border-radius:50%;width:10px;height:10px;animation:1.8s infinite radarPulse;position:relative;box-shadow:0 0 #14b8a6b3}@keyframes radarPulse{0%{transform:scale(.95);box-shadow:0 0 #14b8a6b3}70%{transform:scale(1);box-shadow:0 0 0 10px #14b8a600}to{transform:scale(.95);box-shadow:0 0 #14b8a600}}.countdown-timer{color:#ef4444;direction:ltr;font-family:monospace;font-size:1.05rem;font-weight:700}.manual-tracking-accordion{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.manual-tracking-summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:600}.manual-tracking-form{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.manual-tracking-form input{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.9rem}.manual-tracking-form button{margin-top:4px}.payment-success-view{text-align:center;padding:1.5rem 0}.success-icon-badge{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;font-size:32px;animation:.35s cubic-bezier(.175,.885,.32,1.275) scaleBounce;display:inline-flex;box-shadow:0 10px 25px #10b98159}@keyframes scaleBounce{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subscription-metric-card{transition:transform .2s,border-color .2s}.subscription-metric-card:hover{transform:translateY(-2px)}.subscription-metric-card.sub-active strong{color:#10b981}.subscription-metric-card.sub-expiring_soon strong{color:#f59e0b}.subscription-metric-card.sub-expired strong{color:#ef4444}.subscription-banner-card{border:1px solid var(--border);background:var(--paper-card);border-radius:16px;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex;box-shadow:0 4px 16px #0000000a}.sub-banner-active{background:linear-gradient(135deg,#10b9810d,#0000);border-color:#10b9814d}.sub-banner-expiring_soon{background:linear-gradient(135deg,#f59e0b14,#0000);border-color:#f59e0b66}.sub-banner-expired{background:linear-gradient(135deg,#ef444414,#0000);border-color:#ef444466}.sub-banner-icon{flex-shrink:0;font-size:28px}.sub-banner-info{flex:1}.sub-banner-info strong{margin-bottom:4px;font-size:15px;display:block}.sub-banner-info p{color:var(--muted);margin:0;font-size:13px}.sub-banner-btn{white-space:nowrap;padding:8px 18px;font-size:13px}.tag-badge{vertical-align:middle;border-radius:12px;align-items:center;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag-urgent{color:#dc2626;background:#ef444426;border:1px solid #ef44444d;animation:2s infinite pulseWarning}.support-message-ai{background:#0ea5e90a;border-right:3px solid #0284c7}@keyframes pulseWarning{0%,to{opacity:1}50%{opacity:.7}}dialog.vpn-modal{z-index:100000;background:0 0;border:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:none;position:fixed;inset:0}:is(dialog.vpn-modal[open],dialog.vpn-modal:modal){justify-content:center;align-items:center;display:flex}dialog.vpn-modal::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000bf}body.vpn-modal-open{overflow:hidden}.vpn-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vpn-modal-dialog{background:var(--paper-card,#1e293b);color:var(--foreground,#f8fafc);border:1px solid var(--border,#ffffff1a);text-align:right;direction:rtl;border-radius:20px;width:min(100%,460px);padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;box-shadow:0 25px 50px -12px #0009,0 0 30px #3b82f626}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.vpn-modal-header{align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.vpn-modal-icon{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:inline-flex}.vpn-modal-header h3{color:var(--foreground,#f8fafc);flex:1;margin:0;font-size:17px;font-weight:700}.vpn-modal-close{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:18px;line-height:1;transition:color .15s,background .15s}.vpn-modal-close:hover{color:#fff;background:#ffffff14}.vpn-notice-box{background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.vpn-notice-icon{flex-shrink:0;font-size:20px}.vpn-notice-box strong{color:#10b981;margin-bottom:3px;font-size:13.5px;display:block}.vpn-notice-box p{color:var(--muted,#cbd5e1);margin:0;font-size:12px;line-height:1.5}.vpn-modal-desc{color:var(--foreground,#f1f5f9);margin-bottom:20px;font-size:13.5px;line-height:1.6}.vpn-modal-desc strong{color:#f59e0b}.vpn-modal-actions{flex-direction:column;gap:8px;display:flex}.vpn-confirm-btn{background:linear-gradient(135deg,#2563eb,#0284c7);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #2563eb59;color:#fff!important}.vpn-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.vpn-cancel-btn{width:100%;color:var(--muted,#94a3b8);border-color:#ffffff1a;border-radius:12px;padding:10px 16px;font-size:13px}.vpn-cancel-btn:hover{color:var(--foreground,#f8fafc);background:#ffffff0d}.login-vpn-alert{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.login-vpn-note{color:var(--muted,#94a3b8);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.ticket-row-unread{border-right:3.5px solid #ef4444;background:#ef44440d!important}[data-theme=dark] .ticket-row-unread{border-right:3.5px solid #f87171;background:#ef44441f!important}.ticket-row-unanswered{background:#f59e0b08;border-right:3.5px solid #f59e0b}[data-theme=dark] .ticket-row-unanswered{background:#f59e0b14;border-right:3.5px solid #fbbf24}.ticket-code-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-indicator-unread{color:#ef4444;white-space:nowrap;background:#ef444426;border:1px solid #ef444459;border-radius:9999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}[data-theme=dark] .ticket-indicator-unread{color:#fca5a5;background:#ef444440;border-color:#ef444480}.unread-dot-pulse{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.5s infinite ticket-dot-pulse-anim;box-shadow:0 0 #ef444466}@keyframes ticket-dot-pulse-anim{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.ticket-indicator-waiting{color:#d97706;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .ticket-indicator-waiting{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}.waiting-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px}.status-chips-wrap{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.status-chip{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.status-chip-unread{color:#dc2626;background:#ef444426;border:1px solid #ef44444d;font-weight:800}[data-theme=dark] .status-chip-unread{color:#f87171;background:#ef444440;border-color:#ef444473}.status-chip-waiting{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}[data-theme=dark] .status-chip-waiting{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}.status-chip-replied{color:#059669;background:#10b9811f;border:1px solid #10b98140}[data-theme=dark] .status-chip-replied{color:#34d399;background:#10b98133;border-color:#10b98159}.status-chip-resolved{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f633}[data-theme=dark] .status-chip-resolved{color:#60a5fa;background:#3b82f633;border-color:#3b82f659}.status-chip-closed{color:#64748b;background:#64748b1a;border:1px solid #64748b33}[data-theme=dark] .status-chip-closed{color:#94a3b8;background:#64748b33;border-color:#64748b4d}.tag-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.tag-urgent{color:#ef4444;background:#ef444433;border:1px solid #ef444466}.tag-ai{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf64d}.ticket-action-urgent{font-weight:700;box-shadow:0 2px 8px #ef444466;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important}.ticket-action-urgent:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444480}.sidebar-support-unread-badge{color:#fff;background:#f59e0b;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 0 10px #f59e0b66}.sidebar-support-unread-badge.has-new{background:#ef4444;animation:2s infinite ticket-dot-pulse-anim;box-shadow:0 0 12px #ef444499}.support-status-alert{border-radius:10px;margin:12px 0 16px;padding:10px 14px;font-size:13px;line-height:1.6}.alert-unanswered{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;font-weight:600}[data-theme=dark] .alert-unanswered{color:#fca5a5;background:#ef44442e;border-color:#ef444466}.alert-answered{color:#059669;background:#10b9811a;border:1px solid #10b98140}[data-theme=dark] .alert-answered{color:#34d399;background:#10b9812e;border-color:#10b98159}.alert-closed{color:#64748b;background:#64748b1a;border:1px solid #64748b40}[data-theme=dark] .alert-closed{color:#94a3b8;background:#64748b2e;border-color:#64748b59}.payment-admin-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-3d);border-radius:22px;margin-top:0;padding:clamp(18px,2.5vw,28px)}.payment-admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.payment-admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.payment-admin-tabs button{cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;transition:all .15s}.payment-subpanel{animation:.2s fadeIn}.payment-status-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.payment-status-pill.status-paid{color:#059669;background:#10b9811f;border:1px solid #10b9814d}[data-theme=dark] .payment-status-pill.status-paid{color:#34d399;background:#10b98138;border-color:#10b98166}.payment-status-pill.status-pending{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}[data-theme=dark] .payment-status-pill.status-pending{color:#fbbf24;background:#f59e0b38;border-color:#f59e0b66}.payment-status-pill.status-expired{color:#dc2626;background:#ef44441f;border:1px solid #ef44444d}[data-theme=dark] .payment-status-pill.status-expired{color:#f87171;background:#ef444438;border-color:#ef444466}.payment-status-pill.status-matched{color:#0d9488;background:#14b8a61f;border:1px solid #14b8a64d}.payment-status-pill.status-unmatched{color:#9333ea;background:#a855f71f;border:1px solid #a855f74d}.payment-invoice-id-notice{color:var(--ink);background:#f59e0b1f;border:1.5px solid #f59e0b66;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.8}[data-theme=dark] .payment-invoice-id-notice{color:#fef3c7;background:#f59e0b2e;border-color:#f59e0b80}.payment-invoice-id-notice strong{color:#d97706;margin-bottom:4px;font-size:14px;display:block}[data-theme=dark] .payment-invoice-id-notice strong{color:#fbbf24}.payment-invoice-id-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-invoice-full-id{letter-spacing:.5px;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;background:#0000000d;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}[data-theme=dark] .payment-invoice-full-id{background:#ffffff14}.admin-invoice-id-wrap{align-items:center;gap:6px;max-width:100%;display:inline-flex}.admin-invoice-id-wrap .copy-invoice-id-btn{white-space:nowrap;flex-shrink:0;min-height:auto;padding:2px 7px;font-size:11px;line-height:1.4}.payment-guide-card{background:var(--paper-subtle);border:1px solid var(--line);border-radius:14px;padding:1.5rem}.payment-guide-card h4{color:var(--ink);margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.payment-guide-steps{flex-direction:column;gap:1rem;margin:1rem 0 0;padding-right:1.5rem;display:flex}.payment-guide-steps li strong{color:var(--ink)}.payment-manual-approve-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.payment-manual-approve-btn:hover{background:#059669}.mon-status-card{background:var(--paper-subtle);border:1px solid var(--line);border-radius:14px;padding:1.5rem}.mon-status-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.mon-status-subtitle{text-transform:uppercase;color:var(--brand-solid,#2563eb);letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.mon-status-header h3{color:var(--ink);margin:0;font-size:1.15rem}.mon-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.mon-badge-healthy{color:#059669;background:#10b98126;border:1px solid #10b98159}.mon-badge-warning{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b59}.mon-badge-critical{color:#dc2626;background:#ef444426;border:1px solid #ef444459}.mon-card{background:var(--paper-subtle);border:1px solid var(--line);border-radius:14px;padding:1.25rem 1.5rem}.mon-card h4{color:var(--ink);margin-top:0;margin-bottom:.75rem;font-size:1rem}.mon-gauge-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mon-pct-text{font-size:1.35rem;font-weight:800;font-family:monospace, var(--font-fallback);color:var(--ink)}.mon-gauge-track{background:var(--line);border-radius:9999px;width:100%;height:16px;position:relative;overflow:hidden}.mon-gauge-fill{background:linear-gradient(90deg,#10b981 0% 100%);border-radius:9999px;height:100%;transition:width .4s,background .4s}.mon-gauge-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:8px;font-size:.75rem;display:flex}.mon-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.mon-metric-box{background:var(--paper-subtle);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:1rem;display:flex}.mon-metric-icon{font-size:1.8rem;line-height:1}.mon-metric-box strong{color:var(--ink);font-size:1.4rem;display:block}.mon-metric-box span{color:var(--muted);font-size:.8rem}.mon-recs-list{color:var(--ink);flex-direction:column;gap:.5rem;margin:0;padding-right:1.25rem;font-size:.9rem;line-height:1.6;display:flex}.affiliate-section{margin-top:1.5rem}.affiliate-links-card{background:var(--paper-subtle);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:20px 0;padding:20px;display:grid}.affiliate-link-item label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.affiliate-input-group{align-items:center;gap:8px;display:flex}.affiliate-input-group input{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;direction:ltr;border-radius:10px;flex:1;padding:9px 12px;font-family:monospace;font-size:13px}.affiliate-metrics-grid>div{background:var(--paper-subtle);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.affiliate-metrics-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:850}.affiliate-metrics-grid strong.portal-highlight{color:var(--teal-deep)}.affiliate-metrics-grid span{color:var(--muted);font-size:12px;font-weight:600}.affiliate-payout-box{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:24px 0;padding:24px;box-shadow:0 4px 18px #00000008}.affiliate-tiers-summary-card{background:var(--paper-subtle);border:1px solid var(--line);border-radius:18px;margin:24px 0;padding:22px 24px}.affiliate-tiers-grid-clean{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.affiliate-tier-item{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.affiliate-tier-item:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 6px 18px #0d948814}.affiliate-tier-item.tier-highlight{background:linear-gradient(180deg, var(--paper) 0%, #14b8a608 100%);border-color:#0d948859}.affiliate-tier-icon{font-size:26px;line-height:1}.affiliate-tier-title{color:var(--ink);font-size:14px;font-weight:800}.affiliate-tier-rate{color:var(--teal-deep);font-size:18px;font-weight:850}.affiliate-tier-desc{color:var(--muted);font-size:12px}.affiliate-history-box{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:24px 0;padding:24px}.affiliate-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{border:1px solid var(--line);background:var(--paper-subtle);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .16s}.filter-pill:hover{color:var(--ink);border-color:var(--teal)}.filter-pill.is-active{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.payout-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.payout-status-pending{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.payout-status-settled{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.payout-status-rejected{color:#dc2626;background:#ef44441f;border:1px solid #ef44444d}.badge-rank{border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-grid}.badge-rank-1{color:#d97706;background:#f59e0b26}.badge-rank-2{color:#475569;background:#94a3b833}.badge-rank-3{color:#b45309;background:#d9770626}.badge-rank-other{background:var(--paper-subtle);color:var(--muted)}.sub-current-card-clean{background:var(--paper);border:1.5px solid var(--line);border-radius:20px;margin:18px 0 24px;padding:24px 26px;box-shadow:0 4px 20px #0000000a}.sub-header-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.sub-status-pill-clean{color:#059669;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.sub-progress-box-clean{background:var(--paper-subtle);border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:16px 20px}.sub-track-clean{background:#0f172a14;border-radius:999px;height:12px;position:relative;overflow:hidden}.sub-stats-grid-clean{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.sub-stat-card-clean{background:var(--paper-subtle);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sub-stat-card-clean span{color:var(--muted);font-size:11.5px;display:block}.sub-stat-card-clean strong{color:var(--ink);margin-top:4px;font-size:15px;font-weight:800;display:block}.affiliate-section{flex-direction:column;gap:22px;display:flex;position:relative}.affiliate-header-topline{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.affiliate-header-desc{color:var(--muted);max-width:720px;margin:6px 0 0;font-size:13.5px;line-height:1.7}.affiliate-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.affiliate-learn-link{font-size:12.5px;text-decoration:none!important}.affiliate-terms-card{margin:4px 0}.affiliate-performance-section{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:0 4px 20px #00000005}.affiliate-section-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.affiliate-section-subheading h3{color:var(--ink);margin:0;font-size:16px;font-weight:800}.affiliate-subheading-desc{color:var(--muted);margin:4px 0 0;font-size:12.5px}.affiliate-source-badge{color:var(--teal-deep);background:#0d94881a;border:1px solid #0d948840;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.affiliate-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.affiliate-kpi-card{background:var(--paper-subtle);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;transition:transform .16s,border-color .16s;display:flex}.affiliate-kpi-card:hover{border-color:var(--teal);transform:translateY(-2px)}.affiliate-kpi-label{color:var(--muted);font-size:12px;font-weight:700}.affiliate-kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:850;line-height:1.2}.affiliate-kpi-unit{color:var(--muted);font-size:11px}.affiliate-kpi-card.highlight-eligible{background:linear-gradient(180deg, var(--paper-subtle) 0%, #0d94880d 100%);border-color:#0d948866}.affiliate-kpi-card.highlight-eligible .affiliate-kpi-value{color:#0d9488}.affiliate-kpi-card.highlight-pending{border-color:#f59e0b59}.affiliate-kpi-card.highlight-pending .affiliate-kpi-value{color:#d97706}.affiliate-tier-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:0 4px 18px #00000005}.affiliate-tier-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-tier-header h3{color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:850}.affiliate-period-pill{background:var(--paper-subtle);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.affiliate-tier-progress-wrap{background:var(--paper-subtle);border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:16px 18px}.affiliate-tier-progress-labels{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.affiliate-progress-bar-track{background:var(--line);border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.affiliate-progress-bar-fill{background:linear-gradient(90deg,#0d9488 0%,#14b8a6 100%);border-radius:999px;height:100%;transition:width .35s}.affiliate-tier-levels-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.tier-guide-item{background:var(--paper-subtle);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .16s;display:flex}.tier-guide-item.is-active{background:linear-gradient(180deg, var(--paper-subtle) 0%, #0d94880f 100%);border-color:#0d948899}.tier-guide-icon{font-size:22px;line-height:1}.tier-guide-body strong{color:var(--ink);font-size:12.5px;display:block}.tier-guide-body small{color:var(--muted);font-size:11px}.affiliate-links-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.affiliate-link-item{flex-direction:column;gap:8px;display:flex}.affiliate-link-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.affiliate-link-label-row label{color:var(--ink);margin:0;font-size:13px;font-weight:750}.affiliate-tracking-badge{background:var(--paper-subtle);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px}.affiliate-payout-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0;display:grid}.payout-sum-item{background:var(--paper-subtle);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.payout-sum-label{color:var(--muted);font-size:11.5px;font-weight:600}.payout-sum-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.payout-sum-item.highlight-green .payout-sum-val{color:#059669}.payout-sum-item.highlight-amber .payout-sum-val{color:#d97706}.field-hint{color:var(--muted);margin-top:4px;font-size:11px;display:block}.affiliate-commissions-box{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:4px 0;padding:24px}#affiliate-commissions-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}#affiliate-commissions-empty .empty-icon{font-size:32px;line-height:1}#affiliate-commissions-empty strong{color:var(--ink);font-size:14px}#affiliate-commissions-empty p{color:var(--muted);max-width:500px;margin:0;font-size:12.5px;line-height:1.6}.affiliate-rules-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 24px}.affiliate-rules-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.affiliate-rules-list li{color:var(--ink);background:var(--paper-subtle);border-right:3px solid #0d9488;border-radius:6px;padding:8px 14px;font-size:12.8px;line-height:1.75}.affiliate-rules-list li strong{color:var(--teal-deep);margin-left:4px}@media (width<=767px){.affiliate-header-topline{flex-direction:column;align-items:stretch}.affiliate-header-actions{flex-direction:column;gap:8px;width:100%;display:flex}.affiliate-header-actions .button{text-align:center;justify-content:center;width:100%}.affiliate-metrics-grid{grid-template-columns:repeat(2,1fr)}.affiliate-tier-levels-guide{grid-template-columns:1fr}.affiliate-payout-summary-grid{grid-template-columns:repeat(2,1fr)}.affiliate-responsive-table thead{display:none}.affiliate-responsive-table,.affiliate-responsive-table tbody,.affiliate-responsive-table tr,.affiliate-responsive-table td{width:100%;display:block}.affiliate-responsive-table tr{border:1px solid var(--line);background:var(--paper-subtle);border-radius:12px;margin-bottom:12px;padding:10px 14px}.affiliate-responsive-table td{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.affiliate-responsive-table td:last-child{border-bottom:none}}@media (width<=400px){.affiliate-metrics-grid,.affiliate-payout-summary-grid{grid-template-columns:1fr}}.home-banner-region{color:#fff;background:#07111f;padding:16px 0 0}.home-banner-slider{position:relative}.home-banner{border:1px solid #ffffff24;border-radius:24px;align-items:center;min-height:168px;padding:26px 30px;display:flex;overflow:hidden;box-shadow:0 18px 50px #02081738}.home-banner[hidden]{display:none}.home-banner-teal{background:linear-gradient(120deg,#0f766e,#0b3b55)}.home-banner-blue{background:linear-gradient(120deg,#1d4ed8,#172554)}.home-banner-violet{background:linear-gradient(120deg,#6d28d9,#312e81)}.home-banner-gold{background:linear-gradient(120deg,#a16207,#422006)}.home-banner-rose{background:linear-gradient(120deg,#be123c,#4c0519)}.home-banner-copy{max-width:850px}.home-banner-badge{background:#ffffff29;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.home-banner h2{color:#fff;margin:12px 0 6px;font-size:clamp(22px,3vw,36px)}.home-banner p{color:#ffffffd6;margin:0;line-height:1.9}.home-banner-cta{color:#07111f;background:#fff;margin-top:16px;font-weight:850}.home-banner-controls{justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.home-banner-controls>button,.home-banner-dots button{cursor:pointer;color:#fff;background:#ffffff2e;border:0}.home-banner-controls>button{border-radius:50%;width:34px;height:34px;font-size:24px}.home-banner-dots{gap:7px;display:flex}.home-banner-dots button{border-radius:50%;width:9px;height:9px;padding:0}.home-banner-dots button.active{background:#2dd4bf;border-radius:8px;width:26px}@media (width<=640px){.home-banner{border-radius:18px;min-height:190px;padding:22px 20px}}@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-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-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}
