@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--rz-orange-50:#fff4ee;--rz-orange-100:#ffe4d4;--rz-orange-200:#ffc9aa;--rz-orange-300:#ffa77a;--rz-orange-400:#ff8a52;--rz-orange-500:#ff6b35;--rz-orange-600:#e85420;--rz-orange-700:#c24218;--rz-orange-800:#92320f;--rz-amber-400:#ffc93d;--rz-amber-500:#ffb800;--rz-amber-600:#e0a100;--rz-cream-50:#fafaf7;--rz-cream-100:#f4f3ee;--rz-cream-200:#ebeae3;--rz-cream-300:#dddcd3;--rz-cream-400:#c7c7c5;--rz-ink-100:#e8e8e4;--rz-ink-200:#c9c9c2;--rz-ink-300:#9b9b92;--rz-ink-400:#6e6e66;--rz-ink-500:#4a4a42;--rz-ink-600:#2d2d28;--rz-ink-700:#1a1c1f;--rz-ink-800:#11141a;--rz-ink-900:#0a0e1a;--rz-success-bg:#e8f5e9;--rz-success-border:#a5d6a7;--rz-success:#2e7d32;--rz-success-strong:#1b5e20;--rz-warning-bg:#fff8e1;--rz-warning-border:#ffe082;--rz-warning:#b8860b;--rz-warning-strong:#7a5a00;--rz-error-bg:#fdedec;--rz-error-border:#f5b7b1;--rz-error:#c0392b;--rz-error-strong:#8b2a1f;--rz-info-bg:#e3f2fd;--rz-info-border:#90caf9;--rz-info:#1565c0;--surface-page:var(--rz-cream-50);--surface-card:#fff;--surface-card-alt:var(--rz-cream-100);--surface-hover:var(--rz-cream-200);--surface-inverse:var(--rz-ink-900);--surface-overlay:#0a0e1a99;--border-subtle:var(--rz-cream-300);--border-default:var(--rz-ink-100);--border-strong:var(--rz-ink-200);--border-focus:var(--rz-orange-500);--text-primary:var(--rz-ink-900);--text-secondary:var(--rz-ink-500);--text-muted:var(--rz-ink-400);--text-inverse:var(--rz-cream-50);--text-brand:var(--rz-orange-600);--text-link:var(--rz-orange-600);--chart-1:#ff6b35;--chart-2:#1a1c1f;--chart-3:#ffb800;--chart-4:#2e7d32;--chart-5:#1565c0;--chart-6:#8e44ad;--chart-7:#c0392b;--chart-grid:#0a0e1a0f;--chart-axis:var(--rz-ink-400);--chart-tooltip-bg:var(--rz-ink-900);--chart-tooltip-fg:var(--rz-cream-50);--font-display:"Instrument Serif", "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-loose:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.12em;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-black:800;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px #0a0e1a0a;--shadow-sm:0 1px 3px #0a0e1a0d, 0 1px 2px #0a0e1a08;--shadow-md:0 2px 4px #0a0e1a0a;--shadow-lg:0 12px 32px #0a0e1a14, 0 4px 8px #0a0e1a0a;--shadow-xl:0 24px 48px #0a0e1a1f, 0 8px 16px #0a0e1a0f;--shadow-orange:0 8px 24px #ff6b3540, 0 2px 6px #ff6b3526;--shadow-orange-lg:0 16px 40px #ff6b354d, 0 4px 8px #ff6b352e;--shadow-button-inset:inset 0 1px 0 #fff3, inset 0 -1px 0 #0000001a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--container-max:1280px;--content-max:1120px;--header-height:72px;--sidebar-width:260px}[data-theme=dark]{--surface-page:var(--rz-ink-900);--surface-card:#14171f;--surface-card-alt:#1a1e29;--surface-hover:#1f2330;--surface-inverse:var(--rz-cream-50);--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29;--text-primary:var(--rz-cream-50);--text-secondary:var(--rz-ink-200);--text-muted:var(--rz-ink-300);--text-inverse:var(--rz-ink-900);--text-brand:var(--rz-orange-400);--chart-grid:#ffffff0f;--chart-axis:var(--rz-ink-300);--chart-tooltip-bg:var(--rz-cream-50);--chart-tooltip-fg:var(--rz-ink-900);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 4px #00000059;--shadow-lg:0 12px 32px #0006;--shadow-xl:0 24px 48px #00000080}*,:before,:after{box-sizing:border-box}#root{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";margin:0}::selection{background:var(--rz-orange-200);color:var(--rz-ink-900)}:focus-visible{outline:2px solid var(--rz-orange-500);outline-offset:2px;border-radius:var(--radius-sm)}:root{--ink:#0a0e1a;--ink-2:#12161f;--ink-3:#1c2235;--paper:#fafaf7;--paper-2:#f4f3ed;--paper-3:#ebe9df;--rule:#e2dfd2;--muted:#6b7280;--muted-2:#9ca3af;--accent:#ff6b35;--accent-2:#ffb800;--accent-soft:#fff1e8;--success:#16a34a;--error:#dc2626;--warning:#f59e0b;--shadow-sm:0 1px 2px #0a0e1a0a, 0 1px 3px #0a0e1a0f;--shadow-md:0 4px 6px -1px #0a0e1a0f, 0 10px 15px -3px #0a0e1a14;--shadow-lg:0 10px 25px -5px #0a0e1a1a, 0 25px 50px -12px #0a0e1a2e;--shadow-glow:0 0 0 1px #ff6b3533, 0 20px 60px -15px #ff6b3573}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#root{min-height:100vh}.cookie-banner{color:#fff;z-index:9999;background:#2c3e50;padding:1.5rem;animation:.4s ease-out slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-content{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.cookie-content p{flex:1;margin:0;font-size:14px;line-height:1.6}.cookie-content strong{margin-bottom:.3rem;font-size:16px;display:block}.cookie-content a{color:#3498db;font-weight:600;text-decoration:none}.cookie-content a:hover{text-decoration:underline}.cookie-accept-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#27ae60;border:none;border-radius:6px;flex-shrink:0;padding:12px 30px;font-size:15px;font-weight:600;transition:background .2s}.cookie-accept-btn:hover{background:#229954}@media (width<=768px){.cookie-content{text-align:center;flex-direction:column;gap:1rem}.cookie-accept-btn{width:100%}}:root{--ink:#0a0e1a;--ink-2:#12161f;--ink-3:#1c2235;--paper:#fafaf7;--paper-2:#f4f3ed;--paper-3:#ebe9df;--rule:#e2dfd2;--muted:#6b7280;--muted-2:#9ca3af;--accent:#ff6b35;--accent-2:#ffb800;--accent-soft:#fff1e8;--success:#16a34a;--shadow-sm:0 1px 2px #0a0e1a0a, 0 1px 3px #0a0e1a0f;--shadow-md:0 4px 6px -1px #0a0e1a0f, 0 10px 15px -3px #0a0e1a14;--shadow-lg:0 10px 25px -5px #0a0e1a1a, 0 25px 50px -12px #0a0e1a2e;--shadow-glow:0 0 0 1px #ff6b3533, 0 20px 60px -15px #ff6b3573}*{box-sizing:border-box;margin:0;padding:0}.landing{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.landing .container{max-width:1240px;margin:0 auto;padding:0 32px}.landing .nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--rule);background:#fafaf7d9;position:sticky;top:0}.landing .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.landing .logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700;text-decoration:none;display:flex}.landing .logo-mark{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.landing .logo-mark:before{content:"⚡";color:var(--accent);filter:drop-shadow(0 1px 2px #0003);font-size:24px;line-height:1}.landing .nav-links{align-items:center;gap:32px;list-style:none;display:flex}.landing .nav-links a{color:var(--ink);opacity:.78;font-size:14.5px;font-weight:500;text-decoration:none;transition:opacity .2s}.landing .nav-links a:hover{opacity:1}.landing .nav-cta{gap:10px;display:flex}.landing .btn{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.landing .btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1a}.landing .btn-primary:hover{background:var(--ink-3);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.landing .btn-accent{background:var(--accent);color:#fff;box-shadow:#fff3 inset, var(--shadow-md)}.landing .btn-accent:hover{box-shadow:var(--shadow-glow);background:#f25a26;transform:translateY(-1px)}.landing .btn-ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}.landing .btn-ghost:hover{background:var(--paper-2);border-color:var(--ink)}.landing .btn-lg{border-radius:12px;padding:14px 26px;font-size:16px}.landing .btn .arrow{transition:transform .2s}.landing .btn:hover .arrow{transform:translate(3px)}.landing .hero{padding:80px 0 60px;position:relative;overflow:hidden}.landing .hero-grid{background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 70%)}.landing .hero-blob{filter:blur(120px);opacity:.35;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.landing .hero-blob-1{background:var(--accent);top:-100px;right:-150px}.landing .hero-blob-2{background:var(--accent-2);opacity:.2;bottom:-200px;left:-100px}.landing .hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.landing .eyebrow{border:1px solid var(--rule);color:var(--ink-3);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.landing .eyebrow-dot{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.landing .hero h1{letter-spacing:-.035em;margin-bottom:24px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(42px,6.5vw,76px);font-weight:600;line-height:.98}.landing .hero h1 .accent-word{color:var(--accent);font-style:italic;font-weight:500;display:inline-block;position:relative}.landing .hero h1 .accent-word:after{content:"";background:var(--accent-2);opacity:.3;z-index:-1;border-radius:2px;height:.18em;position:absolute;bottom:.05em;left:0;right:0}.landing .hero-sub{color:var(--muted);max-width:520px;margin-bottom:36px;font-size:19px;line-height:1.55}.landing .hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.landing .hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.landing .hero-meta-item{align-items:center;gap:6px;display:inline-flex}.landing .check-ico{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.landing .hero-visual{height:500px;position:relative}.landing .mock-card{border:1px solid var(--rule);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;font-family:JetBrains Mono,monospace;position:absolute}.landing .mock-email{z-index:1;width:320px;padding:18px;top:0;right:0;transform:rotate(-2deg)}.landing .mock-email-header{color:var(--muted);border-bottom:1px dashed var(--rule);justify-content:space-between;margin-bottom:12px;padding-bottom:12px;font-size:11px;display:flex}.landing .mock-email-from{color:var(--ink);font-weight:600}.landing .mock-email-subject{margin-bottom:8px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600}.landing .mock-email-body{color:var(--muted);margin-bottom:14px;font-family:Inter Tight,sans-serif;font-size:12.5px;line-height:1.5}.landing .mock-attach{background:var(--paper-2);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:Inter Tight,sans-serif;font-size:11.5px;display:flex}.landing .mock-attach+.mock-attach{margin-top:6px}.landing .mock-attach-ico{border:1px solid var(--rule);width:22px;height:22px;color:var(--accent);background:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.landing .mock-arrow{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:220px;left:50%;transform:translate(-50%)}.landing .mock-arrow-line{background:linear-gradient(to bottom, var(--accent), var(--accent-2));border-radius:2px;width:2px;height:28px}.landing .mock-arrow-pill{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px}.landing .mock-sheet{z-index:2;width:360px;padding:0;bottom:0;left:0;overflow:hidden;transform:rotate(2deg)}.landing .mock-sheet-header{background:var(--paper-2);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:10px 14px;display:flex}.landing .mock-sheet-dots{gap:5px;display:flex}.landing .mock-sheet-dots span{background:var(--rule);border-radius:50%;width:9px;height:9px}.landing .mock-sheet-dots span:first-child{background:#ff5f57}.landing .mock-sheet-dots span:nth-child(2){background:#febc2e}.landing .mock-sheet-dots span:nth-child(3){background:#28c840}.landing .mock-sheet-title{color:var(--ink-3);font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600}.landing .mock-sheet-body{padding:0;font-size:11.5px}.landing .mock-row{border-bottom:1px solid var(--paper-2);grid-template-columns:1.4fr 1fr .7fr;align-items:center;padding:9px 14px;display:grid}.landing .mock-row.header{background:var(--paper-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.landing .mock-row.new{background:linear-gradient(90deg,#ffb8001f,#0000);animation:3s ease-in-out infinite rowPulse}@keyframes rowPulse{0%,to{background:linear-gradient(90deg,#ffb8001f,#0000)}50%{background:linear-gradient(90deg,#ffb80038,#0000)}}.landing .mock-amount{text-align:right;font-family:JetBrains Mono,monospace;font-weight:500}.landing .mock-tag{background:var(--ink);color:#fff;z-index:3;box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;display:flex;position:absolute;top:380px;right:20px;transform:rotate(4deg)}.landing .live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #16a34a33}@keyframes livePulse{0%,to{box-shadow:0 0 0 4px #16a34a33}50%{box-shadow:0 0 0 8px #16a34a0d}}.landing .logos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);padding:48px 0}.landing .logos-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:12.5px;font-weight:500}.landing .logos-row{opacity:.55;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:30px;display:flex}.landing .logo-item{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700}.landing .logo-item.italic{font-style:italic;font-weight:600}.landing .logo-item.mono{text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:18px}.landing .section-header{text-align:center;margin-bottom:64px}.landing .section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;display:inline-block}.landing .section-title{letter-spacing:-.03em;margin-bottom:18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(34px,4.5vw,52px);font-weight:600;line-height:1.05}.landing .section-title em{color:var(--muted);font-style:italic;font-weight:500}.landing .section-sub{color:var(--muted);max-width:580px;margin:0 auto;font-size:18px;line-height:1.55}.landing .how{padding:100px 0;position:relative}.landing .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing .step{border:1px solid var(--rule);background:#fff;border-radius:18px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.landing .step:hover{border-color:var(--ink-3);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing .step-num{color:var(--accent);letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:24px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700;display:flex}.landing .step-num:before{content:"";background:var(--accent);width:28px;height:1px;display:block}.landing .step-illust{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;justify-content:center;align-items:center;height:120px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.landing .step-illust svg{width:100%;height:100%}.landing .step h3{letter-spacing:-.02em;margin-bottom:10px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:600}.landing .step p{color:var(--muted);font-size:15.5px;line-height:1.55}.landing .step-optional{border-top:1px dashed var(--rule);color:var(--muted-2);margin-top:16px;padding-top:16px;font-size:14px}.landing .step-optional strong{color:var(--ink-3);font-weight:600}.landing .features{background:var(--ink);color:var(--paper);padding:100px 0;position:relative;overflow:hidden}.landing .features:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#ff6b3526 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffb8001a 0%,#0000 50%);position:absolute;inset:0}.landing .features .section-title{color:var(--paper)}.landing .features .section-title em,.landing .features .section-sub{color:var(--muted-2)}.landing .features .section-eyebrow{color:var(--accent-2)}.landing .feature-grid{background:var(--ink-3);border:1px solid var(--ink-3);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.landing .feature{background:var(--ink);cursor:pointer;padding:36px 32px;transition:all .3s;position:relative}.landing .feature:hover{background:var(--ink-2);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.landing .feature-icon{border:1px solid var(--ink-3);background:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.landing .feature:hover .feature-icon{border-color:var(--accent);background:#ff6b351a;transform:rotate(5deg)scale(1.1)}.landing .feature-icon svg{width:22px;height:22px;stroke:var(--accent-2)}.landing .feature h3{letter-spacing:-.015em;color:var(--paper);margin-bottom:10px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600}.landing .feature p{color:var(--muted-2);font-size:14.5px;line-height:1.6}.landing .feature-xero{background:linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 100%);border:1px solid #13b5ea33;position:relative;overflow:hidden}.landing .feature-xero:before{content:"";pointer-events:none;background:radial-gradient(circle,#13b5ea26 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-30%;right:-30%}.landing .feature-xero:hover{border-color:#13b5ea66;box-shadow:0 8px 24px #13b5ea33}.landing .feature-icon-xero{background:#13b5ea26;border-color:#13b5ea4d}.landing .feature-xero:hover .feature-icon-xero{background:#13b5ea40;border-color:#13b5ea;transform:rotate(-5deg)scale(1.15)}.landing .feature-badge{letter-spacing:.05em;color:#13b5ea;text-transform:uppercase;background:#13b5ea26;border:1px solid #13b5ea4d;border-radius:20px;margin-top:10px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.landing .pricing{background:var(--paper);padding:100px 0}.landing .pricing-cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.landing .pricing-card{border:1px solid var(--rule);background:#fff;border-radius:20px;flex-direction:column;padding:36px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.landing .pricing-card:hover{border-color:var(--ink-3);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.landing .pricing-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow-lg)}.landing .pricing-card.featured:hover{box-shadow:0 25px 60px -15px #0a0e1a4d, 0 0 0 1px var(--accent);transform:translateY(-8px)}.landing .tier-name{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:12px}.landing .pricing-card.featured .tier-name{color:var(--accent-2)}.landing .tier-headline{letter-spacing:-.02em;margin-bottom:20px;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:600}.landing .tier-price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.landing .tier-price .currency{color:var(--muted);font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:500}.landing .pricing-card.featured .tier-price .currency{color:var(--muted-2)}.landing .tier-price .amount{letter-spacing:-.04em;font-family:Bricolage Grotesque,sans-serif;font-size:60px;font-weight:600;line-height:1}.landing .tier-meta{color:var(--muted);margin-bottom:24px;font-size:14px}.landing .pricing-card.featured .tier-meta{color:var(--muted-2)}.landing .tier-rate{background:var(--paper-2);border:1px solid var(--ink-3);color:var(--ink-3);border:1px solid var(--rule);border-radius:6px;align-self:flex-start;margin-bottom:28px;padding:4px 11px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-block}.landing .pricing-card.featured .tier-rate{color:var(--accent-2);background:#ffb80026;border-color:#ffb8004d}.landing .tier-list{flex-grow:1;margin-bottom:32px;list-style:none}.landing .tier-list li{color:var(--ink-3);align-items:flex-start;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.landing .pricing-card.featured .tier-list li{color:var(--paper-3)}.landing .tier-list li:before{content:"";background:var(--success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,8.5 7,11 12,5'/%3E%3C/svg%3E");background-size:100% 100%;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:3px}.landing .popular-badge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;position:absolute;top:-1px;right:24px}.landing .pricing-card .btn{justify-content:center;width:100%}.landing .pricing-card.featured .btn-primary{background:var(--accent);color:#fff}.landing .pricing-card.featured .btn-primary:hover{background:#f25a26}.landing .cta-section{background:var(--paper-2);padding:100px 0;position:relative;overflow:hidden}.landing .cta-box{border:1px solid var(--rule);text-align:center;box-shadow:var(--shadow-md);background:#fff;border-radius:24px;padding:72px 48px;position:relative;overflow:hidden}.landing .cta-box:before{content:"";background:radial-gradient(circle, var(--accent-soft) 0%, transparent 60%);pointer-events:none;width:600px;height:600px;position:absolute;top:-50%;right:-10%}.landing .cta-box h2{letter-spacing:-.03em;margin-bottom:16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:600;line-height:1.05;position:relative}.landing .cta-box p{color:var(--muted);margin:0 auto 32px;font-size:18px;position:relative}.landing .cta-box .btn{position:relative}.landing footer{background:var(--ink);color:var(--paper-3);padding:80px 0 32px}.landing .footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}.landing .footer-brand .logo{color:var(--paper);margin-bottom:16px}.landing .footer-brand .logo-mark:before{color:var(--accent-2)}.landing .footer-brand p{color:var(--muted-2);max-width:320px;font-size:15px;line-height:1.6}.landing .footer-section h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.landing .footer-section ul{list-style:none}.landing .footer-section ul li{margin-bottom:12px}.landing .footer-section ul li a{color:var(--paper-3);font-size:15px;text-decoration:none;transition:color .2s}.landing .footer-section ul li a:hover{color:var(--accent-2)}.landing .footer-bottom{border-top:1px solid var(--ink-3);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:14px;display:flex}.landing .footer-bottom .made{font-family:JetBrains Mono,monospace}@media (width<=960px){.landing .hero-inner{grid-template-columns:1fr;gap:40px}.landing .hero-visual{width:100%;max-width:480px;height:460px;margin:0 auto}.landing .steps,.landing .feature-grid,.landing .pricing-cards{grid-template-columns:1fr}.landing .feature-grid{gap:1px}.landing .footer-content{grid-template-columns:1fr 1fr;gap:32px}.landing .footer-brand{grid-column:1/-1}.landing .nav-links{display:none}.landing .container{padding:0 20px}.landing .hero{padding:56px 0 40px}.landing .how,.landing .features,.landing .pricing,.landing .cta-section{padding:72px 0}.landing .cta-box{padding:48px 24px}.landing .logos-row{justify-content:center;gap:20px 32px}.landing .pricing-card{padding:32px 26px}.landing .mock-email{width:270px}.landing .mock-sheet{width:320px}}@media (width<=520px){.landing .hero h1{font-size:44px}.landing .section-title{font-size:32px}.landing .footer-content{grid-template-columns:1fr}.landing .footer-bottom{flex-direction:column}.landing .hero-visual{height:420px}.landing .mock-email{width:240px;padding:14px}.landing .mock-sheet{width:280px}.landing .nav-cta .btn-ghost{display:none}}.auth-container{background:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-box{box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;width:100%;max-width:440px;padding:40px}.auth-header{text-align:center;margin-bottom:30px}.auth-header h1{color:var(--ink);margin:0 0 10px;font-size:32px}.auth-header h2{color:var(--ink);margin:0 0 8px;font-size:24px}.auth-header p{color:var(--muted);margin:0;font-size:14px}.auth-error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:6px;margin-bottom:20px;padding:12px;font-size:14px}.auth-form,.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-size:14px;transition:border-color .2s}.form-group input:focus{border-color:#667eea;outline:none}.form-group input:disabled{cursor:not-allowed;background:#f5f5f5}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.btn-primary:hover:not(:disabled){background:#f25a26}.btn-primary:disabled{background:var(--muted-2);cursor:not-allowed}.auth-divider{text-align:center;margin:24px 0;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:#ddd;width:45%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{color:#999;background:#fff;padding:0 12px;font-size:14px}.btn-google{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.btn-google:hover:not(:disabled){background:#f9f9f9}.btn-google:disabled{opacity:.6;cursor:not-allowed}.auth-footer{text-align:center;color:#666;margin-top:24px;font-size:14px}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.checkbox-group{margin:20px 0}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:3px}.checkbox-label span{color:#555}.checkbox-label span a{color:var(--accent);font-weight:500;text-decoration:none}.checkbox-label span a:hover{text-decoration:underline}.xero-widget{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 4px #0000000d}.xero-widget.loading,.xero-widget.error{text-align:center;padding:32px}.xero-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.xero-icon{font-size:32px}.xero-widget h3{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.xero-description{color:#666;margin-bottom:16px;font-size:14px;line-height:1.5}.xero-details{background:#f8f9fa;border-radius:6px;margin-bottom:16px;padding:16px}.xero-org{color:#333;margin-bottom:8px;font-size:14px}.xero-org strong{font-weight:600}.xero-expiry{color:#666;font-size:13px}.xero-actions{gap:12px;display:flex}.btn-connect-xero{color:#fff;cursor:pointer;background:#13b5ea;border:none;border-radius:6px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s}.btn-connect-xero:hover{background:#0e9dd1}.btn-disconnect{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-disconnect:hover{color:#333;background:#f8f9fa;border-color:#999}.btn-retry{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:6px;margin-top:12px;padding:10px 20px;font-size:14px}.btn-retry:hover{background:#45a049}.xero-widget.error .xero-icon{font-size:48px}.xero-widget.disconnected{background:linear-gradient(135deg,#f8fcff 0%,#fff 100%);border:2px dashed #13b5ea}.rz-shell{background:var(--surface-page);background-image:radial-gradient(1200px 600px at 100% 0,#ffb8000f,#0000 60%),radial-gradient(800px 400px at 0 100%,#ff6b350a,#0000 60%);min-height:100vh}.rz-header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#fafaf7d9;position:sticky;top:0}[data-theme=dark] .rz-header{background:#0a0e1ad9}.rz-header__inner{max-width:var(--container-max);width:100%;padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.rz-logo{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-decoration:none;display:flex}.rz-logo__bolt{width:22px;height:22px;color:var(--rz-orange-500);flex-shrink:0}.rz-header__nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.rz-user{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-default);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);display:flex}.rz-user__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--rz-orange-400), var(--rz-orange-600));color:#fff;width:28px;height:28px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;place-items:center;display:grid}.rz-page{max-width:var(--container-max);padding:var(--space-10) var(--space-8) var(--space-16);margin:0 auto}.rz-page__header{margin-bottom:var(--space-10)}.rz-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--rz-orange-600);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-3);display:block}.rz-eyebrow:before{content:"// ";opacity:.7}.rz-page__title{font-family:var(--font-body);font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.rz-page__title em{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);color:var(--text-muted);letter-spacing:-.01em}.rz-page__subtitle{font-size:var(--text-md);color:var(--text-secondary);margin:var(--space-2) 0 0;display:block}.rz-grid{gap:var(--space-6);display:grid}.rz-grid--dashboard{grid-template-columns:2fr 1fr;grid-template-areas:"credit xero""workspace workspace""receipts receipts"}.rz-grid__credit{grid-area:credit}.rz-grid__xero{grid-area:xero}.rz-grid__workspace{grid-area:workspace}.rz-grid__receipts{grid-area:receipts}@media (width<=900px){.rz-grid--dashboard{grid-template-columns:1fr;grid-template-areas:"credit""xero""workspace""receipts"}}.rz-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:relative}.rz-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.rz-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.rz-card__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.rz-card__title-row{align-items:center;gap:var(--space-2);display:flex}.rz-card__icon{color:currentColor;flex-shrink:0;width:16px;height:16px}.rz-credit-card{background:var(--rz-ink-900);color:var(--rz-cream-50);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--rz-ink-700);position:relative;overflow:hidden}.rz-credit-card:before{content:"";pointer-events:none;background:radial-gradient(400px at 100% 0,#ff6b352e,#0000 60%),radial-gradient(300px at 0 100%,#ffb8001a,#0000 70%);position:absolute;inset:0}.rz-credit-card>*{z-index:1;position:relative}.rz-credit-card__label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--rz-ink-200);margin-bottom:var(--space-4);display:flex}.rz-credit-card__label:before{content:"// ";opacity:.7}.rz-credit-card__balance{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.rz-credit-card__amount{font-family:var(--font-body);font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);color:var(--rz-cream-50);line-height:1}.rz-credit-card__unit{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);color:var(--rz-ink-200)}.rz-credit-card__expiry{font-size:var(--text-sm);color:var(--rz-ink-200);margin-bottom:var(--space-6)}.rz-credit-card__expiry strong{color:var(--rz-cream-50)}.rz-credit-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.rz-btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.rz-btn:active{transform:translateY(1px)}.rz-btn:disabled{opacity:.5;cursor:not-allowed}.rz-btn--primary{background:var(--rz-orange-500);color:#fff;box-shadow:var(--shadow-orange), var(--shadow-button-inset)}.rz-btn--primary:hover{background:var(--rz-orange-600);box-shadow:var(--shadow-orange-lg), var(--shadow-button-inset)}.rz-btn--dark{background:var(--rz-ink-900);color:var(--rz-cream-50);border-color:var(--rz-ink-700)}.rz-btn--dark:hover{background:var(--rz-ink-800)}.rz-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.rz-btn--secondary:hover{background:var(--surface-hover);color:var(--rz-ink-300)}.rz-btn--ghost{color:var(--text-primary);background:0 0}.rz-btn--ghost:hover{background:var(--surface-hover)}.rz-btn--card-secondary{color:var(--rz-cream-50);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff29}.rz-btn--card-secondary:hover{background:#ffffff24;border-color:#ffffff3d}.rz-btn--sm{height:36px;padding:0 var(--space-4);font-size:var(--text-xs)}.rz-btn--icon{width:36px;padding:0}.rz-btn__arrow{transition:transform var(--duration-base) var(--ease-out)}.rz-btn:hover .rz-btn__arrow{transform:translate(2px)}.rz-xero{gap:var(--space-4);flex-direction:column;display:flex}.rz-xero__status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;width:fit-content;display:inline-flex}.rz-xero__status--connected{background:var(--rz-success-bg);color:var(--rz-success-strong);border:1px solid var(--rz-success-border)}.rz-xero__status--disconnected{background:var(--rz-cream-100);color:var(--text-secondary);border:1px solid var(--border-subtle)}.rz-xero__dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.rz-xero__heading{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0}.rz-xero__heading em{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);color:var(--text-secondary)}.rz-xero__description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);margin:0}.rz-workspace{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=600px){.rz-workspace{grid-template-columns:1fr}}.rz-workspace__link{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-card-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;transition:all var(--duration-base) var(--ease-out);text-decoration:none;display:flex}.rz-workspace__link:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rz-workspace__link-icon{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-default);width:40px;height:40px;color:var(--rz-orange-500);flex-shrink:0;place-items:center;display:grid}.rz-workspace__link-body{flex:1;min-width:0}.rz-workspace__link-title{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-primary);margin-bottom:2px;display:block}.rz-workspace__link-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rz-workspace__link-arrow{color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex-shrink:0}.rz-workspace__link:hover .rz-workspace__link-arrow{color:var(--rz-orange-500);transform:translate(2px,-2px)}.rz-table-card{padding:0;overflow:hidden}.rz-table-card__header{padding:var(--space-6) var(--space-6) var(--space-4);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.rz-table-card__title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0}.rz-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rz-table thead th{text-align:left;padding:var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);background:var(--surface-card-alt);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.rz-table thead th:first-child{padding-left:var(--space-6)}.rz-table thead th:last-child{text-align:right;padding-right:var(--space-6)}.rz-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background var(--duration-base) var(--ease-out)}.rz-table tbody tr:last-child{border-bottom:none}.rz-table tbody tr:hover{background:var(--surface-card-alt)}.rz-table tbody td{padding:var(--space-4) var(--space-6);color:var(--text-primary);vertical-align:middle}.rz-table tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-semi)}.rz-table__vendor{align-items:center;gap:var(--space-3);display:flex}.rz-table__vendor-mark{border-radius:var(--radius-md);background:var(--rz-cream-100);width:32px;height:32px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.rz-table__vendor-name{font-weight:var(--weight-medium);color:var(--text-primary)}.rz-table__date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rz-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;border:1px solid #0000;display:inline-flex}.rz-badge--success{background:var(--rz-success-bg);color:var(--rz-success-strong);border-color:var(--rz-success-border)}.rz-badge--warning{background:var(--rz-warning-bg);color:var(--rz-warning-strong);border-color:var(--rz-warning-border)}.rz-badge--neutral{background:var(--rz-cream-100);color:var(--text-secondary);border-color:var(--border-subtle)}.rz-empty{padding:var(--space-16) var(--space-6);text-align:center}.rz-empty__icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--text-muted);opacity:.6}.rz-empty__title{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);color:var(--text-secondary);margin:0 0 var(--space-2)}.rz-empty__description{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-5)}@keyframes rz-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rz-grid>*{animation:rz-rise .4s var(--ease-out) backwards}.rz-grid>:first-child{animation-delay:0s}.rz-grid>:nth-child(2){animation-delay:60ms}.rz-grid>:nth-child(3){animation-delay:.12s}.rz-grid>:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.topup-container{max-width:1000px;margin:0 auto;padding:40px 20px}.topup-header{text-align:center;margin-bottom:50px}.topup-header h1{color:#333;margin:0 0 10px;font-size:36px}.topup-header p{color:#666;margin:0;font-size:16px}.topup-error{color:#c33;text-align:center;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:30px;padding:16px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px;display:grid}.plan-card{text-align:center;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:40px 30px;transition:transform .2s,box-shadow .2s;position:relative}.plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.plan-card.popular{border-color:var(--accent);box-shadow:0 4px 16px #667eea33}.popular-badge{background:var(--accent);color:#fff;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-amount{color:#333;margin-bottom:10px;font-size:48px;font-weight:700}.plan-credits{color:#666;margin-bottom:8px;font-size:24px}.plan-rate{color:#999;margin-bottom:30px;font-size:14px}.plan-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.plan-btn:hover:not(:disabled){background:#f25a26}.plan-btn:disabled{cursor:not-allowed;background:#ccc}.topup-info{background:#f9f9f9;border-radius:12px;padding:30px}.topup-info h3{color:#333;margin:0 0 20px;font-size:20px}.topup-info ul{margin:0;padding:0;list-style:none}.topup-info li{color:#666;border-bottom:1px solid #e5e5e5;padding:10px 0;font-size:16px}.topup-info li:last-child{border-bottom:none}.topup-info li:before{content:"✓";color:#4caf50;margin-right:10px;font-weight:700}.custom-topup{text-align:center;background:#fff;border:2px solid #e5e5e5;border-radius:12px;margin-bottom:50px;padding:40px}.custom-topup h3{color:#333;margin:0 0 10px;font-size:24px}.custom-subtitle{color:#666;margin:0 0 30px;font-size:14px}.custom-input-group{max-width:400px;margin:0 auto 30px}.custom-input-wrapper{margin-bottom:20px;position:relative}.currency-symbol{color:#666;font-size:24px;font-weight:600;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.custom-input{text-align:center;box-sizing:border-box;border:2px solid #e5e5e5;border-radius:8px;width:100%;padding:16px 20px 16px 50px;font-size:24px;font-weight:600;transition:border-color .2s}.custom-input:focus{border-color:var(--accent);outline:none}.custom-input:disabled{cursor:not-allowed;background:#f5f5f5}.custom-input::placeholder{color:#ccc}.custom-credits-display{color:var(--accent);background:#f0f3ff;border-radius:8px;margin-bottom:20px;padding:10px;font-size:18px}.custom-credits-display strong{font-size:20px;font-weight:700}.custom-rate{color:#999;margin-top:4px;font-size:14px;display:block}.custom-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:background .2s}.custom-btn:hover:not(:disabled){background:#f25a26}.custom-btn:disabled{cursor:not-allowed;background:#ccc}.legal-waiver{background:#fffbea;border:2px solid #f5d90a;border-radius:8px;margin-bottom:30px;padding:20px}.waiver-checkbox{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.waiver-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:3px}.waiver-checkbox span{color:#333}.waiver-checkbox span a{color:var(--accent);font-weight:600;text-decoration:none}.waiver-checkbox span a:hover{text-decoration:underline}.success-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.success-card{text-align:center;background:#fff;border-radius:12px;max-width:500px;padding:60px 40px;box-shadow:0 10px 40px #0003}.success-icon{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 30px;font-size:48px;display:flex}.success-card h1{color:#333;margin:0 0 16px;font-size:32px}.success-card p{color:#666;margin:0 0 12px;font-size:16px}.success-note{color:#999;font-size:14px;margin-bottom:30px!important}.success-btn{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;transition:background .2s}.success-btn:hover{background:#5568d3}.legal-page{background:var(--ink);min-height:100vh;padding:2rem 1rem}.legal-container{background:#fff;border-radius:12px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0000004d}.legal-header{background:var(--ink);color:#fff;padding:3rem 2rem 2rem;position:relative}.back-home{color:#fff;opacity:.9;margin-bottom:1rem;font-size:.95rem;text-decoration:none;transition:opacity .2s;display:inline-block}.back-home:hover{opacity:1}.legal-header h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.last-updated{opacity:.9;margin:0;font-size:.95rem}.legal-content{color:#333;padding:3rem 2rem;line-height:1.7}.legal-content section{margin-bottom:3rem}.legal-content section:last-child{margin-bottom:0}.legal-content h2{color:var(--accent);border-bottom:2px solid #f0f0f0;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:600}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:#555;margin:1.5rem 0 .8rem;font-size:1.3rem;font-weight:600}.legal-content p{margin:0 0 1rem}.legal-content ul,.legal-content ol{margin:1rem 0;padding-left:2rem}.legal-content li{margin:.5rem 0}.legal-content a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.legal-content a:hover{border-bottom-color:var(--accent)}.legal-content strong{color:#222;font-weight:600}.legal-content table{border-collapse:collapse;width:100%;margin:1.5rem 0}.legal-content th,.legal-content td{text-align:left;border:1px solid #ddd;padding:.75rem}.legal-content th{color:#555;background:#f8f9fa;font-weight:600}.legal-content code{background:#f5f5f5;border-radius:3px;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.legal-footer{text-align:center;background:#f8f9fa;border-top:1px solid #e0e0e0;padding:2rem}.legal-footer p{color:#666;margin:0 0 1rem;font-size:.9rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-links a{color:var(--accent);font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-2)}@media (width<=768px){.legal-page{padding:1rem .5rem}.legal-header{padding:2rem 1.5rem 1.5rem}.legal-header h1{font-size:2rem}.legal-content{padding:2rem 1.5rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.2rem}.footer-links{flex-direction:column;gap:.8rem}}.refunds-container{max-width:900px;margin:0 auto;padding:40px 20px}.refunds-header{text-align:center;margin-bottom:40px}.back-btn{cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;margin-bottom:20px;padding:10px 20px;font-size:14px;transition:background .2s}.back-btn:hover{background:#e5e5e5}.refunds-header h1{color:#333;margin:0 0 10px;font-size:32px}.refunds-header p{color:#666;max-width:600px;margin:0 auto;font-size:16px}.refunds-error{color:#c33;text-align:center;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:30px;padding:16px}.no-refunds{text-align:center;background:#f8f9fa;border-radius:12px;padding:60px 20px}.no-refunds p{color:#666;margin:0 0 10px;font-size:18px}.no-refunds-hint{color:#999!important;font-size:14px!important}.btn-secondary{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;margin-top:20px;padding:12px 24px;font-size:16px;font-weight:600;transition:background .2s}.btn-secondary:hover{background:#5a6268}.refunds-list{gap:20px;display:grid}.refund-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:24px;transition:border-color .2s,box-shadow .2s}.refund-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #667eea1a}.refund-card.not-refundable{background:#f8f9fa;border-color:#ddd}.refund-card.not-refundable:hover{box-shadow:none;border-color:#ddd}.refund-card-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.refund-amount{color:#333;font-size:32px;font-weight:700}.refund-credits{color:var(--accent);font-size:18px;font-weight:600}.refund-details{gap:12px;margin-bottom:20px;display:grid}.refund-detail{justify-content:space-between;font-size:15px;display:flex}.refund-detail .label{color:#666}.refund-detail .value{color:#333;font-weight:600}.refund-detail .value.urgent{color:#dc3545}.refund-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.refund-btn:hover{background:#f25a26}.not-refundable-reason{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:12px;font-size:14px}.not-refundable-reason strong{margin-bottom:4px;display:block}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:32px;overflow-y:auto}.modal-content h2{color:#333;margin:0 0 8px;font-size:24px}.modal-subtitle{color:#666;margin:0 0 24px;font-size:14px}.refund-summary{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px;font-size:16px}.reason-options{gap:12px;margin-bottom:20px;display:grid}.reason-option{cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s;display:flex}.reason-option:hover{border-color:var(--accent);background:#f8f9ff}.reason-option input[type=radio]{cursor:pointer;width:20px;height:20px}.reason-option input[type=radio]:checked+span{color:var(--accent);font-weight:600}.custom-reason{margin-bottom:20px}.custom-reason label{color:#333;margin-bottom:8px;font-weight:600;display:block}.custom-reason textarea{resize:vertical;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.custom-reason textarea:focus{border-color:var(--accent);outline:none}.modal-actions{gap:12px;margin-bottom:16px;display:flex}.modal-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:16px;font-weight:600;transition:background .2s}.modal-actions .btn-primary{background:var(--accent);color:#fff}.modal-actions .btn-primary:hover:not(:disabled){background:#f25a26}.modal-actions .btn-primary:disabled{cursor:not-allowed;background:#ccc}.modal-actions .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.modal-note{color:#666;text-align:center;margin:0;font-size:13px}@media (width<=768px){.refunds-container{padding:20px 15px}.refund-card-header{flex-direction:column;align-items:flex-start;gap:8px}.modal-content{padding:24px}.modal-actions{flex-direction:column}}.rz-period{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);align-items:center;padding:4px;display:inline-flex}.rz-period__option{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:0 0;border:none;position:relative}.rz-period__option:hover{color:var(--text-primary)}.rz-period__option[aria-pressed=true],.rz-period__option.is-active{background:var(--rz-ink-900);color:var(--rz-cream-50);box-shadow:var(--shadow-sm)}[data-theme=dark] .rz-period__option[aria-pressed=true],[data-theme=dark] .rz-period__option.is-active{background:var(--rz-orange-500);color:#fff}.rz-metrics{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1000px){.rz-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.rz-metrics{grid-template-columns:1fr}}.rz-metric{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:relative;overflow:hidden}.rz-metric:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.rz-metric:before{content:"";background:var(--rz-orange-500);opacity:0;height:3px;transition:opacity var(--duration-base) var(--ease-out);position:absolute;top:0;left:0;right:0}.rz-metric:hover:before{opacity:1}.rz-metric--accent-orange:before{background:var(--rz-orange-500)}.rz-metric--accent-amber:before{background:var(--rz-amber-500)}.rz-metric--accent-ink:before{background:var(--rz-ink-900)}.rz-metric--accent-success:before{background:var(--rz-success)}.rz-metric__label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3);display:flex}.rz-metric__icon{width:14px;height:14px;color:var(--text-muted)}.rz-metric__value{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.rz-metric__amount{font-family:var(--font-body);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.rz-metric__currency{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--text-muted);font-weight:var(--weight-regular)}.rz-metric__delta{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;display:inline-flex}.rz-metric__delta--up{color:var(--rz-success)}.rz-metric__delta--down{color:var(--rz-error)}.rz-metric__delta--neutral{color:var(--text-muted)}.rz-metric__subtitle{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-regular);margin-left:var(--space-1)}.rz-analytics-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:2fr 1fr;display:grid}@media (width<=1000px){.rz-analytics-grid{grid-template-columns:1fr}}.rz-chart-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.rz-chart-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.rz-chart-card__heading h3{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 var(--space-1);letter-spacing:var(--tracking-tight)}.rz-chart-card__heading p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.rz-chart-card__heading em{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);color:var(--text-secondary)}.rz-chart-legend{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rz-chart-legend__item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);display:inline-flex}.rz-chart-legend__dot{background:var(--chart-1);border-radius:2px;width:10px;height:10px}.rz-bar-chart{flex-direction:column;height:280px;display:flex;position:relative}.rz-bar-chart__plot{align-items:flex-end;gap:var(--space-2);padding-left:48px;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex:1;display:flex;position:relative}.rz-bar-chart__grid{inset:0 0 var(--space-3) 48px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.rz-bar-chart__grid-line{border-top:1px dashed var(--chart-grid);position:relative}.rz-bar-chart__grid-line:before{content:attr(data-value);font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;width:40px;font-size:10px;position:absolute;top:-6px;left:-48px}.rz-bar{background:linear-gradient(to top, var(--rz-orange-600), var(--rz-orange-500));border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:20px;transition:filter var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);cursor:pointer;animation:rz-bar-grow .6s var(--ease-out) backwards;transform-origin:bottom;flex:1;position:relative}@keyframes rz-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rz-bar:hover{filter:brightness(1.08)}.rz-bar:hover .rz-bar__tooltip{opacity:1;transform:translate(-50%,-8px)}.rz-bar__tooltip{background:var(--chart-tooltip-bg);color:var(--chart-tooltip-fg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);box-shadow:var(--shadow-lg);z-index:10;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rz-bar__tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--chart-tooltip-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.rz-bar__tooltip-label{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:10px;display:block}.rz-bar__tooltip-value{font-family:var(--font-body);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.rz-bar-chart__labels{gap:var(--space-2);padding-left:48px;padding-top:var(--space-3);display:flex}.rz-bar-chart__label{text-align:center;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-variant-numeric:tabular-nums;flex:1;font-size:10px}.rz-bar:first-child{animation-delay:0s}.rz-bar:nth-child(2){animation-delay:30ms}.rz-bar:nth-child(3){animation-delay:60ms}.rz-bar:nth-child(4){animation-delay:90ms}.rz-bar:nth-child(5){animation-delay:.12s}.rz-bar:nth-child(6){animation-delay:.15s}.rz-bar:nth-child(7){animation-delay:.18s}.rz-bar:nth-child(8){animation-delay:.21s}.rz-bar:nth-child(9){animation-delay:.24s}.rz-bar:nth-child(10){animation-delay:.27s}.rz-vendors{gap:var(--space-4);flex-direction:column;display:flex}.rz-vendor{gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto;align-items:center;display:grid}.rz-vendor__name{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-primary)}.rz-vendor__amount{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.rz-vendor__count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.rz-vendor__count:before{content:"";background:var(--text-muted);width:3px;height:3px;margin:0 var(--space-2);vertical-align:middle;opacity:.5;border-radius:50%;display:inline-block}.rz-vendor__bar{background:var(--rz-cream-100);border-radius:var(--radius-full);grid-column:1/-1;height:6px;position:relative;overflow:hidden}[data-theme=dark] .rz-vendor__bar{background:#ffffff14}.rz-vendor__bar-fill{background:linear-gradient(90deg, var(--rz-orange-500), var(--rz-orange-400));border-radius:var(--radius-full);height:100%;transition:width .8s var(--ease-out);animation:rz-bar-fill .8s var(--ease-out) backwards}@keyframes rz-bar-fill{0%{width:0!important}}.rz-vendor:first-child .rz-vendor__bar-fill{background:linear-gradient(90deg, var(--rz-orange-500), var(--rz-orange-400))}.rz-vendor:nth-child(2) .rz-vendor__bar-fill{background:linear-gradient(90deg, var(--rz-orange-600), var(--rz-orange-500))}.rz-vendor:nth-child(3) .rz-vendor__bar-fill{background:linear-gradient(90deg, var(--rz-amber-500), var(--rz-orange-400))}.rz-vendor:nth-child(4) .rz-vendor__bar-fill{background:linear-gradient(90deg, var(--rz-ink-700), var(--rz-ink-500))}.rz-vendor:nth-child(5) .rz-vendor__bar-fill{background:linear-gradient(90deg, var(--rz-ink-500), var(--rz-ink-400))}.rz-currencies{gap:var(--space-1);flex-direction:column;display:flex}.rz-currency{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.rz-currency:hover{background:var(--surface-card-alt)}.rz-currency__left{align-items:center;gap:var(--space-3);display:flex}.rz-currency__flag{border-radius:var(--radius-sm);background:var(--rz-cream-100);width:28px;height:28px;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);color:var(--text-secondary);letter-spacing:0;place-items:center;display:grid}.rz-currency__code{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-primary)}.rz-currency__count{font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-1)}.rz-currency__amount{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.rz-section-header{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.rz-section-header h3{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0}.rz-section-header__meta{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);font-size:10px}.rz-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.rz-toolbar__actions{align-items:center;gap:var(--space-3);display:flex}
