:root,[data-theme=dark]{--bg: #07070d;--bg-elevated: #0f0f18;--bg-card: rgba(22, 22, 31, .72);--bg-card-solid: #16161f;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .16);--text: #ececf2;--text-muted: #9494ab;--accent: #6366f1;--accent-hover: #818cf8;--accent-glow: rgba(99, 102, 241, .28);--safe: #1d9e75;--safe-hover: #34c48f;--safe-bg: rgba(29, 158, 117, .12);--safe-glow: rgba(29, 158, 117, .22);--unsafe-muted: #a1a1b5;--unsafe-strike: rgba(248, 113, 113, .75);--accent-2: #a855f7;--success: #22c55e;--success-bg: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .12);--danger: #ef4444;--hero-gradient: linear-gradient(135deg, #ececf2 0%, #9494ab 100%);--glow-1: rgba(99, 102, 241, .22);--glow-2: rgba(168, 85, 247, .16);--grid-color: rgba(255, 255, 255, .03);--shadow: 0 8px 32px rgba(0, 0, 0, .45);--glass: blur(16px);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--transition-fast: .15s ease;--transition-ui: .2s ease;--nav-gap: 1.25rem}[data-theme=light]{--bg: #f4f6fb;--bg-elevated: #ffffff;--bg-card: rgba(255, 255, 255, .82);--bg-card-solid: #ffffff;--border: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .14);--border-hover: rgba(15, 23, 42, .18);--text: #0f172a;--text-muted: #64748b;--accent: #4f46e5;--accent-hover: #6366f1;--accent-glow: rgba(79, 70, 229, .18);--safe: #157a5c;--safe-hover: #1d9e75;--safe-bg: rgba(21, 122, 92, .08);--safe-glow: rgba(21, 122, 92, .14);--unsafe-muted: #94a3b8;--unsafe-strike: rgba(220, 38, 38, .65);--accent-2: #9333ea;--success: #16a34a;--success-bg: rgba(22, 163, 74, .1);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .1);--danger: #dc2626;--hero-gradient: linear-gradient(135deg, #0f172a 0%, #475569 100%);--glow-1: rgba(79, 70, 229, .12);--glow-2: rgba(147, 51, 234, .08);--grid-color: rgba(15, 23, 42, .04);--shadow: 0 8px 32px rgba(15, 23, 42, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;transition:background .3s,color .3s}a{color:var(--accent-hover);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}.font-data{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.bg-glow{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.bg-glow-1{width:520px;height:520px;top:-120px;right:-80px;background:var(--glow-1);animation:float 14s ease-in-out infinite}.bg-glow-2{width:420px;height:420px;bottom:-80px;left:-60px;background:var(--glow-2);animation:float 18s ease-in-out infinite reverse}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,24px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeUp .45s ease-out both}.header,.main,.footer{position:relative;z-index:1}.header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);position:sticky;top:0;z-index:100}.header-inner{max-width:1080px;margin:0 auto;padding:.65rem 1.5rem;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--nav-gap)}.logo{display:flex;align-items:center;color:inherit;text-decoration:none;flex-shrink:0}.logo:hover{text-decoration:none}.cloakmeta-logo{display:flex;align-items:center;gap:.7rem}.cloakmeta-logo-icon{flex-shrink:0;display:block}[data-theme=dark] .cloakmeta-logo-icon{filter:drop-shadow(0 6px 16px rgba(168,85,247,.35))}[data-theme=light] .cloakmeta-logo-icon{filter:drop-shadow(0 4px 12px rgba(79,70,229,.14))}.cloakmeta-logo-title{display:inline-flex;align-items:baseline;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.cloakmeta-logo-cloak{color:var(--text)}.cloakmeta-logo-meta{background:linear-gradient(135deg,#a855f7,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 6px 14px var(--accent-glow))}.logo-icon svg{width:36px;height:36px;display:block}.logo h1{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;line-height:1}.header-actions{display:flex;align-items:center;gap:var(--nav-gap);flex-wrap:wrap;justify-content:flex-end}.nav-main{display:flex;align-items:center;gap:var(--nav-gap)}.nav-link{font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-ui)}.nav-link:hover{color:var(--text);text-decoration:none}.nav-link.active{color:var(--accent-hover);border-bottom-color:var(--accent)}.header-util{display:flex;align-items:center;gap:var(--nav-gap)}.header-util:before{content:"";width:1px;height:1.25rem;background:var(--border-strong);flex-shrink:0}.nav-login{padding:.4rem .85rem;border:1px solid var(--border-strong);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text);text-decoration:none;background:transparent;transition:border-color var(--transition-ui),color var(--transition-fast),background var(--transition-ui)}.nav-login:hover{border-color:var(--accent);color:var(--accent-hover);text-decoration:none}.nav-login.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-hover)}.theme-toggle{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card-solid);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-ui),color var(--transition-fast);flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-hover)}.theme-toggle svg{width:18px;height:18px}.lang-switcher{display:inline-flex;align-items:center;padding:.2rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card-solid);gap:.15rem;flex-shrink:0}.lang-switcher-btn{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.35rem .55rem;border-radius:999px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.lang-switcher-btn:hover{color:var(--text)}.lang-switcher-btn.active{color:var(--text);background:#6366f129;box-shadow:inset 0 0 0 1px #6366f140}.header-user{display:flex;align-items:center;gap:.5rem}.header-user-email{font-size:.72rem;color:var(--text-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.nav-login{cursor:pointer;font-family:inherit}.quota-badge{font-size:.72rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card-solid);color:var(--text-muted)}.quota-display{font-size:.78rem;color:var(--text-muted);margin-bottom:.65rem;text-align:center}.usage-warning{font-size:.78rem;color:var(--warning);background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:8px;padding:.5rem .75rem;margin-bottom:.75rem;text-align:center}.quota-notice{position:relative;font-size:.78rem;border-radius:8px;padding:.5rem .75rem;margin-bottom:.75rem;text-align:center;line-height:1.45}.quota-notice-close{position:absolute;top:.35rem;right:.4rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:4px;background:transparent;color:inherit;font-size:1rem;line-height:1;opacity:.45;cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.quota-notice-close:hover{opacity:.85;background:color-mix(in srgb,currentColor 10%,transparent)}.quota-notice-text{margin:0;padding-right:1.1rem}.quota-notice--warning{color:var(--warning);background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.quota-notice--danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--bg-card-solid));border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.quota-notice-text strong{font-weight:600}.quota-notice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.55rem}.quota-notice-actions .btn{min-width:0}.tool-quota-block{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.35rem}.quota-notice-compact{margin-bottom:0}.conversion-upsell{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.conversion-upsell--success{border-color:color-mix(in srgb,var(--success, #22c55e) 35%,var(--border));background:color-mix(in srgb,var(--success, #22c55e) 8%,var(--surface))}.conversion-upsell-text{margin:0 0 .65rem;font-size:.9rem;line-height:1.45;color:var(--text)}.conversion-upsell-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-upgrade-card{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.account-upgrade-quota{margin:0 0 .85rem;font-size:.85rem;color:var(--text-muted)}.account-email-capture-form{display:flex;flex-direction:column;gap:.75rem;max-width:420px}.admin-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.admin-funnel-item{padding:.75rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.admin-funnel-label{margin:0 0 .35rem;font-size:.75rem;color:var(--text-muted)}.admin-funnel-value{margin:0;font-size:1.35rem;font-weight:700}.tool-quota-block .quota-notice-compact{font-size:.76rem;padding:.4rem .65rem}.quota-status-line{text-align:center;font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0}.quota-status-tier{color:var(--text);font-weight:600}.quota-status-plan{color:var(--text-muted)}.quota-status-sep{margin:0 .35rem;opacity:.45}.account-dropdown{position:relative}.account-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .2rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-card-solid);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease}.account-dropdown-trigger:hover,.account-dropdown-trigger[aria-expanded=true]{border-color:var(--accent)}.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg-card-solid));color:var(--accent-hover);font-size:.72rem;font-weight:700;letter-spacing:.02em}.account-dropdown-chevron svg{width:.85rem;height:.85rem;color:var(--text-muted);transition:transform .18s ease}.account-dropdown-trigger[aria-expanded=true] .account-dropdown-chevron svg{transform:rotate(180deg)}.account-dropdown-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:12rem;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card-solid);box-shadow:var(--shadow);z-index:120}.account-dropdown-email{padding:.45rem .55rem .35rem;font-size:.72rem;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:.25rem;word-break:break-all}.account-dropdown-item{display:block;width:100%;padding:.5rem .55rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:.85rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.account-dropdown-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-hover);text-decoration:none}.account-dropdown-item-danger{color:var(--danger)}.account-dropdown-item-danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.auth-required-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:1rem 1.1rem}.auth-required-banner h4{font-size:.92rem;margin-bottom:.25rem}.auth-required-banner p{font-size:.82rem;color:var(--text-muted)}.pricing-teaser-power{opacity:.9}.pricing-teaser-link{font-size:.78rem;margin-left:.35rem}.pricing-page .page-hero{text-align:center;margin-bottom:2rem}.pricing-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.pricing-grid-three{grid-template-columns:1fr}@media(min-width:900px){.pricing-grid-three{grid-template-columns:repeat(3,1fr)}}.pricing-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem}.pricing-cycle-toggle{display:flex;justify-content:center;gap:.5rem;margin-bottom:0}.pricing-currency-toggle{display:flex;align-items:center;gap:.45rem}.pricing-currency-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.pricing-cycle{padding:.45rem 1rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-ui),color var(--transition-fast),background var(--transition-ui)}.pricing-cycle.active{border-color:var(--accent);color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pricing-card{display:flex;flex-direction:column;gap:.75rem;position:relative}.pricing-card-highlight{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px var(--accent-glow)}.pricing-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:.15rem}.pricing-badge-recommended{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card-solid));padding:.2rem .45rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.pricing-badge-current{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 22%,var(--bg-card-solid));padding:.2rem .45rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.pricing-card-current{outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.pricing-plan-note{margin:0;padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card-solid));color:var(--text-muted);font-size:.9rem;text-align:center}.pricing-downgrade-notice{margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;color:var(--text-muted)}.pricing-lifetime-section{margin-bottom:2rem}.pricing-card-lifetime-full{position:relative;padding:1.5rem;margin-bottom:.75rem}.pricing-badge-savings{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#ea580c,#f97316);padding:.3rem .55rem;border-radius:6px;box-shadow:0 2px 8px #ea580c59;max-width:14rem;text-align:center;line-height:1.3}.pricing-lifetime-lead{font-size:.9rem;color:var(--text-muted);line-height:1.5;max-width:52rem}.pricing-lifetime-audience{font-size:.9rem;color:var(--text);line-height:1.5;max-width:52rem;margin:.75rem 0 .35rem}.pricing-lifetime-topup-hint{font-size:.82rem;color:var(--text-muted);line-height:1.45;max-width:52rem;margin:0 0 .75rem}.pricing-fineprint{font-size:.78rem;color:var(--text-muted);opacity:.85}.pricing-secondary-link{text-align:center;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.pricing-power-hint{text-align:center;font-size:.82rem;color:var(--text-muted)}.pricing-inline-link{background:none;border:none;padding:0;font:inherit;color:var(--accent-hover);cursor:pointer;text-decoration:underline}.pricing-inline-link:hover{color:var(--accent)}.pricing-card h3{font-size:1.1rem}.pricing-price span{font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.pricing-price small{font-size:.85rem;color:var(--text-muted);margin-left:.25rem}.pricing-note{font-size:.78rem;color:var(--text-muted);line-height:1.45}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:.4rem;flex:1}.pricing-features li{font-size:.84rem;color:var(--text-muted);padding-left:1rem;position:relative}.pricing-features li:before{content:"·";position:absolute;left:0;color:var(--accent-hover);font-weight:700}.pricing-faq h3{margin-bottom:1rem}.pricing-compare-section{margin:1.5rem 0;padding:1.25rem}.pricing-compare-header{margin-bottom:1rem}.pricing-compare-header h3{margin:0 0 .35rem}.pricing-compare-lead{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.pricing-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.88rem}.pricing-compare-table th,.pricing-compare-table td{padding:.65rem .75rem;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.pricing-compare-feature-col{text-align:left!important;font-weight:600;color:var(--text);min-width:180px}.pricing-compare-plan-col{min-width:120px}.pricing-compare-plan-col.is-highlighted{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,var(--border))}.pricing-compare-cell.is-highlighted{background:color-mix(in srgb,var(--accent) 6%,transparent)}.pricing-compare-badge-row th{border-bottom:none;padding:0 .75rem .35rem;vertical-align:bottom}.pricing-compare-badge-cell{text-align:center}.pricing-compare-plan-name{display:block;font-weight:700}.pricing-compare-popular{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 14%,var(--bg-card-solid));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);white-space:nowrap}.pricing-compare-plan-price{display:block;font-size:.95rem;font-weight:700}.pricing-compare-plan-price small{display:block;font-size:.72rem;font-weight:500;color:var(--text-muted)}.pricing-compare-bool{font-size:1rem}.pricing-compare-yes{color:var(--success, #22c55e);font-weight:700}.pricing-compare-no{color:var(--text-muted)}.social-proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;margin:.75rem auto 0;max-width:820px;font-size:.76rem;color:var(--text-muted);line-height:1.55}.hero-social-proof{margin-top:.65rem;padding-bottom:0}.pricing-social-proof{margin-top:1rem}.social-proof-item{white-space:nowrap}.social-proof-sep{margin:0 .35rem;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-faq-list{display:flex;flex-direction:column}.pricing-faq-item{border-top:1px solid var(--border)}.pricing-faq-item:first-child{border-top:none}.pricing-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.85rem 0;font-size:.9rem;font-weight:600;color:var(--text);transition:color .18s ease}.pricing-faq-item summary:hover{color:var(--accent-hover)}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-question{flex:1;text-align:left}.pricing-faq-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--text-muted);flex-shrink:0;transition:transform .22s ease,color .18s ease}.pricing-faq-chevron svg{width:1.125rem;height:1.125rem}.pricing-faq-item[open] .pricing-faq-chevron{transform:rotate(180deg);color:var(--accent-hover)}.pricing-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.pricing-faq-item[open] .pricing-faq-panel{grid-template-rows:1fr}.pricing-faq-panel-inner{overflow:hidden;min-height:0}.pricing-faq-panel-inner .faq-lead{padding-bottom:.35rem}.pricing-faq-panel-inner .faq-note:last-child,.pricing-faq-panel-inner .faq-callout:last-child,.pricing-faq-panel-inner .faq-lead:last-child,.pricing-faq-panel-inner .faq-details:last-child{padding-bottom:.85rem}@media(prefers-reduced-motion:reduce){.pricing-faq-panel,.pricing-faq-chevron{transition:none}}.faq-lead{font-size:.88rem;color:var(--text);margin-bottom:.35rem}.faq-lead strong{font-weight:600}.faq-details{list-style:none;margin:.35rem 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.faq-details li{font-size:.8rem;color:var(--text-muted)}.faq-details li:before{content:"· ";color:var(--safe-hover);font-weight:700}.faq-note{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:0}.faq-callout{margin:0 0 .65rem;padding:.55rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--bg-card-solid));color:var(--text);font-size:.82rem;font-style:italic;line-height:1.45}.auth-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.auth-tab{flex:1;padding:.45rem .75rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-ui),color var(--transition-fast)}.auth-tab.active{border-color:var(--accent);color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 6%,transparent)}.auth-message-error{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--bg-card));color:var(--danger)}.main:has(.home-page){padding-top:1.5rem}.main{flex:1;max-width:1080px;margin:0 auto;padding:1.5rem 1.5rem 3rem;width:100%}.home-page{display:flex;flex-direction:column;gap:0}.home-page .hero-section,.home-page .page-section.hero-section{margin-bottom:1.5rem}.home-page .tool-section{margin-bottom:1.5rem;gap:1rem}.home-page .tool-config{gap:1rem}.home-page .tool-quota-block{gap:.5rem;margin-bottom:.5rem}.home-page .mode-content{gap:.45rem}.home-page .mode-content span{line-height:1.55}.home-page .dropzone-title{margin-bottom:.4rem}.home-page .mode-options{gap:.85rem}.home-page .settings-card h2,.home-page .settings-card h3,.home-page .settings-card-title{margin-bottom:.85rem}.home-page .formats{margin-top:1.5rem}.page-section{margin-bottom:1.75rem;scroll-margin-top:6rem}.hero-section{text-align:center;padding-bottom:0}.tool-section{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.tool-config{display:flex;flex-direction:column;gap:.85rem}.tool-demo-preview{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:.5rem;width:100%}.tool-demo-preview-inner{width:100%;max-width:min(65%,24rem)}.tool-demo-preview .card-signature{border:1px solid var(--border);border-left:1px solid var(--border);box-shadow:none;background:color-mix(in srgb,var(--bg-card-solid) 92%,var(--bg))}.mode-section .settings-card.card-primary,.tool-config .settings-card.card-primary{margin-bottom:0}.dropzone.card-primary{border-style:dashed;border-width:2px}.pricing-teaser{margin-top:.85rem;text-align:center;font-size:.78rem;color:var(--text-muted);line-height:1.5}.pricing-teaser-guest{color:var(--text);font-weight:500}.pricing-teaser-free{color:var(--text)}.pricing-teaser-pro{opacity:.9}.pricing-teaser-sep{margin:0 .35rem;opacity:.45}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card{width:100%;max-width:420px;margin:0}.modal-text{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.modal-cancel{margin-top:.5rem}.home-info-sections{padding-top:.5rem;border-top:1px solid var(--border)}.home-info-sections .home-section:first-child{margin-top:.75rem}.home-section{margin:2rem 0;scroll-margin-top:6rem}.home-info-sections .how-section{margin-top:0}.how-section-home{margin-bottom:1.75rem}.tool-workspace{display:flex;flex-direction:column;gap:1rem}.tool-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-card-solid)),var(--bg-card));border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.tool-intro-title{font-size:1.35rem;font-weight:800;margin:.35rem 0 .5rem;letter-spacing:-.02em}.tool-intro-text{color:var(--text-muted);font-size:.95rem;max-width:640px}.section-header{margin-bottom:1.25rem}.section-header-center{text-align:center}.section-header-left{text-align:left}.section-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:.5rem}.section-title{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.65rem}.section-description{color:var(--text-muted);font-size:.95rem;max-width:680px;line-height:1.6}.section-header-center .section-description{margin:0 auto}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.hero-home{padding-bottom:0}.hero-meta-line{font-size:.82rem;color:var(--text-muted);margin:0 auto .75rem;letter-spacing:.01em;line-height:1.65}.hero-cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin:1rem auto .75rem}.hero-cta-trust{font-size:.78rem;color:var(--text-muted);margin:0 auto .65rem;max-width:640px;line-height:1.65}.hero-audience-line{font-size:.78rem;color:var(--text-muted);margin:0 auto .5rem;max-width:720px;line-height:1.65;opacity:.9}.hero-audience-label{color:var(--accent-hover);font-weight:600}.why-anonymize-section{margin-bottom:1.5rem}.why-highlights-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:640px){.why-highlights-grid{grid-template-columns:repeat(2,1fr)}}.why-highlight-card{padding:1.1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.why-unified{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg-card-solid) 55%,transparent)}.why-unified .why-highlights-grid{padding:.85rem;margin-bottom:0}.why-unified .why-highlight-card{background:var(--bg-card-solid);border:1px solid var(--border);border-radius:10px}.why-unified .why-highlight-card:hover{border-color:var(--border-hover);box-shadow:0 4px 14px #0000001a;transform:scale(1.01)}.why-expand{margin:0;border-top:1px solid var(--border)}.why-expand summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.75rem 1rem;font-size:.88rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--accent) 4%,var(--bg-card-solid));transition:background .18s ease,color .18s ease}.why-expand summary:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-card-solid));color:var(--accent-hover)}.why-expand summary::-webkit-details-marker{display:none}.why-expand-label{flex:1}.why-expand-chevron{color:var(--accent-hover);font-size:.85rem;line-height:1;transition:transform .22s ease;flex-shrink:0}.why-expand[open] .why-expand-chevron{transform:rotate(180deg)}.why-expand-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.why-expand[open] .why-expand-panel{grid-template-rows:1fr}.why-expand-panel-inner{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.why-expand-panel,.why-expand-chevron,.why-unified .why-highlight-card{transition:none}}.why-highlight-risk{color:var(--text-muted);font-size:.86rem;margin-bottom:0}.why-highlight-audience{display:flex;align-items:flex-start;gap:.35rem;font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:.5rem;margin-top:.5rem}.why-audience-marker{color:var(--accent-hover);font-weight:600;flex-shrink:0;line-height:1.4}.why-more-content{padding:1rem 1rem 1.1rem;border-top:1px solid var(--border)}.why-more-block+.why-more-block{margin-top:1rem}.why-more-block h4{font-size:.85rem;margin-bottom:.5rem;color:var(--accent-hover)}.why-more-list{list-style:none;display:flex;flex-direction:column;gap:.65rem}.why-more-list li{font-size:.84rem;color:var(--text-muted);line-height:1.5}.why-more-metadata{display:flex;flex-direction:column;gap:.45rem}.why-more-tag{font-size:.82rem;color:var(--text-muted)}.why-more-link{margin-top:1rem;font-size:.88rem}.why-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.why-card{padding:1.25rem}.why-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.65rem;color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-solid));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:6px}.content-icon{display:block;flex-shrink:0}.why-card h3{font-size:1rem;margin-bottom:.4rem}.why-card p{color:var(--text-muted);font-size:.88rem}.why-callout{margin-top:1rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.why-callout p{color:var(--text-muted);font-size:.92rem}.use-cases-grid-home{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.use-cases-home .use-case-card{background:var(--bg-card-solid);border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.steps-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.how-section-home .steps-grid-home{gap:.65rem}@media(min-width:768px){.how-section-home .steps-grid-home{grid-template-columns:repeat(4,1fr)}}.step-card-flat{padding:.7rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 3%,var(--bg));box-shadow:none;border:1px solid var(--border)}.step-card-flat:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.step-header{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.25rem}.step-card-flat .step-number{margin-bottom:0;flex-shrink:0}.step-card-flat h3{font-size:.85rem;margin:0}.step-card-flat p{font-size:.76rem;line-height:1.35;margin:0}.steps-grid-compact{margin-top:.5rem}.step-card{position:relative;padding:1.25rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-card-solid);transition:transform .2s,border-color .2s}.step-card:hover{transform:translateY(-2px);border-color:var(--accent)}.step-card-compact{background:var(--bg)}.step-number{font-size:.75rem;font-weight:800;color:var(--accent-hover);letter-spacing:.08em;margin-bottom:.5rem}.step-card h3{font-size:.95rem;margin-bottom:.35rem}.step-card p{color:var(--text-muted);font-size:.85rem}.step-connector{display:none}@media(min-width:900px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.metadata-layout{display:grid;gap:1.5rem}@media(min-width:900px){.metadata-layout{grid-template-columns:.95fr 1.05fr;align-items:start}}.metadata-types-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metadata-type-card{padding:1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card-solid);display:flex;flex-direction:column;gap:.25rem}.metadata-type-card strong{font-size:.88rem}.metadata-type-card span{font-size:.78rem;color:var(--text-muted)}.audience-block{margin-top:1.5rem;padding:1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card-solid)}.audience-block h4{font-size:.9rem;margin-bottom:.65rem;color:var(--accent-hover)}.audience-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.audience-list li{font-size:.78rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted)}.trust-section{margin-bottom:.5rem;margin-top:1.5rem}.trust-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust-card h3{font-size:.95rem;margin-bottom:.35rem;color:var(--accent-hover)}.trust-card p{color:var(--text-muted);font-size:.88rem}.trust-disclaimer{margin-top:0;text-align:center;color:var(--text-muted);font-size:.85rem;max-width:720px;margin-left:auto;margin-right:auto}.info-cta{margin-top:1.25rem;text-align:center}.footer{border-top:1px solid var(--border);padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.8rem}.footer-links{display:flex;justify-content:center;gap:1.25rem;margin-top:.5rem}.footer-links a,.footer-brand{color:var(--text-muted);text-decoration:none}.footer-links a:hover,.footer-brand:hover{color:var(--accent)}.error-boundary{max-width:520px;margin:4rem auto;padding:2rem;text-align:center;border:1px solid var(--border);border-radius:16px;background:var(--bg-card-solid)}.error-boundary h2{margin-bottom:.75rem}.error-boundary p{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem}.hero{text-align:center;margin-bottom:0;padding:.5rem 0 0}.hero-badge{display:inline-block;padding:.3rem .75rem;border-radius:4px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.03em;text-transform:none;background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-solid));color:var(--accent-hover);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));margin-bottom:.85rem}.hero h1,.hero h2{font-size:clamp(1.6rem,4vw,2.35rem);font-weight:800;letter-spacing:-.04em;margin:0 auto .85rem;max-width:680px;min-height:1.2em;line-height:1.25;background:var(--hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero>p:first-of-type{min-height:3em;line-height:1.6}.hero p{color:var(--text-muted);max-width:680px;margin:0 auto .75rem;font-size:1rem;line-height:1.6}.hero-pills{display:none}.pill{font-size:.75rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted)}.card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--border);border-radius:16px;padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow);transition:border-color var(--transition-ui),background var(--transition-ui)}.card-primary{background:var(--bg-card-solid);border:1.5px solid color-mix(in srgb,var(--accent) 22%,var(--border-strong));box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.card-secondary{background:color-mix(in srgb,var(--bg-card-solid) 72%,var(--bg));border:1px solid var(--border);box-shadow:none;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.card-signature{background:var(--bg-card-solid);border:1px solid color-mix(in srgb,var(--safe) 28%,var(--border));border-left:3px solid var(--safe);border-radius:12px;padding:1rem;box-shadow:0 2px 16px color-mix(in srgb,var(--safe) 8%,transparent)}.settings-card h2,.settings-card h3,.settings-card-title,.page-hero h2{font-size:1rem;font-weight:700;margin-bottom:.75rem}.mode-options{display:grid;gap:.75rem}@media(min-width:640px){.mode-options{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.mode-options{grid-template-columns:repeat(3,1fr)}}.mode-lock-icon{display:inline-flex;align-items:center;margin-right:.35rem;color:var(--text-muted);vertical-align:middle}.custom-values-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.custom-values-hint{font-size:.8rem;color:var(--text-muted);margin:0 0 .75rem;line-height:1.45}.custom-values-grid{display:grid;gap:.65rem}@media(min-width:640px){.custom-values-grid{grid-template-columns:1fr 1fr}}.custom-values-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--text-muted)}.custom-values-field input{font-family:var(--font-data, inherit);font-size:.85rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.custom-values-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.custom-values-templates{display:grid;gap:.65rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}@media(min-width:720px){.custom-values-templates{grid-template-columns:1fr 1fr auto;align-items:end}}.custom-values-template-field select,.custom-values-software-field select{font-family:var(--font-data, inherit);font-size:.85rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.custom-values-template-actions{display:flex;flex-wrap:wrap;gap:.5rem}.custom-values-template-msg{margin:-.35rem 0 .75rem;font-size:.78rem;color:var(--safe-hover)}.custom-values-software-field{grid-column:1 / -1}.custom-values-software-field select{margin-bottom:.35rem}.custom-values-field-note{font-size:.72rem;color:var(--text-muted);line-height:1.4}.modes-marketing-section{max-width:52rem;margin-inline:auto}.modes-marketing-grid{display:flex;flex-direction:column;gap:.85rem}.modes-marketing-grid p{margin:0;font-size:.92rem;color:var(--text-muted);line-height:1.55}.mode-option{display:flex;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:var(--bg-card-solid);transition:border-color var(--transition-ui),background var(--transition-ui),box-shadow var(--transition-ui)}.mode-option:hover{border-color:var(--border-hover)}.mode-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card-solid));box-shadow:0 0 0 1px var(--accent-glow)}.mode-option-locked{opacity:.72;cursor:not-allowed}.mode-option-locked:hover{border-color:var(--border)}.mode-option-pro-preview{cursor:pointer}.mode-option-pro-preview:hover{border-color:var(--border-hover)}.custom-values-preview-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.75rem;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card-solid));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.custom-values-preview-label{font-size:.78rem;font-weight:600;color:var(--accent-hover)}.custom-values-preview-link{font-size:.78rem;font-weight:600}.custom-values-form-preview{opacity:.52;filter:grayscale(.12);pointer-events:none;-webkit-user-select:none;user-select:none}.custom-values-detected{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.custom-values-empty{margin:1rem 0 0;padding:1rem;font-size:.88rem;color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm)}.custom-values-detected-title{margin:0 0 .35rem;font-size:.95rem}.custom-values-detected-hint{margin:0 0 .85rem;font-size:.82rem;color:var(--text-muted)}.custom-values-detected-list{display:flex;flex-direction:column;gap:.75rem;max-height:22rem;overflow-y:auto;padding-right:.25rem}.custom-values-detected-field{display:flex;flex-direction:column;gap:.25rem}.custom-values-detected-label{font-size:.82rem;font-weight:600;color:var(--warning)}.custom-values-detected-original{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-values-detected-field input{width:100%;padding:.45rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.85rem}.custom-values-detected-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.mode-pro-badge{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:500;color:var(--safe);border:1px solid color-mix(in srgb,var(--safe) 40%,transparent);background:var(--safe-bg);vertical-align:middle}.mode-pro-link{font-size:.78rem;margin-top:.15rem}.mode-option input{margin-top:.2rem;accent-color:var(--accent)}.mode-content{display:flex;flex-direction:column;gap:.3rem}.mode-content strong{font-size:.9rem}.mode-content span{font-size:.8rem;color:var(--text-muted);line-height:1.45}.profile-preview{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.profile-label{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.profile-items{display:flex;flex-wrap:wrap;gap:.5rem}.profile-item{background:var(--bg);border:1px solid var(--border);padding:.35rem .65rem;border-radius:6px;font-size:.8rem}.profile-item strong{color:var(--safe-hover);font-weight:600}.upload-panel{display:flex;flex-direction:column;gap:.75rem;width:100%}.upload-panel .dropzone{width:100%}.demo-panel-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;text-align:center}.formats-inline{justify-content:flex-start;margin-top:0}.meta-diff-demo{display:flex;flex-direction:column;min-height:100%;padding:.85rem}.meta-diff-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.meta-diff-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.meta-diff-rows{display:flex;flex-direction:column;gap:.4rem;flex:1}.meta-diff-row{display:grid;grid-template-columns:4.25rem 1fr;gap:.4rem;align-items:start}.meta-field{color:var(--text-muted);font-size:.68rem;padding-top:.12rem}.meta-value-stack{position:relative;min-height:1.35em}.meta-original{color:var(--text);font-size:.72rem;line-height:1.35;display:block;transition:opacity .28s ease,color .28s ease,text-decoration-color .28s ease}.meta-replacement{position:absolute;top:0;left:0;color:#6ee7b7;font-size:.72rem;line-height:1.35;opacity:0;transform:translateY(3px);transition:opacity .28s ease,transform .28s ease,color .28s ease;pointer-events:none}[data-theme=light] .meta-replacement{color:#047857}.meta-diff-row.is-active.is-revealed .meta-original{opacity:.55;text-decoration:line-through;text-decoration-color:var(--unsafe-strike);color:var(--unsafe-muted)}.meta-diff-row.is-active.is-revealed .meta-replacement{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.meta-original,.meta-replacement{transition:none}.meta-diff-row.is-active .meta-original{opacity:.55;text-decoration:line-through;text-decoration-color:var(--unsafe-strike);color:var(--unsafe-muted)}.meta-diff-row.is-active .meta-replacement{opacity:1;transform:none}}.pro-paywall-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;border-color:color-mix(in srgb,var(--safe) 35%,var(--border));background:color-mix(in srgb,var(--safe) 6%,var(--bg-card-solid))}.pro-paywall-content h4{font-size:.92rem;margin-bottom:.25rem}.pro-paywall-content p{font-size:.82rem;color:var(--text-muted)}.pro-paywall-hint{margin-top:.5rem!important;font-size:.8rem!important}.pro-paywall-actions{display:flex;gap:.5rem;flex-wrap:wrap}.lifetime-topup-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;border-color:color-mix(in srgb,#f97316 35%,var(--border));background:color-mix(in srgb,#f97316 6%,var(--bg-card-solid))}.lifetime-topup-content h4{font-size:.92rem;margin-bottom:.25rem}.lifetime-topup-content p{font-size:.82rem;color:var(--text-muted);margin:0 0 .35rem}.lifetime-topup-offer{color:var(--text)!important}.lifetime-topup-error{color:#dc2626!important;font-size:.8rem!important}.lifetime-topup-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.dropzone{border:2px dashed var(--border);border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color var(--transition-ui),background var(--transition-ui),box-shadow var(--transition-ui),transform var(--transition-ui);margin-bottom:0}.dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--bg-card-solid))}.dropzone.dragover{border-color:var(--safe);background:var(--safe-bg);box-shadow:0 0 0 4px var(--safe-glow);transform:translateY(-1px)}.dropzone-icon svg{width:48px;height:48px;color:var(--accent);margin-bottom:1rem}.dropzone-title{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.dropzone-sub{color:var(--text-muted);font-size:.85rem}.formats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem}.format-tag{background:var(--bg-card-solid);border:1px solid var(--border);padding:.25rem .6rem;border-radius:6px;font-size:.72rem;color:var(--text-muted);font-weight:500;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.format-tag:hover{border-color:color-mix(in srgb,var(--safe) 55%,var(--border));color:var(--safe-hover);background:color-mix(in srgb,var(--safe) 10%,var(--bg-card-solid));transform:translateY(-1px);box-shadow:0 2px 8px var(--safe-glow)}.loading{text-align:center;padding:3rem}.spinner{width:44px;height:44px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.batch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.stat-value{display:block;font-size:1.6rem;font-weight:800;color:var(--accent-hover)}.stat-label{font-size:.75rem;color:var(--text-muted)}.file-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.file-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.file-card-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.file-name{font-weight:600;font-size:.9rem;word-break:break-all}.file-meta{font-size:.75rem;color:var(--text-muted)}.file-card-stats{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sensitive-badge{background:var(--warning-bg);color:var(--warning);padding:.2rem .5rem;border-radius:4px;font-size:.72rem;font-weight:600;white-space:nowrap}.error-badge{background:#ef44441f;color:var(--danger);padding:.2rem .5rem;border-radius:4px;font-size:.72rem}.file-error{border-color:#ef44444d}.btn-expand{background:none;border:1px solid var(--border);color:var(--text-muted);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.7rem}.file-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.file-details .table-wrap{max-height:280px}.table-wrap{overflow:auto;max-height:400px}table{width:100%;border-collapse:collapse;font-size:.85rem}thead{position:sticky;top:0;background:var(--bg-card-solid);z-index:1}th{text-align:left;padding:.6rem .75rem;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border)}td{padding:.6rem .75rem;border-bottom:1px solid var(--border);vertical-align:top;max-width:250px;word-break:break-word}tr.row-sensitive{background:var(--warning-bg)}tr.row-sensitive td:first-child{color:var(--warning);font-weight:600}.cell-changed{color:var(--safe)}.cell-empty{color:var(--text-muted);font-style:italic}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn svg{width:18px;height:18px}.btn-primary{background:#4338ca;color:#fff;box-shadow:0 4px 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px);background:#4f46e5;box-shadow:0 8px 28px var(--accent-glow)}.btn-secondary{background:var(--bg-card-solid);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--border-hover)}.btn-large{padding:1rem 1.75rem;font-size:1rem}.btn-sm{padding:.45rem .85rem;font-size:.8rem}.btn-full{width:100%;justify-content:center}.btn:disabled{opacity:.5;cursor:not-allowed}.download-section{text-align:center}.success-banner{display:flex;align-items:center;gap:1rem;text-align:left;background:var(--safe-bg);border-color:color-mix(in srgb,var(--safe) 35%,var(--border))}.success-icon{width:48px;height:48px;background:var(--safe);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.success-icon svg{width:24px;height:24px}.success-banner h3{font-size:1.1rem;margin-bottom:.25rem}.success-banner p{color:var(--text-muted);font-size:.875rem}.download-hint{margin-top:.5rem;font-size:.78rem!important;opacity:.85}.download-actions{margin:1rem 0;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.processed-list{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0;text-align:left}.processed-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-card-solid);border:1px solid var(--border);border-radius:12px}.processed-file-name{flex:1;min-width:0;text-align:left;word-break:break-word}.processed-item-side{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0;margin-left:auto}.processed-item.error{border-color:#ef44444d}.changes-count{font-size:.75rem;color:var(--success);white-space:nowrap;text-align:right}.page-content{max-width:900px;margin:0 auto}.page-hero{text-align:center;margin-bottom:2rem}.page-hero p{color:var(--text-muted);max-width:640px;margin:.75rem auto 0}.info-grid{display:grid;gap:1rem}@media(min-width:640px){.info-grid{grid-template-columns:1fr 1fr}}.info-card h3{font-size:1rem;margin-bottom:.75rem;color:var(--accent-hover)}.info-card p,.info-card li{color:var(--text-muted);font-size:.9rem}.info-card p+p{margin-top:.65rem}.info-card ul{list-style:none}.info-card li{padding:.3rem 0 .3rem 1.25rem;position:relative}.info-data-list li{font-size:.82rem}.info-data-list li:before{color:var(--safe-hover)}.info-card li:before{content:"→";position:absolute;left:0;color:var(--accent)}.info-card-highlight{border-color:color-mix(in srgb,var(--safe) 28%,var(--border));background:color-mix(in srgb,var(--safe) 5%,var(--bg-card-solid))}.quota-display .quota-value{font-variant-numeric:tabular-nums}.disclaimer{padding:.75rem;border-radius:8px;border-left:3px solid var(--accent);background:var(--bg);margin:.75rem 0!important}.use-cases-section h3{margin-bottom:1rem}.use-cases-grid{display:grid;gap:1rem}@media(min-width:640px){.use-cases-grid{grid-template-columns:1fr 1fr}}.use-case-card{padding:1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card-solid);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.use-case-card:hover{transform:scale(1.01);border-color:var(--border-hover);box-shadow:0 4px 14px #00000014}.use-case-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.5rem;color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-solid));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:6px}.use-case-card h4{font-size:.95rem;margin-bottom:.4rem}.use-case-card p{font-size:.85rem;color:var(--text-muted)}.main:has(.auth-page){display:flex;flex-direction:column}.auth-page.page-content{max-width:420px;width:100%;margin-block:auto;padding-bottom:1.5rem}.auth-card-centered{width:100%;max-width:420px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-card-solid)}.auth-eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.auth-title{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.35rem}.auth-sub-lead{margin-bottom:1rem!important}.auth-features-compact{list-style:none;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.auth-features-compact li{padding:.35rem 0;color:var(--text-muted);font-size:.82rem}.auth-features-compact li:before{content:"✓ ";color:var(--safe-hover);font-weight:700}.auth-card h3{font-size:1.25rem;margin-bottom:.35rem}.auth-sub{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.auth-form input{padding:.75rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.auth-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.auth-form label.auth-checkbox-label{flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.85rem;font-weight:400;color:var(--text-muted);line-height:1.45;cursor:pointer}.auth-form label.auth-checkbox-label input[type=checkbox]{width:1rem;height:1rem;margin:.2em 0 0;padding:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.auth-form label.auth-checkbox-label span{flex:1;min-width:0}.auth-sub-register{margin-bottom:1rem}.auth-sub-highlight{color:var(--accent-hover);font-weight:600}.auth-label-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.auth-anonymous-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.guest-trial-hint{font-size:.85rem;color:var(--text-muted);text-align:center;margin:0 0 1rem}.payment-anonymous-hint{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem;line-height:1.45}.auth-message{margin-top:1rem;padding:.85rem;border-radius:10px;background:var(--warning-bg);color:var(--text);font-size:.85rem}.auth-footer-note{margin-top:1rem;font-size:.8rem;color:var(--text-muted);text-align:center}.account-page.page-content{max-width:520px;padding-bottom:1.5rem}.account-page .page-hero,.account-hero{margin-bottom:.75rem}.account-hero p{font-size:.9rem}.account-section{margin-bottom:.65rem;padding:.95rem 1rem}.account-section-primary{border-color:color-mix(in srgb,var(--accent) 22%,var(--border-strong))}.account-section-title{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--text);letter-spacing:-.02em}.account-section-text{font-size:.86rem;color:var(--text-muted);line-height:1.5;margin-bottom:.65rem}.account-tier-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.account-tier-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card-solid));color:var(--accent-hover);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-tier-quota{font-size:.82rem;color:var(--text-muted)}.account-tier-email{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}.account-quota-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,var(--bg));overflow:hidden;margin-bottom:.5rem}.account-quota-bar-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease,background .2s ease}.account-quota-bar-fill.is-warning{background:var(--warning)}.account-quota-text{font-size:.84rem;color:var(--text);margin:0;line-height:1.45}.account-quota-reset{font-size:.78rem;color:var(--text-muted);margin:.25rem 0 0}.account-quota-unlimited{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.account-quota-unlimited-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card-solid));color:var(--accent-hover);font-size:1.25rem;font-weight:600;line-height:1}.account-quota-unlimited-label{font-size:.92rem;font-weight:600;margin:0 0 .15rem}.account-quota-warning{margin-top:.55rem;font-size:.8rem;color:var(--warning)}.account-topup-section{border-color:var(--border)}.account-topup-section-urgent{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--bg-card-solid));box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 12%,transparent)}.account-topup-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.15rem}.account-topup-header .account-section-title{margin-bottom:0}.account-topup-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);font-size:.75rem;line-height:1;flex-shrink:0}.account-topup-offer{font-size:.9rem;color:var(--text);margin-bottom:.75rem}.account-topup-footnote{margin-top:.65rem;font-size:.74rem;color:var(--text-muted);line-height:1.45}.account-service-notice{font-size:.8rem;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,var(--bg));border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;margin-bottom:.65rem;line-height:1.45}.account-api-key-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.65rem}.account-api-key{flex:1;min-width:12rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-size:.78rem;color:var(--text);word-break:break-all}.account-api-key-actions{display:flex;flex-wrap:wrap;gap:.45rem}.account-setting-block{margin-bottom:1rem}.account-setting-label{font-size:.82rem;font-weight:600;margin-bottom:.35rem}.account-setting-value{font-size:.88rem;color:var(--text-muted)}.account-password-form{margin-top:.35rem}.account-password-fields{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.65rem}.account-field{display:flex;flex-direction:column;gap:.25rem}.account-field span{font-size:.78rem;font-weight:600;color:var(--text-muted)}.account-field input{padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.88rem}.account-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.account-delete-card{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--bg-card-solid))}.account-delete-card .account-section-title{color:var(--danger)}.account-form-error{font-size:.82rem;color:var(--danger);margin:0}.account-form-success{font-size:.82rem;color:var(--safe-hover);margin:0}.account-delete-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.account-delete-link{border:none;background:none;padding:0;color:var(--danger);font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account-delete-link:hover{color:color-mix(in srgb,var(--danger) 80%,white)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 88%,black);border-color:color-mix(in srgb,var(--danger) 88%,black)}.btn-danger-outline{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.btn-danger-outline:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:var(--danger)}.account-dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.account-delete-form{display:flex;flex-direction:column;gap:.75rem}.account-delete-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600}.account-delete-form input{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.account-api-docs-section{margin-top:1.5rem}.account-api-docs-section code{font-size:.82em}.api-docs-table{margin:1rem 0}.api-docs-params{margin:.75rem 0 1rem;padding-left:1.25rem;color:var(--text-muted)}.api-docs-example{margin:.5rem 0;padding:.75rem 1rem;background:var(--surface-elevated, rgba(0, 0, 0, .04));border-radius:8px;overflow-x:auto;font-size:.82rem;line-height:1.45}.not-found-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.legal-card h3{font-size:.95rem;margin:1.25rem 0 .5rem;color:var(--accent-hover)}.legal-card h3:first-child{margin-top:0}.legal-card p{color:var(--text-muted);font-size:.9rem;line-height:1.55}.legal-card p+p{margin-top:.65rem}.legal-section+.legal-section{margin-top:.25rem}.legal-list{margin:.5rem 0 0 1.1rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.legal-list li+li{margin-top:.35rem}.legal-updated{font-size:.82rem;color:var(--text-muted);margin-top:.35rem}.legal-inline-links{font-size:.9rem}.legal-back{text-align:center;margin-top:1.5rem}.cookie-consent{position:fixed;inset:auto 0 0 0;z-index:200;padding:1rem 1.25rem 1.25rem;pointer-events:none}.cookie-consent-inner{pointer-events:auto;max-width:640px;margin:0 auto;padding:1rem 1.15rem;box-shadow:var(--shadow)}.cookie-consent-title{font-size:1rem;font-weight:700;margin-bottom:.45rem}.cookie-consent-text{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-bottom:.5rem}.cookie-consent-links{font-size:.82rem;margin-bottom:.75rem}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.payment-legal-note{text-align:center;margin-top:1rem;font-size:.82rem}.payment-crypto-support{margin-top:1rem;font-size:.85rem;color:var(--text-muted)}@media(max-width:768px){.header-inner{padding:.55rem 1rem;min-height:56px;flex-wrap:wrap;gap:.75rem}.header-actions{width:100%;justify-content:space-between;gap:.75rem}.nav-main{gap:1rem}.header-util{gap:.75rem}.batch-stats{grid-template-columns:1fr}}.admin-page{max-width:1120px;margin:0 auto;padding-bottom:2rem}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.35rem}.admin-lead{color:var(--text-muted);margin-top:.35rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.admin-stat-card{padding:1rem 1.1rem}.admin-stat-label{font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.admin-stat-value{font-size:1.75rem;font-weight:600;line-height:1.1}.admin-stat-sub{font-size:.8rem;color:var(--text-muted);margin-top:.35rem}.admin-grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1.25rem}.admin-panel{padding:1.1rem 1.25rem}.admin-panel-title{font-size:.95rem;margin-bottom:.85rem}.admin-chart{display:flex;align-items:flex-end;gap:.45rem;min-height:160px;padding-top:.5rem}.admin-chart-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;height:140px;justify-content:flex-end}.admin-chart-bar{width:100%;max-width:28px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--accent-hover),var(--accent));min-height:8px}.admin-chart-label{font-size:.65rem;color:var(--text-muted)}.admin-top-pages{list-style:none;margin:0;padding:0}.admin-top-pages li{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.admin-top-pages li:last-child{border-bottom:none}.admin-page-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-views{color:var(--text-muted);flex-shrink:0}.admin-customers-panel{margin-top:.25rem}.admin-customers-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.admin-customers-meta{font-size:.85rem;color:var(--text-muted)}.admin-tier-pills{display:flex;flex-wrap:wrap;gap:.4rem}.admin-search{display:flex;gap:.5rem;margin-bottom:.85rem}.admin-search-input{flex:1;min-width:0;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--border)}.admin-table th{color:var(--text-muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.admin-empty{color:var(--text-muted);font-size:.875rem}.admin-error{color:var(--danger);margin-bottom:1rem}@media(max-width:900px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2{grid-template-columns:1fr}}@media(max-width:560px){.admin-stats-grid{grid-template-columns:1fr}}.admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding:.35rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.admin-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.admin-tab:hover{color:var(--text);background:#6366f114}.admin-tab.active{color:var(--text);background:#6366f129;box-shadow:inset 0 0 0 1px #6366f140}.admin-tab-count{font-size:.72rem;padding:.1rem .4rem;border-radius:999px;background:var(--bg-elevated);color:var(--text-muted)}.admin-tab.active .admin-tab-count{color:var(--accent)}.admin-stats-grid-plan{margin-bottom:1rem}.admin-plan-header{margin-bottom:.75rem}.admin-plan-header h3{font-size:1.15rem;margin-bottom:.2rem}.admin-plan-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-plan-card{text-align:left;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.admin-plan-card:hover{border-color:var(--accent);transform:translateY(-1px)}.admin-plan-card-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.admin-plan-card-value{display:block;font-size:1.5rem;font-weight:600;line-height:1.1}.admin-plan-card-sub{display:block;margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}@media(max-width:900px){.admin-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-plan-cards{grid-template-columns:1fr}.admin-tabs{overflow-x:auto;flex-wrap:nowrap}}.admin-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-subnav-link{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:.84rem;font-weight:500;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.admin-subnav-link:hover{color:var(--text);border-color:#6366f159}.admin-subnav-link.active{color:var(--text);border-color:#6366f173;background:#6366f11f}.admin-success{color:var(--success, #22c55e);margin-bottom:1rem}.admin-customer-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.admin-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-field span{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-width:180px;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.admin-field textarea{min-width:100%;resize:vertical;font-family:inherit}.admin-field-inline{flex:1 1 160px}.admin-bulk-bar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-end;margin-bottom:1rem;padding:.9rem 1rem}.admin-bulk-meta{margin:0;color:var(--text-muted);font-size:.875rem;align-self:center}.admin-table-selectable td:first-child,.admin-table-selectable th:first-child{width:2.5rem}.admin-link-button{border:none;background:none;padding:0;color:var(--accent);cursor:pointer;text-align:left}.admin-link-button:hover{text-decoration:underline}.admin-link-button .admin-customer-primary{display:block;font-weight:600}.admin-link-button .admin-customer-secondary{display:block;margin-top:.15rem;font-size:.78rem;color:var(--text-muted);font-weight:400}.admin-link-button .admin-customer-muted{font-style:italic}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-modal{width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;padding:1rem 1.1rem 1.2rem}.admin-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.admin-modal-head h2{font-size:1.1rem}.admin-modal-close{border:none;background:transparent;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.admin-customer-detail section+section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.admin-customer-detail h3{font-size:.92rem;margin-bottom:.55rem}.admin-tier-manual-lead{margin:0 0 .75rem;color:var(--text-muted);font-size:.85rem}.admin-tier-manual-form{display:grid;gap:.75rem}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.admin-detail-grid dt{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-detail-grid dd{margin:.15rem 0 0}.admin-detail-wide{grid-column:1 / -1}.admin-detail-ua{word-break:break-word;font-size:.82rem}.admin-template-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1rem;align-items:start}.admin-template-list{list-style:none;margin:0;padding:0}.admin-template-list li{display:flex;align-items:stretch;gap:.35rem;border-bottom:1px solid var(--border)}.admin-template-list li:last-child{border-bottom:none}.admin-template-list-item{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .35rem;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left}.admin-template-list-item span{color:var(--text-muted);font-size:.82rem}.admin-template-list-item:hover{color:var(--accent)}.admin-template-delete{border:none;background:transparent;color:var(--danger);font-size:.78rem;padding:0 .35rem;cursor:pointer}.admin-template-editor{padding:1rem}.admin-template-editor-head{margin-bottom:.85rem}.admin-template-vars{color:var(--text-muted);font-size:.82rem;margin-top:.25rem}.admin-template-actions{display:flex;gap:.5rem;margin-top:.5rem}@media(max-width:900px){.admin-template-layout,.admin-detail-grid{grid-template-columns:1fr}}.currency-switcher{display:inline-flex;align-items:center;padding:.2rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card-solid);gap:.15rem}.currency-switcher-compact{scale:.95;transform-origin:left center}.currency-switcher-btn{border:none;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;padding:.4rem .65rem;border-radius:999px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.currency-switcher-btn:hover{color:var(--text)}.currency-switcher-btn.active{color:var(--text);background:#6366f129;box-shadow:inset 0 0 0 1px #6366f140}.payment-promo-banner{display:flex;flex-direction:column;gap:.85rem;width:100%;margin-bottom:1.25rem;padding:1.1rem 1.2rem;border:1px solid rgba(99,102,241,.25);background:linear-gradient(135deg,#6366f11a,#a855f714)}.payment-promo-main{display:flex;flex-direction:column;gap:0;max-width:36rem}.payment-promo-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem}.payment-promo-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-hover);margin:0;flex:1;min-width:0}.payment-promo-banner h3{font-size:1.15rem;margin:0 0 .3rem;line-height:1.3}.payment-promo-lead{color:var(--text-muted);font-size:.9rem;margin:0 0 .55rem;line-height:1.45;max-width:34rem}.payment-promo-cta-block{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.payment-promo-stablecoins{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex-shrink:0}.payment-promo-trust{margin:.1rem 0 0;font-size:.65rem;color:var(--text-muted);letter-spacing:.02em;line-height:1.35;opacity:.85}.payment-promo-fiat-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.22)}.payment-promo-fiat-label{font-size:.72rem;color:var(--text-muted);font-weight:500;opacity:.8}.payment-promo-fiat-switcher .currency-switcher{scale:.86;transform-origin:left center;border-color:#94a3b859;background:#0f172a0a}.payment-promo-fiat-switcher .currency-switcher-btn{font-size:.66rem;padding:.26rem .48rem;color:var(--text-muted)}.payment-promo-fiat-switcher .currency-switcher-btn.active{color:var(--text-muted);background:#94a3b81f;box-shadow:inset 0 0 0 1px #94a3b840}.payment-stable-badge,.pricing-badge-crypto{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:#1d9e7524;color:var(--safe-hover);border:1px solid rgba(29,158,117,.25);white-space:nowrap}.pricing-card-actions{display:flex;flex-direction:column;gap:.5rem}.pricing-crypto-hint{margin-top:.65rem;font-size:.78rem;color:var(--text-muted);text-align:center}.payment-page .page-hero{margin-bottom:1rem}.payment-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-hover);margin-bottom:.25rem}.payment-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;align-items:start}.payment-summary-grid{display:grid;gap:.65rem;margin:.85rem 0 1rem}.payment-summary-grid dt{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.payment-summary-grid dd{margin:.1rem 0 0}.payment-amount{font-size:1.35rem;font-weight:700;color:var(--accent-hover)}.payment-summary-currency{margin-bottom:.75rem}.payment-placeholder-note{font-size:.78rem;color:var(--text-muted);padding:.65rem .75rem;border-radius:8px;background:var(--bg-elevated);border:1px dashed var(--border)}.payment-method-lead{color:var(--text-muted);font-size:.9rem;margin-bottom:.85rem}.payment-stable-toggle{display:inline-flex;gap:.35rem;margin-bottom:.85rem;padding:.25rem;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border)}.payment-network-toggle{margin-top:-.35rem}.payment-stable-tab{border:none;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.45rem .85rem;border-radius:8px;cursor:pointer}.payment-stable-tab.active{color:var(--text);background:#6366f129}.payment-stable-info{margin-bottom:1rem}.payment-network-badge{display:inline-block;margin-bottom:.45rem;padding:.2rem .5rem;border-radius:6px;font-size:.72rem;background:var(--bg-elevated);border:1px solid var(--border)}.payment-address-field span{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:.35rem}.payment-address-row{display:flex;gap:.5rem;align-items:stretch}.payment-address{flex:1;display:block;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.72rem;word-break:break-all}.payment-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:1rem 0;padding:1rem;border-radius:12px;border:1px dashed var(--border);background:var(--bg-elevated)}.payment-qr-svg,.payment-qr-image{width:160px;height:160px;border-radius:8px;border:1px solid var(--border)}.payment-qr-svg{color:var(--text)}.payment-qr-image{object-fit:contain;background:#fff}.payment-qr-caption{font-size:.75rem;color:var(--text-muted)}.payment-steps{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.85rem}.payment-steps li+li{margin-top:.35rem}.payment-back{margin-top:1.25rem;text-align:center}.checkout-consent-label{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;margin:1rem 0 0;font-size:.82rem;font-weight:400;color:var(--text-muted);line-height:1.45;cursor:pointer}.checkout-consent-label input[type=checkbox]{width:1rem;height:1rem;margin:.2em 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.checkout-consent-label span{flex:1;min-width:0}.checkout-summary-grid{display:grid;gap:.65rem;margin:.75rem 0 1rem}.checkout-summary-grid dt{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.checkout-summary-grid dd{margin:.1rem 0 0}.plan-checkout-modal{max-width:520px}.plan-checkout-actions{display:grid;gap:.55rem;margin-top:1rem}.checkout-login-hint{font-size:.82rem;color:var(--text-muted);margin:.5rem 0 0}.payment-method-toggle{display:inline-flex;gap:.35rem;margin-bottom:1rem;padding:.25rem;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border)}.payment-method-tab{border:none;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.45rem .85rem;border-radius:8px;cursor:pointer}.payment-method-tab.active{color:var(--text);background:#6366f129}.payment-crypto-body-locked{opacity:.55;pointer-events:none}.payment-consent-hint{margin-top:.75rem;font-size:.82rem;color:var(--text-muted)}@media(max-width:900px){.payment-layout{grid-template-columns:1fr}.payment-address-row{flex-direction:column}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
