:root{color-scheme:light;--background: #f4f7fa;--surface: #ffffff;--surface-sunken: #f6f8fb;--surface-hover: #f2f5f9;--sidebar: #ffffff;--border: #e5eaf0;--border-strong: #d2d9e3;--shadow-sm: 0 2px 5px rgba(16, 24, 40, .045);--shadow: 0 5px 18px rgba(16, 24, 40, .055), 0 1px 3px rgba(16, 24, 40, .035);--shadow-lg: 0 20px 54px rgba(16, 24, 40, .14);--text: #101828;--text-muted: #5b6474;--text-subtle: #98a2b3;--accent: #315bdc;--accent-hover: #284fc7;--on-accent: #ffffff;--accent-soft: #eaf0ff;--accent-text: #2d54c7;--focus-ring: rgba(49, 91, 220, .35);--success: #16a34a;--success-soft: #e8f6ee;--success-text: #15803d;--warning-soft: #fdf3e2;--warning-text: #b45309;--danger: #dc2626;--danger-soft: #fdecec;--danger-text: #c02626;--info-soft: #e8effd;--info-text: #1d4ed8;--chart-1: #315bdc;--chart-2: #2563eb;--chart-3: #f59e0b;--chart-4: #8b5cf6;--chart-5: #ec4899;--chart-6: #0ea5e9;--chart-grid: #e8ecf2;--hue-indigo: linear-gradient(135deg, #818cf8, #4f46e5);--hue-slate: linear-gradient(135deg, #94a3b8, #475569);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 18px;--font-xs: 11px;--font-sm: 12.5px;--font-md: 14px;--font-lg: 16px;--font-xl: 20px;--font-2xl: 26px;--control-height: 42px;--sidebar-width: 258px}:root[data-theme=dark]{color-scheme:dark;--background: #0d1014;--surface: #151a20;--surface-sunken: #11161b;--surface-hover: #1c232b;--sidebar: #11151a;--border: #252c36;--border-strong: #36404c;--shadow-sm: none;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--text: #e7eaee;--text-muted: #a3acb9;--text-subtle: #6c7685;--accent: #6f8fff;--accent-hover: #83a0ff;--on-accent: #ffffff;--accent-soft: #27365f;--accent-text: #a9bbff;--focus-ring: rgba(111, 143, 255, .4);--success: #22c55e;--success-soft: #0f2a19;--success-text: #4ade80;--warning-soft: #2e2309;--warning-text: #fbbf24;--danger: #f87171;--danger-soft: #321515;--danger-text: #fca5a5;--info-soft: #13233d;--info-text: #93c5fd;--chart-1: #6f8fff;--chart-2: #60a5fa;--chart-3: #fbbf24;--chart-4: #a78bfa;--chart-5: #f472b6;--chart-6: #38bdf8;--chart-grid: #252c36}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--font-md);line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:var(--font-sm)}.negative{color:var(--danger-text)}.positive{color:var(--success-text)}.nowrap{white-space:nowrap}.caps{font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.icon-tile{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text)}.shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100%;background:radial-gradient(circle at 78% -18%,rgba(79,124,255,.055),transparent 32%),var(--background)}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;box-shadow:5px 0 24px #10182806;z-index:7}.sidebar-head{display:flex;align-items:center;gap:var(--space-2);min-height:68px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.brand-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(140deg,#6f8fff,#315bdc 62%,#2144ad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;box-shadow:0 4px 10px #315bdc33}.brand-name{font-weight:800;font-size:var(--font-lg);letter-spacing:.02em}.nav{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.nav-section{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-2)}.nav-section:after{content:"";flex:1;height:1px;background:var(--border)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-decoration:none;font-weight:550;cursor:pointer;text-align:left;transition:transform .15s ease,background-color .15s ease,color .15s ease}.nav-item:hover{background:var(--surface-hover);transform:translate(1px)}.nav-item.active{color:var(--accent-text);font-weight:700;background:linear-gradient(90deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 42%,transparent))}.nav-item.active:after{content:"";position:absolute;right:-4px;width:3px;height:22px;border-radius:999px;background:var(--accent)}.nav-item .icon-tile{transition:transform .15s ease}.nav-item:hover .icon-tile{transform:scale(1.04)}.nav-item .chevron{margin-left:auto;color:var(--text-subtle);transition:transform .15s ease}.nav-item.open .chevron{transform:rotate(90deg)}.nav-children{margin:2px 0 var(--space-1) 21px;padding-left:var(--space-4);border-left:2px solid var(--border)}.nav-child{display:block;position:relative;padding:7px var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-weight:500}.nav-child:hover{background:var(--surface-hover);color:var(--text)}.nav-child.active{color:var(--accent-text);font-weight:600;background:var(--accent-soft)}.shop-switch{margin:var(--space-3);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--surface),var(--surface-sunken));color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.shop-switch:hover{background:var(--surface-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.shop-switch strong{display:block;font-size:var(--font-sm)}.main{display:flex;flex-direction:column;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.topbar{display:flex;align-items:center;gap:var(--space-2);min-height:68px;padding:var(--space-3) var(--space-6);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--background) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.topbar-spacer{flex:1}.mobile-menu-button,.sidebar-backdrop{display:none}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.icon-button:hover{color:var(--text);background:var(--surface-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.user-chip{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3) 4px 4px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--hue-indigo);color:#fff;font-weight:700}.user-chip strong{display:block;font-size:var(--font-sm);line-height:1.2}.page{padding:var(--space-4) var(--space-6) 40px;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1480px;margin-inline:auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) 0 var(--space-1)}.page-title{font-size:clamp(24px,2.4vw,30px);font-weight:800;margin:0;letter-spacing:-.025em}.page-subtitle{color:var(--text-muted);margin-top:2px}.toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.toolbar-spacer{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5);min-width:0;transition:border-color .16s ease,box-shadow .16s ease}.card:hover{border-color:color-mix(in srgb,var(--border-strong) 75%,var(--accent) 25%);box-shadow:0 8px 24px #10182812,0 1px 3px #1018280a}.card-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.card-title{font-weight:700;margin:0}.card-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.pill+.card-actions{margin-left:var(--space-2)}.card-value{font-size:var(--font-2xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trend{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--font-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.trend.up{background:var(--success-soft);color:var(--success-text)}.trend.down{background:var(--danger-soft);color:var(--danger-text)}.pill{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);font-size:var(--font-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3)}.stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border-left:3px solid var(--stat-color, var(--accent));min-width:0}.stat-label{color:var(--text-muted);font-size:var(--font-sm);font-weight:600}.stat-value{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.method-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.method{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3) var(--space-4)}.method-row{display:flex;align-items:center;gap:var(--space-3)}.method-bar{margin-top:var(--space-3);height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.method-bar>span{display:block;height:100%;border-radius:999px;background:var(--bar-color, var(--accent))}.dashboard-motion{display:contents}.dashboard-motion .page-header>div:first-child{animation:dashboard-heading-in .56s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .page-header .toolbar>*{animation:dashboard-control-in .46s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .page-header .toolbar>*:nth-child(2){animation-delay:55ms}.dashboard-motion .page-header .toolbar>*:nth-child(3){animation-delay:.11s}.dashboard-motion .page-header .toolbar>*:nth-child(4){animation-delay:165ms}.dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.dashboard-motion .dash>.card{animation:dashboard-card-in .66s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .dash>.card:nth-child(2){animation-delay:70ms}.dashboard-motion .dash>.card:nth-child(3){animation-delay:.12s}.dashboard-motion .dash>.card:nth-child(4){animation-delay:.17s}.dashboard-motion .dash>.card:nth-child(5){animation-delay:.22s}.dashboard-motion .dash>.card:nth-child(6){animation-delay:.27s}.dashboard-motion .dash>.card:nth-child(7){animation-delay:.32s}.dashboard-motion .dash>.card:nth-child(8){animation-delay:.37s}.dashboard-motion .dash>.card:nth-child(9){animation-delay:.42s}.dashboard-motion .dash>.card:nth-child(10){animation-delay:.47s}.dashboard-motion .dash>.card:nth-child(n+11){animation-delay:.52s}.dashboard-motion .dash .card-head{animation:dashboard-content-in .52s .18s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .dash .card-value,.dashboard-motion .dash .gauge-center strong,.dashboard-motion .dash .donut-chart>div{animation:dashboard-value-in .62s .24s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .dash .trend,.dashboard-motion .dash .pill,.dashboard-motion .dash .icon-tile{animation:dashboard-badge-in .52s .3s cubic-bezier(.2,.72,.2,1) both}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.dashboard-hero-card{min-height:356px}.sales-flow-card{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 14% 18%,rgba(79,124,255,.1),transparent 36%),var(--surface)}.sales-flow-card:after{content:"";position:absolute;z-index:-1;right:-58px;bottom:-72px;width:210px;height:210px;border:1px solid rgba(79,124,255,.14);border-radius:50%;box-shadow:0 0 0 26px #4f7cff09,0 0 0 52px #4f7cff06}.area-chart,.flow-chart,.sparkline{position:relative;min-width:0}.area-chart svg,.flow-chart svg,.sparkline svg{display:block;overflow:visible}.dashboard-motion .area-chart-fill,.dashboard-motion .sparkline-fill{opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:dashboard-chart-fill .88s .26s cubic-bezier(.2,.72,.2,1) forwards}.dashboard-motion .area-chart-line,.dashboard-motion .sparkline-line{clip-path:inset(0 100% 0 0);animation:dashboard-line-reveal 1.05s .31s cubic-bezier(.2,.72,.2,1) forwards}.dashboard-motion .area-chart-line:nth-of-type(3){animation-delay:.41s}.dashboard-motion .flow-chart-link,.dashboard-motion .gauge-segment{stroke-dasharray:1;stroke-dashoffset:1;animation:dashboard-path-draw .92s .25s cubic-bezier(.2,.72,.2,1) forwards}.dashboard-motion .flow-chart-link:nth-child(2),.dashboard-motion .gauge-segment:nth-child(3){animation-delay:.34s}.dashboard-motion .flow-chart-link:nth-child(3),.dashboard-motion .gauge-segment:nth-child(4){animation-delay:.43s}.dashboard-motion .flow-chart-link:nth-child(4),.dashboard-motion .gauge-segment:nth-child(5){animation-delay:.52s}.dashboard-motion .flow-chart-link:nth-child(5),.dashboard-motion .gauge-segment:nth-child(6){animation-delay:.61s}.dashboard-motion .flow-chart-link:nth-child(6),.dashboard-motion .gauge-segment:nth-child(7){animation-delay:.7s}.dashboard-motion .flow-source{animation:dashboard-flow-source .65s .18s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .flow-target{animation:dashboard-flow-target .54s .36s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .flow-target:nth-child(2){animation-delay:.44s}.dashboard-motion .flow-target:nth-child(3){animation-delay:.52s}.dashboard-motion .flow-target:nth-child(4){animation-delay:.6s}.dashboard-motion .flow-target:nth-child(5){animation-delay:.68s}.dashboard-motion .flow-target:nth-child(6){animation-delay:.76s}.flow-chart{margin-top:var(--space-2)}.flow-chart>svg{position:absolute;top:0;right:0;bottom:0;left:0}.flow-source{position:absolute;width:158px;min-height:82px;padding:15px 14px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 30px #315bdc21}.flow-source:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1px solid rgba(49,91,220,.12);border-radius:24px}.flow-source span{color:var(--text-muted);font-size:var(--font-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.flow-source strong{max-width:100%;overflow:hidden;color:var(--text);font-size:var(--font-lg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.flow-targets{position:absolute;inset:0 0 0 auto;width:31%;display:flex;flex-direction:column;justify-content:space-around;gap:4px;padding:7px 0}.flow-target{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:5px 0 5px 6px;border-left:1px solid var(--border)}.flow-target i{grid-row:span 2;width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 4px var(--surface)}.flow-target span,.flow-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-target span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.flow-target strong{font-size:var(--font-sm);font-variant-numeric:tabular-nums}.hero-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.hero-summary span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.hero-summary strong{display:block;margin-top:2px;overflow:hidden;color:var(--text);font-size:var(--font-md);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.debt-card{--debt-color: var(--accent);--debt-glow: rgba(49, 91, 220, .12);position:relative;min-height:146px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--surface) 48%,var(--debt-glow))}.debt-card:after{content:"";position:absolute;z-index:-1;right:-24px;bottom:-48px;width:138px;height:138px;border:16px solid var(--debt-glow);border-radius:50%;opacity:.88}.debt-card-orange{--debt-glow: rgba(245, 158, 11, .13)}.debt-card-blue{--debt-glow: rgba(37, 99, 235, .12)}.debt-card-green{--debt-glow: rgba(22, 163, 74, .12)}.debt-card-red{--debt-glow: rgba(220, 38, 38, .12)}.balance-card,.categories-card{min-height:284px}.balance-layout,.category-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(220px,1.1fr);align-items:center;gap:var(--space-6);min-height:210px}.gauge{position:relative;max-width:100%;margin:0 auto}.gauge svg{display:block;max-width:100%}.gauge-center{position:absolute;inset:47% 12px auto;display:grid;place-items:center;text-align:center}.gauge-center strong{display:block;max-width:210px;margin-top:2px;overflow:hidden;font-size:var(--font-lg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.balance-breakdown,.category-breakdown{gap:var(--space-3)}.balance-breakdown .breakdown-row,.category-breakdown .breakdown-row{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.balance-breakdown .breakdown-row:last-child,.category-breakdown .breakdown-row:last-child{padding-bottom:0;border-bottom:0}.balance-breakdown strong,.category-breakdown strong{margin-left:auto}.category-layout{grid-template-columns:200px minmax(220px,1fr)}.category-layout>div:first-child strong{display:block;max-width:124px;overflow:hidden;font-size:var(--font-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.metric-card{position:relative;min-height:230px;overflow:hidden;isolation:isolate}.gross-profit-card{background:radial-gradient(circle at 90% 98%,rgba(22,163,74,.09),transparent 42%),var(--surface)}.sparkline{margin-top:var(--space-4)}.metric-card-red,.metric-card-green{background:radial-gradient(circle at 86% 92%,var(--metric-glow),transparent 44%),var(--surface)}.metric-card-red{--metric-glow: rgba(220, 38, 38, .13)}.metric-card-green{--metric-glow: rgba(22, 163, 74, .13)}.metric-decoration{position:absolute;right:20px;bottom:20px;height:76px;display:flex;align-items:flex-end;gap:6px;opacity:.62}.metric-decoration i{width:7px;border-radius:999px;background:var(--metric-glow)}.metric-decoration i:nth-child(1){height:28%}.metric-decoration i:nth-child(2){height:48%}.metric-decoration i:nth-child(3){height:38%}.metric-decoration i:nth-child(4){height:72%}.metric-decoration i:nth-child(5){height:100%}.dashboard-motion .metric-decoration i{transform-origin:center bottom;animation:dashboard-mini-bar 2.8s ease-in-out infinite alternate}.dashboard-motion .metric-decoration i:nth-child(2){animation-delay:-1.2s}.dashboard-motion .metric-decoration i:nth-child(3){animation-delay:-2s}.dashboard-motion .metric-decoration i:nth-child(4){animation-delay:-.6s}.dashboard-motion .metric-decoration i:nth-child(5){animation-delay:-1.7s}.dashboard-motion .gauge-track,.dashboard-motion .donut-track{animation:dashboard-track-in .62s .18s ease-out both}.dashboard-motion .donut-segment{animation:dashboard-donut-in .62s .26s ease-out both}.dashboard-motion .donut-segment:nth-child(3){animation-delay:.33s}.dashboard-motion .donut-segment:nth-child(4){animation-delay:.4s}.dashboard-motion .donut-segment:nth-child(5){animation-delay:.47s}.dashboard-motion .donut-segment:nth-child(6){animation-delay:.54s}.dashboard-motion .donut-segment:nth-child(7){animation-delay:.61s}.dashboard-motion .split-bar-segment,.dashboard-motion .method-bar>span{transform:scaleX(0);transform-origin:left center;animation:dashboard-bar-grow .76s .36s cubic-bezier(.2,.72,.2,1) forwards}.dashboard-motion .bar-chart-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:center bottom;animation:dashboard-column-grow .65s .26s cubic-bezier(.2,.72,.2,1) forwards}.dashboard-motion .bar-chart g:nth-of-type(2) .bar-chart-bar{animation-delay:.31s}.dashboard-motion .bar-chart g:nth-of-type(3) .bar-chart-bar{animation-delay:.36s}.dashboard-motion .bar-chart g:nth-of-type(4) .bar-chart-bar{animation-delay:.41s}.dashboard-motion .bar-chart g:nth-of-type(5) .bar-chart-bar{animation-delay:.46s}.dashboard-motion .breakdown-row,.dashboard-motion .chart-footer>span,.dashboard-motion .hero-summary>span{animation:dashboard-row-in .46s .44s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .breakdown-row:nth-child(2),.dashboard-motion .chart-footer>span:nth-child(2),.dashboard-motion .hero-summary>span:nth-child(2){animation-delay:.5s}.dashboard-motion .breakdown-row:nth-child(3),.dashboard-motion .chart-footer>span:nth-child(3){animation-delay:.56s}.dashboard-motion .breakdown-row:nth-child(4),.dashboard-motion .chart-footer>span:nth-child(4){animation-delay:.62s}.dashboard-motion .breakdown-row:nth-child(5){animation-delay:.68s}.dashboard-motion .breakdown-row:nth-child(6){animation-delay:.74s}.breakdown{display:flex;flex-direction:column;gap:var(--space-2)}.breakdown-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);min-width:0}.breakdown-row>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:9px;height:9px;border-radius:3px;flex:none}.chart-legend{display:flex;gap:var(--space-4);margin-left:auto;font-size:var(--font-sm);color:var(--text-muted)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.chart-footer{display:flex;gap:var(--space-6);flex-wrap:wrap;border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.chart-footer strong{margin-left:var(--space-2);font-variant-numeric:tabular-nums}.chart-tooltip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-3);font-size:var(--font-sm);white-space:nowrap;transform:translate(-50%,calc(-100% - 10px));z-index:2}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.segmented button{border:0;background:transparent;color:var(--text-muted);font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer}.segmented button.active{background:var(--accent);color:var(--on-accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.button:hover{background:var(--surface-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.button:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--shadow-sm)}.button.primary{background:linear-gradient(115deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#2563eb));border-color:var(--accent);color:var(--on-accent);box-shadow:0 7px 16px #315bdc29}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.ghost{border-color:transparent;background:transparent;box-shadow:none}.button.ghost:hover{background:var(--surface-hover)}.button.small{height:32px;padding:0 var(--space-3);font-size:var(--font-sm)}.search{position:relative;display:flex;align-items:center;min-width:260px;flex:0 1 420px}.search>svg{position:absolute;left:14px;color:var(--text-subtle)}.search .input{width:100%;padding-left:40px}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field-label{font-size:var(--font-sm);font-weight:600;color:var(--text-muted)}.input,.select{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;min-width:0;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input:focus,.select:focus{border-color:var(--accent);outline:3px solid var(--focus-ring);outline-offset:0}.field-error{color:var(--danger-text);font-size:var(--font-sm)}.date-range{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent-text)}.date-range input{border:0;background:transparent;color:var(--text);font:inherit;font-weight:600}.notice{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.notice.danger{background:var(--danger-soft);color:var(--danger-text)}.notice.warning{background:var(--warning-soft);color:var(--warning-text)}.notice.info{background:var(--info-soft);color:var(--info-text)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:999px;font-size:var(--font-xs);font-weight:700;background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border)}.badge.accent{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.badge.danger{background:var(--danger-soft);color:var(--danger-text);border-color:transparent}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.table-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.table-card-tools{display:flex;justify-content:flex-end;padding:6px 10px 0}.excel-button{display:inline-flex;align-items:center;gap:8px;font-size:13px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:var(--font-sm);font-weight:700;color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap;background:color-mix(in srgb,var(--surface-sunken) 72%,var(--surface));letter-spacing:.015em}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-hover)}tbody tr{transition:background-color .12s ease}th.num{text-align:right}tr.clickable{cursor:pointer}tr.selected{background:var(--accent-soft)}.cell-main{font-weight:600}.empty{padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--text-muted);text-align:center}.empty-icon{width:52px;height:52px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-subtle)}.loading-state{min-height:180px;padding:var(--space-8) var(--space-4);display:grid;place-content:center;justify-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-sm);font-weight:650}.loading-mark{width:44px;height:44px;padding:4px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:var(--shadow-sm)}.loading-mark span{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--accent) 24%,transparent);border-top-color:var(--accent);border-radius:50%;animation:loading-spin .72s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto}.tab{border:0;background:transparent;color:var(--text-muted);font-weight:600;padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--accent-text);border-bottom-color:var(--accent)}.center{min-height:100%;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(900px 500px at 10% -10%,var(--accent-soft),transparent 60%),var(--background)}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8)}.auth-page,.public-page{min-height:100%;background:radial-gradient(circle at 14% 10%,rgba(79,124,255,.1),transparent 30%),radial-gradient(circle at 88% 84%,rgba(37,99,235,.08),transparent 32%),var(--background)}.auth-page{display:grid;place-items:center;padding:24px}.auth-frame{width:min(1160px,100%);min-height:min(700px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(300px,.96fr) minmax(360px,1.04fr);overflow:hidden;background:var(--surface);border:8px solid rgba(255,255,255,.62);border-radius:28px;box-shadow:0 28px 80px #0f172a26,0 3px 10px #0f172a0f}:root[data-theme=dark] .auth-frame{border-color:#36404c8c}.public-visual{position:relative;min-width:0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(28px,5vw,58px);background:linear-gradient(145deg,#315bdc,#284fc7 45%,#2144ad);color:#fff}.public-visual:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent)}.public-visual-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.public-visual-orb-one{top:-120px;right:-110px;width:330px;height:330px;background:#8b5cf657}.public-visual-orb-two{left:-100px;bottom:-130px;width:300px;height:300px;background:#4f7cff4d}.public-visual-copy{max-width:420px}.public-eyebrow{display:inline-block;color:var(--accent-text);font-size:var(--font-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.public-visual .public-eyebrow{color:#ffffffbd}.public-visual-copy h2{margin:10px 0 8px;max-width:430px;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.025em}.public-visual-copy p{margin:0;color:#ffffffb8;font-size:var(--font-sm)}.public-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;perspective:800px}.public-preview-card{min-height:112px;padding:13px;overflow:hidden;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-preview-card:nth-child(2),.public-preview-card:nth-child(4){transform:translateY(10px)}.public-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffffc7;font-size:10px;font-weight:700}.public-mini-bars{height:58px;display:flex;align-items:flex-end;gap:5px;padding-top:14px}.public-mini-bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(to top,#ffffff7a,#a7f3d0)}.public-mini-bars i:nth-child(1){height:40%}.public-mini-bars i:nth-child(2){height:72%}.public-mini-bars i:nth-child(3){height:55%}.public-mini-bars i:nth-child(4){height:88%}.public-mini-bars i:nth-child(5){height:68%}.public-mini-bars i:nth-child(6){height:100%}.public-mini-line{width:100%;height:62px;margin-top:10px;overflow:visible}.public-mini-line path{fill:none;stroke:#bfdbfe;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 5px 6px rgba(191,219,254,.22))}.public-mini-stock{display:flex;align-items:center;gap:7px;margin-top:24px}.public-mini-stock i{height:14px;flex:1;border-radius:999px;background:#ffffff2e;box-shadow:inset 12px 0 #fde68a}.public-mini-report{display:flex;flex-direction:column;gap:7px;margin-top:22px}.public-mini-report i{height:7px;border-radius:999px;background:#ffffff2e}.public-mini-report i:nth-child(1){width:88%}.public-mini-report i:nth-child(2){width:62%}.public-mini-report i:nth-child(3){width:76%}.public-chips{display:flex;gap:7px;overflow:hidden}.public-chips span{display:inline-flex;align-items:center;gap:5px;flex:none;padding:7px 10px;color:#fffc;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;font-weight:600}.auth-panel{min-width:0;display:flex;flex-direction:column;padding:clamp(24px,4vw,48px);background:var(--surface)}.auth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.public-brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:.08em}.auth-panel-head .select{width:auto;height:36px;padding-right:32px;font-size:var(--font-sm);box-shadow:none}.auth-form{width:min(380px,100%);margin:auto;display:flex;flex-direction:column;gap:16px}.auth-form-title h1,.landing-entry-body h1{margin:8px 0 7px;color:var(--text);font-size:clamp(27px,4vw,38px);line-height:1.08;letter-spacing:-.025em}.auth-form-title p,.landing-entry-body p{margin:0;color:var(--text-muted)}.auth-form .input{height:48px;border-radius:12px;box-shadow:none}.auth-submit{width:100%;height:48px;margin-top:2px;border-radius:12px;background:linear-gradient(115deg,var(--accent),#2563eb);border:0;box-shadow:0 10px 22px #315bdc2e}.auth-submit:hover:not(:disabled){background:linear-gradient(115deg,var(--accent-hover),#1d4ed8)}.auth-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding-top:4px}.auth-links .button{min-height:32px;height:auto;padding:5px 8px;white-space:normal}.auth-panel-foot{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);color:var(--text-subtle);font-size:10px}.list-button{display:flex;width:100%;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.list-button:hover{background:var(--surface-hover)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;z-index:20;display:flex;justify-content:flex-end}.drawer{width:min(560px,100%);height:100%;background:var(--surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.drawer-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form-grid .wide{grid-column:span 2}@keyframes dashboard-heading-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-control-in{0%{opacity:0;transform:translate(10px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes dashboard-card-in{0%{opacity:0;transform:translateY(20px) scale(.985);box-shadow:none}to{opacity:1;transform:translateY(0) scale(1);box-shadow:var(--shadow)}}@keyframes dashboard-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-value-in{0%{opacity:0;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes dashboard-badge-in{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-chart-fill{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-line-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dashboard-path-draw{0%{stroke-dashoffset:1;opacity:.18}to{stroke-dashoffset:0;opacity:.86}}@keyframes dashboard-flow-source{0%{opacity:0;transform:translate(-50%,-43%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dashboard-flow-target{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes dashboard-mini-bar{0%{transform:scaleY(.55);opacity:.38}to{transform:scaleY(1);opacity:.78}}@keyframes dashboard-track-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-donut-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes dashboard-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-column-grow{0%{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}@keyframes dashboard-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.dashboard-hero-card{min-height:auto}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(var(--sidebar-width),calc(100vw - 48px));transform:translate(-100%);transition:transform .16s ease;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;width:100%;border:0;background:#1018286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-button{display:inline-flex}.page,.topbar{padding-left:var(--space-4);padding-right:var(--space-4)}.balance-layout,.category-layout{grid-template-columns:1fr;justify-items:center;gap:var(--space-4)}.balance-breakdown,.category-breakdown{width:100%}.flow-source{width:150px}.flow-source strong{font-size:15px}.flow-targets{width:34%}.chart-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.chart-footer strong{display:block;margin-left:0}}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#10182866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-4)}.sheet{width:min(1240px,100%);height:min(860px,100%);background:var(--surface-sunken);border-radius:20px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.sheet.with-picker{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.sheet-main{display:flex;flex-direction:column;min-width:0;min-height:0}.sheet-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.sheet-fields{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;padding:0 var(--space-5) var(--space-4)}.sheet-fields>.field{flex:1 1 200px}.sheet-lines{flex:1;overflow-y:auto;padding:0 var(--space-5) var(--space-4)}.sheet-foot{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background:var(--surface);border-top:1px solid var(--border)}.sheet-total strong{display:block;font-size:var(--font-xl);font-weight:800;font-variant-numeric:tabular-nums}.picker{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.picker-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.picker-list{flex:1;overflow-y:auto;padding:var(--space-2)}.picker-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.picker-item:hover{background:var(--surface-hover)}.picker-item.added{background:var(--accent-soft)}.line-input{width:120px;height:36px;text-align:right}.line-input.wide{width:150px}@media(max-width:900px){.sheet.with-picker{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(260px,.8fr)}.picker{border-left:0;border-top:1px solid var(--border)}}.form-window{width:min(1180px,100%);max-height:min(880px,100%);background:var(--surface-sunken);border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.form-window-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border)}.form-window-body{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start;padding:var(--space-5)}.form-window-notice{grid-column:1 / -1}.form-column{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-section-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.form-section-head.with-body{border-bottom:1px solid var(--border)}.form-section-title{font-weight:700}.form-section-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.textarea{min-height:110px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.paper-serials{font-size:11px;overflow-wrap:anywhere;color:var(--text-muted)}.serials-input{min-height:0;min-width:220px;padding:6px 10px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;text-transform:uppercase}.serials-input::placeholder{text-transform:none}.textarea:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.toggle{position:relative;flex:none;width:42px;height:24px;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background .15s}.toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.toggle.on{background:var(--success)}.toggle.on span{transform:translate(18px)}.toggle:disabled{opacity:.5;cursor:default}.variant-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.variant-card.archived{opacity:.6}.variant-card-head{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:900px){.form-window-body{grid-template-columns:1fr}}.check-row{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.check-row input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent)}.form-section-body>.search{flex:none;max-width:none}.filter-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.filter-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer}.filter-card:hover{background:var(--surface-hover)}.filter-card.active{border-color:var(--stat-color, var(--accent));box-shadow:0 0 0 1px var(--stat-color, var(--accent))}.filter-card-label{font-weight:600;font-size:var(--font-sm)}.filter-card-count{margin-left:auto;font-variant-numeric:tabular-nums}.role-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.role-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.role-option.on{border-color:var(--accent);background:var(--accent-soft)}.role-option .check-mark{margin-left:auto;color:var(--accent)}.act{background:#fff;color:#101828;border-radius:var(--radius-lg);padding:var(--space-6);font-size:var(--font-md)}.act h2{text-align:center;margin:0 0 var(--space-2);font-size:var(--font-lg)}.act .act-sub{text-align:center;color:#5b6474;margin-bottom:var(--space-4)}.act table{width:100%;border-collapse:collapse}.act th,.act td{border:1px solid #d5dbe4;padding:6px 8px;color:#101828;background:#fff}.act th{background:#f3f5f9;font-size:var(--font-sm)}.act tr.act-total td{font-weight:700;background:#f6f8fb}.act .act-summary{margin-top:var(--space-4);font-weight:600}.act .act-signs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-8)}.act .act-sign{border-top:1px solid #101828;padding-top:var(--space-2);color:#5b6474}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;inset:0 auto auto 0;width:100%}.act{padding:0}}.paper{width:min(100%,80mm);margin:0 auto;padding:var(--space-4);background:#fff;color:#101828;border-radius:var(--radius-md);box-shadow:var(--shadow);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.paper-head{text-align:center}.paper-rule{border-top:1px dashed #98a2b3;margin:var(--space-2) 0}.paper-line{margin-bottom:var(--space-2)}.paper-row{display:flex;justify-content:space-between;gap:var(--space-2)}.paper-row.strong{font-weight:800;font-size:14px}.paper-row.muted{color:#5b6474}.paper-note{margin-top:var(--space-2);text-align:center}@media print{.paper{box-shadow:none;padding:0;width:72mm}}.link-button{border:0;padding:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline}.drawer.wide{width:min(920px,100%)}.report-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#315bdc,#284fc7 55%,#2144ad);color:#fff;box-shadow:var(--shadow)}.report-hero .hero-period{grid-column:1 / -1;font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.report-hero .hero-label{font-size:var(--font-sm);opacity:.85}.report-hero .hero-value{font-size:var(--font-2xl);font-weight:800;font-variant-numeric:tabular-nums}.report-hero .hero-note{font-size:var(--font-xs);opacity:.75}.top-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.top-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.top-card .top-title{font-size:var(--font-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.top-card .top-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-section-title{font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-2)}.report-subhead{padding-top:var(--space-4);font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.report-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer}.report-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.report-card-head{display:flex;align-items:center;gap:var(--space-3)}.report-card-metrics{display:flex;gap:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border)}.report-card-metrics .metric-label{font-size:var(--font-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle)}.report-card-metrics .metric-value{font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-text)}.mxik-check{display:flex;flex-direction:column;gap:var(--space-2)}.mxik-packages,.serial-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chip{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.chip:hover{background:var(--surface-hover)}.serial-chips .chip{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.chip-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.mxik-search{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.mxik-search-actions{display:flex;align-items:flex-end;gap:var(--space-2)}.mxik-results{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mxik-result{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mxik-result:last-child{border-bottom:0}.mxik-result:hover{background:var(--surface-hover)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);align-items:start}.price-input{display:flex;align-items:stretch;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.price-input:focus-within{border-color:var(--accent);outline:3px solid var(--focus-ring)}.price-input.invalid{border-color:var(--danger)}.price-input .input{flex:1;height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;text-align:right;font-variant-numeric:tabular-nums}.price-input .input:focus{outline:none}.price-unit{flex:none;display:flex;align-items:center;padding:0 var(--space-3);border:0;border-left:1px solid var(--border);background:var(--surface-hover);color:var(--text-muted);font:inherit;font-size:var(--font-sm)}select.price-unit{cursor:pointer}select.price-unit:focus{outline:none;color:var(--text)}.price-note{font-size:var(--font-sm)}.settings-list{display:flex;flex-direction:column;padding:0}.settings-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.picture-finder{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.picture-finder-bar{display:flex;gap:var(--space-2);align-items:center}.picture-finder-bar .input{flex:1}.picture-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2)}.picture-result{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.picture-result:hover,.picture-result:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-sm)}.picture-result img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-md) - 2px);background:var(--surface-hover)}.picture-source{overflow:hidden;color:var(--text-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.form-stack{display:flex;flex-direction:column;gap:var(--space-3)}.public-page{padding:24px 16px 56px}.landing-frame{margin:0 auto}.landing-entry-body{width:min(420px,100%);margin:auto}.landing-entry-body h1{font-size:clamp(30px,4.4vw,46px)}.landing-entry-body p{font-size:15px;line-height:1.65}.landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:24px}.landing-actions .button{height:48px;border-radius:12px}.landing-actions .primary{border:0;background:linear-gradient(115deg,var(--accent),#2563eb);box-shadow:0 10px 22px #315bdc2e}.landing-assurances{display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.landing-assurances span{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--font-sm);font-weight:600}.landing{max-width:1080px;margin:40px auto 0;display:flex;flex-direction:column;gap:32px}.landing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.landing-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-height:150px;padding:var(--space-5);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.landing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.landing-title{margin:0 0 var(--space-3);font-size:22px}.landing-plan{font-size:18px}.landing-price{font-size:20px;font-weight:700}@media(max-width:760px){.public-page,.auth-page{padding:12px}.auth-frame{min-height:calc(100dvh - 24px);grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);border-width:5px;border-radius:22px}.public-visual{padding:28px 22px}.public-visual-copy h2{font-size:25px}.public-preview-card{min-height:96px;padding:10px}.public-chips{display:none}.auth-panel{padding:24px 20px}}@media(max-width:640px){.auth-frame{display:block;min-height:calc(100dvh - 24px)}.public-visual{display:none}.auth-panel{min-height:calc(100dvh - 34px)}.landing-entry-body,.auth-form{margin-top:auto;margin-bottom:auto}.landing-actions{grid-template-columns:1fr}.landing{margin-top:24px}}.table-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.table-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);color:var(--text);font:inherit;text-align:left}.table-tile.busy{border-color:var(--accent);background:var(--accent-soft);cursor:pointer}.table-tile-name{font-weight:700;font-size:16px}.table-tile-total{font-weight:600;color:var(--accent-text)}.shop-page{--shop: var(--accent);max-width:1100px;margin:0 auto;padding:16px;min-height:100vh;background:var(--background);color:var(--text)}.shop-head{display:flex;align-items:center;gap:12px;padding:20px;border-radius:var(--radius-lg);background:var(--shop);color:#fff}.shop-name{margin:0;font-size:26px}.shop-about{opacity:.9;margin-top:4px}.shop-cart-button{border:0;border-radius:999px;padding:10px 16px;background:#fff;color:var(--shop);font-weight:600;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.shop-cart-count{background:var(--shop);color:#fff;border-radius:999px;padding:0 8px;font-size:13px}.shop-shelves{display:flex;gap:8px;overflow-x:auto;padding:16px 0}.shop-shelf{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 14px;white-space:nowrap;cursor:pointer}.shop-shelf.active{background:var(--shop);border-color:var(--shop);color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.shop-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.shop-card-name{font-weight:600}.shop-card-about{color:var(--text-muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shop-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-price{font-weight:700}.shop-add{border:0;border-radius:var(--radius-md);padding:8px 12px;background:var(--shop);color:#fff;cursor:pointer}.shop-add:disabled{background:var(--border);color:var(--text-muted);cursor:default}.shop-more{display:flex;justify-content:center;padding:16px}.shop-line{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.shop-step{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.shop-line-amount{min-width:110px;text-align:right;font-weight:600}.shop-choice{display:flex;gap:16px;padding:12px 0}.shop-totals{padding:8px 0}.shop-total{font-size:20px;font-weight:700}@media(max-width:600px){.shop-head{flex-wrap:wrap}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-card{padding:10px}.shop-card-foot{flex-wrap:wrap}.shop-add{flex:1}}.marketing-page{--marketing-ink: #101426;--marketing-muted: #61697a;--marketing-line: #e2e6ee;--marketing-soft: #f3f5f9;--marketing-blue: #3157d5;--marketing-teal: #13968a;--marketing-orange: #ee875b;--motion-ease: cubic-bezier(.2, .72, .2, 1);--motion-fast: .18s;--motion-base: .62s;--motion-slow: .9s;min-height:100%;overflow-x:clip;color:var(--marketing-ink);background-color:#f8f9fc;background-image:radial-gradient(circle,rgba(83,97,128,.12) .8px,transparent .9px);background-size:23px 23px;scroll-behavior:smooth}.marketing-page button,.marketing-page a{-webkit-tap-highlight-color:transparent}.marketing-header{position:sticky;z-index:20;top:0;height:80px;padding:0 max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:#f8f9fce6;border-bottom:1px solid rgba(226,230,238,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-brand{color:var(--marketing-ink);text-decoration:none}.marketing-brand .public-brand{font-size:17px;letter-spacing:.14em}.marketing-brand .brand-mark,.marketing-footer .brand-mark{position:relative;width:30px;height:30px;overflow:hidden;color:transparent;border:0;border-radius:11px 16px;background:linear-gradient(145deg,#3157d5 8%,#40c2b5 48%,#ffd166 73%,#ee875b);box-shadow:0 6px 16px #3157d533;transform:rotate(-8deg)}.marketing-brand .brand-mark:after,.marketing-footer .brand-mark:after{content:"";position:absolute;top:5px;right:6px;bottom:12px;left:5px;border-radius:999px;background:#ffffff61}.marketing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(13px,1.75vw,27px)}.marketing-nav a{position:relative;padding:29px 0 24px;color:#4d5565;text-decoration:none;font-size:12px;font-weight:650}.marketing-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:16px;height:2px;border-radius:99px;background:var(--marketing-blue);transition:left .16s ease,right .16s ease}.marketing-nav a:hover{color:var(--marketing-ink)}.marketing-nav a:hover:after{left:0;right:0}.marketing-nav a.active{color:var(--marketing-ink)}.marketing-nav a.active:after{left:0;right:0}.marketing-header-actions{display:flex;align-items:center;gap:10px}.marketing-languages{display:flex;align-items:center;gap:2px}.marketing-languages button{padding:5px;color:#8a91a0;border:0;background:transparent;cursor:pointer;font-size:10px;font-weight:750}.marketing-languages button+button:before{content:"/";margin-right:8px;color:#c3c8d1}.marketing-languages button.active{color:var(--marketing-ink)}.marketing-header-actions .select{width:112px;height:42px;color:var(--marketing-ink);background-color:#ffffffc7;border-color:var(--marketing-line);box-shadow:none;font-size:12px}.marketing-login,.marketing-primary,.marketing-contact-login,.marketing-plan-grid button{border:0;cursor:pointer;font-weight:750}.marketing-login{height:44px;padding:0 19px;display:inline-flex;align-items:center;gap:9px;color:#fff;border-radius:13px;background:linear-gradient(135deg,#3157d5,#2945b9);box-shadow:0 9px 22px #3157d540}.marketing-section{width:min(1180px,calc(100% - 56px));margin:0 auto;scroll-margin-top:92px}.marketing-hero{min-height:650px;display:grid;grid-template-columns:minmax(390px,.84fr) minmax(530px,1.16fr);align-items:center;gap:38px;padding:36px 0 52px}.marketing-hero-copy{position:relative;z-index:2}.marketing-trial{width:fit-content;display:flex;align-items:center;gap:12px;padding:5px 14px 5px 5px;border:1px solid var(--marketing-line);border-radius:999px;background:#ffffffc7;box-shadow:0 8px 26px #16203a0f;color:#424a5b;font-size:12px}.marketing-trial strong{padding:5px 10px;border-radius:999px;color:#fff;background:linear-gradient(110deg,var(--marketing-orange),#e7a04e)}.marketing-hero h1{margin:31px 0 22px;display:flex;flex-direction:column;font-size:clamp(48px,5.6vw,74px);line-height:.99;letter-spacing:-.06em}.marketing-hero h1 span{width:fit-content;color:transparent;background:linear-gradient(100deg,#d46470,#ee875b 46%,#3157d5 98%);background-clip:text;-webkit-background-clip:text}.marketing-hero-word{animation:marketing-word-in .3s var(--motion-ease) both}.marketing-hero-copy>p{max-width:560px;margin:0;color:var(--marketing-muted);font-size:17px;line-height:1.75}.marketing-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:30px}.marketing-primary,.marketing-secondary,.marketing-contact-login{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;text-decoration:none}.marketing-primary{color:#fff;background:linear-gradient(135deg,#3157d5,#2947c0);box-shadow:0 13px 30px #3157d540;transition:transform .16s ease,box-shadow .16s ease}.marketing-primary:hover{transform:translateY(-2px);box-shadow:0 17px 36px #3157d54f}.marketing-secondary{color:var(--marketing-ink);border:1px solid var(--marketing-line);background:#ffffffb8;font-weight:700}.marketing-help-link{min-height:54px;display:inline-flex;align-items:center;gap:10px;color:var(--marketing-ink);text-decoration:none}.marketing-help-link{margin-left:10px}.marketing-help-link>svg{padding:8px;box-sizing:content-box;color:var(--marketing-blue);border:1px solid #dfe4ed;border-radius:50%;background:#fffc}.marketing-help-link small,.marketing-help-link strong{display:block}.marketing-help-link small{color:#8a91a0;font-size:9px}.marketing-help-link strong{margin-top:3px;font-size:11px}.marketing-hero-stats{display:flex;gap:30px;margin-top:37px}.marketing-hero-stats span{display:flex;flex-direction:column;color:#7b8290;font-size:11px;line-height:1.25}.marketing-hero-stats strong{color:var(--marketing-ink);font-size:22px;font-variant-numeric:tabular-nums}.marketing-showcase{position:relative;min-height:535px}.marketing-orbit{position:absolute;border:1px dashed rgba(49,87,213,.18);border-radius:50%;transform:rotate(-8deg)}.marketing-orbit:after{content:"";position:absolute;width:9px;height:9px;border:4px solid #fff;border-radius:50%;background:var(--marketing-teal);box-shadow:0 3px 9px #13968a59}.orbit-one{top:7px;right:-80px;bottom:-17px;left:5px}.orbit-one:after{right:10%;bottom:17%}.orbit-two{top:72px;right:-20px;bottom:40px;left:72px}.orbit-two:after{top:4%;left:27%;background:var(--marketing-blue)}.marketing-browser{position:absolute;z-index:2;top:104px;right:0;width:520px;overflow:hidden;border:7px solid rgba(255,255,255,.72);border-radius:22px;background:#fff;box-shadow:0 34px 70px #19223a2e,0 4px 12px #19223a14;transform:perspective(1300px) rotateY(-4deg) rotateX(1deg)}.marketing-browser-bar{height:32px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#8a91a1;background:#f1f3f7;font-size:9px}.marketing-browser-bar i{width:7px;height:7px;border-radius:50%;background:#f27e75}.marketing-browser-bar i:nth-child(2){background:#f0bd55}.marketing-browser-bar i:nth-child(3){background:#59c88a}.marketing-browser-bar span{margin-left:10px}.marketing-browser-body{height:350px;display:grid;grid-template-columns:58px 1fr;background:#f7f8fb}.marketing-browser-body aside{display:flex;flex-direction:column;align-items:center;gap:18px;padding:14px 10px;background:#fff;border-right:1px solid #eaedf2}.marketing-browser-body aside b{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--marketing-teal);font-size:11px}.marketing-browser-body aside i{width:25px;height:5px;border-radius:8px;background:#e1e6ed}.marketing-browser-body aside i.active{background:#5b79da}.marketing-dashboard{padding:20px}.marketing-dashboard-head{display:flex;justify-content:space-between;color:#1e2638;font-size:12px;font-weight:800}.marketing-dashboard-head i{width:58px;height:8px;border-radius:99px;background:#e4e8ef}.marketing-flow-card{position:relative;height:132px;margin-top:14px;overflow:hidden;border:1px solid #e7eaf0;border-radius:14px;background:linear-gradient(145deg,#fff,#f6fbfa)}.marketing-flow-card strong{position:absolute;z-index:2;left:18px;top:51px;font-size:15px}.marketing-flow-card svg{position:absolute;top:14px;right:0;bottom:0;left:100px;width:calc(100% - 110px);height:105px}.marketing-flow-card path{fill:none;stroke:#3d9b91;stroke-width:3;stroke-linecap:round}.marketing-flow-card path:nth-child(2){stroke:#5779dc}.marketing-flow-card path:nth-child(3){stroke:#e5a451}.marketing-flow-card .dot{position:absolute;right:22px;width:7px;height:7px;border-radius:50%;background:#3d9b91}.marketing-flow-card .dot-a{top:27px}.marketing-flow-card .dot-b{top:65px;background:#5779dc}.marketing-flow-card .dot-c{top:103px;background:#e5a451}.marketing-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.marketing-dashboard-grid>div{position:relative;height:72px;padding:10px;overflow:hidden;border:1px solid #e7eaf0;border-radius:12px;background:#fff}.marketing-dashboard-grid small{display:block;color:#8a91a1;font-size:8px}.marketing-dashboard-grid b{display:block;margin-top:5px;font-size:11px}.marketing-dashboard-grid i{position:absolute;left:12px;right:12px;bottom:-28px;height:55px;border-radius:50% 50% 0 0;background:linear-gradient(to top,#3157d50a,#3157d52e)}.marketing-float,.marketing-today{position:absolute;z-index:4;border:1px solid rgba(222,226,236,.9);background:#ffffffe0;box-shadow:0 13px 30px #16203a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-float{padding:10px 14px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:11px;font-weight:750}.marketing-float svg{color:var(--marketing-blue)}.float-reports{top:25px;right:175px}.float-stock{top:178px;left:-18px}.float-money{right:-38px;bottom:38px;color:#fff;background:#101426f2;border-color:transparent}.float-money svg{color:#71d4ca}.float-rate{top:78px;left:12px}.float-market{top:274px;right:-52px}.float-telegram{left:32px;bottom:50px}.float-branches{right:112px;bottom:0}.float-rate svg{color:#d27c48}.float-market svg{color:#c05d7b}.float-telegram svg{color:#2d8ec8}.float-branches svg{color:#238c72}.marketing-today{top:66px;right:-16px;width:165px;padding:15px;border-radius:17px}.marketing-today>span{color:#7f8795;font-size:9px}.marketing-today strong{display:block;margin-top:4px;font-size:19px;font-variant-numeric:tabular-nums}.marketing-today div{height:23px;display:flex;align-items:end;gap:4px;margin-top:8px}.marketing-today i{width:10px;border-radius:3px 3px 1px 1px;background:#cdd8fa}.marketing-today i:nth-child(1){height:40%}.marketing-today i:nth-child(2){height:70%}.marketing-today i:nth-child(3){height:54%}.marketing-today i:nth-child(4){height:86%}.marketing-today i:nth-child(5){height:62%}.marketing-today i:nth-child(6){height:100%;background:var(--marketing-blue)}.marketing-flow,.marketing-features,.marketing-connections,.marketing-plans{padding:104px 0}.marketing-features{padding:40px 0 88px}.marketing-connections{padding:12px 0 88px}.marketing-section-copy{max-width:720px}.marketing-kicker{color:#b26045;font-size:11px;font-weight:850;letter-spacing:.1em}.marketing-section-copy h2,.marketing-contact h2{margin:12px 0 14px;font-size:clamp(36px,4.2vw,55px);line-height:1.04;letter-spacing:-.045em}.marketing-section-copy>p,.marketing-section-copy>div>p,.marketing-contact p{margin:0;color:var(--marketing-muted);font-size:16px;line-height:1.7}.marketing-flow-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:54px}.marketing-flow-layout .marketing-section-copy h2{font-size:clamp(42px,4.4vw,62px)}.marketing-flow-layout .marketing-section-copy h2 span,.marketing-flow-layout .marketing-section-copy h2 em{display:block}.marketing-flow-layout .marketing-section-copy h2 em{width:fit-content;color:transparent;background:linear-gradient(100deg,#cf5c68,#ef7c45 48%,#665ed0);background-clip:text;-webkit-background-clip:text;font-style:normal}.marketing-flow-board{position:relative;min-height:480px;padding:30px 24px;display:grid;grid-template-columns:210px 54px minmax(0,1fr);align-items:center;gap:6px;overflow:hidden;border:1px solid var(--marketing-line);border-radius:28px;background:radial-gradient(circle at 31% 50%,rgba(44,179,136,.1),transparent 25%),radial-gradient(circle at 78% 50%,rgba(90,82,213,.055),transparent 40%),#ffffffe6;box-shadow:0 24px 70px #16203a14}.marketing-flow-links{position:absolute;z-index:1;top:20px;right:18px;bottom:20px;left:18px;width:calc(100% - 36px);height:calc(100% - 40px);overflow:visible}.marketing-flow-links path{fill:none;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.marketing-flow-links .flow-link-1{stroke:#1685a5}.marketing-flow-links .flow-link-2{stroke:#22a35c}.marketing-flow-links .flow-link-3{stroke:#1579b6}.marketing-flow-links .flow-link-4{stroke:#bf7200}.marketing-flow-links .flow-link-5{stroke:#574fe5}.marketing-flow-links .flow-link-6{stroke:#8b43e8}.marketing-flow-links .flow-link-1{--flow-delay: .85s}.marketing-flow-links .flow-link-2{--flow-delay: 1.7s}.marketing-flow-links .flow-link-3{--flow-delay: 2.55s}.marketing-flow-links .flow-link-4{--flow-delay: 3.4s}.marketing-flow-links .flow-link-5{--flow-delay: 4.25s}.marketing-flow-links .flow-link-6{--flow-delay: 5.1s}.marketing-receipt-shell{position:relative;z-index:2;padding:16px 13px 18px;color:#fff;border-radius:21px;background:#111526;box-shadow:0 24px 42px #10142638}.marketing-receipt-head{padding:0 3px 12px;display:flex;align-items:center;gap:10px}.marketing-receipt-head span,.marketing-receipt-head small,.marketing-receipt-head strong{display:block}.marketing-receipt-head small{color:#949cae;font-size:7px;font-weight:800;letter-spacing:.12em}.marketing-receipt-head strong{margin-top:4px;font-size:10px}.marketing-receipt{position:relative;padding:15px 12px 21px;color:var(--marketing-ink);border:0;border-radius:10px 10px 4px 4px;background:#fff;box-shadow:none}.marketing-receipt:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;background:linear-gradient(135deg,#fff 5px,transparent 0) 0 0 / 10px 10px repeat-x,linear-gradient(45deg,#fff 5px,transparent 0) 5px 0 / 10px 10px repeat-x}.marketing-receipt p{display:flex;justify-content:space-between;gap:12px;margin:11px 0;font-size:10px}.marketing-receipt p b{font-variant-numeric:tabular-nums}.marketing-receipt p.discount{color:#c15c4c}.marketing-receipt p.total{padding-top:12px;border-top:1px dashed #d9dde5;font-size:13px}.marketing-sold{position:absolute;z-index:4;top:-16px;right:-13px;min-height:35px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#20a35d;box-shadow:0 11px 24px #20a35d47;font-size:10px;font-weight:850;letter-spacing:.1em;transform:rotate(7deg);transform-origin:center}.marketing-sold:after{content:"";position:absolute;inset:-25% auto -25% -35%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skew(-18deg) translate(-180%)}.marketing-flow-hub{position:relative;z-index:1;height:100%}.marketing-flow-hub:before{content:"";position:absolute;top:50%;left:-12px;right:-9px;height:2px;background:linear-gradient(90deg,#3aae7847,#36ab77)}.marketing-flow-hub i{--signal-x: 0;position:absolute;z-index:3;left:13px;top:50%;width:27px;height:27px;transform:translate(var(--signal-x),-50%);border:6px solid #fff;border-radius:50%;background:#2dac69;box-shadow:0 0 0 1px #cfe1dc,0 8px 20px #2eac694d}.marketing-flow-results{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-flow-results>div{--result-color: #1685a5;--result-soft: #e9f7fa;position:relative;min-height:116px;padding:14px 13px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--result-color) 76%,white);border-radius:14px;background:#fffffff2;box-shadow:inset 0 -4px 0 var(--result-color),0 8px 22px color-mix(in srgb,var(--result-color) 10%,transparent);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.marketing-flow-result.result-2{--result-color: #22a35c;--result-soft: #eaf8ef}.marketing-flow-result.result-3{--result-color: #1579b6;--result-soft: #e9f4fb}.marketing-flow-result.result-4{--result-color: #bf7200;--result-soft: #fff5e5}.marketing-flow-result.result-5{--result-color: #574fe5;--result-soft: #efedff}.marketing-flow-result.result-6{--result-color: #8b43e8;--result-soft: #f4ebff}.marketing-flow-result.result-1{--flow-delay: 1.1s}.marketing-flow-result.result-2{--flow-delay: 1.95s}.marketing-flow-result.result-3{--flow-delay: 2.8s}.marketing-flow-result.result-4{--flow-delay: 3.65s}.marketing-flow-result.result-5{--flow-delay: 4.5s}.marketing-flow-result.result-6{--flow-delay: 5.35s}.marketing-flow-result .icon-tile{color:var(--result-color);background:var(--result-soft);box-shadow:none}.marketing-result-check{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--result-color);box-shadow:0 6px 14px color-mix(in srgb,var(--result-color) 22%,transparent)}.marketing-flow-results strong,.marketing-flow-results b,.marketing-flow-results small{display:block}.marketing-flow-results strong{padding-top:2px;font-size:12px}.marketing-flow-results b{margin-top:11px;color:var(--result-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-variant-numeric:tabular-nums}.marketing-flow-results small{margin-top:4px;color:#858d9b;font-size:8px}.marketing-flow-confirm{margin:24px 0 0 374px;display:flex;align-items:center;gap:10px;color:#5c6473;font-size:12px}.marketing-flow-confirm i{width:9px;height:9px;border:3px solid #d9f0e6;border-radius:50%;background:#49b984;box-sizing:content-box}.marketing-flow-confirm strong{color:var(--marketing-ink)}.marketing-section-copy-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:40px}.marketing-section-copy-row>div:first-child{max-width:720px}.marketing-counts{display:flex;gap:10px}.marketing-counts span{min-width:138px;padding:22px;display:flex;flex-direction:column;color:#79808e;border:1px solid var(--marketing-line);border-radius:20px;background:#fff;font-size:11px}.marketing-counts span:first-child{color:#bac1cf;background:var(--marketing-ink);border-color:var(--marketing-ink)}.marketing-counts strong{color:var(--marketing-ink);font-size:35px;line-height:1}.marketing-counts span:first-child strong{color:#fff}.marketing-feature-tabs{margin-top:30px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #dfe3ea}.marketing-features .marketing-section-copy h2{width:fit-content;color:transparent;background:linear-gradient(100deg,var(--marketing-ink) 0 52%,#d66d5d 68%,#6c66c8 100%);background-clip:text;-webkit-background-clip:text}.marketing-feature-tabs button{position:relative;min-height:64px;padding:8px 12px 16px;display:flex;align-items:flex-start;gap:8px;color:#7c8492;border:0;background:transparent;text-align:left;cursor:pointer;font-size:11px;font-weight:650;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.marketing-feature-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:99px;background:var(--marketing-teal);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--motion-ease)}.marketing-feature-tabs button:hover{color:var(--marketing-ink);transform:translateY(-2px)}.marketing-feature-tabs button.active{color:var(--marketing-ink)}.marketing-feature-tabs button.active:after{transform:scaleX(1)}.marketing-feature-tabs button span{color:#9fa6b2;font-size:10px}.marketing-feature-tabs button.active span{color:var(--marketing-teal)}.marketing-feature-panel{margin-top:18px;padding:38px;display:grid;grid-template-columns:260px 1fr;gap:36px;border:1px solid var(--marketing-line);border-radius:28px;background:#ffffffe0;box-shadow:0 24px 70px #16203a0f}.marketing-feature-intro>span{color:var(--marketing-teal);font-size:58px;font-weight:850;letter-spacing:-.06em}.marketing-feature-intro h3{margin:9px 0 10px;font-size:27px;letter-spacing:-.03em}.marketing-feature-intro p{margin:0;color:var(--marketing-muted);line-height:1.65}.marketing-feature-intro small{width:fit-content;margin-top:20px;padding:6px 10px;display:block;color:#13796f;border-radius:99px;background:#e7f5f2;font-weight:700}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.marketing-feature-grid article{min-height:155px;padding:18px;border:1px solid #e6e9ef;border-radius:16px;background:#f7f8fb}.marketing-feature-grid h4{margin:14px 0 7px;font-size:13px}.marketing-feature-grid p{margin:0;color:#717989;font-size:11px;line-height:1.55}.marketing-feature-controls{margin-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.marketing-feature-controls button{display:inline-flex;align-items:center;gap:7px;color:#646c7b;border:0;background:transparent;cursor:pointer;font-size:11px;font-weight:750}.marketing-feature-controls button:first-child{justify-self:start}.marketing-feature-controls button:first-child svg{transform:rotate(180deg)}.marketing-feature-controls button:last-child{justify-self:end}.marketing-feature-controls strong{font-size:17px;font-variant-numeric:tabular-nums}.marketing-feature-controls strong span{color:#a4aab4;font-size:11px}.marketing-network{min-height:610px;margin-top:42px;padding:32px 28px;display:grid;grid-template-columns:238px minmax(420px,1fr) 250px;align-items:stretch;gap:18px;border:1px solid var(--marketing-line);border-radius:28px;background:#ffffffe6;box-shadow:0 24px 70px #16203a12}.marketing-network-list{position:relative;align-self:stretch;height:544px;padding:0 10px 0 22px;display:block;overflow:auto;border-left:1px solid #e7eaf0;scrollbar-width:none;scroll-behavior:smooth}.marketing-network-list::-webkit-scrollbar{display:none}.marketing-network-list button{position:relative;width:100%;min-height:72px;padding:8px 7px 8px 3px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;color:#9aa1ae;border:0;background:transparent;text-align:left;cursor:pointer;transition:color .42s ease,transform .42s var(--motion-ease)}.marketing-network-list button:before{content:"";position:absolute;left:-27px;top:50%;width:10px;height:10px;border:1px solid #dfe4ec;border-radius:50%;background:#fff;transform:translateY(-50%) scale(.72);transition:border-color .42s ease,background .42s ease,box-shadow .42s ease,transform .42s var(--motion-ease)}.marketing-network-list button.active{color:var(--marketing-ink);transform:translate(8px)}.marketing-network-list button.active:before{border-color:#168dc0;background:#168dc0;transform:translateY(-50%) scale(1.35);box-shadow:0 0 0 7px #168dc021}.marketing-network-list small{color:#aab2c0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.12em}.marketing-network-list strong,.marketing-network-list em{display:block}.marketing-network-list strong{font-size:12px;letter-spacing:.02em;text-transform:uppercase;transition:font-size .42s var(--motion-ease)}.marketing-network-list button.active strong{color:#151a29;font-size:15px}.marketing-network-list em{margin-top:6px;color:#a2a9b5;font-size:9px;font-style:normal;font-weight:500}.marketing-network-list button.active em{color:#168dc0}.marketing-network-map{position:relative;min-height:544px;overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(70,179,153,.16),rgba(83,97,211,.08) 27%,transparent 61%)}.marketing-network-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.marketing-network-map>svg ellipse,.marketing-network-map>svg path{fill:none;stroke:#476dd133;stroke-width:1.25;vector-effect:non-scaling-stroke}.marketing-network-map .ring-a{stroke:#4062cf30}.marketing-network-map .ring-b{stroke:#13968a3b}.marketing-network-map .ring-c{stroke:#dc9c3f3b}.marketing-network-map .link-a,.marketing-network-map .link-e{stroke:#13968a45}.marketing-network-map .link-b,.marketing-network-map .link-f{stroke:#594ec83d}.marketing-network-map .link-c,.marketing-network-map .link-g{stroke:#e0845040}.marketing-network-map .link-d,.marketing-network-map .link-h{stroke:#e04e5433}.marketing-network-map .network-pulse{fill:#574fe5;stroke:#fff;stroke-width:2;filter:drop-shadow(0 3px 5px rgba(87,79,229,.35))}.marketing-network-map .pulse-2{fill:#ee7f4f}.marketing-network-map .pulse-3{fill:#22a36a}.marketing-network-map .pulse-4{fill:#dc4e54}.marketing-network-core{position:absolute;z-index:3;left:50%;top:52%;width:154px;height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.marketing-network-core:before{content:"";position:absolute;top:-52px;right:-76px;bottom:-52px;left:-76px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(48,185,133,.19),rgba(49,87,213,.08) 38%,transparent 72%);filter:blur(2px)}.marketing-network-core-icons{position:relative;width:124px;height:62px}.marketing-network-core-icons span{position:absolute;top:9px;width:50px;height:50px;display:grid;place-items:center;border:4px solid #fff;border-radius:17px;background:#22a17f;color:#fff;box-shadow:0 12px 27px #16203a2b;transform:rotate(-8deg)}.marketing-network-core-icons span:nth-child(1){left:0}.marketing-network-core-icons span:nth-child(2){z-index:2;left:37px;top:0;width:57px;height:57px;color:#fff;background:#4f5ed8;transform:rotate(4deg)}.marketing-network-core-icons span:nth-child(3){z-index:1;right:0;top:11px;color:#fff;background:#dc7a31;transform:rotate(10deg)}.marketing-network-core strong{margin-top:11px;color:#121827;font-size:11px;letter-spacing:.28em}.marketing-network-core small{margin-top:5px;color:#8991a1;font-size:7px;letter-spacing:.12em}.marketing-network-node{--node-color: #168dc0;position:absolute;z-index:4;min-width:46px;display:flex;flex-direction:column;align-items:center;color:var(--node-color)}.marketing-network-node i{width:42px;height:42px;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--node-color) 72%,white);border-radius:50%;background:color-mix(in srgb,var(--node-color) 11%,white);box-shadow:0 8px 20px #16203a1a;transition:width .42s var(--motion-ease),height .42s var(--motion-ease),color .42s ease,background .42s ease,box-shadow .42s ease}.marketing-network-node em{position:absolute;top:48px;color:#8b93a1;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.03em;text-align:center;text-transform:uppercase;white-space:nowrap}.marketing-network-node.active{z-index:6}.marketing-network-node.active i{width:58px;height:58px;color:var(--node-color);border-width:2.5px;background:color-mix(in srgb,var(--node-color) 8%,white);box-shadow:0 0 0 9px color-mix(in srgb,var(--node-color) 10%,transparent),0 16px 32px color-mix(in srgb,var(--node-color) 22%,transparent)}.marketing-network-node.active em{top:65px;color:var(--node-color);font-size:11px}.marketing-network-node.node-1{top:44%;right:4%}.marketing-network-node.node-2{bottom:13%;left:44%}.marketing-network-node.node-3{bottom:14%;left:5%}.marketing-network-node.node-4{top:5%;right:15%}.marketing-network-node.node-5{top:14%;left:48%}.marketing-network-node.node-6{top:23%;left:5%}.marketing-network-node.node-7{top:17%;left:32%}.marketing-network-node.node-8{right:8%;bottom:5%}.marketing-network-node.node-9{top:29%;right:20%}.marketing-network-node.node-10{bottom:0;left:28%}.marketing-network-node.node-11{bottom:28%;left:14%}.marketing-network-node.node-12{top:8%;left:15%}.marketing-network-node.node-13{top:17%;right:4%}.marketing-network-node.node-14{top:45%;left:4%}.marketing-network-node.node-15{bottom:2%;right:29%}.marketing-network-node.node-16{top:3%;left:66%}.marketing-network-node:nth-of-type(4n+2){--node-color: #574fe5}.marketing-network-node:nth-of-type(4n+3){--node-color: #d96d26}.marketing-network-node:nth-of-type(4n+4){--node-color: #22a36a}.marketing-network-live{align-self:center;padding:8px 0 8px 12px}.marketing-network-live>span{display:flex;align-items:center;gap:9px;color:#737c8f;font-size:11px;font-weight:850;letter-spacing:.16em}.marketing-network-live>span i{width:8px;height:8px;border-radius:50%;background:#30b985;box-shadow:0 0 0 5px #30b9851f}.marketing-network-live>p{margin:18px 0 16px;color:#717989;font-size:12px;line-height:1.7}.marketing-network-live>div{position:relative;min-height:58px;padding:12px 4px;display:grid;grid-template-columns:72px 1fr;align-content:center;column-gap:8px;border-top:1px solid #eaedf2;transition:background .42s ease,transform .42s var(--motion-ease)}.marketing-network-live>div:before{content:"";position:absolute;left:-8px;top:14px;bottom:14px;width:3px;border-radius:3px;background:#168dc0;opacity:0;transform:scaleY(.35);transition:opacity .42s ease,transform .42s var(--motion-ease)}.marketing-network-live>div.active{padding-left:10px;background:linear-gradient(90deg,rgba(22,141,192,.07),transparent);transform:translate(3px)}.marketing-network-live>div.active:before{opacity:1;transform:scaleY(1)}.marketing-network-live time{grid-row:span 2;color:#abb3c0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.06em}.marketing-network-live strong{color:#168dc0;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.marketing-network-live>div:nth-of-type(4n+2) strong{color:#574fe5}.marketing-network-live>div:nth-of-type(4n+3) strong{color:#d96d26}.marketing-network-live>div:nth-of-type(4n+4) strong{color:#22a36a}.marketing-network-live small{margin-top:5px;color:#737c8a;font-size:10px}.marketing-trial-seal{width:130px;height:130px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:var(--marketing-ink);box-shadow:0 14px 30px #1014262e}.marketing-trial-seal strong{font-size:38px;line-height:1}.marketing-trial-seal span{margin-top:6px;color:#b9c0ce;font-size:9px;letter-spacing:.12em}.marketing-plans{padding-top:38px}.marketing-plan-stage{position:relative;min-height:660px;margin-top:0;overflow:hidden}.marketing-plan-carousel{position:absolute;top:0;right:180px;bottom:0;left:0;overflow:hidden}.marketing-plan-carousel article{position:absolute;z-index:1;top:30px;left:calc(50% - 185px);width:370px;min-height:580px;padding:28px 26px 24px;display:flex;flex-direction:column;opacity:.15;border:1px solid var(--marketing-line);border-radius:22px;background:#ffffffdb;filter:grayscale(.35);box-shadow:0 18px 42px #16203a12;cursor:pointer;transform:translate(0) scale(.88);transition:opacity .48s ease,transform .62s cubic-bezier(.2,.72,.2,1),filter .48s ease,box-shadow .48s ease}.marketing-plan-carousel article[data-offset="-3"]{transform:translate(-690px) scale(.82)}.marketing-plan-carousel article[data-offset="-2"]{transform:translate(-470px) scale(.84)}.marketing-plan-carousel article[data-offset="-1"]{transform:translate(-245px) scale(.9) rotate(-1.5deg);opacity:.45}.marketing-plan-carousel article[data-offset="1"]{transform:translate(245px) scale(.9) rotate(1.5deg);opacity:.38}.marketing-plan-carousel article[data-offset="2"]{transform:translate(470px) scale(.84)}.marketing-plan-carousel article[data-offset="3"]{transform:translate(690px) scale(.82)}.marketing-plan-carousel article.featured{z-index:4;opacity:1;border-color:#3157d55c;background:linear-gradient(180deg,#fff,#f5f6ff);filter:none;box-shadow:0 25px 65px #3157d529;transform:translate(0) scale(1)}.marketing-plan-carousel article>small{color:#a0a7b3;font-size:10px}.marketing-plan-carousel h3{margin:16px 0 6px;font-size:25px}.marketing-plan-badge{position:absolute;top:-12px;right:18px;padding:6px 12px;color:#fff;border-radius:99px;background:var(--marketing-blue);font-size:9px;font-weight:800;letter-spacing:.08em}.marketing-plan-price{min-height:70px;padding:14px 0 18px;border-bottom:1px solid #e5e8ee}.marketing-plan-price strong{display:block;font-size:25px}.marketing-plan-price span{color:#8b92a0;font-size:10px}.marketing-billing-periods{margin:12px 0 2px;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-radius:10px;background:#edf0f5}.marketing-billing-periods button{min-height:31px;padding:0 3px;color:#777f8e;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:9px;font-weight:750}.marketing-billing-periods button.active{color:var(--marketing-ink);background:#fff;box-shadow:0 3px 10px #16203a17}.marketing-plan-carousel dl{margin:14px 0 24px}.marketing-plan-carousel dl div{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4}.marketing-plan-carousel dt{color:#767e8d;font-size:11px}.marketing-plan-carousel dd{margin:0;font-size:11px;font-weight:750}.marketing-plan-carousel article>button{width:100%;min-height:48px;margin-top:auto;color:var(--marketing-ink);border:1px solid #dce1e9;border-radius:12px;background:#fff;cursor:pointer;font-weight:750}.marketing-plan-carousel .featured>button{color:#fff;border-color:var(--marketing-blue);background:linear-gradient(135deg,var(--marketing-blue),#574fc3);box-shadow:0 10px 24px #3157d533}.marketing-plan-levels{position:absolute;z-index:6;top:58px;right:0;bottom:54px;width:160px;display:flex;flex-direction:column;justify-content:space-between}.marketing-plan-levels:before{content:"";position:absolute;right:8px;top:45px;bottom:17px;width:1px;background:#d9dde5}.marketing-plan-levels>span{color:#9ba2ae;font-size:9px;font-weight:850;letter-spacing:.18em}.marketing-plan-levels button{position:relative;padding:0 26px 0 0;display:flex;align-items:flex-end;flex-direction:column;color:#89909d;border:0;background:transparent;cursor:pointer}.marketing-plan-levels button:after{content:"";position:absolute;right:3px;top:50%;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#cbd0d8;box-shadow:0 0 0 1px #cbd0d8}.marketing-plan-levels button small{font-size:9px}.marketing-plan-levels button strong{margin-top:4px;font-size:14px;font-weight:650}.marketing-plan-levels button.active{color:var(--marketing-ink)}.marketing-plan-levels button.active strong{font-size:22px}.marketing-plan-levels button.active:after{background:#bd8a27;box-shadow:0 0 0 1px #bd8a27,0 0 0 7px #bd8a271a}.marketing-plan-trial{margin-top:18px;padding:30px 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border:1px solid var(--marketing-line);border-radius:28px;background:#ffffffd6;box-shadow:0 22px 55px #16203a0f}.marketing-plan-trial h2{margin:7px 0 5px;font-size:28px;letter-spacing:-.035em}.marketing-plan-trial p{margin:0;color:var(--marketing-muted);font-size:12px}.marketing-plan-trial .marketing-primary{white-space:nowrap}.marketing-contact{margin-top:42px;margin-bottom:80px;padding:38px 0 30px;color:var(--marketing-ink)}.marketing-contact .marketing-section-copy{max-width:650px}.marketing-contact .marketing-kicker{color:#b26045}.marketing-contact h2{margin-top:10px}.marketing-contact p{color:var(--marketing-muted)}.marketing-contact-layout{margin-top:38px;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.marketing-contact-options{display:grid;gap:12px}.marketing-contact-options>button{min-height:90px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;color:var(--marketing-ink);border:1px solid var(--marketing-line);border-radius:18px;background:#ffffffe6;text-align:left;cursor:pointer;box-shadow:0 10px 28px #16203a0a;transition:transform .18s ease,box-shadow .18s ease}.marketing-contact-options>button:hover{transform:translateY(-3px);box-shadow:0 16px 34px #16203a17}.marketing-contact-options>button>span small,.marketing-contact-options>button>span strong{display:block}.marketing-contact-options>button>span small{color:#7c8492;font-size:11px}.marketing-contact-options>button>span strong{margin-top:5px;font-size:14px}.marketing-contact-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marketing-contact-notes span{min-height:76px;padding:16px;display:flex;align-items:center;gap:10px;color:#545d6d;border:1px solid var(--marketing-line);border-radius:16px;background:#f3f5f9;font-size:11px;font-weight:700}.marketing-contact-form{padding:30px;border:1px solid var(--marketing-line);border-radius:25px;background:#ffffffeb;box-shadow:0 22px 55px #16203a14}.marketing-contact-form h3{margin:0;font-size:25px;letter-spacing:-.03em}.marketing-contact-form>p{margin:8px 0 22px;font-size:13px;line-height:1.6}.marketing-contact-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marketing-contact-form label{display:grid;gap:7px;color:#3f4755;font-size:11px;font-weight:750}.marketing-contact-form input,.marketing-contact-form textarea{width:100%;padding:0 14px;color:var(--marketing-ink);border:1px solid #e0e4ec;border-radius:12px;outline:none;background:#f7f8fb;font:inherit;font-weight:500;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.marketing-contact-form input{height:50px}.marketing-contact-form textarea{min-height:118px;padding-top:14px;resize:vertical}.marketing-contact-form>label{margin-top:14px}.marketing-contact-form input:focus,.marketing-contact-form textarea:focus{border-color:#3157d580;box-shadow:0 0 0 4px #3157d514}.marketing-contact-form .marketing-primary{width:100%;margin-top:16px}.marketing-footer{min-height:86px;padding:0 max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;color:#7d8595;border-top:1px solid var(--marketing-line);background:#ffffff80;font-size:11px}.marketing-footer .public-brand{color:var(--marketing-ink);font-size:13px}.marketing-footer>span:last-child{font-variant-numeric:tabular-nums}.marketing-page.motion-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.marketing-page.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.marketing-page.motion-ready .marketing-hero-copy>*{opacity:0;animation:marketing-stage-in var(--motion-slow) var(--motion-ease) both}.marketing-page.motion-ready .marketing-hero-copy>:nth-child(1){animation-delay:.1s}.marketing-page.motion-ready .marketing-hero-copy>:nth-child(2){animation-delay:.18s}.marketing-page.motion-ready .marketing-hero-copy>:nth-child(3){animation-delay:.29s}.marketing-page.motion-ready .marketing-hero-copy>:nth-child(4){animation-delay:.4s}.marketing-page.motion-ready .marketing-hero-copy>:nth-child(5){animation-delay:.52s}.marketing-page.motion-ready .marketing-hero-stats>span{opacity:0;animation:marketing-number-rise var(--motion-base) var(--motion-ease) both}.marketing-page.motion-ready .marketing-hero-stats>span:nth-child(1){animation-delay:.65s}.marketing-page.motion-ready .marketing-hero-stats>span:nth-child(2){animation-delay:.73s}.marketing-page.motion-ready .marketing-hero-stats>span:nth-child(3){animation-delay:.81s}.marketing-page.motion-ready .marketing-header{animation:marketing-header-in var(--motion-base) var(--motion-ease) both}.marketing-page.motion-ready .marketing-browser{opacity:0;animation:marketing-opacity-in .72s .18s var(--motion-ease) both,marketing-dashboard-float 7s 1.1s ease-in-out infinite}.marketing-page.motion-ready .marketing-orbit.orbit-one{opacity:0;animation:marketing-opacity-in .52s 20ms ease both,marketing-orbit-spin 34s linear infinite}.marketing-page.motion-ready .marketing-orbit.orbit-two{opacity:0;animation:marketing-opacity-in .52s 70ms ease both,marketing-orbit-spin-reverse 27s linear infinite}.marketing-page.motion-ready .float-reports{opacity:0;animation:marketing-opacity-in .52s 80ms ease both,marketing-chip-float 4.6s .9s ease-in-out infinite}.marketing-page.motion-ready .float-stock{opacity:0;animation:marketing-opacity-in .52s .16s ease both,marketing-chip-float 5.2s 1.45s ease-in-out infinite reverse}.marketing-page.motion-ready .float-money{opacity:0;animation:marketing-opacity-in .52s .24s ease both,marketing-chip-float 4.9s 1.9s ease-in-out infinite}.marketing-page.motion-ready .float-rate,.marketing-page.motion-ready .float-market,.marketing-page.motion-ready .float-telegram,.marketing-page.motion-ready .float-branches{opacity:0;animation:marketing-opacity-in .52s .32s ease both,marketing-chip-float 5.4s 1.2s ease-in-out infinite reverse}.marketing-page.motion-ready .float-market{animation-delay:.4s,2s}.marketing-page.motion-ready .float-telegram{animation-delay:.48s,1.6s}.marketing-page.motion-ready .float-branches{animation-delay:.56s,2.4s}.marketing-page.motion-ready .marketing-showcase .marketing-float{top:0;right:auto;bottom:auto;left:0;offset-rotate:0deg;opacity:0;animation:marketing-opacity-in .52s .24s ease both,marketing-chip-orbit 38s var(--chip-delay, 0s) linear infinite}.marketing-page.motion-ready .float-reports{--chip-delay: 0s}.marketing-page.motion-ready .float-rate{--chip-delay: -5.4s}.marketing-page.motion-ready .float-market{--chip-delay: -10.8s}.marketing-page.motion-ready .float-money{--chip-delay: -16.2s}.marketing-page.motion-ready .float-branches{--chip-delay: -21.6s}.marketing-page.motion-ready .float-telegram{--chip-delay: -27s}.marketing-page.motion-ready .float-stock{--chip-delay: -32.4s}@media(min-width:1051px){.marketing-page.motion-ready .marketing-showcase .marketing-float{offset-path:path("M 300 10 C 486 10 592 98 574 252 C 558 420 438 522 278 522 C 92 522 0 410 18 242 C 34 88 132 10 300 10 Z")}}@media(min-width:861px)and (max-width:1050px){.marketing-page.motion-ready .marketing-showcase .marketing-float{offset-path:path("M 215 10 C 365 10 438 110 426 260 C 414 426 326 518 204 518 C 72 518 0 406 14 240 C 28 90 92 10 215 10 Z")}}@media(min-width:641px)and (max-width:860px){.marketing-page.motion-ready .marketing-showcase .marketing-float{offset-path:path("M 310 8 C 510 8 620 102 602 252 C 586 418 454 518 294 518 C 96 518 0 410 18 240 C 34 88 136 8 310 8 Z")}}@media(max-width:640px){.marketing-page.motion-ready .marketing-showcase .marketing-float{offset-path:path("M 250 6 C 420 6 510 68 498 166 C 486 284 382 338 238 338 C 78 338 0 276 12 158 C 24 58 104 6 250 6 Z")}}.marketing-page.motion-ready .marketing-today{opacity:0;animation:marketing-opacity-in .62s .82s ease both,marketing-card-float 5.6s 1.15s ease-in-out infinite}.marketing-page.motion-ready .marketing-today i{transform-origin:center bottom;animation:marketing-bar-pulse 2.8s ease-in-out infinite}.marketing-page.motion-ready .marketing-today i:nth-child(2){animation-delay:.12s}.marketing-page.motion-ready .marketing-today i:nth-child(3){animation-delay:.24s}.marketing-page.motion-ready .marketing-today i:nth-child(4){animation-delay:.36s}.marketing-page.motion-ready .marketing-today i:nth-child(5){animation-delay:.48s}.marketing-page.motion-ready .marketing-today i:nth-child(6){animation-delay:.6s}.marketing-page.motion-ready .marketing-flow-card path{stroke-dasharray:10 7;animation:marketing-line-flow 2.2s linear infinite}.marketing-page.motion-ready .marketing-flow-card path:nth-child(2){animation-delay:-.7s}.marketing-page.motion-ready .marketing-flow-card path:nth-child(3){animation-delay:-1.4s}.marketing-page.motion-ready .marketing-flow-card .dot{animation:marketing-dot-pulse 1.8s ease-in-out infinite}.marketing-page.motion-ready .marketing-flow-card .dot-b{animation-delay:.3s}.marketing-page.motion-ready .marketing-flow-card .dot-c{animation-delay:.6s}.marketing-page.motion-ready .marketing-flow-board[data-reveal] .marketing-receipt-shell,.marketing-page.motion-ready .marketing-flow-board[data-reveal] .marketing-flow-hub,.marketing-page.motion-ready .marketing-flow-board[data-reveal] .marketing-flow-results>div{opacity:0;transform:translate(-14px);transition:opacity .52s ease,transform .52s cubic-bezier(.2,.72,.2,1)}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-receipt-shell,.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-hub,.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div{opacity:1;transform:translate(0)}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-hub{transition-delay:.16s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div:nth-child(1){transition-delay:.24s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div:nth-child(2){transition-delay:.3s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div:nth-child(3){transition-delay:.36s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div:nth-child(4){transition-delay:.42s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div:nth-child(5){transition-delay:.48s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div:nth-child(6){transition-delay:.54s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-hub:before{background:linear-gradient(90deg,transparent,#49b984 45%,#49b984 55%,transparent) 100% 0 / 220% 100%;animation:marketing-signal-line 9s .65s ease-in-out infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-hub i{animation:marketing-signal-pulse 9s .65s ease-out infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-sold{animation:marketing-sold-stamp 9s .3s var(--motion-ease) infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-sold:after{animation:marketing-sold-shine 9s .3s ease-in-out infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-sold svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:marketing-check-draw 9s .3s ease-out infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-receipt p{animation:marketing-receipt-read 9s ease-in-out infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-receipt p:nth-child(1){animation-delay:0ms}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-receipt p:nth-child(2){animation-delay:.18s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-receipt p:nth-child(3){animation-delay:.36s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-receipt p:nth-child(4){animation-delay:.54s}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-results>div{animation:marketing-flow-live 9s var(--flow-delay) ease-in-out infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-links path{stroke-dasharray:620;stroke-dashoffset:620;animation:marketing-flow-link 9s var(--flow-delay) var(--motion-ease) infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-result-check{animation:marketing-result-check 9s var(--flow-delay) var(--motion-ease) infinite}.marketing-page.motion-ready .marketing-flow-board.is-visible .marketing-flow-result b{animation:marketing-metric-rise 9s var(--flow-delay) var(--motion-ease) infinite}.marketing-feature-panel{animation:marketing-panel-change .46s cubic-bezier(.2,.72,.2,1) both}.marketing-feature-panel .marketing-feature-grid article{animation:marketing-card-in .46s cubic-bezier(.2,.72,.2,1) both}.marketing-feature-panel .marketing-feature-grid article:nth-child(2){animation-delay:45ms}.marketing-feature-panel .marketing-feature-grid article:nth-child(3){animation-delay:90ms}.marketing-feature-panel .marketing-feature-grid article:nth-child(4){animation-delay:135ms}.marketing-feature-panel .marketing-feature-grid article:nth-child(5){animation-delay:.18s}.marketing-feature-panel .marketing-feature-grid article:nth-child(6){animation-delay:225ms}.marketing-page.motion-ready .marketing-network-map>svg ellipse,.marketing-page.motion-ready .marketing-network-map>svg path{animation:marketing-network-flow 14s linear infinite}.marketing-page.motion-ready .marketing-network-map>svg ellipse{stroke-dasharray:5 13}.marketing-page.motion-ready .marketing-network-map>svg path{stroke-dasharray:130 12;animation-duration:8s;animation-direction:reverse}.marketing-page.motion-ready .marketing-network-map .network-pulse{animation:marketing-network-pulse 2.4s ease-in-out infinite}.marketing-page.motion-ready .marketing-network-map .pulse-2{animation-delay:-.6s}.marketing-page.motion-ready .marketing-network-map .pulse-3{animation-delay:-1.2s}.marketing-page.motion-ready .marketing-network-map .pulse-4{animation-delay:-1.8s}.marketing-page.motion-ready .marketing-network-core{animation:marketing-core-pulse 3.8s ease-in-out infinite}.marketing-page.motion-ready .marketing-network-node{animation:marketing-node-float 3.6s ease-in-out infinite}.marketing-page.motion-ready .marketing-network-node:nth-of-type(2){animation-delay:-.45s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(3){animation-delay:-.9s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(4){animation-delay:-1.35s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(5){animation-delay:-1.8s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(6){animation-delay:-2.25s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(7){animation-delay:-2.7s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(8){animation-delay:-3.15s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(9){animation-delay:-3.6s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(10){animation-delay:-4.05s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(11){animation-delay:-4.5s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(12){animation-delay:-4.95s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(13){animation-delay:-5.4s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(14){animation-delay:-5.85s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(15){animation-delay:-6.3s}.marketing-page.motion-ready .marketing-network-node:nth-of-type(16){animation-delay:-6.75s}.marketing-page.motion-ready .marketing-network-live>span i{animation:marketing-live-pulse 1.8s ease-out infinite}.marketing-page.motion-ready .marketing-contact-options[data-reveal]>*,.marketing-page.motion-ready .marketing-contact-form[data-reveal]>*{opacity:0;transform:translateY(14px);transition:opacity .48s ease,transform .56s var(--motion-ease)}.marketing-page.motion-ready .marketing-contact-options.is-visible>*,.marketing-page.motion-ready .marketing-contact-form.is-visible>*{opacity:1;transform:translateY(0)}.marketing-page.motion-ready .marketing-contact-options.is-visible>:nth-child(1),.marketing-page.motion-ready .marketing-contact-form.is-visible>:nth-child(1){transition-delay:.12s}.marketing-page.motion-ready .marketing-contact-options.is-visible>:nth-child(2),.marketing-page.motion-ready .marketing-contact-form.is-visible>:nth-child(2){transition-delay:.2s}.marketing-page.motion-ready .marketing-contact-options.is-visible>:nth-child(3),.marketing-page.motion-ready .marketing-contact-form.is-visible>:nth-child(3){transition-delay:.28s}.marketing-page.motion-ready .marketing-contact-options.is-visible>:nth-child(4),.marketing-page.motion-ready .marketing-contact-form.is-visible>:nth-child(4){transition-delay:.36s}.marketing-page.motion-ready .marketing-contact-form.is-visible>:nth-child(5){transition-delay:.44s}.marketing-page.motion-ready .marketing-trial-seal{animation:marketing-seal-float 4.8s ease-in-out infinite}@keyframes marketing-header-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes marketing-stage-in{0%{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes marketing-number-rise{0%{opacity:0;transform:translateY(14px);clip-path:inset(100% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0)}}@keyframes marketing-word-in{0%{opacity:.86;transform:translateY(6px);filter:blur(.7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes marketing-hero-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-showcase-in{0%{opacity:0;transform:translate(34px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes marketing-dashboard-float{0%,to{transform:perspective(1300px) rotateY(-4deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1300px) rotateY(-2.5deg) rotateX(.5deg) translateY(-9px)}}@keyframes marketing-orbit-spin{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes marketing-orbit-spin-reverse{0%{transform:rotate(-8deg)}to{transform:rotate(-368deg)}}@keyframes marketing-chip-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@keyframes marketing-chip-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes marketing-card-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-7px,0) rotate(.8deg)}}@keyframes marketing-bar-pulse{0%,to{transform:scaleY(.88);opacity:.78}50%{transform:scaleY(1);opacity:1}}@keyframes marketing-line-flow{to{stroke-dashoffset:-34}}@keyframes marketing-dot-pulse{0%,to{transform:scale(.8);box-shadow:0 0 #3157d53d}50%{transform:scale(1.18);box-shadow:0 0 0 6px #3157d500}}@keyframes marketing-panel-change{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-network-flow{to{stroke-dashoffset:-170}}@keyframes marketing-network-pulse{0%,to{opacity:.28;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 7px currentColor)}}@keyframes marketing-core-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 18px 45px #3157d529}50%{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 22px 58px #3157d53d}}@keyframes marketing-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes marketing-live-pulse{0%{box-shadow:0 0 #30b98557}70%,to{box-shadow:0 0 0 9px #30b98500}}@keyframes marketing-signal-line{0%,4%,to{background-position:100% 0;opacity:.18}9%,22%{background-position:-100% 0;opacity:1}28%{opacity:.18}}@keyframes marketing-signal-pulse{0%,4%,25%,to{transform:translate(var(--signal-x),-50%) scale(.78);box-shadow:0 0 #49b9843d;opacity:.55}9%{transform:translate(var(--signal-x),-50%) scale(1.15);box-shadow:0 0 0 11px #49b98400;opacity:1}}@keyframes marketing-sold-stamp{0%,3%,96%,to{opacity:0;color:#fff;background:#20a35d;transform:scale(1.45) rotate(-5deg);box-shadow:0 0 #20a35d52}6%{opacity:1;transform:scale(.92) rotate(9deg);box-shadow:0 0 0 13px #20a35d00}9%,17%{opacity:1;transform:scale(1.04) rotate(6deg)}21%,91%{opacity:1;color:#fff;background:#20a35d;transform:scale(1) rotate(7deg);box-shadow:0 11px 24px #20a35d47}}@keyframes marketing-sold-shine{0%,6%,to{transform:skew(-18deg) translate(-180%)}12%,18%{transform:skew(-18deg) translate(520%)}19%,to{transform:skew(-18deg) translate(520%)}}@keyframes marketing-check-draw{0%,4%,to{stroke-dashoffset:26}10%,90%{stroke-dashoffset:0}}@keyframes marketing-receipt-read{0%,2%,to{color:inherit;transform:translate(0)}5%,9%{color:#167d71;transform:translate(2px)}13%{color:inherit;transform:translate(0)}}@keyframes marketing-flow-live{0%,5%,to{transform:translateY(0) scale(1);filter:saturate(.92)}10%,18%{transform:translateY(-4px) scale(1.012);filter:saturate(1.12);box-shadow:inset 0 -4px 0 var(--result-color),0 16px 34px color-mix(in srgb,var(--result-color) 22%,transparent)}24%,90%{transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes marketing-flow-link{0%,4%,to{stroke-dashoffset:620;opacity:.08}12%,82%{stroke-dashoffset:0;opacity:.68}90%{stroke-dashoffset:0;opacity:.28}}@keyframes marketing-result-check{0%,6%,96%,to{opacity:.2;transform:scale(.45) rotate(-14deg)}12%{opacity:1;transform:scale(1.22) rotate(3deg)}17%,88%{opacity:1;transform:scale(1) rotate(0)}}@keyframes marketing-metric-rise{0%,5%,to{opacity:.56;transform:translateY(5px)}12%,88%{opacity:1;transform:translateY(0)}}@keyframes marketing-seal-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@media(max-width:1050px){.marketing-header{gap:18px}.marketing-nav{gap:17px}.marketing-hero{grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr)}.marketing-browser{width:500px;right:-45px}.marketing-flow-layout{grid-template-columns:280px minmax(0,1fr);gap:28px}.marketing-flow-board{grid-template-columns:185px 44px minmax(0,1fr);padding:28px 18px}.marketing-flow-confirm{margin-left:308px}.marketing-feature-panel{grid-template-columns:220px 1fr}.marketing-network{grid-template-columns:170px 1fr 190px;padding:22px}}@media(max-width:860px){.marketing-header{height:72px;padding:0 22px;grid-template-columns:auto 1fr}.marketing-nav{display:none}.marketing-header-actions{justify-self:end}.marketing-section{width:min(100% - 36px,720px)}.marketing-hero{min-height:auto;grid-template-columns:1fr;padding-top:60px}.marketing-hero-copy{max-width:650px}.marketing-showcase{min-height:530px}.marketing-browser{right:4%;width:88%}.marketing-flow,.marketing-features,.marketing-connections,.marketing-plans{padding:78px 0}.marketing-flow-layout{grid-template-columns:1fr}.marketing-flow-layout .marketing-section-copy{max-width:650px}.marketing-flow-board{grid-template-columns:210px 54px 1fr;padding:28px}.marketing-flow-confirm{margin-left:0;justify-content:center}.marketing-section-copy-row{align-items:flex-start}.marketing-feature-tabs{grid-template-columns:repeat(3,1fr);border-bottom:0;gap:5px}.marketing-feature-tabs button{min-height:48px;padding:10px;border:1px solid var(--marketing-line);border-radius:10px}.marketing-feature-tabs button:after{display:none}.marketing-feature-tabs button.active{color:#fff;background:var(--marketing-ink)}.marketing-feature-panel{grid-template-columns:1fr}.marketing-feature-intro{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.marketing-feature-intro>span{grid-row:span 2}.marketing-feature-intro h3{margin:0}.marketing-feature-intro p,.marketing-feature-intro small{grid-column:1 / -1}.marketing-network{grid-template-columns:170px 1fr}.marketing-network-live{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.marketing-network-live>span,.marketing-network-live>p{grid-column:1 / -1}.marketing-plan-carousel{right:145px}.marketing-plan-carousel article{left:calc(50% - 170px);width:340px}.marketing-plan-levels{width:130px}.marketing-contact-layout{grid-template-columns:1fr}.marketing-contact-options{grid-template-columns:1fr 1fr}.marketing-contact-options>button:last-of-type{grid-column:1 / -1}}@media(max-width:640px){.marketing-header{padding:0 14px}.marketing-brand .public-brand{font-size:13px}.marketing-brand .brand-mark{width:27px;height:27px}.marketing-header-actions .select{width:48px;padding-left:9px;color:transparent}.marketing-header-actions .select option{color:var(--marketing-ink)}.marketing-login{width:42px;padding:0;justify-content:center;font-size:0}.marketing-section{width:min(100% - 28px,540px)}.marketing-hero{padding-top:40px;gap:24px}.marketing-trial{max-width:100%;gap:7px;font-size:9px}.marketing-trial strong{flex:none}.marketing-hero h1{margin-top:24px;font-size:clamp(40px,13vw,58px)}.marketing-hero-copy>p{font-size:14px}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-primary,.marketing-secondary{width:100%}.marketing-hero-stats{gap:14px;justify-content:space-between}.marketing-hero-stats strong{font-size:19px}.marketing-hero-stats span{font-size:9px}.marketing-showcase{min-height:350px;margin:0 -12px}.marketing-browser{top:50px;right:0;width:100%;border-width:4px;border-radius:16px;transform:none}.marketing-browser-body{height:255px;grid-template-columns:42px 1fr}.marketing-browser-body aside{gap:12px;padding:10px 7px}.marketing-dashboard{padding:12px}.marketing-flow-card{height:96px}.marketing-flow-card svg{top:2px;right:0;bottom:0;left:65px;width:calc(100% - 72px);height:94px}.marketing-flow-card strong{left:10px;top:40px;font-size:10px}.marketing-dashboard-grid>div{height:68px;padding:8px}.marketing-dashboard-grid b{font-size:8px}.marketing-float{padding:7px 9px;font-size:8px}.float-reports{top:3px;right:24%}.float-stock{top:122px;left:-4px}.float-money{right:-5px;bottom:0}.marketing-today{display:none}.marketing-flow,.marketing-features,.marketing-connections,.marketing-plans{padding:66px 0}.marketing-section-copy h2,.marketing-contact h2{font-size:35px}.marketing-section-copy>p,.marketing-section-copy>div>p{font-size:14px}.marketing-flow-board{grid-template-columns:1fr;gap:20px;padding:20px}.marketing-flow-links{display:none}.marketing-receipt-shell{width:min(100%,240px);margin:auto;box-sizing:border-box}.marketing-flow-hub{width:100%;height:35px}.marketing-flow-hub:before{left:50%;right:auto;top:-2px;width:1px;height:39px}.marketing-flow-hub:after{display:none}.marketing-flow-hub i{--signal-x: -50%;left:50%;top:50%}.marketing-flow-results{grid-template-columns:1fr}.marketing-section-copy-row{display:block}.marketing-counts{margin-top:24px}.marketing-counts span{min-width:0;flex:1;padding:16px}.marketing-counts strong{font-size:28px}.marketing-feature-tabs{grid-template-columns:repeat(2,1fr)}.marketing-feature-panel{padding:22px}.marketing-feature-intro>span{font-size:46px}.marketing-feature-grid{grid-template-columns:1fr}.marketing-network{grid-template-columns:1fr;padding:18px}.marketing-network-list{height:300px}.marketing-network-list span{min-height:40px}.marketing-network-map{min-height:315px}.marketing-network-node em{display:none}.marketing-network-node.active em{display:block}.marketing-network-node:nth-of-type(n+10){display:none}.marketing-network-live{display:block}.marketing-trial-seal{width:92px;height:92px;margin-top:24px}.marketing-trial-seal strong{font-size:28px}.marketing-plan-stage{min-height:640px;overflow:visible}.marketing-plan-carousel{right:0;overflow:hidden}.marketing-plan-carousel article{left:7%;width:86%;min-height:510px}.marketing-plan-carousel article[data-offset="-1"]{transform:translate(-88%) scale(.88)}.marketing-plan-carousel article[data-offset="1"]{transform:translate(88%) scale(.88)}.marketing-plan-carousel article[data-offset="-2"],.marketing-plan-carousel article[data-offset="-3"]{transform:translate(-150%) scale(.8)}.marketing-plan-carousel article[data-offset="2"],.marketing-plan-carousel article[data-offset="3"]{transform:translate(150%) scale(.8)}.marketing-plan-levels{left:0;right:0;top:auto;bottom:6px;width:100%;height:54px;flex-direction:row;align-items:center}.marketing-plan-levels:before{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px}.marketing-plan-levels>span{display:none}.marketing-plan-levels button{padding:0;align-items:center;background:#f8f9fc}.marketing-plan-levels button:after{display:none}.marketing-plan-levels button strong{font-size:10px}.marketing-plan-levels button.active strong{font-size:13px}.marketing-contact{width:calc(100% - 28px);padding:66px 0 20px}.marketing-contact-options{grid-template-columns:1fr}.marketing-contact-options>button:last-of-type{grid-column:auto}.marketing-contact-notes{grid-template-columns:1fr}.marketing-contact-form{padding:22px}.marketing-contact-form>div{grid-template-columns:1fr}.marketing-footer{padding:24px;grid-template-columns:1fr;gap:10px;text-align:center;justify-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tg-app{min-height:100vh;min-height:100dvh;background:var(--background);color:var(--text);font-size:var(--font-md);-webkit-tap-highlight-color:transparent}.tg-with-nav{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.tg-centered{display:grid;place-items:center;padding:var(--space-4)}.tg-header{position:sticky;top:0;z-index:5;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--background)}.tg-header-text{display:grid;gap:2px}.tg-title{margin:0;font-size:var(--font-xl);font-weight:700;letter-spacing:-.01em}.tg-subtitle{margin:0 0 var(--space-2);font-size:var(--font-md);font-weight:650}.tg-muted{color:var(--text-muted);font-size:var(--font-sm)}.tg-center{text-align:center}.tg-content{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);max-width:640px;margin:0 auto}.tg-card{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.tg-card p{margin:0}.tg-wide{width:100%;justify-content:center}.tg-signin{width:min(100%,400px);gap:var(--space-3)}.tg-brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-lg)}.tg-brand-mark{width:28px;height:28px;border-radius:9px;background:var(--accent)}.tg-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left}.tg-row-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.tg-row-main{display:grid;gap:2px;flex:1;min-width:0}.tg-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-tap{cursor:pointer;transition:background .12s ease,transform .12s ease}.tg-tap:active{transform:scale(.985);background:var(--surface-hover)}.tg-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:6px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;width:100%}.tg-line+.tg-line{border-top:1px solid var(--border)}.tg-line strong{flex:none;font-variant-numeric:tabular-nums}.tg-hero{gap:4px;background:var(--accent);border-color:transparent;color:var(--on-accent)}.tg-hero .tg-muted{color:var(--on-accent);opacity:.82}.tg-hero-value{font-size:var(--font-2xl);font-weight:750;font-variant-numeric:tabular-nums}.tg-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tg-figure{display:grid;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.tg-figure strong{font-size:var(--font-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tg-search{display:flex;align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.tg-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:16px}.tg-empty{display:grid;justify-items:center;gap:4px;padding:var(--space-8) var(--space-4);color:var(--text-subtle);text-align:center}.tg-empty p{margin:0;color:var(--text-muted);font-weight:600}.tg-till-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tg-till-head>div{display:grid;gap:2px;min-width:0}.tg-cart-line{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.tg-cart-line+.tg-cart-line{border-top:1px solid var(--border)}.tg-cart-line .tg-row-main strong{white-space:normal;overflow-wrap:anywhere}.tg-amount{flex:none;min-width:84px;text-align:right;font-variant-numeric:tabular-nums}.tg-stepper{display:flex;align-items:center;flex:none;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border)}.tg-stepper button{width:34px;height:34px;border:0;border-radius:999px;background:none;color:var(--accent-text);font-size:20px;line-height:1;cursor:pointer}.tg-stepper span{min-width:26px;text-align:center;font-weight:650;font-variant-numeric:tabular-nums}.tg-qty{width:76px;flex:none;font-size:16px}.tg-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-3);border-top:1px dashed var(--border-strong);font-size:var(--font-lg)}.tg-total strong{font-size:var(--font-xl);font-variant-numeric:tabular-nums}.tg-methods{display:flex;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--surface-sunken)}.tg-methods button{flex:1;min-height:36px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.tg-methods button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tg-sell{min-height:50px;font-size:var(--font-lg)}.tg-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.tg-profile{display:flex;align-items:center;gap:var(--space-3)}.tg-nav{position:fixed;inset:auto 0 0;z-index:10;display:flex;justify-content:space-around;padding:6px var(--space-2) calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.tg-nav-item{display:grid;justify-items:center;gap:2px;flex:1;max-width:120px;padding:6px 0;border:0;border-radius:var(--radius-md);background:none;color:var(--text-subtle);font:inherit;font-size:var(--font-xs);font-weight:600;cursor:pointer}.tg-nav-item.active{color:var(--accent-text)}.tg-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;background:#0a0f1973}.tg-sheet{width:100%;max-width:640px;margin:0 auto;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-lg);animation:tg-sheet-in .18s ease-out}.tg-sold{display:grid;gap:var(--space-3);justify-items:stretch}.tg-sold .tg-title{text-align:center}.tg-sold-mark{justify-self:center;color:var(--success)}@keyframes tg-sheet-in{0%{transform:translateY(24px);opacity:0}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.button.disabled{opacity:.55;cursor:default;transform:none}.picture-field{display:flex;align-items:center;gap:var(--space-4)}.picture-frame{display:grid;place-items:center;flex:none;width:112px;height:112px;overflow:hidden;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface-sunken);color:var(--text-subtle)}.picture-frame img{width:100%;height:100%;object-fit:cover}.picture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.picture-actions .subtle{flex-basis:100%}.thumb{display:grid;place-items:center;flex:none;width:var(--thumb-size, 40px);height:var(--thumb-size, 40px);overflow:hidden;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:var(--font-md);text-transform:uppercase}.thumb:empty:before{content:attr(data-letter)}.thumb img{width:100%;height:100%;object-fit:cover}.product-cell{display:flex;align-items:center;gap:var(--space-3)}.tg-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.tg-results>.tg-muted{grid-column:1 / -1}.tg-product{position:relative;display:grid;justify-items:start;gap:4px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left}.tg-product .thumb{width:100%;height:auto;aspect-ratio:1;font-size:28px;margin-bottom:4px}.tg-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-sm);min-height:2.6em}.tg-product strong{font-variant-numeric:tabular-nums}.tg-product-add{position:absolute;right:calc(var(--space-3) + 6px);top:calc(var(--space-3) + 6px);display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.tg-stock-head{display:flex;align-items:center;gap:var(--space-3)}.tg-stock-head .tg-subtitle{margin:0}.tg-content>*{min-width:0}.tg-cart-line{flex-wrap:wrap;row-gap:var(--space-2)}.tg-cart-line>.tg-row-main{flex:1 1 calc(100% - 60px)}.tg-cart-line>.tg-stepper,.tg-cart-line>.tg-qty{margin-left:52px}.tg-cart-line>.tg-amount{margin-left:auto}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.kv{display:grid;margin:0}.kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--text-muted)}.kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.kv>div.strong dt,.kv>div.strong dd{color:var(--text);font-weight:700}.inline-field{display:flex;gap:var(--space-2)}.inline-field .input{flex:1;min-width:0}.admin-metric{min-height:210px;background:radial-gradient(circle at 92% 100%,var(--accent-soft),transparent 46%),var(--surface)}.admin-metric .card-value.positive{color:var(--success-text)}.admin-empty-money{min-height:auto}.admin-empty-money-body{display:flex;align-items:center;gap:var(--space-4)}.admin-donut{display:grid;place-items:center;padding:var(--space-2) 0 var(--space-3)}.admin-donut-total{display:block;font-size:var(--font-2xl);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.admin-plans{display:grid;gap:var(--space-4)}.admin-plan-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:6px;min-width:0}.admin-plan-head .subtle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-plan-total{margin-left:auto;font-size:var(--font-md)}.admin-plan-bar{transition:width .6s cubic-bezier(.2,.72,.2,1)}.admin-legend{margin:var(--space-4) 0 0;flex-wrap:wrap}.admin-of{color:var(--text-subtle);font-size:var(--font-lg);font-weight:700}.admin-activity-bar{margin:var(--space-3) 0 var(--space-2)}.admin-calm{display:grid;place-items:center;gap:var(--space-2);min-height:150px;color:var(--success);text-align:center}.admin-list{display:grid;gap:2px}.admin-list-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.admin-list-row:hover{background:var(--surface-sunken);transform:translate(2px)}.admin-list-row:focus-visible{outline:2px solid var(--focus-ring)}.admin-list-main{display:grid;flex:1;min-width:0}.admin-list-main strong,.admin-list-main .subtle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-main .method-bar{display:block;margin-top:6px}.admin-rank{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-xs);font-weight:800}.admin-payer:first-child .admin-rank{background:var(--accent);color:var(--on-accent)}.dashboard-motion .admin-list-row,.dashboard-motion .admin-plan-row{animation:dashboard-row-in .46s .42s cubic-bezier(.2,.72,.2,1) both}.dashboard-motion .admin-list-row:nth-child(2),.dashboard-motion .admin-plan-row:nth-child(2){animation-delay:.48s}.dashboard-motion .admin-list-row:nth-child(3),.dashboard-motion .admin-plan-row:nth-child(3){animation-delay:.54s}.dashboard-motion .admin-list-row:nth-child(4),.dashboard-motion .admin-plan-row:nth-child(4){animation-delay:.6s}.dashboard-motion .admin-list-row:nth-child(n+5),.dashboard-motion .admin-plan-row:nth-child(n+5){animation-delay:.66s}.dashboard-motion .admin-plan-bar,.dashboard-motion .admin-list-main .method-bar>span{transform-origin:left center;animation:dashboard-bar-grow .76s .38s cubic-bezier(.2,.72,.2,1) both}.admin-hero{--hero-glow: var(--accent-soft);display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,var(--hero-glow),transparent 55%),var(--surface);animation:dashboard-card-in .52s cubic-bezier(.2,.72,.2,1) both}.admin-hero-expired{--hero-glow: var(--danger-soft)}.admin-hero-top{display:flex;align-items:center;gap:var(--space-3)}.admin-hero-top>div{flex:1;min-width:0}.admin-hero-name{font-size:var(--font-lg);font-weight:800}.admin-hero-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-usage{display:grid;gap:var(--space-3)}.admin-usage-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 var(--space-3)}.admin-usage-row .method-bar{grid-column:1 / -1;margin-top:6px}.admin-usage-row .method-bar>span{transform-origin:left center;animation:dashboard-bar-grow .7s .2s cubic-bezier(.2,.72,.2,1) both}.method-bar.unlimited>span{background:repeating-linear-gradient(90deg,var(--accent-soft) 0 10px,transparent 10px 14px)}.method-bar.full>span{background:var(--warning-text)}@media(max-width:600px){.admin-hero-figures{grid-template-columns:1fr}}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.chip:hover{border-color:var(--accent);color:var(--text)}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chip:focus-visible{outline:2px solid var(--focus-ring)}.picker-list{display:grid;gap:2px;max-height:260px;overflow-y:auto;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md)}.targets-picker{display:grid;gap:var(--space-4);align-content:start}.targets-picker .field{align-content:start}.targets-picker .search{flex:none}.tg-promo{color:var(--accent-text);font-size:var(--font-sm);font-weight:600}.tg-code{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.tg-code .input{flex:1;min-width:0}.tg-customer{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.tg-customer .tg-row-main{flex:1;min-width:0}.tg-picker{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.tg-pick{display:grid;gap:2px;padding:10px var(--space-2);border:0;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font:inherit;text-align:left}.tg-sheet{max-height:92dvh;overflow-y:auto}.tg-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tg-chips.wrap{flex-wrap:wrap;overflow:visible}.tg-chips::-webkit-scrollbar{display:none}.tg-chip{flex:none;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-sm);font-weight:600;white-space:nowrap;cursor:pointer}.tg-chip.active{border-color:var(--shop, var(--accent));background:var(--shop, var(--accent));color:#fff}.tg-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tg-table{display:grid;gap:2px;align-content:start;min-height:84px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.tg-table strong{font-size:var(--font-lg)}.tg-table span{overflow:hidden;font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tg-table.busy{border-color:var(--accent);background:var(--accent-soft)}.tg-ready{color:var(--success-text, var(--success));font-size:var(--font-sm);font-weight:650}.tg-ready-button{justify-self:start;padding:2px 0;border:0;background:none;cursor:pointer;text-align:left}.tgs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tgs-lang{flex:none}.tgs-lang button{min-width:40px;min-height:30px;font-size:var(--font-sm)}.tgs-out{opacity:.6}.tgs-about{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-sm)}.tgs-add,.tgs-stepper{justify-self:stretch;margin-top:2px}.tgs-stepper{justify-content:space-between}.tg-content .tgs-add{background:var(--shop, var(--accent));border-color:var(--shop, var(--accent))}.tgs-staff{justify-self:center;padding:var(--space-2);border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--font-sm);text-decoration:underline;cursor:pointer}.tgs-cart-bar{position:fixed;right:var(--space-3);bottom:calc(72px + env(safe-area-inset-bottom));left:var(--space-3);z-index:9;display:flex;align-items:center;gap:var(--space-2);max-width:616px;margin:0 auto;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--shop, var(--accent));color:#fff;font:inherit;box-shadow:var(--shadow-lg);cursor:pointer}.tgs-cart-bar span{flex:1;text-align:left}.tgs-checkout .field{display:grid;gap:4px}.tg-back{justify-self:start}
