@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-550: #55616F;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--color-primary: #5B46F0;--color-primary-rgb: 91, 70, 240;--color-primary-hover: #4A35E5;--color-primary-press: #3E29D0;--color-primary-soft: rgba(91, 70, 240, .1);--color-secondary: #8B5CF6;--color-secondary-rgb: 139, 92, 246;--color-tertiary: #A78BFA;--color-accent: #06B6D4;--color-accent-rgb: 6, 182, 212;--color-on-primary: #FFFFFF;--color-on-danger: #FFFFFF;--color-primary-ink: var(--color-primary);--color-bg: #F5F6FB;--color-bg-alt: #EEF0F8;--color-card: #FFFFFF;--color-surface-3: #F1F2FA;--color-text: var(--neutral-900);--color-text-3: var(--neutral-600);--color-text-soft: var(--neutral-550);--color-muted: var(--neutral-550);--color-border: rgba(15, 23, 42, .1);--color-border-strong: rgba(15, 23, 42, .18);--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .12);--color-warning: #D97706;--color-warning-bg: rgba(245, 158, 11, .14);--color-danger: #EF4444;--color-danger-rgb: 239, 68, 68;--color-danger-bg: rgba(239, 68, 68, .1);--color-info: #3B82F6;--color-info-bg: rgba(59, 130, 246, .1);--color-danger-solid: #DC2626;--color-success-ink: #047857;--color-warning-ink: #92400E;--color-danger-ink: #991B1B;--color-info-ink: #1D4ED8;--gradient-accent: linear-gradient(135deg, #5B46F0 0%, #8B5CF6 100%);--gradient-cool: linear-gradient(135deg, #5B46F0 0%, #06B6D4 100%);--gradient-soft: linear-gradient(135deg, rgba(91,70,240,.1), rgba(167,139,250,.1));--gradient-mesh: radial-gradient(1000px 500px at 15% -10%, rgba(91,70,240,.14), transparent 55%), radial-gradient(900px 500px at 85% 110%, rgba(6,182,212,.1), transparent 55%);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: var(--font-body);--font-ui: var(--font-body);--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 36px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15,23,42,.05), 0 1px 3px rgba(15,23,42,.04);--shadow-md: 0 4px 12px -2px rgba(15,23,42,.08), 0 2px 4px -2px rgba(15,23,42,.04);--shadow-lg: 0 16px 40px -12px rgba(15,23,42,.16), 0 4px 12px -4px rgba(15,23,42,.06);--shadow-xl: var(--shadow-lg);--shadow-glow: 0 8px 24px -8px rgba(var(--color-primary-rgb), .35);--shadow-ring: 0 0 0 3px rgba(var(--color-primary-rgb), .18);--z-sticky: 20;--z-dropdown: 50;--z-navbar: 100;--z-overlay: 1000;--z-modal: 5000;--z-toast: 9000;--z-top: 10000;--card-ls: var(--color-card);--border-ls: var(--color-border);--navbar-h: 64px;--tabbar-h: 68px;--container-max: 1200px;--gutter: 16px;--control-h: 44px;--sheet-max-h: min(92vh, calc(100dvh - 24px) );--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .22s;--dur-slow: .4s;--glass-bg: rgba(255,255,255,.8);--glass-border: rgba(15,23,42,.08);--glass-blur: 14px}[data-theme=dark]{--neutral-50: #0A0C1D;--neutral-100: #101226;--neutral-200: #141731;--neutral-300: #232647;--neutral-400: #6B7089;--neutral-500: #8E93AE;--neutral-600: #B7BAD1;--neutral-700: #CDD0E3;--neutral-800: #DDDFEE;--neutral-900: #F4F5FB;--color-primary: #8B7CFF;--color-primary-rgb: 139, 124, 255;--color-primary-hover: #9E92FF;--color-primary-press: #7A6BFF;--color-primary-soft: rgba(139, 124, 255, .16);--color-secondary: #B5A6FF;--color-secondary-rgb: 181, 166, 255;--color-tertiary: #C4B5FD;--color-accent: #22D3EE;--color-accent-rgb: 34, 211, 238;--color-on-primary: #0F1020;--color-on-danger: #2A0D0D;--color-primary-ink: #B4A8FF;--color-bg: #0A0C1D;--color-bg-alt: #0D0F22;--color-card: #141731;--color-surface-3: #1A1D3A;--color-text: var(--neutral-900);--color-text-3: var(--neutral-600);--color-text-soft: var(--neutral-500);--color-muted: var(--neutral-500);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .2);--color-danger-solid: var(--color-danger);--color-success-ink: var(--color-success);--color-warning-ink: var(--color-warning);--color-danger-ink: var(--color-danger);--color-info-ink: var(--color-info);--color-success: #34D399;--color-success-bg: rgba(52, 211, 153, .14);--color-warning: #FBBF24;--color-warning-bg: rgba(251, 191, 36, .14);--color-danger: #F87171;--color-danger-rgb: 248, 113, 113;--color-danger-bg: rgba(248, 113, 113, .14);--color-info: #60A5FA;--color-info-bg: rgba(96, 165, 250, .14);--gradient-accent: linear-gradient(135deg, #8B7CFF 0%, #B5A6FF 100%);--gradient-cool: linear-gradient(135deg, #8B7CFF 0%, #22D3EE 100%);--gradient-soft: linear-gradient(135deg, rgba(139,124,255,.18), rgba(196,181,253,.1));--gradient-mesh: radial-gradient(1100px 500px at 15% -10%, rgba(139,124,255,.22), transparent 55%), radial-gradient(900px 500px at 85% 110%, rgba(34,211,238,.12), transparent 55%);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px -2px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg: 0 16px 40px -12px rgba(0,0,0,.55), 0 4px 12px -4px rgba(0,0,0,.35);--shadow-xl: var(--shadow-lg);--shadow-glow: 0 8px 24px -8px rgba(139,124,255,.4);--shadow-ring: 0 0 0 3px rgba(139,124,255,.26);--glass-bg: rgba(16,18,38,.82);--glass-border: rgba(255,255,255,.08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:var(--lh-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width: 768px){body{font-size:var(--fs-md)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--color-text);line-height:var(--lh-tight);margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}h5,h6{font-size:var(--fs-md)}@media (min-width: 768px){h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}}p{margin:0 0 1em}small{font-size:var(--fs-sm)}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-5) 0}.eyebrow,.label-caps{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.container-app{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media (min-width: 768px){.container-app{--gutter: 24px}}#app-root{display:flex;flex-direction:column;min-height:100vh}#app-content{flex:1 0 auto;padding-top:var(--navbar-h);min-height:calc(100vh - var(--navbar-h))}.section{padding:var(--space-7) 0}.section--tight{padding:var(--space-6) 0}@media (min-width: 768px){.section{padding:80px 0}.section--tight{padding:var(--space-7) 0}}.section-head{text-align:center;max-width:640px;margin:0 auto var(--space-7)}.section-head .eyebrow{color:var(--color-primary-ink);background:var(--color-primary-soft);padding:6px 12px;border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.section-head h2{margin-bottom:var(--space-3)}.section-head p{color:var(--color-muted);font-size:var(--fs-md);margin:0}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--color-muted)}.center{text-align:center}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.justify-between{justify-content:space-between}.wrap{flex-wrap:wrap}.gap-xs{gap:var(--space-2)}.gap-sm{gap:var(--space-3)}.gap{gap:var(--space-4)}.gap-lg{gap:var(--space-6)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-1{margin-top:4px}.mb-1{margin-bottom:4px}.mt-3{margin-top:16px}.mb-3{margin-bottom:16px}.mt-5{margin-top:48px}.mb-5{margin-bottom:48px}.my-2{margin-top:8px;margin-bottom:8px}.my-3{margin-top:16px;margin-bottom:16px}.mx-auto{margin-left:auto;margin-right:auto}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%}@media (max-width: 575px){.w-full-sm{width:100%}.hide-sm{display:none!important}}@media (max-width: 767px){.w-full-md{width:100%}.hide-md{display:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:padding-box}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-ring)}a,button,[role=button]{-webkit-tap-highlight-color:transparent}@media (max-width: 767px) and (pointer: coarse){body button,body .btn-ls,body .chip,body .chip-row .chip,body .pf-nav-chip,body .ad-tab,body .chip-ad,body .plan-pill,body .appr-tab,body .ann-chip,body .ad-trig,body .quick-chip{min-height:var(--control-h)}body .btn-icon-ls,body .btn-sm-ls.btn-icon-ls,body .icon-btn{width:var(--control-h);height:var(--control-h);min-width:var(--control-h)}body .tag-chip button,body .gallery-rm,body .ed-url-copy,body .hm-cell,body .rate-star,body .mobile-tabbar a,body .ad-bottomnav a,body .ad-bottomnav button{min-height:0}body .seg-opt,body .ad-range-btn,body .qr-tab{min-height:40px}}@media (pointer: coarse){button:active,.btn-ls:active{transform:scale(.98);transition:transform .08s}}input,select,textarea{font-size:var(--fs-md)}@media (max-width: 767px){.input-sm,.lf-input,.menu-langs-select,.ad-input,.ad-search input{font-size:var(--fs-md)}}.break-anywhere,.biolink-url,.hook-url,.qr-preview-url,.pfp-preview,.pub-dom-row .pdr-host,.ad-dom-host b,.ins-block-url,.ad-rt-path,.table-ls td:not(.actions):not(.nowrap){overflow-wrap:anywhere}@supports (padding: env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}body.menu-open,body.modal-open,body.preview-locked{overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn-ls{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:600;font-size:15px;min-height:var(--control-h);padding:0 20px;line-height:1.2;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;text-decoration:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn-ls i{font-size:.95em;line-height:1}.btn-ls:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary-ls{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.btn-primary-ls:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-glow)}.btn-primary-ls:active{background:var(--color-primary-press);box-shadow:none}.btn-soft-ls{background:var(--color-primary-soft);color:var(--color-primary-ink)}.btn-soft-ls:hover{background:rgba(var(--color-primary-rgb),.18)}.btn-soft-ls:active{background:rgba(var(--color-primary-rgb),.24)}.btn-ghost-ls{background:var(--color-card);color:var(--color-text);border-color:var(--color-border-strong)}.btn-ghost-ls:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-card)}.btn-ghost-ls:active{background:var(--color-primary-soft)}.btn-danger-ls{background:var(--color-danger-solid);color:var(--color-on-danger)}.btn-danger-ls:hover{background:color-mix(in srgb,var(--color-danger-solid) 88%,#000)}.btn-danger-ls:active{background:color-mix(in srgb,var(--color-danger-solid) 78%,#000)}.btn-accent-ls{background:var(--gradient-cool);color:#fff;box-shadow:var(--shadow-sm)}.btn-accent-ls:hover{box-shadow:var(--shadow-glow);filter:brightness(1.05)}.btn-sm-ls{min-height:36px;padding:0 14px;font-size:var(--fs-sm);gap:6px}.btn-md-ls{min-height:var(--control-h);padding:0 20px;font-size:15px}.btn-lg-ls{min-height:52px;padding:0 28px;font-size:var(--fs-md)}.btn-block-ls{width:100%}.btn-icon-ls{padding:0;width:var(--control-h);aspect-ratio:1}.btn-sm-ls.btn-icon-ls{width:36px}.btn-ls[disabled],.btn-ls:disabled,.btn-ls[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn-ls.is-loading{color:transparent!important;pointer-events:none}.btn-ls.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:#ffffff59;border-top-color:#fff;animation:spin .7s linear infinite}.btn-soft-ls.is-loading:after,.btn-ghost-ls.is-loading:after{border-color:rgba(var(--color-primary-rgb),.25);border-top-color:var(--color-primary)}@keyframes spin{to{transform:rotate(360deg)}}.spinner-ls{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);animation:spin .7s linear infinite}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:#fff6;animation:ripple .5s linear;pointer-events:none}@keyframes ripple{to{transform:scale(3);opacity:0}}.card-ls,.card-glass,.card-accent{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media (min-width: 768px){.card-ls,.card-glass,.card-accent{padding:24px}}a.card-ls:hover,button.card-ls:hover,.card-ls.is-interactive:hover,.card-accent:hover{border-color:rgba(var(--color-primary-rgb),.35);box-shadow:var(--shadow-md)}.card-accent{overflow:hidden}.card-accent:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient-accent)}.card-ls.card-flush{padding:0}.card-ls.card-compact{padding:var(--space-4)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.card-head .card-title,.card-title{font-size:var(--fs-md);font-weight:700;margin:0;line-height:var(--lh-snug)}.card-head .card-sub,.card-sub{font-size:var(--fs-sm);color:var(--color-muted);margin:2px 0 0}.card-head .card-actions,.card-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.card-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.pill,.badge-ls{display:inline-flex;align-items:center;gap:5px;padding:0 10px;min-height:24px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;font-family:var(--font-ui);line-height:1;white-space:nowrap;background:var(--color-surface-3);color:var(--color-text-3)}.pill--primary,.badge-ls--primary{background:var(--color-primary-soft);color:var(--color-primary-ink)}.pill--success,.badge-ls--success{background:var(--color-success-bg);color:var(--color-success-ink)}.pill--warning,.badge-ls--warning{background:var(--color-warning-bg);color:var(--color-warning-ink)}.pill--danger,.badge-ls--danger{background:var(--color-danger-bg);color:var(--color-danger-ink)}.pill--info,.badge-ls--info{background:var(--color-info-bg);color:var(--color-info-ink)}.pill--accent,.badge-ls--accent{background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent)}.pill--neutral,.badge-ls--neutral{background:var(--color-surface-3);color:var(--color-text-3)}.pill.is-dot:before,.badge-ls.is-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.chip.active,.chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.field{margin-bottom:var(--space-4)}.field label,.field .field-label{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:6px;color:var(--color-text)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 575px){.field-row{grid-template-columns:1fr}}.input-ls,.select-ls,.textarea-ls{width:100%;min-height:var(--control-h);padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);font-family:inherit;font-size:var(--fs-md);line-height:1.4;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input-ls::placeholder,.textarea-ls::placeholder{color:var(--neutral-400)}.input-ls:hover,.select-ls:hover,.textarea-ls:hover{border-color:rgba(var(--color-primary-rgb),.45)}.input-ls:focus,.select-ls:focus,.textarea-ls:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-ring)}.input-ls:disabled,.select-ls:disabled,.textarea-ls:disabled,.input-ls[readonly]{background:var(--color-surface-3);color:var(--color-muted);cursor:not-allowed}textarea.input-ls,.textarea-ls{min-height:110px;resize:vertical}select.input-ls,.select-ls{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.input-sm{min-height:36px;padding:6px 12px;font-size:var(--fs-base);border-radius:var(--radius-sm)}.input-group-ls{position:relative}.input-group-ls .input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);background:none;border:0;max-width:45%;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px;pointer-events:none}.input-group-ls:has(>.input-icon) .input-ls{padding-right:130px}.input-group-ls button.input-icon{pointer-events:auto;cursor:pointer;right:2px;max-width:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:var(--radius-sm);font-size:15px;overflow:visible;transition:color var(--dur-fast),background var(--dur-fast)}.input-group-ls button.input-icon:hover{color:var(--color-primary-ink);background:var(--color-primary-soft)}.input-group-ls:has(button.input-icon) .input-ls{padding-right:48px}.input-group-ls .input-icon-left,.input-icon-left{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none;z-index:2}.input-group-ls .input-icon-left~.input-ls,.input-group-ls.has-icon-left .input-ls{padding-left:42px}.input-sm-ls{min-height:36px;padding:6px 10px;font-size:var(--fs-sm)}@media (max-width: 480px){.input-group-ls .input-icon{max-width:55%;font-size:var(--fs-xs)}.input-group-ls:has(>.input-icon) .input-ls{padding-right:110px}}.field-hint,.field .help{font-size:var(--fs-xs);color:var(--color-muted);margin-top:6px}.field-error{font-size:var(--fs-xs);color:var(--color-danger-ink);margin-top:6px;display:none}.field.is-invalid .input-ls,.field.is-invalid .select-ls,.field.is-invalid .textarea-ls,.input-ls.is-invalid{border-color:var(--color-danger)}.field.is-invalid .input-ls:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.field.is-invalid .field-error{display:block}.check-ls{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-base);font-weight:500;color:var(--color-text);line-height:1.45}.check-ls input[type=checkbox],.check-ls input[type=radio],input[type=checkbox].input-ls,input[type=radio].input-ls{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.switch-ls{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.switch-ls input{opacity:0;width:0;height:0;position:absolute}.switch-ls .slider{position:absolute;inset:0;background:var(--neutral-300);border-radius:var(--radius-pill);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.switch-ls .slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease)}.switch-ls input:checked+.slider{background:var(--color-primary)}.switch-ls input:checked+.slider:before{transform:translate(20px)}.switch-ls input:focus-visible+.slider{box-shadow:var(--shadow-ring)}.switch-ls input:disabled+.slider{opacity:.5;cursor:not-allowed}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.table-ls{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.table-ls th,.table-ls td{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.table-ls thead th{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);background:var(--color-surface-3);white-space:nowrap}.table-ls tbody tr:last-child td{border-bottom:0}.table-ls tbody tr:hover td{background:rgba(var(--color-primary-rgb),.04)}.table-ls td.num,.table-ls th.num{text-align:right;font-variant-numeric:tabular-nums}.table-ls td.actions{text-align:right;white-space:nowrap}.table-ls.table-compact th,.table-ls.table-compact td{padding:8px 10px}.skel{position:relative;overflow:hidden;background:var(--color-surface-3);border-radius:var(--radius-sm)}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 1.4s infinite}[data-theme=dark] .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@keyframes shimmer{to{transform:translate(100%)}}.skel-line{height:12px;margin-bottom:10px}.skel-line.w-40{width:40%}.skel-line.w-60{width:60%}.skel-line.w-80{width:80%}.skel-title{height:20px;width:70%;margin-bottom:var(--space-4)}.skel-thumb{height:180px;width:100%;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.skel-avatar{height:56px;width:56px;border-radius:50%}.skel-swatch{height:64px;width:64px;border-radius:var(--radius-md)}.skel-theme-cover{height:70px;width:110px;border-radius:var(--radius-md)}.skel-block{height:64px;border-radius:var(--radius-md)}.loading-inline{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-size:var(--fs-sm)}.loading-inline:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);animation:spin .8s linear infinite}img.lazy{opacity:0;transition:opacity var(--dur) var(--ease);background:var(--color-surface-3)}img.lazy.loaded{opacity:1}.empty-state,.state-box{text-align:center;padding:var(--space-7) var(--space-5);max-width:480px;margin-inline:auto}.empty-state-svg{width:200px;max-width:60%;margin:0 auto var(--space-5);opacity:.85}.state-box>i:first-child,.empty-state>i:first-child{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:26px;margin-bottom:var(--space-4)}.empty-state h3,.state-box h2,.state-box h3{font-size:var(--fs-lg);margin:0 0 var(--space-2)}.empty-state p,.state-box p{color:var(--color-muted);margin:0 auto;max-width:380px}.state-box .state-actions,.empty-state .state-actions{margin-top:var(--space-5);display:inline-flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.empty-state p+.btn-ls{margin-top:var(--space-5)}.ls-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:#0a0c1e8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn var(--dur-fast) ease}.ls-modal-card{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:640px;max-height:var(--sheet-max-h);overflow:auto;overscroll-behavior:contain;animation:modalIn var(--dur) var(--ease)}.ls-modal-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 20px;border-bottom:1px solid var(--color-border);background:var(--color-card)}.ls-modal-head h3,.ls-modal-head h4{margin:0;font-size:var(--fs-md)}.ls-modal-body{padding:20px}.ls-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) 20px;border-top:1px solid var(--color-border)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 575px){.ls-overlay{padding:0;align-items:flex-end}.ls-modal-card{max-height:calc(100dvh - 12px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.ls-modal-head,.ls-modal-body,.ls-modal-foot{padding-inline:var(--space-4)}.ls-modal-foot{flex-direction:column-reverse;position:sticky;bottom:0;background:var(--color-card)}.ls-modal-foot .btn-ls{width:100%}}@media (max-width: 767px){.ls-modal-head .icon-btn,.ls-modal-head .btn-icon-ls,.upgrade-close,.ai-picker-close,.pv-report-close,.qr-modal-x,.ad-modal-head .icon-btn,.ad-modal-head .btn-icon-ls,.blocks-sheet-head .icon-btn,.preview-overlay-bar .icon-btn,.menu-close,.announce-x{width:var(--control-h);height:var(--control-h);min-width:var(--control-h);min-height:var(--control-h);display:inline-grid;place-items:center;padding:0;flex-shrink:0}.upgrade-close{top:8px;right:8px}.pv-report-close{top:6px;right:6px}}#toast-stack{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:calc(100vw - 32px)}.toast-ls{display:flex;align-items:center;gap:var(--space-3);min-width:280px;max-width:420px;padding:12px 16px;font-size:var(--fs-base);background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:toastIn var(--dur) var(--ease)}.toast-ls.success{border-left-color:var(--color-success)}.toast-ls.error{border-left-color:var(--color-danger)}.toast-ls.warning{border-left-color:var(--color-warning)}.toast-ls i{font-size:var(--fs-lg);flex-shrink:0}.toast-ls.success i{color:var(--color-success-ink)}.toast-ls.error i{color:var(--color-danger-ink)}.toast-ls.warning i{color:var(--color-warning-ink)}@keyframes toastIn{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 767px){#toast-stack{right:12px;left:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:center}.toast-ls{min-width:0;width:100%;max-width:none}body.has-tabbar #toast-stack{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}body.editor-active #toast-stack{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@supports (padding: env(safe-area-inset-bottom)){@media (min-width: 768px){#toast-stack{bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right))}}}#route-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:var(--z-top);background:var(--gradient-accent);transition:width .3s var(--ease),opacity .3s}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}[data-reveal].revealed{opacity:1;transform:none}.hero [data-reveal],.ft-hero-sec [data-reveal],.page-head [data-reveal],.blog-hero [data-reveal],.tools-hero [data-reveal]{opacity:1;transform:none;transition:none}.page-enter{animation:pageEnter var(--dur) var(--ease)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn var(--dur) var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.accordion-ls .acc-item{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden;background:var(--color-card)}.accordion-ls .acc-head{width:100%;text-align:left;background:none;border:0;padding:18px 20px;font-weight:600;font-family:var(--font-heading);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text)}.accordion-ls .acc-head i{transition:transform var(--dur) var(--ease);color:var(--color-primary)}.accordion-ls .acc-item.open .acc-head i{transform:rotate(180deg)}.accordion-ls .acc-body{max-height:0;overflow:hidden;transition:max-height var(--dur) var(--ease)}.accordion-ls .acc-body-inner{padding:0 20px 18px;color:var(--color-muted)}.breadcrumb-ls{display:flex;gap:var(--space-2);align-items:center;font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:20px;flex-wrap:wrap}.breadcrumb-ls a:hover{color:var(--color-primary)}.breadcrumb-ls .sep{opacity:.5}.divider-ls{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--fs-sm);margin:var(--space-4) 0}.divider-ls:before,.divider-ls:after{content:"";flex:1;height:1px;background:var(--color-border)}.site-announcement{background:var(--gradient-accent);color:#fff;text-align:center;font-size:var(--fs-base);font-weight:500;padding:9px 16px;line-height:1.4}#announce-host{position:fixed;top:0;left:0;right:0;z-index:var(--z-overlay)}body.has-announce .navbar-ls{top:var(--announce-h, 0px)}body.has-announce #app-content{padding-top:calc(var(--navbar-h) + var(--announce-h, 0px))}.announce-bar{display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:var(--fs-base);font-weight:500;color:#fff;line-height:1.4}.announce-bar+.announce-bar{border-top:1px solid rgba(255,255,255,.18)}.announce-ico{flex:0 0 auto;opacity:.92}.announce-msg{flex:1;min-width:0}.announce-msg a{color:#fff;text-decoration:underline}.announce-link{flex:0 0 auto;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:var(--radius-pill);background:#ffffff2e;white-space:nowrap}.announce-link:hover{background:#ffffff4d}.announce-x{flex:0 0 auto;border:0;background:transparent;color:#ffffffd9;cursor:pointer;font-size:var(--fs-md);padding:2px 6px;border-radius:var(--radius-sm)}.announce-x:hover{background:#fff3;color:#fff}.announce-info{background:#0369a1}.announce-success{background:#15803d}.announce-warning{background:#f59e0b;color:#1f2937}.announce-warning .announce-link,.announce-warning .announce-x{color:#1f2937}.announce-warning .announce-link{background:#0000001f}.announce-danger{background:#be123c}.maintenance-screen{min-height:100vh;display:grid;place-items:center;padding:var(--space-5);background:var(--gradient-mesh),var(--color-bg)}.maintenance-card{max-width:520px;text-align:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(24px,6vw,40px) clamp(16px,5vw,28px);box-shadow:var(--shadow-lg)}.maintenance-icon{font-size:32px;width:72px;height:72px;margin:0 auto var(--space-4);display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--gradient-accent)}.maintenance-card h1{font-size:var(--fs-xl);margin:0 0 6px}.maintenance-card h2{font-size:var(--fs-md);color:var(--color-muted);font-weight:600;margin:0 0 var(--space-3)}.maintenance-card p{color:var(--color-muted);margin:0}.maintenance-msg{color:var(--color-muted);font-size:var(--fs-md);margin:0 0 var(--space-4)}.maintenance-logo{max-height:64px;margin:0 auto var(--space-3);display:block}.mnt-cd-label{font-size:var(--fs-xs);font-weight:700;color:var(--color-muted);margin:var(--space-2) 0 10px;text-transform:uppercase;letter-spacing:.06em}.maintenance-countdown{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}.cd-box{min-width:70px;padding:12px 10px;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.cd-box b{display:block;font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-primary)}.cd-box small{display:block;margin-top:6px;font-size:var(--fs-2xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}body.maintenance-on #navbar-host,body.maintenance-on #footer-host,body.maintenance-on #announce-host{display:none}body.maintenance-on #app-content{padding-top:0}.help-cat.active{border-color:var(--color-primary)!important;box-shadow:var(--shadow-ring)}.help-acc{display:flex;flex-direction:column;gap:10px}.help-art{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);overflow:hidden}.help-art-head{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:14px 18px;background:none;border:0;cursor:pointer;font-weight:600;color:var(--color-text);text-align:left;font-size:15px}.help-art-head>i:first-child{color:var(--color-primary)}.help-art-cat{margin-left:auto;font-style:normal;font-size:var(--fs-2xs);font-weight:700;color:var(--color-muted);background:var(--color-surface-3);padding:3px 10px;border-radius:var(--radius-pill)}.help-art-caret{color:var(--color-muted);transition:transform var(--dur);flex:0 0 auto}.help-art.open .help-art-caret{transform:rotate(180deg)}.help-art-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.help-art.open .help-art-body{max-height:1600px}.help-art-inner{padding:0 18px 18px;line-height:1.7;color:var(--color-text)}.help-art-inner p{margin:0 0 10px}.status-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--st) 8%,var(--color-card));margin-bottom:20px;border-left:4px solid var(--st)}.status-hero-ico{width:56px;height:56px;flex:0 0 56px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--fs-2xl);color:#fff;background:var(--st)}.status-hero h1{font-size:var(--fs-2xl);margin:0}.status-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:20px;margin-bottom:18px}.status-comp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 0;border-top:1px solid var(--color-border)}.status-comp:first-of-type{border-top:0}.status-pill{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--st)}.status-timeline{display:flex;flex-direction:column;gap:14px}.status-inc{border-left:3px solid var(--color-muted);padding:4px 0 4px 16px}.status-inc--major{border-left-color:var(--color-warning)}.status-inc--critical{border-left-color:var(--color-danger)}.status-inc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-inc-state{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);background:var(--color-surface-3);padding:2px 9px;border-radius:var(--radius-pill)}.status-inc-date{font-size:var(--fs-xs);color:var(--color-muted);margin:2px 0 6px}.status-inc-body{line-height:1.65}.status-inc-body p{margin:0 0 8px}.status-allgood{display:flex;align-items:center;gap:10px;color:var(--color-muted);padding:8px 0}.status-allgood i{color:var(--color-success-ink);font-size:var(--fs-lg)}.ls-cookie-banner{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:cookieIn .3s var(--ease)}.ls-cookie-banner.hide{opacity:0;transform:translateY(20px);transition:.25s}.ls-cookie-banner p{margin:0;flex:1;min-width:220px;font-size:var(--fs-sm);line-height:1.5}.ls-cookie-banner a{color:var(--color-primary);font-weight:600;text-decoration:underline;display:inline-flex;align-items:center;min-height:32px}.ls-cookie-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ls-cookie-more{padding:8px 14px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;background:var(--color-primary-soft);color:var(--color-primary-ink);min-height:36px;display:inline-flex;align-items:center}.ls-cookie-ok{padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;cursor:pointer;font-size:var(--fs-base);min-height:40px}.ls-cookie-ok:hover{background:var(--color-primary-hover)}@keyframes cookieIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width: 640px){.ls-cookie-banner{flex-direction:column;align-items:stretch}.ls-cookie-actions{justify-content:flex-end}.ls-cookie-ok{min-height:var(--control-h);flex:1;justify-content:center}}@media (max-width: 767px){body.has-tabbar .ls-cookie-banner{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}body.editor-active .ls-cookie-banner{display:none}}.onb-overlay{position:fixed;inset:0;z-index:8000;pointer-events:none}.onb-overlay:before{content:"";position:absolute;inset:0;background:#0a0c1ea6;pointer-events:auto}.onb-hole{position:absolute;border-radius:var(--radius-lg);box-shadow:0 0 0 9999px #0a0c1ea6,0 0 0 3px #ffffff59;transition:all .3s var(--ease);pointer-events:none;background:transparent}.onb-card{position:absolute;width:320px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px;pointer-events:auto;animation:modalIn .3s var(--ease)}.onb-step{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px}.onb-card h4{font-size:var(--fs-lg);margin:0 0 8px}.onb-card p{color:var(--color-muted);font-size:var(--fs-base);margin:0 0 var(--space-4)}.onb-actions{display:flex;gap:10px;justify-content:flex-end}.onb-skip{border:0;background:none;color:var(--color-muted);cursor:pointer;padding:0 14px;min-height:36px;font-weight:600;font-size:var(--fs-sm);border-radius:var(--radius-pill)}.onb-skip:hover{color:var(--color-text);background:var(--color-primary-soft)}.onb-next{border:0;padding:0 18px;min-height:40px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;cursor:pointer;font-size:var(--fs-sm)}.onb-next:hover{background:var(--color-primary-hover)}@media (max-width: 575px){.onb-card{width:min(320px,calc(100% - 24px));left:12px!important;max-width:none}.onb-actions{flex-wrap:wrap}.onb-skip,.onb-next{min-height:var(--control-h)}}.onb-welcome-bg{position:fixed;inset:0;z-index:8500;background:#0a0c1e8c;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .2s ease}.onb-welcome-card{position:relative;width:100%;max-width:460px;background:var(--color-card);border-radius:var(--radius-lg);padding:32px 24px 24px;text-align:center;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);animation:modalIn .3s var(--ease);overflow:hidden}.onb-welcome-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent)}.onb-welcome-ico{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:var(--radius-lg);background:var(--gradient-accent);color:#fff;display:grid;place-items:center;font-size:26px}.onb-welcome-card h2{margin:0 0 10px;font-size:var(--fs-2xl)}.onb-welcome-card>p{color:var(--color-text-soft);font-size:15px;margin:0 0 20px}.onb-features{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;text-align:left}.onb-features li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text);font-size:var(--fs-sm);font-weight:500}.onb-features li i{color:var(--color-primary);width:20px;text-align:center}.onb-welcome-actions{display:flex;gap:10px;justify-content:center}.onb-welcome-actions .btn-ls{min-width:130px}@media (max-width: 480px){.onb-features{grid-template-columns:1fr}.onb-welcome-actions{flex-direction:column-reverse}.onb-welcome-actions .btn-ls{width:100%}}.cb-modal{max-width:min(96vw,520px)!important}.cb-modal .cb-form{display:flex;flex-direction:column;gap:14px;margin:8px 0 20px;text-align:left}.cb-modal .cb-form .field{display:flex;flex-direction:column;gap:6px;margin:0}.cb-modal .cb-form .field>label{margin:0}.cb-modal .cb-form .field-hint{margin:0}.cb-modal .input-group-ls{display:flex;align-items:stretch;gap:0}.cb-modal .input-group-ls .input-icon{position:static;transform:none;max-width:none;pointer-events:auto;padding:0 12px;display:grid;place-items:center;font-size:var(--fs-base);background:var(--color-primary-soft);border:1px solid var(--color-border-strong);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-primary);font-weight:600}.cb-modal .input-group-ls .input-ls{border-top-left-radius:0;border-bottom-left-radius:0;padding-right:14px}@media (max-width: 480px){.cb-modal .confirm-modal-actions{flex-direction:column-reverse}}.cb-pub-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 12px}@media (max-width: 460px){.cb-pub-grid{grid-template-columns:1fr}}.cb-pub-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border-strong);cursor:pointer;position:relative;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.cb-pub-card:hover{border-color:rgba(var(--color-primary-rgb),.5)}.cb-pub-card.active{border-color:var(--color-primary-ink);background:var(--color-primary-soft);box-shadow:var(--shadow-ring)}.cb-pub-card.locked{opacity:.55}.cb-pub-card .cb-pub-ico{width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--color-primary-soft);color:var(--color-primary-ink);display:grid;place-items:center}.cb-pub-card.active .cb-pub-ico{background:var(--color-primary);color:var(--color-on-primary)}.cb-pub-card .cb-pub-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cb-pub-card .cb-pub-title{font-weight:600;font-size:var(--fs-sm);color:var(--color-text)}.cb-pub-card .cb-pub-preview{font-size:var(--fs-xs);color:var(--color-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-pub-card .cb-pub-preview code{font-size:var(--fs-xs);padding:1px 5px;border-radius:4px;background:var(--color-primary-soft)}.cb-pub-card .cb-pub-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-strong);display:grid;place-items:center;flex-shrink:0;color:transparent;font-size:10px;transition:all var(--dur-fast)}.cb-pub-card.active .cb-pub-check{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.cb-pub-detail{padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-surface-3);border:1px dashed var(--color-border-strong);font-size:var(--fs-sm)}.cb-pub-detail .cb-pub-preview-line{margin:0;display:flex;align-items:center;gap:8px}.cb-pub-detail .cb-pub-preview-line code{padding:3px 8px;border-radius:5px;background:var(--color-primary-soft);font-size:.9em;word-break:break-all}.cb-pub-detail .cb-pub-warn{color:var(--color-text-soft);font-size:var(--fs-xs);line-height:1.5}.cb-pub-detail .cb-mini-label{display:block;font-size:var(--fs-xs);font-weight:600;margin-bottom:4px;color:var(--color-text-soft)}.cb-form-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}@media (max-width: 460px){.cb-form-picker{grid-template-columns:1fr}}.cb-form-opt{position:relative;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-border-strong);cursor:pointer;font-size:var(--fs-sm);display:flex;align-items:center;gap:6px;transition:border-color var(--dur-fast),background var(--dur-fast)}.cb-form-opt input{position:absolute;opacity:0}.cb-form-opt span{display:inline-flex;align-items:center;gap:8px;word-break:break-all}.cb-form-opt.active{border-color:var(--color-primary-ink);background:var(--color-primary-soft);color:var(--color-primary-ink)}.impersonate-bar{position:fixed;top:0;left:0;right:0;z-index:9500;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;background:var(--color-danger-solid);color:var(--color-on-danger);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow-md);flex-wrap:wrap}.impersonate-bar strong{font-weight:800}.impersonate-bar i{margin-right:6px}.impersonate-bar button{background:#00000040;color:#fff;border:0;padding:6px 14px;border-radius:var(--radius-pill);font:inherit;cursor:pointer;transition:background var(--dur-fast)}.impersonate-bar button:hover{background:#00000073}body.has-impersonate-bar .navbar-ls{top:var(--impersonate-h, 44px)}body.has-impersonate-bar #app-content{padding-top:calc(var(--navbar-h) + var(--impersonate-h, 44px))}@media (max-width: 640px){.impersonate-bar{padding:8px 14px;font-size:var(--fs-xs);gap:8px}.impersonate-bar button{width:100%;min-height:40px}body.has-impersonate-bar .navbar-ls{top:var(--impersonate-h, 72px)}body.has-impersonate-bar #app-content{padding-top:calc(var(--navbar-h) + var(--impersonate-h, 72px))}}.brand .brand-logo{height:48px;max-width:210px;width:auto;object-fit:contain;display:block}@media (max-width: 420px){.brand .brand-logo{height:44px;max-width:165px}}.brand-logo--dark,html[data-theme=dark] .brand-logo--light{display:none}html[data-theme=dark] .brand-logo--dark{display:block}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .brand-logo--light{display:none}html:not([data-theme=light]) .brand-logo--dark{display:block}}.upgrade-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:#0a0c1e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.upgrade-modal-overlay.open{opacity:1;visibility:visible}.upgrade-modal{position:relative;max-width:min(96vw,380px);width:100%;margin:0 auto;max-height:var(--sheet-max-h);overflow-y:auto;overscroll-behavior:contain;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:36px 28px 28px;text-align:center;box-shadow:var(--shadow-xl, var(--shadow-lg));transform:translateY(12px) scale(.98);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}@media (max-width: 480px){.upgrade-modal{padding:26px 18px 20px}}.upgrade-modal-overlay.open .upgrade-modal{transform:none}.upgrade-modal .upgrade-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:0;background:var(--color-surface-3);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.upgrade-modal .upgrade-close:hover{background:var(--color-primary);color:var(--color-on-primary)}.upgrade-modal .upgrade-icon{width:68px;height:68px;margin:0 auto 16px;border-radius:50%;background:var(--gradient-accent);color:#fff;font-size:1.55rem;display:grid;place-items:center;box-shadow:var(--shadow-glow),inset 0 1px #ffffff3d;position:relative}.upgrade-modal .upgrade-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.35),transparent 55%)}.upgrade-modal h3{font-size:1.18rem;margin:0 0 10px;letter-spacing:-.01em}.upgrade-modal p{margin:0 0 22px;font-size:.92rem;color:var(--color-text-3, var(--color-muted));line-height:1.55}.confirm-icon-danger{background:var(--color-danger-bg, rgba(239,68,68,.14))!important;color:var(--color-danger-ink);box-shadow:none!important}.confirm-icon-danger:after{display:none}.confirm-modal-actions{display:flex;gap:10px}.confirm-modal-actions .btn-ls{flex:1}.breadcrumb-ls a{display:inline-flex;align-items:center;min-height:24px;padding:10px 0}@media (max-width: 767px){.breadcrumb-ls{gap:var(--space-2)}}.btn-icon-ls{min-width:44px}.navbar-ls{position:fixed;top:0;left:0;right:0;height:var(--navbar-h);z-index:var(--z-navbar);display:flex;align-items:center;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);transition:box-shadow var(--dur) var(--ease)}.navbar-ls.scrolled{box-shadow:var(--shadow-sm)}.navbar-ls .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:800;font-size:var(--fs-xl);flex-shrink:0}.brand .brand-mark{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--gradient-accent);display:grid;place-items:center;color:#fff;font-size:var(--fs-md)}.brand .brand-word{color:var(--color-text)}@media (max-width: 575px){.brand .brand-word{display:none}}.nav-cta,.nav-actions{display:flex;align-items:center;gap:var(--space-2)}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-links a,.nav-links .dd-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:0;background:transparent;cursor:pointer;font-family:var(--font-ui);font-weight:500;font-size:15px;color:var(--color-text);position:relative;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-links a:hover,.nav-links .dd-toggle:hover,.nav-links .has-dropdown.open .dd-toggle{background:var(--color-primary-soft);color:var(--color-primary-ink)}.nav-links a.active{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:600}.nav-links .has-dropdown{position:relative}.nav-links .dd-toggle i{font-size:var(--fs-2xs);transition:transform var(--dur-fast)}.nav-links .has-dropdown.open .dd-toggle i{transform:rotate(180deg)}.nav-links .dd-panel{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);min-width:220px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;opacity:0;visibility:hidden;display:flex;flex-direction:column;gap:2px;z-index:var(--z-dropdown);transition:opacity var(--dur-fast),transform var(--dur-fast),visibility var(--dur-fast)}.nav-links .has-dropdown.open .dd-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-links .dd-panel a{display:flex;width:100%;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);text-align:left}.nav-links .dd-panel a:hover,.nav-links .dd-panel a.active{background:var(--color-primary-soft);color:var(--color-primary-ink)}.icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.5);background:var(--color-primary-soft)}.nav-toggle{display:none;background:none;border:0;font-size:22px;color:var(--color-text)}.lang-menu{position:relative}.lang-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;z-index:var(--z-dropdown);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-fast),transform var(--dur-fast),visibility var(--dur-fast)}.lang-menu.open .lang-dropdown{opacity:1;visibility:visible;transform:none}.lang-dropdown button{width:100%;text-align:left;background:none;border:0;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);display:flex;gap:10px;align-items:center;color:var(--color-text);font-size:var(--fs-base)}.lang-dropdown button:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}.menu-btn{display:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);cursor:pointer}.menu-btn i{font-size:var(--fs-md)}.menu-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) max(var(--space-5),env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) max(var(--space-5),env(safe-area-inset-left,0px));background:var(--color-bg);overscroll-behavior:contain;transform:translate(-100%);opacity:0;visibility:hidden;overflow-y:auto;transition:transform var(--dur-slow) var(--ease),opacity var(--dur) var(--ease),visibility var(--dur-slow)}.menu-overlay.open{transform:none;opacity:1;visibility:visible}.menu-overlay .menu-top{display:flex;align-items:center;justify-content:space-between;min-height:32px}.menu-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-size:var(--fs-lg);cursor:pointer;transition:color var(--dur-fast)}.menu-close:hover{color:var(--color-primary)}.menu-nav{display:flex;flex-direction:column;gap:2px;margin:var(--space-6) 0}.menu-nav a{font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,6vw,32px);color:var(--color-text);line-height:var(--lh-tight);padding:10px 0;min-height:var(--control-h);display:flex;align-items:center;gap:var(--space-4);opacity:0;transform:translate(-16px)}.menu-overlay.open .menu-nav a{animation:menuItemIn var(--dur-slow) var(--ease) forwards}.menu-nav a .idx,.menu-nav .menu-group-hd .idx{font-size:var(--fs-sm);font-family:var(--font-ui);color:var(--color-primary);opacity:.7;font-weight:700;min-width:28px}.menu-nav a:hover,.menu-nav a.active{color:var(--color-primary)}.menu-nav a .arrow{margin-left:auto;font-size:var(--fs-md);opacity:0;transition:transform var(--dur-fast),opacity var(--dur-fast)}.menu-nav a:hover .arrow{transform:translate(4px);opacity:1}@keyframes menuItemIn{to{opacity:1;transform:none}}.menu-overlay.open .menu-nav a:nth-child(1){animation-delay:.05s}.menu-overlay.open .menu-nav a:nth-child(2){animation-delay:.1s}.menu-overlay.open .menu-nav a:nth-child(3){animation-delay:.15s}.menu-overlay.open .menu-nav a:nth-child(4){animation-delay:.2s}.menu-overlay.open .menu-nav a:nth-child(5){animation-delay:.25s}.menu-overlay.open .menu-nav a:nth-child(6){animation-delay:.3s}.menu-overlay.open .menu-nav a:nth-child(7){animation-delay:.35s}.menu-nav .menu-group{display:block}.menu-nav .menu-group-hd{display:flex;align-items:center;gap:var(--space-4);width:100%;background:transparent;border:0;cursor:pointer;padding:12px 0;font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,5.5vw,30px);color:var(--color-text);text-align:left;border-bottom:1px solid var(--color-border)}.menu-nav .menu-group-hd .chev{margin-left:auto;font-size:var(--fs-base);transition:transform var(--dur-fast)}.menu-nav .menu-group.open .menu-group-hd .chev{transform:rotate(180deg)}.menu-nav .menu-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.menu-nav .menu-group-body>*{min-height:0;overflow:hidden}.menu-nav .menu-group.open .menu-group-body{grid-template-rows:1fr}.menu-nav .menu-group-body>div{display:flex;flex-direction:column;gap:2px;padding:8px 0 12px}.menu-nav .menu-group-body .sub-link{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:500;min-height:44px;padding:8px 16px 8px 44px;color:var(--color-text-soft);opacity:1;transform:none;animation:none!important}.menu-nav .menu-group-body .sub-link:hover{color:var(--color-primary)}.menu-foot{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto}.menu-auth{display:flex;gap:var(--space-3);flex-wrap:wrap}.menu-auth .btn-ls{flex:1;min-width:140px}.menu-langs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card)}.menu-langs-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base);color:var(--color-text);font-weight:500}.menu-langs-select{flex:0 1 auto;min-width:140px;min-height:var(--control-h);padding:6px 30px 6px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-md);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}@media (max-width: 400px){.menu-langs{flex-wrap:wrap}.menu-langs-select{flex:1 1 100%}}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:var(--z-dropdown);width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);border:0;display:grid;place-items:center;box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur-fast)}.back-to-top:not([hidden]){opacity:1;transform:none}.back-to-top:hover{background:var(--color-primary-hover)}@media (max-width: 767px){.back-to-top{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}body.has-tabbar .back-to-top{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}body.editor-active .back-to-top{display:none}}.footer-ls{background:var(--color-card);border-top:1px solid var(--color-border);padding:var(--space-7) 0 var(--space-5);margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-6)}.footer-col h5,.footer-col .footer-col-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:var(--space-4)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--color-text);font-size:var(--fs-base);transition:color var(--dur-fast)}.footer-about p{color:var(--color-muted);font-size:var(--fs-base);margin:var(--space-3) 0 var(--space-4);max-width:320px}.footer-social{display:flex;gap:10px}.footer-social a{width:40px;height:40px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-ink);display:grid;place-items:center;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.footer-social a:hover{background:var(--color-primary);color:var(--color-on-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--fs-sm)}.footer-links{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.footer-links a{color:var(--color-muted);transition:color var(--dur-fast)}.footer-links a:hover{color:var(--color-primary)}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media (min-width: 768px){.grid-2,.grid-3,.grid-4,.grid-auto{gap:var(--space-5)}}@media (max-width: 991px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.page-head h1,.page-head h2{margin:0}.page-head .page-sub{color:var(--color-muted);margin:4px 0 0}.page-head .page-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.toolbar-ls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.toolbar-ls .grow{flex:1;min-width:min(200px,100%)}@media (max-width: 991px){.navbar-ls .nav-links,.nav-cta{display:none}.menu-btn{display:inline-flex;order:3}.brand{order:1}.nav-actions{order:2;margin-left:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-5)}}@media (min-width: 992px){.menu-overlay{display:none!important}}@media (max-width: 767px){.footer-col ul{gap:0}.footer-col a{display:inline-flex;align-items:center;min-height:var(--control-h)}.footer-social a{width:var(--control-h);height:var(--control-h);place-content:center}.footer-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 4px}.footer-bottom{gap:var(--space-2)}.toolbar-ls>.input-ls,.toolbar-ls>.select-ls{flex:1 1 100%}}@media (max-width: 575px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.footer-grid>:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;text-align:center}.footer-links{justify-content:center}.page-head{align-items:stretch;flex-direction:column}.page-head .page-actions .btn-ls{flex:1}}.mobile-tabbar{display:none}@media (max-width: 767px){body.has-tabbar #app-content{padding-bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}body.has-tabbar .footer-ls{padding-bottom:calc(var(--tabbar-h) + var(--space-5) + env(safe-area-inset-bottom,0px))}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-navbar);display:grid;grid-template-columns:repeat(var(--tabbar-cols, 5),minmax(0,1fr));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--glass-border);box-shadow:var(--shadow-md);padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right))}body.has-tabbar .mobile-tabbar{display:grid}.mobile-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;min-width:0;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:600;line-height:1.1;border-radius:var(--radius-md);min-height:52px;transition:color var(--dur-fast),background var(--dur-fast)}.mobile-tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar a i{font-size:var(--fs-lg)}.mobile-tabbar a.active{color:var(--color-primary-ink);background:var(--color-primary-soft)}.mobile-tabbar a.tab-cta{color:#fff;background:var(--gradient-accent);position:relative;margin-top:-18px;margin-bottom:4px;border-radius:50%;width:56px;height:56px;min-height:56px;align-self:center;justify-self:center;box-shadow:var(--shadow-glow);font-size:0}.mobile-tabbar a.tab-cta i{font-size:var(--fs-xl)}.mobile-tabbar a.tab-cta span{display:none}.mobile-tabbar a.tab-cta:focus-visible{outline-offset:3px}}body.public-route #navbar-host,body.public-route #footer-host{display:none}body.public-route #app-content{padding-top:0}body.public-route .mobile-tabbar{display:none!important}body.public-route #app-content{padding-bottom:0!important}@media (max-width: 767px){.footer-col a,.footer-links a,.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.navbar-ls .nav-actions>*{min-width:44px;min-height:44px}.menu-btn{min-width:44px;min-height:44px}input[type=checkbox]:not(.switch-ls input):not(.switch-sm input),input[type=radio]:not(.switch-ls input){width:20px;height:20px;flex:0 0 auto}label:not(.switch-ls):not(.switch-sm):not(.langcard-toggle):has(>input[type=checkbox]),label:not(.switch-ls):not(.switch-sm):has(>input[type=radio]){min-height:40px;display:inline-flex;align-items:center;gap:8px}}.skip-link{position:absolute;left:8px;top:-100px;z-index:10000;padding:10px 16px;border-radius:0 0 8px 8px;background:var(--color-primary, #5b46f0);color:#fff;font-weight:700;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;outline:3px solid #fff;outline-offset:-3px}#app-content:focus{outline:none}@media (max-width: 900px){.footer-col a,.nav-links a,.nav-drawer a{display:inline-flex;align-items:center;min-height:44px}a.brand{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.chip{min-height:44px}.pg-nav,.input-icon{min-width:44px;min-height:44px}.btn-ls:not(.btn-xs-ls){min-height:44px}}#footer-host:empty{display:none}.page-pad{padding-block:var(--space-6)}.page-shell{padding-block:var(--space-6) 60px}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success-ink)}.text-warning{color:var(--color-warning-ink)}.text-danger{color:var(--color-danger-ink)}.text-center{text-align:center}.ml-1{margin-left:4px}.font-mono{font-family:var(--font-mono)}.link-primary{color:var(--color-primary);font-weight:600}.link-primary:hover{text-decoration:underline}.inline-error{padding:var(--space-3) var(--space-4);color:var(--color-danger-ink);font-size:var(--fs-sm)}.code-input{text-align:center;letter-spacing:6px;font-size:var(--fs-xl);font-weight:700}.section-cta{text-align:center;margin-top:var(--space-4)}.plan-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:700;font-size:var(--fs-xs);border:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.plan-pill:hover{border-color:rgba(var(--color-primary-rgb),.35)}.plan-pill i{color:var(--color-warning-ink)}.hide-sm-inline{display:inline}@media (max-width: 640px){.hide-sm-inline{display:none}}.page-head h1 i{color:var(--color-primary);margin-right:8px}.dash-section-title{font-size:var(--fs-lg);margin:0}.dash-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.dash-search{position:relative;max-width:340px;flex:1 1 auto;min-width:min(220px,100%);display:flex;align-items:center}.dash-search .input-ls{width:100%;padding-left:40px;padding-right:40px}.dash-search .input-ls::-webkit-search-cancel-button{display:none}.dash-search-ico{position:absolute;left:14px;color:var(--color-muted);font-size:var(--fs-sm);pointer-events:none}.dash-search-clear{position:absolute;right:4px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-muted);border-radius:50%;cursor:pointer}.dash-search-clear:hover{color:var(--color-text);background:var(--color-surface-2, rgba(0,0,0,.05))}.dash-search-info{display:flex;align-items:center;gap:8px;margin:calc(var(--space-3) * -1) 0 var(--space-3);font-size:var(--fs-sm);color:var(--color-muted)}.profile-card h3,.dash-activity h3,.dash-palette-card h3,.dash-notif h3,.dash-badges h3,.widget-title,.tool-howto h3,.tool-howto .tool-howto-title{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-4);font-size:var(--fs-md)}.profile-card h3 i,.dash-activity h3 i,.dash-palette-card h3 i,.dash-notif h3 i,.dash-badges h3 i,.widget-title i,.tool-howto h3 i,.tool-howto .tool-howto-title i{color:var(--color-primary)}.pagination-ls{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-6);flex-wrap:wrap}.pagination-ls button{width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-card);color:var(--color-text);font-weight:600;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.pagination-ls button.active,.pagination-ls button:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.pagination-ls button:disabled{opacity:.4;cursor:not-allowed}.tools-hero-featured{margin-top:var(--space-4)}.tools-toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-5)}.tools-search{flex:1;min-width:240px}.tool-cat-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width: 767px){.tools-toolbar{gap:var(--space-2)}.tools-search{flex:1 1 100%;min-width:0}.tool-cat-chips{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter, 16px) * -1);padding-inline:var(--gutter, 16px);padding-block:2px}.tool-cat-chips::-webkit-scrollbar{display:none}.tool-cat-chips .chip{flex:none}}.hero{position:relative;padding:var(--space-7) 0 64px;overflow:hidden;background:var(--gradient-mesh)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-7);align-items:center}.hero h1{font-size:clamp(2rem,4.5vw,3.2rem);margin:var(--space-4) 0}.hero p.lead{font-size:var(--fs-lg);color:var(--color-muted);margin-bottom:var(--space-5);max-width:540px}.hero--slider{padding-top:var(--space-6)}.hero-tabs{position:relative;z-index:1;display:flex;gap:8px;margin:0 0 var(--space-5);padding:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-card) 82%,transparent);border:1px solid var(--color-border);backdrop-filter:blur(8px);width:fit-content;max-width:100%}.hero-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--color-text-2, var(--color-text));font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.hero-tab i{font-size:var(--fs-xs);color:var(--tab-ink, var(--color-primary))}.hero-tab--bio{--tab-ink: #5b46f0;--tab-bg: rgba(91,70,240,.12)}.hero-tab--menu{--tab-ink: #c2410c;--tab-bg: rgba(249,115,22,.14)}.hero-tab--qr{--tab-ink: #0369a1;--tab-bg: rgba(14,165,233,.14)}.hero-tab:hover{background:var(--tab-bg)}.hero-tab.is-active{background:var(--tab-ink);color:#fff}.hero-tab.is-active i{color:inherit}.hero-tab:focus-visible{outline:2px solid var(--tab-ink);outline-offset:2px}.hero-stage{position:relative;z-index:1}.hero-slide{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-7);align-items:center;animation:heroIn .45s var(--ease) both}.hero-slide[hidden]{display:none}@keyframes heroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-border);font-size:var(--fs-xs);font-weight:700;color:var(--color-text-2, var(--color-text));box-shadow:var(--shadow-sm)}.hero-slide--bio .hero-kicker i{color:#5b46f0}.hero-slide--menu .hero-kicker i{color:#c2410c}.hero-slide--qr .hero-kicker i{color:#0369a1}.hero-title{font-size:clamp(2rem,4.5vw,3.2rem);margin:var(--space-4) 0;line-height:1.1;letter-spacing:-.02em}.hero-slide--menu .text-gradient{background-image:linear-gradient(90deg,#f97316,#db2777)}.hero-slide--qr .text-gradient{background-image:linear-gradient(90deg,#0ea5e9,#6366f1)}.hero-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:var(--space-5)}.hero-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);display:grid;place-items:center;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.hero-arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}.hero-dots{display:inline-flex;gap:8px}.hero-dots i{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong, var(--color-border));transition:width var(--dur-fast),background var(--dur-fast)}.hero-dots i.is-on{width:24px;border-radius:4px;background:var(--color-primary)}@media (prefers-reduced-motion: reduce){.hero-slide{animation:none}}@media (max-width: 900px){.hero-slide{grid-template-columns:1fr;gap:var(--space-5);text-align:center}.hero-slide .hero-cta,.hero-slide .hero-trust{justify-content:center}.hero-slide .lead{margin-inline:auto}.hero-tabs{margin-inline:auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-tabs::-webkit-scrollbar{display:none}.hero-tab{min-height:44px;padding:0 14px}}@media (max-width: 480px){.hero-tab span{font-size:var(--fs-xs)}.hero-tab{padding:0 12px}}.hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.hero-trust{display:flex;align-items:center;gap:var(--space-4);color:var(--color-muted);font-size:var(--fs-sm)}.hero-trust .avatars{display:flex}.hero-trust .avatar-dot{width:36px;height:36px;border-radius:50%;display:block;flex:none;border:2px solid var(--color-card);margin-left:-12px}.hero-trust .avatar-dot:first-child{margin-left:0}.testi-avatar{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1rem}.phone-mock{width:280px;margin:0 auto;background:var(--neutral-900);border-radius:40px;padding:10px;box-shadow:var(--shadow-lg);position:relative}[data-theme=dark] .phone-mock{background:#05060c}.phone-mock:before{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:100px;height:24px;background:inherit;border-radius:var(--radius-pill);z-index:3}.phone-screen{background:var(--gradient-accent);border-radius:32px;min-height:520px;padding:52px 20px 28px;color:#fff;text-align:center}.phone-screen .pf-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto var(--space-3);border:3px solid rgba(255,255,255,.4);background:url(/assets/img/showcase/7.webp) center center / contain no-repeat;}.phone-screen h4,.phone-screen .ph-name{color:#fff;margin:0 0 4px}.phone-screen .pf-bio{opacity:.85;font-size:var(--fs-sm);margin-bottom:20px}.phone-link{background:#ffffff29;backdrop-filter:blur(6px);border-radius:var(--radius-pill);padding:13px;margin-bottom:10px;font-weight:600;font-size:var(--fs-base);transition:background var(--dur-fast)}.phone-link:hover{background:#ffffff47}.phone-screen--menu{background:linear-gradient(170deg,#fff7ed,#ffedd5);color:#1f1300;text-align:left;padding:48px 16px 20px;display:flex;flex-direction:column;gap:10px}.mk-menu-head{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;margin-bottom:4px}.mk-menu-logo{grid-row:1 / 3;width:40px;height:40px;border-radius:12px;background:#f97316;color:#fff;display:grid;place-items:center}.mk-menu-head b{font-size:var(--fs-base)}.mk-menu-head small{color:#9a3412;font-size:var(--fs-2xs);font-weight:600}.mk-menu-cats{display:flex;gap:6px}.mk-menu-cats span{white-space:nowrap;padding:6px 10px;border-radius:var(--radius-pill);background:#ffffffb3;font-size:var(--fs-2xs);font-weight:700;color:#7c2d12}.mk-menu-cats span.is-on{background:#f97316;color:#fff}.mk-menu-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #7c2d1214}.mk-menu-thumb{width:46px;height:46px;border-radius:10px;flex:0 0 46px}.mk-i1{background:linear-gradient(135deg,#fbbf24,#f97316)}.mk-i2{background:linear-gradient(135deg,#ef4444,#7c2d12)}.mk-i3{background:linear-gradient(135deg,#f472b6,#f59e0b)}.mk-menu-txt{flex:1;min-width:0;display:flex;flex-direction:column}.mk-menu-txt b{font-size:var(--fs-sm);line-height:1.25}.mk-menu-txt small{color:#b45309;font-size:var(--fs-2xs);font-weight:700}.mk-menu-price{font-weight:800;color:#c2410c;font-size:var(--fs-sm)}.mk-menu-cart{margin-top:auto;align-self:center;padding:10px 18px;border-radius:var(--radius-pill);background:#1f1300;color:#fff;font-weight:700;font-size:var(--fs-sm);display:inline-flex;gap:8px;align-items:center}.mk-qr-card{width:300px;max-width:100%;margin:0 auto;background:var(--color-card);border:1px solid var(--color-border);border-radius:28px;padding:18px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.mk-qr-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);font-weight:700}.mk-qr-label{display:inline-flex;gap:6px;align-items:center;color:var(--color-text-2, var(--color-text))}.mk-qr-label i{color:#0369a1}.mk-qr-state{display:inline-flex;gap:6px;align-items:center;color:#15803d}.mk-qr-state i{font-size:8px}.mk-qr-grid{position:relative;display:grid;grid-template-columns:repeat(9,1fr);gap:3px;aspect-ratio:1;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--color-border)}.mk-qr-grid i{display:block;border-radius:2px;background:transparent}.mk-qr-grid i.on{background:#0f172a}.mk-qr-logo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:12px;background:#fff;border:3px solid #fff;box-shadow:0 0 0 3px #fff;display:grid;place-items:center;color:#fff}.mk-qr-logo i{width:100%;height:100%;border-radius:9px;background:linear-gradient(135deg,#0ea5e9,#6366f1);display:grid;place-items:center;font-size:18px}.mk-qr-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-qr-stats>div{padding:10px 12px;border-radius:14px;background:var(--color-surface-3);display:flex;flex-direction:column}.mk-qr-stats b{font-size:var(--fs-md);line-height:1.1;white-space:nowrap}.mk-qr-stats small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:600}.mk-qr-target{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#0ea5e91a;color:#0369a1;font-size:var(--fs-xs);font-weight:700}.mk-qr-target span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:600}.mk-qr-target em{font-style:normal;padding:4px 9px;border-radius:var(--radius-pill);background:#0369a1;color:#fff;white-space:nowrap}[data-theme=dark] .mk-qr-grid{background:#f8fafc}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.feature-card .fi,.tool-card .ti,.help-cat .hi,.contact-info-cards .ci i{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;font-size:var(--fs-xl);color:var(--color-primary-ink);background:var(--color-primary-soft);margin-bottom:var(--space-4)}.feature-card .fi.is-accent{background:var(--gradient-accent);color:#fff}.feature-card h3{font-size:var(--fs-lg);margin:0 0 8px}.feature-card p{color:var(--color-muted);margin:0}a.feature-card{color:inherit}.how-steps{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.how-step{position:relative;padding-top:var(--space-6)}.how-step-num{position:absolute;top:-14px;left:20px;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);display:inline-grid;place-items:center;font-weight:800;font-size:var(--fs-sm)}.how-step h3{margin:10px 0 4px;font-size:var(--fs-md)}.how-step p{margin:0;font-size:var(--fs-sm)}.home-tools-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 992px){.home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-tools-grid .tool-card{padding:var(--space-4)}.home-tools-grid .tool-card h4,.home-tools-grid .tool-card h3{margin:8px 0 4px}.discover-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:var(--space-2) 0 var(--space-4)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);text-align:center}.stat .num{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.stat .label{color:var(--color-muted);font-weight:600}.template-marquee{overflow:hidden;margin-inline:calc(-1 * var(--gutter));padding-block:8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.template-track{display:flex;gap:20px;width:max-content;will-change:transform;animation:tplMarquee 42s linear infinite}.template-marquee:hover .template-track,.template-marquee:focus-within .template-track{animation-play-state:paused}@keyframes tplMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.template-track{animation:none}}.template-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:9/16;flex:0 0 clamp(180px,22vw,240px);position:relative;transition:transform var(--dur) var(--ease)}.template-card:hover{transform:translateY(-4px)}.template-card .tpl-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%);display:flex;align-items:flex-end;padding:var(--space-4);color:#fff;font-weight:600}.template-grid{display:flex;gap:20px;overflow:hidden}.discover-marquee .template-track{animation-duration:48s}.discover-card{display:block;color:#fff;text-decoration:none}.discover-card .dc-body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-5) var(--space-4);text-align:center;background:linear-gradient(180deg,#0000000d,#00000073)}.discover-card .dc-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 64px;border:3px solid rgba(255,255,255,.85);box-shadow:var(--shadow-md);background:#fff3;display:grid;place-items:center;font-weight:800;font-size:var(--fs-2xl);color:#fff;margin-bottom:4px}.discover-card .dc-avatar--initial{background:#ffffff38;backdrop-filter:blur(2px)}.discover-card .dc-name{font-size:var(--fs-lg);line-height:var(--lh-tight);max-width:100%;overflow-wrap:anywhere}.discover-card .dc-slug{font-size:var(--fs-sm);opacity:.85}.discover-card .dc-bio{margin:4px 0 0;font-size:var(--fs-sm);opacity:.9;line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discover-card .dc-cat{margin-top:auto;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff2e;backdrop-filter:blur(4px)}.discover-card:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width: 767px){.template-track{animation-duration:34s;gap:14px}.template-card{flex-basis:clamp(160px,60vw,220px)}}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.testi-card .quote{font-size:var(--fs-md);margin:0 0 var(--space-4)}.testi-author{display:flex;align-items:center;gap:var(--space-3)}.testi-author img{width:44px;height:44px;border-radius:50%}.testi-author .meta strong{display:block}.testi-author .meta span{color:var(--color-muted);font-size:var(--fs-sm)}.stars{color:var(--color-warning-ink);margin-bottom:var(--space-3)}.cta-banner{background:var(--gradient-accent);border-radius:var(--radius-lg);padding:clamp(28px,6vw,56px);text-align:center;color:#fff;position:relative;overflow:hidden}.cta-banner h2{color:#fff;font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:var(--space-3)}.cta-banner p{opacity:.9;font-size:var(--fs-md);margin-bottom:var(--space-5)}.cta-banner .input-ls{background:#fff;color:var(--neutral-900)}.cta-banner .input-ls::placeholder{color:var(--neutral-500)}.cta-banner-search{max-width:520px;margin:0 auto}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:stretch}.pkg-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.price-card{display:flex;flex-direction:column;position:relative}.price-card.featured{border-color:var(--color-primary);box-shadow:var(--shadow-ring)}.price-card.is-current{border-color:var(--color-success)}.price-card.is-locked{background:var(--color-surface-2, rgba(127, 127, 127, .05));border-color:var(--color-border);box-shadow:none}.price-card.is-locked .price-card-title,.price-card.is-locked h3{opacity:.8}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);white-space:nowrap;padding:0 12px;min-height:24px;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-pill)}.price-card h3,.price-card .price-card-title{font-size:var(--fs-xl);margin:0 0 4px}.price-card .price-desc{font-size:var(--fs-sm);margin:0}.price-amount{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;margin:var(--space-3) 0 4px}.price-amount.is-custom{font-size:var(--fs-2xl)}.price-amount small{font-size:var(--fs-base);color:var(--color-muted);font-weight:500}.price-amount .price-old{font-size:var(--fs-xl);color:var(--color-muted);text-decoration:line-through;font-weight:600;margin-right:6px}.price-features{list-style:none;padding:0;margin:var(--space-4) 0;display:flex;flex-direction:column;gap:10px;flex:1}.price-features li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm)}.price-features li i{color:var(--color-success-ink);margin-top:3px}.price-features li.off,.price-features li.off i{color:var(--color-muted)}.gpay-slot{margin-top:var(--space-2)}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md)}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:2;background:var(--color-card);box-shadow:1px 0 0 var(--color-border)}.compare-table thead th:first-child{background:var(--color-surface-3);z-index:3}.compare-table thead th{position:sticky;top:0;z-index:1}@media (max-width: 767px){.compare-wrap:after{content:"";position:sticky;right:0;top:0;float:right;width:28px;height:100%;pointer-events:none;background:linear-gradient(to left,var(--color-bg, #fff),transparent)}}.compare-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;background:var(--color-card)}.compare-table th,.compare-table td{padding:14px 18px;text-align:center;border-bottom:1px solid var(--color-border)}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-table thead th{background:var(--color-surface-3);font-family:var(--font-heading)}.compare-table .yes{color:var(--color-success-ink)}.compare-table .no{color:var(--neutral-400)}.coupon-modal{text-align:left}.coupon-modal h3,.coupon-modal .coupon-lead{text-align:center}.coupon-modal .coupon-lead{margin-bottom:var(--space-3)}.coupon-input{text-transform:uppercase;letter-spacing:2px;font-weight:700}.coupon-msg{min-height:1.2em}.coupon-msg.is-error{color:var(--color-danger-ink)}.auth-wrap{min-height:calc(100vh - var(--navbar-h));display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--gutter);background:var(--gradient-mesh)}.auth-form-wrap{width:100%;display:flex;justify-content:center}.auth-form{width:100%;max-width:440px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-5)}.auth-title{font-size:var(--fs-2xl);margin:0 0 6px}.auth-lead{margin:0 0 var(--space-5)}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.auth-row .check-ls,.auth-row a{font-size:var(--fs-sm)}.auth-back{display:block;text-align:center;margin-top:var(--space-3);font-size:var(--fs-sm)}.auth-status{text-align:center;padding:var(--space-6) var(--space-4)}.auth-status .spinner-ls{margin:0 auto var(--space-3)}.social-row{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.social-row .btn-ls{flex:1}.divider-or{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--fs-sm);margin:var(--space-4) 0}.divider-or:before,.divider-or:after{content:"";flex:1;height:1px;background:var(--color-border)}.pw-strength{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-3);margin-top:8px;overflow:hidden}.pw-strength span{display:block;height:100%;width:0;transition:width var(--dur) var(--ease),background var(--dur)}.auth-form .btn-block-ls+.btn-block-ls{margin-top:var(--space-2)}.tfa-modal{max-width:380px}.tfa-modal .ai-picker-body{gap:var(--space-3)}.tfa-modal p{margin:0;color:var(--color-muted);font-size:var(--fs-sm)}@media (max-height: 500px) and (orientation: landscape){.auth-wrap{min-height:auto}}.dash-shell{padding-block:var(--space-6) 60px}.dash-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}.dash-hero-left{display:flex;align-items:center;gap:var(--space-4);flex:1 1 320px;min-width:0}.dash-hero-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;overflow:hidden;background:var(--color-primary-soft);display:grid;place-items:center;color:var(--color-primary);font-size:var(--fs-2xl)}.dash-hero-avatar img{width:100%;height:100%;object-fit:cover}.dash-hero-info{min-width:0;flex:1}.dash-hero-info h1{font-size:clamp(1.25rem,2.4vw,1.75rem);margin:0 0 4px;line-height:1.2}.dash-hero-info p{margin:0 0 10px;font-size:var(--fs-sm)}.dash-hero-chips,.dash-hero-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dash-mini-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;background:var(--color-card);border:1px solid var(--color-border)}.dash-mini-chip--streak{background:var(--color-warning-bg);border-color:transparent}.dash-mini-chip--streak i{color:var(--color-warning-ink)}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.dash-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 20px}.dash-stat-ico{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-md)}.dash-stat-val{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:800;line-height:1;letter-spacing:-.02em}.dash-stat-val small{font-size:var(--fs-sm);font-weight:600;color:var(--color-muted)}.dash-stat-lbl{font-size:var(--fs-xs);color:var(--color-muted);margin-top:4px;font-weight:500}.dash-stats--tight{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:0}.dash-two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-6);align-items:start}.dash-two-col__main,.dash-two-col__side{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dash-two-col__side{position:sticky;top:calc(var(--navbar-h) + 12px)}.dash-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-3)}.dash-side-head h3{margin:0}.dash-side-more{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);background:transparent;border:0;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.dash-side-more:hover{background:var(--color-primary-soft)}.dash-side-empty{margin:0;font-size:var(--fs-sm)}.dash-side-err{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm)}.dash-palette-desc{margin:0 0 var(--space-4)}.dash-notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dash-notif-list li{display:flex;gap:10px;align-items:flex-start}.dash-notif-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.dash-notif-dot.is-read{opacity:.35}.dash-notif-text{font-size:var(--fs-sm);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-notif-list time{font-size:var(--fs-xs);color:var(--color-muted)}.dash-badge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-badge-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-primary-soft);font-size:var(--fs-sm);font-weight:600}.dash-badge-ico{width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-card);color:var(--color-primary);font-size:var(--fs-xs)}.dash-badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.badge-cell{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.badge-cell i{font-size:22px;color:var(--color-primary)}.badge-cell strong{display:block;margin-top:6px}.badge-cell span{display:block;font-size:var(--fs-xs);color:var(--color-muted);margin-top:2px}.log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.log-list li{display:flex;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.log-list li:last-child{border-bottom:0}.log-ico{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-xs)}.log-list .log-text{flex:1;min-width:0}.log-list time{font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap}.log-biolink .log-ico{color:var(--color-secondary)}.log-empty{padding:8px 0;margin:0}.biolink-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);min-height:60px}.biolink-card{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.biolink-card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--color-primary-rgb),.35)}.biolink-card.selected{border-color:var(--color-primary);box-shadow:var(--shadow-ring)}.biolink-flags{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:2}.biolink-badge{display:inline-flex;align-items:center;gap:4px;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--fs-2xs);font-weight:700;padding:3px 10px;border-radius:var(--radius-pill)}.biolink-badge--draft{background:var(--color-warning);color:#fff}.biolink-mini{padding:26px 16px 18px;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:150px}.bm-avatar{width:48px;height:48px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;overflow:hidden;font-size:var(--fs-lg)}.bm-avatar img{width:100%;height:100%;object-fit:cover}.bm-name{font-weight:700;font-size:var(--fs-base)}.bm-link{width:100%;padding:8px;font-size:var(--fs-xs);font-weight:600;text-align:center}.bm-link.is-bio{opacity:.85}.biolink-body{padding:14px 16px 16px;min-width:0}.biolink-url{font-size:var(--fs-sm);font-weight:600;word-break:break-all;margin-bottom:4px}.biolink-meta{font-size:var(--fs-xs);margin-bottom:var(--space-3)}.bl-live{display:none;align-items:center;gap:4px;margin-left:8px;font-size:var(--fs-2xs);color:var(--color-success-ink)}.bl-live i{font-size:8px;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35}}.biolink-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.biolink-actions .btn-sm-icon{width:36px;height:36px;flex:none}.biolink-actions .bl-edit{flex:1;min-width:0}@media (max-width: 640px){.biolink-actions{gap:6px}.biolink-actions .bl-edit{flex:none;width:36px;height:36px;padding:0;border-radius:var(--radius-sm)}.biolink-actions .bl-edit .bl-edit-label{display:none}}.biolink-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);border:2px dashed rgba(var(--color-primary-rgb),.35);background:var(--color-primary-soft);color:var(--color-primary-ink);min-height:230px;font-weight:700;font-family:var(--font-ui);box-shadow:none}.biolink-add i{font-size:var(--fs-2xl);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-primary-rgb),.16);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.biolink-add:hover{border-color:var(--color-primary)}.biolink-add:hover i{background:var(--color-primary);color:var(--color-on-primary)}.grid-span-all{grid-column:1 / -1}.palette-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.palette-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;width:84px}.palette-preview{display:block;width:64px;height:64px;border-radius:var(--radius-md);border:2px solid transparent;box-shadow:var(--shadow-sm);position:relative;transition:border-color var(--dur-fast),transform var(--dur-fast)}.palette-preview span{position:absolute;bottom:8px;right:8px;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.palette-swatch.active .palette-preview{border-color:var(--color-primary);transform:scale(1.05)}.palette-swatch:hover .palette-preview{transform:scale(1.04)}.palette-name{font-size:var(--fs-xs);color:var(--color-muted);text-align:center}.ts-widget{margin:var(--space-3) 0;min-height:0}.ts-widget:empty{display:none}.profile-shell{padding-block:var(--space-6) 60px}.profile-head{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}.profile-avatar{width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--color-primary-soft);display:grid;place-items:center;color:var(--color-primary);font-size:var(--fs-3xl);flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-id{flex:1;min-width:200px}.profile-id h1{font-size:var(--fs-2xl);margin:0 0 4px}.plan-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:var(--fs-xs)}.plan-badge.plan-free{background:var(--color-surface-3);color:var(--color-text-3)}.plan-badge i{color:var(--color-warning-ink)}.plan-badge.plan-free i{color:var(--color-muted)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-5)}.profile-card{margin-bottom:var(--space-5)}.profile-grid .profile-card{margin-bottom:0}.pf-card-sub{font-size:var(--fs-sm);margin:-8px 0 var(--space-4)}.pf-sub-title{font-size:var(--fs-base);margin:6px 0 10px}.pf-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--space-3);flex-wrap:wrap}.pf-actions--start{justify-content:flex-start}.pf-inline-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:10px}.pf-inline-row .select-ls,.pf-inline-row .input-ls{width:auto;flex:0 1 auto}.pf-inline-row .input-ls.grow{flex:1;min-width:200px}.pf-inline-row label{font-size:var(--fs-sm);font-weight:600}.pf-nav{position:sticky;top:calc(var(--navbar-h) + 8px);z-index:var(--z-sticky);margin:0 0 var(--space-5);padding:6px 0;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(8px);border-radius:var(--radius-md)}.pf-nav-scroll{display:flex;gap:var(--space-2);overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px}.pf-nav-scroll::-webkit-scrollbar{display:none}.pf-nav-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.pf-nav-chip i{color:var(--color-muted);font-size:var(--fs-xs)}.pf-nav-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.pf-nav-chip:hover i{color:var(--color-primary)}.pf-nav-chip.is-active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.pf-nav-chip.is-active i{color:inherit}.profile-danger{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.profile-danger h3,.profile-danger h3 i{color:var(--color-danger-ink)}.profile-danger .pf-actions{justify-content:flex-start}.plan-limit{display:flex;justify-content:space-between;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.plan-limit:last-child{border-bottom:0}.plan-limit span{color:var(--color-muted)}.plan-feature{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--fs-sm)}.plan-feature.on i{color:var(--color-success-ink)}.plan-feature.off{color:var(--color-muted)}.plan-feature.off i{color:var(--neutral-400)}.pf-sess-list{list-style:none;padding:0 4px 0 0;margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.pf-sess-list li{display:flex;gap:var(--space-3);align-items:flex-start;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.pf-sess-ico{width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-xs)}.pf-sess-ico.is-revoke{background:var(--color-danger-bg);color:var(--color-danger-ink)}.pf-sess-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-sess-body .muted{font-size:var(--fs-xs)}.pf-sess-tag{display:inline-block;margin-top:3px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-danger-bg);color:var(--color-danger-ink);font-size:var(--fs-2xs);font-weight:600;align-self:flex-start}.hook-new{margin-bottom:var(--space-3)}.hook-new summary{cursor:pointer;font-weight:600}.hook-form{display:grid;gap:var(--space-2);padding:var(--space-3) 0}.hook-events{display:flex;flex-wrap:wrap;gap:6px}.hook-ev{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-height:30px;border-radius:var(--radius-sm);background:var(--color-primary-soft);font-size:var(--fs-xs);font-weight:500;cursor:pointer}.hook-ev input{margin:0}.hook-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.hook-item{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.hook-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hook-url{flex:1;min-width:200px;font-size:var(--fs-xs);word-break:break-all}.hook-events-txt{font-size:var(--fs-xs)}.hook-secret{font-size:var(--fs-2xs);margin-top:4px}.hook-secret code,.code-select{user-select:all}.hook-fail{color:var(--color-danger-ink);font-size:var(--fs-2xs);margin-top:4px}.hook-deliv{margin-top:6px}.hook-deliv summary{cursor:pointer;font-size:var(--fs-xs)}.pf-deliv-body{margin-top:6px;font-size:var(--fs-xs);overflow-x:auto;-webkit-overflow-scrolling:touch}.table-mini{width:100%;border-collapse:collapse}.table-mini th,.table-mini td{text-align:left;padding:4px 6px;vertical-align:top}.table-mini th{font-weight:600;color:var(--color-muted);font-size:var(--fs-xs)}.table-mini code{font-size:.92em}.tfa-enroll{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;padding:var(--space-3);background:var(--color-surface-3);border-radius:var(--radius-md);margin-bottom:10px}.tfa-qr{width:140px;height:140px;background:#fff;padding:6px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.tfa-steps{margin:0 0 6px;font-size:var(--fs-sm)}.tfa-code-row{display:flex;gap:var(--space-2)}.tfa-code-row .input-ls{max-width:120px}.tfa-secret{font-size:var(--fs-xs);margin:8px 0 0}.tfa-done{padding:var(--space-3);background:var(--color-success-bg);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent)}.tfa-done b{color:var(--color-success-ink)}.tfa-done p{margin:8px 0 4px;font-size:var(--fs-sm)}.tfa-backup{font-family:var(--font-mono);background:var(--color-card);padding:10px;border-radius:var(--radius-sm);line-height:2;font-size:var(--fs-sm)}.ref-link-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.ref-link-row .input-ls{flex:1;min-width:200px;font-family:var(--font-mono);font-size:var(--fs-sm)}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4);margin-top:4px}.qr-card{display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast),border-color var(--dur-fast)}.qr-card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--color-primary-rgb),.35)}.qr-card-canvas{display:grid;place-items:center;padding:var(--space-4);background:var(--color-surface-3)}.qr-card-canvas canvas,.qr-card-canvas img{width:150px;height:150px;border-radius:var(--radius-sm)}.qr-card-body{padding:4px 16px 12px;flex:1;display:flex;flex-direction:column;gap:6px}.qr-card-title{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qr-badge{font-size:var(--fs-2xs);font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.qr-badge.on{background:var(--color-success-bg);color:var(--color-success-ink)}.qr-badge.off{background:var(--color-danger-bg);color:var(--color-danger-ink)}.qr-card-short{font-size:var(--fs-sm);color:var(--color-primary);display:inline-flex;align-items:center;gap:5px;font-weight:600}.qr-card-target{font-size:var(--fs-xs);color:var(--color-muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-card-meta{margin-top:auto;font-size:var(--fs-xs);color:var(--color-muted);padding-top:4px}.qr-card-actions{display:flex;gap:6px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--color-border)}.qr-empty h3{margin:0 0 6px}.qr-modal-bg{position:fixed;inset:0;background:#0a0c1e8c;backdrop-filter:blur(4px);z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);animation:fadeIn var(--dur-fast) ease}.qr-modal{width:min(820px,100%);max-height:var(--sheet-max-h);overflow-y:auto;overscroll-behavior:contain;background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.qr-modal-lg{width:min(880px,100%)}.qr-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 20px;border-bottom:1px solid var(--color-border)}.qr-modal-head h3{margin:0;font-size:var(--fs-md)}.qr-modal-head h3 i{color:var(--color-primary);margin-right:8px}.qr-modal-x{border:0;background:transparent;font-size:var(--fs-lg);color:var(--color-muted);cursor:pointer;width:36px;height:36px;border-radius:var(--radius-sm)}.qr-modal-x:hover{background:var(--color-primary-soft);color:var(--color-text)}.qr-modal-body{display:grid;grid-template-columns:260px 1fr;gap:var(--space-5);padding:var(--space-5) 20px}.qr-modal-preview{display:flex;flex-direction:column;align-items:center;gap:10px;position:sticky;top:0;align-self:start}.qr-preview-canvas{display:grid;place-items:center;padding:14px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.qr-preview-canvas canvas,.qr-preview-canvas img{width:220px;height:220px}.qr-preview-url{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-primary);margin:0;word-break:break-all;text-align:center}.qr-dyn-hint{font-size:var(--fs-xs);text-align:center;margin:8px 0 0}.qr-modal-form{display:flex;flex-direction:column;gap:6px}.qr-modal-form .lbl{font-size:var(--fs-xs);font-weight:600;color:var(--color-muted);margin:10px 0 2px;display:block}.qr-modal-form .lbl:first-child{margin-top:0}.qr-modal-form .lbl.mt-sm{margin-top:6px}.qr-modal-form .lbl .muted{font-weight:400}.qr-switch{display:flex;align-items:center;gap:9px;margin:12px 0 4px;font-size:var(--fs-sm);cursor:pointer}.qr-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.qr-field-row input[type=color],.qr-bg-row input[type=color]{width:100%;height:42px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px;background:transparent;cursor:pointer}.qr-bg-row input[type=color]{width:60px}.qr-seg{display:flex;flex-wrap:wrap;gap:6px}.qr-seg-opt,.qr-preset,.qr-type{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.qr-seg-opt{padding:7px 12px;min-height:40px;font-size:var(--fs-sm)}.qr-seg-opt:hover,.qr-preset:hover,.qr-type:hover{border-color:var(--color-primary)}.qr-seg-opt.active,.qr-type.active{background:var(--color-primary-soft);color:var(--color-primary-ink);border-color:var(--color-primary)}.discover-empty-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-5) var(--space-6);max-width:860px;margin:0 auto}.dec-art{display:flex;justify-content:center;align-items:flex-end;gap:10px;height:132px}.dec-mini{width:56px;height:100px;border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:var(--shadow-md)}.dec-mini:nth-child(2){height:120px;width:62px}.dec-mini i{width:22px;height:22px;border-radius:50%;background:#ffffff73}.dec-mini b{width:100%;height:9px;border-radius:6px;background:#ffffff59}.dec-body{display:flex;flex-direction:column;gap:var(--space-3)}.discover-empty{margin:0;font-size:var(--fs-md);color:var(--color-text);line-height:1.55}.dec-cta{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 720px){.discover-empty-card{grid-template-columns:1fr;text-align:center;padding:var(--space-5) var(--space-4)}.dec-body{align-items:center}.dec-cta{justify-content:center}.dec-art{height:110px}}.qr-preset.active{background:var(--color-primary-soft);color:var(--color-primary-ink);border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.18)}.qr-logo-row{display:flex;align-items:center;gap:var(--space-3)}.qr-logo-prev{width:60px;height:60px;flex:0 0 60px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);display:grid;place-items:center;overflow:hidden;background:var(--color-bg);color:var(--color-muted)}.qr-logo-prev img{width:100%;height:100%;object-fit:cover}.qr-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.qr-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:var(--space-4) 20px;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-card)}.qr-dl-row{display:flex;gap:8px;width:100%;margin-top:4px}.qr-dl-row select{flex:0 0 96px}.qr-dl-row button{flex:1}.qr-caption-prev{font-weight:800;letter-spacing:.04em;text-align:center;margin-top:2px;color:var(--color-text);text-transform:uppercase;font-size:var(--fs-sm)}.qr-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--color-border)}.qr-tab{border:0;background:transparent;padding:9px 13px;font-weight:600;font-size:var(--fs-sm);color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.qr-tab:hover{color:var(--color-text)}.qr-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.qr-presets,.qr-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qr-types{margin-bottom:8px}.qr-preset,.qr-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:var(--radius-md);font-size:var(--fs-xs)}.qr-type{padding:12px 6px}.qr-type i{font-size:var(--fs-lg);color:var(--color-muted)}.qr-type.active i{color:var(--color-primary)}.qr-preset-sw{width:34px;height:34px;border-radius:9px}.qr-bg-row{display:flex;align-items:center;gap:8px}.qr-mini-check{font-size:var(--fs-xs);display:flex;align-items:center;gap:5px;color:var(--color-muted);cursor:pointer}.qr-field-row input[type=range],.qr-tabpane input[type=range],.range-full{width:100%;accent-color:var(--color-primary)}.qr-file-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);background:var(--color-bg)}.qr-file-box.has{border-style:solid}.qr-file-info{display:flex;align-items:center;gap:11px;min-width:0}.qr-file-info>i{font-size:var(--fs-2xl);color:var(--color-primary);flex:0 0 auto}.qr-file-info b{display:block;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.qr-file-link{font-size:var(--fs-xs);color:var(--color-primary)}.qr-rules-hint{font-size:var(--fs-xs);margin:8px 0 0}.qr-vcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qr-vcard-grid .lbl,#qrm-input>.lbl{margin-top:8px}.qr-type-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:var(--fs-2xs);font-weight:700;padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.qr-logo-hint{font-size:var(--fs-xs);margin-top:10px}.qr-stats-body{padding:var(--space-4) 20px 20px;max-height:78vh;overflow-y:auto}.qr-stats-range{display:flex;gap:6px;margin-bottom:var(--space-4)}.qr-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.qr-kpi{position:relative;display:flex;align-items:center;gap:11px;padding:14px;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border)}.qr-kpi-ico{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-ink)}.qr-kpi b{font-size:var(--fs-xl);display:block;line-height:1}.qr-kpi small{font-size:var(--fs-xs);color:var(--color-muted)}.qr-kpi-delta{position:absolute;top:10px;right:12px;font-size:var(--fs-xs);font-weight:700}.qr-kpi-delta.up{color:var(--color-success-ink)}.qr-kpi-delta.down{color:var(--color-danger-ink)}.qr-stats-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px}.qr-stats-panel h4{margin:0 0 12px;font-size:var(--fs-base)}.qr-stats-panel h4 i{color:var(--color-primary);margin-right:7px}.qr-stats-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qr-stats-empty{text-align:center;padding:28px 12px;color:var(--color-muted);font-size:var(--fs-sm)}.qr-stats-empty i{display:block;font-size:var(--fs-3xl);opacity:.4;margin-bottom:8px}@media (max-width: 640px){.qr-modal-body{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-4)}.qr-modal-head,.qr-modal-foot,.qr-stats-body{padding-inline:var(--space-4)}.qr-modal-preview{position:static}.qr-preview-canvas canvas,.qr-preview-canvas img{width:min(220px,60vw);height:auto;aspect-ratio:1}.qr-presets,.qr-types{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-kpis,.qr-stats-2col,.qr-vcard-grid,.qr-field-row{grid-template-columns:1fr}.qr-modal-foot{flex-wrap:wrap;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.qr-modal-foot .btn-ls{flex:1 1 45%}.qr-file-info b{max-width:100%}.qr-file-box{flex-direction:column;align-items:stretch}.qr-tabs{overflow-x:auto;scrollbar-width:none}.qr-tabs::-webkit-scrollbar{display:none}.qr-tab{flex:0 0 auto}}.blog-hero{text-align:center;padding:var(--space-5) var(--space-4) var(--space-6);margin:0 0 var(--space-5);background:var(--gradient-soft);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.blog-hero h1{font-size:clamp(1.5rem,3.5vw,2.2rem);margin:8px 0 10px}.blog-hero-lead{max-width:620px;margin:0 auto var(--space-4)}.blog-hero-search,.tools-hero-search{max-width:520px;margin:0 auto var(--space-4)}.blog-hero-search .input-ls,.tools-hero-search .input-ls{border-radius:var(--radius-pill)}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--space-6)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.blog-card{overflow:hidden;padding:0;display:flex;flex-direction:column;color:inherit}.blog-card .bc-thumb{aspect-ratio:16/9;overflow:hidden}.blog-card .bc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.blog-card:hover .bc-thumb img{transform:scale(1.04)}.blog-card .bc-body{padding:20px;display:flex;flex-direction:column;flex:1}.blog-card .bc-body-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;flex-wrap:wrap}.bc-cat{font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.blog-card h3{font-size:var(--fs-lg);margin:8px 0 10px}.blog-card .bc-snippet{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm)}.blog-card .bc-meta{margin-top:auto;padding-top:12px}.bc-meta{display:flex;gap:14px;color:var(--color-muted);font-size:var(--fs-xs);margin-top:14px;align-items:center;flex-wrap:wrap}.bc-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:var(--fs-xs);margin-right:6px}.bc-avatar-lg{width:42px;height:42px;font-size:var(--fs-md)}.bc-author{display:inline-flex;align-items:center;gap:6px}.bc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.bc-tag{font-size:var(--fs-2xs);font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.blog-cat-head{margin:4px 0 var(--space-4)}.blog-cat-head h3{margin:4px 0 0;font-size:var(--fs-xl)}.blog-cat-head .muted{font-weight:500}.blog-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:var(--space-5);padding:0;overflow:hidden;color:inherit}.blog-featured .bf-thumb{position:relative;aspect-ratio:16/10;overflow:hidden}.blog-featured .bf-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.blog-featured:hover .bf-thumb img{transform:scale(1.03)}.blog-featured .bf-badge{position:absolute;top:14px;left:14px;background:var(--color-primary);color:var(--color-on-primary);padding:5px 12px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700}.blog-featured .bf-body{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;justify-content:center}.blog-featured .bf-body h2{font-size:clamp(1.2rem,2vw,1.6rem);margin:8px 0 10px}.blog-sidebar .widget{margin-bottom:var(--space-5)}.widget-list{list-style:none;padding:0;margin:0}.widget-list li{border-bottom:1px solid var(--color-border)}.widget-list li:last-child{border-bottom:0}.widget-list li a{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:var(--color-text);font-weight:600;font-size:var(--fs-sm)}.widget-list li a i{color:var(--color-primary);font-size:10px;opacity:.6}.widget-list li a:hover{color:var(--color-primary)}.widget-post{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border);color:var(--color-text)}.widget-post:last-child{border-bottom:0}.widget-post-thumb{width:60px;height:60px;flex:0 0 60px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-3)}.widget-post-thumb img{width:100%;height:100%;object-fit:cover}.widget-post-body{min-width:0;display:flex;flex-direction:column;gap:4px}.widget-post-body strong{font-size:var(--fs-sm);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-post-body span{font-size:var(--fs-2xs)}.blog-comment-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.br-count{font-weight:500;font-size:.9em}.blog-detail{max-width:760px;margin:0 auto}.blog-detail-wrap{max-width:1080px;margin:0 auto}.blog-detail-hero{margin:0 0 var(--space-5)}.bd-card{padding:0;overflow:hidden}.bd-cover{aspect-ratio:21 / 9;max-height:440px;background:var(--color-surface-3)}.bd-cover img{width:100%;height:100%;object-fit:cover;display:block}.bd-head{padding:var(--space-5) var(--space-6) 0}.bd-head h1{font-size:clamp(1.6rem,3.6vw,2.4rem);margin:12px 0 14px;line-height:1.2;letter-spacing:-.01em}.bd-card .blog-detail-grid{padding:0 var(--space-6);margin:var(--space-4) 0 0}.bd-card .blog-toc{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.bd-card .blog-share{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border)}.bd-after{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.bd-after .blog-author-card,.bd-after .blog-related,.bd-after .blog-back{margin:0}.bd-box{padding:var(--space-4) var(--space-5)}.bd-box>.blog-rating{margin:0;border:0;padding:0;background:transparent}.bd-after .blog-related{padding:var(--space-4) var(--space-5)}@media (max-width: 767px){.bd-head{padding:var(--space-4) var(--space-4) 0}.bd-card .blog-detail-grid{padding:0 var(--space-4)}.bd-card .blog-share{padding:var(--space-4)}.bd-cover{aspect-ratio:16 / 9}.bd-box,.bd-after .blog-related{padding:var(--space-4)}}.blog-detail-hero .bdh-cover{max-height:420px;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5);background:var(--color-surface-3)}.blog-detail-hero .bdh-cover img{width:100%;height:100%;max-height:420px;object-fit:cover}.blog-detail-hero .bdh-body{max-width:760px;margin:0 auto;text-align:left}.blog-detail-hero h1{font-size:clamp(1.7rem,4vw,2.5rem);margin:12px 0 16px;line-height:1.2}.chip-cat{display:inline-block;background:var(--color-primary-soft);color:var(--color-primary-ink);padding:5px 14px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bdh-meta{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.bc-author-info{display:inline-flex;flex-direction:column;line-height:1.2}.bc-author-info strong{font-size:var(--fs-base)}.bc-author-info small{font-size:var(--fs-xs);margin-top:2px}.blog-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-6);margin:12px 0 var(--space-5);align-items:start}.blog-prose{max-width:760px;font-size:var(--fs-md);line-height:1.7}.blog-prose h2{font-size:var(--fs-2xl);margin:var(--space-6) 0 12px;scroll-margin-top:84px}.blog-prose h3{font-size:var(--fs-xl);margin:var(--space-5) 0 10px;scroll-margin-top:84px}.blog-prose p{margin:0 0 16px;color:var(--color-text);opacity:.92}.blog-prose img{max-width:100%;border-radius:var(--radius-md);margin:16px 0}.blog-prose blockquote{margin:20px 0;padding:14px 20px;border-left:3px solid var(--color-primary);background:var(--color-primary-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);font-style:italic}.blog-prose pre{background:var(--color-surface-3);padding:14px 16px;border-radius:var(--radius-md);overflow-x:auto;font-size:var(--fs-sm)}.blog-prose code{background:var(--color-surface-3);padding:2px 6px;border-radius:4px;font-size:.88em}.blog-prose pre code{background:transparent;padding:0}.blog-prose ul,.blog-prose ol{margin:0 0 16px;padding-left:24px}.blog-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.blog-toc-wrap{position:sticky;top:80px}.blog-toc{padding:var(--space-4) 20px}.blog-toc h4{font-size:var(--fs-xs);margin:0 0 12px;display:flex;align-items:center;gap:8px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.blog-toc h4 i{color:var(--color-primary)}.blog-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.blog-toc a{color:var(--color-text);font-size:var(--fs-sm);display:block;padding:6px 10px;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:background var(--dur-fast),color var(--dur-fast)}.blog-toc a:hover{background:var(--color-primary-soft);color:var(--color-primary-ink);border-left-color:var(--color-primary)}.blog-toc .toc-h3 a{padding-left:22px;font-size:var(--fs-xs);color:var(--color-muted)}.blog-author-card{display:flex;gap:var(--space-4);align-items:center;margin:var(--space-5) 0}.bac-avatar{width:56px;height:56px;border-radius:50%;flex:0 0 56px;display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);font-weight:800;font-size:var(--fs-xl)}.bac-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bac-body strong{font-size:var(--fs-md)}.bac-body p{margin:4px 0 0;font-size:var(--fs-sm)}.blog-related{margin:var(--space-6) 0 20px}.blog-related h3{font-size:var(--fs-xl);margin-bottom:var(--space-4)}.blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.blog-card-sm h3{font-size:var(--fs-md)}.blog-back{margin-top:var(--space-6)}.blog-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:var(--space-5) 0;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.blog-share-lbl{font-weight:700;color:var(--color-muted);margin-right:4px}.bsh{width:40px;height:40px;border-radius:var(--radius-sm);display:inline-grid;place-items:center;color:#fff;border:0;cursor:pointer;transition:filter var(--dur-fast)}.bsh:hover{filter:brightness(1.1)}.bsh.x{background:var(--neutral-900)}.bsh.fb{background:#1877f2}.bsh.wa{background:#25d366}.bsh.in{background:#0a66c2}.bsh.cp{background:var(--color-primary)}[data-theme=dark] .bsh.x{background:#000}.blog-rating{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) 20px;margin:var(--space-5) 0}.br-avg{display:flex;align-items:center;gap:10px}.br-num{font-size:var(--fs-3xl);font-weight:800}.br-stars i,.br-input i{color:var(--color-warning-ink)}.br-mine{display:flex;align-items:center;gap:12px;color:var(--color-muted);font-weight:600}.br-input .rate-star{cursor:pointer;font-size:var(--fs-xl);transition:transform .12s}.br-input .rate-star:hover{transform:scale(1.15)}.blog-comments{margin-top:var(--space-5)}.blog-comments h3{font-size:var(--fs-xl);margin-bottom:var(--space-4)}.blog-comment-form{display:grid;gap:10px;margin-bottom:var(--space-5);max-width:560px}.blog-comment-form textarea{min-height:90px}.blog-comment-form button{justify-self:start}.bcf-row{display:flex;gap:10px;flex-wrap:wrap}.bcf-row:empty{display:none}.bcf-msg{margin-top:8px}.blog-comment{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border)}.blog-comment .bc-ava{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--color-on-primary);background:var(--color-primary)}.blog-comment .bc-top{display:flex;gap:10px;align-items:baseline}.blog-comment .bc-top time{color:var(--color-muted);font-size:var(--fs-xs)}.blog-comment p{margin:4px 0 0;color:var(--color-text);opacity:.9}.blog-comment-empty{padding:14px 0}.tools-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-5);align-items:center;padding:var(--space-5);margin:0 0 var(--space-5);background:var(--gradient-soft);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.tools-hero-main h1{font-size:clamp(1.5rem,3.2vw,2rem);margin:8px 0 6px}.tools-hero-search{margin:var(--space-4) 0 0;max-width:480px}.tool-featured-card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tool-featured-card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--color-primary-rgb),.35)}.tf-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em}.tf-eyebrow i{color:var(--color-warning-ink)}.tf-body{display:flex;gap:14px;align-items:center}.tf-icon{width:60px;height:60px;font-size:var(--fs-2xl);flex:0 0 60px;margin-bottom:0}.tf-text h3,.tf-text .tf-name{font-size:var(--fs-lg);margin:0 0 4px}.tf-text p{margin:0;font-size:var(--fs-sm);color:var(--color-muted)}.tf-text small{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:var(--fs-xs)}.tf-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-sm);color:var(--color-primary)}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.tool-card{position:relative;cursor:pointer;text-align:left;color:inherit}.tool-card .ti{margin-bottom:14px}.tool-card h4,.tool-card h3,.tool-card .tool-name{font-size:var(--fs-md);margin:0 0 6px}.tool-card .tool-desc{color:var(--color-muted);font-size:var(--fs-sm);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-card .tool-cta{position:absolute;right:14px;bottom:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-xs);opacity:0;transition:opacity var(--dur) var(--ease)}.tool-card:hover .tool-cta{opacity:1}@media (hover: none){.tool-card .tool-cta{opacity:1}}.tool-hits{position:absolute;top:12px;right:14px;font-size:var(--fs-2xs);font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink);display:inline-flex;gap:4px;align-items:center}.tool-hits--plain{background:transparent;color:var(--color-muted);font-weight:500;top:8px;right:10px}.tool-detail-hero{display:flex;align-items:center;gap:20px;margin:0 0 var(--space-5);padding:20px 24px;background:var(--gradient-soft);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.tool-detail-icon{width:64px;height:64px;font-size:var(--fs-2xl);flex:0 0 64px;margin-bottom:0;background:var(--color-card);box-shadow:var(--shadow-sm)}.tool-detail-hero h1{font-size:clamp(1.35rem,3vw,1.75rem);margin:4px 0}.tool-detail-hero p{margin:0}.tool-detail-cat{font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em}.tool-hits-inline{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-xs);font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.tool-detail-body .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.tool-detail-body .field label{font-size:var(--fs-sm);font-weight:700}.tool-detail-body .field .help{font-size:var(--fs-xs);color:var(--color-muted);margin:0}.tool-howto{margin-top:var(--space-5)}.tool-howto h3,.tool-howto .tool-howto-title{margin-bottom:8px}.tool-howto p{margin:0}.tool-related{margin-top:var(--space-6)}.tool-related h3{font-size:var(--fs-lg);margin-bottom:14px}.tool-related-grid{grid-template-columns:repeat(3,1fr)}.tool-workspace{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.tool-workspace textarea{min-height:240px;resize:vertical;font-family:var(--font-mono);font-size:var(--fs-sm)}.tool-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:14px 0}.tool-out{margin-top:var(--space-3)}.tool-out-box{min-height:60px}.tool-qr-box{text-align:center;padding:20px;background:#fff;border-radius:var(--radius-md)}.tool-qr-box{min-height:240px;display:grid;place-items:center}.tool-qr-box img,.tool-qr-box canvas,.tool-qr-box svg{max-width:220px;margin:0 auto}.tool-color-input{width:80px;height:50px;border:0;background:none;padding:0;cursor:pointer}.tool-result{display:none}.tool-result.show{display:block}.tool-result-link{font-weight:700;word-break:break-all}.tool-stats-box{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.tool-stats-box .input-ls{max-width:240px}.tool-stats-msg{margin:6px 0 0;font-size:var(--fs-sm)}.tool-grid-auto{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pal-out{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:var(--space-3)}.pal-cell{text-align:center}.pal-cell div{height:64px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.pal-cell code{font-size:var(--fs-2xs)}.em-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;font-size:26px;text-align:center}.em-btn{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;padding:6px;font-size:26px}.em-btn:hover{border-color:var(--color-primary)}.pw-meter{height:10px;border-radius:5px;background:var(--color-surface-3);overflow:hidden;margin:8px 0}.pw-meter>div{height:100%;width:0;transition:width .2s}.pw-meter-txt{font-size:var(--fs-sm);min-height:1.2em}.check-block{display:block;margin:6px 0}.trending-card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4);color:inherit;margin-bottom:var(--space-5)}.trending-avatar{width:64px;height:64px;border-radius:var(--radius-md);background:var(--gradient-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;overflow:hidden}.trending-avatar img{width:100%;height:100%;object-fit:cover}.trending-body{min-width:0}.trending-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.trending-top strong{font-size:var(--fs-lg)}.trending-bio{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-card>.fa-arrow-right{opacity:.6}.disc-more{text-align:center;margin-top:var(--space-5)}.notif-shell{padding-block:var(--space-5) 60px}.notif-list{display:grid;gap:var(--space-2)}.notif-day{margin:var(--space-3) 0 6px;font-size:var(--fs-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.notif-group{display:grid;gap:6px}.notif-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);color:inherit;min-height:44px;background:var(--color-card);border:1px solid var(--color-border);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.notif-item:hover{border-color:rgba(var(--color-primary-rgb),.35);box-shadow:var(--shadow-sm)}.notif-item.is-unread{background:var(--color-primary-soft)}.notif-ico{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-on-primary)}.notif-body{flex:1;min-width:0}.notif-title{font-weight:600;display:flex;gap:8px;align-items:center}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.notif-text{font-size:var(--fs-sm);opacity:.85;margin-top:2px}.notif-time{font-size:var(--fs-2xs);opacity:.6;margin-top:4px}.notif-loading{padding:var(--space-5);text-align:center}.nav-bell{position:relative}.nav-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:var(--radius-sm);background:var(--color-danger-solid);color:var(--color-on-danger);font-size:10px;line-height:16px;padding:0 4px;font-weight:700;text-align:center}.nav-bell-drop{position:fixed;top:calc(var(--navbar-h) - 8px);right:16px;width:340px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);z-index:var(--z-overlay);padding:8px}.nav-bell-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px}.nav-bell-item{display:block;padding:10px;border-radius:var(--radius-sm);color:inherit}.nav-bell-item:hover{background:var(--color-surface-3)}.nav-bell-item.is-unread{background:var(--color-primary-soft)}.nav-bell-item strong{display:block;font-weight:600}.nav-bell-item .notif-text{font-size:var(--fs-xs)}.nav-bell-item .notif-time{margin-top:2px}.nav-bell-empty{padding:14px;color:var(--color-muted);text-align:center;font-size:var(--fs-sm)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.contact-info-cards{display:grid;gap:var(--space-4)}.contact-info-cards .ci{display:flex;gap:var(--space-4);align-items:flex-start}.contact-info-cards .ci i{margin-bottom:0}.contact-info-cards .ci strong{display:block}.contact-info-cards .ci .ci-sub{display:block;font-size:var(--fs-sm)}.map-embed{border-radius:var(--radius-lg);overflow:hidden;height:320px;margin-top:var(--space-5);filter:grayscale(.2)}.map-embed iframe{width:100%;height:100%;border:0}.faq-wrap{max-width:760px;margin:0 auto}.faq-search{margin-bottom:var(--space-5)}.faq-group-title{font-size:var(--fs-md);margin:var(--space-5) 0 var(--space-3)}.help-hero{text-align:center;padding:var(--space-6) var(--space-5) var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-xl, 24px);border:1px solid var(--color-border);background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-card)),var(--color-card) 70%);box-shadow:var(--shadow-sm)}.help-cats-card,.help-list-card{padding:var(--space-4) var(--space-5)}.help-list-card{margin-bottom:var(--space-5)}.help-article{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm)}.help-aside>*+*{margin-top:var(--space-4)}@media (max-width: 767px){.help-article{padding:var(--space-4)}.help-hero{padding:var(--space-5) var(--space-4) var(--space-4)}}.help-hero h1{margin:6px 0 var(--space-4);font-size:clamp(1.6rem,3vw,2.4rem)}.help-search{position:relative;max-width:620px;margin:0 auto}.help-search>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.help-search .input-ls{width:100%;padding-left:44px;padding-right:44px;min-height:52px;font-size:var(--fs-md);border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.help-search kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:inherit;font-size:var(--fs-xs);color:var(--color-muted);border:1px solid var(--color-border);border-radius:6px;padding:2px 7px;background:var(--color-surface)}.help-quick{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;font-size:var(--fs-sm)}.help-quick a{color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border-radius:var(--radius-pill);background:var(--color-primary-soft)}.help-quick a:hover{text-decoration:underline}.help-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.help-cat{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.help-cat:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.help-cat.active{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.18);background:var(--color-primary-soft)}.help-cat .hi{flex:0 0 auto;margin:0;width:44px;height:44px}.help-cat-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.help-cat-txt b{font-size:var(--fs-sm)}.help-cat-txt small{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.35}.help-cat .pill{flex:0 0 auto}.help-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 var(--space-3)}.help-list-head h2{font-size:var(--fs-lg);margin:0}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.help-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);min-width:0}.help-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.help-card-ico{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink)}.help-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.help-card-title{font-weight:600;line-height:1.35}.help-card-exc{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-card-cat{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--color-primary);text-decoration:none;margin-top:2px;width:fit-content}.help-card-arrow{color:var(--color-muted);margin-top:12px;flex:0 0 auto}.help-contact-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary-soft);flex-wrap:wrap}.help-contact-cta p{margin:4px 0 0;font-size:var(--fs-sm)}.help-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-7);align-items:start}.help-article{min-width:0;max-width:780px}.help-article-head h1{margin:10px 0 8px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25}.help-article-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.help-article-head .help-card-cat{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-xs);font-weight:700;text-decoration:none;letter-spacing:.03em;text-transform:uppercase}.help-article-meta{font-size:var(--fs-sm);color:var(--color-muted);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.help-article-meta span{display:inline-flex;align-items:center;gap:6px}.help-article-meta i{color:var(--color-primary);font-size:.9em}.help-article-body{margin-top:var(--space-5);font-size:1.02rem;line-height:1.7}.help-article-body h2{margin:var(--space-6) 0 var(--space-3);font-size:1.3rem;scroll-margin-top:90px;padding-left:14px;border-left:3px solid var(--color-primary);line-height:1.3}.help-article-body img{max-width:100%;height:auto;border-radius:var(--radius-md)}.help-article-body a{color:var(--color-primary-ink);text-decoration:underline;text-underline-offset:3px}.help-article-body blockquote{margin:var(--space-4) 0;padding:12px 16px;border-left:3px solid var(--color-border-strong);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-2, var(--color-text))}.help-article-body h3{margin:var(--space-4) 0 var(--space-2);font-size:1.05rem}.help-article-body p,.help-article-body ul,.help-article-body ol{margin:0 0 var(--space-3)}.help-article-body li{margin-bottom:6px}.help-article-body code,.help-article-body kbd{background:var(--color-surface-2, rgba(0,0,0,.05));border-radius:6px;padding:1px 6px;font-size:.92em}.help-article-body kbd{border:1px solid var(--color-border)}.help-article-body table{width:100%;border-collapse:collapse;margin:var(--space-3) 0;font-size:var(--fs-sm);display:block;overflow-x:auto}.help-article-body th,.help-article-body td{border:1px solid var(--color-border);padding:8px 10px;text-align:left}.help-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text);border-left:3px solid var(--color-primary);margin:var(--space-4) 0;font-size:var(--fs-sm)}.help-tip i{color:var(--color-primary);margin-top:3px}.help-toc{font-size:var(--fs-sm);padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.help-toc b{display:block;margin-bottom:8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.help-toc ol{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.help-toc ol li{padding-left:12px;border-left:2px solid var(--color-border);transition:border-color .15s ease}.help-toc ol li:hover,.help-toc ol li.is-active{border-color:var(--color-primary)}.help-toc ol li.is-active a{color:var(--color-primary-ink);font-weight:700}.help-toc a{color:inherit;text-decoration:none;display:block;padding:3px 0}.help-toc a:hover{color:var(--color-primary)}.help-toc--inline{display:none;margin-top:var(--space-4);padding:0}.help-toc--inline summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:44px}.help-toc--inline summary::-webkit-details-marker{display:none}.help-toc--inline summary b{margin:0}.help-toc--inline summary i{color:var(--color-muted);transition:transform .18s ease}.help-toc--inline[open] summary i{transform:rotate(180deg)}.help-toc--inline ol{padding:0 16px 14px}.help-aside{position:sticky;top:90px;display:flex;flex-direction:column;gap:var(--space-4)}.help-related{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--fs-sm)}.help-related b{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.help-related a{color:inherit;text-decoration:none;display:flex;gap:8px;align-items:flex-start;line-height:1.4}.help-related a i{color:var(--color-primary);margin-top:3px}.help-related a:hover{color:var(--color-primary)}.help-contact-cta--aside{flex-direction:column;align-items:flex-start;margin-top:0;padding:var(--space-4);gap:10px}.help-feedback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--space-6);padding:14px 16px;border-radius:var(--radius-lg);border:1px dashed var(--color-border);font-size:var(--fs-sm)}.help-fb-thanks{color:var(--color-success-ink);display:inline-flex;gap:8px;align-items:center}.help-fb-more{display:flex;flex-direction:column;gap:8px;width:100%}.help-fb-more label{font-weight:600;font-size:var(--fs-sm)}.help-fb-more textarea{width:100%;resize:vertical}.help-fb-more-actions{display:flex;gap:8px}.help-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.help-prevnext .pn{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;min-width:0}.help-prevnext .pn small{color:var(--color-muted);font-size:var(--fs-xs)}.help-prevnext .pn b{font-size:var(--fs-sm);line-height:1.35}.help-prevnext .pn.next{text-align:right;align-items:flex-end}.help-prevnext .pn:hover{border-color:var(--color-primary)}@media (max-width: 900px){.help-article-layout{grid-template-columns:1fr}.help-aside{position:static}.help-aside .help-toc{display:none}.help-toc--inline{display:block}}@media (max-width: 640px){.help-grid,.help-prevnext{grid-template-columns:1fr}.help-prevnext .pn.next{text-align:left;align-items:flex-start}.help-hero{padding-top:var(--space-4)}}.static-page{max-width:800px;margin:0 auto}.static-page h1{margin-bottom:20px}.static-page h2{margin-top:var(--space-6)}.legal-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 var(--space-5)}.legal-nav a{padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:inherit;text-decoration:none;font-size:var(--fs-sm)}.legal-nav a.active{background:var(--color-primary-soft);color:var(--color-primary-ink);border-color:transparent;font-weight:600}.legal-page .prose-ls{line-height:1.7}.legal-page .prose-ls h2{font-size:1.25rem;margin:var(--space-6) 0 var(--space-2)}.legal-page .prose-ls h3{font-size:1.05rem;margin:var(--space-4) 0 var(--space-2)}.legal-page .prose-ls table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin:var(--space-3) 0;display:block;overflow-x:auto}.legal-page .prose-ls th,.legal-page .prose-ls td{border:1px solid var(--color-border);padding:8px 10px;text-align:left;vertical-align:top}.legal-page .prose-ls th{background:var(--color-primary-soft)}.legal-page .prose-ls p.muted{color:var(--color-muted);font-size:var(--fs-sm)}.static-page p,.static-page li{color:var(--color-muted)}.abuse-page{max-width:640px;margin:0 auto;padding:var(--space-5) 0}.abuse-hero{text-align:center;padding:12px 12px 28px}.abuse-hero h1{margin:8px 0 6px;font-size:var(--fs-3xl)}.abuse-hero .muted{font-size:var(--fs-base);line-height:1.6}.abuse-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger-ink);font-size:var(--fs-2xl);margin-bottom:6px}.abuse-form .field+.field{margin-top:14px}.abuse-form button[type=submit]{margin-top:var(--space-4)}.abuse-msg{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.abuse-msg.is-ok{background:var(--color-success-bg);color:var(--color-success-ink)}.abuse-msg.is-err{background:var(--color-danger-bg);color:var(--color-danger-ink)}.status-note{margin:0}.status-card h3,.status-card h2{margin:0 0 12px}.notfound-code{font-size:var(--fs-4xl)}.bio-404{max-width:720px;margin:0 auto}.bio-404-ico{font-size:56px;line-height:1;margin-bottom:10px;color:var(--color-primary)}.bio-404 h1{margin:6px 0 8px;font-size:var(--fs-2xl)}.bio-404-search{display:flex;gap:8px;max-width:420px;margin:0 auto var(--space-4)}.bio-404-search .input-ls{flex:1}.bio-404-suggest{max-width:960px;margin:var(--space-6) auto 0}.bio-404-suggest h3{text-align:center;margin:0 0 12px;font-size:var(--fs-md);color:var(--color-muted)}.pw-gate .pw-row{display:flex;gap:10px;max-width:360px;margin:14px auto 0}.pw-gate .pw-row .input-ls{flex:1}.pw-gate .field-error{margin-top:10px}.pw-gate .field-error.show{display:block}body.biolink-ssr #navbar-host,body.biolink-ssr #footer-host,body.biolink-ssr #site-announcement,body.biolink-ssr .back-to-top{display:none!important}body.biolink-ssr{background:var(--neutral-900)}body.biolink-ssr #app-content{padding:0;min-height:100vh}.pv-ssr{min-height:100vh;padding:60px 22px 40px;display:flex;align-items:flex-start;justify-content:center}.pv-ssr .pv-inner{width:100%;max-width:460px;text-align:center;display:flex;flex-direction:column;gap:6px}.pv-ssr .pv-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;margin:0 auto 10px;border:3px solid rgba(255,255,255,.5);object-fit:cover}.pv-ssr .pv-name{font-size:1.4rem;font-weight:700;margin:0}.pv-ssr .pv-bio{font-size:.92rem;opacity:.85;margin:6px 0 18px}.pv-ssr .pv-socials{display:flex;gap:16px;justify-content:center;margin-bottom:22px;font-size:1.15rem}.pv-ssr .pv-socials a{color:inherit}.pv-ssr .pv-links{display:flex;flex-direction:column;gap:12px}.pv-ssr .pv-link{display:block;padding:15px;font-weight:600;font-size:.95rem;color:#1f2937;transition:transform var(--dur-fast)}.pv-ssr .pv-link:hover{transform:translateY(-2px)}.pv-ssr .pv-heading{margin:22px 0 6px;font-size:1.15rem;font-weight:700}.pv-ssr .pv-text{margin:0 0 6px;font-size:.95rem;opacity:.9}.pv-ssr .pv-divider{border:0;height:1px;background:currentColor;opacity:.18;margin:12px 0}.src-list{display:flex;flex-direction:column;gap:10px}.src-row{display:flex;align-items:center;gap:12px}.src-ico{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-base)}.src-body{flex:1;min-width:0}.src-top{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-bottom:4px}.src-pct{color:var(--color-muted);font-weight:700}.src-bar{height:6px;background:var(--color-surface-3);border-radius:var(--radius-pill);overflow:hidden}.src-bar span{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width .3s}.src-body small{display:block;color:var(--color-muted);font-size:var(--fs-xs);margin-top:3px}.hm-hours{display:flex;gap:2px;margin-bottom:4px;padding-left:34px}.hm-hours .hm-hour{font-size:var(--fs-2xs);color:var(--color-muted);text-align:left}.hm-grid{display:flex;flex-direction:column;gap:3px}.hm-row{display:grid;grid-template-columns:30px repeat(24,1fr);gap:2px;align-items:center}.hm-day{font-size:var(--fs-xs);color:var(--color-muted);font-weight:700}.hm-cell{height:16px;border-radius:3px;background:rgba(var(--color-primary-rgb),0);transition:transform .1s;cursor:default}.hm-cell:hover{transform:scale(1.4);z-index:1;position:relative;box-shadow:0 0 0 2px var(--color-card),var(--shadow-sm)}.hm-legend{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:var(--fs-xs);color:var(--color-muted)}.hm-swatch{width:18px;height:10px;border-radius:3px}@media (max-width: 640px){.hm-row{grid-template-columns:26px repeat(24,1fr)}.hm-cell{height:12px}}.ls-donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.ls-donut-svg{position:relative;flex:0 0 auto}.ls-donut-seg{transition:stroke-width .15s}.ls-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ls-donut-center strong{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em}.ls-donut-center small{font-size:var(--fs-2xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ls-donut-legend{flex:1;min-width:140px;display:flex;flex-direction:column;gap:8px}.ls-donut-leg{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm)}.ls-donut-leg.muted{color:var(--color-muted)}.ls-donut-dot{width:11px;height:11px;border-radius:4px;flex:0 0 11px}.ls-donut-name{flex:1;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-donut-val{font-weight:700}.ls-donut-val small{color:var(--color-muted);font-weight:600;margin-left:2px}.ls-cols{display:flex;align-items:flex-end;gap:3px;height:var(--col-h, 150px)}.ls-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;min-width:0}.ls-col-track{flex:1;width:100%;display:flex;align-items:flex-end}.ls-col-bar{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--color-primary);transition:height .3s}.ls-col:hover .ls-col-bar{filter:brightness(1.12)}.ls-col-lbl{font-size:9px;color:var(--color-muted);font-weight:600}@media (max-width: 560px){.ls-col-lbl{display:none}.ls-col:nth-child(4n+1) .ls-col-lbl{display:block}}.footer-ls{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}@media (max-width: 991px){.blog-toc{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.blog-toc a{min-height:40px;display:flex;align-items:center}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-cta,.hero-trust{justify-content:center}.hero p.lead{margin-inline:auto}.feature-grid,.testi-grid,.pricing-grid,.tools-grid,.blog-grid,.blog-related-grid,.pkg-grid,.stats-grid{grid-template-columns:1fr 1fr}.blog-layout,.contact-grid,.tool-workspace,.profile-grid,.dash-two-col,.tools-hero,.blog-featured,.blog-detail-grid{grid-template-columns:1fr}.blog-featured .bf-thumb{aspect-ratio:16/9}.blog-toc-wrap{position:static;order:-1}.blog-toc{margin-bottom:var(--space-4)}.dash-stats{grid-template-columns:1fr 1fr}.dash-two-col__side{position:static}.tool-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.pf-nav-chip{min-height:var(--control-h)}.pf-nav-scroll{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.pf-actions{justify-content:stretch}.pf-actions .btn-ls{flex:1}.dash-shell,.profile-shell,.notif-shell,.page-shell{padding-top:var(--space-5);padding-bottom:var(--space-6)}.hero{padding:var(--space-6) 0 var(--space-7)}.phone-mock{width:250px}.phone-screen{min-height:460px}.auth-row a,.auth-back,.auth-form .link-primary{display:inline-flex;align-items:center;min-height:var(--control-h)}.auth-row{row-gap:0}.biolink-actions .btn-sm-icon,.biolink-actions .bl-edit,.pagination-ls button,.blog-share .bsh{width:var(--control-h);height:var(--control-h)}.br-input .rate-star{padding:6px}.blog-comment-form button{justify-self:stretch}.map-embed{height:240px}.tool-actions .btn-ls{flex:1 1 auto}.contact-info-cards .ci i{width:40px;height:40px;font-size:var(--fs-lg)}.notif-item{padding:12px}}@media (max-width: 640px){.blog-hero,.tools-hero,.tool-detail-hero{padding:var(--space-4)}.blog-featured .bf-body{padding:20px}.tool-detail-hero{flex-direction:column;text-align:center}.tool-workspace .btn-ls{flex:1}.trending-card{grid-template-columns:auto 1fr}.trending-card>.fa-arrow-right{display:none}.nav-bell-drop{right:8px;left:8px;width:auto}}@media (max-width: 575px){.feature-grid,.testi-grid,.pricing-grid,.tools-grid,.pkg-grid,.blog-grid,.blog-related-grid,.tool-related-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pricing-grid{gap:var(--space-5)}.hero-cta .btn-ls{flex:1;min-width:140px}.hero-trust{flex-direction:column;gap:var(--space-2)}.pf-inline-row .select-ls,.pf-inline-row .input-ls{width:100%;flex:1 1 100%}.ref-link-row .btn-ls,.tfa-code-row .btn-ls{flex:1}.tfa-code-row .input-ls{max-width:none}.hook-row .btn-ls{flex:1 1 auto}.blog-hero-search .input-ls,.tools-hero-search .input-ls{border-radius:var(--radius-md)}.trending-avatar{width:52px;height:52px;font-size:var(--fs-xl)}.section-head{margin-bottom:var(--space-6)}.compare-table th,.compare-table td{padding:10px 12px;font-size:var(--fs-sm)}.price-amount{font-size:2rem}.dash-stats{gap:var(--space-3)}.dash-stat{padding:14px 16px}.dash-stat-val{font-size:var(--fs-xl)}.dash-hero{padding:var(--space-4);gap:var(--space-3)}.dash-hero-left{gap:var(--space-3);flex-basis:100%}.dash-hero-avatar{width:52px;height:52px;flex-basis:52px;font-size:var(--fs-lg)}.dash-hero-actions{width:100%}.dash-hero-actions .btn-ls{flex:1}.dash-hero-actions .btn-primary-ls{flex:2}.dash-list-head{flex-direction:column;align-items:stretch;gap:var(--space-3)}.dash-search{flex:0 0 auto;max-width:none;width:100%}.dash-search .input-ls{height:46px;font-size:var(--fs-md)}.dash-search-clear{width:40px;height:40px}.cta-banner{padding:var(--space-6) var(--space-5)}.cta-banner h2{font-size:var(--fs-2xl)}.profile-head{gap:var(--space-4);text-align:center;flex-direction:column}.profile-head .btn-ls{width:100%}.biolink-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.biolink-mini{min-height:130px;padding:20px 12px 14px}.auth-wrap{padding:var(--space-4) var(--gutter) var(--space-6);align-items:flex-start}.auth-form{padding:var(--space-5) var(--space-4)}.social-row{flex-direction:column}.qr-modal-bg{padding:0;align-items:end}.qr-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(100dvh - 12px);height:auto}.compare-wrap{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.pal-out{grid-template-columns:repeat(3,1fr)}.dash-stats--tight{grid-template-columns:1fr 1fr}.tfa-enroll{flex-direction:column;align-items:stretch}.tfa-qr{margin:0 auto}}@media (max-width: 420px){.pw-gate .pw-row,.bio-404-search{flex-direction:column}.pw-gate .pw-row .btn-ls,.bio-404-search .btn-ls{width:100%}.bio-404-ico{font-size:44px}.bio-404 .state-actions .btn-ls{width:100%}}.tool-err{color:var(--color-danger-ink);font-size:var(--fs-sm);margin:0 0 10px}.tool-err[hidden],.tool-err:empty{display:none}.tool-ta-sm{min-height:90px!important}.tool-table th{text-align:left;white-space:nowrap;font-weight:600;padding-right:14px}.tool-table td{word-break:break-all}.table-wrap{overflow-x:auto}.bl-list{display:grid;gap:10px}.bl-total{font-size:var(--fs-sm);margin-bottom:4px}.bl-head{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.bl-row .pw-meter>div{background:var(--color-success, #22c55e)}.bl-row.over .pw-meter>div{background:var(--color-danger, #dc2626)}.bl-row.over .bl-head{color:var(--color-danger, #dc2626)}.gr-preview{height:140px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 0 var(--space-3)}.ct-preview{padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-3)}.ct-preview p{margin:0}.ct-big{font-size:var(--fs-2xl);font-weight:700}.ct-small{font-size:var(--fs-base)}.ct-results{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--space-3)}.ct-ratio{font-weight:800;font-size:var(--fs-xl);margin-right:6px}.chip.chip-ok{background:var(--color-success-bg, #dcfce7);color:var(--color-success, #15803d);border-color:transparent}.chip.chip-bad{background:var(--color-danger-bg, #fee2e2);color:var(--color-danger, #b91c1c);border-color:transparent}.fv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:var(--space-3)}.fv-cell{display:grid;gap:6px;justify-items:center;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2, #f8fafc)}.fv-cell img{image-rendering:auto}.fv-cell code{font-size:var(--fs-2xs)}.es-preview{padding:14px;border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#fff;color:#111827;overflow-x:auto}.es-preview:empty{display:none}.ib-preview{margin-bottom:8px}.ib-preview img{max-height:160px;max-width:100%;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.tool-detail-body input[type=date],.tool-detail-body input[type=file]{min-height:44px}.dv-hero{padding:var(--space-5) 0 var(--space-6)}.dv-hero h1{margin:6px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem)}.dv-hero .page-sub{max-width:760px}.dv-hero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.dv-hero-cards>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.dv-hero-cards i{color:var(--color-primary)}.dv-hero-cards b{font-size:var(--fs-sm)}.dv-hero-cards code{font-size:var(--fs-xs);color:var(--color-muted);overflow-wrap:anywhere}.dv-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-7);align-items:start}.dv-nav{position:sticky;top:90px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.dv-nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);color:inherit;text-decoration:none}.dv-nav a small{color:var(--color-muted);font-size:var(--fs-xs)}.dv-nav a:hover{background:var(--color-primary-soft)}.dv-nav a.active{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:600}.dv-main{min-width:0}.dv-group{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);scroll-margin-top:90px}.dv-group:last-child{border-bottom:0}.dv-group h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1.35rem;margin:0 0 var(--space-3)}.dv-group h3{font-size:1.05rem;margin:var(--space-5) 0 var(--space-2)}.dv-scope{font-size:var(--fs-xs);font-weight:500;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-pill);padding:2px 10px}.dv-intro{color:var(--color-muted);line-height:1.6;margin:0 0 var(--space-4)}.dv-basics{margin:0 0 var(--space-4);padding-left:18px;line-height:1.6}.dv-basics li{margin-bottom:8px}.dv-events{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-3);font-size:var(--fs-xs)}.dv-events span{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-muted)}.dv-events code{color:var(--color-primary)}.dv-ep{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:var(--space-3);scroll-margin-top:90px}.dv-ep-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-method{font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:6px;color:#fff;background:#6366f1}.dv-method--get{background:#059669}.dv-path{font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.dv-auth{margin-left:auto;font-size:var(--fs-xs);display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.dv-auth--pub{background:#0596691f;color:#059669}.dv-auth--opt{background:#d977061f;color:#b45309}.dv-tag{font-size:var(--fs-xs);padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-muted)}.dv-tag--rate i{margin-right:4px}.dv-ep-sum{margin:10px 0 0;line-height:1.55}.dv-params{width:100%;border-collapse:collapse;margin-top:var(--space-3);font-size:var(--fs-sm);display:block;overflow-x:auto}.dv-params th,.dv-params td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--color-border);vertical-align:top}.dv-params th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.dv-req{color:var(--color-danger-ink);margin-left:2px}.dv-code-tabs{margin-top:var(--space-3);border-radius:var(--radius-md);overflow:hidden;border:1px solid #1f2937;background:#0f172a}.dv-code-nav{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#111827;border-bottom:1px solid #1f2937}.dv-code-nav button{font:inherit;font-size:var(--fs-xs);color:#9ca3af;background:none;border:0;padding:5px 10px;border-radius:6px;cursor:pointer}.dv-code-nav button.active{color:#fff;background:#1f2937}.dv-code{margin:0;padding:14px 16px;overflow-x:auto;color:#e5e7eb;background:#0f172a;font-size:.82rem;line-height:1.55}.dv-code-tabs .dv-code{border:0;border-radius:0}.dv-group>.dv-code{border-radius:var(--radius-md);margin-bottom:var(--space-3)}@media (max-width: 900px){.dv-layout{grid-template-columns:1fr}.dv-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.dv-nav a{white-space:nowrap;border:1px solid var(--color-border);padding:6px 12px;border-radius:var(--radius-pill)}.dv-nav a small{display:none}.dv-hero-cards{grid-template-columns:1fr}}@media (max-width: 640px){.dv-auth{margin-left:0}}.newsletter-card{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-6);align-items:center;padding:var(--space-6);border-radius:var(--radius-xl, 24px);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface));border:1px solid var(--color-border)}.newsletter-txt h2{margin:6px 0 8px;font-size:clamp(1.3rem,2.4vw,1.8rem)}.newsletter-txt p{margin:0;color:var(--color-muted)}.newsletter-form{max-width:520px;margin:0 auto}.newsletter-row{display:flex;gap:8px}.newsletter-row .input-ls{flex:1;min-width:0;min-height:48px}.newsletter-row .btn-ls{white-space:nowrap}.newsletter-note{margin:8px 0 0;font-size:var(--fs-xs);color:var(--color-muted)}.newsletter-done{display:flex;align-items:center;gap:8px;color:var(--color-success-ink);font-weight:600;margin:0}@media (max-width: 767px){.newsletter-card{grid-template-columns:1fr;padding:var(--space-5)}.newsletter-row{flex-direction:column}.newsletter-row .btn-ls{justify-content:center}}.contact-note{margin:var(--space-3) 0 0;font-size:var(--fs-sm)}.footer-lang{margin-left:10px;font:inherit;font-size:var(--fs-xs);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:inherit}.pagination-ls .pg-nav{min-width:40px}.pagination-ls .pg-dots{display:inline-flex;align-items:center;padding:0 2px;color:var(--color-text-muted)}.pagination-ls .pg-info{display:none;align-items:center;padding:0 6px;font-size:.82rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pagination-ls button{font-variant-numeric:tabular-nums}@media (max-width: 640px){.pagination-ls{gap:6px}.pagination-ls button{min-width:44px;height:44px;padding:0 8px}.pagination-ls .is-far,.pagination-ls .pg-dots{display:none}.pagination-ls .pg-info{display:inline-flex}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagination-ls:empty{display:none;margin:0}.dash-search-info[hidden]{display:none!important}.pagination-ls .pg-jump{display:none;align-items:center;gap:6px;margin-left:4px}.pagination-ls .pg-jump.is-wide{display:inline-flex}.pagination-ls .pg-jump select,.pagination-ls .pg-jump input{height:38px;min-width:76px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:var(--fs-sm)}.pagination-ls .pg-jump input{width:68px;text-align:center}.pagination-ls .pg-jump-total{font-size:var(--fs-sm);color:var(--color-muted)}.pagination-ls .pg-jump button{min-width:38px;height:38px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}@media (max-width: 640px){.pagination-ls{gap:6px;flex-wrap:wrap;justify-content:center}.pagination-ls .pg-jump{display:inline-flex;order:9;flex:1 1 100%;justify-content:center;margin:4px 0 0}.pagination-ls .pg-jump select,.pagination-ls .pg-jump input{height:44px;font-size:var(--fs-md)}.pagination-ls .pg-jump button{min-width:44px;height:44px}}@media (max-width: 767px){.page-pad{padding-block:var(--space-5)}.section{padding:var(--space-6) 0}.section--tight{padding:var(--space-5) 0}.section-head{margin-bottom:var(--space-5)}.page-head{margin-bottom:var(--space-4);gap:var(--space-3)}.page-head .page-sub{margin-top:2px;line-height:1.45}.page-head .page-actions{gap:var(--space-2);width:100%}.page-head .page-actions .btn-ls{min-height:44px;justify-content:center}.toolbar-ls{gap:var(--space-2);margin-bottom:var(--space-4)}.card-ls{padding:var(--space-4)}.dash-stats{gap:var(--space-2)}.dash-section-title{font-size:var(--fs-md)}}@media (max-width: 480px){.container-app{--gutter: 14px}.card-ls{padding:var(--space-3)}}@media (max-width: 767px){.qr-grid{grid-template-columns:1fr;gap:var(--space-3)}.qr-card{padding:var(--space-3)}.qr-card-actions{gap:8px;flex-wrap:wrap}.qr-card-actions .icon-btn{min-width:44px;min-height:44px}.qr-card-target,.qr-card-short{overflow-wrap:anywhere}.qr-page .page-actions{width:100%;gap:var(--space-2)}.qr-page .page-actions .btn-ls{flex:1 1 auto;justify-content:center;min-height:44px}.qr-page .plan-pill{flex:1 1 100%;justify-content:center}}.status-card h2{font-size:var(--fs-xl)}.phone-screen .ph-name{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug)}.faq-group-title,.tool-howto .tool-howto-title{font-size:var(--fs-xl)}.tool-card .tool-name{font-size:var(--fs-md)}.mn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.mn-card{display:flex;flex-direction:column;gap:12px}.mn-card-top{display:flex;align-items:center;gap:12px}.mn-card-logo{width:44px;height:44px;flex:none;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-surface-2, rgba(127,127,127,.1));overflow:hidden;color:var(--color-muted)}.mn-card-logo img{width:100%;height:100%;object-fit:cover}.mn-card-head{flex:1 1 auto;min-width:0}.mn-card-name{font-size:var(--fs-md);font-weight:700;margin:0}.mn-card-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-sm);color:var(--color-muted)}.mn-card-stats i{margin-right:4px}.mn-card-acts{display:flex;flex-wrap:wrap;gap:6px}.mn-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--color-muted);text-decoration:none;margin-bottom:2px;min-height:44px;padding:4px 2px}.mn-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.mn-edit-side{position:sticky;top:calc(var(--navbar-h) + 16px)}.mn-side-card{display:flex;flex-direction:column;gap:10px}.mn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mn-sec-title{font-size:var(--fs-md);font-weight:700;margin:0}.mn-cat{margin-bottom:14px}.mn-cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mn-cat-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.mn-cat-acts{display:flex;gap:6px;flex-wrap:wrap}.mn-cat-desc{margin:6px 0 0}.mn-empty-items{margin:10px 0 0}.mn-items{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mn-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.mn-item.is-out{opacity:.6}.mn-item-img{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--color-surface-2, rgba(127,127,127,.1));color:var(--color-muted)}.mn-item-img img{width:100%;height:100%;object-fit:cover}.mn-item-body{flex:1 1 auto;min-width:0}.mn-item-name{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mn-star{color:#f59e0b;font-size:.85em}.mn-item-desc{font-size:var(--fs-sm);color:var(--color-muted);margin-top:2px}.mn-item-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.chip--sm{font-size:var(--fs-2xs);padding:2px 8px;min-height:0}.mn-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.mn-item-price{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.mn-item-price s{font-size:var(--fs-xs);color:var(--color-muted)}.mn-item-acts{display:flex;gap:2px}.mn-modal .mn-form-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ls-overlay:has(.mn-qr-layout) .ls-modal-card{max-width:780px}.mn-check{display:flex;align-items:center;gap:8px;margin:8px 0;min-height:40px}.mn-qr-wrap{display:grid;place-items:center;padding:10px 0}.mn-qr-box{display:grid;place-items:center;min-height:220px}.mn-qr-url{text-align:center;word-break:break-all}.mn-slug-row{display:flex;align-items:stretch;gap:0}.mn-slug-pre{flex:none;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--color-border);border-right:0;border-radius:10px 0 0 10px;background:var(--color-surface-2, rgba(127,127,127,.08));color:var(--color-muted);font-size:var(--fs-sm);white-space:nowrap}.mn-slug-row .input-ls{border-radius:0 10px 10px 0;min-width:0}.mn-qr-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.mn-qr-side{position:sticky;top:0}.mn-qr-dl{display:flex;gap:8px;margin-top:10px}.mn-qr-dl .input-ls{flex:0 0 110px}.mn-qr-dl .btn-ls{flex:1 1 auto}.mn-qr-fields{min-width:0}.qrd-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:12px}.qrd-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.qrd .lbl{display:block;margin:12px 0 6px;font-size:var(--fs-sm);font-weight:600}.qrd input[type=color]{width:100%;height:40px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer}.qrd [hidden]{display:none!important}@media (max-width: 760px){.mn-qr-layout{grid-template-columns:1fr}.mn-qr-side{position:static}.qrd-row{grid-template-columns:1fr}}@media (max-width: 900px){.mn-edit-grid{grid-template-columns:minmax(0,1fr)}.mn-edit-side{position:static;min-width:0}.mn-edit-main{min-width:0}}@media (max-width: 560px){.mn-grid,.mn-modal .mn-form-2{grid-template-columns:1fr}.mn-item{flex-wrap:wrap}.mn-item-right{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.mn-card-acts .btn-ls,.mn-item-acts .btn-ls,.mn-cat-acts .btn-ls{min-width:44px;min-height:44px}.mn-card-acts{gap:8px}.mn-item-acts{gap:6px;flex-wrap:wrap;justify-content:flex-end}.mn-cat-acts{flex-wrap:wrap;justify-content:flex-end}.mn-card-acts [data-edit]{flex:1 1 100%}.mn-cat-head{flex-direction:column;align-items:stretch;gap:10px}.mn-cat-acts{justify-content:flex-start}.mn-cat-acts [data-item-add]{flex:1 1 auto}.mn-item-price{font-size:15px}.mn-edit-head .page-head-actions{width:100%;display:flex;gap:8px}.mn-edit-head .page-head-actions .btn-ls{flex:1 1 auto;min-height:44px}}.mn-tabs{display:flex;gap:6px;margin:16px 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mn-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:600;border:1px solid var(--color-border);background:none;color:var(--color-muted);white-space:nowrap}.mn-tab.is-active{border-color:var(--color-primary-ink);background:var(--color-primary-soft);color:var(--color-primary-ink)}.mn-tab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:700;background:var(--color-danger-solid, #dc2626);color:var(--color-on-danger, #fff);display:grid;place-items:center}.mn-tab-badge[hidden]{display:none}.mn-pane-load{padding:10px 0}.mn-modal-sep{height:1px;background:var(--color-border);margin:16px 0}.mn-sub-label{font-weight:600;margin:0 0 6px}.mn-ord-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.mn-ord-tab{flex:0 0 auto;min-height:38px;padding:7px 13px;border-radius:var(--radius-pill);cursor:pointer;font:inherit;border:1px solid var(--color-border);background:none;color:var(--color-muted);white-space:nowrap;font-size:var(--fs-sm)}.mn-ord-tab.is-active{border-color:var(--color-primary);color:var(--color-primary-ink);background:var(--color-primary-soft)}.mn-ord-n{font-weight:700}.mn-ord-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.mn-ord{padding:14px}.mn-ord-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mn-ord-code{font-weight:800;letter-spacing:.1em;font-size:15px}.mn-ord-time{margin-left:auto;font-size:var(--fs-xs);color:var(--color-muted)}.mn-ord-who{font-size:var(--fs-sm);margin-bottom:4px}.mn-ord-addr{font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:6px}.mn-ord-items{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px}.mn-ord-items li{display:flex;gap:8px;font-size:var(--fs-sm)}.mn-ord-q{font-weight:700;flex:none}.mn-ord-p{margin-left:auto;color:var(--color-muted);white-space:nowrap}.mn-ord-note{font-size:var(--fs-sm);background:var(--color-surface-2, rgba(127,127,127,.08));padding:8px 10px;border-radius:var(--radius-sm);margin:8px 0}.mn-ord-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.mn-ord-total{font-size:17px}.mn-ord-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.mn-st-new{background:var(--color-primary-soft);color:var(--color-primary-ink)}.mn-st-preparing{background:#fef3c7;color:#92400e}.mn-st-ready{background:#dcfce7;color:#166534}.mn-st-done{background:var(--color-surface-2, rgba(127,127,127,.1));color:var(--color-muted)}.mn-st-cancelled{background:#fee2e2;color:#991b1b}.mn-stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mn-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.mn-stat{padding:14px;text-align:center;min-width:0}.mn-stat i{color:var(--color-primary);font-size:var(--fs-lg)}.mn-stat-v{font-size:var(--fs-2xl);font-weight:800;margin:6px 0 2px;overflow-wrap:anywhere}.mn-bars{display:flex;align-items:flex-end;gap:4px;height:130px;margin-top:10px;overflow-x:auto}.mn-bar{flex:1 0 22px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.mn-bar-fill{width:100%;min-height:3px;background:var(--color-primary);border-radius:5px 5px 0 0}.mn-bar small{font-size:10px;color:var(--color-muted);white-space:nowrap}.mn-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:22px}.mn-list-bars{display:flex;flex-direction:column;gap:8px}.mn-lb{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.mn-lb-label{flex:0 0 38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-lb-track{flex:1 1 auto;height:8px;border-radius:var(--radius-pill);background:var(--color-surface-2, rgba(127,127,127,.12));overflow:hidden}.mn-lb-fill{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-pill)}.mn-lb-v{flex:none;font-weight:600;min-width:28px;text-align:right}.mn-hours{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;margin-top:8px}.mn-hour{display:block;height:26px;border-radius:3px;background:var(--color-primary)}.mn-hours-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--color-muted);margin-top:4px}@media (max-width: 560px){.mn-ord-list{grid-template-columns:1fr}.mn-ord-acts{margin-left:0;width:100%}.mn-ord-acts .btn-ls{flex:1 1 auto}.mn-lb-label{flex-basis:45%}}.mn-media{display:grid;gap:10px}.mn-media-prev{width:100%;max-width:160px;aspect-ratio:16/10;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--color-surface-2, rgba(127,127,127,.08));color:var(--color-muted);font-size:22px}.mn-media-prev img{width:100%;height:100%;object-fit:cover}.mn-media .media-upload-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mn-media [hidden]{display:none!important}.mn-cat-img{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover;flex:none}.mn-switch-row{display:flex;align-items:center;gap:10px;margin:14px 0 10px;min-height:44px}.mn-cur-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.mn-cur-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mn-cur-code{flex:1 1 200px;min-width:0}.mn-cur-sym{flex:none;width:34px;text-align:center;font-weight:700;color:var(--color-muted)}.mn-cur-rate{flex:1 1 110px;min-width:0}@media (max-width: 560px){.mn-cur-code{flex:1 1 100%}}.mn-cur-hint{display:block;margin-top:6px}.mn-seo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.mn-design,.mn-design--flat{display:block}.mn-design-prev,.mn-seo aside{position:sticky;top:calc(var(--navbar-h) + 16px)}.mn-prev-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:8px}.mn-phone{width:100%;aspect-ratio:9/17;border-radius:22px;overflow:hidden;border:8px solid var(--color-text);background:#fff;box-shadow:var(--shadow-md)}.mn-phone iframe{width:100%;height:100%;border:0;display:block}.mn-th-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.mn-th{position:relative;text-align:left;padding:10px;cursor:pointer;font:inherit;color:inherit;border:2px solid var(--color-border);border-radius:14px;background:var(--color-card);display:grid;gap:6px}.mn-th.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.mn-th-name{font-weight:700;font-size:var(--fs-sm)}.mn-th-desc{font-size:var(--fs-2xs);color:var(--color-muted);line-height:1.4}.mn-th-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;font-size:var(--fs-2xs)}.mn-th-prev{border:1px solid;border-radius:10px;padding:8px;display:grid;gap:5px;min-height:74px}.mn-th-bar{height:14px;border-radius:4px;display:block}.mn-th-line{height:6px;border-radius:3px;display:block;width:78%;opacity:.9}.mn-th-line--sm{width:52%;height:5px;opacity:.55}.mn-th-pill{height:10px;width:34px;border-radius:var(--radius-pill);display:block}.mn-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--color-surface-2, rgba(127,127,127,.08));flex-wrap:wrap}.mn-seg-opt{min-height:38px;padding:7px 14px;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;background:none;color:var(--color-muted)}.mn-seg-opt.is-active{background:var(--color-card);color:var(--color-primary);box-shadow:var(--shadow-sm)}.mn-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px}.mn-color{display:grid;gap:6px;font-size:var(--fs-sm);font-weight:600}.mn-color-row{display:flex;gap:6px;align-items:center}.mn-color-row input[type=color]{flex:1 1 auto;height:40px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer}.mn-color-row [hidden]{display:none}.mn-serp{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;background:var(--color-card)}.mn-serp-url{font-size:var(--fs-xs);color:var(--color-muted);word-break:break-all}.mn-serp-title{color:#1a0dab;font-size:17px;line-height:1.3;margin:4px 0}.mn-serp-desc{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.5}.mn-seo-flag{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:10px;font-size:var(--fs-sm);background:var(--color-surface-2, rgba(127,127,127,.08));color:var(--color-muted)}.mn-seo-flag.is-on{background:var(--color-primary-soft);color:var(--color-primary-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .mn-serp-title{color:#8ab4f8}}:root[data-theme=dark] .mn-serp-title{color:#8ab4f8}@media (max-width: 900px){.mn-design,.mn-seo{grid-template-columns:minmax(0,1fr)}.mn-design-prev,.mn-seo aside{position:static}.mn-phone{max-width:280px;margin:0 auto}}.mn-nav-zone{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;margin-top:12px}.mn-nav-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mn-nav-head b{flex:0 0 auto}.mn-nav-src{font-size:var(--fs-2xs);color:var(--color-muted);margin-right:auto}.mn-nav-list{display:flex;flex-direction:column;gap:8px}.mn-nav-row{display:flex;gap:8px;align-items:center}.mn-nav-row .input-ls{min-width:0;flex:1 1 auto}.mn-nav-ico{flex:0 0 130px!important}@media (max-width: 640px){.mn-nav-row{flex-wrap:wrap}.mn-nav-row .input-ls{flex:1 1 100%}.mn-nav-ico{flex:1 1 100%!important}.mn-nav-head{gap:6px}.mn-nav-src{margin-right:0;flex:1 1 100%}}.mn-shell{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:0;align-items:stretch;min-height:calc(100dvh - var(--navbar-h))}.mn-panel{display:flex;flex-direction:column;min-width:0;background:var(--color-card);border-right:1px solid var(--color-border);max-height:calc(100dvh - var(--navbar-h));overflow:hidden}.mn-panel-head{padding:16px 18px 12px;border-bottom:1px solid var(--color-border)}.mn-panel-head h1{font-size:var(--fs-xl);margin:4px 0 6px;overflow-wrap:anywhere}.mn-panel-url{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--color-muted);background:var(--color-surface-2, rgba(127,127,127,.08));padding:4px 10px;border-radius:var(--radius-pill);max-width:100%}.mn-panel-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 767px){.mn-panel-url{display:flex;width:100%;box-sizing:border-box;border-radius:var(--radius-md, 10px);padding:6px 8px 6px 12px}.mn-panel-url span{flex:1 1 auto}}.mn-url-copy{border:0;background:none;cursor:pointer;color:inherit;padding:4px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.mn-panel-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mn-panel-actions .btn-ls{flex:1 1 auto}.mn-panel .mn-tabs{margin:0;padding:10px 14px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-card);z-index:2}.mn-pane{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px;min-width:0}.mn-stage{display:flex;flex-direction:column;min-width:0;background:var(--color-bg)}.mn-stage-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--color-border)}.mn-stage-label{font-size:var(--fs-sm);color:var(--color-muted);display:inline-flex;align-items:center;gap:8px}.mn-stage-inner{flex:1 1 auto;display:flex;justify-content:center;align-items:flex-start;padding:24px 20px 48px;overflow-y:auto}.mnu.is-preview a,.mnu.is-preview button,.mnu.is-preview input{pointer-events:none}.mn-shell .iphone-screen{padding:0;text-align:left;background:#fff}.mn-shell .iphone-screen .mnu{min-height:640px}.mn-preview-fab{display:none}@media (max-width: 1024px){.mn-shell{grid-template-columns:minmax(0,1fr);min-height:0}.mn-panel{max-height:none;border-right:0;overflow:visible}.mn-pane{overflow:visible;padding:16px}.mn-stage{display:none}.mn-preview-fab{display:inline-flex;align-items:center;gap:8px;position:fixed;left:50%;transform:translate(-50%);z-index:60;bottom:calc(16px + var(--tabbar-h, 0px) + env(safe-area-inset-bottom,0px))}body.editor-active .mn-preview-fab{bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:52px;padding:12px 20px;border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:700;color:#fff;background:var(--gradient-accent, var(--color-primary));box-shadow:var(--shadow-glow, var(--shadow-lg))}}.mn-hours-edit{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mn-hour-row{display:flex;gap:8px;align-items:center}.mn-hour-day{flex:0 0 120px}.mn-hour-row .input-ls{min-width:0}@media (max-width: 560px){.mn-hour-day{flex:0 0 96px}}.mn-bar{gap:2px;flex-direction:row;align-items:flex-end}.mn-bar>small{position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.mn-bar{position:relative;padding-bottom:16px}.mn-bar-fill--alt{background:var(--color-accent, #22c55e);opacity:.85}.mn-var-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.mn-var-row{display:flex;gap:8px;align-items:center}.mn-var-row .input-ls{min-width:0;flex:1 1 auto}.mn-var-price{flex:0 0 110px!important}@media (max-width: 560px){.mn-var-row{flex-wrap:wrap}.mn-var-row .input-ls{flex:1 1 100%}.mn-var-price{flex:1 1 100%!important}}.mn-lang-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mn-lang-opt{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-sm)}.mn-lang-opt:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft, rgba(91,70,240,.08))}.mn-i18n{margin-top:12px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);padding:10px 12px}.mn-i18n>summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center}.mn-i18n-lang{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;margin-top:10px}.mn-i18n-lang>b{padding-top:10px;font-size:var(--fs-xs, 12px);color:var(--color-text-muted)}.mn-i18n-lang textarea{grid-column:2;resize:vertical}.mn-layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:10px}.mn-layout{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-surface);cursor:pointer;font:inherit;min-height:96px}.mn-layout.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft, rgba(91,70,240,.18))}.mn-layout-name{font-size:var(--fs-xs, 12px);font-weight:600;text-align:center}.mn-lay-prev{display:grid;gap:3px;width:100%;height:44px;padding:4px;border-radius:6px;background:var(--color-bg-soft, rgba(0,0,0,.04))}.mn-lay-b{background:var(--color-text-muted);opacity:.45;border-radius:2px}.mn-lay-prev[data-lay=list]{grid-template-rows:repeat(3,1fr)}.mn-lay-prev[data-lay=grid]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mn-lay-prev[data-lay=cards]{grid-template-rows:1fr 1fr}.mn-lay-prev[data-lay=compact]{grid-template-rows:repeat(4,1fr);gap:2px}.mn-lay-prev[data-lay=compact] .mn-lay-b{height:3px;align-self:center}.mn-lay-prev[data-lay=showcase]{grid-template-rows:1fr}.mn-pane .field,.mn-modal .field{margin-bottom:12px}.mn-pane .field>label,.mn-modal .field>label{font-size:var(--fs-xs);font-weight:600;color:var(--color-muted);margin-bottom:4px}.mn-pane .field .input-ls,.mn-modal .field .input-ls,.mn-pane .field .select-ls,.mn-modal .field .select-ls,.mn-pane .field select,.mn-modal .field select{padding:8px 10px;font-size:var(--fs-sm);min-height:38px}.mn-pane .field .textarea-ls,.mn-modal .field .textarea-ls{padding:8px 10px;font-size:var(--fs-sm);min-height:64px}.mn-pane .field>small.muted,.mn-modal .field>small.muted,.mn-pane .mn-media>small.muted,.mn-modal .mn-media>small.muted{display:block;font-size:var(--fs-xs);color:var(--color-muted);margin-top:6px}.mn-pane .mn-check,.mn-modal .mn-check{font-size:.82rem;margin:10px 0 0}.mn-pane .mn-sub-label,.mn-modal .mn-sub-label{font-size:var(--fs-xs);font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 4px}@media (max-width: 767px){.mn-pane .field .input-ls,.mn-modal .field .input-ls,.mn-pane .field .textarea-ls,.mn-modal .field .textarea-ls,.mn-pane .field select,.mn-modal .field select{min-height:44px;font-size:var(--fs-md)}}.mn-card-orders{display:flex;align-items:center;gap:8px;width:100%;margin:10px 0 0;padding:10px 12px;min-height:44px;border-radius:var(--radius-md, 10px);border:1px solid var(--color-warning-border, rgba(217,119,6,.3));background:var(--color-warning-bg, rgba(217,119,6,.08));color:var(--color-warning-text, #b45309);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-align:start}.mn-card-orders>span{flex:1 1 auto;min-width:0}.mn-card-orders:hover{filter:brightness(.97)}.mn-switch-row.is-locked{cursor:pointer}.mn-switch-row.is-locked .switch-ls{opacity:.55}.ls-overlay:has(.mn-wizard) .ls-modal-card{max-width:720px}.mn-steps{display:flex;gap:8px;margin:0;padding:0 20px 12px;list-style:none;border-bottom:1px solid var(--color-border)}.mn-steps li{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;font-size:var(--fs-sm);color:var(--color-muted)}.mn-steps li span{flex:none;width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--color-surface-2, rgba(127,127,127,.12))}.mn-steps li.is-active{color:var(--color-text);font-weight:600}.mn-steps li.is-active span{background:var(--color-primary);color:var(--color-on-primary)}.mn-th-grid--sm{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.mn-th-grid--sm .mn-th-desc{display:none}.mn-wz-qr{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.mn-wz-qr-prev{text-align:center}.mn-wz-qr-prev .qr-preview-canvas{display:grid;place-items:center;min-height:240px}.mn-wz-qr-prev .qr-preview-url{margin-top:10px;word-break:break-all;font-size:var(--fs-xs)}.mn-wz-qr-form .qr-tabs{margin-bottom:10px}@media (max-width: 680px){.mn-wz-qr{grid-template-columns:minmax(0,1fr)}.mn-wz-qr-prev .qr-preview-canvas{min-height:200px}}.mn-pub-modes{display:grid;gap:10px;margin-top:10px}.mn-pub{display:flex;align-items:center;gap:12px;width:100%;text-align:start;padding:12px 14px;min-height:60px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-surface);cursor:pointer;font:inherit}.mn-pub.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft, rgba(91,70,240,.18))}.mn-pub.is-locked{opacity:.72}.mn-pub-ico{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--color-primary-soft, rgba(91,70,240,.1));color:var(--color-primary)}.mn-pub-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mn-pub-title{font-weight:600}.mn-pub-desc{font-size:var(--fs-xs, 12px);color:var(--color-muted);overflow-wrap:anywhere}.mn-pub-check{flex:none;opacity:0;color:var(--color-primary)}.mn-pub.is-active .mn-pub-check{opacity:1}.mn-dom-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.mn-dom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px)}.mn-dom-host{flex:1 1 160px;min-width:0;font-weight:600;overflow-wrap:anywhere}.mn-dom-add{display:flex;gap:8px;flex-wrap:wrap}.mn-dom-add .input-ls{flex:1 1 200px;min-width:0}.mn-pal-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin-top:10px}.mn-pal{display:grid;gap:6px;padding:6px;cursor:pointer;text-align:left;border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-card)}.mn-pal-chips{display:flex;overflow:hidden;height:34px;border-radius:var(--radius-sm)}.mn-pal-chips>span{flex:1 1 0}.mn-pal-name{font-size:var(--fs-xs, 12px);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-pal.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft, rgba(91,70,240,.2))}.mn-color-reset{margin-top:10px}.mn-pal-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.mn-shell3 .mn-left-head{padding:14px 16px 6px}.mn-shell3 .mn-left-head h1{font-size:var(--fs-lg);margin:4px 0 0;overflow-wrap:anywhere}.mn-shell3 .mn-tabs{margin:0;padding:8px 12px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-card);z-index:2}.mn-shell3 .mn-pane{padding:16px}.mn-shell3 .ed-stage{padding-top:20px}.mn-shell3 .iphone-screen{padding:0;text-align:left;background:#fff}.mn-shell3 .iphone-screen .mnu{min-height:640px}.mn-shell3 #mn-right-body{padding:14px 16px 24px}.mn-shell3 .mn-th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-right-save{position:sticky;bottom:0;padding:12px 0 4px;margin-top:16px;background:linear-gradient(to top,var(--color-card) 70%,transparent)}.mn-shell3 .ed-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 991px){.mn-shell3 .mn-tabs{position:static}.mn-shell3 .mn-th-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mn-right-save{position:static;background:none}}.mn-shell3 .ed-url-copy{width:40px;height:40px}@media (max-width: 991px){.mn-ord-tab{min-height:44px}.mn-shell3 .ed-url-copy{width:44px;height:44px}}.mn-langbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-surface)}.mn-langbar-lbl{font-size:var(--fs-xs);color:var(--color-muted);display:inline-flex;gap:6px;align-items:center;margin-right:4px}.mn-lang-chip{min-height:34px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:none;font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;color:inherit}.mn-lang-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.mn-lang-manage{min-width:34px;padding:4px 8px}.mn-untr{font-size:10px;font-weight:600;color:var(--color-warning-text, #b45309);background:var(--color-warning-bg, rgba(217,119,6,.1));border-radius:var(--radius-pill);padding:1px 7px;margin-left:6px;vertical-align:middle}.mn-lang-banner{display:flex;gap:8px;align-items:center;padding:8px 12px;margin-bottom:12px;border-radius:var(--radius-md, 10px);background:var(--color-primary-soft, rgba(91,70,240,.08));color:var(--color-primary);font-size:var(--fs-sm)}.mn-lang-banner b{font-weight:800}.mn-icon-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mn-icon-prev{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:1.15rem;background:var(--color-primary-soft, rgba(91,70,240,.1));color:var(--color-primary)}.mn-hours-grid{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mn-hrow{display:grid;grid-template-columns:96px 1fr auto 1fr auto;gap:8px;align-items:center}.mn-hrow.is-closed input[type=time]{opacity:.4}.mn-hrow-day{font-size:var(--fs-sm);font-weight:600}.mn-hrow-sep{color:var(--color-muted)}.mn-hrow .mn-hclosed{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);white-space:nowrap}.mn-hours-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}@media (max-width: 560px){.mn-hrow{grid-template-columns:1fr 1fr;grid-template-areas:"day closed" "open close"}.mn-hrow-day{grid-area:day}.mn-hrow .mn-hclosed{grid-area:closed;justify-self:end}.mn-hrow-sep{display:none}.mn-hrow [data-h=open]{grid-area:open}.mn-hrow [data-h=close]{grid-area:close}}.mn-modal .mn-sec+.mn-sec{margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border)}.mn-modal .mn-sub-label:first-child{margin-top:0}.mn-switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 480px){.mn-switch-grid{grid-template-columns:1fr}}.mn-var-row{flex-wrap:wrap}.mn-var-trs{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:0 0 6px 4px}.mn-var-tr{display:flex;align-items:center;gap:6px}.mn-var-tr>span{flex:none;font-size:1rem}.mn-var-tr .input-ls{min-width:0}.mn-var-row--tr{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px}.mn-var-base{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-hclosed .switch-ls--sm{transform:scale(.85);transform-origin:left center}.mn-hclosed{gap:2px}.mn-pane{container-type:inline-size;container-name:mnpane}.mn-pane .mn-seo,.mn-pane .mn-edit-grid,.mn-pane .mn-qr-layout,.mn-pane .mn-wz-qr,.mn-pane .mn-form-2,.mn-pane .mn-switch-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mn-pane .mn-seo aside,.mn-pane .mn-design-prev{position:static}.mn-pane .mn-stat-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mn-pane .mn-ord-list,.mn-pane .mn-grid{grid-template-columns:minmax(0,1fr)}@container mnpane (min-width: 620px){.mn-seo,.mn-edit-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.mn-seo aside{position:sticky}.mn-form-2,.mn-switch-grid{grid-template-columns:1fr 1fr;gap:12px}.mn-stat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mn-ord-list,.mn-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.mn-pane .mn-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start;padding:12px}.mn-pane .mn-item-body{min-width:0}.mn-pane .mn-item-right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.mn-pane .mn-item-acts{margin-left:auto;gap:4px}.mn-pane .mn-cat-head{gap:8px}.mn-pane .mn-cat-name{flex:1 1 100%;overflow-wrap:anywhere}.mn-pane .mn-cat-acts{flex:1 1 100%;justify-content:flex-end}.mn-pane .mn-hrow{grid-template-columns:1fr 1fr;grid-template-areas:"day closed" "open close"}@container mnpane (min-width: 620px){.mn-hrow{grid-template-columns:96px 1fr auto 1fr auto;grid-template-areas:none}}.mn-pane .mn-media,.mn-modal .mn-media{display:grid;gap:10px}.mn-pane .mn-media .media-upload-actions,.mn-modal .mn-media .media-upload-actions{flex-wrap:wrap}.mn-pane small.muted,.mn-pane .mn-serp-url{overflow-wrap:anywhere}.mn-pane .mn-item-right{flex-wrap:wrap;row-gap:6px}.mn-pane .mn-item-acts{flex-wrap:wrap;justify-content:flex-end}.mn-pane .mn-seo-flag{display:flex}.qc-prev{display:grid;place-items:center;min-height:220px;padding:12px;border-radius:var(--radius-md);background:var(--color-surface-2, rgba(127,127,127,.06))}.qc-prev canvas,.qc-prev svg{max-width:100%;height:auto;border-radius:var(--radius-sm)}.qc-prev-fallback{width:180px;height:180px;display:grid;place-items:center;border-radius:10px;font-size:64px}.qr-shell3 .qr-left-head{padding:14px 16px 6px}.qr-shell3 .qr-left-head h1{font-size:var(--fs-lg);margin:8px 0 0;overflow-wrap:anywhere}.qr-shell3 .qr-tabs{margin:0;padding:8px 12px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-card);z-index:2}.qr-shell3 .qr-pane{padding:16px;container-type:inline-size;container-name:qrpane}.qr-shell3 .qr-field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container qrpane (min-width: 420px){.qr-field-row{grid-template-columns:1fr 1fr}}.qr-shell3 .qr-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.qr-shell3 .qr-preset{flex:none;width:auto}.qr-shell3 .qr-seg{flex-wrap:wrap}.qr-topbar{gap:10px}.qr-topbar .qr-preview-url{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-sm);color:var(--color-muted);overflow-wrap:anywhere}.qr-topbar .input-ls{width:auto;min-width:84px}.qr-shell3 .qr-stage{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:14px;padding:28px 16px}.qr-shell3 .qr-stage-card{display:grid;justify-items:center;gap:12px;padding:24px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.qr-shell3 .qr-stage-card canvas,.qr-shell3 .qr-stage-card svg{max-width:100%;height:auto}.qr-shell3 .qr-stage .qr-dyn-hint{text-align:center;max-width:42ch}@media (max-width: 991px){.qr-shell3 .qr-tabs{position:static}.qr-shell3 .qr-pane{padding:14px}.qr-shell3 .qr-stage{padding:18px 12px}}.ft-hero-sec{padding-bottom:0;position:relative;isolation:isolate;overflow:hidden}.ft-hero-sec:before{content:"";position:absolute;z-index:-1;inset:-40% 0 auto -10%;height:560px;pointer-events:none;background:radial-gradient(42% 52% at 18% 42%,rgba(91,70,240,.16),transparent 70%),radial-gradient(38% 48% at 72% 30%,rgba(14,165,233,.13),transparent 70%),radial-gradient(34% 44% at 48% 74%,rgba(194,65,12,.09),transparent 70%)}.ft-hero{max-width:62ch}.ft-hero h1{margin:10px 0 0;font-size:clamp(30px,6.2vw,52px);line-height:1.08;letter-spacing:-.02em}.ft-hero-lead{margin:16px 0 0;font-size:var(--fs-md);color:var(--color-muted);line-height:1.65;max-width:56ch}.ft-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ft-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;max-width:480px}@media (min-width: 640px){.ft-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:660px}}.ft-stat{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-card);box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .05))}.ft-stat strong{font-size:clamp(22px,4vw,28px);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ft-stat span{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.4}.ft-sec{--ft-accent: var(--color-primary);--ft-ink: var(--color-primary-ink, var(--color-primary));--ft-soft: var(--color-primary-soft);--ft-btn-bg: var(--ft-ink);--ft-btn-fg: #fff}.ft-sec--bio{--ft-accent: #5b46f0;--ft-ink: #4c37d8;--ft-soft: rgba(91, 70, 240, .12)}.ft-sec--menu{--ft-accent: #c2410c;--ft-ink: #9a3412;--ft-soft: rgba(194, 65, 12, .12)}.ft-sec--qr{--ft-accent: #0ea5e9;--ft-ink: #0369a1;--ft-soft: rgba(14, 165, 233, .12)}[data-theme=dark] .ft-sec{--ft-btn-fg: #0b1020;--ft-btn-bg: var(--ft-ink)}[data-theme=dark] .ft-sec--bio{--ft-ink: #a9b4ff;--ft-soft: rgba(139, 124, 255, .16)}[data-theme=dark] .ft-sec--menu{--ft-ink: #fdba74;--ft-soft: rgba(253, 186, 116, .14)}[data-theme=dark] .ft-sec--qr{--ft-ink: #7dd3fc;--ft-soft: rgba(125, 211, 252, .14)}.ft-sec{background:linear-gradient(180deg,var(--ft-soft),transparent 62%)}.ft-sec+.ft-sec{padding-top:0}.ft-head{max-width:58ch;margin-bottom:26px}.ft-head h2{margin:12px 0 0;font-size:clamp(24px,4.6vw,36px);line-height:1.15;letter-spacing:-.02em}.ft-head p{margin:12px 0 0;color:var(--color-muted);line-height:1.65}.ft-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--color-card);color:var(--ft-ink);border:1px solid currentColor;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ft-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 640px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ft-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg, 14px);background:var(--color-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ft-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ft-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.ft-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--ft-accent)}.ft-card:hover:before{transform:scaleX(1)}.ft-card-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--ft-soft);color:var(--ft-ink);font-size:17px;margin-bottom:12px}.ft-card h3{margin:0;font-size:var(--fs-base);line-height:1.35}.ft-card p{margin:8px 0 0;font-size:var(--fs-sm);color:var(--color-muted);line-height:1.6}@media (prefers-reduced-motion: reduce){.ft-card,.ft-card:hover{transition:none;transform:none}.ft-card:before{transition:none}}.ft-cta{margin:26px 0 0}.ft-sec .ft-cta .btn-primary-ls{background:var(--ft-btn-bg);border-color:var(--ft-btn-bg);color:var(--ft-btn-fg)}.ft-sec .ft-cta .btn-primary-ls:hover{filter:brightness(.94)}.ft-rail-sec{padding-top:var(--space-7, 40px)}.ft-hero-sec+.ft-rail-sec{padding-top:var(--space-8, 56px)}.ft-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ft-rail-head h2{margin:0;font-size:clamp(20px,3.6vw,27px);line-height:1.2;letter-spacing:-.01em}.ft-rail-head p{margin:8px 0 0;color:var(--color-muted);font-size:var(--fs-sm);max-width:56ch;line-height:1.6}.ft-rail-nav{display:flex;gap:8px;flex:none}@media (max-width: 575px){.ft-rail-nav{display:none}}.ft-rail{display:flex;gap:14px;padding:4px 4px 16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.ft-rail>*{scroll-snap-align:start;flex:none}@media (max-width: 767px){.ft-rail{margin-inline:calc(var(--gutter, 16px) * -1);padding-inline:var(--gutter, 16px);scroll-padding-inline-start:var(--gutter, 16px)}}.ft-rail-skel{height:176px;width:100%;border-radius:var(--radius-lg, 14px);background:var(--color-surface-2, rgba(127,127,127,.06))}.ft-theme{width:158px;display:grid;gap:9px}.ft-theme-prev{height:120px;border-radius:14px;border:1px solid var(--color-border);display:grid;align-content:center;justify-items:center;gap:7px;padding:12px;overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .06));transition:transform .18s ease,box-shadow .18s ease}.ft-theme:hover .ft-theme-prev{transform:translateY(-3px);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion: reduce){.ft-theme-prev,.ft-theme:hover .ft-theme-prev{transition:none;transform:none}}.ft-theme-av{width:26px;height:26px;border-radius:50%;display:block}.ft-theme-btn{width:74%;height:9px;border-radius:var(--radius-pill);display:block}.ft-theme-prev--menu{align-content:start;justify-items:stretch;gap:6px;position:relative}.ft-menu-bar{height:16px;border-radius:5px;display:block}.ft-menu-row{height:22px;border-radius:6px;display:block}.ft-menu-dot{position:absolute;right:12px;bottom:12px;width:18px;height:18px;border-radius:50%;display:block}.ft-theme-name{font-size:var(--fs-sm);font-weight:700}.ft-theme-sub{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.45}.ft-qr{height:120px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .06))}.ft-qr canvas,.ft-qr svg{max-width:100%;height:auto}.ft-chip{display:inline-flex;align-items:center;min-height:38px;padding:7px 15px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-card);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.ft-chip:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}#ft-rail-blocks{flex-wrap:wrap;overflow:visible;gap:9px}#ft-rail-blocks>*{scroll-snap-align:none}@media (max-width: 767px){#ft-rail-blocks{margin-inline:0;padding-inline:0}}.home-prod-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 720px){.home-prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-prod{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;overflow:hidden;transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.home-prod:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--home-prod-accent, var(--color-primary))}.home-prod:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--home-prod-accent, var(--color-primary))}.home-prod--bio{--home-prod-accent: #5b46f0;--home-prod-soft: rgba(91,70,240,.12)}.home-prod--menu{--home-prod-accent: #c2410c;--home-prod-soft: rgba(194,65,12,.12)}.home-prod--qr{--home-prod-accent: #0ea5e9;--home-prod-soft: rgba(14,165,233,.12)}.home-prod-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--home-prod-soft, var(--color-primary-soft));color:var(--home-prod-accent, var(--color-primary-ink));font-size:19px}.home-prod-kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--home-prod-accent, var(--color-primary));margin-top:6px}.home-prod h3{margin:2px 0 0;font-size:var(--fs-lg);line-height:1.3}.home-prod-lead{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--color-muted)}@media (prefers-reduced-motion: reduce){.home-prod,.home-prod:hover{transition:none;transform:none}}.home-prod-list{list-style:none;margin:auto 0 0;padding:12px 0 0;display:grid;gap:8px;border-top:1px solid var(--color-border)}.home-prod-list li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-sm)}.home-prod-list i{color:var(--color-success-ink);margin-top:3px;flex:none}.home-prod-cta{margin:24px 0 0;text-align:center}.bthumb-ph{width:100%;height:100%;min-height:100%;display:grid;place-items:center;color:#fff;font-size:2rem;background:linear-gradient(135deg,var(--ph-a, #6d5dfc),var(--ph-b, #9b8cff))}.bthumb-ph[data-tint="1"]{--ph-a: #0ea5a4;--ph-b: #5eead4}.bthumb-ph[data-tint="2"]{--ph-a: #f97316;--ph-b: #fdba74}.bthumb-ph[data-tint="3"]{--ph-a: #db2777;--ph-b: #f9a8d4}.bthumb-ph[data-tint="4"]{--ph-a: #2563eb;--ph-b: #93c5fd}.bthumb-ph[data-tint="5"]{--ph-a: #16a34a;--ph-b: #86efac}.blog-featured .bf-thumb .bthumb-ph{font-size:3rem}.widget-post-thumb .bthumb-ph{font-size:1.1rem}.mn-modal .mn-media,.mn-pane .mn-media{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"prev actions" "url url";gap:8px 12px;align-items:center}.mn-modal .mn-media .mn-media-prev,.mn-pane .mn-media .mn-media-prev{grid-area:prev;width:84px;height:84px;border-radius:14px}.mn-modal .mn-media .media-upload-actions,.mn-pane .mn-media .media-upload-actions{grid-area:actions}.mn-modal .mn-media>.input-ls,.mn-pane .mn-media>.input-ls{grid-area:url}.mn-form-2--media{align-items:start}.mn-wizard .mn-pub-list{display:grid;gap:8px}.mn-wizard .ls-modal-body{max-height:min(70vh,720px);overflow:auto}@media (max-width: 640px){.mn-form-2--media{grid-template-columns:1fr}}.mn-pub-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border-radius:10px;background:var(--color-surface-2, #f5f7fb);font-size:var(--fs-sm, 13px)}.mn-pub-preview code{font-family:inherit;font-weight:600;color:var(--color-primary, #4f46e5);overflow-wrap:anywhere}.mn-pub-preview .mn-pub-copy{margin-inline-start:auto}.mn-social-break{margin-top:10px;display:grid;gap:8px}.mn-social-dev{display:flex;gap:6px;flex-wrap:wrap}.mn-hours--sm{height:22px}:root{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--color-bg: #F4F5FA;--color-bg-alt: #ECEEF7;--color-border: rgba(15, 23, 42, .08);--color-border-strong: rgba(15, 23, 42, .16);--shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 2px 6px -2px rgba(91,70,240,.06);--shadow-md: 0 6px 18px -6px rgba(15,23,42,.12), 0 2px 6px -2px rgba(91,70,240,.08);--shadow-lg: 0 24px 50px -20px rgba(15,23,42,.22), 0 8px 20px -10px rgba(91,70,240,.14);--shadow-glow: 0 10px 28px -10px rgba(var(--color-primary-rgb), .45);--shadow-ring: 0 0 0 4px rgba(var(--color-primary-rgb), .16);--gradient-accent: linear-gradient(135deg, #5B46F0 0%, #7C5CFF 55%, #9B7BFF 100%);--gradient-mesh: radial-gradient(900px 480px at 10% -10%, rgba(91,70,240,.16), transparent 58%), radial-gradient(800px 460px at 90% 0%, rgba(6,182,212,.1), transparent 55%), radial-gradient(700px 400px at 50% 120%, rgba(236,72,153,.08), transparent 55%);--glass-bg: rgba(255,255,255,.72);--glass-border: rgba(15,23,42,.07);--glass-blur: 18px;--control-h: 46px}[data-theme=dark]{--color-bg: #0B0D1F;--color-bg-alt: #0E1026;--color-card: #151834;--color-surface-3: #1C1F40;--color-border: rgba(255,255,255,.09);--color-border-strong: rgba(255,255,255,.18);--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 8px 20px -8px rgba(0,0,0,.5);--shadow-lg: 0 28px 60px -24px rgba(0,0,0,.7);--gradient-accent: linear-gradient(135deg, #8B7CFF 0%, #A594FF 55%, #C4B5FD 100%);--glass-bg: rgba(14,16,38,.76)}body{background:var(--color-bg)}h1,h2,h3{letter-spacing:-.015em}h1{font-weight:800}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}::selection{background:rgba(var(--color-primary-rgb),.18)}.eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-head p{max-width:60ch;margin-inline:auto}.btn-ls{border-radius:14px;font-weight:700;letter-spacing:.005em;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn-ls:active{transform:translateY(1px) scale(.99)}.btn-primary-ls{background:var(--gradient-accent);background-size:140% 140%;background-position:0 0;box-shadow:0 6px 16px -8px rgba(var(--color-primary-rgb),.55)}.btn-primary-ls:hover{background:var(--gradient-accent);background-size:140% 140%;background-position:100% 100%;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary-ls:active{transform:translateY(0);box-shadow:none}.btn-ghost-ls{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.btn-ghost-ls:hover{border-color:rgba(var(--color-primary-rgb),.45);box-shadow:var(--shadow-md)}.btn-soft-ls{border-color:rgba(var(--color-primary-rgb),.08)}.btn-lg-ls{border-radius:16px}.btn-sm-ls{border-radius:10px}.btn-icon-ls,.icon-btn,.chip{border-radius:12px}.chip.active,.chip[aria-pressed=true]{box-shadow:0 6px 14px -8px rgba(var(--color-primary-rgb),.6)}.card-ls,.card-glass,.card-accent{border-radius:var(--radius-lg)}.card-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}a.card-ls:hover,button.card-ls:hover,.card-ls.is-interactive:hover,.card-accent:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}a.card-ls,button.card-ls,.card-ls.is-interactive{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card-accent:before{height:4px;border-radius:4px 4px 0 0}.input-ls,.select-ls,.textarea-ls,.ad-input,.ad-search input{border-radius:14px;border-width:1.5px;border-color:var(--color-border-strong);background:var(--color-card);box-shadow:inset 0 1px 2px #0f172a08}.input-ls:focus,.select-ls:focus,.textarea-ls:focus,.ad-input:focus,.ad-search input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-ring)}.field label,.field .field-label,.lbl{font-weight:700;color:var(--color-text-3);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase}.switch-ls .slider{border-radius:var(--radius-pill)}.check-ls input[type=checkbox],.check-ls input[type=radio]{accent-color:var(--color-primary)}.table-wrap{border-radius:var(--radius-lg)}.table-ls thead th{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);background:var(--color-surface-3)}.table-ls th,.table-ls td{padding:13px 16px}.table-ls tbody tr:hover td{background:rgba(var(--color-primary-rgb),.05)}.ls-modal-card,.ad-modal{border-radius:var(--radius-xl)}.ls-overlay,.ad-modal-bg{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.toast-ls{border-radius:16px;box-shadow:var(--shadow-lg);border-left-width:4px}.accordion-ls .acc-item{border-radius:var(--radius-lg)}.pill,.badge-ls{min-height:26px;padding:0 11px}.navbar-ls{background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}.navbar-ls.scrolled{box-shadow:0 8px 24px -16px #0f172a40}.nav-links a,.nav-links .dd-toggle{border-radius:12px;font-weight:600}.nav-links a.active{box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.18)}.brand .brand-mark{border-radius:12px;box-shadow:0 6px 14px -6px rgba(var(--color-primary-rgb),.6)}.lang-dropdown,.nav-links .dd-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px}.menu-overlay{background:var(--color-bg)}.menu-nav a{border-radius:14px}.menu-overlay .menu-auth .btn-ls{min-height:48px}.footer-ls{background:linear-gradient(180deg,var(--color-card),var(--color-bg-alt));border-top:1px solid var(--color-border)}.footer-social a{border-radius:12px}.footer-bottom{border-top:1px solid var(--color-border)}.hero{background:var(--gradient-mesh),var(--color-bg)}.section-cta .btn-ls{border-radius:16px}.stats-grid .stat,.stat-card{border-radius:var(--radius-lg)}.newsletter-card{border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-card),color-mix(in srgb,var(--color-primary) 6%,var(--color-card)))}.price-card{border-radius:var(--radius-xl)}.price-card.featured{box-shadow:var(--shadow-lg),0 0 0 1px var(--color-primary)}.feature-grid .card-ls,.home-prod,.tool-card,.testi-card,.template-card{border-radius:var(--radius-lg)}.auth-form{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.page-head h1{font-size:clamp(1.6rem,3vw,2.2rem)}.breadcrumb-ls{font-size:var(--fs-xs)}.dash-hero{border-radius:var(--radius-xl)}.ed-topbar{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.editor-section h3{letter-spacing:0}.admin-body{--ad-radius: 18px;--ad-radius-sm: 12px;--ad-gutter: 24px;--sb-bg: var(--color-card);--sb-active-bg: var(--gradient-accent)}.admin-body .btn-ls{border-radius:12px}.admin-body .btn-sm-ls{border-radius:10px}.admin-sidebar{border-right:1px solid var(--sb-line);background:linear-gradient(180deg,var(--color-card),color-mix(in srgb,var(--color-card) 92%,var(--color-bg)))}.ad-brand-logo{border-radius:12px;background:var(--gradient-accent);box-shadow:0 8px 16px -8px rgba(var(--color-primary-rgb),.7)}.admin-nav a{border-radius:12px;min-height:42px}.admin-nav a.active{background:var(--gradient-accent);color:var(--color-on-primary);box-shadow:0 8px 18px -10px rgba(var(--color-primary-rgb),.7)}.admin-nav a.active .ad-nav-ico{color:inherit}.admin-nav .ad-nav-subitem.active{background:var(--color-primary-soft);color:var(--ad-accent);box-shadow:none}.admin-nav .ad-nav-subitem.active .ad-nav-ico{color:var(--ad-accent)}.ad-nav-section-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-mut);font-weight:800}.admin-topbar{border-bottom:1px solid var(--glass-border)}.ad-theme-btn,.ad-burger,.ad-user-btn{border-radius:12px}.ad-quick .input-ls{border-radius:12px;border-width:1px;box-shadow:none}.ad-quick-list,.ad-user-menu{border-radius:var(--radius-lg)}.ad-pagehead h1 i{border-radius:12px;background:var(--gradient-accent);color:var(--color-on-primary)}.ad-panel{border-radius:var(--ad-radius);box-shadow:var(--shadow-sm)}.ad-panel-head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 3%,var(--ad-panel)),var(--ad-panel))}.ad-card,.ad-kpi{border-radius:var(--ad-radius)}.ad-card-ico,.ad-kpi-ico{width:40px;height:40px;border-radius:12px;background:var(--gradient-accent);color:var(--color-on-primary);box-shadow:0 8px 16px -10px rgba(var(--color-primary-rgb),.7)}.ad-card .val,.ad-kpi-val{font-size:var(--fs-3xl)}.ad-tab{border-radius:12px;min-height:38px}.ad-tab.active,.ad-tab.on{box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.2)}.ad-range,.seg-row{border-radius:12px}.ad-range-btn,.seg-row .seg-opt{border-radius:10px}.ad-search input{border-radius:12px;min-height:42px}.ad-empty>i:first-child{background:var(--color-primary-soft);color:var(--ad-accent);border-radius:18px}.ad-empty--dashed{border-radius:var(--ad-radius)}.admin-login{background:var(--gradient-mesh),var(--color-bg)}.admin-login-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.admin-login-card .brand-ico{background:var(--gradient-accent);border-radius:16px}.ad-modal{border-radius:22px}.ad-badge,.ad-chip{border-radius:var(--radius-pill)}.st-tile,.ad-sec-card{border-radius:16px}@media (max-width: 980px){.ad-bottomnav{border-top:1px solid var(--glass-border);box-shadow:0 -10px 30px -20px #0f172a59}.ad-bottomnav a,.ad-bottomnav button{border-radius:12px;min-height:48px}.ad-bottomnav a.active{background:var(--color-primary-soft)}.admin-sidebar{border-right:0}}@media (max-width: 767px){:root{--gutter: 16px}.input-ls,.select-ls,.textarea-ls,.ad-input,.ad-search input{font-size:16px;min-height:48px}.btn-ls{min-height:46px}.btn-sm-ls{min-height:40px}.btn-lg-ls{min-height:52px;width:100%}.hero-cta .btn-ls{flex:1 1 100%}.card-ls,.card-glass,.card-accent{padding:18px;border-radius:18px}.ad-panel-body,.mnt-form-pad{padding:16px}.table-wrap{border-radius:14px}.table-ls th,.table-ls td{padding:11px 12px}.ls-modal-card,.ad-modal{border-radius:20px 20px 0 0}.toast-ls{border-radius:14px}.section{padding-block:var(--space-6)}.footer-grid{gap:var(--space-5)}.price-card{border-radius:20px}.admin-body{--ad-gutter: 16px}.ad-pagehead h1{font-size:var(--fs-xl)}.ad-toolbar{gap:8px}.ad-toolbar .btn-ls{flex:1 1 auto}}@media (hover: none){.btn-primary-ls:hover,a.card-ls:hover,.card-ls.is-interactive:hover{transform:none}}@media (prefers-reduced-motion: reduce){.btn-ls,.card-ls,a.card-ls{transition:none}}@media (max-width: 767px){.set-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:4px;margin:0 -16px 12px;padding-inline:16px}.set-nav::-webkit-scrollbar{display:none}.set-nav-item{flex:0 0 auto;align-items:center;min-height:42px;padding:8px 12px;border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:12px}.set-nav-item span small{display:none}.set-nav-item i{margin-top:0}}.block-catalog{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.block-chip{min-width:0;text-align:center;overflow-wrap:anywhere;border-radius:14px}.mn-card-acts{gap:6px}.mn-card-acts .btn-sm-ls{padding-inline:12px}.contact-grid{align-items:start}.map-embed{background:linear-gradient(135deg,var(--color-surface-3),var(--color-bg-alt));border:1px solid var(--color-border)}.dash-shell{padding-top:var(--space-5)}.dash-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-card)),var(--color-card) 60%)}.dash-hero:before{content:"";position:absolute;z-index:-1;inset:auto -10% -60% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.16),transparent);pointer-events:none}.dash-hero-avatar{width:72px;height:72px;flex-basis:72px;border-radius:22px;background:var(--gradient-accent);color:var(--color-on-primary);box-shadow:0 10px 22px -10px rgba(var(--color-primary-rgb),.7);display:grid;place-items:center;font-size:var(--fs-2xl)}.dash-hero-avatar i{color:inherit}.dash-hero-info h1{font-size:clamp(1.35rem,2.6vw,1.9rem);letter-spacing:-.02em}.dash-hero-actions .btn-ls{min-height:44px}.dash-hero-actions .btn-ghost-ls{padding-inline:14px}.plan-pill,.dash-mini-chip{border-radius:var(--radius-pill);min-height:32px;font-weight:700}.dash-stats{gap:var(--space-4)}.dash-stat{border-radius:var(--radius-lg);padding:18px 20px}.dash-stat-ico{width:46px;height:46px;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-lg)}.dash-stat-val{font-size:var(--fs-3xl)}.dash-section-title{font-size:var(--fs-xl);letter-spacing:-.01em}.dash-list-head{margin-bottom:var(--space-3)}.biolink-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.biolink-card{border-radius:var(--radius-lg)}.biolink-card.selected{box-shadow:0 0 0 2px var(--color-primary),var(--shadow-md)}.biolink-mini{min-height:160px;padding:28px 16px 20px}.biolink-body{padding:14px 16px 16px}.biolink-url{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.biolink-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.biolink-actions .bl-edit{grid-column:1 / -1;width:auto;min-height:42px;border-radius:12px}.biolink-actions .bl-edit .bl-edit-label{display:inline}.biolink-actions .btn-sm-icon{width:100%;height:40px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-3);color:var(--color-text-3);display:inline-grid;place-items:center}.biolink-actions .btn-sm-icon:hover{background:var(--color-primary-soft);color:var(--color-primary-ink);border-color:transparent}.biolink-actions [data-del]:hover{background:var(--color-danger-bg);color:var(--color-danger-ink)}.biolink-add{border-radius:var(--radius-lg);min-height:250px}.dash-palette-card h3,.dash-activity h3,.dash-two-col__side h3{font-size:var(--fs-md);display:flex;align-items:center;gap:8px}.dash-palette-card h3 i,.dash-activity h3 i,.dash-side-head h3 i{color:var(--color-primary)}.palette-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 8px}.palette-swatch{width:auto}.palette-preview{width:56px;height:56px;border-radius:16px}.palette-swatch.active .palette-preview{border-color:var(--color-primary);box-shadow:var(--shadow-ring)}.palette-name{font-size:var(--fs-2xs);color:var(--color-muted);text-align:center;line-height:1.25}@media (max-width: 767px){.biolink-grid{grid-template-columns:1fr}.dash-hero{padding:var(--space-4);border-radius:22px}.dash-hero-avatar{width:56px;height:56px;flex-basis:56px;border-radius:16px;font-size:var(--fs-xl)}.dash-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-hero-actions .btn-ghost-ls{padding:0;min-height:44px;flex-direction:column;gap:2px;font-size:var(--fs-2xs)}.dash-hero-actions .btn-ghost-ls .hide-sm-inline{display:inline}.dash-hero-actions .btn-primary-ls{grid-column:1 / -1;min-height:48px}.dash-stats{grid-template-columns:1fr 1fr;gap:10px}.dash-stat{padding:14px;gap:10px}.dash-stat-ico{width:40px;height:40px}.dash-stat-val{font-size:var(--fs-2xl)}.biolink-actions .btn-sm-icon{height:44px}.palette-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 480px) and (max-width: 767px){.biolink-grid{grid-template-columns:1fr 1fr}}.page-head{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-card)),var(--color-card) 62%);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);align-items:center;margin-bottom:var(--space-5)}.page-head:before{content:"";position:absolute;z-index:-1;inset:auto -8% -70% auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.14),transparent);pointer-events:none}.page-head h1{font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.02em;margin-top:6px}.page-head h1 i{width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center;background:var(--gradient-accent);color:var(--color-on-primary);font-size:var(--fs-md);vertical-align:middle;margin-right:10px}.page-head .page-sub{max-width:60ch}.page-head-actions,.page-head .page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-head-actions .btn-ls,.page-head .page-actions .btn-ls{min-height:44px}@media (max-width: 767px){.page-head{padding:var(--space-4);border-radius:22px;flex-direction:column;align-items:stretch}.page-head-actions,.page-head .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-head-actions .pill,.page-head .page-actions .plan-pill{grid-column:1 / -1;justify-content:center}.page-head-actions .btn-primary-ls:last-child:nth-child(odd),.page-head .page-actions .btn-primary-ls:last-child:nth-child(2n){grid-column:1 / -1}.page-head-actions .btn-ls,.page-head .page-actions .btn-ls{width:100%}}.mn-card,.qr-card{border-radius:var(--radius-lg)}.mn-card-logo{border-radius:14px}.mn-card-acts .btn-ls{min-height:40px}.qr-card-canvas{background:linear-gradient(135deg,var(--color-surface-3),var(--color-bg-alt))}.qr-card-canvas canvas,.qr-card-canvas img{border-radius:14px;background:#fff;padding:6px}.qr-card-actions{gap:8px;padding:10px 12px}.qr-card-actions .icon-btn{width:40px;height:40px;border-radius:12px}@media (max-width: 767px){.mn-grid,.qr-grid{grid-template-columns:1fr}.mn-card-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mn-card-acts .btn-ls:first-child{grid-column:1 / -1;min-height:44px}.mn-card-acts .btn-ls{width:100%;padding-inline:0;min-height:42px}.qr-card-actions{justify-content:stretch}.qr-card-actions .icon-btn,.qr-card-actions .btn-ls{flex:1 1 0;height:44px}}.admin-body .page-head{padding:0;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;margin-bottom:var(--space-4)}.admin-body .page-head:before{display:none}.admin-body .page-head h1 i{width:36px;height:36px;margin-right:0}@media (max-width: 767px){.admin-body .page-head{flex-direction:row;align-items:center}.admin-body .page-head .page-actions{display:flex}.page-head-actions:not(:has(.btn-ls~.btn-ls)) .btn-ls,.page-head .page-actions:not(:has(.btn-ls~.btn-ls)) .btn-ls{grid-column:1 / -1}}.list-tools{display:flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:flex-end;min-width:0}.list-tools .dash-search{flex:1 1 260px;max-width:360px}.list-filter-btn{position:relative;min-height:44px;padding-inline:14px;white-space:nowrap}.list-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:11px;font-weight:800}.lf-group{border:0;margin:0 0 var(--space-4);padding:0;min-width:0}.lf-label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;padding:0}.lf-opts{display:flex;flex-wrap:wrap;gap:8px}.lf-opt{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;border:1.5px solid var(--color-border-strong);background:var(--color-card);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.lf-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lf-opt:hover{border-color:var(--color-primary)}.lf-opt.is-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.lf-opt:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 767px){.dash-list-head{flex-direction:column;align-items:stretch}.list-tools{justify-content:stretch}.list-tools .dash-search{max-width:none;flex:1 1 auto}.list-filter-btn span{display:none}.list-filter-btn{width:48px;padding:0;flex:0 0 48px}.lf-opt{flex:1 1 calc(50% - 4px);justify-content:center;min-height:44px}}@keyframes sheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes sheetDown{to{transform:translateY(30px);opacity:0}}.ls-sheet-grab{display:none}@media (max-width: 767px){.ls-overlay,.qr-modal-bg,.ad-modal-bg,.upgrade-modal-overlay,.ai-picker-bg{align-items:flex-end;padding:0}.ls-modal-card,.qr-modal,.ad-modal,.upgrade-modal,.ai-picker{width:100%;max-width:none;margin:0;border-radius:24px 24px 0 0;border-bottom:0;max-height:min(92vh,calc(100dvh - 12px));animation:sheetUp .28s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px)}.ls-modal-card:before,.qr-modal:before,.ad-modal:before,.upgrade-modal:before,.ai-picker:before{content:"";display:block;width:44px;height:5px;border-radius:3px;margin:10px auto 0;background:var(--color-border-strong);position:sticky;top:8px;z-index:3}.ls-sheet-grab{display:none}.ls-overlay.is-closing .ls-modal-card{animation:sheetDown .18s ease forwards}.ls-modal-foot,.qr-modal-foot,.ad-modal .actions{position:sticky;bottom:0;background:var(--color-card);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);z-index:2}.ls-modal-foot .btn-ls,.qr-modal-foot .btn-ls,.ad-modal .actions .btn-ls{flex:1 1 0;min-height:46px}.ls-modal-head,.qr-modal-head,.ad-modal-head{position:sticky;top:0;background:var(--color-card);z-index:2}}@media (prefers-reduced-motion: reduce){.ls-modal-card,.qr-modal,.ad-modal{animation:none}}.editor-shell-3{background:var(--color-bg)}.ed-left,.ed-right{border-color:var(--color-border)}.ed-topbar{border-bottom:1px solid var(--color-border)}.ed-topbar .btn-ls{border-radius:12px}.ed-topbar .icon-btn{border-radius:10px}.editor-section{padding:20px 18px}.editor-section h3{font-size:var(--fs-md);letter-spacing:-.01em}.editor-section h3 i{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-sm)}.ed-right-tabs{padding:6px;gap:4px;background:var(--color-surface-3);border-radius:14px;margin:12px 14px 4px}.ed-right-tabs button{border-radius:10px;min-height:36px;font-weight:700}.ed-right-tabs button.active{box-shadow:0 6px 14px -8px rgba(var(--color-primary-rgb),.6)}.block-chip{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.block-chip:hover{transform:translateY(-2px);border-color:rgba(var(--color-primary-rgb),.4);box-shadow:var(--shadow-md)}.block-chip i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--color-primary-soft);font-size:var(--fs-md)}.ed-top-link,.link-row,.ed-link-row{border-radius:14px}.phone-frame,.editor-preview .phone-mock{box-shadow:var(--shadow-lg),0 0 0 1px #0f172a0f}.qr-modal{border-radius:var(--radius-xl)}.qr-modal-head h3 i{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;background:var(--gradient-accent);color:var(--color-on-primary);font-size:var(--fs-sm)}.qr-tabs{gap:4px;padding:5px;background:var(--color-surface-3);border-radius:14px;border-bottom:0}.qr-tab{border-radius:10px;border-bottom:0;padding:9px 14px;flex:1 1 auto;text-align:center;min-height:38px}.qr-tab.active{background:var(--color-card);color:var(--color-primary-ink);box-shadow:var(--shadow-sm)}.qr-preset,.qr-type{border-radius:14px;border:1.5px solid var(--color-border);background:var(--color-card)}.qr-preset.active,.qr-type.active{box-shadow:var(--shadow-ring);border-color:var(--color-primary)}.qr-preset-sw{border-radius:10px}.qr-modal-preview{padding:14px;border-radius:18px;background:linear-gradient(135deg,var(--color-surface-3),var(--color-bg-alt));border:1px solid var(--color-border)}.mn-tabs{gap:4px;padding:5px;background:var(--color-surface-3);border-radius:14px}.mn-tab{border-radius:10px;border:0;min-height:38px;font-weight:700}.mn-tab.is-active{background:var(--color-card);color:var(--color-primary-ink);box-shadow:var(--shadow-sm)}.mn-sec-title{letter-spacing:-.01em}.mn-edit-side .card-ls,.mn-edit-main .card-ls{border-radius:var(--radius-lg)}.mn-cat-row,.mn-item-row,.mn-node{border-radius:14px}.mn-modal .mn-sub-label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}@media (max-width: 767px){.qr-tabs,.mn-tabs{overflow-x:auto;scrollbar-width:none}.qr-tab,.mn-tab{flex:0 0 auto}.editor-section{padding:16px}}@media (max-width: 767px){.upgrade-modal.cb-modal,.upgrade-modal{max-width:none!important;width:100%}}.lf-more,.mn-more,.qr-more{margin-top:10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-3);overflow:hidden}.lf-more>summary,.mn-more>summary,.qr-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:var(--fs-sm);font-weight:700;color:var(--color-text);user-select:none}.lf-more>summary::-webkit-details-marker,.mn-more>summary::-webkit-details-marker,.qr-more>summary::-webkit-details-marker{display:none}.lf-more>summary>i:first-child,.mn-more>summary>i:first-child,.qr-more>summary>i:first-child{color:var(--color-primary)}.lf-more>summary b{margin-left:2px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:11px;display:inline-grid;place-items:center}.mn-more>summary small,.qr-more>summary small{font-weight:500;color:var(--color-muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lf-more-chev{margin-left:auto;color:var(--color-muted);transition:transform var(--dur) var(--ease)}.lf-more[open]>summary .lf-more-chev,.mn-more[open]>summary .lf-more-chev,.qr-more[open]>summary .lf-more-chev{transform:rotate(180deg)}.lf-more-body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:4px;background:var(--color-card);border-top:1px solid var(--color-border)}.mn-more[open]>.mn-sec,.qr-more[open]>.lbl,.qr-more[open]>.qr-seg,.qr-more[open]>.input-ls{margin-inline:12px}.mn-more[open]>.mn-sec:first-of-type{margin-top:8px}.mn-more[open]>.mn-sec:last-of-type{margin-bottom:12px}.qr-more[open]>.input-ls:last-of-type{margin-bottom:12px;width:calc(100% - 24px)}.qr-more[open]>summary{border-bottom:1px solid var(--color-border)}.mn-more[open]>summary{border-bottom:1px solid var(--color-border)}.mn-more[open],.qr-more[open]{background:var(--color-card)}@media (max-width: 767px){.link-item{border-radius:14px}.link-item .li-head{flex-wrap:wrap;row-gap:6px;padding:10px 12px}.link-item .li-head .li-type{flex:1 1 40%;font-size:var(--fs-sm)}.link-item .li-actions{opacity:1;flex:1 1 100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding-top:6px;border-top:1px dashed var(--color-border)}.link-item.link-block:not(.is-open) .li-actions{display:none}.link-item.link-block:not(.is-open) .li-caret{display:inline-grid}.link-item .li-actions button{width:100%;height:40px;border-radius:10px;background:var(--color-surface-3)}.link-item .li-actions .li-caret{display:none}.link-item .li-head:after{content:""}.li-fields{padding:4px 12px 12px}.lf-input,.li-fields .input-ls{min-height:44px;font-size:16px}.lf-label{margin-top:10px}.editor-section{padding:14px}.ed-left .editor-section h3{font-size:var(--fs-base)}.mobile-editor-fabs{gap:8px}.mobile-preview-fab{min-height:46px;border-radius:14px;box-shadow:var(--shadow-lg)}.qr-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-type{padding:10px 4px;min-height:64px}.qr-seg{flex-wrap:wrap}.qr-seg-opt{flex:1 1 auto;min-height:40px}.mn-form-2{grid-template-columns:1fr}}[data-theme=dark] .phone-screen{background:linear-gradient(135deg,#5b46f0,#8b5cf6)}[data-theme=dark] .hero-tab.is-active{color:#fff}[data-theme=dark] .mk-qr-card{background:var(--color-card)}[data-theme=dark] .dash-hero,[data-theme=dark] .page-head{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-card)),var(--color-card) 62%)}[data-theme=dark] .lf-more,[data-theme=dark] .mn-more,[data-theme=dark] .qr-more{background:var(--color-surface-3)}[data-theme=dark] .ad-panel-head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,var(--ad-panel)),var(--ad-panel))}[data-theme=dark] .bthumb-ph{filter:saturate(.85)}[data-theme=dark] .footer-ls{background:linear-gradient(180deg,var(--color-card),var(--color-bg))}.info-head{margin-bottom:var(--space-5)}.info-head .legal-nav{margin:0;gap:6px}.info-head .legal-nav a{min-height:40px;display:inline-flex;align-items:center;border-radius:12px;background:var(--color-card);font-weight:600}.info-head .legal-nav a.active{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent}.static-page.legal-page{max-width:none}.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-6);align-items:start}.info-article{padding:var(--space-6) var(--space-7)}.info-article h2{scroll-margin-top:90px;font-size:var(--fs-xl);margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);letter-spacing:-.01em}.info-article h2:first-child,.info-article>p:first-child+h2{border-top:0;padding-top:0;margin-top:var(--space-4)}.info-article h3{font-size:var(--fs-md);margin:var(--space-4) 0 8px}.info-article p,.info-article li{color:var(--color-text);line-height:1.7}.info-article ul,.info-article ol{padding-left:22px}.info-article li{margin-bottom:6px}.info-article table{display:block;overflow-x:auto;border-radius:12px;border:1px solid var(--color-border);font-size:var(--fs-sm)}.info-article th{background:var(--color-surface-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.info-article th,.info-article td{border:0;border-bottom:1px solid var(--color-border);padding:10px 12px}.info-article a{color:var(--color-primary-ink);text-decoration:underline;text-underline-offset:3px}.info-aside{position:sticky;top:90px}.info-aside.is-empty{display:none}.info-toc{background:var(--color-card);border-radius:var(--radius-lg)}@media (max-width: 991px){.info-layout{grid-template-columns:1fr}.info-aside{position:static;order:-1}.info-article{padding:var(--space-5) var(--space-4)}}@media (max-width: 767px){.info-head .legal-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.info-head .legal-nav a{justify-content:center;font-size:var(--fs-xs);padding:0 8px}}.careers-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.careers-perk{display:flex;align-items:center;gap:12px;padding:16px 18px}.careers-perk-ico{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--gradient-accent);color:var(--color-on-primary)}.careers-title{display:flex;align-items:center;gap:10px;font-size:var(--fs-xl);margin:0 0 var(--space-4)}.careers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.careers-card{display:flex;align-items:center;gap:14px;padding:18px}.careers-card-ico{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-lg)}.careers-card-body{flex:1;min-width:0}.careers-card h3{margin:0 0 6px;font-size:var(--fs-md)}.careers-tags{display:flex;gap:6px;flex-wrap:wrap}.careers-tags .pill i{font-size:10px}@media (max-width: 767px){.careers-perks{grid-template-columns:1fr;gap:10px}.careers-card{flex-wrap:wrap}.careers-card .btn-ls{width:100%}}.faq-page .faq-wrap{max-width:860px}.faq-hero{margin-bottom:var(--space-5)}.faq-groups-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:var(--space-4)}.faq-groups-nav .chip{text-decoration:none}.faq-groups-nav .chip small{color:var(--color-muted);font-weight:600}.faq-group{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);scroll-margin-top:90px}.faq-group-title{display:flex;align-items:center;gap:10px;font-size:var(--fs-lg);margin:0 0 var(--space-3)}.faq-group-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--fs-sm)}.faq-group .accordion-ls .acc-item{border-radius:14px;background:var(--color-bg)}.faq-page .help-contact-cta{margin-top:var(--space-5)}@media (max-width: 767px){.faq-group{padding:var(--space-4)}.faq-groups-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.faq-groups-nav .chip{flex:0 0 auto}}.status-hero{border-left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--st, var(--color-success)) 12%,var(--color-card)),var(--color-card) 62%)}.status-hero-main{display:flex;align-items:center;gap:var(--space-4)}.status-hero-ico{width:60px;height:60px;flex:none;border-radius:18px;display:grid;place-items:center;background:var(--st, var(--color-success));color:#fff;font-size:var(--fs-2xl);box-shadow:0 10px 22px -12px var(--st, var(--color-success))}.status-hero h1{margin:6px 0 4px}.status-card{border-radius:var(--radius-lg)}.status-comp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-comp{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg)}.status-comp-dot{width:10px;height:10px;border-radius:50%;background:var(--st, var(--color-success));box-shadow:0 0 0 4px color-mix(in srgb,var(--st, var(--color-success)) 18%,transparent);flex:none}.status-comp-name{flex:1;min-width:0;font-weight:600}.status-pill{white-space:nowrap}@media (max-width: 767px){.status-comp-grid{grid-template-columns:1fr}.status-hero-meta{width:100%}}.dv-hero{padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-card)),var(--color-card) 62%);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.dv-hero-cards>div{border-radius:14px;background:var(--color-card)}.dv-nav{padding:8px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-sm)}.dv-nav a{border-radius:10px;min-height:40px}.dv-group{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}.dv-group:last-child{border-bottom:1px solid var(--color-border)}.dv-ep{border-radius:16px;background:var(--color-bg);margin-top:var(--space-4)}.dv-method{border-radius:8px;padding:4px 9px}.dv-code{background:#0f1225;color:#e6e8f5;border-radius:14px;padding:14px 16px;font-size:var(--fs-sm);line-height:1.55;overflow-x:auto;border:1px solid rgba(255,255,255,.06)}.dv-code code{background:transparent;color:inherit}.dv-code-nav{display:flex;gap:4px;padding:4px;border-radius:12px 12px 0 0;background:#1a1e3a}.dv-code-nav button{border:0;background:transparent;color:#b7bad1;font-weight:700;font-size:var(--fs-xs);padding:6px 12px;border-radius:8px;cursor:pointer;min-height:32px}.dv-code-nav button.active{background:#ffffff1f;color:#fff}.dv-code-nav .dv-copy{margin-left:auto}.dv-code-tabs .dv-code{border-radius:0 0 14px 14px;margin-top:0}.dv-params{border:1px solid var(--color-border);border-radius:12px}.dv-params th{background:var(--color-surface-3)}@media (max-width: 991px){.dv-layout{grid-template-columns:1fr;gap:var(--space-4)}.dv-nav{position:sticky;top:calc(var(--navbar-h) + 6px);z-index:5;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px;padding:6px}.dv-nav a{flex:0 0 auto;white-space:nowrap}.dv-group,.dv-hero{padding:var(--space-4)}.dv-hero-cards{grid-template-columns:1fr}}.ed-mtabs{display:none}@media (max-width: 991px){.ed-mtabs{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;border-radius:20px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.ed-mtabs:has(.ed-mtabs-add){grid-template-columns:repeat(3,minmax(0,1fr)) 52px}.ed-mtabs button{border:0;background:transparent;color:var(--color-text-3, var(--color-text));min-height:52px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ed-mtabs button i{font-size:17px}.ed-mtabs button.is-active{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 18px -10px rgba(var(--color-primary-rgb),.7)}.ed-mtabs .ed-mtabs-add{background:var(--gradient-accent);color:var(--color-on-primary);font-size:18px}.editor-shell-3[data-mtab]{display:block;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.editor-shell-3[data-mtab] .mobile-editor-fabs{display:none!important}.editor-shell-3[data-mtab] .ed-left,.editor-shell-3[data-mtab] .ed-right{display:none;border-top:0;margin-top:0;border-radius:0;box-shadow:none}.editor-shell-3[data-mtab=content] .ed-left,.editor-shell-3[data-mtab=design] .ed-right{display:block}.editor-shell-3[data-mtab=preview] .ed-center .ed-stage{display:grid;place-items:center;padding:16px 12px 24px}.editor-shell-3[data-mtab=preview] .ed-center .ed-zoom{display:none}.editor-shell-3[data-mtab] .device-frame.iphone{width:min(360px,92vw)}.editor-shell-3[data-mtab] .iphone-screen{min-height:600px}.editor-shell-3[data-mtab] .ed-right-tabs{position:sticky;top:calc(var(--navbar-h) + 58px);z-index:3;margin:10px 12px;padding:5px;border-radius:14px;background:var(--color-surface-3)}.editor-shell-3[data-mtab] .ed-right-tabs:before{display:none}.editor-shell-3[data-mtab] .ed-right-tabs button{min-height:38px;padding:0 14px}.editor-shell-3[data-mtab] #ed-blocks-collapse{display:none}.editor-shell-3[data-mtab] #ed-links-collapse{border-top:0}.editor-shell-3[data-mtab] #ed-links-collapse>summary{pointer-events:none}.editor-shell-3[data-mtab] #ed-links-collapse>summary .chev{display:none}.editor-shell-3[data-mtab]{display:flex;flex-direction:column}.editor-shell-3[data-mtab] .ed-center{order:0}.editor-shell-3[data-mtab] .ed-left{order:1}.editor-shell-3[data-mtab] .ed-right{order:2}.editor-shell-3[data-mtab]:not([data-mtab=preview]) .ed-center .ed-stage{display:none!important}.editor-shell-3[data-mtab] .ed-topbar #undo,.editor-shell-3[data-mtab] .ed-topbar #redo{display:none}.editor-shell-3[data-mtab] .ed-mtabs{order:9}.editor-shell-3[data-mtab] .ed-left .editor-section{padding:14px 16px}.editor-shell-3[data-mtab] .mn-left-head{padding:14px 16px 0}.editor-shell-3[data-mtab] .ed-topbar{padding:8px 12px}.editor-shell-3[data-mtab] .ed-topbar .btn-primary-ls{min-height:42px}}.bcm-list{display:flex;flex-direction:column;gap:12px}.bcm-card{border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-panel);padding:14px 16px}.bcm-card.is-pending{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--ad-line));box-shadow:inset 3px 0 0 var(--color-warning)}.bcm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bcm-ava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--gradient-accent);color:var(--color-on-primary);font-weight:800;flex:none}.bcm-who{display:flex;flex-direction:column;min-width:0;flex:1}.bcm-who small{color:var(--ad-mut);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis}.bcm-head time{font-size:var(--fs-xs)}.bcm-body{margin:10px 0 8px;line-height:1.55;white-space:pre-wrap}.bcm-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.bcm-meta a{color:var(--ad-accent);display:inline-flex;gap:6px;align-items:center}.bcm-replies{margin:10px 0 0 14px;padding-left:12px;border-left:2px solid var(--ad-accent-soft);display:flex;flex-direction:column;gap:8px}.bcm-reply{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;background:var(--ad-accent-soft)}.bcm-reply>i{color:var(--ad-accent);margin-top:4px}.bcm-reply>div{flex:1;min-width:0}.bcm-reply p{margin:4px 0 0;white-space:pre-wrap}.bcm-reply time{font-size:var(--fs-xs);margin-left:6px}.bcm-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:12px}.bcm-replyform{margin-top:10px;display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--ad-panel-2)}.bcm-replyform[hidden]{display:none}.ad-tab-n{margin-left:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning-ink);font-size:11px;display:inline-grid;place-items:center}@media (max-width: 767px){.bcm-actions .btn-ls{flex:1 1 auto}.bcm-actions .ml-auto{flex:0 0 auto;margin-left:0}}.blog-comment.is-reply{margin-left:44px;padding:12px 14px;background:var(--color-surface-3);border-radius:14px;border-bottom:0}.blog-comment.is-admin .bc-ava{background:var(--gradient-accent);color:var(--color-on-primary)}.bc-admin-tag{font-size:var(--fs-2xs);font-weight:800;padding:2px 8px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-ink)}@media (max-width: 480px){.blog-comment.is-reply{margin-left:16px}}.qr-topbar .qr-urlbar{flex:1 1 auto;max-width:none;min-width:0;cursor:pointer;min-height:40px}.qr-topbar .qr-urlbar .qr-preview-url{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;flex:1;min-width:0}.qr-topbar .qr-urlbar.is-empty{cursor:default}.qr-topbar .qr-urlbar.is-empty .qr-preview-url{color:var(--color-muted);font-family:inherit}@media (max-width: 991px){.qr-topbar .qr-urlbar{order:5;flex:1 1 100%}}@media (max-width: 767px){.mobile-tabbar{padding:6px max(10px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-right));gap:4px;border-top:0;box-shadow:0 -10px 30px -18px #0f172a59}.mobile-tabbar a{border-radius:14px;gap:4px}.mobile-tabbar a i{font-size:18px;transition:transform var(--dur-fast) var(--ease)}.mobile-tabbar a.active i{transform:translateY(-1px)}.mobile-tabbar a.active{box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.18)}}@media (max-width: 991px){.editor-shell-3[data-mtab] .ed-topbar{position:static}.editor-shell-3[data-mtab] .ed-right-tabs{top:calc(var(--navbar-h) + var(--announce-h, 0px) + 6px);margin:10px 12px 4px;padding:5px 5px 6px;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb),.45) transparent;scroll-snap-type:x proximity;scroll-padding:8px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.editor-shell-3[data-mtab] .ed-right-tabs.is-end,.editor-shell-3[data-mtab] .ed-right-tabs:not(.is-overflow){-webkit-mask-image:none;mask-image:none}.editor-shell-3[data-mtab] .ed-right-tabs::-webkit-scrollbar{display:block;height:3px}.editor-shell-3[data-mtab] .ed-right-tabs::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.45);border-radius:3px}.editor-shell-3[data-mtab] .ed-right-tabs button{scroll-snap-align:start}}.sub-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sub-head-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:18px;flex:0 0 auto}.sub-head-txt{flex:1;min-width:0}.sub-head-txt h3{margin:0;font-size:var(--fs-md)}.sub-head-txt small{color:var(--color-muted);font-size:var(--fs-xs)}.sub-list{gap:8px}.sub-row{align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--color-surface-2, var(--color-card));border:1px solid var(--color-border)}.sub-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--gradient-accent);color:#fff;font-weight:800;font-size:14px;flex:0 0 auto}.sub-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sub-main .sub-email{font-weight:600;font-size:var(--fs-sm)}.sub-main time{font-size:var(--fs-2xs);color:var(--color-muted)}.sub-empty{text-align:center;padding:26px 12px;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:14px}.sub-empty i{font-size:26px;color:var(--color-primary);margin-bottom:8px;display:block}.sub-empty p{margin:0;font-size:var(--fs-sm)}.qr-sgroup{border:1px solid var(--color-border);border-radius:16px;padding:12px 14px 14px;margin:12px 0;background:var(--color-surface-2, var(--color-card))}.qr-sgroup-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-sm)}.qr-sgroup-head i{color:var(--color-primary)}.qr-sgroup-head b{flex:1;min-width:0}.qr-switch.qr-switch-inline{margin:0;font-size:var(--fs-xs);color:var(--color-muted)}.qr-color{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-card);cursor:pointer;min-height:52px}.qr-color:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.qr-color-sw{width:32px;height:32px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--color-border-strong);flex:0 0 auto}.qr-color-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.qr-color-txt small{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:700}.qr-color-txt code{font-size:var(--fs-sm);font-weight:700;color:var(--color-text);background:none;padding:0}.qr-color input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.qr-color.is-off{opacity:.5}.qr-color.is-off .qr-color-sw{background:repeating-conic-gradient(#d1d5db 0 25%,#fff 0 50%) 0 0 / 12px 12px!important}.qr-mini-check-row{margin-top:8px}.qr-shell3 .qr-sgroup .qr-field-row{gap:10px}@media (max-width: 767px){.qr-shell3 .qr-sgroup .qr-field-row{grid-template-columns:1fr 1fr}}.mn-pal-wrap{display:block;margin-top:0}.mn-pal-row{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}@media (max-width: 767px){.mn-pal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mn-shell3 .mn-pane{padding:14px 16px}.mn-shell3 .mn-pane .qr-field-row,.mn-shell3 .mn-pane .mn-color-grid{grid-template-columns:1fr 1fr;gap:10px}.mn-shell3 .mn-tabs{scrollbar-width:thin;padding-bottom:6px}}.log-scroll{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;border:1px solid var(--color-border);border-radius:14px}.log-scroll li{padding:10px 12px}.log-scroll li:first-child{border-radius:14px 14px 0 0}.auth-wrap{gap:28px}.auth-side{display:none}@media (min-width: 992px){.auth-wrap{justify-content:center}.auth-side{display:flex;flex-direction:column;justify-content:center;gap:18px;width:360px;padding:36px 32px;border-radius:var(--radius-xl);color:#fff;background:var(--gradient-accent);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;bottom:-120px;background:#ffffff24}.auth-side h2{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em}.auth-side-brand{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff3;font-size:22px}.auth-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-weight:600}.auth-perks li{display:flex;align-items:center;gap:10px}.auth-perks i{opacity:.9}.auth-form-wrap{width:auto;flex:0 1 460px}}.auth-form{padding:28px 24px}.auth-title{font-size:26px;letter-spacing:-.02em;margin-bottom:4px}.auth-lead{margin-bottom:18px}.auth-form .field{margin-bottom:14px}.auth-form .input-ls{min-height:50px;border-radius:14px}.auth-form .btn-block-ls{min-height:52px;border-radius:14px;font-size:var(--fs-md);margin-top:6px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px}.auth-form .check-ls{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.auth-form .check-ls input{margin-top:3px;flex:0 0 auto}@media (max-width: 767px){.auth-wrap{padding:16px var(--gutter) 32px}.auth-form{padding:22px 18px}}.footer-ls{padding-top:40px}.footer-grid{gap:28px}.footer-col .footer-col-title{color:var(--color-text);font-size:var(--fs-xs);letter-spacing:.1em}.footer-col a{color:var(--color-muted);font-size:var(--fs-sm)}.footer-col a:hover{color:var(--color-primary)}.footer-bottom{padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--fs-xs)}@media (max-width: 767px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.footer-about{grid-column:1 / -1;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.footer-col ul{gap:2px}}.blog-comment-form{gap:4px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-card);max-width:640px}.blog-comment-form .bcf-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.blog-comment-form .bcf-row:empty{display:none}.blog-comment-form .field{margin-bottom:12px}.blog-comment-form .field label{display:block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:6px}.blog-comment-form button{justify-self:start;min-height:46px;border-radius:12px}@media (max-width: 767px){.blog-comment-form .bcf-row{grid-template-columns:1fr}.blog-comment-form button{justify-self:stretch}}.auth-form .check-ls a{display:inline;min-height:0}.auth-form .check-ls span{flex:1;min-width:0}.profile-head{border-radius:20px;padding:20px 22px}.profile-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:var(--fs-sm)}.profile-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.profile-meta i{color:var(--color-primary);font-size:var(--fs-xs)}.pf-nav{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:16px;padding:6px;box-shadow:var(--shadow-sm)}.pf-nav-chip{min-height:38px;border-radius:12px;border-color:transparent;background:transparent}.pf-nav-chip.is-active{box-shadow:0 6px 14px -8px rgba(var(--color-primary-rgb),.6)}[id^=pf-sec-]{scroll-margin-top:calc(var(--navbar-h) + 70px)}@media (max-width: 767px){.profile-head{flex-direction:row;flex-wrap:wrap;text-align:left;align-items:center;gap:14px;padding:16px}.profile-avatar{width:64px;height:64px;font-size:26px}.profile-id{flex:1 1 0;min-width:0}.profile-id h1{font-size:var(--fs-xl);margin-bottom:2px}.profile-meta{flex-direction:column;gap:2px;font-size:var(--fs-xs)}.plan-badge{margin-top:8px}.profile-upgrade{flex:1 1 100%;width:100%}.pf-nav{position:sticky;top:calc(var(--navbar-h) + var(--announce-h, 0px));margin:0 calc(-1 * var(--gutter)) var(--space-4);border-radius:0;border-width:0 0 1px;padding:8px 0;box-shadow:0 8px 20px -16px #0f172a59}.pf-nav-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb),.35) transparent;padding:2px var(--gutter) 6px;gap:6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.pf-nav-scroll::-webkit-scrollbar{display:block;height:3px}.pf-nav-scroll::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.35);border-radius:3px}.pf-nav-chip{min-height:38px;padding:0 12px;font-size:var(--fs-xs);background:var(--color-surface-3)}.pf-nav-chip.is-active{background:var(--color-primary)}[id^=pf-sec-]{scroll-margin-top:calc(var(--navbar-h) + 76px)}.profile-card{padding:16px;border-radius:18px}.log-scroll{max-height:260px}body.has-tabbar .back-to-top{display:none!important}}.ov-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:var(--space-6)}.ov-product{padding:18px;border-radius:20px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.ov-product:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gradient-accent)}.ov-product.is-qr:before{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.ov-product.is-menu:before{background:linear-gradient(90deg,#f97316,#ec4899)}.ov-product-head{display:flex;align-items:center;gap:12px}.ov-product-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:20px;flex:0 0 auto}.ov-product-txt h2{margin:0;font-size:var(--fs-md)}.ov-product-txt small{font-size:var(--fs-xl);font-weight:800;line-height:1.1;display:block}.ov-product-txt small .muted{font-size:var(--fs-sm);font-weight:600}.ov-product-stat{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--color-muted);padding:10px 12px;border-radius:12px;background:var(--color-surface-3)}.ov-product-stat b{color:var(--color-text)}.ov-product-stat em{font-style:normal;margin-left:auto;font-size:var(--fs-2xs)}.ov-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.ov-product-actions .btn-ls{min-height:42px;border-radius:12px}.ov-shell .dash-section-title{display:flex;align-items:baseline;gap:8px;margin:0 0 12px}.ov-shell .dash-section-title small{font-size:var(--fs-xs);font-weight:600}@media (max-width: 991px){.ov-products{grid-template-columns:1fr}}@media (max-width: 767px){.ov-product{padding:16px}.ov-stats{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.mobile-tabbar[style*="--tabbar-cols: 5"] a{font-size:10px;padding-inline:0}}.ov-chart{--ov-c0: var(--color-primary);--ov-c1: #ec4899;--ov-c2: #0ea5e9;--ov-c3: #f97316;padding:18px;border-radius:20px;margin-bottom:var(--space-6)}.ov-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ov-chart-head h3{margin:0;font-size:var(--fs-md);display:flex;align-items:center;gap:8px}.ov-chart-head h3 i{color:var(--color-primary)}.ov-chart-range .qr-seg-opt{min-height:34px;padding:0 12px;font-size:var(--fs-xs)}.ov-chart-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ov-legend-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.ov-legend-btn:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c);opacity:.35}.ov-legend-btn.is-on{color:var(--color-text);border-color:color-mix(in srgb,var(--c) 45%,var(--color-border));background:color-mix(in srgb,var(--c) 8%,var(--color-card))}.ov-legend-btn.is-on:before{opacity:1}.ov-legend-btn b{font-weight:800}.ov-chart-body .ls-chart{--chart-0: var(--ov-c0);--chart-1: var(--ov-c1);--chart-2: var(--ov-c2);--chart-3: var(--ov-c3);width:100%;height:auto;display:block;min-height:120px}.ov-chart-body .ls-chart-labels{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--color-muted);margin-top:4px}.ov-chart-body .ls-chart-labels span:empty{display:none}@media (max-width: 767px){.ov-chart{padding:14px}.ov-chart-range{width:100%}.ov-chart-range .qr-seg-opt{flex:1}.ov-legend-btn{flex:1 1 45%;justify-content:center}}.ov-chart-body .ls-chart{height:200px}@media (max-width: 767px){.ov-chart-body .ls-chart{height:160px}}.ls-chart-tip{position:fixed;z-index:9999;pointer-events:none;background:var(--color-text);color:var(--color-bg);padding:6px 10px;border-radius:10px;font-size:12px;line-height:1.3;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;white-space:nowrap}.ls-chart-tip small{opacity:.75;font-size:11px}.ls-chart-dot{cursor:pointer;transition:r .12s;outline:none}.ls-chart-dot:hover,.ls-chart-dot.is-hot,.ls-chart-dot:focus-visible{r:4.5;stroke:var(--color-bg);stroke-width:1.5}.ed-trend-chart{margin-top:8px}.ed-trend-chart .ls-chart{--chart-0: var(--color-primary);--chart-1: #ec4899;width:100%;height:150px;display:block}.ed-trend-chart .ls-chart-labels{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--color-muted);margin-top:4px}.ed-trend-chart .ls-chart-labels span:empty{display:none}.pagination-ls{display:flex;flex-direction:column;gap:10px;align-items:center;margin:14px 0 6px}.pg-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--color-muted)}.pg-per{display:inline-flex;align-items:center;gap:8px}.pg-per select{min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--fs-xs);font-weight:700}.pg-nav-row{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.pg-bar{justify-content:center;text-align:center}}.v2-band{--band-fg: #fff;position:relative;overflow:hidden;color:var(--band-fg);border-radius:28px;border:0;background:linear-gradient(135deg,#0f1233,#1c1f5c 45%,color-mix(in srgb,var(--color-primary) 80%,#000));box-shadow:0 24px 50px -30px #0f123cb3}.v2-band:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.55),transparent 65%)}.v2-band:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-120px;bottom:-200px;background:radial-gradient(circle,rgba(236,72,153,.35),transparent 65%)}.v2-band>*{position:relative;z-index:1}.v2-band .eyebrow{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.v2-band h1,.v2-band h2{color:#fff;letter-spacing:-.02em}.v2-band .muted,.v2-band p{color:#ffffffc7}.help-hero{text-align:center;padding:56px 24px 40px;border-radius:28px;border:0;color:#fff;box-shadow:0 24px 50px -30px #0f123cb3;background:linear-gradient(135deg,#0f1233,#1c1f5c 45%,color-mix(in srgb,var(--color-primary) 80%,#000));position:relative;overflow:hidden}.help-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.55),transparent 65%)}.help-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-120px;bottom:-200px;background:radial-gradient(circle,rgba(236,72,153,.35),transparent 65%)}.help-hero>*{position:relative;z-index:1}.help-hero .eyebrow{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.help-hero h1{color:#fff;font-size:clamp(1.8rem,3.4vw,2.8rem);margin:12px 0 22px}.help-search{max-width:640px;margin:0 auto}.help-search .input-ls{min-height:56px;border-radius:16px;border:0;padding-left:48px;font-size:var(--fs-md);box-shadow:0 16px 40px -20px #0009}.help-search>i{color:var(--color-primary);left:18px}.help-search kbd{background:var(--color-surface-3);color:var(--color-muted)}.help-quick{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.help-quick .muted{color:#ffffffb3;width:100%;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.help-quick a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:var(--fs-xs);font-weight:600}.help-quick a:hover{background:#fff;color:var(--color-primary-ink)}.help-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:-26px 16px 28px}.help-cat{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:20px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);text-align:left;cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.help-cat:hover,.help-cat.active{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:rgba(var(--color-primary-rgb),.5)}.help-cat .hi{width:44px;height:44px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:var(--gradient-accent);color:#fff;font-size:17px;box-shadow:0 8px 18px -10px rgba(var(--color-primary-rgb),.7)}.help-cat-txt b{font-size:var(--fs-base);display:block;margin-bottom:2px}.help-cat-txt small{color:var(--color-muted);font-size:var(--fs-xs);line-height:1.45}.help-cat .pill{margin-left:auto}.help-list-card{border-radius:24px;padding:22px 26px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.help-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.help-list-head h2{font-size:var(--fs-xl);margin:0}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-card{border-radius:16px;border:1px solid var(--color-border);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.help-card:hover{border-color:rgba(var(--color-primary-rgb),.5);box-shadow:var(--shadow-md);transform:translateY(-2px)}.help-card-ico{border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary-ink)}.help-more-wrap{text-align:center;margin-top:16px}.help-contact-cta{border-radius:24px;padding:28px 30px;color:#fff;background:linear-gradient(120deg,var(--color-primary),#ec4899);border:0;box-shadow:0 20px 40px -24px rgba(var(--color-primary-rgb),.8)}.help-contact-cta b{font-size:var(--fs-lg)}.help-contact-cta .muted{color:#fffc}.help-contact-cta .btn-primary-ls{background:#fff;color:var(--color-primary-ink);box-shadow:none}@media (max-width: 991px){.help-cats{grid-template-columns:1fr 1fr;margin-inline:8px}}@media (max-width: 767px){.help-hero{padding:40px 18px 30px;border-radius:22px}.help-cats{grid-template-columns:1fr 1fr;gap:10px;margin:-18px 0 22px}.help-cat{padding:14px;border-radius:16px;flex-direction:column;gap:8px}.help-cat .pill{margin-left:0}.help-grid{grid-template-columns:1fr}.help-list-card{padding:16px;border-radius:18px}.help-contact-cta{padding:22px 18px;border-radius:18px}}.help-article{border-radius:24px;padding:32px 40px}.help-article h1{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em}.help-article-meta{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0 18px;border-bottom:1px solid var(--color-border);margin-bottom:20px}.help-toc,.help-related,.help-contact-cta--aside{border-radius:20px}@media (max-width: 767px){.help-article{padding:20px 18px;border-radius:18px}}.blog-hero{text-align:center;padding:56px 24px 40px;border-radius:28px;border:0;color:#fff;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0f123cb3;background:linear-gradient(135deg,#0f1233,#1c1f5c 45%,color-mix(in srgb,var(--color-primary) 80%,#000))}.blog-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.55),transparent 65%)}.blog-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-120px;bottom:-200px;background:radial-gradient(circle,rgba(236,72,153,.35),transparent 65%)}.blog-hero>*{position:relative;z-index:1}.blog-hero .eyebrow{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.blog-hero h1{color:#fff;font-size:clamp(1.8rem,3.4vw,2.8rem);margin:12px 0 8px;letter-spacing:-.02em}.blog-hero .blog-hero-lead{color:#ffffffc7;margin-bottom:22px}.blog-hero-search{max-width:560px;margin:0 auto 16px}.blog-hero-search .input-ls{min-height:54px;border-radius:16px;border:0;padding-left:46px;box-shadow:0 16px 40px -20px #0009}.blog-hero-search .input-icon-left{color:var(--color-primary);left:18px}.blog-hero-chips{justify-content:center}.blog-hero-chips .chip{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.blog-hero-chips .chip.active,.blog-hero-chips .chip:hover{background:#fff;color:var(--color-primary-ink);border-color:#fff}.blog-layout{margin-top:28px}.blog-featured{border-radius:24px;box-shadow:var(--shadow-md)}.blog-featured .bf-body h2{letter-spacing:-.02em}.blog-card{border-radius:20px;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.bc-cat,.chip-cat{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.blog-sidebar .widget{border-radius:20px}.blog-sidebar .widget-title{font-size:var(--fs-base)}.blog-sidebar .widget-title i{width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:12px;margin-right:4px}@media (max-width: 767px){.blog-hero{padding:40px 18px 26px;border-radius:22px}.blog-hero-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px;scrollbar-width:none}.blog-layout{margin-top:18px}}.bd-card{border-radius:24px;overflow:hidden}.bd-head{padding:36px 44px 22px;margin:0;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f1233,#1c1f5c 45%,color-mix(in srgb,var(--color-primary) 80%,#000))}.bd-head:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.55),transparent 65%)}.bd-head>*{position:relative;z-index:1}.bd-head .chip-cat{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.18)}.bd-head h1{color:#fff;font-size:clamp(1.7rem,3.2vw,2.6rem);letter-spacing:-.02em;margin:14px 0 16px}.bd-head .bc-author-info strong{color:#fff}.bd-head .bc-author-info small,.bd-head .muted{color:#ffffffbf!important}.bd-head .bc-avatar-lg{background:#fff;color:var(--color-primary-ink)}.bd-head .bc-tag{background:#ffffff1f;color:#fff}.blog-detail-grid{padding:30px 44px 10px}.blog-prose{font-size:1.05rem;line-height:1.8}.blog-prose h2{font-size:1.5rem;margin-top:2em;letter-spacing:-.01em;padding-left:14px;border-left:4px solid var(--color-primary)}.blog-prose h3{font-size:1.2rem;margin-top:1.6em}.blog-prose img{border-radius:16px}.blog-prose blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-soft);padding:14px 18px;border-radius:0 14px 14px 0}.blog-toc{border-radius:18px;border:1px solid var(--color-border);background:var(--color-surface-2, var(--color-card))}.blog-toc h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.blog-toc li a{font-size:var(--fs-sm)}.blog-share{padding:18px 44px 26px}.bd-after .bd-box,.blog-author-card{border-radius:20px}.blog-related h3{font-size:var(--fs-lg);margin-bottom:14px}.blog-card-sm{border-radius:16px}@media (max-width: 767px){.bd-head{padding:26px 18px 18px}.blog-detail-grid{padding:18px 18px 6px}.blog-share{padding:12px 18px 20px}.blog-prose{font-size:1rem}.bd-card{border-radius:18px}}.pricing-head-band{text-align:center;padding:56px 24px 96px;margin-bottom:-64px}.pricing-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;margin:0 auto 26px;padding:8px 16px;border-radius:999px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.pricing-grid{position:relative;z-index:1;gap:18px;align-items:stretch}.price-card{border-radius:24px;padding:26px 24px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.price-card.featured{border-color:transparent;background:linear-gradient(var(--color-card),var(--color-card)) padding-box,var(--gradient-accent) border-box;border:2px solid transparent;box-shadow:0 30px 60px -30px rgba(var(--color-primary-rgb),.6)}.price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:var(--gradient-accent);color:#fff;font-size:var(--fs-xs);font-weight:800;box-shadow:var(--shadow-md);white-space:nowrap}.price-card-title{font-size:var(--fs-lg);letter-spacing:-.01em}.price-desc{min-height:44px;font-size:var(--fs-sm)}.price-amount{font-size:2.6rem;font-weight:900;letter-spacing:-.03em;margin:8px 0 14px;line-height:1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price-amount small{font-size:var(--fs-sm);color:var(--color-muted);font-weight:600}.price-old{font-size:var(--fs-md);color:var(--color-muted);text-decoration:line-through;font-weight:600}.price-features{border-top:1px solid var(--color-border);padding-top:16px;margin-top:4px;gap:10px;display:flex;flex-direction:column}.price-features li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.price-features li i{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;background:var(--color-success-bg);color:var(--color-success-ink);flex:0 0 auto}.price-features li.off{color:var(--color-muted)}.price-features li.off i{background:var(--color-surface-3);color:var(--color-muted)}.price-card .btn-block-ls{margin-top:auto;min-height:48px;border-radius:14px}.compare-wrap{border-radius:22px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:var(--color-card)}.compare-table thead th{background:var(--color-surface-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);position:sticky;top:var(--navbar-h);z-index:1}.compare-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-card) 85%,var(--color-surface-3))}.compare-table td,.compare-table th{padding:14px 18px}.compare-table .fa-check{color:var(--color-success-ink)}@media (max-width: 991px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.price-card{padding:22px 18px;border-radius:20px}.price-amount{font-size:2.2rem}.pricing-grid{grid-template-columns:1fr;gap:14px}.price-card.featured{order:-1}}.pricing-head-band .section-head h1{color:#fff}.pricing-head-band .section-head p{color:#ffffffc7}.pricing-head-band .pricing-toggle{color:var(--color-text);margin-bottom:0}@media (max-width: 767px){.pricing-head-band{padding:40px 18px 80px;margin-bottom:-56px;border-radius:22px}}.breadcrumb-ls{margin-bottom:18px;font-size:var(--fs-xs)}.breadcrumb-ls ol{list-style:none;margin:0;padding:4px 6px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;border-radius:999px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);max-width:100%}.breadcrumb-ls li{display:inline-flex;align-items:center;gap:2px;min-width:0}.breadcrumb-ls a,.breadcrumb-ls [aria-current]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;color:var(--color-muted);font-weight:600;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.breadcrumb-ls a:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}.breadcrumb-ls a i.fa-house{font-size:11px}.breadcrumb-ls [aria-current]{color:var(--color-text);background:var(--color-surface-3);max-width:min(60vw,420px);overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:30px}.breadcrumb-ls .sep{font-size:9px;color:var(--color-muted);opacity:.6;margin:0 2px}@media (max-width: 767px){.breadcrumb-ls a .bc-home-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.breadcrumb-ls a:first-child{padding-inline:10px}.breadcrumb-ls [aria-current]{max-width:52vw}}.help-hero,.blog-hero,.bd-head,.v2-band{color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-card)),var(--color-card) 62%)}.help-hero:before,.blog-hero:before,.bd-head:before,.v2-band:before{width:480px;height:480px;right:-140px;top:-220px;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.18),transparent)}.help-hero:after,.blog-hero:after,.v2-band:after{width:360px;height:360px;left:-120px;bottom:-200px;background:radial-gradient(closest-side,rgba(var(--color-primary-rgb),.16),transparent)}.help-hero .eyebrow,.blog-hero .eyebrow,.bd-head .chip-cat,.v2-band .eyebrow{color:var(--color-primary-ink);background:var(--color-primary-soft);border:1px solid rgba(var(--color-primary-rgb),.18)}.help-hero h1,.blog-hero h1,.bd-head h1,.v2-band h1,.v2-band h2,.pricing-head-band .section-head h1{color:var(--color-text)}.blog-hero .blog-hero-lead,.v2-band .muted,.v2-band p,.pricing-head-band .section-head p{color:var(--color-muted)}.help-search .input-ls,.blog-hero-search .input-ls{border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.help-quick .muted{color:var(--color-muted)}.help-quick a{background:var(--color-card);border-color:var(--color-border);color:var(--color-text)}.help-quick a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-hero-chips .chip{background:var(--color-card);border-color:var(--color-border);color:var(--color-text)}.blog-hero-chips .chip.active,.blog-hero-chips .chip:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.bd-head .bc-author-info strong{color:var(--color-text)}.bd-head .bc-author-info small,.bd-head .muted{color:var(--color-muted)!important}.bd-head .bc-avatar-lg{background:var(--gradient-accent);color:#fff}.bd-head .bc-tag{background:var(--color-surface-3);color:var(--color-muted)}.bd-head{border-radius:0;border-width:0 0 1px;box-shadow:none}.pricing-head-band .pricing-toggle{box-shadow:var(--shadow-md)}.help-cats{margin-top:-22px}.help-cat,.price-card{border-color:var(--color-border)}.bd-card{padding-top:16px}.bd-cover{margin:0 16px;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:21 / 9;max-height:440px}.bd-cover img{border-radius:20px}.bd-head{margin:16px 16px 0;border-radius:20px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.bd-cover+.bd-head{margin-top:14px}.blog-prose img{border-radius:16px;box-shadow:var(--shadow-sm)}.blog-featured .bf-thumb{border-radius:20px 0 0 20px}.blog-card .bc-thumb{border-radius:20px 20px 0 0}@media (max-width: 767px){.bd-card{padding-top:12px}.bd-cover{margin:0 12px;border-radius:16px;aspect-ratio:16 / 9}.bd-cover img{border-radius:16px}.bd-head{margin:12px 12px 0;border-radius:16px}.blog-featured .bf-thumb{border-radius:20px 20px 0 0}}.info-layout{grid-template-columns:minmax(0,1fr) 280px}.info-article{min-width:0;max-width:100%;overflow-wrap:anywhere}.info-article table,.prose-ls table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:14px}.info-article table thead th{background:var(--color-surface-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.info-article table td,.info-article table th{padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:top;min-width:140px}.info-article table tr:last-child td{border-bottom:0}@media (max-width: 991px){.info-layout{grid-template-columns:minmax(0,1fr)}}#contact-form .select-ls{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}#contact-form .field-error{display:none}#contact-form .field.is-invalid .field-error{display:block}#contact-form .field.is-invalid .select-ls{border-color:var(--color-danger)}.pkg-band{padding-bottom:88px;margin-bottom:-56px}.pkg-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.price-card.is-enterprise{background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-card)),var(--color-card) 60%)}.price-card.is-enterprise .price-amount.is-custom{font-size:1.9rem}.price-card.is-enterprise .btn-block-ls{background:var(--gradient-accent);color:#fff;border-color:transparent}@media (max-width: 767px){.pkg-band{padding-bottom:72px;margin-bottom:-48px}}.tools-hero{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:40px 36px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-card)),var(--color-card) 62%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:center}.tools-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-160px;top:-220px;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.18),transparent)}.tools-hero>*{position:relative;z-index:1}.tools-hero h1{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.02em;margin:10px 0 8px}.tools-hero .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-ink)}.tools-hero-search{margin:18px 0 0;max-width:480px}.tools-hero-search .input-ls{min-height:52px;border-radius:14px;box-shadow:var(--shadow-md)}.tools-hero-featured{margin:0}.tool-featured-card{display:block;border-radius:22px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:20px 22px}.tool-featured-card .tf-eyebrow{color:var(--color-primary-ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.tool-featured-card .tf-icon{width:54px;height:54px;border-radius:16px;background:var(--gradient-accent);color:#fff;box-shadow:0 10px 22px -10px rgba(var(--color-primary-rgb),.7)}.tool-featured-card .tf-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;min-height:40px;padding:0 16px;border-radius:12px;background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-sm)}.tools-page .tool-cat-chips{margin:22px 0 18px;padding:6px;border-radius:16px;background:var(--color-surface-3);width:fit-content;max-width:100%}.tools-page .tool-cat-chips .chip{border:0;border-radius:11px;min-height:38px;background:transparent}.tools-page .tool-cat-chips .chip.active{background:var(--color-primary);color:#fff;box-shadow:0 6px 14px -8px rgba(var(--color-primary-rgb),.7)}.tools-page .tools-grid{gap:16px}.tools-page .tool-card{border-radius:20px;padding:22px;position:relative;transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.tools-page .tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(var(--color-primary-rgb),.45)}.tools-page .tool-card .ti{width:48px;height:48px;border-radius:14px;background:var(--gradient-accent);color:#fff;font-size:18px;box-shadow:0 10px 22px -12px rgba(var(--color-primary-rgb),.7)}.tools-page .tool-card .tool-name{font-size:var(--fs-base);margin:14px 0 4px}.tools-page .tool-card .tool-desc{font-size:var(--fs-sm);color:var(--color-muted)}.tools-page .tool-card .tool-cta{position:absolute;right:16px;bottom:16px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);opacity:0;transform:translate(6px);transition:opacity var(--dur-fast),transform var(--dur-fast)}.tools-page .tool-card:hover .tool-cta{opacity:1;transform:none}.tools-page .tool-hits{border-radius:999px;background:var(--color-surface-3);font-size:11px;font-weight:700}@media (max-width: 991px){.tools-hero{grid-template-columns:1fr;padding:28px 22px}}@media (max-width: 767px){.tools-hero{padding:24px 18px;border-radius:22px}.tools-page .tool-cat-chips{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tools-page .tool-card{padding:18px}.tools-page .tool-card .tool-cta{opacity:1;transform:none}}@media (min-width: 1200px){.pkg-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pkg-grid .price-card{padding:22px 18px}}.abuse-page{max-width:760px}.abuse-hero{position:relative;overflow:hidden;text-align:center;padding:40px 24px 34px;margin-bottom:20px;border-radius:26px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger) 8%,var(--color-card)),var(--color-card) 62%)}.abuse-hero:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-140px;top:-200px;background:radial-gradient(closest-side,rgba(var(--color-primary-rgb),.14),transparent)}.abuse-hero>*{position:relative;z-index:1}.abuse-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;box-shadow:0 12px 24px -12px #ef4444b3;margin-bottom:12px}.abuse-hero h1{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em}.abuse-hero .muted{max-width:520px;margin:0 auto}.abuse-form{border-radius:22px;padding:26px}.abuse-form .field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.abuse-form .input-ls,.abuse-form .textarea-ls{min-height:48px;border-radius:12px}.abuse-form select.input-ls{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.abuse-form button[type=submit]{min-height:50px;border-radius:14px}.abuse-msg{border-radius:12px}@media (max-width: 767px){.abuse-hero{padding:30px 18px 26px;border-radius:20px}.abuse-form{padding:18px;border-radius:18px}}.profile-head{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-card)),var(--color-card) 62%)}.profile-head:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-140px;top:-200px;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.18),transparent);pointer-events:none}.profile-head>*{position:relative;z-index:1}.profile-avatar{border-radius:26px;background:var(--gradient-accent);color:#fff;box-shadow:0 12px 24px -12px rgba(var(--color-primary-rgb),.7)}.profile-avatar img{border-radius:26px}.profile-id h1{letter-spacing:-.02em}.profile-card{border-radius:22px;padding:22px 24px}.profile-card h3{display:flex;align-items:center;gap:10px;font-size:var(--fs-md)}.profile-card h3 i{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:13px}.profile-card .pf-card-sub{margin-top:-4px}.profile-card .input-ls,.profile-card .select-ls{min-height:46px;border-radius:12px}.profile-card .btn-primary-ls,.profile-card .btn-soft-ls{border-radius:12px;min-height:44px}.pf-sub-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.profile-card table,.profile-card .kv{width:100%}.profile-card tr td:first-child{color:var(--color-muted)}.profile-card ul li{padding:8px 0;border-bottom:1px dashed var(--color-border)}.profile-card ul li:last-child{border-bottom:0}.profile-card.danger,.profile-card.is-danger,#pf-sec-danger .profile-card{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border));background:linear-gradient(160deg,color-mix(in srgb,var(--color-danger) 6%,var(--color-card)),var(--color-card) 60%)}@media (max-width: 767px){.profile-card{padding:16px;border-radius:18px}.profile-head{border-radius:20px}}.tool-band{grid-template-columns:minmax(0,1fr) auto;padding:34px 36px;margin-bottom:var(--space-5)}.tool-band h1{margin:12px 0 8px}.tool-band .muted{max-width:60ch}.tool-band-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tool-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-primary-ink);box-shadow:var(--shadow-sm)}.tool-band-side{display:grid;place-items:center}.tool-band .tool-detail-icon{width:104px;height:104px;flex:0 0 104px;font-size:2.4rem;border-radius:28px;background:var(--gradient-accent);color:#fff;box-shadow:0 18px 40px -18px rgba(var(--color-primary-rgb),.7);margin:0}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.tool-detail-body{padding:24px;border-radius:22px}.tool-detail-body .btn-ls{min-height:44px}.tool-side{display:grid;gap:var(--space-4);position:sticky;top:88px}.tool-side-card{padding:20px;border-radius:20px}.tool-side-title{font-size:var(--fs-md);margin:0 0 8px;display:flex;align-items:center;gap:8px}.tool-side-title i{color:var(--color-primary)}.tool-side-card p{margin:0 0 8px;font-size:var(--fs-sm)}.tool-side-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary-ink)!important}.tool-side-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tool-rel-list{display:grid;gap:6px}.tool-rel{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;color:inherit;text-decoration:none;border:1px solid transparent}.tool-rel:hover{background:var(--color-primary-soft);border-color:var(--color-border)}.tool-rel-ico{width:36px;height:36px;flex:0 0 36px;font-size:var(--fs-md);margin:0;border-radius:10px}.tool-rel-txt{display:grid;min-width:0;flex:1;line-height:1.25}.tool-rel-txt small{color:var(--color-muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-rel-go{color:var(--color-muted);font-size:.7rem}@media (max-width: 960px){.tool-layout{grid-template-columns:1fr}.tool-side{position:static}}@media (max-width: 640px){.tool-band{grid-template-columns:1fr;padding:26px 20px;text-align:center}.tool-band .muted{margin-inline:auto}.tool-band-meta{justify-content:center}.tool-band-side{order:-1}.tool-band .tool-detail-icon{width:80px;height:80px;flex-basis:80px;font-size:1.9rem;border-radius:22px}.tool-detail-body{padding:18px 16px}.tool-side-actions .btn-ls{flex:1 1 45%;justify-content:center}}.ssr-page{padding:32px 16px 48px;max-width:1080px;margin:0 auto;line-height:1.6}.ssr-page h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 .5rem;line-height:1.2}.ssr-page h2{font-size:1.25rem;margin:1.6rem 0 .5rem}.ssr-page h3{font-size:1.05rem;margin:1rem 0 .3rem}.ssr-lead{font-size:1.05rem;opacity:.85;margin:0 0 1rem}.ssr-list{padding-left:1.2rem;margin:.4rem 0}.ssr-inline{list-style:none;padding:0;margin:.4rem 0;display:flex;flex-wrap:wrap;gap:8px}.ssr-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ssr-cards article{border:1px solid rgba(128,128,160,.22);border-radius:14px;padding:16px}.ssr-cards article h2,.ssr-cards article h3{margin:0 0 .4rem;font-size:1.1rem}.ssr-price{font-weight:700}.ssr-nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--navbar-h,64px);box-sizing:border-box;display:flex;flex-wrap:nowrap;overflow:hidden;gap:6px 16px;align-items:center;padding:0 16px;background:var(--glass-bg,#fff);border-bottom:1px solid var(--glass-border,#e5e7eb)}.ssr-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.ssr-nav .ssr-brand{font-weight:800;margin-right:8px}.ssr-footer a{display:inline-block;padding:4px 0;min-height:24px}.ssr-footer{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:28px 16px;max-width:1200px;margin:0 auto;font-size:.92rem}.ssr-footer ul{list-style:none;padding:0;margin:.4rem 0 0}.ssr-footer li{margin:.2rem 0}.mnu-boot-intro{padding:16px 20px 0;text-align:center}.mnu-boot-intro h1{font-size:1.4rem;margin:0 0 .3rem}.mnu-boot-intro p{margin:0;opacity:.8;font-size:.95rem}body.menu-route .ls-cookie-banner,body.bio-route .ls-cookie-banner{left:10px;right:auto;max-width:300px;padding:10px 12px;gap:8px;font-size:.85rem;border-radius:12px}body.menu-route .ls-cookie-banner p,body.bio-route .ls-cookie-banner p{min-width:0;font-size:.8rem;line-height:1.35}body.menu-route .ls-cookie-banner .ls-cookie-ok,body.bio-route .ls-cookie-banner .ls-cookie-ok{padding:6px 12px;font-size:.8rem}.ls-preloader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;color:var(--color-text,#111827);background:var(--gradient-mesh),var(--color-bg,#F5F6FB);transition:opacity .35s ease,transform .35s ease;animation:lsPreloaderAuto 0s 4s forwards}.ls-preloader.done{opacity:0;transform:scale(1.02);pointer-events:none}.ls-pl-glow{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none}.ls-pl-glow-a{left:-140px;top:-120px;background:#3b82f6;animation:lsGlow 6s ease-in-out infinite alternate}.ls-pl-glow-b{right:-160px;bottom:-140px;background:#06b6d4;opacity:.35;animation:lsGlow 7s ease-in-out infinite alternate-reverse}.ls-preloader-in{position:relative;display:grid;justify-items:center;gap:14px;padding:0 24px;text-align:center}.ls-pl-logo{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:var(--glass-bg,rgba(255,255,255,.72));border:1px solid var(--glass-border,rgba(255,255,255,.6));box-shadow:0 20px 50px #3b82f638,0 0 0 6px #5b46f00f;backdrop-filter:blur(8px);animation:lsPop .5s cubic-bezier(.2,.9,.3,1.2) both}.ls-pl-logo img{width:64px;height:64px;border-radius:16px;object-fit:contain}.ls-preloader-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#5b46f0,#3b82f6);box-shadow:0 10px 24px #5b46f059}.ls-pl-name{font-family:var(--font-heading,inherit);font-weight:800;font-size:1.35rem;letter-spacing:-.01em;animation:lsRise .5s .1s ease both}.ls-pl-services{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0;padding:0}.ls-pl-services li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--color-text,#111827);background:var(--glass-bg,rgba(255,255,255,.72));border:1px solid var(--glass-border,rgba(255,255,255,.6));box-shadow:0 6px 18px -8px #3b82f659;backdrop-filter:blur(6px);opacity:0;animation:lsRise .45s ease forwards}.ls-pl-services li:nth-child(1){animation-delay:.25s}.ls-pl-services li:nth-child(2){animation-delay:.4s}.ls-pl-services li:nth-child(3){animation-delay:.55s}.ls-pl-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#5b46f0,#3b82f6);color:#fff}.ls-preloader-bar{width:160px;height:4px;margin-top:6px;border-radius:99px;background:#5b46f01f;overflow:hidden}.ls-preloader-bar i{display:block;width:40%;height:100%;border-radius:99px;background:linear-gradient(90deg,#5b46f0,#3b82f6);animation:lsPreloaderSlide 1.1s ease-in-out infinite}@keyframes lsPreloaderSlide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes lsPreloaderAuto{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes lsPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lsRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lsGlow{0%{transform:translate(0)}to{transform:translate(40px,30px)}}@media (prefers-reduced-motion:reduce){.ls-preloader *{animation-duration:.01s!important;animation-delay:0s!important}.ls-preloader-bar i{width:100%}}.bio-nf-wrap{position:relative;overflow:hidden;min-height:100dvh;background:var(--gradient-mesh),var(--color-bg)}.bio-nf-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.4;pointer-events:none}.bio-nf-glow-a{width:460px;height:460px;left:-160px;top:-160px;background:#3b82f6}.bio-nf-glow-b{width:420px;height:420px;right:-160px;bottom:-120px;background:#06b6d4;opacity:.28}.bio-nf{position:relative;display:grid;gap:28px;justify-items:center;padding-top:40px;padding-bottom:56px}.bio-nf-card{width:100%;max-width:520px;text-align:center;background:var(--glass-bg,rgba(255,255,255,.8));backdrop-filter:blur(10px);border:1px solid var(--glass-border,rgba(255,255,255,.7));border-radius:24px;padding:34px 26px 26px;box-shadow:0 30px 60px -24px #3b82f659,0 0 0 6px #5b46f00d}.bio-nf-ico{width:68px;height:68px;margin:0 auto 16px;border-radius:20px;display:grid;place-items:center;font-size:28px;color:#fff;background:linear-gradient(135deg,#5b46f0,#3b82f6);box-shadow:0 14px 30px -10px #5b46f099}.bio-nf-card h1{margin:0 0 8px;font-size:clamp(1.3rem,4.5vw,1.6rem);letter-spacing:-.01em}.bio-nf-lead{color:var(--color-muted);margin:0 0 18px;line-height:1.6;overflow-wrap:anywhere}.bio-nf-search{display:flex;gap:8px;max-width:420px;margin:0 auto 14px}.bio-nf-field{position:relative;flex:1;min-width:0}.bio-nf-at{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);font-weight:600;pointer-events:none}.bio-nf-field .input-ls{width:100%;padding-left:32px;min-height:46px;border-radius:12px}.bio-nf-search .btn-ls{min-height:46px;border-radius:12px;white-space:nowrap}.bio-nf-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bio-nf-actions .btn-ls{min-height:44px;border-radius:12px}.bio-nf-suggest{width:100%;max-width:720px}.bio-nf-suggest h2{text-align:center;margin:0 0 12px;font-size:var(--fs-md);color:var(--color-muted);font-weight:600}.bio-nf-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bio-nf-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--glass-bg,rgba(255,255,255,.8));border:1px solid var(--glass-border,rgba(255,255,255,.7));box-shadow:0 12px 28px -18px #3b82f673;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.bio-nf-item:hover{transform:translateY(-2px);box-shadow:0 18px 32px -16px #3b82f68c}.bio-nf-ava{width:44px;height:44px;flex:0 0 44px;border-radius:14px;overflow:hidden;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#5b46f0,#3b82f6)}.bio-nf-ava img{width:100%;height:100%;object-fit:cover}.bio-nf-meta{min-width:0;flex:1;display:grid;gap:1px}.bio-nf-meta strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-nf-meta small{color:var(--color-muted);font-size:.8rem}.bio-nf-meta p{margin:2px 0 0;font-size:.82rem;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bio-nf-item>i{color:var(--color-muted);font-size:.8rem}@media (max-width:520px){.bio-nf{padding-top:24px}.bio-nf-card{padding:28px 18px 20px;border-radius:20px}.bio-nf-search{flex-direction:column}.bio-nf-search .btn-ls,.bio-nf-actions .btn-ls{width:100%}.bio-nf-grid{grid-template-columns:1fr}}.demo-page{background:var(--gradient-mesh),var(--color-bg)}.demo-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;margin:18px 0 40px}.demo-copy h1{font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.12;margin:10px 0 12px}.demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.demo-stage{display:grid;gap:16px;justify-items:center;padding:24px 16px;border-radius:24px;background:var(--glass-bg,rgba(255,255,255,.75));border:1px solid var(--glass-border,rgba(255,255,255,.7));box-shadow:0 30px 60px -30px #3b82f673;backdrop-filter:blur(10px)}.demo-stage-in{width:100%;display:grid;place-items:center}.demo-ctl{width:100%;max-width:360px;display:grid;gap:8px;justify-items:center;text-align:center}.demo-ctl-lbl{font-size:.85rem;font-weight:600;color:var(--color-muted)}.demo-swatches{display:flex;gap:10px}.demo-swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:transform .15s}.demo-swatch.is-on{border-color:var(--color-primary);transform:scale(1.12)}.demo-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.demo-ctl-form{justify-items:stretch;text-align:left}.demo-url-row{display:flex;gap:8px}.demo-url-row .input-ls{flex:1;min-width:0}.mk-menu-item{transition:transform .25s ease}.mk-menu-item.is-swap{transform:translate(6px)}.mk-qr-target span.is-swap{color:var(--color-primary)}.demo-h2{text-align:center;margin:0 0 18px;font-size:1.4rem}.demo-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:36px}.demo-card{position:relative;padding:20px 18px 18px;border-radius:18px;transition-delay:calc(var(--i,0)*60ms)}.demo-card-n{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;color:var(--color-primary);background:#5b46f01a;padding:3px 8px;border-radius:99px;margin-bottom:10px}.demo-card h3{margin:0 0 6px;font-size:1.02rem}.demo-card p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.55}.demo-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#5b46f01a,#3b82f614)}.demo-cta h2{margin:0 0 4px;font-size:1.25rem}.demo-cta p{margin:0}.demo-others{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:26px}.demo-others .chip{display:inline-flex;align-items:center;gap:6px;min-height:36px}@media (max-width:900px){.demo-hero{grid-template-columns:1fr;gap:24px}.demo-copy{text-align:center}.demo-actions{justify-content:center}}@media (max-width:520px){.demo-actions .btn-ls,.demo-cta .btn-ls{width:100%}.demo-url-row{flex-direction:column}.demo-stage{padding:18px 10px}.demo-cta{text-align:center;justify-content:center}}.btn-ls[hidden]{display:none!important}.nav-links .has-dropdown--rich .dd-panel{min-width:320px;padding:8px}.nav-links .dd-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-links .dd-panel--rich .dd-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;min-height:56px;text-align:left}.nav-links .dd-panel--rich .dd-item:hover{background:var(--color-primary-soft)}.nav-links .dd-ico{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#5b46f0,#3b82f6);box-shadow:0 8px 18px -10px #5b46f0b3}.nav-links .dd-txt{display:grid;gap:1px;min-width:0;flex:1}.nav-links .dd-txt b{font-size:.95rem;font-weight:700;color:var(--color-text)}.nav-links .dd-txt small{font-size:.8rem;color:var(--color-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links .dd-arrow{font-size:.7rem;color:var(--color-muted);opacity:0;transform:translate(-4px);transition:.15s}.nav-links .dd-item:hover .dd-arrow{opacity:1;transform:none}.nav-links .dd-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:10px;border-top:1px solid var(--color-border);border-radius:0 0 10px 10px;font-size:.88rem;font-weight:600;color:var(--color-primary)}.nav-links .dd-foot:hover{background:var(--color-primary-soft)}.nav-links .dd-toggle{cursor:pointer}.menu-nav .menu-group-body>div{padding:6px 0 14px}.menu-nav .menu-group-body .sub-link--rich{padding:10px 12px;gap:12px;border-radius:14px;min-height:60px;background:var(--glass-bg,rgba(255,255,255,.7));border:1px solid var(--color-border);margin:6px 0}.menu-nav .menu-group-body .sub-link--rich:active{background:var(--color-primary-soft)}.menu-nav .sub-ico{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#5b46f0,#3b82f6)}.menu-nav .sub-txt{display:grid;gap:1px;min-width:0;flex:1;line-height:1.25}.menu-nav .sub-txt b{font-size:1rem;color:var(--color-text)}.menu-nav .sub-txt small{font-size:.82rem;color:var(--color-muted);font-weight:500}.menu-nav .sub-link--rich>i{color:var(--color-muted);font-size:.85rem}.menu-nav .menu-group-hd:hover,.menu-nav .menu-group.open .menu-group-hd{color:var(--color-primary)}.menu-nav .menu-group-hd{border-bottom:0;padding:10px 0}.menu-nav .menu-group-body{overflow:hidden}.menu-nav .menu-group-body>div{padding:0;transition:padding var(--dur,.25s) var(--ease,ease)}.menu-nav .menu-group.open .menu-group-body>div{padding:6px 0 14px}.menu-nav .menu-group.open .menu-group-hd{border-bottom:1px solid var(--color-border)}.demo-account{padding:22px 22px 18px;border-radius:20px;margin-bottom:24px;background:linear-gradient(135deg,#3b82f614,#5b46f00f)}.demo-account-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.demo-account-head h2{margin:0 0 2px;font-size:1.2rem}.demo-account-head p{margin:0;font-size:.92rem}.demo-account-ico{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#5b46f0,#3b82f6)}.demo-account-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.demo-field{display:grid;gap:4px}.demo-field-lbl{font-size:.78rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.demo-field-row{display:flex;gap:6px;align-items:center}.demo-field-val{flex:1;min-width:0;padding:9px 12px;border-radius:10px;background:var(--color-card);border:1px solid var(--color-border);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.demo-copy{flex:0 0 auto;min-height:38px}.demo-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.demo-account-note{margin:12px 0 0;font-size:.85rem}.demo-bar{background:linear-gradient(90deg,#5b46f0,#3b82f6);color:#fff}.demo-bar-actions{display:inline-flex;gap:8px;align-items:center}.demo-bar-actions a{color:#fff;font-weight:700;text-decoration:underline}@media (max-width:520px){.demo-account{padding:18px 14px 14px}.demo-account-actions .btn-ls{width:100%}}@media (max-width:768px){.auth-wrap{min-height:auto;padding:16px var(--gutter) 28px}}#app-content:has(>.auth-wrap){min-height:auto}
