:root{--void:#eef3ee;--paper:#f6f8f4;--paper-deep:#e6ede6;--surface:rgba(255,255,255,0.55);--surface-strong:rgba(255,255,255,0.75);--surface-2:rgba(255,255,255,0.45);--surface-inset:rgba(255,255,255,0.88);--surface-pill:#ffffff;--ink-primary:#16241d;--ink-secondary:rgba(22,36,29,0.88);--ink-muted:rgba(22,36,29,0.62);--hairline:rgba(22,36,29,0.12);--border:rgba(22,36,29,0.16);--border-strong:rgba(22,36,29,0.30);--accent:#0f7a56;--accent-bright:#0f9d6c;--accent-strong:#0a5a3f;--accent-soft:rgba(15,122,86,0.10);--accent-soft-strong:rgba(15,122,86,0.20);--grad-accent:linear-gradient(135deg,#0f9d6c,#0f7a56 55%,#0f7a56);--gold:#b8892e;--gold-bright:#c99a3e;--gold-soft:rgba(184,137,46,0.14);--danger:#d9482b;--danger-soft:rgba(217,72,43,0.12);--warning:#a97b18;--positive:#0f9d6c;--positive-ink:#0b6b47;--gold-ink:#7d5c12;--danger-ink:#b3341a;--paper-on-accent:#ffffff;--font-display:"Fraunces","Newsreader",Georgia,"Times New Roman",serif;--font-sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,"SFMono-Regular","Menlo",monospace;--fs-display:clamp(2rem,3.4vw,2.9rem);--fs-h1:clamp(1.45rem,2.2vw,1.9rem);--fs-h2:clamp(1.15rem,1.6vw,1.4rem);--fs-h3:1.05rem;--fs-body:0.9375rem;--fs-small:0.8125rem;--fs-micro:0.6875rem;--radius:16px;--radius-lg:20px;--radius-sm:10px;--radius-pill:999px;--shadow-sm:0 4px 16px rgba(30,50,40,0.08);--shadow-card:inset 0 1px 0 rgba(255,255,255,0.85),0 8px 32px rgba(30,50,40,0.10);--shadow-pop:inset 0 1px 0 rgba(255,255,255,0.9),0 16px 48px rgba(30,50,40,0.16);--glass-blur:blur(22px) saturate(1.2);--glass-blur-strong:blur(28px) saturate(1.25);--rail-w:248px;--content-max:1240px;--gap:clamp(18px,2vw,30px);--t-fast:140ms;--t-med:240ms;--ease:cubic-bezier(0.22,0.61,0.36,1);--radius-md:var(--radius);--radius-xl:28px;--motion-fast:var(--t-fast);--motion-quick:180ms;--shadow-raise:var(--shadow-pop)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--ink-primary);background:radial-gradient(120% 90% at 18% 8%,rgba(151,214,185,.55),transparent 52%),radial-gradient(110% 80% at 86% 12%,rgba(168,205,226,.5),transparent 56%),radial-gradient(140% 120% at 50% 112%,rgba(238,213,150,.45),transparent 60%),var(--void);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv01","cv11","ss01"}.app-frame,body{min-height:100vh}.app-frame,.app-root{position:relative}.app-root{z-index:1}.lq-figure,.lq-kpi-value,.lq-line-value,.lq-panel-figure strong,.lq-price-figure,.lq-row-amount,.lq-stat strong,.lq-table td.is-num,[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}a{color:var(--positive-ink)}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-loading-shell{display:grid;place-items:center;min-height:100vh;background:transparent}.loading-badge{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:12px 22px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lq-app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);align-items:start;min-height:100vh;background:transparent;color:var(--ink-primary)}.lq-rail{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:6px;padding:20px 16px;background:var(--surface-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-right:1px solid var(--border);z-index:90}.lq-rail-brand{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;font-family:var(--font-display);font-weight:600;font-size:1.2rem;color:var(--paper-on-accent);background:var(--grad-accent);text-decoration:none;box-shadow:0 4px 16px -6px rgba(45,212,160,.5)}.lq-brand{display:flex;align-items:center;gap:11px;margin:2px 4px 18px}.lq-brand-word{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink-primary)}.lq-rail-nav{display:flex;flex-direction:column;gap:2px;width:100%}.lq-nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--ink-secondary);text-decoration:none;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.lq-nav-link:hover{color:var(--ink-primary);background:var(--surface-inset)}.lq-nav-glyph{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;color:var(--ink-muted)}.lq-nav-text{display:flex;flex-direction:column;min-width:0}.lq-nav-text strong{font-size:.9rem;font-weight:600;line-height:1.2}.lq-nav-text small{font-size:.72rem;color:var(--ink-muted)}.lq-nav-link.is-active{background:var(--accent-soft);font-weight:600;box-shadow:inset 0 0 0 1px rgba(45,212,160,.28),0 0 18px -6px rgba(45,212,160,.5)}.lq-nav-link.is-active,.lq-nav-link.is-active .lq-nav-glyph{color:var(--accent-bright)}.lq-nav-link.is-active .lq-nav-text small{color:color-mix(in srgb,var(--accent-bright) 70%,var(--ink-muted))}.lq-nav-link.is-gold:hover{background:var(--gold-soft)}.lq-nav-link.is-gold .lq-nav-glyph{color:var(--gold-bright)}.lq-nav-link.is-gold.is-active{color:var(--gold-bright);background:var(--gold-soft);box-shadow:inset 0 0 0 1px rgba(227,179,76,.3),0 0 18px -6px rgba(227,179,76,.5)}.lq-nav-link.is-gold.is-active .lq-nav-glyph{color:var(--gold-bright)}.lq-rail-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-sm)}.lq-rail-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 8px rgba(45,212,160,.7)}.lq-rail-dot.is-running{animation:lq-pulse 1.4s var(--ease) infinite}@keyframes lq-pulse{0%,to{opacity:1}50%{opacity:.35}}.lq-rail-status{display:flex;flex-direction:column;min-width:0}.lq-rail-status strong{font-size:.82rem;font-weight:600}.lq-rail-status small{font-size:.7rem;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-workspace{min-width:0;display:flex;flex-direction:column;width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(20px,2.4vw,36px) clamp(20px,3vw,48px) clamp(64px,7vw,110px)}.lq-topbar{position:sticky;top:0;z-index:85;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px 18px;margin-bottom:clamp(20px,2.6vw,34px);background-color:var(--surface-strong);background-image:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 38%,transparent 60%);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-bottom:1px solid var(--hairline);border-radius:0 0 var(--radius) var(--radius)}.lq-topbar-title{display:flex;flex-direction:column;gap:2px;min-width:0}.lq-kicker{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.lq-topbar-title h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.02em}.lq-actions{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong)}.lq-action{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--ink-secondary);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.lq-action:hover{color:var(--ink-primary);border-color:var(--border-strong);background:var(--surface-inset)}.lq-action.is-primary{color:var(--paper-on-accent);background:var(--grad-accent);border-color:transparent}.lq-action.is-primary:hover{filter:brightness(1.08)}.lq-action-icon{width:38px;padding:0;justify-content:center}.lq-whoami{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px}.lq-pillrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lq-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--ink-secondary);background:var(--surface-pill);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.lq-pill:hover{color:var(--ink-primary);border-color:var(--border-strong);background:var(--surface-inset)}.lq-pill.is-active{color:var(--paper-on-accent);background:var(--accent);border-color:transparent}.lq-pill-ghost{border-color:transparent;background:transparent}.lq-pill-ghost.is-static{cursor:default;color:var(--ink-muted);background:var(--surface-inset)}.lq-pill:disabled{opacity:.6;cursor:not-allowed}.btn,.lq-pill:disabled{color:var(--ink-secondary)}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-small);font-weight:600;background:var(--surface);cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn:hover:not(:disabled){color:var(--ink-primary);border-color:var(--border-strong);background:var(--surface-inset)}.btn:disabled{opacity:.6;color:var(--ink-secondary);cursor:not-allowed}.btn-primary{color:var(--paper-on-accent);background:var(--grad-accent);border-color:transparent}.btn-primary:disabled{color:var(--ink-secondary);background:var(--surface-inset)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost.is-active,.btn-ghost:hover:not(:disabled){background:var(--surface-inset)}.btn-danger{color:#1a0b07;background:var(--danger);border-color:transparent}.btn-sm{height:34px;padding:0 14px}.btn-xs{height:30px;padding:0 12px;font-size:var(--fs-micro)}.lq-card{padding:clamp(18px,2vw,28px)}.lq-card,.lq-panel{display:flex;flex-direction:column;gap:16px;border:0;border-radius:var(--radius-lg);background:var(--surface);background-image:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 38%,transparent 60%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.lq-panel{position:relative;padding:clamp(20px,2.2vw,30px)}.settings-card{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2vw,28px);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.lq-head,.lq-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.lq-head h2,.lq-panel-head h2{font-size:var(--fs-h2);letter-spacing:-.01em}.lq-head h2,.lq-head h3,.lq-panel-head h2{margin:0;font-family:var(--font-display);font-weight:600}.lq-head h3{font-size:var(--fs-h3)}.lq-route{gap:clamp(20px,2.6vw,34px)}.lq-route,.lq-route-hero{display:flex;flex-direction:column}.lq-route-hero{gap:14px;padding:clamp(18px,2.4vw,28px);border:0;border-radius:var(--radius-lg);background:var(--surface);background-image:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 38%,transparent 60%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.lq-dash{gap:clamp(22px,2.8vw,38px)}.lq-dash,.lq-hero{display:flex;flex-direction:column}.lq-hero{gap:clamp(14px,1.8vw,22px)}.lq-hero-head{display:flex;flex-direction:column;gap:6px}.lq-hero-head p,.lq-hero-sub{margin:0;max-width:60ch;color:var(--ink-secondary);font-size:var(--fs-body)}.lq-figure,.lq-hero-figure{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);line-height:1.02;letter-spacing:-.02em;color:var(--ink-primary)}.lq-figure.is-positive,.lq-hero-figure.is-positive{color:var(--positive-ink)}.lq-figure.is-negative,.lq-hero-figure.is-negative{color:var(--danger-ink)}.lq-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(14px,1.8vw,26px)}.lq-stat{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px 18px;border:0;border-radius:var(--radius);background:var(--surface);background-image:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 38%,transparent 60%);box-shadow:var(--shadow-sm)}.lq-stat small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-stat strong{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.05;letter-spacing:-.01em;min-width:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-stat strong.is-positive{color:var(--positive-ink)}.lq-stat strong.is-negative{color:var(--danger-ink)}.lq-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(16px,2vw,28px)}.lq-panel-figure{display:flex;flex-direction:column;gap:6px;min-width:0}.lq-panel-figure small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.lq-panel-figure strong{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.01em;overflow-wrap:anywhere}.lq-panel-figure p{margin:0;font-size:var(--fs-small);color:var(--ink-secondary)}.lq-panel-figure.is-positive strong{color:var(--positive-ink)}.lq-panel-figure.is-negative strong{color:var(--danger-ink)}button.lq-panel-figure{border:1px solid transparent;background:var(--surface-2);text-align:left;cursor:pointer;font:inherit;border-radius:var(--radius);padding:14px 16px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}button.lq-panel-figure:hover:not(:disabled){border-color:var(--border);background:var(--surface-inset)}button.lq-panel-figure:disabled{cursor:default;opacity:.6;color:var(--ink-secondary)}.lq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(14px,1.8vw,24px)}.lq-grid-tight{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(12px,1.4vw,18px)}.lq-budget-meters{display:flex;flex-direction:column;gap:12px}.lq-meter{display:grid;gap:7px;text-align:left;border:1px solid transparent;background:var(--surface-2);font:inherit;cursor:pointer;color:inherit;padding:12px 14px;border-radius:var(--radius);transition:border-color var(--t-fast) var(--ease)}.lq-meter:hover{border-color:var(--border)}.lq-meter-top{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.lq-meter-top strong{font-weight:600}.lq-meter-track{height:8px;border-radius:999px;background:var(--surface-inset);overflow:hidden}.lq-meter-fill{display:block;height:100%;width:var(--lq-meter,0);border-radius:999px;background:var(--accent-bright);box-shadow:0 0 10px -2px rgba(45,212,160,.6)}.lq-meter.is-over .lq-meter-fill{background:var(--danger);box-shadow:0 0 10px -2px rgba(255,107,74,.6)}.lq-meter.is-watch .lq-meter-fill{background:var(--warning);box-shadow:0 0 10px -2px rgba(224,169,58,.55)}.lq-meter-cap{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.lq-flow{display:flex;flex-direction:column;gap:14px}.lq-feed-head,.lq-flow-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.lq-feed-head h2,.lq-flow-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2)}.lq-flow-canvas{min-height:360px}.lq-chart-wrap{min-height:320px;width:100%}.chart-shell{display:flex;flex-direction:column;gap:12px;padding:clamp(16px,1.8vw,24px);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.chart-shell-header h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3)}.chart-shell-header p{margin:4px 0 0;font-size:var(--fs-small);color:var(--ink-muted)}.lq-card>.chart-shell,.lq-panel>.chart-shell{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0}.chart-canvas{width:100%}.chart-canvas-compact{height:240px}.chart-canvas-regular{height:320px}.chart-canvas-tall{height:440px}.chart-host{width:100%;height:100%;min-height:inherit}.lq-feed{display:flex;flex-direction:column}.lq-feed-head{margin-bottom:12px}.lq-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid var(--hairline)}.lq-row:last-child{border-bottom:0}.lq-row-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:1rem;background:color-mix(in srgb,var(--category-color,var(--accent-bright)) 22%,transparent);color:var(--category-color,var(--accent-bright))}.lq-row-main{display:flex;flex-direction:column;gap:1px;min-width:0}.lq-row-main strong{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-row-main span{font-size:.76rem;color:var(--ink-muted)}.lq-row-select{appearance:none;border:1px solid var(--border);border-radius:999px;padding:6px 28px 6px 12px;font:inherit;font-size:.76rem;color:var(--ink-secondary);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d8c82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer}.lq-row-amount{font-family:var(--font-display);font-weight:600;font-size:1rem;text-align:right;letter-spacing:-.01em}.lq-row-amount.is-negative{color:var(--danger-ink)}.lq-row-amount.is-positive{color:var(--positive-ink)}.lq-row-amount .lq-link{color:inherit}.lq-line{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--hairline)}.lq-line:last-child{border-bottom:0}.lq-line-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.lq-line-main strong{font-weight:600;font-size:.92rem}.lq-line-main span{font-size:.76rem;color:var(--ink-muted)}.lq-line-value{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em;text-align:right}.lq-line-value.is-negative{color:var(--danger-ink)}.lq-line-value.is-positive{color:var(--positive-ink)}.lq-line-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-bright);flex:0 0 auto}.lq-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.lq-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.lq-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:rgba(10,14,12,.72);padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.lq-table td.is-num,.lq-table th.is-num{text-align:right}.lq-table tbody td{padding:12px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.lq-table tbody tr:last-child td{border-bottom:0}.lq-table tbody tr:hover{background:var(--surface-2)}.lq-table td.is-num{font-family:var(--font-display);font-weight:600}.lq-table td.is-num.is-negative{color:var(--danger-ink)}.lq-table td.is-num.is-positive{color:var(--positive-ink)}.lq-cell-main{display:flex;align-items:center;gap:12px;min-width:0}.lq-cell-main .lq-row-avatar{width:32px;height:32px;font-size:.85rem}.lq-cell-text{display:flex;flex-direction:column;min-width:0}.lq-cell-text strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-cell-text span{font-size:.72rem;color:var(--ink-muted)}.lq-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:14px}.lq-pager-info{font-size:var(--fs-small);color:var(--ink-muted)}.lq-pager-controls{display:flex;align-items:center;gap:6px}.lq-pager-page{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-secondary);padding:0 8px}.lq-field{display:flex;flex-direction:column;gap:6px}.lq-field>span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lq-input{height:42px;padding:0 14px;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:.9rem;color:var(--ink-primary);background:var(--surface);transition:border-color var(--t-fast) var(--ease)}.lq-input:hover{border-color:var(--border-strong)}.lq-input::placeholder{color:var(--ink-muted)}textarea.lq-input{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}select.lq-input{appearance:none;cursor:pointer;padding-right:34px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237d8c82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.lq-input option,select.lq-input option{color:var(--ink-primary);background:#11161300;background-color:#121712}.lq-search{flex:1 1 240px;height:38px;min-width:200px;padding:0 16px 0 38px;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:.88rem;color:var(--ink-primary);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237d8c82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat left 13px center}.lq-search::placeholder{color:var(--ink-muted)}.lq-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--positive-ink)}.lq-tag.is-gold{background:var(--gold-soft);color:var(--gold-ink)}.lq-tag.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.lq-link{color:var(--positive-ink);text-decoration:none;font-weight:600;font-size:var(--fs-small);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.lq-link:hover{text-decoration:underline}.lq-muted{color:var(--ink-muted);font-size:.9rem}.lq-divider{height:1px;background:var(--hairline);border:0;margin:0}.lq-empty{padding:clamp(28px,4vw,56px);text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.lq-empty h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.3rem}.lq-msg{font-size:var(--fs-small);padding:8px 0}.lq-msg.is-error{color:var(--danger-ink)}.lq-msg.is-success{color:var(--positive-ink)}.lq-msg-action{margin-left:10px;padding:2px 10px;border:1px solid;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:var(--fs-small);cursor:pointer}.lq-msg-action:hover{background:rgba(255,255,255,.55)}.lq-notif-wrap{position:relative}.lq-notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,88vw);max-height:70vh;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(14,18,15,.86);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-pop);z-index:95;display:flex;flex-direction:column;gap:2px}.lq-notif-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 8px}.lq-notif-head strong{font-family:var(--font-display);font-weight:600}.lq-notif-item{display:flex;gap:10px;text-align:left;border:0;background:transparent;font:inherit;cursor:pointer;padding:11px 12px;border-radius:var(--radius-sm);color:inherit;transition:background var(--t-fast) var(--ease)}.lq-notif-item:hover{background:var(--surface-inset)}.lq-notif-item.is-unread{background:var(--accent-soft)}.lq-notif-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lq-notif-item strong{font-size:.86rem;font-weight:600}.lq-notif-item small{font-size:.78rem;color:var(--ink-secondary)}.lq-notif-item time{font-size:.7rem;color:var(--ink-muted)}.lq-notif-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#1a0b07;font-size:.62rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--void)}.lq-chat{display:flex;flex-direction:column;gap:12px}.lq-bubble{max-width:80%;padding:13px 17px;border-radius:16px;line-height:1.5;font-size:.92rem}.lq-bubble.is-user{align-self:flex-end;background:var(--accent);color:var(--paper-on-accent);border-bottom-right-radius:5px}.lq-bubble.is-ruka{align-self:flex-start;background:var(--surface-strong);border:1px solid var(--border);border-bottom-left-radius:5px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lq-composer{display:flex;gap:10px;align-items:flex-end}.lq-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.lq-cal-day{min-height:84px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-2);display:flex;flex-direction:column;gap:3px;padding:7px;font-size:.68rem;color:var(--ink-muted);overflow:hidden}.lq-cal-day.is-pad{background:transparent;border-color:transparent;min-height:0}.lq-cal-day>strong{font-size:.78rem;color:var(--ink-secondary)}.lq-cal-day.has-event{background:var(--accent-soft);color:var(--ink-primary);border-color:var(--accent-soft-strong)}.lq-cal-day.has-event>strong{color:var(--positive-ink)}.lq-cal-event{display:block;font-size:.64rem;line-height:1.25;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 5px;border-radius:5px;background:var(--accent-soft)}.lq-cal-more{font-size:.6rem;color:var(--ink-muted)}@media (max-width:640px){.lq-cal-day{min-height:52px}.lq-cal-event{display:none}}.lq-page{width:min(var(--content-max),100%);margin:0 auto;padding:clamp(16px,2vw,26px) clamp(20px,4vw,56px) clamp(64px,8vw,120px);display:flex;flex-direction:column;gap:clamp(48px,7vw,110px);color:var(--ink-primary)}.lq-topnav{position:sticky;top:14px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 18px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-sm)}.lq-topnav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-family:var(--font-display);font-weight:600}.lq-topnav-brand .lq-rail-brand{width:32px;height:32px;font-size:1.05rem;margin:0}.lq-topnav-links{display:flex;align-items:center;gap:4px}.lq-topnav-links a{color:var(--ink-secondary);text-decoration:none;font-size:var(--fs-small);font-weight:600;padding:9px 15px;border-radius:var(--radius-pill);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.lq-topnav-links a:hover{color:var(--ink-primary);background:var(--surface-inset)}.lq-topnav-links a.is-cta{color:var(--paper-on-accent);background:var(--grad-accent)}.lq-hero-lead{max-width:16ch;font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.03em;margin:0}.lq-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2vw,26px);align-items:start}.lq-preview{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.lq-preview small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.lq-preview strong{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.01em;line-height:1.05}.lq-preview p{margin:0;font-size:var(--fs-small);color:var(--ink-secondary)}.lq-preview-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--hairline)}.lq-preview-row span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:.9rem;background:var(--accent-soft);color:var(--accent-bright)}.lq-preview-row div{display:flex;flex-direction:column;min-width:0;flex:1 1}.lq-preview-row b{font-weight:600;font-size:.86rem}.lq-preview-row em{font-style:normal;font-family:var(--font-display);font-weight:600}.lq-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2.2vw,32px)}.lq-feature{display:flex;flex-direction:column;gap:8px}.lq-feature small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.lq-feature strong{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.01em}.lq-feature p{margin:0;color:var(--ink-secondary);font-size:.94rem;line-height:1.55}.lq-section-head{display:flex;flex-direction:column;gap:10px;max-width:60ch}.lq-section-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.02em}.lq-section-head p{margin:0;color:var(--ink-secondary);font-size:1rem;line-height:1.55}.lq-card.is-featured{border-color:color-mix(in srgb,var(--gold) 44%,var(--border));box-shadow:0 0 0 1px var(--gold-soft),0 0 40px -18px rgba(227,179,76,.5),var(--shadow-card)}[aria-label="Ruka pricing tiers"] ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}[aria-label="Ruka pricing tiers"] li{padding-left:22px;position:relative;color:var(--ink-secondary);font-size:var(--fs-small)}[aria-label="Ruka pricing tiers"] li:before{content:"";position:absolute;left:0;top:.4em;width:11px;height:6px;border-left:2px solid var(--accent-bright);border-bottom:2px solid var(--accent-bright);transform:rotate(-45deg)}[aria-label="Ruka pricing tiers"] .is-featured li:before{border-color:var(--gold-bright)}.lq-price-panel{display:grid;grid-template-columns:1fr auto;gap:clamp(20px,3vw,48px);align-items:center}.lq-price-figure{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,5vw,4rem);line-height:1;letter-spacing:-.03em}.lq-price-panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.lq-price-panel li{padding-left:24px;position:relative;color:var(--ink-secondary);font-size:.94rem}.lq-price-panel li:before{content:"";position:absolute;left:0;top:.45em;width:13px;height:7px;border-left:2px solid var(--accent-bright);border-bottom:2px solid var(--accent-bright);transform:rotate(-45deg)}.lq-auth{min-height:100vh;width:min(1080px,100%);margin:0 auto;padding:clamp(24px,5vw,64px) clamp(20px,5vw,56px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,80px);color:var(--ink-primary)}.lq-auth-intro{display:flex;flex-direction:column;gap:14px}.lq-auth-intro .lq-rail-brand{font-size:1.5rem}.lq-auth-intro .lq-figure{font-size:clamp(2.2rem,4.4vw,3.4rem)}.lq-auth-card{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,38px);border:0;border-radius:var(--radius-lg);background:var(--surface);background-image:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 38%,transparent 60%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}@media (max-width:980px){.lq-auth,.lq-price-panel{grid-template-columns:1fr}.lq-auth{min-height:auto}}@media (max-width:860px){.lq-app{grid-template-columns:1fr}.lq-rail{position:fixed;bottom:0;left:0;right:0;top:auto;height:auto;flex-direction:row;align-items:center;justify-content:space-around;gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom, 0px));border-right:0;border-top:1px solid var(--border);z-index:90;box-shadow:0 -16px 36px -20px rgba(0,0,0,.85);background:rgba(9,12,10,.86);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong)}.lq-brand,.lq-nav-text,.lq-rail-brand,.lq-rail-foot{display:none}.lq-rail-nav{flex-direction:row;justify-content:space-around;gap:2px;width:100%}.lq-nav-link{flex-direction:column;gap:3px;padding:6px 4px;flex:1 1;align-items:center;min-width:0}.lq-nav-link.is-active,.lq-nav-link.is-gold.is-active{box-shadow:none}.lq-nav-link:after{content:attr(data-label);font-size:.66rem;font-weight:600;color:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-nav-link{min-height:48px}.lq-workspace{padding-bottom:96px}.lq-topbar{position:sticky;top:0;z-index:5;background:var(--surface-pill);backdrop-filter:none;-webkit-backdrop-filter:none}.lq-sync-ticker{position:fixed;left:12px;right:12px;bottom:76px;z-index:6;max-width:none;text-align:center;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface-inset)}}@media (max-width:640px){.lq-row{grid-template-columns:38px minmax(0,1fr) auto}.lq-action span:not([class]),.lq-col-category,.lq-row-select,.lq-whoami{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lq-glass{position:relative;background:var(--surface);background-image:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 38%,transparent 60%);border:0;border-radius:28px;backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.06),0 24px 60px -28px rgba(30,50,40,.3)}.lq-ai-summary{display:flex;flex-direction:column;gap:8px}.lq-ai-headline{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.01em;line-height:1.15}.lq-panel-figure.is-caution strong{color:var(--gold-ink)}.lq-panel-figure .lq-link{margin-top:2px;align-self:flex-start}.lq-pulse{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.lq-pulse-ring{position:relative;display:grid;place-items:center;width:132px;height:132px}.lq-pulse-ring svg{position:absolute;inset:0}.lq-pulse-track{fill:none;stroke:rgba(255,255,255,.1);stroke-width:9}.lq-pulse-arc{fill:none;stroke:var(--accent-bright);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.lq-pulse-ring.is-excellent .lq-pulse-arc{stroke:var(--positive)}.lq-pulse-ring.is-solid .lq-pulse-arc{stroke:var(--accent-bright)}.lq-pulse-ring.is-watch .lq-pulse-arc{stroke:var(--gold-bright)}.lq-pulse-ring.is-attention .lq-pulse-arc{stroke:var(--danger)}.lq-pulse-score{display:flex;flex-direction:column;align-items:center;gap:2px}.lq-pulse-score strong{font-family:var(--font-display);font-size:2rem;font-weight:650;line-height:1;color:var(--ink-primary)}.lq-pulse-score span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.lq-pulse-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.lq-pulse-factor{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.lq-pulse-factor:hover{border-color:rgba(45,212,160,.45);background:var(--surface-inset)}.lq-pulse-factor-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lq-pulse-factor-head span{font-size:.82rem;color:var(--ink-secondary)}.lq-pulse-factor-head strong{font-size:.82rem;color:var(--ink-primary)}.lq-pulse-factor p{margin:0;font-size:.78rem}.lq-pulse-meter{height:4px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.lq-pulse-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--positive))}.lq-radar-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lq-radar-totals strong{font-family:var(--font-display);font-size:1.1rem;color:var(--ink-primary)}.lq-radar-totals span{font-size:.78rem}.lq-radar-list{display:flex;flex-direction:column;gap:6px}.lq-radar-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.lq-radar-row:hover{border-color:rgba(45,212,160,.45);background:var(--surface-inset)}.lq-radar-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--accent-soft);color:var(--accent-bright)}.lq-radar-merchant{display:flex;flex-direction:column;gap:2px;min-width:0}.lq-radar-merchant strong{font-size:.9rem;color:var(--ink-primary)}.lq-radar-merchant small,.lq-radar-merchant strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-radar-merchant small{font-size:.75rem}.lq-radar-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-primary)}.lq-spot-alert{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border)}.lq-spot-alert.is-over{border-color:rgba(255,107,74,.5);color:var(--danger-ink)}.lq-spot-alert.is-watch{border-color:rgba(227,179,76,.5);color:var(--gold-ink)}@media (max-width:640px){.lq-pulse{grid-template-columns:1fr;justify-items:center}.lq-pulse-factors{width:100%}}::selection{background:rgba(27,163,116,.6);color:#ffffff}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{scrollbar-width:thin;scrollbar-color:rgba(22,36,29,.35) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.45);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.65)}@keyframes lq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lq-dash>*,.lq-route>*{animation:lq-rise .48s var(--ease) backwards}.lq-dash>:nth-child(2),.lq-route>:nth-child(2){animation-delay:60ms}.lq-dash>:nth-child(3),.lq-route>:nth-child(3){animation-delay:.12s}.lq-dash>:nth-child(4),.lq-route>:nth-child(4){animation-delay:.18s}.lq-dash>:nth-child(5),.lq-route>:nth-child(5){animation-delay:.24s}.lq-dash>:nth-child(6),.lq-route>:nth-child(6){animation-delay:.3s}.lq-dash>:nth-child(n+7),.lq-route>:nth-child(n+7){animation-delay:.36s}.btn,.lq-action,.lq-pill{transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active:not(:disabled),.lq-action:active,.lq-pill:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn-primary:hover:not(:disabled),.lq-action.is-primary:hover{box-shadow:0 8px 26px -8px rgba(45,212,160,.55)}.lq-pill.is-active{box-shadow:0 6px 18px -6px rgba(45,212,160,.6)}.lq-meter,.lq-pulse-factor,.lq-radar-row,button.lq-panel-figure{transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.lq-meter:hover,.lq-pulse-factor:hover,.lq-radar-row:hover,button.lq-panel-figure:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px rgba(45,212,160,.12),0 14px 30px -18px rgba(0,0,0,.75)}.lq-meter:active,.lq-pulse-factor:active,.lq-radar-row:active,button.lq-panel-figure:active:not(:disabled){transform:translateY(0)}.lq-input:focus,.lq-search:focus,textarea.lq-input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 3px var(--accent-soft)}.lq-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size var(--t-med) var(--ease)}.lq-link:hover{text-decoration:none;background-size:100% 1px}@keyframes lq-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lq-bubble{animation:lq-msg-in .22s var(--ease) backwards}@keyframes lq-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lq-notif-panel{transform-origin:top right;animation:lq-pop-in .18s var(--ease) backwards}.lq-table tbody tr{transition:background var(--t-fast) var(--ease)}.lq-table thead th{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media (max-width:860px){.lq-nav-link{position:relative}.lq-nav-link.is-active:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:22px;height:3px;border-radius:999px;background:var(--accent-bright);box-shadow:0 0 8px rgba(45,212,160,.7)}.lq-nav-link.is-gold.is-active:before{background:var(--gold-bright);box-shadow:0 0 8px rgba(227,179,76,.7)}.lq-bubble{max-width:92%}}:root{--edge-light:inset 0 1px 0 rgba(255,255,255,0.08);--edge-dark:inset 0 -1px 0 rgba(0,0,0,0.30);--shadow-sm:inset 0 1px 0 rgba(255,255,255,0.25),0 4px 16px rgba(40,60,50,0.12);--shadow-card:inset 0 1px 0 rgba(255,255,255,0.28),inset 0 -1px 0 rgba(255,255,255,0.06),0 8px 32px rgba(40,60,50,0.18);--shadow-raise:inset 0 1px 0 rgba(255,255,255,0.40),0 0 0 1px rgba(45,212,160,0.10),0 12px 36px rgba(40,60,50,0.22);--shadow-pop:inset 0 1px 0 rgba(255,255,255,0.40),0 16px 48px rgba(40,60,50,0.26)}.lq-stat{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.06),0 4px 16px rgba(40,60,50,.12)}.btn-danger,.btn-primary,.lq-action.is-primary,.lq-pill.is-active{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.25),0 4px 16px -6px rgba(45,212,160,.4)}.btn-danger{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.25),0 4px 16px -6px rgba(255,107,74,.4)}.btn-primary:hover:not(:disabled),.lq-action.is-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.25),0 8px 26px -8px rgba(45,212,160,.55)}.lq-pill.is-active{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.2),0 6px 18px -6px rgba(45,212,160,.55)}.lq-input,.lq-row-select,.lq-search{box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.lq-input:focus,.lq-search:focus,textarea.lq-input:focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.3),0 0 0 3px var(--accent-soft)}.lq-meter:hover,.lq-pulse-factor:hover,.lq-radar-row:hover,button.lq-panel-figure:hover:not(:disabled){box-shadow:var(--shadow-raise)}.lq-bubble.is-user{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.2),0 4px 14px -6px rgba(45,212,160,.4)}.lq-bubble.is-ruka{box-shadow:var(--edge-light),var(--edge-dark),0 4px 14px -10px rgba(0,0,0,.6)}.lq-topbar{box-shadow:0 18px 36px -28px rgba(0,0,0,.8)}.lq-pulse-ring.is-excellent .lq-pulse-arc{filter:drop-shadow(0 0 8px rgba(45,212,160,.55))}.lq-pulse-ring.is-solid .lq-pulse-arc{filter:drop-shadow(0 0 8px rgba(27,163,116,.5))}.lq-pulse-ring.is-watch .lq-pulse-arc{filter:drop-shadow(0 0 8px rgba(227,179,76,.5))}.lq-pulse-ring.is-attention .lq-pulse-arc{filter:drop-shadow(0 0 8px rgba(255,107,74,.5))}@media (max-width:480px){.lq-topnav-links a:not(.is-cta){display:none}}.lq-muted.is-over{color:var(--danger-ink)}.lq-nickname-input{max-width:160px}@media (max-width:640px){.lq-line{flex-wrap:wrap;row-gap:8px}.lq-line .lq-line-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px)}.lq-nickname-input{max-width:none;flex:1 1 130px}.lq-line .lq-line-value{margin-left:auto}.lq-line>.lq-pillrow{flex:1 1 100%}}.lq-intel{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,34vw,460px);gap:var(--gap);align-items:start}.lq-intel-side{gap:var(--gap);min-width:0}.lq-intel-chat,.lq-intel-side{display:flex;flex-direction:column}.lq-intel-chat{position:sticky;top:84px;height:calc(100vh - 116px);min-height:460px;background:var(--surface-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong)}.lq-intel-chat .lq-chat{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.lq-intel-chat .lq-empty{margin:auto 0}.lq-chat{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.lq-intel-chat .lq-chat{max-height:none}.lq-chat-starters{display:flex;flex-direction:column;gap:8px;width:100%;max-width:340px}.lq-chat-starter{padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-secondary);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.lq-chat-starter:hover:not(:disabled){border-color:rgba(45,212,160,.45);background:var(--surface-inset);color:var(--ink-primary)}.lq-bubble-actions{margin-top:8px}.lq-pill-sm{height:28px;padding:0 11px;font-size:var(--fs-micro)}.lq-chat-thinking{margin:0;color:var(--ink-secondary);font-size:.9rem}.lq-chat-dots:after{content:"…";display:inline-block;animation:lq-dots 1.2s steps(4) infinite}@keyframes lq-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -8px 0 0)}}.lq-chat-foot{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--hairline);padding-top:12px}.lq-chat-meta{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-micro);color:var(--ink-muted)}@media (max-width:1100px){.lq-intel{grid-template-columns:1fr}.lq-intel-chat{position:static;height:auto;min-height:0}.lq-intel-chat .lq-chat{max-height:min(62vh,560px);min-height:260px}}.lq-rail .lq-brand-word{color:var(--ink-primary)}.lq-rail-foot{background:var(--surface-inset)}.lq-rail .lq-rail-status strong{color:var(--ink-primary)}.lq-rail .lq-rail-status small{color:var(--ink-muted)}.lq-rail .lq-rail-dot{background:var(--accent-bright)}@media (max-width:860px){.lq-rail{border-top:1px solid var(--border);border-right:0}.lq-nav-link.is-active:before{background:var(--accent-bright)}.lq-nav-link.is-gold.is-active:before{background:var(--gold-bright)}}.lq-dashboard-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg)}.lq-dashboard-hero:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at 12% -10%,rgba(45,212,160,.16),transparent 55%),radial-gradient(120% 140% at 92% 0,rgba(227,179,76,.12),transparent 55%);pointer-events:none}.lq-dashboard-hero .lq-hero-figure{position:relative}.lq-dashboard-stat{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-md);transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}.lq-dashboard-stat:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--motion-fast) ease;pointer-events:none}.lq-dashboard-stat:hover{transform:translateY(-2px)}.lq-dashboard-stat.is-income{border-color:rgba(45,212,160,.32);box-shadow:inset 0 0 0 1px rgba(45,212,160,.18),0 8px 28px -18px rgba(45,212,160,.55)}.lq-dashboard-stat.is-income:after{background:radial-gradient(120% 120% at 50% 120%,rgba(45,212,160,.22),transparent 70%);opacity:1}.lq-dashboard-stat.is-income small,.lq-dashboard-stat.is-income strong{color:var(--positive-ink)}.lq-dashboard-stat.is-income:hover{border-color:rgba(45,212,160,.5);box-shadow:inset 0 0 0 1px rgba(45,212,160,.28),0 14px 34px -16px rgba(45,212,160,.7)}.lq-dashboard-stat.is-spending{border-color:rgba(227,179,76,.3);box-shadow:inset 0 0 0 1px rgba(227,179,76,.16),0 8px 28px -18px rgba(227,179,76,.5)}.lq-dashboard-stat.is-spending:after{background:radial-gradient(120% 120% at 50% 120%,rgba(227,179,76,.2),transparent 70%);opacity:1}.lq-dashboard-stat.is-spending small,.lq-dashboard-stat.is-spending strong{color:var(--gold-ink)}.lq-dashboard-stat.is-spending:hover{border-color:rgba(227,179,76,.48);box-shadow:inset 0 0 0 1px rgba(227,179,76,.26),0 14px 34px -16px rgba(227,179,76,.62)}.lq-activity-table tbody tr:hover{background:rgba(45,212,160,.06);box-shadow:inset 0 0 0 1px rgba(45,212,160,.12)}.lq-activity-table tbody tr:hover td{color:var(--ink-primary)}.lq-bubble.is-ruka.lq-intelligence-ai{background:linear-gradient(180deg,var(--gold-soft),var(--surface-strong));border-color:rgba(227,179,76,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(227,179,76,.08),0 0 14px -8px rgba(227,179,76,.35),0 4px 14px -10px rgba(0,0,0,.6)}.lq-intelligence-ai-panel{border-color:rgba(227,179,76,.18);box-shadow:inset 0 1px 0 rgba(227,179,76,.1),var(--shadow-card)}.lq-intelligence-ai-panel>.lq-head .lq-kicker{color:var(--gold-ink)}.lq-accounts-head-id{display:flex;align-items:center;gap:.75rem;min-width:0}.lq-accounts-head-id>div{min-width:0}.lq-accounts-chip{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;color:var(--void);background:linear-gradient(160deg,#f4f8f4,#d8e4dc);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 18px rgba(0,0,0,.45)}.lq-accounts-tile{position:relative;overflow:hidden}.lq-accounts-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);opacity:.35;pointer-events:none}.lq-recurring-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.lq-recurring-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.lq-recurring-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent-bright),var(--gold-bright));opacity:.85}.lq-recurring-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raise);transform:translateY(-2px)}.lq-recurring-card-head{display:flex;align-items:center;gap:12px}.lq-recurring-glyph{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--positive-ink);font-family:var(--font-display);font-weight:600;font-size:1.05rem}.lq-recurring-id{display:flex;flex-direction:column;gap:2px;min-width:0}.lq-recurring-id strong{font-weight:600;font-size:.95rem;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-recurring-cadence{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.lq-recurring-amount{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:1.05rem;color:var(--ink-primary);white-space:nowrap}.lq-recurring-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.lq-recurring-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.lq-recurring-meta dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.lq-recurring-meta dd{margin:0;font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-recurring-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lq-recurring-foot .lq-muted{font-size:.74rem}@media (max-width:560px){.lq-recurring-grid{grid-template-columns:1fr}}.lq-landing{gap:clamp(40px,6vh,88px)}.lq-landing-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:clamp(18px,2.6vw,36px);align-items:stretch}.lq-landing-hero{justify-content:center;gap:clamp(14px,2.4vh,24px);padding:clamp(24px,3.4vw,52px)}.lq-landing-card{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,2.8vw,44px)}.lq-landing-glow{position:absolute;z-index:-1;top:-18%;left:50%;width:min(1100px,120%);height:620px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(46% 60% at 30% 18%,rgba(45,212,160,.22),transparent 70%),radial-gradient(42% 56% at 78% 30%,rgba(227,179,76,.16),transparent 72%),radial-gradient(60% 70% at 50% 0,rgba(45,212,160,.1),transparent 75%);filter:blur(26px);opacity:.9}@media (prefers-reduced-motion:no-preference){.lq-landing-glow{animation:lq-landing-glow-drift 18s ease-in-out infinite alternate}}@keyframes lq-landing-glow-drift{0%{transform:translateX(-50%) translateY(0) scale(1);opacity:.78}to{transform:translateX(-50%) translateY(-14px) scale(1.05);opacity:.95}}.lq-landing-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink-secondary);box-shadow:0 0 0 1px rgba(15,122,86,.1),0 8px 24px rgba(30,50,40,.1)}.lq-landing-badge-dot{width:7px;height:7px;border-radius:999px;background:var(--accent-bright);box-shadow:0 0 10px 1px rgba(45,212,160,.7)}.lq-landing-lead{max-width:18ch;font-size:clamp(2.4rem,4.8vw,4rem);letter-spacing:-.035em;color:var(--ink-primary);font-variation-settings:"opsz" 144}.lq-landing-accent{position:relative;background:linear-gradient(120deg,#0f7a56,#a97b18);-webkit-background-clip:text;background-clip:text;color:transparent}.lq-landing-sub{max-width:46ch;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--ink-secondary)}.lq-landing-trust{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.lq-landing-trust li{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-small);color:var(--ink-muted)}.lq-landing-trust-tick{width:16px;height:16px;flex:none;border-radius:999px;background:var(--accent-soft-strong);box-shadow:inset 0 0 0 1px rgba(45,212,160,.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.4' fill='none' stroke='%232dd4a0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.lq-landing-previews{grid-template-columns:1fr;gap:clamp(12px,1.6vh,18px);margin:0}.lq-landing-previews .lq-preview{padding:clamp(14px,1.6vh,20px) clamp(16px,1.6vw,22px);background:var(--surface-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:transform var(--motion-quick) ease,box-shadow var(--motion-quick) ease,border-color var(--motion-quick) ease}.lq-landing-previews .lq-preview:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(45,212,160,.16)}.lq-landing-previews .lq-preview strong{color:var(--positive-ink)}.lq-landing-price-cta{margin-top:16px}.lq-landing-feature{padding:clamp(18px,2vw,24px);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.lq-landing-feature:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-raise)}.lq-landing-feature small{display:inline-block;color:var(--positive-ink)}@media (max-width:860px){.lq-landing-stage{grid-template-columns:1fr}}@media (max-width:640px){.lq-landing-lead{max-width:100%}.lq-landing-glow{height:460px;top:-10%}.lq-landing-stage{overflow-x:clip}}@media (min-width:861px){html:has(.lq-landing-lock),html:has(.lq-landing-lock) body{height:100%;overflow:hidden}.lq-landing-lock{height:100dvh;gap:clamp(16px,3vh,30px);padding:clamp(14px,2.4vh,24px) clamp(18px,3vw,48px);overflow:hidden}.lq-landing-lock .lq-landing-stage{flex:1 1;min-height:0}.lq-landing-extra{display:none}:root{--rail-w:78px}.lq-rail{width:var(--rail-w);transition:width var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}}@media (min-width:861px){.lq-rail:focus-within,.lq-rail:hover{width:248px;box-shadow:24px 0 60px -30px rgba(40,60,50,.35)}.lq-brand{gap:0;transition:gap var(--t-med) var(--ease)}.lq-brand-word{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width var(--t-med) var(--ease),opacity var(--t-med) var(--ease)}.lq-rail:focus-within .lq-brand,.lq-rail:hover .lq-brand{gap:11px}.lq-rail:focus-within .lq-brand-word,.lq-rail:hover .lq-brand-word{max-width:140px;opacity:1}.lq-nav-link{gap:0;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),gap var(--t-med) var(--ease)}.lq-nav-text{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--t-med) var(--ease),opacity var(--t-med) var(--ease)}.lq-nav-text small,.lq-nav-text strong{white-space:nowrap}.lq-rail:focus-within .lq-nav-link,.lq-rail:hover .lq-nav-link{gap:12px}.lq-rail:focus-within .lq-nav-text,.lq-rail:hover .lq-nav-text{max-width:170px;opacity:1}.lq-rail-foot{gap:0;transition:gap var(--t-med) var(--ease)}.lq-rail-status{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--t-med) var(--ease),opacity var(--t-med) var(--ease)}.lq-rail-status strong{white-space:nowrap}.lq-rail:focus-within .lq-rail-foot,.lq-rail:hover .lq-rail-foot{gap:10px}.lq-rail:focus-within .lq-rail-status,.lq-rail:hover .lq-rail-status{max-width:160px;opacity:1}.lq-route-hero .lq-figure{font-size:clamp(2.6rem,4.4vw,4.6rem);letter-spacing:-.035em;color:var(--ink-primary);font-variation-settings:"opsz" 144}.lq-route-hero .lq-figure:after{content:"";display:block;width:72px;height:1px;margin-top:14px;background:linear-gradient(90deg,var(--gold) 0,rgba(227,179,76,.05) 100%)}.lq-route-hero .lq-figure.is-positive{color:var(--positive-ink)}.lq-route-hero .lq-figure.is-negative{color:var(--danger-ink)}.lq-stat{padding:12px 16px;border:0;background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.06),0 4px 16px rgba(40,60,50,.12)}.lq-stat,.lq-topbar{background-image:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 38%,transparent 60%)}.lq-topbar{top:12px;margin-top:14px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background-color:var(--surface-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:0 12px 32px -18px rgba(40,60,50,.3)}}.lq-cmdk-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding-top:18vh;background:rgba(10,20,15,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lq-cmdk{width:min(560px,calc(100vw - 32px));background:var(--surface-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px rgba(10,20,15,.25)}.lq-cmdk,.lq-cmdk-input{color:var(--ink-primary)}.lq-cmdk-input{width:100%;padding:16px 18px;background:transparent;border:0;border-bottom:1px solid var(--hairline);font:inherit;font-size:15px;outline:none}.lq-cmdk-input::placeholder{color:var(--ink-muted)}.lq-cmdk-list{list-style:none;margin:0;padding:6px;max-height:320px;overflow-y:auto}.lq-cmdk-item{padding:10px 12px;border-radius:calc(var(--radius-lg) - 8px);color:var(--ink-secondary);font-size:14px;cursor:pointer}.lq-cmdk-item.is-active{background:rgba(15,122,86,.1);color:var(--ink-primary)}.lq-cmdk-trigger{font-size:12px;letter-spacing:.04em}.chart-shell,.lq-preview,.lq-stat,.settings-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lq-sparkline{display:block;margin-top:8px;opacity:.9}.lq-row-mag{grid-column:1/-1;position:relative;display:block;height:3px;margin-top:-6px;border-radius:999px;background:rgba(255,255,255,.05)}.lq-row-mag-fill{position:absolute;top:0;bottom:0;left:0;width:var(--mag,0);border-radius:inherit;background:color-mix(in srgb,var(--category-color,#67c6a8) 75%,transparent)}.lq-row-mag-tick{position:absolute;top:-2px;bottom:-2px;left:var(--median,0);width:2px;border-radius:1px;background:rgba(22,36,29,.45)}.lq-meter-track{position:relative}.lq-meter.is-over .lq-meter-track:after{content:"";position:absolute;top:0;bottom:0;left:var(--lq-budget-tick,100%);width:2px;border-radius:1px;background:rgba(22,36,29,.7)}.lq-meter.is-over .lq-meter-fill{width:100%}.lq-nw-hero{position:relative;overflow:hidden;cursor:crosshair;touch-action:pan-y}.lq-nw-hero-chart{position:absolute;inset:auto 0 0 0;width:100%;height:62%;pointer-events:none}.lq-nw-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;pointer-events:none}.lq-nw-hero-content .lq-pill,.lq-nw-hero-content .lq-pillrow{pointer-events:auto}.lq-sync-ticker{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.lq-sync-ticker.is-error{color:var(--danger-ink)}.lq-action:disabled{opacity:.55;cursor:progress}.lq-day-group{content-visibility:auto;contain-intrinsic-size:auto 320px}