:root{color-scheme:dark;font-family:Inter,SF Pro Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg: #0b0f19;--color-surface: #11192b;--color-surface-alt: #151f33;--color-border: rgba(226, 232, 240, .08);--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-accent: #6d6afc;--color-accent-soft: #a5b4fc;--color-positive: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--shadow-elevated: 0 8px 30px rgba(8, 15, 40, .35);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--content-max-width: 1120px;--body-background: radial-gradient(circle at top, rgba(109, 106, 252, .18), transparent 55%), radial-gradient(circle at 20% 20%, rgba(59, 130, 246, .12), transparent 45%), linear-gradient(180deg, var(--color-bg) 0%, #0c1324 100%);--app-shell-bg: var(--color-bg);--sidebar-bg: linear-gradient(180deg, rgba(15, 23, 42, .92), rgba(10, 16, 30, .95));--sidebar-logo-bg: linear-gradient(135deg, #6d6afc, rgba(109, 106, 252, .55));--sidebar-logo-fg: #ffffff;--sidebar-wordmark-filter: drop-shadow(0 10px 24px rgba(8, 15, 40, .35));--nav-link-color: rgba(226, 232, 240, .72);--nav-link-hover-bg: rgba(99, 102, 241, .12);--nav-link-hover-color: #e2e8f0;--nav-link-active-bg: rgba(99, 102, 241, .25);--nav-link-active-color: #ffffff;--nav-link-active-border: rgba(148, 163, 184, .25);--theme-toggle-bg: rgba(15, 23, 42, .5);--main-bg: #0b0f19;--panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(17, 25, 43, .95));--panel-border: rgba(148, 163, 184, .25);--panel-shadow: 0 22px 45px rgba(5, 8, 22, .55);--panel-shadow-hover: 0 32px 65px rgba(5, 8, 22, .65);--chip-bg: rgba(15, 23, 42, .6);--question-card-bg: linear-gradient(145deg, rgba(99, 102, 241, .3), rgba(14, 165, 233, .2));--question-card-border: rgba(99, 102, 241, .45);--question-card-shadow: 0 26px 60px rgba(5, 8, 22, .6)}:root[data-theme=receiptri-green]{color-scheme:light;--color-bg: #041712;--color-surface: #0a241d;--color-surface-alt: #123428;--color-border: rgba(74, 222, 128, .25);--color-text: #ecfdf5;--color-text-muted: #9ae6c8;--color-accent: #34d399;--color-accent-soft: #6ee7b7;--color-positive: #4ade80;--color-warning: #fde047;--color-danger: #fb7185;--shadow-elevated: 0 10px 40px rgba(5, 46, 46, .45);--body-background: radial-gradient(circle at 20% 10%, rgba(16, 185, 129, .22), transparent 55%), radial-gradient(circle at 80% 0%, rgba(6, 95, 70, .45), transparent 50%), linear-gradient(180deg, #03100d 0%, #05221a 60%, #04241c 100%);--app-shell-bg: var(--color-bg);--sidebar-bg: linear-gradient(180deg, rgba(2, 28, 23, .95), rgba(6, 54, 41, .92));--sidebar-logo-bg: linear-gradient(135deg, #10b981, #34d399);--sidebar-logo-fg: #ecfdf5;--sidebar-wordmark-filter: drop-shadow(0 12px 30px rgba(15, 118, 110, .45));--nav-link-color: rgba(203, 253, 234, .7);--nav-link-hover-bg: rgba(34, 197, 94, .18);--nav-link-hover-color: #ecfdf5;--nav-link-active-bg: rgba(5, 150, 105, .28);--nav-link-active-color: #ecfdf5;--nav-link-active-border: rgba(74, 222, 128, .4);--theme-toggle-bg: rgba(6, 95, 70, .55);--main-bg: #061b16;--panel-bg: linear-gradient(180deg, rgba(16, 185, 129, .14), rgba(5, 31, 25, .96));--panel-border: rgba(34, 197, 94, .35);--panel-shadow: 0 22px 45px rgba(3, 35, 25, .55);--panel-shadow-hover: 0 32px 65px rgba(3, 45, 30, .65);--chip-bg: rgba(6, 95, 70, .35);--question-card-bg: linear-gradient(145deg, rgba(16, 185, 129, .32), rgba(6, 78, 59, .45));--question-card-border: rgba(16, 185, 129, .5);--question-card-shadow: 0 26px 60px rgba(2, 24, 18, .55)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--body-background);color:var(--color-text)}a{color:inherit;text-decoration:none}button{font-family:inherit}.auth-gate__loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-muted)}.auth-gate__spinner{width:48px;height:48px;border-radius:999px;border:4px solid rgba(165,180,252,.25);border-top-color:var(--color-accent);animation:auth-spin 1.1s linear infinite}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing{min-height:100vh;padding:clamp(2rem,4vw,4rem) 1.5rem 4rem;background:radial-gradient(circle at 10% 20%,rgba(57,113,239,.25),transparent 55%),radial-gradient(circle at 80% 0%,rgba(0,255,200,.18),transparent 50%),linear-gradient(180deg,#020617,#050a17);color:#f8fafc;position:relative;overflow:hidden}.landing__content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:1}.landing__bg{position:absolute;inset:0;pointer-events:none;opacity:.7}.landing__bg .landing-hero__particles{width:100%;height:100%}.landing-header{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem;align-items:center;text-align:center;justify-content:center}.landing-header__logo{width:clamp(320px,45vw,520px);max-width:100%;height:auto;margin-bottom:.1rem;filter:drop-shadow(0 20px 60px rgba(2,6,23,.45))}.landing-header__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.95rem;color:#e2e8f0e6;margin:0}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;align-items:stretch}.landing-grid__auth{display:flex;justify-content:center;align-items:stretch}.landing-grid__auth .login-card{width:100%;max-width:460px;height:100%}.landing-grid__questionnaire{background:#080d19eb;border:none;border-radius:20px;padding:1.75rem;box-shadow:0 24px 60px #0307128c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;height:100%}.landing-questionnaire{display:flex;flex-direction:column;gap:1rem;max-height:640px}.landing-questionnaire__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.landing-questionnaire__header h3{margin:.2rem 0 .35rem}.landing-questionnaire__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#94a3b8d9}.landing-questionnaire__progress{font-size:.85rem;color:#e2e8f0d9}.landing-questionnaire__body{flex:1;min-height:0;overflow-y:auto;padding-right:.5rem}.landing-questionnaire__body .questionnaire-card{box-shadow:none}.landing-questionnaire__privacy{margin:.35rem 0 0;color:#94a3b8e6;font-size:.9rem}.landing-questionnaire__actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.landing-questionnaire__error{color:#fca5a5;margin-top:.5rem}.landing-questionnaire__message{margin:.5rem 0 0;color:#e2e8f0e6}.questionnaire-card__hint{margin:.35rem 0 .65rem;color:#94a3b8e6;font-size:.92rem}.landing-questionnaire__actions .btn{min-width:180px;padding:1rem 2rem;font-size:1.05rem;border-radius:999px}.feature-carousel{--feature-gap: 1rem;background:#070b17e6;border-radius:28px;padding:2rem;box-shadow:0 25px 60px #0206178c;border:1px solid rgba(59,130,246,.15)}.feature-carousel__header{max-width:640px;margin-bottom:1.5rem}.feature-carousel__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:#94a3b8d9;margin-bottom:.35rem}.feature-carousel__viewport{overflow:hidden;position:relative;--feature-visible: 3}.feature-carousel__track{display:flex;gap:var(--feature-gap);padding:.25rem 0;scroll-behavior:smooth}.feature-card{position:relative;flex:0 0 calc((100% - (var(--feature-gap) * (var(--feature-visible) - 1))) / var(--feature-visible));min-height:200px;border-radius:22px;padding:1.25rem;background:radial-gradient(120% 100% at top,#1e293bf2,#050813f2);overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--card-spotlight-x, 50%) var(--card-spotlight-y, 50%),rgba(56,189,248,.35),transparent 60%);opacity:0;transition:opacity .2s ease}.feature-card:hover:before{opacity:1}.feature-card>*{position:relative;z-index:1}.feature-card__icon{width:44px;height:44px;border-radius:14px;background:#3b82f640;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:.75rem}.feature-card__title{margin:0;font-size:1.1rem;font-weight:700}.feature-card__body{margin:.4rem 0 0;color:#e2e8f0eb;font-size:.95rem}.feature-carousel__controls{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.feature-carousel__nav{border:none;width:46px;height:46px;border-radius:50%;background:#0f172ad9;color:#f8fafc;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .15s ease}.feature-carousel__nav:hover{background:#6366f173}.feature-carousel__dots{display:flex;gap:.5rem}.feature-carousel__dot{width:10px;height:10px;border-radius:999px;border:none;background:#94a3b859;cursor:pointer;transition:background .15s ease,width .15s ease}.feature-carousel__dot--active{width:30px;background:#38bdf8d9}@media(max-width:1023px){.feature-carousel__viewport{--feature-visible: 2}}@media(max-width:639px){.feature-carousel__viewport{--feature-visible: 1}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background:radial-gradient(circle at top,rgba(109,106,252,.18),transparent 55%),radial-gradient(circle at 20% 20%,rgba(59,130,246,.12),transparent 45%),linear-gradient(180deg,var(--color-bg) 0%,#0c1324 100%)}.login-card{max-width:420px;width:100%;background:#080d19eb;border:none;border-radius:18px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 24px 60px #0307128c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-card__header{display:flex;flex-direction:column;gap:.75rem}.login-card__brand{display:flex;justify-content:center;margin-bottom:1rem;padding:.5rem 0}.login-card__brand img{display:block;width:clamp(150px,45%,220px);max-width:100%;height:auto;filter:drop-shadow(0 12px 28px rgba(12,20,45,.45))}.login-card__title{margin:0;font-size:1.7rem;font-weight:700;color:var(--color-text)}.login-card__subtitle{margin:0;color:var(--color-text-muted);font-size:.95rem}.login-card__actions{display:flex;justify-content:center}.login-card__mode{display:flex;gap:.5rem;background:#0f172a99;border-radius:999px;padding:.25rem}.login-card__mode-button{flex:1;border:none;border-radius:999px;padding:.4rem .75rem;font-size:.85rem;font-weight:600;background:transparent;color:#94a3b8d9;cursor:pointer;transition:background .2s ease,color .2s ease}.login-card__mode-button--active{background:#6366f133;color:var(--color-text)}.login-card__form-stack{display:flex;flex-direction:column;gap:1.25rem}.login-card__warning{margin:0;padding:.75rem 1rem;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171eb;font-size:.9rem}.login-card__status{margin:0;color:var(--color-text-muted);font-size:.9rem}.login-card__error{margin:0;color:#f87171f5;font-size:.9rem}.login-card__form{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1.1rem}.login-card__actions--stack{display:flex;gap:.5rem}.login-card__actions--stack .btn{flex:1}.text-field{display:flex;flex-direction:column;gap:.4rem}.text-field__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8cc}.text-field input{width:100%;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#0f172aa6;color:var(--color-text);font-size:.95rem}.text-field input:focus{outline:none;border-color:#6d6afca6;box-shadow:0 0 0 2px #6d6afc40}.divider{position:relative;margin:1.5rem 0 .75rem;text-align:center;color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:36%;height:1px;background:#94a3b82e}.divider:before{left:0}.divider:after{right:0}.app-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--color-text)}.app-error button{border:1px solid rgba(148,163,184,.24);background:#0f172a99;color:var(--color-text);padding:.6rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.app-error pre{max-width:540px;white-space:pre-wrap;word-break:break-word;font-size:.85rem;color:var(--color-text-muted);background:#0f172a66;padding:1rem;border-radius:var(--radius-md)}.page{display:flex;flex-direction:column;gap:1.5rem;max-width:var(--content-max-width);width:100%;margin:0 auto}.page__header{display:flex;flex-direction:column;gap:.75rem}.dashboard-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap;align-self:flex-end}.page__title{font-size:clamp(2rem,1.2rem + 1.5vw,2.75rem);font-weight:600;letter-spacing:-.01em;margin:0}.page__subtitle{margin:0;color:var(--color-text-muted);font-size:1rem}.page-loading{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted)}.page-loading__spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#4f46e5cc;animation:pageLoadingSpin .9s linear infinite}@keyframes pageLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid{display:grid;gap:1.25rem}.grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel{background:var(--panel-bg);border:1px solid var(--panel-border, var(--color-border));border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--panel-shadow, var(--shadow-elevated));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:.75rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.panel:hover{border-color:var(--panel-border, var(--color-border));box-shadow:var(--panel-shadow-hover, var(--panel-shadow, var(--shadow-elevated)))}.panel__title{font-size:1.1rem;font-weight:600;margin:0}.panel__description{margin:0;color:var(--color-text-muted);font-size:.95rem}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(226,232,240,.12);background:var(--chip-bg, rgba(15, 23, 42, .6));font-size:.8rem;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase}.pill{border-radius:999px}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.page--wide .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.page--narrow .panel{max-width:560px;margin-inline:auto}.dashboard-panel{display:flex;flex-direction:column;gap:1rem}.dashboard-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.75rem}.dashboard-meta__item{background:#0f172a8c;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.dashboard-meta__label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b8}.dashboard-meta__value{font-size:1.1rem;font-weight:600}.dashboard-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.dashboard-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:.95rem}.dashboard-list li:last-child{border-bottom:none}.dashboard-list small{font-size:.75rem;color:var(--color-text-muted)}.roadmap-list{margin:0;padding-left:1.2rem;display:grid;gap:.6rem;font-size:.95rem}.dashboard-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.dashboard-cta__hint{margin:0;font-size:.8rem;color:var(--color-text-muted)}.task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.task-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.task-list__title{margin:0;font-weight:600}.task-list__notes{margin:.25rem 0 0;font-size:.85rem;color:var(--color-text-muted);max-width:420px}.task-list__empty{padding:.75rem 0;color:var(--color-text-muted);font-size:.9rem}.task-pill{border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(148,163,184,.22);color:#94a3b8e6;background:#0f172a73}.task-pill--accent{border-color:#6366f18c;color:#c7d2fe;background:#6366f12e}.task-pill--positive{border-color:#10b98173;color:#a7f3d0;background:#10b9812e}.task-pill--warning{border-color:#f59e0b73;color:#fcd34d;background:#f59e0b26}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.integration-card{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.5rem;background:#0f172a8c}.integration-card h4{margin:0;font-size:1rem;font-weight:600}.integration-card__status{margin:0;font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.integration-card__status--positive{color:#34d399}.integration-card__status--muted{color:#94a3b8d9}.integration-card__detail{margin:0;font-size:.85rem;color:var(--color-text-muted)}.integration-card__detail--warning{color:#f97316}.integration-card__action{align-self:flex-start;margin-top:.5rem}.metric__label{font-size:.85rem;color:var(--color-text-muted);margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.08em}.metric__value{margin:0;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:600;letter-spacing:-.01em}.metric__hint{margin:.25rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.status-block{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.status-block__dot{width:12px;height:12px;border-radius:999px;background:var(--color-text-muted);box-shadow:0 0 12px #6d6afc66}.status-block__title{margin:0;font-weight:600}.status-block__subtitle{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.9rem}.status-idle{background:var(--color-text-muted)}.status-queued{background:var(--color-warning)}.status-processing{background:var(--color-accent)}.status-completed{background:var(--color-positive)}.status-failed{background:var(--color-danger)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-header--stack{flex-direction:column;align-items:flex-start;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.24);background:#0f172a66;color:var(--color-text);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .12s ease,filter .12s ease}.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{background:transparent;border-color:#6d6afc59;color:var(--color-accent-soft)}.btn-small{padding:.35rem .75rem;font-size:.75rem}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.plan-column{display:flex;flex-direction:column;gap:.75rem}.plan-column>h4{margin:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc}.plan-column__header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#94a3b8cc}.plan-column>ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.plan-card{background:#0b0f1999;border:1px solid rgba(226,232,240,.12);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem}.plan-card__title{margin:0;font-weight:600}.writeoffs-card{display:flex;flex-direction:column;gap:1.25rem}.writeoffs-card__context{margin:0;font-size:.85rem;color:#94a3b8bf}.writeoffs-card__kpis{display:flex;flex-wrap:wrap;gap:.75rem}.writeoffs-card__chip{display:inline-flex;align-items:center;gap:.5rem;background:#0f172a99;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:.4rem .75rem;font-size:.82rem;letter-spacing:.01em}.writeoffs-card__chip strong{font-weight:700;color:#f8fafc}.writeoffs-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.writeoffs-card__table{display:flex;flex-direction:column;gap:.75rem}.writeoffs-card__table-wrap{border:1px solid rgba(148,163,184,.16);border-radius:12px;overflow:hidden;max-height:460px}.writeoffs-card__table table{width:100%;border-collapse:collapse;font-size:.85rem}.writeoffs-card__table thead th{position:sticky;top:0;background:#0f172ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#cbd5e1d9}.writeoffs-card__table th,.writeoffs-card__table td{padding:.7rem .75rem;border-bottom:1px solid rgba(148,163,184,.12);line-height:1.35;vertical-align:middle}.writeoffs-card__table tbody tr:last-child td{border-bottom-color:transparent}.writeoffs-card__cell--numeric{text-align:right;white-space:nowrap}.writeoffs-card__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.writeoffs-card__tag--ok{border-color:#34d39959;color:#bbf7d0;background:#0f766e40}.writeoffs-card__tag--warn{border-color:#facc1559;color:#fde68a;background:#b4530940}.writeoffs-card__tag--danger{border-color:#f8717166;color:#fecaca;background:#b91c1c4d}.writeoffs-card__bar{position:relative;height:6px;border-radius:999px;background:#1e293bb3;overflow:hidden}.writeoffs-card__bar>span{position:absolute;inset:0;background:linear-gradient(90deg,#38bdf8,#6366f1)}.writeoffs-card__rowcount{font-size:.78rem;color:#94a3b8bf}.writeoffs-card__footer{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8bf}@media(max-width:640px){.writeoffs-card__footer{flex-direction:column;gap:.5rem;align-items:flex-start}}.plan-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-card__pill{border-radius:999px;padding:.25rem .6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(109,106,252,.4);color:#a5b4fcf2;background:#6d6afc2e}.plan-card__priority{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.plan-card__priority--p0{border-color:#ef4444a6;color:#ef4444e6}.plan-card__priority--p1{border-color:#f59e0b99;color:#f59e0bd9}.plan-card__priority--p2,.plan-card__priority--p3{border-color:#94a3b859;color:#94a3b8cc}.plan-card__meta{margin:0;font-size:.8rem;color:var(--color-text-muted)}.plan-card__notes{margin:0;font-size:.85rem;color:var(--color-text-muted)}.plan-card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.plan-card--active{border-color:#38bdf880;box-shadow:0 0 0 1px #38bdf859}.plan-card--fresh{position:relative}.plan-card--fresh:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(56,189,248,.25);pointer-events:none;animation:planPulse 2.8s ease-in-out infinite}@keyframes planPulse{0%{opacity:.55;transform:scale(1)}50%{opacity:.1;transform:scale(1.01)}to{opacity:.55;transform:scale(1)}}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:1.5rem;align-items:start}.plan-drawer{background:#0f172a8c;border:1px solid rgba(226,232,240,.12);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:100%}.plan-drawer__content{display:flex;flex-direction:column;gap:1rem}.plan-drawer__header{display:flex;flex-direction:column;gap:.6rem}.plan-drawer__header h3{margin:0}.plan-drawer__chips{display:flex;flex-wrap:wrap;gap:.4rem}.plan-drawer__chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(56,189,248,.45);color:#bfdbfed9;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem}.plan-drawer__chip--muted{border-color:#94a3b84d;color:#94a3b8d9}.plan-drawer__status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.7rem;padding:.25rem .6rem;text-transform:uppercase;letter-spacing:.05em;background:#94a3b81a;color:#94a3b8d9;width:fit-content}.plan-drawer__status--pending{background:#3b82f61a;color:#3b82f6d9}.plan-drawer__status--in_progress{background:#eab3081a;color:#eab308d9}.plan-drawer__status--blocked{background:#ef44441f;color:#ef4444e6}.plan-drawer__status--completed{background:#22c55e1f;color:#22c55ed9}.plan-drawer__close{align-self:flex-start}.plan-drawer__meta{display:grid;gap:.8rem;margin:0}.plan-drawer__meta div{display:flex;flex-direction:column;gap:.15rem}.plan-drawer__meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8b3}.plan-drawer__meta dd{margin:0;font-weight:600}.plan-drawer__section h4{margin:0 0 .35rem}.plan-drawer__section p{margin:0;color:var(--color-text-muted);font-size:.9rem}.plan-drawer__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8b3;margin-bottom:.35rem}.plan-drawer__select{width:100%;border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-md);padding:.6rem .75rem;background:#0f172a99;color:var(--color-text)}.plan-drawer__select:disabled{opacity:.6;cursor:not-allowed}.plan-drawer__activity{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.plan-drawer__activity li{display:flex;flex-direction:column;gap:.15rem}.plan-drawer__activity span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8b3}.plan-drawer__activity strong{font-weight:600}.plan-drawer__notes{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.plan-drawer__notes li{display:flex;flex-direction:column;gap:.25rem;border-left:2px solid rgba(56,189,248,.35);padding-left:.75rem}.plan-drawer__notes-time{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8b3}.plan-drawer__notes p{margin:0;color:var(--color-text-muted);font-size:.9rem}.plan-drawer__empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:240px;color:var(--color-text-muted);padding:1rem}.capture-grid .dashboard-panel{gap:1.25rem}.capture-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.capture-meta__item{padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.16);background:#0f172a80;display:flex;flex-direction:column;gap:.35rem}.capture-meta__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.capture-meta__value{font-size:1.05rem;font-weight:600}.summary-overview__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.summary-overview__kpi{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.35rem;background:#0f172a73}.summary-overview__kpi-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.summary-overview__kpi-value{font-size:1.2rem;font-weight:600}.summary-overview__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.summary-overview__list{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);padding:1rem;background:#0f172a73;display:flex;flex-direction:column;gap:.5rem}.summary-overview__list h4{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc}.summary-overview__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.summary-overview__list li{display:flex;justify-content:space-between;font-size:.95rem;color:var(--color-text)}.category-breakdown__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.category-breakdown__list{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);padding:1rem;background:#0f172a73;display:flex;flex-direction:column;gap:.5rem}.category-breakdown__list h4{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc}.category-breakdown__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.category-breakdown__list li{display:flex;justify-content:space-between;font-size:.95rem;color:var(--color-text)}.capture-meta__item--toggle{gap:.65rem}.capture-meta__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.capture-meta__toggle .capture-meta__value{font-size:.95rem;font-weight:500}.switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:44px;height:24px;border-radius:999px;background:#94a3b859;transition:background .14s ease;cursor:pointer}.switch input{position:absolute;inset:0;opacity:0;pointer-events:none}.switch__track{position:absolute;inset:0;border-radius:inherit}.switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 4px #0f172a40;transition:transform .16s ease}.switch--on{background:#6d6afca6}.switch--on .switch__thumb{transform:translate(20px)}.switch:focus-visible{outline:2px solid rgba(109,106,252,.9);outline-offset:2px}.capture-upload__mode-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.capture-upload__mode-button{border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-md);padding:.85rem;background:#0f172a59;color:var(--color-text-muted);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.capture-upload__mode-button[aria-pressed=true]{border-color:#6d6afcd9;background:#0f172aa6;color:var(--color-text);box-shadow:0 10px 24px #0f172a73}.capture-upload__mode-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8bf}.capture-upload__mode-title{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.4rem;font-weight:600}.capture-upload__mode-badge{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:#6d6afc2e;color:var(--color-text)}.capture-upload__mode-details{margin:.35rem 0 1rem;color:var(--color-text-muted)}.capture-upload__bullets{margin:.4rem 0 0 1.2rem;padding:0;color:var(--color-text-muted);font-size:.9rem;display:grid;gap:.3rem}.capture-dropzone{border:1px dashed rgba(148,163,184,.28);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#0f172a59;color:var(--color-text-muted)}.capture-dropzone:hover{border-color:#6d6afc8c;color:var(--color-text)}.capture-dropzone__badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .8rem;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;background:#6d6afc38;color:var(--color-text)}.capture-dropzone__cta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.65rem}.capture-photo-count{width:100%;background:#0f172a73;border:1px solid rgba(109,106,252,.25);border-radius:var(--radius-md);padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.capture-photo-count__label{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-text);flex-wrap:wrap;gap:.35rem}.capture-photo-count__options{display:inline-flex;flex-wrap:wrap;gap:.45rem}.capture-photo-count__options .chip{background:#0f172a99;border:1px solid rgba(109,106,252,.3);color:var(--color-text)}.capture-photo-count__hint{font-size:.8rem;color:var(--color-text-muted)}.capture-snap{width:100%;display:flex;flex-direction:column;gap:.4rem;align-items:stretch}.capture-snap__label{font-size:.85rem;color:var(--color-text-muted)}.capture-snap__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.capture-snap__btn{flex:1;min-width:160px;border-radius:12px;border:1px solid rgba(109,106,252,.35);background:#0f172a73;color:var(--color-text);padding:.6rem .9rem;font-weight:600;transition:border-color .2s ease,background .2s ease}.capture-snap__btn.is-active{border-color:#6d6afca6;background:#6d6afc33}.capture-snap__btn:focus-visible{outline:2px solid rgba(109,106,252,.8);outline-offset:2px}.not-found{position:relative;min-height:100vh;padding:clamp(2rem,5vw,6rem) 1.5rem;background:radial-gradient(circle at 10% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 80% 0%,rgba(45,212,191,.25),transparent 50%),#030712;display:flex;align-items:center;justify-content:center;overflow:hidden}.not-found__bg{position:absolute;inset:0;pointer-events:none}.not-found__grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;opacity:.6;mix-blend-mode:screen}.not-found__orb{position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(90px);opacity:.6;animation:notFoundDrift 14s ease-in-out infinite}.not-found__orb--one{top:-120px;left:-60px;background:#6366f1a6}.not-found__orb--two{bottom:-140px;right:-20px;background:#10b981a6;animation-delay:-4s}.not-found__card{position:relative;z-index:1;width:100%;max-width:640px;padding:clamp(2rem,4vw,3rem);border-radius:28px;background:#0a0c1fd9;border:1px solid rgba(148,163,184,.25);box-shadow:0 30px 90px #020617a6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.not-found__logo img{width:clamp(220px,40vw,360px);height:auto;filter:drop-shadow(0 18px 40px rgba(3,7,18,.6))}.not-found__subtitle{margin:0;color:#e2e8f0cc;max-width:520px}.not-found__actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.not-found__actions .btn{min-width:180px}.not-found__links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.9rem}.not-found__links a{color:#7dd3fce6}.fuzzy-text{font-size:clamp(1.75rem,6vw,3.2rem);font-weight:700;letter-spacing:.08em;display:inline-flex;gap:.05em;color:transparent;position:relative}.fuzzy-text span{position:relative;color:#f8fafc;text-shadow:0 0 8px rgba(59,130,246,.65),0 0 22px rgba(16,185,129,.45);animation:fuzzyPulse 3s ease-in-out infinite;mix-blend-mode:screen}.fuzzy-text span:before,.fuzzy-text span:after{content:attr(data-char);position:absolute;inset:0}.fuzzy-text span:before{color:#6366f1;opacity:.35;mix-blend-mode:screen;filter:blur(1.5px);animation:fuzzyGlitch 2.4s ease-in-out infinite reverse}.fuzzy-text span:after{color:#22d3ee;opacity:.6;mix-blend-mode:screen;animation:fuzzyGlitch 2.8s ease-in-out infinite}@keyframes notFoundDrift{0%{transform:translateZ(0)}50%{transform:translate3d(40px,-30px,0)}to{transform:translateZ(0)}}@keyframes fuzzyPulse{0%{filter:blur(0px);opacity:.95}40%{filter:blur(1px);opacity:.75;transform:translateY(-1px)}80%{filter:blur(.2px);opacity:1}to{filter:blur(0px);opacity:.95}}@keyframes fuzzyGlitch{0%{transform:translate(0);opacity:.25}45%{transform:translate(-1px,1px);opacity:.6}65%{transform:translate(1px,-1px);opacity:.35}to{transform:translate(0);opacity:.25}}.capture-dropzone__hint{margin-top:.6rem;color:var(--color-text-muted);font-size:.85rem}.capture-upload{gap:1.25rem}.capture-jobs{display:flex;flex-direction:column;gap:.75rem}.capture-jobs__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.capture-jobs__controls{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}@media(min-width:720px){.capture-jobs__controls{flex-direction:row;align-items:center;justify-content:space-between}}.capture-jobs__filters{display:flex;gap:.4rem;flex-wrap:wrap}.chip{border:1px solid rgba(148,163,184,.22);background:#0f172a80;color:var(--color-text-muted);padding:.25rem .8rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .12s ease}.chip:hover{border-color:#6d6afc73;color:var(--color-text)}.chip--active{border-color:#6d6afcd9;background:#6d6afc33;color:var(--color-text)}.capture-jobs__hint{font-size:.85rem;color:var(--color-text-muted)}.capture-jobs__empty{border:1px dashed rgba(148,163,184,.25);border-radius:var(--radius-md);padding:1.1rem;text-align:center;color:var(--color-text-muted)}.capture-jobs__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:flex-start}@media(min-width:1280px){.capture-jobs__layout{grid-template-columns:minmax(0,1fr) minmax(320px,28%)}}.capture-jobs__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem;min-width:0;width:100%}.capture-job{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);padding:.85rem 1rem;background:#0f172a73;display:flex;flex-direction:column;gap:.6rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.capture-job:hover{border-color:#6d6afc66;box-shadow:inset 0 0 0 1px #6d6afc1f}.capture-job--active{border-color:#6d6afcd9;box-shadow:inset 0 0 0 1px #6d6afc4d;background:#0f172ab3}.capture-jobs__info{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.capture-jobs__name{margin:0;font-weight:600}.capture-jobs__meta{margin:0;color:var(--color-text-muted);font-size:.8rem}.capture-jobs__flags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.capture-jobs__flag{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a73;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0bf}.capture-jobs__flag--muted{border-color:#94a3b82e;color:#94a3b8bf}.capture-jobs__flag--pending{border-color:#3b82f699;background:#3b82f626;color:#bfdbfee6}.capture-jobs__flag--danger{border-color:#ef444499;background:#ef444424;color:#fee2e2f2}.capture-jobs__progress{display:flex;flex-direction:column;gap:.35rem}.capture-jobs__bar{width:100%;height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.capture-jobs__bar span{display:block;height:100%;background:linear-gradient(90deg,#6d6afc66,#0ea5e9a6);border-radius:inherit;transition:width .4s ease}.capture-job-detail{width:100%;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);padding:1rem 1.15rem;background:#0f172a94;display:flex;flex-direction:column;gap:.85rem}@media(max-width:1279px){.capture-job-detail{order:2}}.capture-job-detail header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.capture-job-detail h5{margin:0;font-size:1rem}.capture-job-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.capture-job-detail dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8b3}.capture-job-detail dd{margin:.15rem 0 0;font-size:.9rem}.capture-job-detail__error{margin:0;padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#f87171f2;font-size:.85rem}.capture-job-detail__hint{margin:0;color:var(--color-text-muted);font-size:.85rem}.capture-job-detail__actions{display:flex;gap:.65rem;flex-wrap:wrap}.capture-payload__wrapper{display:flex;flex-direction:column;gap:.5rem}.capture-payload__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--color-text-muted)}.capture-payload__mode{display:inline-flex;gap:.5rem}.capture-payload__mode .chip{font-size:.75rem;padding:.25rem .65rem}.capture-payload{margin:0;margin-top:.25rem;padding:.75rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.22);background:#0a0f1bbf;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.4;color:#e2e8f0eb;max-height:240px;overflow-x:auto;overflow-y:auto;white-space:pre;word-break:break-word}.capture-guide{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.capture-guide__intro h3{margin:0 0 .35rem}.capture-guide__intro p{margin:0;color:var(--color-text-muted)}.capture-guide__modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.capture-guide__card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;background:#0f172a80;display:flex;flex-direction:column;gap:.65rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.capture-guide__card[data-active=true]{border-color:#6d6afcd9;box-shadow:0 10px 26px #0f172a73;transform:translateY(-2px)}.capture-guide__eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.capture-guide__headline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.capture-guide__headline h4{margin:0;font-size:1.15rem}.capture-guide__badge{border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:.2rem .6rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.capture-guide__description{margin:0;color:var(--color-text-muted);line-height:1.4}.capture-guide__card ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;color:var(--color-text-muted)}.capture-guide__card li{font-size:.9rem}.capture-guide__actions{margin-top:.65rem}.capture-guide__action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.capture-guide__action-buttons .btn{flex:1 1 180px;min-width:160px}.capture-lane-pill{display:inline-flex;align-items:center;padding:.15rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#6d6afc33;color:var(--color-text)}.capture-lane-pill--advanced{background:linear-gradient(120deg,#0ea5e940,#6d6afc4d)}.capture-lane-pill--standard{background:#38bdf833}.capture-roadmap .roadmap-list{gap:.75rem}.taxscan-grid .dashboard-panel{gap:1.25rem}.taxscan-status__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.taxscan-status__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9}.taxscan-console{display:flex;flex-direction:column;gap:1.25rem}.taxscan-console__form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.taxscan-field{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.taxscan-field span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9}.taxscan-field small{font-size:.75rem;color:#94a3b8d9}.taxscan-field--actions{align-self:flex-end}.taxscan-console__empty{margin:0;padding:1rem;border-radius:var(--radius-md);border:1px dashed rgba(148,163,184,.35);color:#94a3b8e6}.taxscan-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.taxscan-job{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:1rem 1.25rem;background:#0f172a73;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.taxscan-job__title{margin:0;font-weight:600}.taxscan-job__detail,.taxscan-job__message,.taxscan-job__summary{margin:.25rem 0 0;color:#94a3b8d9;font-size:.85rem}.taxscan-job__message{color:#f87171e6}.taxscan-job__actions{display:flex;align-items:center;gap:.75rem}.taxscan-job__status{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(148,163,184,.3)}.taxscan-job__status--completed{border-color:#10b98166;color:#4ade80}.taxscan-job__status--processing,.taxscan-job__status--queued{border-color:#eab30866;color:#fde047}.taxscan-job__status--failed{border-color:#f8717166;color:#fca5a5}.taxscan-console__hint{margin:0;font-size:.85rem;color:#94a3b8e6}.taxscan-output__hint{margin:0;color:#94a3b8e6}.taxscan-output__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.taxscan-output-card{border-radius:22px;padding:1.5rem;border:1px solid rgba(148,163,184,.25);background:linear-gradient(145deg,#0f172aa6,#0f76ff1a);box-shadow:0 25px 50px -12px #0f172a66;min-height:100%;display:flex;flex-direction:column;gap:1rem}.taxscan-output-card--standard{border-color:#3b82f659;background:linear-gradient(135deg,#3b82f626,#0f172ad9)}.taxscan-output-card--max{border-color:#818cf866;background:linear-gradient(135deg,#818cf82e,#0f172ad9)}.taxscan-output-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.taxscan-output-card__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#e2e8f0cc}.taxscan-output-card__title{margin:.15rem 0 0;font-size:1.25rem;color:#f8fafc}.taxscan-output-card__status{padding:.35rem .9rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(226,232,240,.25);background:#0f172a59;color:#e2e8f0}.taxscan-output-card__status--completed{color:#4ade80;border-color:#4ade8080;background:#0f766e33}.taxscan-output-card__status--processing,.taxscan-output-card__status--queued{color:#fde047;border-color:#facc1573;background:#a1620740}.taxscan-output-card__status--failed{color:#fca5a5;border-color:#f8717173;background:#7f1d1d4d}.taxscan-output-card__status--idle{color:#e2e8f0e6}.taxscan-output-card__description{margin:0;color:#e2e8f0cc;font-size:.9rem}.taxscan-output-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem 1rem;margin:0}.taxscan-output-card__stats dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0b3}.taxscan-output-card__stats dd{margin:.2rem 0 0;font-size:1.1rem;font-weight:600;color:#f8fafc}.taxscan-output-card__footer{margin-top:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.taxscan-output-card__footer small{display:block;color:#e2e8f0bf;font-size:.75rem;max-width:260px}@media(max-width:640px){.taxscan-output-card__footer{flex-direction:column;align-items:stretch}}.taxscan-info__list{list-style:disc;margin:0;padding-left:1.4rem;color:#e2e8f0d9;line-height:1.6}.floating-button{position:fixed;bottom:32px;right:32px;border:1px solid rgba(109,106,252,.4);background:#0f172ad9;color:var(--color-text);padding:.65rem 1.2rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 12px 32px #080f2859}.floating-button:hover{border-color:#6d6afca6}.modal-backdrop{position:fixed;inset:0;background:#080b14bf;display:grid;place-items:center;padding:2rem;z-index:40}.modal-card{width:min(520px,100%);background:#0f172afa;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.35);padding:1.8rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 24px 64px #080f2873}.modal-card__header{display:flex;align-items:center;justify-content:space-between}.modal-card__header h3{margin:0}.modal-close{border:none;background:none;color:#94a3b8bf;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;transition:background .12s ease,color .12s ease}.modal-close svg{width:1.05rem;height:1.05rem}.modal-close:hover{background:#94a3b829;color:var(--color-text)}.modal-form{display:flex;flex-direction:column;gap:.85rem}.modal-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#94a3b8d9}.modal-form input,.modal-form textarea{border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-md);background:#0f172a99;color:var(--color-text);padding:.6rem .75rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.gmail-panel{gap:1.25rem}.gmail-status{display:grid;gap:1rem}.gmail-status__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.2);background:#0f172a8c;font-weight:600}.gmail-dot{width:10px;height:10px;border-radius:999px;background:#94a3b880;box-shadow:0 0 6px #94a3b859}.gmail-dot--on{background:#34d399;box-shadow:0 0 8px #34d39999}.gmail-dot--off{background:#f97316;box-shadow:0 0 8px #f9731699}.gmail-status__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.gmail-status__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.gmail-status__value{font-size:1.05rem;font-weight:600}.gmail-errors ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9rem}.gmail-actions{display:flex;flex-wrap:wrap;gap:.75rem}.team-grid .dashboard-panel{gap:1.2rem}.team-admin-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.team-details-form{display:flex;flex-direction:column;gap:1rem}.team-details-form__field span{font-weight:600;color:var(--color-text)}.team-details-form__textarea{min-height:96px;resize:vertical}.team-details-form__actions{display:flex;flex-wrap:wrap;gap:.5rem}.team-details-readonly{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.team-details-readonly dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.15rem}.team-details-readonly dd{margin:0;font-weight:600;color:var(--color-text)}.team-invite__guide{background:#0f172a59;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.team-invite__guide-title{font-weight:600;margin:0 0 .4rem}.team-invite__guide ol{margin:0;padding-left:1.25rem;color:var(--color-text-muted);font-size:.9rem;display:flex;flex-direction:column;gap:.25rem}.team-copy-button{white-space:nowrap}.team-seat-note{font-size:.9rem;color:#94a3b8e6}.team-seat-purchase{border-top:1px solid rgba(148,163,184,.2);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.team-seat-purchase__label{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.team-seat-purchase__hint{font-size:.9rem;color:#94a3b8f2;margin-top:.2rem}.team-seat-stepper{display:inline-flex;align-items:center;gap:.5rem}.team-seat-stepper__input{width:90px;text-align:center;font-weight:600}.team-permissions-notice{background:#0f766e14;border:1px solid rgba(15,118,110,.2);border-radius:.75rem;padding:.9rem 1rem;font-size:.9rem}.team-members__list{display:flex;flex-direction:column;gap:.75rem}.team-member-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(120px,auto);gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.2)}.team-member-row:last-child{border-bottom:none;padding-bottom:0}.team-member-row__identity{display:flex;flex-direction:column;gap:.15rem}.team-member-row__email{font-size:.85rem;color:#94a3b8f2}.team-member-row__role select{min-width:140px}.team-member-row__actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.team-member-row__status{font-size:.85rem;color:#94a3b8f2}.team-invite__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end}.form-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6}.team-invite__latest{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px dashed rgba(59,130,246,.4);border-radius:.75rem;font-size:.9rem;word-break:break-all}.team-invite__latest code{font-size:.85rem}.team-invite__latest-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8e6}.team-invite__list{display:flex;flex-direction:column;gap:.75rem}.team-invite-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(160px,auto);gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.2)}.team-invite-row:last-child{border-bottom:none}.team-invite-row__meta{display:flex;flex-direction:column;gap:.25rem}.team-invite-row__status{display:flex;flex-direction:column;gap:.35rem}.team-invite-row__expires{font-size:.8rem;color:#94a3b8e6}.team-invite-row__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.team-activity__list{display:flex;flex-direction:column;gap:.85rem}.team-activity__item span{display:block;font-size:.8rem;color:#94a3b8e6}.btn-ghost--small{padding:.3rem .65rem;font-size:.85rem;line-height:1.2}@media(max-width:720px){.team-member-row,.team-invite-row{grid-template-columns:1fr}.team-member-row__actions,.team-invite-row__actions{justify-content:flex-start}.team-invite__form{grid-template-columns:1fr}.team-invite__latest{flex-direction:column;align-items:flex-start}}.team-actions__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.team-roadmap .roadmap-list,.team-security .roadmap-list{gap:.65rem}.plan-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.plan-filter-group{display:grid;gap:1rem}.plan-filter{display:flex;flex-direction:column;gap:.5rem}.plan-filter>span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf}.plan-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1.1rem;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);background:#0d152699}.plan-status__meta{display:flex;flex-wrap:wrap;gap:1.5rem}.plan-status__item{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;color:var(--color-text-muted)}.plan-status__item strong{font-size:.95rem;color:var(--color-text)}.plan-status__refresh{min-width:96px}.plan-status--alert{border-color:#f9731673;background:#f9731614}.plan-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.plan-board--skeleton{opacity:.75}.plan-column--skeleton{display:grid;gap:.6rem}.skeleton-line--title{width:60%;height:12px;border-radius:999px}.plan-empty{margin-top:1rem;color:var(--color-text-muted);font-size:.9rem}.store-overview{gap:1.2rem}.store-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.store-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.store-value{margin:.35rem 0 0;font-size:1.1rem;font-weight:600}.store-overview__actions{display:flex;flex-wrap:wrap;gap:.75rem}.store-grid .dashboard-panel{gap:1.05rem}.store-matrix-card{gap:1.5rem}.store-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.store-billing-toggle{border:1px solid var(--color-border);border-radius:999px;padding:.35rem;background:var(--theme-toggle-bg, rgba(15, 23, 42, .5));display:inline-flex;gap:.25rem}.store-billing-toggle span{padding:.35rem .85rem;border-radius:999px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.store-billing-toggle span.active{background:linear-gradient(90deg,#38bdf8,#6366f1);color:#0f172a;font-weight:600}.store-sale-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid rgba(56,189,248,.35);background:#38bdf81f;color:#bae6fd;font-size:.78rem;padding:.2rem .65rem;letter-spacing:.05em}.store-sale-badge__value{font-weight:700}.store-matrix-scroll{overflow-x:auto}.store-matrix{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.store-matrix th,.store-matrix td{border:1px solid rgba(148,163,184,.15);padding:.85rem;vertical-align:top}.store-matrix thead th{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--color-text-muted);background:#0f172a66}.store-plan-head{display:flex;flex-direction:column;gap:.35rem;text-align:left}.store-tier{font-size:1rem;font-weight:600;color:var(--color-text)}.store-price{font-size:1.2rem;font-weight:700;color:var(--color-text)}.store-tagline{font-size:.85rem;color:var(--color-text-muted)}.store-rec{display:inline-flex;align-items:center;gap:.25rem;color:#fbbf24;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.store-cell{text-align:center}.store-cell--current{background:#6366f126;box-shadow:inset 0 0 0 1px #94a3b833}.store-pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-weight:600;font-size:.8rem;background:#0f172a66;border:1px solid rgba(148,163,184,.25)}.store-pill--emphasis{background:#38bdf833;border-color:#38bdf859;color:#bae6fd}.store-pill--included{background:#16a34a38;border-color:#22c55e66;color:#bbf7d0}.store-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.store-chip-ok{border-color:#22c55e99;color:#bbf7d0;background:#10b98140}.store-chip-no{border-color:#f8717159;color:#fecaca;background:#b91c1c40}.store-chip-label{font-weight:600}.store-chip-pair{display:inline-flex;gap:.35rem;flex-wrap:wrap;justify-content:center}.store-icon{width:14px;height:14px}.store-cta-row td{background:#0f172a4d}.store-cta-btn{width:100%;justify-content:center;border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem;border:2px solid transparent;transition:transform .14s ease,filter .14s ease}.store-cta-btn.btn-primary{background:linear-gradient(120deg,#34d399,#10b981);color:#042b1f;box-shadow:0 14px 32px #10b98159}.store-cta-btn.btn-ghost{background:transparent;border-color:#94a3b859;color:var(--color-text-muted);box-shadow:none}.store-cta-btn:disabled{opacity:.55;cursor:default}.store-addon-card{display:flex;flex-direction:column;gap:1rem}.store-addon-title{display:flex;justify-content:space-between;align-items:center;gap:1rem}.store-addon-price{font-size:1.2rem;font-weight:700}.store-addon-body{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.store-addon-qty{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:999px;padding:.25rem .5rem}.store-addon-step{width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:#6366f126;color:var(--color-text);font-size:1rem;cursor:pointer}.store-addon-count{min-width:2ch;text-align:center;font-weight:600}.store-addon-disclaimer{margin:0;font-size:.8rem;color:var(--color-text-muted)}.plan-card__header{display:flex;align-items:center;justify-content:space-between}.plan-card__price{font-size:1.1rem;font-weight:600}.plan-card__list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.95rem}.addons-list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.addons-list li{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);padding:.85rem 1rem;background:#0f172a73}.addons-list__name{margin:0 0 .25rem;font-weight:600}.store-roadmap .roadmap-list{gap:.7rem}.receipts-layout{display:flex;flex-direction:column;gap:1.5rem}.receipts-controls{display:flex;flex-direction:column;gap:1rem}.receipts-search{display:flex;flex-direction:column;gap:.35rem}.receipts-search__label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf}.receipts-search input{border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);padding:.6rem .75rem;background:#0f172a99;color:var(--color-text)}.receipts-smart{display:flex;flex-direction:column;gap:.35rem}.receipts-smart label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf}.receipts-smart select{border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);padding:.55rem .7rem;background:#0f172a99;color:var(--color-text)}.receipts-filters{display:flex;flex-direction:column;gap:.75rem}.chip{border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.35rem .8rem;background:#0f172a66;color:var(--color-text-muted);font-size:.8rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.chip:hover{color:var(--color-text);border-color:#6d6afc73}.chip--active{background:#6d6afc33;color:var(--color-text);border-color:#6d6afc80}.chip--muted{cursor:default;border-color:#94a3b833;background:#0f172a73;color:#94a3b8d9}.chip--warning{cursor:default;border-color:#f9731673;background:#f9731629;color:#fb923c}.receipts-status,.receipts-tags{display:flex;flex-wrap:wrap;gap:.5rem}.receipts-list{display:flex;flex-direction:column;gap:1rem}.receipts-detail-stack{margin-top:1.5rem}.receipts-detail-stack .receipts-drawer{width:100%}.receipts-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(109,106,252,.28);background:#6d6afc26;color:#e0e7fff2}.receipts-banner span{flex:1}.receipts-list__header{display:flex;flex-direction:column;gap:.9rem}@media(min-width:720px){.receipts-list__header{flex-direction:row;align-items:center;justify-content:space-between}}.receipts-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.receipts-select{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--color-text-muted)}.receipts-select input{width:1.1rem;height:1.1rem}.receipts-bulk__actions{display:flex;flex-wrap:wrap;gap:.5rem}.receipts-bulk__actions .btn{min-width:120px}.receipts-table{display:flex;flex-direction:column;gap:.6rem;max-height:540px;overflow-y:auto;padding-right:.2rem}.receipts-row{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:1rem;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);background:#0f172a73;padding:.85rem 1rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.receipts-row:hover{border-color:#6d6afc80;box-shadow:0 0 0 1px #6d6afc40}.receipts-row--active{border-color:#6d6afc99;box-shadow:0 0 0 1px #6d6afc59}.receipts-row[data-selected=true]{border-color:#6d6afc80;background:#6d6afc29}.receipts-row:focus-visible{outline:2px solid rgba(109,106,252,.85);outline-offset:2px}.receipts-row__select{display:flex;align-items:flex-start;padding-top:.2rem}.receipts-row__content{display:flex;flex-direction:column;gap:.5rem}.receipts-row__primary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.receipts-row__merchant{font-weight:600}.receipts-row__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--color-text-muted)}.receipts-row__source{text-transform:capitalize}.receipts-row__tags{display:inline-flex;flex-wrap:wrap;gap:.35rem}.receipts-drawer__suggestions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.receipt-suggestion-pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.45rem .75rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;color:#0f172a}.receipt-suggestion-pill:disabled{opacity:.6;cursor:not-allowed}.receipt-suggestion-pill:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a26}.receipt-suggestion-pill__meta{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c}.chip__meta{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6}.chip--tag{display:inline-flex;align-items:center;gap:.25rem}.chip__meta--inline{margin-left:.35rem;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9}.receipts-row__flags{display:inline-flex;flex-wrap:wrap;gap:.35rem}.receipts-empty{border:1px dashed rgba(148,163,184,.24);padding:1.25rem;border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted)}.receipts-load-more{margin-top:1.5rem;display:flex;justify-content:center}.status-pill{padding:.25rem .6rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(148,163,184,.28)}.status-pill--processed{border-color:#10b98173;color:#34d399;background:#10b98126}.status-pill--pending{border-color:#f59e0b73;color:#fcd34d;background:#f59e0b1f}.status-pill--failed{border-color:#ef444473;color:#f87171;background:#ef444426}.receipts-drawer{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-lg);background:#0a0f1bb3;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.receipts-drawer__chips{display:flex;flex-wrap:wrap;gap:.45rem}.receipt-parsed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.receipt-parsed-grid__item{padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.18);background:#0f172a40}.receipt-return-card{padding:1.5rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.2);background:#0f172a59;display:flex;flex-direction:column;gap:1rem}.receipt-return-card__header h4{margin:0}.receipt-return-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.receipt-return-grid__item{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.2);padding:.6rem .75rem;background:#0f172a33}.receipt-return-grid__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8d9;margin-bottom:.15rem}.receipt-return-grid__value{font-weight:600;color:#e2e8f0;word-break:break-word}.receipts-drawer__preview{display:flex;flex-direction:column;gap:.65rem}.receipts-preview{width:120px;height:120px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.22);overflow:hidden;background:#0f172a8c;display:flex;align-items:center;justify-content:center}.receipts-preview img{width:100%;height:100%;object-fit:cover}.ai-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--color-text-muted)}.ai-status__dot{width:8px;height:8px;border-radius:999px;background:#94a3b8b3;box-shadow:0 0 6px #94a3b866}.ai-status--queued .ai-status__dot{background:#fbbf24;box-shadow:0 0 8px #fbbf2473}.ai-status--processing .ai-status__dot{background:#60a5fa;box-shadow:0 0 8px #60a5fa8c;animation:aiPulse 1.4s ease-in-out infinite}.ai-status--completed .ai-status__dot{background:#34d399;box-shadow:0 0 8px #34d3998c}@keyframes aiPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:.5}}.receipts-drawer__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.receipts-drawer__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.receipts-drawer__value{font-size:.95rem;font-weight:500;color:var(--color-text)}.receipts-drawer__warning{border-radius:var(--radius-md);border:1px solid rgba(249,115,22,.35);background:#f973161f;padding:.75rem .85rem;color:#f97316f2;font-size:.85rem}.receipts-drawer__content header h3{margin:.4rem 0 .2rem}.receipts-drawer__section{display:flex;flex-direction:column;gap:.35rem}.receipts-drawer__section h4{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.receipt-detail-card{border-radius:12px;border:1px solid rgba(148,163,184,.2);padding:1rem 1.2rem;background:#0f172a59}.receipt-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.receipt-detail-card__header h4{margin-bottom:.15rem}.receipt-detail-pill{border-radius:999px;padding:.25rem .8rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(148,163,184,.25)}.receipt-detail-pill--good{background:#10b98133;border-color:#10b98159;color:#bbf7d0}.receipt-detail-pill--warn{background:#eab30829;border-color:#eab3084d;color:#fde68a}.receipt-detail-pill--muted{background:#94a3b81f;border-color:#94a3b84d;color:#e2e8f0d9}.receipt-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1rem;margin:0}.receipt-detail-meta dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf;margin-bottom:.15rem}.receipt-detail-meta dd{margin:0;font-size:.9rem}.receipt-detail-inline{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem}.receipt-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.receipt-detail-evidence{margin-top:.9rem}.receipt-detail-evidence__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf;margin-bottom:.35rem}.receipt-detail-evidence ul,.receipt-detail-contact{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9rem}.receipt-returns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.5rem}.receipt-line-items__table-wrapper{overflow-x:auto;margin-top:.75rem}.receipt-line-items__table{width:100%;border-collapse:collapse;font-size:.85rem}.receipt-line-items__table th,.receipt-line-items__table td{padding:.5rem .4rem;border-bottom:1px solid rgba(148,163,184,.15);vertical-align:top}.receipt-line-items__table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.receipt-line-items__numeric{text-align:right}.receipt-line-items__hint{font-size:.7rem}.receipt-line-items__total{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.receipts-drawer__actions{display:flex;flex-wrap:wrap;gap:.75rem}.receipt-question{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--question-card-border, rgba(99, 102, 241, .35));border-radius:16px;padding:1rem;background:var(--question-card-bg, linear-gradient(145deg, rgba(15, 23, 42, .85), rgba(30, 64, 175, .45)));box-shadow:var(--question-card-shadow, 0 26px 60px rgba(5, 8, 22, .55));color:var(--color-text)}.receipt-question__header{display:flex;justify-content:space-between;gap:1rem}.receipt-question__eyebrow{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#e2e8f0b3}.receipt-question__title{margin:.25rem 0 0;font-size:1rem;color:var(--color-text)}.receipt-question__status{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.receipt-question__status--error{color:#f87171}.receipt-question__status--done{color:#34d399}.receipt-question__confidence{font-size:.8rem;color:#bfdbfed9}.receipt-question__body{margin:0;color:#e2e8f0d9;font-size:.9rem}.receipt-question__choices{display:flex;flex-wrap:wrap;gap:.5rem}.receipt-question__choice{border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172a73;color:var(--color-text);font-size:.85rem;font-weight:600;padding:.35rem .95rem;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 14px #0508162e}.receipt-question__choice:hover{border-color:#6366f1a6;box-shadow:0 8px 18px #05081640}.receipt-question__choice:focus-visible{outline:2px solid rgba(99,102,241,.9);outline-offset:2px}.receipt-question__choice.is-selected{background:linear-gradient(120deg,#6366f1e6,#0ea5e9bf);color:#f8fafc;border-color:transparent;box-shadow:0 10px 24px #2563eb73}.receipt-question__input{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172a66;color:var(--color-text);padding:.75rem;font-size:.9rem;resize:vertical;min-height:72px;box-shadow:inset 0 2px 8px #05081659}.receipt-question__input:focus{outline:none;border-color:#6366f1cc;box-shadow:0 0 0 1px #6366f166}.receipt-question__input::placeholder{color:#e2e8f08c}.receipt-question__actions{display:flex;justify-content:flex-end;gap:.5rem}.receipt-question__spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(148,163,184,.3);border-top-color:#94a3b8e6;animation:receiptQuestionSpin .9s linear infinite}.receipts-drawer__empty{margin:auto;text-align:center;color:var(--color-text-muted)}.toast-container{position:fixed;bottom:24px;right:24px;display:grid;gap:.75rem;z-index:50;width:min(320px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.3);background:#0f172aeb;padding:.85rem 1rem;box-shadow:0 16px 32px #080f2859}.toast--positive{border-color:#22c55e73}.toast--warning{border-color:#f59e0b73}.toast--danger{border-color:#ef444473}.toast__title{margin:0;font-weight:600}.toast__description{margin:.35rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.toast__dismiss{border:none;background:none;color:#94a3b8cc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;transition:background .12s ease,color .12s ease}.toast__dismiss svg{width:1rem;height:1rem}.toast__dismiss:hover{color:var(--color-text);background:#94a3b829}.skeleton{position:relative;overflow:hidden;background:#94a3b82e}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent);animation:skeleton-shimmer 1.2s infinite}.skeleton-line{height:10px;border-radius:999px}.skeleton-card{height:140px;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.capture-payload__actions{display:flex;align-items:center;gap:.5rem}.capture-payload__copy[data-state=copied]{color:#22c55ed9;border-color:#22c55e8c}.capture-payload__copy[data-state=error]{color:#ef4444d9;border-color:#ef44448c}.legacy-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.pending-questions{gap:1rem;padding:1rem 1.25rem}.pending-questions[data-compact=true]{gap:.75rem;padding:.85rem 1rem}.pending-questions__header{display:flex;align-items:center;justify-content:space-between}.pending-questions__eyebrow{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pending-questions__badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:999px;background:#3b82f633;color:var(--color-text);font-weight:600}.pending-questions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pending-questions__card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.pending-questions__card--loading{flex-direction:column;align-items:flex-start}.pending-questions__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.18)}[data-compact=true] .pending-questions__item{padding:.5rem 0}.pending-questions__item:last-child{border-bottom:none}.pending-questions__details{flex:1}.pending-questions__receipt{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pending-questions__prompt{margin:.25rem 0 .35rem;font-weight:600;font-size:.95rem;color:var(--color-text);line-height:1.35}.pending-questions__prompt--clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pending-questions__meta{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted)}.pending-questions[data-compact=true] .pending-questions__meta{flex-wrap:wrap;gap:.65rem;font-size:.8rem}.pending-questions__empty{margin:.5rem 0 0;color:var(--color-text-muted)}.pending-questions__item--loading{flex-direction:column;align-items:flex-start}.pending-questions__skeleton{display:block;background:#94a3b833;border-radius:999px;animation:pulse 1.5s ease-in-out infinite}.pending-questions__skeleton--title{width:30%;height:14px}.pending-questions__skeleton--body{width:80%;height:10px;margin-top:8px}.pending-questions__footer{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--color-text-muted);border-top:1px solid rgba(148,163,184,.18);padding-top:.5rem;margin-top:.25rem}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.legacy-main-col,.legacy-sidebar-col{display:grid;gap:1.5rem}.legacy-card{background:linear-gradient(180deg,#ffffff0d,#0a0f1eeb);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 18px 40px #02061759;display:flex;flex-direction:column;gap:1rem}.legacy-card--activity{gap:1.25rem}.legacy-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.legacy-card__meta{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.legacy-card__header--stack{flex-direction:column;align-items:flex-start;gap:.5rem}.legacy-card__title{margin:0;font-size:1.2rem;font-weight:600;color:#f8fafc}.legacy-card__note{margin:0;font-size:.85rem;color:#94a3b8d9}.summary-activity{display:flex;flex-direction:column;gap:1.2rem}.summary-activity__header{width:100%}.summary-activity__header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.summary-activity__card{display:flex;flex-direction:column;gap:.5rem}.summary-activity__card-header h4{margin:0;font-size:1rem;color:#e2e8f0}.summary-activity__card-header p{margin:0;font-size:.85rem;color:#94a3b8e6}.summary-activity__chart{width:100%;height:320px}.summary-activity__empty{width:100%;min-height:260px;border-radius:20px;border:1px dashed rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#94a3b8f2;background:#0f172a66}@media(max-width:640px){.summary-activity__chart{height:260px}}.summary-activity__toggle{display:inline-flex;align-items:center;background:#0f172a99;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:4px;gap:4px}.summary-activity__toggle-btn{border:none;background:transparent;color:#e2e8f0cc;font-size:.85rem;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.summary-activity__toggle-btn--active{background:#6366f140;color:#fff;box-shadow:0 4px 14px #6366f159}.pill-live,.pill-muted{border-radius:999px;padding:.25rem .9rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pill-live{background:#22c55e33;color:#4ade80;border:1px solid rgba(74,222,128,.45)}.pill-muted{background:#94a3b833;color:#e2e8f0d9;border:1px solid rgba(148,163,184,.35)}.legacy-alert-chip{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-radius:12px;background:linear-gradient(135deg,#ffffff14,#fbbf2426);border:1px solid rgba(251,191,36,.35);box-shadow:0 8px 24px #00000040;min-width:220px}.legacy-alert-chip__icon{font-size:1.2rem}.legacy-alert-chip__content{display:flex;flex-direction:column;line-height:1.3}.legacy-alert-chip__eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#f8fafcbf}.legacy-alert-chip__text{font-size:.85rem;font-weight:600;color:#fefce8}.legacy-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.legacy-tax-health,.legacy-deduction-card,.legacy-quicktag-card{display:flex;flex-direction:column;gap:16px}.legacy-tax-health__scoreblock{display:flex;flex-direction:column;gap:8px}.legacy-tax-health__score-meta{display:flex;justify-content:space-between;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc}.legacy-tax-health__score-meta span:last-child{font-size:2.5rem;font-weight:700;color:#f8fafc;letter-spacing:-.04em;text-transform:none}.legacy-tax-health__score{font-size:2.75rem;font-weight:700;color:#f8fafc}.legacy-tax-health__score-track{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#f87171,#fb923c,#facc15,#34d399);box-shadow:inset 0 0 4px #0f172a73}.legacy-tax-health__score-pin{position:absolute;top:-28px;transform:translate(-50%);font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:999px;color:#0f172a;background:#fcd34d;white-space:nowrap;box-shadow:0 8px 20px #0f172a40}.legacy-tax-health__score-pin--good{background:#4ade80}.legacy-tax-health__score-pin--positive{background:#a7f3d0}.legacy-tax-health__score-pin--warn{background:#fde047}.legacy-tax-health__score-pin--alert{background:#fca5a5}.legacy-tax-health__bar-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8cc}.legacy-tax-health__grid{display:grid;gap:12px}.legacy-tax-health__metric{display:flex;flex-direction:column;gap:6px}.legacy-tax-health__metric dt{font-size:.85rem;color:#cbd5e1e6}.legacy-tax-health__metric dd{display:flex;align-items:center;gap:12px;margin:0}.legacy-tax-health__metric-bar{flex:1;height:5px;border-radius:999px;background:#94a3b833;overflow:hidden}.legacy-tax-health__metric-bar span{display:block;height:100%;background:#0ea5e9d9}.legacy-tax-health__metric-value{font-size:.85rem;color:#e2e8f0d9;min-width:42px;text-align:right}.legacy-tax-health__insights{font-size:.78rem;color:#94a3b8f2;margin:4px 0 0}.legacy-tax-health__empty{font-size:.9rem;color:#cbd5e1d9}.legacy-tax-health__recommendations h4{margin:0;font-size:.95rem;color:#e2e8f0}.legacy-tax-health__recommendations ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legacy-tax-health__recommendations li{display:flex;gap:10px;align-items:flex-start}.legacy-tax-health__rec-title{margin:0;font-weight:600;color:#f8fafc}.legacy-tax-health__rec-detail{margin:2px 0 0;font-size:.8rem;color:#94a3b8d9}.legacy-tax-health__recommendations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.legacy-tax-health__cta{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:18px;background:#0f172a99;border:1px solid rgba(148,163,184,.25)}.legacy-tax-health__cta-title{margin:0;font-weight:600;color:#f8fafc}.legacy-tax-health__cta-detail{margin:2px 0 0;font-size:.8rem;color:#94a3b8d9}.legacy-mission-card{overflow:visible}.mission-card__viewport{position:relative;padding:0;border-radius:24px;border:1px solid rgba(148,163,184,.25);background:radial-gradient(circle at 25% 15%,#3b82f640,#060b20eb);min-height:360px}.mission-toggle{display:inline-flex;align-items:center;gap:0;border-radius:999px;border:1px solid rgba(148,163,184,.3);padding:2px;background:#0f172a59}.mission-toggle__button{border:none;background:transparent;color:#e2e8f0b3;padding:6px 16px;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.mission-toggle__button--active{background:linear-gradient(90deg,#3b82f6,#a855f7);color:#0b0f19;font-weight:600}.mission-card__viewport>*{position:relative;width:100%;min-height:360px}.mission-space{position:relative;width:100%;height:360px;overflow:hidden;border-radius:24px;--mission-rocket-angle: 78deg}.mission-space__phase{position:absolute;inset:0;opacity:.5;transition:background-image .8s ease}.mission-space__starfield{position:absolute;inset:0;overflow:hidden}.mission-space__star{position:absolute;border-radius:999px;background:#ffffffe6;animation:missionTwinkle 3.5s ease-in-out infinite}.mission-space__planet{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.35);transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 6px 16px rgba(15,23,42,.4))}.mission-space__planet-stat{position:absolute;inset:12% 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0f172a;font-weight:600;pointer-events:none;text-shadow:0 1px 4px rgba(15,23,42,.4);gap:.15rem}.mission-space__planet-stat-icon{font-size:.9rem}.mission-space__planet-stat-value{font-size:.85rem}.mission-space__planet-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.mission-space__planet:hover{transform:translateY(-6px) scale(1.05);filter:drop-shadow(0 10px 24px rgba(15,23,42,.5))}.mission-space__planet-ring{position:absolute;inset:15%;border-radius:999px;border:1px solid rgba(255,255,255,.4);transform:rotate(-15deg);opacity:.65}.mission-space__rocket{position:absolute;bottom:72px;transition:left .8s ease;transform-origin:center;z-index:2}.mission-space__rocket-wrapper{display:inline-flex;align-items:center;gap:12px;transform:translate(-32px,-20px)}.mission-space__rocket-svg{width:80px;height:80px;filter:drop-shadow(0 8px 18px rgba(37,99,235,.5));transform:rotate(var(--mission-rocket-angle));transform-origin:40px 40px}.mission-space__stats{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;list-style:none;padding:0;margin:0}.mission-space__stats-item{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f8fafceb,#3b82f68c);border:1px solid rgba(248,250,252,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 10px 24px #02061773}.mission-space__stats-icon{font-size:1rem}.mission-space__stats-value{font-weight:700;font-size:.95rem;color:#0f172a}.mission-space__stats-label{font-size:.58rem;color:#0f172ad9}.mission-space__galaxy{position:absolute;right:2rem;top:40%;transform:translateY(-50%);width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#03071299,#02061733);border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;pointer-events:none;box-shadow:0 18px 40px #03071299}.mission-space__galaxy-core{position:absolute;width:40px;height:40px;border-radius:999px;background:radial-gradient(circle,#fef9c3,#facc15,transparent);animation:missionTwinkle 6s ease-in-out infinite}.mission-space__galaxy-ring{position:absolute;inset:8px;border-radius:999px;border:1px dashed rgba(255,255,255,.4)}.mission-space__galaxy-ring--one{animation:missionSpin 12s linear infinite}.mission-space__galaxy-ring--two{inset:18px;animation:missionSpin 16s linear infinite reverse}.night-tracker{position:relative;width:100%;height:360px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 15%,#1e40af59,#020617f2)}.night-tracker__sky{position:absolute;inset:0;background:linear-gradient(180deg,#050a19f2,#020617)}.night-tracker__stars{position:absolute;inset:0}.night-tracker__star{position:absolute;border-radius:999px;background:#fff;animation:nightTwinkle 4s ease-in-out infinite}.night-tracker__moon{position:absolute;top:40px;left:50%;transform:translate(-50%)}.night-tracker__moon-outer{width:220px;height:220px;border-radius:999px;position:relative;background:radial-gradient(circle,#f8fafc59,#0807120d)}.night-tracker__moon-inner{position:absolute;inset:18px;border-radius:999px;background:radial-gradient(circle,#f8fafc,#cbd5f5);overflow:hidden}.night-tracker__moon-phase{position:absolute;inset:18px;border-radius:999px;background:linear-gradient(120deg,#0f172ab3,#03071233);mix-blend-mode:multiply;transition:clip-path .6s ease}.night-tracker__moon-ring{position:absolute;inset:32px;border-radius:999px;border:1px solid rgba(248,250,252,.25)}.night-tracker__crater{position:absolute;border-radius:999px;background:radial-gradient(circle,#e2e8f0e6,#94a3b88c);transform:translate(-50%,-50%);opacity:.75;border:1px solid rgba(148,163,184,.35)}.night-tracker__comet{position:absolute;width:180px;height:16px;pointer-events:none}.night-tracker__comet-path{position:relative;width:180px;height:4px}.night-tracker__comet-path--ltr{animation:nightCometLTR 5s linear infinite}.night-tracker__comet-path--rtl{animation:nightCometRTL 5s linear infinite}.night-tracker__comet-path--rtl .night-tracker__comet-core{left:0;right:auto}.night-tracker__comet-path--rtl .night-tracker__comet-tail{left:8px;right:auto;background:linear-gradient(270deg,rgba(255,255,255,.85),transparent)}.night-tracker__comet-core{position:absolute;right:0;width:6px;height:6px;border-radius:999px;background:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}.night-tracker__comet-tail{position:absolute;right:8px;top:2px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.85),transparent)}.night-tracker__visitor{position:absolute;width:120px;height:48px;pointer-events:none;animation-timing-function:linear;animation-fill-mode:forwards;opacity:0}.night-tracker__visitor--ltr{animation-name:nightVisitorLTR}.night-tracker__visitor--rtl{animation-name:nightVisitorRTL}.night-tracker__visitor-body{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.night-tracker__satellite{display:flex;align-items:center;gap:6px}.night-tracker__satellite-panel{width:26px;height:10px;border-radius:4px;border:1px solid rgba(148,163,184,.5);background:linear-gradient(90deg,#3b82f6d9,#94a3b866);box-shadow:inset 0 0 6px #3b82f68c}.night-tracker__satellite-body{width:28px;height:16px;border-radius:6px;background:linear-gradient(180deg,#cbd5f5,#64748b);position:relative;box-shadow:0 0 6px #0f172a59}.night-tracker__satellite-window{position:absolute;top:4px;left:8px;width:12px;height:6px;border-radius:999px;background:radial-gradient(circle,#e0e7ff,#60a5fa)}.night-tracker__satellite-light{position:absolute;width:3px;height:3px;border-radius:999px;background:#fcd34d;animation:nightUfoLight 1.4s ease-in-out infinite}.night-tracker__satellite-light--one{bottom:2px;left:4px}.night-tracker__satellite-light--two{bottom:2px;right:4px;animation-delay:.35s}.night-tracker__ufo{position:relative;width:64px;height:28px}.night-tracker__ufo-dome{position:absolute;top:0;left:50%;width:26px;height:14px;transform:translate(-50%);border-radius:999px 999px 0 0;background:radial-gradient(circle at 50% 0%,#f8fafcf2,#94a3b84d);box-shadow:0 0 8px #bee3f8b3}.night-tracker__ufo-base{position:absolute;bottom:2px;left:0;right:0;height:16px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#14b8a6,#6366f1);display:flex;justify-content:space-around;align-items:center;padding:0 8px;box-shadow:0 4px 20px #0ea5e959}.night-tracker__ufo-light{width:4px;height:4px;border-radius:999px;background:#fef3c7;animation:nightUfoLight 1.1s ease-in-out infinite}.night-tracker__ufo-light:nth-child(2){animation-delay:.2s}.night-tracker__ufo-light:nth-child(3){animation-delay:.4s}.night-tracker__ufo-light:nth-child(4){animation-delay:.6s}.night-tracker__abduction{position:absolute;bottom:4rem;left:14%;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.night-tracker__abduction-counter{padding:.4rem 1rem;border-radius:999px;background:#0f172ad1;border:1px solid rgba(148,163,184,.35);min-width:130px;text-align:center;animation:nightAbductionCounter .9s ease forwards}.night-tracker__abduction-label{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8d9}.night-tracker__stat-number{display:block;font-size:1.15rem;font-weight:700;letter-spacing:.08em;color:#e2e8f0}.night-tracker__abduction-craft{width:92px;height:38px;position:relative;filter:drop-shadow(0 10px 28px rgba(14,165,233,.35));animation:nightAbductionArrival 2.4s ease forwards}.night-tracker__abduction-disc{position:absolute;inset:0;border-radius:999px;background:linear-gradient(135deg,#cbd5f5,#94a3b8)}.night-tracker__abduction-cap{position:absolute;top:-18px;left:50%;width:60px;height:28px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at 50% 0%,#f8fafcf2,#94a3b88c);box-shadow:0 6px 16px #0f172a66}.night-tracker__abduction-beam{position:absolute;top:14px;left:50%;width:110px;height:120px;transform:translate(-50%);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.45),transparent 65%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:.8rem;opacity:0;animation:nightBeamPulse 1.8s ease forwards;animation-delay:.8s;filter:drop-shadow(0 0 22px rgba(52,211,153,.4))}.night-tracker__receipt-icon{width:38px;height:48px;animation:receiptWiggle 2.4s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(8,145,178,.45))}.night-tracker__abduction-lights{position:absolute;inset:8px 12px;display:flex;justify-content:space-between;align-items:flex-end}.night-tracker__abduction-lights span{width:6px;height:6px;border-radius:50%;background:#facc15d9;box-shadow:0 0 8px #fbbf24cc;animation:nightUfoLight 1.3s linear infinite}.night-tracker__rocket-stat{position:absolute;bottom:2rem;right:8%;width:150px;height:80px;pointer-events:none;animation:nightRocketPass 3.4s ease forwards}.night-tracker__rocket-shell{position:absolute;width:48px;height:78px;left:0;top:0;transform:rotate(-75deg);transform-origin:24px 52px}.night-tracker__rocket-body{width:16px;height:48px;border-radius:999px;background:linear-gradient(180deg,#f8fafc,#94a3b8);position:absolute;left:13px;top:8px;box-shadow:0 4px 10px #0f172a59}.night-tracker__rocket-window{position:absolute;width:8px;height:8px;border-radius:50%;background:#38bdf8;left:16px;top:16px}.night-tracker__rocket-fin{position:absolute;bottom:12px;width:14px;height:12px;background:#1d4ed8;opacity:.85}.night-tracker__rocket-fin--left{left:0;transform:skewY(-18deg)}.night-tracker__rocket-fin--right{right:0;transform:skewY(18deg)}.night-tracker__rocket-engine{position:absolute;left:13px;bottom:0;width:16px;height:12px;background:radial-gradient(circle,#fb923c,transparent);border-radius:50%}.night-tracker__rocket-trail{position:absolute;left:34px;bottom:8px;display:flex;gap:.25rem;transform:rotate(-75deg);transform-origin:0% 100%}.night-tracker__rocket-puff{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:.15rem .35rem;border-radius:999px;background:#f8fafcd9;color:#0f172a;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 16px #02061740;opacity:0;animation:nightRocketTrail 3s ease forwards;animation-fill-mode:forwards}.night-tracker__rocket-puff--label{background:#0d9488d9;color:#ecfccb;transform:scale(1.05)}.night-tracker__rules-impact{position:absolute;top:2.3rem;right:16%;display:flex;align-items:center;gap:.45rem;pointer-events:none;animation:nightRulePulse 2.2s ease forwards}.night-tracker__rules-comet{width:70px;height:8px;border-radius:999px;background:linear-gradient(90deg,#f8fafc1a,#f8fafce6);position:relative;overflow:hidden;animation:nightRulesComet 1.4s ease forwards}.night-tracker__rules-dust{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#f8fafcf2,#94a3b859);animation:nightRulesDust 1.8s ease forwards}.night-tracker__rules-number{font-weight:700;font-size:1rem;color:#e2e8f0;text-shadow:0 0 12px rgba(255,255,255,.45)}@keyframes nightAbductionCounter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nightAbductionArrival{0%{opacity:0;transform:translateY(24px) scale(.85)}30%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nightBeamPulse{0%{opacity:0;transform:translate(-50%) scaleY(.4)}40%{opacity:1}to{opacity:.9;transform:translate(-50%) scaleY(1)}}@keyframes nightReceiptLift{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(-60px)}}@keyframes nightRocketPass{0%{opacity:0;transform:translate(30%) translateY(20px)}15%{opacity:1}60%{transform:translate(-20%) translateY(-6px)}to{opacity:0;transform:translate(-60%) translateY(18px)}}@keyframes nightRocketTrail{0%{opacity:0;transform:rotate(75deg) translateY(8px) scale(.75)}35%{opacity:1;transform:rotate(75deg) translate(4px) scale(.85)}to{opacity:0;transform:rotate(75deg) translate(18px,-12px) scale(.45)}}@keyframes nightRulesComet{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes nightRulesDust{0%{opacity:0;transform:scale(.6)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes nightRulePulse{0%{opacity:0}15%{opacity:1}to{opacity:0}}50%{opacity:1;transform:scale(1.08)}} .night-tracker__hills{position:absolute;bottom:0;left:0;width:100%;height:160px}@keyframes missionTwinkle{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes missionPulse{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:.4;transform:scale(.9)}}@keyframes missionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}50%{opacity:1;transform:scaleX(1.1)}} 100%{transform:translate(14px) scale(1);opacity:0}} @keyframes nightTwinkle{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes nightCometLTR{0%{transform:translate(-120%)}to{transform:translate(140%)}}@keyframes nightCometRTL{0%{transform:translate(140%)}to{transform:translate(-120%)}}@keyframes nightVisitorLTR{0%{transform:translate(-140%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(150%);opacity:0}}@keyframes nightVisitorRTL{0%{transform:translate(150%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(-140%);opacity:0}}@keyframes nightUfoLight{0%,to{opacity:.4}50%{opacity:1}}.legacy-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#94a3b826;color:#e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.legacy-pill--muted{background:#94a3b81f;color:#e2e8f0d9}.legacy-pill--warn{background:#eab3082e;color:#fde68a}.legacy-pill--alert{background:#f8717133;color:#fecaca}.legacy-pill--good{background:#4ade802e;color:#bbf7d0}.legacy-pill--positive{background:#10b9812e;color:#6ee7b7}.legacy-pill--score{background:#38bdf833;color:#bae6fd}.legacy-category-card{display:flex;flex-direction:column;gap:16px}.legacy-category-card__toggle{display:flex;gap:8px}.legacy-category-card__message{font-size:.9rem;color:#94a3b8d9}.legacy-category-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.legacy-category-card__row{display:flex;flex-direction:column;gap:6px}.legacy-category-card__label{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#e2e8f0e6}.legacy-category-card__bar{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.legacy-category-card__bar span{display:block;height:100%;background:#3b82f6b3}.legacy-deduction-card__message{margin:0;font-size:.9rem;color:#cbd5e1d9}.legacy-deduction-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.legacy-deduction-card__entry{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.legacy-deduction-card__merchant{margin:0;font-weight:600;color:#f8fafc}.legacy-deduction-card__meta{margin:2px 0 0;font-size:.8rem;color:#94a3b8d9}.legacy-deduction-card__badges{display:flex;gap:8px;flex-wrap:wrap}.legacy-quicktag-card__message{font-size:.9rem;color:#cbd5e1d9}.legacy-quicktag-card__body{display:flex;flex-direction:column;gap:16px}.legacy-quicktag-card__headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.legacy-quicktag-card__headline h4{margin:0;font-size:1rem;color:#f8fafc}.legacy-quicktag-card__meta{margin:4px 0 0;font-size:.8rem;color:#94a3b8d9}.legacy-quicktag-card__issues{margin:0;padding-left:18px;color:#e2e8f0e6;font-size:.85rem;display:flex;flex-direction:column;gap:6px}.legacy-quicktag-card__actions{display:flex;flex-wrap:wrap;gap:8px}.legacy-btn{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;transition:opacity .2s ease}.legacy-btn:disabled{opacity:.5;cursor:not-allowed}.legacy-btn--primary{background:linear-gradient(90deg,#38bdf8,#6366f1);color:#0f172a}.legacy-btn--ghost{background:#94a3b826;color:#e2e8f0}.legacy-btn--sm{padding:6px 12px;font-size:.78rem}.legacy-btn--xs{padding:4px 10px;font-size:.7rem;border-radius:999px}.legacy-btn--icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0}.legacy-quicktag-card__note{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#cbd5e1e6}.legacy-quicktag-card__note textarea{resize:vertical;min-height:60px;max-height:120px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a66;color:#f8fafc;padding:8px;font-size:.85rem}.legacy-quicktag-card__note-actions{display:flex;gap:8px}.legacy-quicktag-card__suggestions{display:flex;flex-direction:column;gap:8px;font-size:.8rem;color:#cbd5e1e6}.legacy-quicktag-card__chips{display:flex;flex-wrap:wrap;gap:8px}.legacy-chip{border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:6px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:#0f172a80;color:#e2e8f0d9;cursor:pointer;transition:background .2s ease,color .2s ease}.legacy-chip:hover{background:#3b82f640;color:#e0f2fe}.legacy-chip--active{background:linear-gradient(90deg,#38bdf8,#6366f1);color:#0f172a;border-color:transparent}.legacy-chip--suggest{background:#3b82f633;color:#dbeafe;border-color:#2563eb73}.legacy-chip__source{display:inline-flex;align-items:center;margin-left:.4rem;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8;color:#e2e8f0bf}.legacy-quicktag-card__loading{color:#94a3b8bf;font-size:.8rem}.legacy-recent-card{display:flex;flex-direction:column;gap:16px}.legacy-input{border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a8c;color:#f8fafc;padding:8px 10px;font-size:.85rem}.legacy-input:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f640}.legacy-input--sm{padding:6px 10px;font-size:.8rem}.legacy-recent-card__message{font-size:.9rem;color:#94a3b8d9}.legacy-card__helper{font-size:.8rem;color:#94a3b8bf;margin:0}.legacy-recent-card__table{width:100%;border-collapse:collapse;font-size:.85rem}.legacy-recent-card__table tr+tr{border-top:1px solid rgba(148,163,184,.12)}.legacy-recent-card__table td{padding:8px 0;vertical-align:top}.legacy-recent-card__merchant{font-weight:600;color:#f8fafc}.legacy-recent-card__meta{margin-top:2px;font-size:.75rem;color:#94a3b8bf}.legacy-recent-card__amount{text-align:right;font-weight:600;color:#e2e8f0;white-space:nowrap;padding-left:12px}.legacy-recent-card__time{text-align:right;white-space:nowrap;color:#94a3b8cc;padding-left:12px}.legacy-recent-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:4px;font-size:.8rem;color:#94a3b8cc}.legacy-recent-card__hint{white-space:nowrap}.legacy-link{color:#93c5fd;text-decoration:none;font-weight:600}.legacy-link:hover,.legacy-link:focus{text-decoration:underline}.legacy-parse-card{display:flex;flex-direction:column;gap:22px;padding:26px}.legacy-parse-card__filters{display:flex;gap:8px;flex-wrap:wrap}.legacy-parse-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.legacy-parse-card__metric{background:#0f172a80;border-radius:12px;padding:12px;border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:4px}.legacy-parse-card__metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf}.legacy-parse-card__metric-value{font-size:1.2rem;font-weight:600;color:#f8fafc}.legacy-parse-card__message{font-size:.9rem;color:#cbd5e1d9}.legacy-parse-card__table-wrap{display:flex;flex-direction:column;gap:12px}.legacy-parse-card__table{width:100%;border-collapse:collapse;font-size:.95rem}.legacy-parse-card__table thead{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#94a3b8bf}.legacy-parse-card__table th,.legacy-parse-card__table td{padding:10px 0;border-bottom:1px solid rgba(148,163,184,.15);vertical-align:top}.legacy-parse-card__table th:first-child,.legacy-parse-card__table td:first-child{padding-right:12px}.legacy-parse-card__job-title{font-weight:600;color:#f8fafc}.legacy-parse-card__job-meta{font-size:.75rem;color:#94a3b8bf}.legacy-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.legacy-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1d9}.legacy-pill--muted{background:#0f172a99}.legacy-stat{background:#0f172aa6;border-radius:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:6px}.legacy-stat__label{font-size:.9rem;color:#94a3b8d9}.legacy-stat__value{font-size:1.5rem;font-weight:600;color:#f8fafc}.questionnaire-shell{min-height:100vh;background:radial-gradient(circle at top,#0f172a,#020617 55%,#01030c);padding:32px 16px;display:flex;align-items:center;justify-content:center}.questionnaire-app{width:100%;max-width:920px;background:#0d1526f0;border:1px solid rgba(96,165,250,.28);border-radius:24px;box-shadow:0 30px 70px #0206178c;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:32px}.questionnaire-app--green{border-color:#22c55e52;box-shadow:0 30px 70px #041a138c}.questionnaire-app__sparkles{position:absolute;inset:0;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 55%);opacity:.4;pointer-events:none}.questionnaire-header{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.questionnaire-brand{display:flex;gap:16px;align-items:center}.questionnaire-brand__icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#3b82f6b3,#0e749099);box-shadow:0 10px 30px #0e74be80}.questionnaire-brand__eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf;margin:0}.questionnaire-header h1{margin:4px 0;font-size:28px;font-weight:700;color:#f8fafc}.questionnaire-header p{margin:0;color:#e2e8f0c7}.questionnaire-progress{display:flex;flex-direction:column;gap:8px}.questionnaire-progress__bar{height:8px;border-radius:999px;background:#94a3b83d;overflow:hidden}.questionnaire-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#22d3ee,#6366f1)}.questionnaire-app--green .questionnaire-progress__bar span{background:linear-gradient(135deg,#34d399,#22d3ee)}.questionnaire-progress__text{display:flex;justify-content:space-between;font-size:13px;color:#94a3b8cc}.questionnaire-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.questionnaire-card{background:#0f172aeb;border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:16px}.questionnaire-card__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3}.questionnaire-card h2{margin:0;font-size:24px;color:#f8fafc}.questionnaire-card__hint{margin:0;font-size:14px;color:#94a3b8bf}.questionnaire-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.questionnaire-theme-card{border:1px solid rgba(96,165,250,.4);border-radius:18px;padding:18px;text-align:left;background:#0f172ad9;cursor:pointer;transition:border .2s ease,transform .2s ease}.questionnaire-theme-card--active{border-color:#22d3ee;transform:translateY(-2px)}.questionnaire-theme-card__title{display:block;font-weight:600;color:#f8fafc}.questionnaire-theme-card__description{font-size:14px;color:#94a3b8cc}.questionnaire-toggle-chip{display:inline-flex;gap:8px;background:#0f172a80;border-radius:999px;padding:6px}.questionnaire-toggle-chip button{border:none;background:transparent;color:#94a3b8cc;padding:8px 16px;border-radius:999px;cursor:pointer}.questionnaire-toggle-chip button.active{background:linear-gradient(135deg,#22d3ee,#6366f1);color:#0f172a;font-weight:600}.questionnaire-input,.questionnaire-select,.questionnaire-textarea-field{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#020617cc;color:#f8fafc;padding:14px 16px;font-size:15px}.questionnaire-textarea-field{min-height:140px;resize:vertical}.questionnaire-input:focus,.questionnaire-select:focus,.questionnaire-textarea-field:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f640}.questionnaire-interest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.questionnaire-interest-grid label{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.24);cursor:pointer}.questionnaire-interest-grid label.active{border-color:#3b82f6cc;background:#3b82f61f}.questionnaire-error{color:#f87171;margin:0;font-size:14px}.questionnaire-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.questionnaire-actions__primary{display:flex;gap:12px}.questionnaire-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#f8fafc}.questionnaire-spinner{width:48px;height:48px;border:4px solid rgba(148,163,184,.25);border-top-color:#22d3ee;border-radius:50%;animation:questionnaire-spin 1s linear infinite}@keyframes questionnaire-spin{to{transform:rotate(360deg)}}.questionnaire-card--completion{align-items:center;text-align:center}.questionnaire-complete-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#22d3ee,#6366f1);box-shadow:0 15px 35px #3b82f673}.panda-viz{display:flex;flex-direction:column;gap:16px}.panda-viz__stage{position:relative;min-height:220px;border-radius:20px;background:linear-gradient(180deg,#22c55e2e,#0f172ae6);overflow:hidden;padding-bottom:12px}.panda-viz__ground{position:absolute;left:0;right:0;bottom:-6px;height:48px;background:linear-gradient(180deg,#15803d59,#0c4a28e6);border-radius:24px 24px 18px 18px;box-shadow:inset 0 6px 12px #00000040;z-index:1}.panda-viz__stars,.panda-viz__cloud,.panda-viz__bamboo{position:absolute;pointer-events:none}.panda-viz__stars:before,.panda-viz__stars:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 0);background-size:140px 140px;opacity:.5}.panda-viz__cloud{top:20px;width:160px;height:60px;background:#f8fafc2e;border-radius:60px;animation:panda-cloud 32s linear infinite alternate,panda-cloud-drift 14s ease-in-out infinite;opacity:.85;filter:blur(.5px);z-index:0}.panda-viz__cloud:before,.panda-viz__cloud:after{content:"";position:absolute;width:60px;height:40px;border-radius:50%;background:inherit;top:-12px;opacity:.6}.panda-viz__cloud:before{left:-10px}.panda-viz__cloud:after{right:-12px}.panda-viz__cloud--two{top:55px;width:120px;animation-duration:36s,16s;animation-delay:4s,0s}.panda-viz__cloud--three{top:90px;left:12%;width:220px;height:72px;animation-duration:40s,18s;animation-delay:7s,2s}.panda-viz__stat-cloud{position:absolute;min-width:120px;padding:.5rem .85rem;border-radius:999px;background:#ffffffd9;color:#0f172a;box-shadow:0 10px 24px #02061759;text-align:center;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;animation:panda-stat-sway 8s ease-in-out infinite;z-index:2}.panda-viz__stat-label{font-size:.65rem;letter-spacing:.1em}.panda-viz__stat-value{display:block;font-size:1.05rem;font-weight:700;letter-spacing:normal;text-transform:none}.panda-viz__bamboo{right:24px;bottom:70px;width:20px;height:120px;background:linear-gradient(180deg,#16a34a,#14532d);border-radius:12px;box-shadow:-24px 12px #0f766e66,24px 18px #22c55e59}.panda-viz__avatar{position:absolute;bottom:18px;transition:left .6s ease;animation:panda-bob 5s ease-in-out infinite;z-index:3}.panda-viz__status{position:absolute;left:20px;top:18px;background:#0206174d;color:#f8fafc;padding:6px 10px;border-radius:12px;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(148,163,184,.25)}.panda-avatar{width:180px;height:180px;margin:0 auto;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 18px 30px rgba(15,23,42,.35))}.panda-pixel{width:138px;height:138px;display:flex;align-items:center;justify-content:center;image-rendering:pixelated;position:relative}.panda-pixel svg{width:100%;height:100%}.panda-pixel:after{content:"";position:absolute;inset:6px;border-radius:18px;pointer-events:none}.panda-pixel--celebrate{animation:panda-celebrate 1.4s ease-in-out infinite}.panda-pixel--celebrate:after{background:radial-gradient(circle at 30% 30%,rgba(250,204,21,.35),transparent),radial-gradient(circle at 70% 60%,rgba(59,130,246,.35),transparent)}.panda-pixel--snack:after{background:radial-gradient(circle at 60% 70%,rgba(16,185,129,.35),transparent);animation:panda-snack 1.8s ease-in-out infinite}.panda-pixel--snooze{animation:panda-snooze 2.8s ease-in-out infinite}.panda-pixel--alert{animation:panda-alert .45s linear infinite}@keyframes panda-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes panda-celebrate{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.05) rotate(-3deg)}80%{transform:scale(1.04) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes panda-snack{0%{opacity:0}30%{opacity:.5}to{opacity:0}}@keyframes panda-snooze{0%{filter:brightness(1)}50%{filter:brightness(1.12)}to{filter:brightness(1)}}@keyframes panda-alert{0%{transform:scale(1) translate(0)}25%{transform:scale(.98) translate(-1.5px)}50%{transform:scale(1) translate(1.5px)}75%{transform:scale(.98) translate(-1px)}to{transform:scale(1) translate(0)}}@keyframes panda-cloud{0%{transform:translate(-20%)}to{transform:translate(120%)}}@keyframes panda-cloud-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes panda-stat-sway{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes receiptQuestionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.receipts-tools-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.receipts-tools-grid>*{width:100%}.tag-automation-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.tag-automation-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tag-automation-card__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 .25rem}.tag-automation-card__body{transition:max-height .24s ease,opacity .2s ease;max-height:2000px}.tag-automation-card[data-collapsed=true] .tag-automation-card__body{max-height:0;opacity:0;pointer-events:none}.tag-automation-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tax-tags-card .muted{font-size:13px}.tax-tags-card--embedded,.rules-card--embedded{padding:1rem}.tax-tags-card--embedded .tax-tags-card__body,.rules-card--embedded .rules-card__body{margin-top:.85rem}.tax-tags-card__header{display:flex;gap:12px;align-items:center}.tax-tags-card__body{display:flex;flex-direction:column;gap:16px;margin-top:12px;overflow:hidden;max-height:2000px;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease}.tax-tags-card[data-collapsed=true] .tax-tags-card__body{max-height:0;opacity:0;margin-top:0;pointer-events:none}.tax-tags-legend{border:1px solid var(--border-muted, rgba(148, 163, 184, .25));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.tax-tags-legend>.muted{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tax-tags-legend__row{display:flex;align-items:center;gap:8px;font-size:13px}.tax-tags-legend__note{margin-top:6px;font-size:.75rem;color:#94a3b8bf}.tax-tags-card .legend-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9}.tax-tags-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.tax-pill{border-radius:999px;padding:.3rem .9rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(148,163,184,.35);color:#e2e8f0;background:#0f172ab3;transition:border-color .12s ease,background .12s ease}.tax-pill--available{background:#0f172a59;border-color:#94a3b840;color:#e2e8f0d9}.tax-pill--applied{background:linear-gradient(125deg,#2563eb73,#0ea5e959);border-color:#3b82f6b3;color:#e0f2fe;color:#dbeafe;box-shadow:0 0 24px #3b82f659}.tax-pill--auto{background:linear-gradient(125deg,#f973164d,#a855f759);border-color:#fbbf2499;color:#fff7ed;box-shadow:0 0 28px #f9731659}.tax-pill--recommended{background:#93c5fd1a;border-color:#bfdbfee6;border-style:dashed;color:#dbeafe}.tax-pill--selected{background:#6366f140;border-color:#818cf899}.tax-tags-chip-grid button.tax-pill{background-clip:padding-box}.receipt-tag-user .tax-pill{font-size:.68rem}.tax-pill__meta{display:block;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b3;margin-top:.2rem}:root[data-theme=receiptri-green] .tax-pill__meta{color:#0c5340bf}.receipt-tag-helper{border:1px solid var(--border-muted, rgba(148, 163, 184, .25));border-radius:12px;padding:12px}.receipt-tag-helper.has-selection{border-color:#3b82f659;background:#2563eb0d}.receipt-tag-helper__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8cc;margin-bottom:6px}.receipt-tag-helper__text{font-size:13px;line-height:1.4}.receipt-tag-user>.muted{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tax-tags-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:flex-end}.tax-tags-form__field{display:flex;flex-direction:column;gap:4px}.tax-tags-form__field label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8d9}.rules-card__header{display:flex;gap:12px;align-items:flex-start}.rules-card__body{margin-top:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;max-height:1600px;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease}.rules-card[data-collapsed=true] .rules-card__body{max-height:0;opacity:0;margin-top:0;pointer-events:none}.rules-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.rules-list{display:flex;flex-direction:column;gap:12px}.rule-card{border:1px solid var(--border-muted, rgba(148, 163, 184, .25));border-radius:12px;padding:12px}.rule-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-card__body{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:13px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px}.badge-good{background:#10b98133;color:#10b981}.badge-neutral{background:#94a3b833;color:#94a3b8e6}.pill-count{font-size:11px;margin-left:6px;color:#e2e8f0d9}.banner{padding:.75rem 1rem;border-radius:.85rem;font-size:.95rem;border:1px solid transparent;margin-bottom:1rem}.banner--error{background:#dc26261f;border-color:#dc262666;color:#7f1d1d}.status-chip{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#0ea5e926;color:#0369a1}.status-chip--muted{background:#0f172a14;color:#475569}.admin-page{display:flex;flex-direction:column;gap:1.5rem}.admin-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-alerts ul{display:flex;flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem}.admin-plan-breakdown ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.admin-plan-breakdown li{display:flex;align-items:center;justify-content:space-between;font-weight:600}.admin-plan-breakdown li span{font-weight:400;color:#475569}.admin-health .metric-card{min-width:0}.admin-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.admin-tag-cloud .pill{font-size:.8rem}.admin-table__wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid rgba(15,23,42,.08);white-space:nowrap}.admin-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#475569}.admin-table__account{display:flex;flex-direction:column}.admin-table__account strong{font-size:.95rem}.admin-table__subtle{color:#64748b;font-size:.82rem}.admin-id-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;max-height:240px;overflow:auto}.admin-id-list code{background:#0f172a0d;padding:.35rem .5rem;border-radius:.6rem;display:block;font-size:.8rem;color:#0f172a}.admin-insights ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-insights li{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.admin-insights li:last-child{border-bottom:none}.admin-insight__value{font-size:1.25rem;font-weight:700;color:#0f172a}.admin-insight__meta{text-align:right}.admin-insight__meta span{font-weight:600}.admin-insight__meta small{display:block;color:#64748b}.capture-dropzone__hint--credits{font-weight:500;color:var(--color-text)}.gooey-upload__main{position:relative;overflow:hidden;border:none;border-radius:999px;padding:.95rem 1.75rem;background:linear-gradient(120deg,#6d6afc,#34d399);color:#f8fafc;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.gooey-upload__main:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:4px}.gooey-upload__bubble{position:absolute;width:120%;height:120%;border-radius:999px;opacity:.25;background:radial-gradient(circle,rgba(255,255,255,.85),transparent 60%);animation:gooeyPulse 6s infinite ease-in-out}.gooey-upload__bubble--one{top:-30%;left:-20%}.gooey-upload__bubble--two{bottom:-35%;right:-25%;animation-delay:1.2s}.gooey-upload__bubble--three{inset:10%;animation-delay:2.4s}.gooey-upload__label{position:relative;z-index:1}@keyframes gooeyPulse{0%{transform:scale(.7);opacity:.2}50%{transform:scale(1);opacity:.5}to{transform:scale(.7);opacity:.2}}.app-shell{display:flex;min-height:100vh;background:var(--app-shell-bg, var(--color-bg));color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,sans-serif}.legacy-sidebar{width:240px;padding:32px 20px;background:var(--sidebar-bg, linear-gradient(180deg, rgba(15, 23, 42, .92), rgba(10, 16, 30, .95)));border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:32px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:80;isolation:isolate}.legacy-sidebar__brand{display:flex;flex-direction:column;gap:6px;position:relative}.legacy-sidebar__brand-row{display:flex;align-items:center;gap:8px}.legacy-sidebar__wordmark{display:block;width:140px;max-width:100%;height:auto;margin-top:4px;filter:var(--sidebar-wordmark-filter, none)}.legacy-sidebar__logo-icon{display:none;width:36px;height:36px;border-radius:12px;margin:.25rem auto 0;box-shadow:0 6px 16px #080f2859}.legacy-sidebar__plan{margin-top:2px;display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.legacy-sidebar__plan--footer{margin:0 0 .75rem;justify-content:center}.tier-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 18px;border-radius:999px;border:2px solid transparent;font-weight:600;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;position:relative;overflow:hidden;min-width:0;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;margin:0 auto}.tier-pill .tier-text{position:relative;z-index:1}.tier-pill__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;filter:drop-shadow(0 2px 6px rgba(15,23,42,.45));animation:tier-float 3s ease-in-out infinite}.tier-pill--compact{width:56px;height:56px;border-radius:50%;padding:0;font-size:0}.tier-pill--compact .tier-pill__icon{font-size:1.2rem}.tier-pill--compact{padding:10px;width:52px;height:52px;border-radius:50%;font-size:0}.tier-pill--compact .tier-pill__icon{font-size:1.15rem}.tier-pill--compact .tier-text{display:none}.tier-pill:before{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:transform .55s ease;z-index:0}.tier-pill:hover:before{transform:translate(120%)}.tier-pill--loading{filter:grayscale(.2) saturate(.9)}.tier-pill[data-fallback=true]{opacity:.9}.tier-pill.tier-free{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#f8fafc;border-color:#4b5563;box-shadow:0 0 18px #6b728059}.tier-pill.tier-basic,.tier-pill.tier-standard{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#f8fafc;border-color:#1e3a8a;box-shadow:0 0 24px #3b82f659;animation:tier-glow-basic 2.4s ease-in-out infinite}.tier-pill.tier-pro{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border-color:#d97706;box-shadow:0 0 28px #fbbf2466;animation:tier-glow-pro 2.2s ease-in-out infinite}.tier-pill.tier-max{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#f8fafc;border-color:#7c3aed;box-shadow:0 0 32px #a78bfa73;animation:tier-glow-max 2.5s ease-in-out infinite}.tier-pill.tier-enterprise{background:linear-gradient(135deg,#06b6d4,#ec4899 55%,#f59e0b);color:#f8fafc;border-color:#0891b2;box-shadow:0 0 28px #06b6d473;animation:tier-glow-enterprise 2.6s ease-in-out infinite,tier-rainbow-shift 14s linear infinite}.tier-pill.tier-enterprise .tier-pill__icon{font-size:.85rem}@keyframes tier-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tier-glow-basic{0%,to{box-shadow:0 0 24px #3b82f659}50%{box-shadow:0 0 32px #3b82f699}}@keyframes tier-glow-pro{0%,to{box-shadow:0 0 28px #fbbf2473}50%{box-shadow:0 0 38px #fbbf24bf}}@keyframes tier-glow-max{0%,to{box-shadow:0 0 34px #a78bfa80}50%{box-shadow:0 0 46px #a78bfacc}}@keyframes tier-glow-enterprise{0%,to{box-shadow:0 0 38px #06b6d48c}50%{box-shadow:0 0 56px #ec4899bf}}@keyframes tier-rainbow-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.legacy-sidebar__collapse{position:absolute;top:0;right:0;border:1px solid var(--color-border);border-radius:999px;background:var(--theme-toggle-bg, rgba(15, 23, 42, .5));color:var(--color-text);width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.legacy-sidebar__nav{display:flex;flex-direction:column;gap:6px;flex:1}.legacy-nav__link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;color:var(--nav-link-color, rgba(226, 232, 240, .72));text-decoration:none;transition:background .12s ease,color .12s ease;position:relative;z-index:2;pointer-events:auto;border:none;background:transparent;width:100%;text-align:left;font:inherit;cursor:pointer}.legacy-nav__link:hover{background:var(--nav-link-hover-bg, rgba(99, 102, 241, .12));color:var(--nav-link-hover-color, var(--color-text))}.legacy-nav__link--active{background:var(--nav-link-active-bg, rgba(99, 102, 241, .25));color:var(--nav-link-active-color, #fff);box-shadow:inset 0 0 0 1px var(--nav-link-active-border, rgba(148, 163, 184, .25))}.legacy-nav__link--secondary{border:1px solid rgba(148,163,184,.25);font-size:.9rem}.legacy-nav__link--secondary:hover{border-color:#6366f18c}.legacy-nav__icon{width:28px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1}.legacy-nav__label{font-size:.95rem}.legacy-nav__link:focus-visible{outline:2px solid rgba(99,102,241,.65);outline-offset:2px}.legacy-sidebar__footer{margin-top:auto;display:flex;flex-direction:column;gap:1rem}.legacy-sidebar__account{display:flex;flex-direction:column;gap:.75rem}.legacy-sidebar__user{display:flex}.legacy-sidebar__user-name{font-weight:600;font-size:.95rem;color:var(--color-text);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.legacy-sidebar__user-tier-inline{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);border-radius:999px;padding:.05rem .6rem}.legacy-sidebar__user-handle{font-size:.78rem;color:#e2e8f0bf;margin-top:.15rem}.legacy-theme-toggle{border:none;background:transparent;padding:0;width:100%;display:flex;justify-content:center;perspective:1200px}.theme-pill{width:100%;max-width:220px;height:56px;border-radius:999px;position:relative;cursor:pointer;transform-style:preserve-3d;transition:transform .6s ease,box-shadow .3s ease;box-shadow:0 10px 24px #02061773;background:transparent}.theme-pill:active{transform:scale(.97)}.theme-pill:focus-visible{outline:2px solid rgba(59,130,246,.8);outline-offset:4px}.theme-pill--flipped{transform:rotateY(180deg)}.theme-pill__inner{position:absolute;inset:0;border-radius:inherit;transform-style:preserve-3d}.theme-pill__face{position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;letter-spacing:.1em;color:#f8fafc;text-transform:uppercase;text-shadow:0 2px 6px rgba(15,23,42,.35)}.theme-pill__face--front{background:linear-gradient(120deg,#3b82f6 0% 48%,#10b981 52% 100%)}.theme-pill__face--back{background:linear-gradient(120deg,#10b981 0% 48%,#3b82f6 52% 100%);transform:rotateY(180deg)}.legacy-logout-btn{margin-top:.6rem;width:100%;border:1px solid rgba(248,113,113,.4);border-radius:999px;padding:.45rem .9rem;background:linear-gradient(120deg,#f8717126,#f8717159);color:#fee2e2f2;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,filter .12s ease}.legacy-logout-btn:hover{transform:translateY(-1px);filter:brightness(1.15)}.legacy-main{flex:1;background:var(--main-bg, #0b0f19);min-height:100vh}.react-shell{min-height:100vh;padding:2.5rem 2rem;overflow-y:auto}.legacy-sidebar--collapsed{width:84px;padding:24px 12px}.legacy-sidebar--collapsed .legacy-sidebar__wordmark,.legacy-sidebar--collapsed .legacy-nav__label{display:none}.legacy-sidebar--collapsed #planBadge{display:inline-flex;margin:0 auto}.legacy-sidebar--collapsed .legacy-sidebar__plan{justify-content:center}.legacy-sidebar--collapsed .legacy-sidebar__logo-icon{display:block}.legacy-sidebar--collapsed .legacy-sidebar__account{display:none}.legacy-sidebar--collapsed .legacy-nav__link{justify-content:center}.legacy-sidebar--collapsed .legacy-sidebar__collapse{right:-12px}.nav-dot{font-size:10px;line-height:1}.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}.sidebar-progress{display:flex;flex-direction:column;gap:.5rem}.sidebar-progress__duo{display:flex;gap:.5rem}.legacy-sidebar--collapsed .sidebar-progress__duo{flex-direction:column}.sidebar-badge{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:16px;border:1px dashed var(--color-border);background:#0f172a52;flex:1 1 28%;min-width:84px}.sidebar-badge--wide{flex:1 1 100%}.sidebar-badge--compact{padding:6px}.sidebar-badge svg{max-width:100%;height:auto}.sidebar-badge__meta{display:flex;flex-direction:column;gap:4px;align-items:center}.sidebar-badge__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.sidebar-badge__tier{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.legacy-sidebar--collapsed .sidebar-badge__meta{display:none}.particles-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
