:root,[data-theme=dark]{--green-950:#000000;--green-900:#0a0a0c;--green-850:#141416;--green-800:#30d158;--green-700:#28cd41;--green-100:rgba(48,209,88,0.16);--cream-50:rgba(255,255,255,0.08);--cream-100:rgba(255,255,255,0.05);--cream-150:rgba(255,255,255,0.08);--cream-200:#000000;--text:#ffffff;--body:rgba(235,235,245,0.85);--muted:rgba(235,235,245,0.6);--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.22);--accent:#30d158;--amber:#ffd60a;--blue:#0a84ff;--red:#ff453a;--card:rgba(28,28,30,0.82);--card-strong:rgba(36,36,38,0.95);--shadow-sm:0 2px 10px rgba(0,0,0,0.3);--shadow-md:0 12px 32px rgba(0,0,0,0.45);--radius:18px;--radius-sm:12px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-text:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-rounded:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-serif:-apple-system-ui-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--neon:var(--accent);--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.90625rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.75rem}[data-theme=light]{--green-950:#f8fafc;--green-900:#ffffff;--green-850:#f1f5f9;--green-800:#0d9488;--green-700:#14b8a6;--green-100:rgba(20,184,166,0.14);--cream-50:#ffffff;--cream-100:#f8fafc;--cream-150:#e2e8f0;--cream-200:#f8fafc;--text:#0f172a;--body:#334155;--muted:#64748b;--line:rgba(148,163,184,0.22);--line-strong:rgba(148,163,184,0.35);--accent:#0d9488;--amber:#f97316;--blue:#3b82f6;--red:#ef4444;--card:rgba(255,255,255,0.82);--card-strong:rgba(255,255,255,0.95);--shadow-sm:0 2px 8px rgba(31,38,135,0.04);--shadow-md:0 8px 32px rgba(31,38,135,0.07);--radius:18px;--radius-sm:12px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-text:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-rounded:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-serif:-apple-system-ui-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--neon:var(--accent);--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.90625rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.75rem}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--cream-200)}body{min-height:100vh;margin:0;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base,14.5px);line-height:1.5;letter-spacing:-.011em;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;line-height:1.2;letter-spacing:-.024em}h1,h2{font-family:var(--font-display,var(--font-sans));color:var(--text)}h2{font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;line-height:1.25;letter-spacing:-.018em}h3{font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;line-height:1.3;letter-spacing:-.014em}h3,h4{font-family:var(--font-display,var(--font-sans));color:var(--text)}h4{font-size:.94rem;font-weight:550;line-height:1.35;letter-spacing:-.008em}li,p{font-size:var(--text-base,14.5px);font-weight:400;line-height:1.5;letter-spacing:-.005em}.card-helper,.small-text,small{font-size:var(--text-sm,13px);font-weight:400;line-height:1.45;color:var(--muted)}.badge-kicker,.card-eyebrow,.dashboard-summary-copy .page-kicker,.kpi-label,.page-kicker,.plan-tag,.report-card-kicker,.sidebar-nav-chip,.status-pill,.summary-metric span{font-size:.6875rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.2!important}.crop-pnl-item strong,.currency-value,.dashboard-record-row strong,.metric-amount,.numeric-value,.plan-price-amount,.pnl-amount,.receipt-amount,.stat-value,.summary-metric strong,.tabular-nums,.usage-meter-counts{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums!important;-webkit-font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:-.015em!important}.dashboard-screen .topbar.dashboard-hero-header h1,.page-header h1,.topbar h1,.topbar.dashboard-hero-header h1{font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important}.card-title,.dashboard-summary-copy h2,.glass-card h2,.glass-card h3,.panel h2,.panel h3,.section-heading h2{font-weight:600!important;letter-spacing:-.015em!important;color:var(--text)!important}.dashboard-summary-copy p{font-weight:400!important;line-height:1.5!important}.dashboard-summary-copy p strong{font-weight:600!important;color:var(--text)!important}.muted{color:var(--muted)}.app-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;background:var(--cream-200);padding:14px 16px 14px 14px;grid-gap:16px;gap:16px;box-sizing:border-box}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.main{width:100%;max-width:1520px;margin:0 auto;padding:10px 18px 28px;min-width:0}.sidebar{position:-webkit-sticky;position:sticky;top:14px;z-index:20;height:calc(100vh - 28px);max-height:calc(100vh - 28px);border-radius:26px;padding:14px 12px;overflow:hidden;display:flex;flex-direction:column;background:var(--green-900);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px rgba(0,0,0,.28);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);color:#f7fff2;transition:width .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.app-shell.sidebar-collapsed .sidebar,.sidebar.collapsed{padding:14px 8px;width:78px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 12px;gap:8px;flex-shrink:0;min-height:44px}.sidebar-header.collapsed-header{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:2px 0 12px}.sidebar-header.mobile-sidebar-header{padding:2px 4px 12px}.brand{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0}.app-loading img,.auth-logo-wrap img,.brand-logo,.legal-brand img,.mobile-brand-strip img,.public-home-brand img{object-fit:contain;background:transparent}.brand-logo{width:38px;height:38px;flex:0 0 auto;border-radius:11px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.brand-copy{min-width:0;display:flex;flex-direction:column}.brand-subtitle,.brand-title{display:block;line-height:1.15}.brand-title{color:#ffffff;font-weight:750;font-size:1.02rem;letter-spacing:-.01em}.brand-subtitle{margin-top:1px;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-close-btn,.sidebar-collapse-toggle{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);cursor:pointer;flex-shrink:0;transition:all .18s cubic-bezier(.16,1,.3,1)}.sidebar-close-btn:hover,.sidebar-collapse-toggle:hover{background:rgba(255,255,255,.18);color:#ffffff;transform:scale(1.05)}.sidebar-plan-card{padding:9px 11px;border-radius:14px;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:all .18s cubic-bezier(.16,1,.3,1)}.sidebar-plan-card.is-free{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}.sidebar-plan-card.is-paid{background:linear-gradient(135deg,rgba(48,209,88,.15),rgba(48,209,88,.03));border:1px solid rgba(48,209,88,.35)}.sidebar-plan-card.is-trial{background:linear-gradient(135deg,rgba(255,214,10,.16),rgba(255,214,10,.03));border:1px solid rgba(255,214,10,.38)}.sidebar-plan-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.22)}.sidebar-plan-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.sidebar-plan-badge{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.is-trial .sidebar-plan-badge{color:#ffd60a}.is-paid .sidebar-plan-badge{color:#30d158}.is-free .sidebar-plan-badge{color:rgba(247,255,242,.7)}.sidebar-plan-action{font-size:10.5px;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:2px}.sidebar-plan-title{font-size:12.5px;font-weight:750;color:#ffffff;line-height:1.25}.sidebar-plan-meta{font-size:10.5px;color:rgba(247,255,242,.7);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-plan-collapsed-btn{width:44px;height:44px;margin:0 auto 8px;border-radius:13px;position:relative;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:var(--accent);cursor:pointer;flex-shrink:0;transition:all .18s cubic-bezier(.16,1,.3,1)}.sidebar-plan-collapsed-btn.active,.sidebar-plan-collapsed-btn:hover{background:rgba(255,255,255,.16);transform:scale(1.05)}.plan-collapsed-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3)}.plan-collapsed-dot.active-plan{background:#30d158;box-shadow:0 0 6px #30d158}.sidebar-scroll-body{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.sidebar-nav-section-title{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(247,255,242,.5);padding:8px 8px 3px}.sidebar-nav-divider{height:1px;background:rgba(255,255,255,.08);margin:6px 4px;flex-shrink:0}.sidebar-nav-chip{margin-left:auto;font-size:9.5px;font-weight:750;padding:2px 6px;border-radius:999px;background:rgba(48,209,88,.18);color:var(--accent)}.nav-button{display:flex;min-height:38px;align-items:center;gap:11px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(247,255,242,.85);text-align:left;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-button span{color:inherit;font-weight:560;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-button:hover{background:rgba(255,255,255,.07);color:#ffffff}.nav-button.active{border-color:rgba(48,209,88,.32);background:rgba(48,209,88,.15);color:#ffffff}.nav-button.active svg{color:var(--accent)}.sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sidebar-appearance-row{padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.04);color:rgba(247,255,242,.7)}.sidebar-user{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.05);min-width:0}.local-account-dot{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.09);color:#f7fff2;font-weight:700;font-size:.8rem;flex-shrink:0}.sidebar-user-copy{min-width:0;flex:1 1}.sidebar-user-copy small,.sidebar-user-copy span{display:block;overflow:hidden;color:#f7fff2;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy span{font-size:.82rem;font-weight:650}.sidebar-user-copy small{margin-top:1px;color:rgba(247,255,242,.6);font-size:.72rem}.sign-out-button{padding:4px 8px;min-height:26px;background:rgba(255,255,255,.08);color:#f7fff2;border-radius:8px;font-size:.74rem;font-weight:600;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s ease;flex-shrink:0}.sign-out-button:hover{background:rgba(255,255,255,.16);color:#ffffff}.sidebar-collapsed-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.sidebar-collapsed-action-btn{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(247,255,242,.8);cursor:pointer;transition:all .18s ease;flex-shrink:0}.sidebar-collapsed-action-btn:hover{background:rgba(255,255,255,.16);color:#ffffff;transform:scale(1.05)}.sidebar:not(.collapsed) .nav-button{display:flex;min-height:40px;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:12px;justify-content:flex-start;text-align:left}.sidebar:not(.collapsed) .nav-button span{display:inline-block;color:inherit;font-weight:580;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar:not(.collapsed) .brand{display:flex;align-items:center;gap:10px;justify-content:flex-start}.sidebar:not(.collapsed) .brand-copy{display:flex;flex-direction:column}.sidebar:not(.collapsed) .sidebar-appearance-row{display:flex;align-items:center;justify-content:space-between}.sidebar:not(.collapsed) .sidebar-appearance-row span{display:inline-block}.sidebar:not(.collapsed) .sidebar-user{display:flex;align-items:center;gap:9px}.sidebar:not(.collapsed) .sidebar-user-copy{display:flex;flex-direction:column}.app-shell.sidebar-collapsed .sidebar,.sidebar.collapsed{width:76px!important;padding:14px 6px!important;align-items:center}.app-shell.sidebar-collapsed .sidebar .brand-copy,.app-shell.sidebar-collapsed .sidebar .nav-button span,.app-shell.sidebar-collapsed .sidebar .sidebar-appearance-row span,.app-shell.sidebar-collapsed .sidebar .sidebar-nav-chip,.app-shell.sidebar-collapsed .sidebar .sidebar-nav-section-title,.app-shell.sidebar-collapsed .sidebar .sidebar-user-copy,.app-shell.sidebar-collapsed .sidebar .sign-out-button,.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-button span,.sidebar.collapsed .sidebar-appearance-row span,.sidebar.collapsed .sidebar-nav-chip,.sidebar.collapsed .sidebar-nav-section-title,.sidebar.collapsed .sidebar-user-copy,.sidebar.collapsed .sign-out-button{display:none!important}.app-shell.sidebar-collapsed .sidebar .brand,.app-shell.sidebar-collapsed .sidebar .nav-button,.sidebar.collapsed .brand,.sidebar.collapsed .nav-button{display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;width:44px!important;height:44px!important;min-height:44px!important;margin:3px auto!important;border-radius:12px!important;gap:0!important}.app-shell.sidebar-collapsed .sidebar .sidebar-nav-divider,.sidebar.collapsed .sidebar-nav-divider{width:36px!important;margin:8px auto!important}.app-shell.sidebar-collapsed .sidebar .sidebar-appearance-row,.sidebar.collapsed .sidebar-appearance-row{justify-content:center!important;background:transparent!important;padding:4px 0!important;margin:0 auto!important}.app-shell.sidebar-collapsed .sidebar .sidebar-user,.sidebar.collapsed .sidebar-user{justify-content:center!important;background:transparent!important;border:none!important;padding:0!important;margin:0 auto!important}.drawer-backdrop,.mobile-brand-strip,.mobile-menu-button{display:none}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#f2f5fb;box-shadow:var(--shadow-sm)}.topbar h1{font-size:clamp(1.45rem,3vw,2rem);line-height:1.12;font-weight:760}.topbar .page-kicker{max-width:66ch;margin-top:8px}.topbar.dashboard-hero-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:170px;border-color:rgba(8,145,178,.24);background:#e1f6fa}.topbar.dashboard-hero-header h1{max-width:18ch}.button-row,.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chip,.ghost-button,.google-signin-button,.primary-button,.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 16px;border:1px solid transparent;font-size:var(--text-sm,13.5px);font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap}.google-signin-button,.primary-button{background:var(--green-800);color:#f8fff2;border-color:var(--green-800)}.google-signin-button:hover,.primary-button:hover{background:var(--green-700)}.chip,.ghost-button,.secondary-button{background:var(--cream-50);color:#172033;border-color:rgba(13,40,26,.2)}.ghost-button{background:transparent}.danger-button{color:var(--red);border-color:rgba(201,75,75,.24)}.activity-row,.chat-bubble,.dashboard-guidance-card,.dashboard-summary-card,.field-row,.glass-card,.insight-row,.inventory-card,.panel,.receipt-card,.record-card,.report-card,.settings-card,.stat-card,.timeline-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.dashboard-guidance-card,.dashboard-summary-card,.panel{padding:18px}.content-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.dashboard-summary-card{margin-bottom:16px;background:#f2f5fb;border-color:rgba(8,145,178,.2)}.dashboard-summary-copy{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.dashboard-summary-copy .page-kicker,.summary-alert-title{color:#172033;font-weight:760}.dashboard-summary-copy h2{font-size:1.08rem;line-height:1.35}.ai-suggestion-grid,.cards-grid,.report-metric-grid,.reports-grid,.settings-grid,.stats-grid,.summary-metrics{display:grid;grid-gap:12px;gap:12px}.cards-grid,.report-metric-grid,.reports-grid,.settings-grid,.stats-grid,.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-metric{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#e1f6fa}.summary-metric:nth-child(3n+2){background:#f1ecff}.summary-metric:nth-child(3n){background:#fff6d8}.card-icon,.evidence-placeholder,.google-mark,.quick-icon,.stat-icon,.summary-metric-icon,.timeline-dot{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(13,40,26,.1);border-radius:12px;background:var(--green-100);color:var(--green-800)}.report-balance-card span,.report-metric-card span,.stat-label,.summary-metric span{color:#64748b;font-size:.78rem;line-height:1.25}.report-balance-card strong,.report-metric-card strong,.stat-value,.summary-metric strong{display:block;margin-top:2px;color:var(--text);font-size:1.05rem;font-weight:760}.summary-alerts{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#eef2ff}.summary-alerts p{color:#475569}.stat-card{display:grid;min-height:132px;align-content:start;grid-gap:8px;gap:8px;padding:16px}.stat-card:nth-child(3n+1){background:#e1f6fa}.stat-card:nth-child(3n+2){background:#f1ecff}.stat-card:nth-child(3n){background:#fff6d8}.card-helper{font-size:.84rem}.dashboard-guidance-card{align-items:center;gap:14px;background:#eef2ff}.dashboard-guidance-card,.section-heading{display:flex;justify-content:space-between}.section-heading{align-items:flex-start;gap:12px;margin-bottom:12px}.section-heading h2{font-size:1.1rem}.activity-list,.ai-history-list,.chat-list,.field-list,.insight-list,.record-detail-list,.record-detail-summary-list,.report-line-list{display:grid;grid-gap:10px;gap:10px}.activity-row,.field-row,.insight-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.guidance-row{width:100%;text-align:left}.status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;padding:2px 9px;border:1px solid transparent;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.status.green{background:rgba(48,209,88,.16)!important;border-color:rgba(48,209,88,.35)!important;color:#30d158!important}.status.amber{background:rgba(255,159,10,.16)!important;border-color:rgba(255,159,10,.35)!important;color:#ffd60a!important}.status.cyan{background:rgba(10,132,255,.16)!important;border-color:rgba(10,132,255,.35)!important;color:#64d2ff!important}.status.red{background:rgba(255,69,58,.16)!important;border-color:rgba(255,69,58,.35)!important;color:#ff453a!important}.offline-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:14px 16px;border-radius:var(--radius);background:#e1f6fa;border:1px solid rgba(8,145,178,.24);box-shadow:var(--shadow-sm)}.offline-status div{display:grid;grid-gap:2px;gap:2px}.offline-status strong{display:flex;align-items:center;gap:10px;color:#0891b2;font-size:1rem;font-weight:760}.offline-status span{color:#475569}.offline-status small{color:#7c8b82;font-size:.72rem}.sync-dot{display:inline-block;width:12px;height:12px;border-radius:999px;background:#22d3ee}.offline-status.offline .sync-cloud-button,.offline-status.offline .sync-cloud-icon,.offline-status.offline strong{color:#9b6a00}.sync-cloud-button,.sync-cloud-icon{color:#0891b2}.sync-cloud-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;background:#cffafe}.toast{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card-strong);color:var(--body)}.ai-prompt-strip,.control-row,.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.chip{min-height:38px;padding-inline:14px}.chip.active,.record-card.selected,.report-card.selected{border-color:var(--line-strong);background:#e1f6fa}input,select,textarea{width:100%;border:1px solid rgba(13,40,26,.2);border-radius:12px;background:var(--cream-50);color:var(--text);outline:none;padding:10px 13px;font-size:var(--text-base,14.5px);line-height:1.45;letter-spacing:-.01em;font-family:inherit}textarea{min-height:84px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green-800);box-shadow:0 0 0 3px rgba(10,95,62,.12)}input::placeholder,textarea::placeholder{color:#94a3b8}label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:var(--text-sm,13px);font-weight:650;letter-spacing:-.005em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.span-2{grid-column:1/-1}.inline-check{display:flex;align-items:center;gap:10px}.inline-check input{width:auto}.record-form-shell,.smart-entry{display:grid;grid-gap:16px;gap:16px}.ai-history-head,.card-top,.evidence-viewer-head,.record-details-header,.record-form-header,.record-review-header,.report-document-head,.timeline-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activity-inputs-editor,.ai-scan-box,.camera-capture-panel,.custom-report-output,.record-details-editor,.record-review-panel,.structured-preview{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--cream-50)}.preview-field{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--cream-100)}.record-detail-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--cream-100)}.record-detail-row label{flex:1 1 120px;min-width:110px;display:flex;flex-direction:column;gap:4px}.record-detail-row label.item-name-field{flex:2 1 180px;min-width:150px}.record-detail-row label.qty-field{flex:0.8 1 80px;min-width:70px}.record-detail-row label.unit-field{flex:0.8 1 90px;min-width:80px}.record-detail-row label.amount-field,.record-detail-row label.unit-price-field{flex:1 1 110px;min-width:100px}.record-detail-row label.linked-field{flex:1.2 1 130px;min-width:110px}.record-detail-row .remove-detail-button{margin-bottom:2px;align-self:flex-end;height:40px;white-space:nowrap}.mini-qty-toggle{font-size:.76rem!important;font-weight:650!important;padding:6px 10px!important;height:38px!important;margin-bottom:2px!important;align-self:flex-end!important;color:var(--accent)!important;border:1px dashed rgba(15,118,110,.35)!important;border-radius:8px!important;white-space:nowrap!important;background:transparent!important}.mini-qty-toggle:hover{background:rgba(15,118,110,.08)!important}[data-theme=dark] .mini-qty-toggle{color:#30d158!important;border-color:rgba(48,209,88,.3)!important}[data-theme=dark] .mini-qty-toggle:hover{background:rgba(48,209,88,.12)!important}.mini-preview{width:92px;height:92px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.inventory-card,.receipt-card,.record-card,.report-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.card-button{width:100%;border:1px solid var(--line);color:inherit;text-align:left}.record-actions{display:flex;flex-wrap:wrap;gap:8px}.evidence-box,.receipt-photo{border:1px solid var(--line);border-radius:12px;background:var(--cream-50)}.receipt-photo{min-height:128px;overflow:hidden}.evidence-thumb-button img,.evidence-viewer-image-wrap img,.receipt-photo img{width:100%;height:100%;object-fit:cover}.receipt-photo.empty{display:grid;place-items:center;padding:20px}.record-detail-summary{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--cream-50)}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px}.evidence-box{display:grid;grid-gap:10px;gap:10px;padding:12px}.evidence-box.compact{padding:10px}.ai-history-item,.ai-suggestion-card,.evidence-open-button,.evidence-thumb-button{border:1px solid var(--line);border-radius:12px;background:var(--cream-50);color:var(--body)}.evidence-open-button{min-height:40px;padding:0 12px}.evidence-thumb-button{overflow:hidden;padding:0}.camera-capture-panel{position:relative}.evidence-viewer{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}.evidence-viewer-backdrop{position:fixed!important;inset:0!important;z-index:1!important;border:0!important;background:rgba(15,23,42,.75)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important}.ai-history-backdrop{position:fixed;inset:0;z-index:79;border:0;background:rgba(16,22,18,.56)}.evidence-viewer-panel{position:relative!important;z-index:2!important;width:min(600px,94vw)!important;max-height:88vh!important;overflow-y:auto!important;padding:24px!important;border-radius:24px!important;background:#ffffff!important;color:#0f172a!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 25px 60px -15px rgba(15,23,42,.35),0 0 0 1px rgba(0,0,0,.08)!important}.dark .evidence-viewer-panel,[data-theme=dark] .evidence-viewer-panel{background:#18181b!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 25px 60px -15px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08)!important}.evidence-viewer-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}.evidence-viewer-head h2{font-size:1.25rem!important;font-weight:800!important;margin:4px 0!important;color:#0f172a!important}[data-theme=dark] .evidence-viewer-head h2{color:#ffffff!important}.evidence-viewer-head .small-text{color:#0d9488!important;font-weight:700!important}.evidence-viewer-head p.small-text{color:#475569!important;font-weight:500!important}[data-theme=dark] .evidence-viewer-head p.small-text{color:#94a3b8!important}.evidence-viewer-head button.ghost-button{background:rgba(148,163,184,.15)!important;border:1px solid rgba(148,163,184,.25)!important;color:#0f172a!important;font-weight:700!important;padding:6px 14px!important;border-radius:10px!important}[data-theme=dark] .evidence-viewer-head button.ghost-button{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.15)!important;color:#ffffff!important}.evidence-viewer-image-wrap{margin:14px 0!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(226,232,240,.9)!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;max-height:440px!important}[data-theme=dark] .evidence-viewer-image-wrap{background:#09090b!important;border-color:rgba(255,255,255,.1)!important}.evidence-viewer-image-wrap img{display:block!important;max-width:100%!important;max-height:440px!important;object-fit:contain!important;margin:0 auto!important}.evidence-linked-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin-top:14px!important;padding:14px 16px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(226,232,240,.9)!important}[data-theme=dark] .evidence-linked-meta{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.08)!important}.evidence-linked-meta span{display:block!important;font-size:.72rem!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:650!important;margin-bottom:2px!important}[data-theme=dark] .evidence-linked-meta span{color:#94a3b8!important}.evidence-linked-meta strong{display:block!important;font-size:.92rem!important;color:#0f172a!important;font-weight:750!important}[data-theme=dark] .evidence-linked-meta strong{color:#ffffff!important}.camera-frame{min-height:260px;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:#0b1f17}.camera-frame video{width:100%;height:100%}.camera-error{padding:20px;color:#f7fff2}.reports-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.report-balance-card,.report-metric-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--cream-50)}.compact-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-document{margin-top:16px;background:#f7f8f5}.report-detail-body,.report-detail-list,.report-document,.report-line,.report-line h3,.report-line h4,.report-line p,.report-line span,.report-line strong,.report-line-list,.report-preview{min-width:0;overflow-wrap:anywhere;word-break:normal}.report-line{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--cream-50)}.report-line.section{background:#e1f6fa}.report-line.metric{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.report-line>span{color:var(--green-800);font-weight:760}.report-detail-body{display:grid;grid-gap:10px;gap:10px}.report-detail-body h4{font-size:.98rem;line-height:1.3}.report-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.report-detail-list li{min-width:0;border:1px solid rgba(13,40,26,.12);border-radius:10px;padding:8px 10px;background:#edf2ec;color:#475569;font-size:.86rem;line-height:1.35}.ai-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px}.ai-chat-panel,.ai-history-rail{min-height:620px}.ai-history-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px}.ai-history-search,.ai-search-box{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--cream-50)}.ai-history-search input,.ai-search-box textarea{border:0;padding:0;background:transparent;box-shadow:none}.ai-history-item{display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.ai-history-item span{color:var(--text);font-weight:700}.main.main-ai-view{height:calc(100vh - 24px);max-height:calc(100vh - 24px);overflow:hidden;display:flex;flex-direction:column;padding:12px 20px}@media (max-width:860px){.main.main-ai-view{height:calc(100dvh - 72px - 64px)!important;max-height:calc(100dvh - 72px - 64px)!important;padding:8px 10px 0!important;margin-bottom:64px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}}.ai-workspace{display:flex;flex-direction:column;height:100%;min-height:0;gap:10px;position:relative;width:100%;flex:1 1;overflow:hidden}.ai-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(28,28,32,.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 18px rgba(0,0,0,.2);flex-shrink:0}[data-theme=light] .ai-topbar{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.08);box-shadow:0 2px 14px rgba(0,0,0,.04)}.ai-topbar-brand{display:flex;align-items:center;gap:10px;min-width:0}.ai-brand-badge{display:inline-flex;align-items:center;gap:6px;font-weight:750;font-size:.94rem;color:var(--text);letter-spacing:-.01em}.ai-brand-sparkle{color:#30d158;filter:drop-shadow(0 0 8px rgba(48,209,88,.7))}.ai-records-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(48,209,88,.12);border:1px solid rgba(48,209,88,.25);color:#30d158;font-size:.72rem;font-weight:600;white-space:nowrap}.ai-status-pulse{width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 8px #30d158;animation:pulseStatus 2s ease-in-out infinite;flex-shrink:0}.ai-status-pulse.offline{background:#f59e0b;box-shadow:0 0 8px #f59e0b}@keyframes pulseStatus{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.ai-topbar-actions{display:flex;align-items:center;gap:6px}.ai-topbar-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:.76rem;font-weight:600;color:var(--text-soft);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.ai-topbar-btn:hover{background:rgba(48,209,88,.12);color:var(--text);border-color:rgba(48,209,88,.35)}.ai-topbar-btn.new-chat{color:#30d158;background:rgba(48,209,88,.12);border-color:rgba(48,209,88,.28)}.ai-topbar-btn.new-chat:hover{background:rgba(48,209,88,.22)}.ai-chat-panel{display:flex!important;flex-direction:column!important;flex:1 1!important;min-height:0!important;padding:0!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;position:relative!important}.chat-list{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 4px 14px;scroll-behavior:smooth}.ai-empty-state{flex-direction:column;gap:16px;text-align:center;padding:20px 8px 12px;max-width:680px;margin:auto;width:100%}.ai-empty-state,.ai-hero-orb{display:flex;align-items:center;justify-content:center}.ai-hero-orb{position:relative;width:64px;height:64px}.ai-orb-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(48,209,88,.45) 0,rgba(6,182,212,.2) 60%,transparent 80%);filter:blur(14px);animation:pulseGlow 4s ease-in-out infinite alternate}@keyframes pulseGlow{0%{transform:scale(.92);opacity:.6}to{transform:scale(1.12);opacity:1}}.ai-orb-core{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(48,209,88,.22),rgba(6,182,212,.22));border:1.5px solid rgba(48,209,88,.55);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 0 16px rgba(48,209,88,.35)}.ai-orb-icon{color:#30d158;filter:drop-shadow(0 0 8px rgba(48,209,88,.8))}.ai-hero-copy h2{font-size:1.3rem;font-weight:750;margin:0;letter-spacing:-.02em;color:var(--text)}.ai-hero-copy p{font-size:.86rem;color:var(--text-soft);max-width:480px;margin:6px auto 0;line-height:1.45}.ai-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin-top:4px}@media (max-width:600px){.ai-starter-grid{grid-template-columns:1fr;gap:8px}}.ai-starter-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(28,28,32,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:left;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.15)}[data-theme=light] .ai-starter-card{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ai-starter-card:hover{transform:translateY(-2px);border-color:rgba(48,209,88,.45);box-shadow:0 8px 24px rgba(0,0,0,.25)}.ai-starter-top{display:flex;align-items:center;justify-content:space-between;width:100%}.ai-starter-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px}.ai-starter-card.tone-green .ai-starter-icon{background:rgba(48,209,88,.16);color:#30d158}.ai-starter-card.tone-amber .ai-starter-icon{background:rgba(245,158,11,.16);color:#f59e0b}.ai-starter-card.tone-cyan .ai-starter-icon{background:rgba(6,182,212,.16);color:#06b6d4}.ai-starter-card.tone-emerald .ai-starter-icon{background:rgba(16,185,129,.16);color:#10b981}.ai-starter-category{font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.ai-starter-title{font-size:.9rem;font-weight:700;color:var(--text);line-height:1.25}.ai-starter-question{font-size:.8rem;color:var(--text-soft);line-height:1.35;margin:0}.ai-starter-cta{font-size:.72rem;font-weight:700;color:#30d158;margin-top:auto;transition:transform .2s ease}.ai-starter-card:hover .ai-starter-cta{transform:translateX(3px)}.chat-bubble-row{display:flex;align-items:flex-start;gap:10px;width:100%}.chat-bubble-row.user{justify-content:flex-end}.chat-bubble-row.ai{justify-content:flex-start}.ai-avatar-badge{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,rgba(48,209,88,.25),rgba(6,182,212,.25));border:1px solid rgba(48,209,88,.45);color:#30d158;flex-shrink:0;margin-top:3px;box-shadow:0 0 12px rgba(48,209,88,.25)}.ai-avatar-badge.pulsing{animation:pulseStatus 1.5s ease-in-out infinite}.chat-bubble{max-width:min(88%,680px);font-size:.92rem;line-height:1.55}.chat-bubble.user{background:linear-gradient(135deg,#10b981,#059669)!important;color:#ffffff!important;padding:10px 16px!important;border-radius:18px 18px 4px 18px!important;box-shadow:0 4px 14px rgba(16,185,129,.3)!important;border:none!important}.chat-bubble.user p{color:#ffffff!important;margin:0;font-size:.93rem;font-weight:450;line-height:1.45}.chat-bubble.ai{background:rgba(28,28,32,.82)!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px 18px 18px 4px!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:14px 18px!important}[data-theme=light] .chat-bubble.ai{color:#0f172a!important;border:1px solid rgba(0,0,0,.08)!important}.chat-bubble.ai.loading{display:flex;align-items:center;gap:12px;padding:12px 18px!important}.ai-thinking-dots{display:flex;align-items:center;gap:5px}.ai-thinking-dots span{width:6px;height:6px;border-radius:50%;background:#30d158;animation:dotBounce 1.4s ease-in-out infinite both}.ai-thinking-dots span:first-child{animation-delay:-.32s}.ai-thinking-dots span:nth-child(2){animation-delay:-.16s}@keyframes dotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.ai-thinking-label{font-size:.85rem;color:var(--text-soft);margin:0}.ai-output-body,.ai-output-container{display:flex;flex-direction:column;gap:10px}.ai-output-section{display:flex;flex-direction:column;gap:6px}.ai-section-heading{display:flex;align-items:center;gap:8px;margin:2px 0 6px}.ai-heading-pip{width:4px;height:14px;border-radius:3px;background:#30d158}.ai-section-heading h4{font-size:.88rem;font-weight:750;color:#30d158;margin:0;text-transform:uppercase;letter-spacing:.04em}.ai-output-section p{margin:0;font-size:.92rem;line-height:1.55;color:inherit}.ai-metric-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-radius:10px;background:rgba(48,209,88,.08);border:1px solid rgba(48,209,88,.22);margin:2px 0}.ai-metric-label{font-size:.8rem;font-weight:600;color:var(--text-soft)}.ai-metric-val{font-size:.92rem;font-weight:750;color:#30d158}.ai-bullet-row{display:flex;align-items:flex-start;gap:8px;margin:2px 0}.ai-bullet-dot{width:5px;height:5px;border-radius:50%;background:#30d158;margin-top:8px;flex-shrink:0}.ai-bullet-row p{margin:0;line-height:1.45}.ai-inline-code{background:rgba(255,255,255,.1);padding:1px 5px;border-radius:5px;font-size:.86em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-output-actions{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.ai-action-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:600;color:var(--text-soft);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease}.ai-action-btn:hover{background:rgba(48,209,88,.12);color:#30d158;border-color:rgba(48,209,88,.3)}.ai-composer-wrapper{flex-shrink:0;padding-top:4px;padding-bottom:4px;background:transparent;display:flex;flex-direction:column;gap:6px;position:relative;z-index:10}.ai-quick-replies-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ai-quick-replies-strip::-webkit-scrollbar{display:none}.ai-quick-reply-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:rgba(28,28,32,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:600;color:var(--text-soft);white-space:nowrap;cursor:pointer;transition:all .18s ease;flex-shrink:0}[data-theme=light] .ai-quick-reply-chip{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}.ai-quick-reply-chip:hover{border-color:#30d158;color:#30d158;background:rgba(48,209,88,.1);transform:translateY(-1px)}.ai-composer-dock{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:28px;background:rgba(24,24,28,.88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(48,209,88,.35);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 16px rgba(48,209,88,.12)}[data-theme=light] .ai-composer-dock{background:rgba(255,255,255,.95);border-color:rgba(16,185,129,.4);box-shadow:0 8px 30px rgba(0,0,0,.08),0 0 16px rgba(16,185,129,.1)}.ai-composer-icon{color:#30d158;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-composer-input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font-size:.92rem;resize:none;outline:none;line-height:1.4;padding:4px 0;font-family:inherit}.ai-composer-send-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:rgba(255,255,255,.35);cursor:not-allowed;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ai-composer-send-btn.active{background:#30d158!important;color:#ffffff!important;cursor:pointer;box-shadow:0 0 14px rgba(48,209,88,.6);transform:scale(1.04)}.ai-composer-send-btn.active:hover{transform:scale(1.1)}.ai-disclaimer{font-size:.68rem;color:var(--muted);text-align:center;margin-top:4px;padding:0 4px}.ai-drawer-overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.ai-drawer-sheet{width:min(100%,380px);height:100%;background:var(--card);border-left:1px solid var(--line);display:flex;flex-direction:column;padding:20px;box-shadow:-8px 0 32px rgba(0,0,0,.4);animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ai-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ai-drawer-title-wrap{display:flex;align-items:center;gap:10px}.ai-drawer-title-wrap h3{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.ai-drawer-title-wrap small{color:var(--text-soft);font-size:.72rem}.ai-drawer-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);margin-bottom:14px}.ai-drawer-search input{flex:1 1;border:0;background:transparent;color:var(--text);font-size:.86rem;outline:none}.ai-drawer-list{display:flex;flex-direction:column;gap:8px;flex:1 1;overflow-y:auto}.ai-drawer-item{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.02);text-align:left;cursor:pointer;transition:all .18s ease}.ai-drawer-item:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.ai-drawer-item-icon{color:#30d158;display:flex;align-items:center;flex-shrink:0}.ai-drawer-item-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-drawer-item-text strong{font-size:.86rem;font-weight:650;color:var(--text)}.ai-drawer-item-text small,.ai-drawer-item-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-drawer-item-text small{font-size:.72rem;color:var(--text-soft)}.ai-drawer-item-arrow{color:var(--muted);flex-shrink:0}.ai-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--muted);text-align:center}.ai-drawer-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ai-clear-history-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.06);color:#ef4444;font-size:.8rem;font-weight:650;cursor:pointer;transition:all .18s ease}.ai-clear-history-btn:hover{background:rgba(239,68,68,.14)}@media (max-width:580px){.ai-starter-grid{grid-template-columns:1fr;gap:10px}.ai-chat-panel{padding:14px;min-height:72vh}.chat-bubble{max-width:90%;padding:11px 14px}.ai-composer-dock{padding:6px 6px 6px 14px}}.ai-bullet{padding-left:0}.ai-thinking{display:flex;gap:5px}.ai-thinking span{width:7px;height:7px;border-radius:999px;background:var(--green-800)}.settings-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.floating-ai{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;width:64px;height:64px;place-items:center;border:0;border-radius:999px;background:var(--green-900);color:#f7fff2;box-shadow:var(--shadow-md)}.floating-ai span{position:absolute;right:12px;bottom:10px;color:#f7fff2;font-size:1rem;font-weight:820}.floating-ai svg{transform:translate(-7px,-7px)}.app-loading,.legal-page{min-height:100dvh;background:var(--green-900);color:#f7fff2}.auth-page,.public-home{min-height:100dvh;background:#0b1020;color:#f8fafc}.app-loading{display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:24px}.app-loading img{width:104px;height:104px;border-radius:24px}.app-loading p,.splash-loading-text{color:#cbd5e1;font-weight:680}.cache-reset-page small{max-width:280px;color:rgba(247,255,242,.78);text-align:center}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:48px;gap:48px;align-items:center;padding:clamp(28px,6vw,72px)}.auth-brand,.auth-card-stack,.legal-shell,.public-home-shell{width:min(100%,560px)}.auth-brand{display:grid;grid-gap:28px;gap:28px}.auth-brand-lockup{display:flex;align-items:center;gap:14px}.auth-brand-lockup>div:last-child{display:grid;grid-gap:2px;gap:2px}.auth-brand-lockup span{color:#f8fafc;font-size:1.08rem;font-weight:760}.auth-brand-lockup small{color:#67e8f9;font-size:.84rem;font-weight:680}.auth-logo-wrap{width:64px;height:64px;border:1px solid rgba(103,232,249,.3);border-radius:16px;background:#111827}.auth-logo-wrap img{width:100%;height:100%}.auth-copy h1,.legal-hero h1,.public-home-brand h1{color:#f8fafc;font-size:clamp(2rem,6vw,3.2rem);line-height:1.08}.auth-copy p,.legal-hero p,.public-home-brand p{color:#a8b4c7}.auth-copy{display:grid;max-width:640px;grid-gap:14px;gap:14px}.auth-copy>p:last-child{max-width:58ch;font-size:1.02rem;line-height:1.65}.auth-eyebrow,.splash-eyebrow{color:#67e8f9!important;font-size:.76rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.auth-trust-list{display:grid;max-width:560px;grid-gap:2px;gap:2px}.auth-trust-list div{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid rgba(148,163,184,.16);color:#cbd5e1}.auth-trust-list svg{color:#67e8f9}.auth-card-stack{justify-self:end;display:grid;grid-gap:14px;gap:14px}.auth-google-card{display:grid;grid-gap:22px;gap:22px;padding:28px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#f8fafc;color:var(--text);box-shadow:0 18px 44px rgba(2,6,23,.22)}.auth-card-head{display:grid;grid-gap:9px;gap:9px}.auth-card-head h2,.auth-card-head p:last-child{color:var(--text)}.auth-card-foot,.auth-card-head p:last-child{color:var(--muted)}.auth-card-head h2{font-size:1.45rem;line-height:1.2}.google-signin-button{width:100%;min-height:54px;background:#0e7490;border-color:#0e7490;color:#ffffff}.google-mark{width:30px;height:30px;border-radius:999px;background:#ffffff;color:#0e7490}.auth-card-foot{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:.86rem;line-height:1.5}.auth-card-foot svg{margin-top:2px;color:#6366f1}.auth-legal-links{display:flex;justify-content:center;gap:16px;color:#94a3b8;font-size:.86rem}.auth-legal-links a:hover{color:#67e8f9}.public-home{display:grid;place-items:center;padding:24px}.public-home-shell{display:grid;justify-items:center;width:min(100%,620px);grid-gap:24px;gap:24px;text-align:center}.public-home-brand{display:grid;justify-items:center;grid-gap:12px;gap:12px}.public-home-brand h1{font-size:clamp(2.1rem,8vw,3.5rem)}.public-home-brand p:last-child{max-width:460px;font-size:1rem;line-height:1.6}.splash-product-mark{display:grid;width:116px;height:116px;place-items:center;border:1px solid rgba(103,232,249,.34);border-radius:24px;background:#111827}.splash-product-mark img{width:96px;height:96px;object-fit:contain}.splash-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-block:1px solid rgba(148,163,184,.16)}.splash-capabilities span{display:flex;min-height:52px;align-items:center;justify-content:center;gap:7px;color:#cbd5e1;font-size:.82rem}.splash-capabilities span+span{border-left:1px solid rgba(148,163,184,.16)}.splash-capabilities svg{color:#67e8f9}.splash-loading-block{display:grid;justify-items:center;width:100%;grid-gap:10px;gap:10px}.splash-progress{width:min(320px,68vw);height:4px;overflow:hidden;border-radius:999px;background:#243047}.splash-progress span{display:block;width:64%;height:100%;border-radius:inherit;background:#22d3ee}.legal-page{padding:28px}.legal-shell{width:min(920px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.legal-nav-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;width:100%}.legal-back-action{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:650;padding:8px 16px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#34d399;text-decoration:none;transition:all .2s ease;cursor:pointer}.legal-back-action:hover{background:rgba(16,185,129,.22);border-color:#34d399;transform:translateX(-2px);color:#ffffff}.legal-bottom-nav{display:flex;justify-content:flex-start;margin-top:20px}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:#f7fff2;text-decoration:none}.legal-brand img{width:42px;height:42px}.legal-card{padding:22px;background:var(--card);color:var(--body)}.legal-card h2,.legal-card h3{margin-top:16px}.legal-card li,.legal-card p{margin-top:8px}.small-text{font-size:.84rem}@media (max-width:1120px){.ai-workspace,.dashboard-grid{grid-template-columns:1fr}.cards-grid,.report-metric-grid,.reports-grid,.settings-grid,.stats-grid,.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-history-rail{min-height:auto}}@media (max-width:860px){body,html{background:var(--cream-200)}body{font-size:16px}.app-shell,.app-shell.sidebar-collapsed{display:flex!important;flex-direction:column!important;min-height:100dvh;padding:0!important;margin:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;background:transparent!important;gap:0!important}.main{max-width:100%!important;padding:10px 12px calc(92px + env(safe-area-inset-bottom, 16px))!important}.main,.mobile-brand-strip{width:100%!important;margin:0!important;box-sizing:border-box!important}.mobile-brand-strip{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:40!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;height:54px!important;max-height:54px!important;padding:0 14px!important;border-radius:0!important;border:none!important;border-bottom:1px solid var(--line)!important}.mobile-brand-strip img{width:34px!important;height:34px!important;flex:0 0 auto!important;border-radius:9px!important;object-fit:cover!important}.mobile-menu-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:#f7fff2}.sidebar{position:fixed;top:12px;bottom:12px;left:12px;inset:12px auto 12px 12px;z-index:40;width:min(320px,calc(100vw - 24px));height:calc(100dvh - 24px);border-radius:26px;transform:translateX(calc(-100% - 24px));transition:transform .22s cubic-bezier(.16,1,.3,1)}.sidebar.mobile-open{transform:translateX(0)}.drawer-backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(17,24,20,.58)}.collapse-button{display:none}.topbar{display:grid;grid-gap:14px;gap:14px;padding:16px}.topbar.dashboard-hero-header{display:block;min-height:0;padding:18px}.topbar.dashboard-hero-header h1{max-width:none;font-size:1.45rem}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.ghost-button,.google-signin-button,.primary-button,.secondary-button{min-height:48px;padding-inline:14px}.offline-status{margin-bottom:12px}.dashboard-guidance-card,.dashboard-summary-card,.panel{padding:16px}.ai-suggestion-grid,.cards-grid,.report-metric-grid,.reports-grid,.settings-grid,.stats-grid,.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-metric{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:12px}.dashboard-guidance-card,.reports-hero{display:grid}.control-row{display:grid;grid-template-columns:1fr}.product-tabs,.tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:6px!important;margin-bottom:10px!important;padding-bottom:4px!important;scrollbar-width:none!important}.product-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none!important}.ai-chat-form,.evidence-linked-meta,.form-grid,.record-detail-row{grid-template-columns:1fr}.chat-list{max-height:none;overflow:visible}.chat-bubble{max-width:100%}.ai-history-rail{position:fixed;inset:0 auto 0 0;z-index:70;width:min(330px,88vw);height:100dvh;transform:translateX(-105%);transition:transform .16s ease}.ai-history-rail.open{transform:translateX(0)}.ai-history-close{display:inline-flex}.floating-ai{right:18px;bottom:18px;width:62px;height:62px}.auth-page{grid-template-columns:1fr;align-content:start;gap:26px;padding:24px 18px 30px}.auth-card-stack{justify-self:stretch}.auth-brand{gap:22px}.auth-logo-wrap{width:58px;height:58px}.auth-copy h1{font-size:2rem}.auth-copy>p:last-child{font-size:.95rem}.auth-trust-list{display:none}.auth-google-card{gap:20px;padding:22px 18px;border-radius:14px}.public-home{padding:22px 18px}.splash-product-mark{width:104px;height:104px}.splash-product-mark img{width:86px;height:86px}.splash-capabilities{grid-template-columns:1fr}.splash-capabilities span+span{border-top:1px solid rgba(148,163,184,.16);border-left:0}.button-row,.record-actions{display:grid;grid-template-columns:1fr}}.chat-bubble.user{border:1px solid rgba(8,127,91,.42);background:#dff7ec;color:#12352b}.chat-bubble.user p{color:#12352b;font-weight:650}.chat-bubble.ai{border:1px solid rgba(8,145,178,.24);background:#f8fbff;color:#334155}.chat-bubble.ai p{color:#475569}@media (max-width:860px){.custom-report-output,.custom-report-panel,.report-document,.report-preview{overflow:visible!important}.compact-report-grid,.report-metric-grid,.reports-grid{grid-template-columns:1fr!important}.report-balance-card,.report-card,.report-metric-card{min-width:0!important}.report-balance-card strong,.report-card h3,.report-metric-card strong{white-space:normal!important;overflow-wrap:anywhere!important}.report-line,.report-line.detail,.report-line.metric,.report-line.section{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:12px!important}.report-line>span{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:26px!important;align-items:center!important;border-radius:8px!important;padding:3px 9px!important;font-size:.8rem!important;font-weight:650!important}.report-line.metric strong{display:block!important;margin-top:2px!important;text-align:left!important}.report-detail-body,.report-detail-list{width:100%!important}.report-detail-list{grid-template-columns:1fr!important}.report-detail-list li{width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media (max-width:420px){.ai-suggestion-grid,.cards-grid,.report-metric-grid,.reports-grid,.settings-grid,.stats-grid,.summary-metrics{grid-template-columns:1fr 1fr}.stat-card,.summary-metric{min-width:0}.stat-value,.summary-metric strong{font-size:1rem}}@media (max-width:860px){body,html{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.app-shell,.main,body,html{width:100%!important;overflow-x:clip!important;touch-action:pan-y!important}.app-shell,.main{overflow-y:visible!important}.app-shell,.app-shell.sidebar-collapsed{display:flex!important;min-height:100dvh!important;height:auto!important;flex-direction:column!important;padding:0!important;margin:0!important;gap:0!important}.mobile-brand-strip{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important;order:1!important;display:flex!important}.main{order:2!important;padding:8px 12px calc(92px + env(safe-area-inset-bottom, 16px))!important}.floating-ai{position:static!important;order:4!important;display:inline-flex!important;width:auto!important;height:48px!important;align-self:flex-end!important;gap:8px!important;margin:0 14px 18px!important;padding:0 16px!important;border-radius:999px!important}.floating-ai svg{transform:none!important}.floating-ai span{position:static!important;font-weight:800!important}.ai-history-rail,.ai-history-rail.open{position:static!important;width:100%!important;height:auto!important}.ai-history-rail{display:none!important}.ai-history-rail.open{display:block!important}.activity-row,.ai-history-head,.dashboard-guidance-card,.evidence-viewer-head,.field-row,.record-details-header,.record-form-header,.record-review-header,.report-document-head,.reports-hero,.timeline-title-row{display:grid!important;grid-template-columns:1fr!important}.card-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important}.ai-suggestion-grid,.compact-report-grid,.report-metric-grid,.reports-grid,.settings-grid,.stats-grid,.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-type-grid{flex-direction:column!important;gap:8px!important}.record-type-action-card,.record-type-grid{display:flex!important;width:100%!important}.record-type-action-card{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:14px!important;min-height:54px!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;transition:all .15s ease!important}.record-type-action-card:active{transform:scale(.985)!important}.record-type-icon-badge{width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(16,185,129,.12)!important;color:#10b981!important;flex-shrink:0!important}.record-type-icon-badge svg{width:20px!important;height:20px!important}.record-type-content{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.record-type-content h3{font-size:.92rem!important;font-weight:750!important;letter-spacing:-.012em!important;line-height:1.2!important;margin:0!important}.record-type-content p{font-size:.74rem!important;line-height:1.28!important;margin:0!important;color:var(--muted)!important}.record-type-chevron{display:flex!important;align-items:center!important;justify-content:center!important;color:var(--muted)!important;opacity:.6!important;flex-shrink:0!important}.cards-grid,.inventory-cards-grid,.produce-grid,.products-grid,.receipt-cards-grid{grid-template-columns:1fr!important;gap:8px!important}.inventory-card,.produce-sent-card,.product-bought-card,.receipt-card,.record-card,.report-card{padding:12px 14px!important;gap:7px!important;border-radius:14px!important}.record-actions{display:flex!important;gap:6px!important}.record-actions button{flex:1 1!important;min-height:34px!important;height:34px!important;font-size:.78rem!important;padding:0 8px!important;border-radius:8px!important;justify-content:center!important}}.record-type-grid{display:flex;flex-direction:column;gap:10px;width:100%}.record-type-action-card{display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);width:100%;text-align:left;cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.record-type-action-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.record-type-icon-badge{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.12);color:#10b981;flex-shrink:0}.record-type-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.record-type-content h3{font-size:.96rem;font-weight:750;letter-spacing:-.015em;color:var(--text);margin:0;line-height:1.25}.record-type-content p{font-size:.78rem;color:var(--muted);margin:0;line-height:1.35}.record-type-chevron{display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.65;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}.record-type-action-card:hover .record-type-chevron{opacity:1;transform:translateX(3px);color:var(--accent)}[data-theme=light] .record-type-action-card{background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.95);box-shadow:0 2px 8px rgba(15,23,42,.04)}[data-theme=light] .record-type-action-card:hover{background:#ffffff;border-color:rgba(13,148,136,.35);box-shadow:0 4px 16px rgba(15,23,42,.07)}[data-theme=light] .record-type-icon-badge{background:rgba(20,184,166,.12);color:#0d9488}[data-theme=light] .record-type-content h3{color:#0f172a}[data-theme=light] .record-type-content p{color:#64748b}[data-theme=dark] .record-type-action-card{background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .record-type-action-card:hover{background:rgba(30,41,59,.9);border-color:rgba(48,209,88,.3)}[data-theme=dark] .record-type-icon-badge{background:rgba(48,209,88,.16);color:#30d158}[data-theme=dark] .record-type-content h3{color:#ffffff}[data-theme=dark] .record-type-content p{color:#94a3b8}.app-loading,.auth-page,.public-home{background:linear-gradient(rgba(2,8,23,.42),rgba(2,8,23,.68)),url(/agro-neon-background.webp) bottom /cover no-repeat fixed}.auth-page{display:block;padding:48px 20px 36px}.auth-page-shell{display:grid;width:min(100%,900px);margin:0 auto;justify-items:center;grid-gap:34px;gap:34px}.auth-product-brand{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.auth-product-brand .auth-logo-wrap{width:116px;height:116px;border:1px solid rgba(103,232,249,.34);border-radius:24px;background:#071426}.auth-product-brand h1{color:#f8fafc;font-size:clamp(2rem,6vw,3.15rem);line-height:1.05;font-weight:780}.auth-copy h2 span,.auth-product-brand h1 span{color:#2dd4bf}.auth-product-brand p{color:#5eead4;font-size:.84rem;font-weight:760;letter-spacing:.24em;text-transform:uppercase}.auth-page .auth-copy{justify-items:center;max-width:720px;gap:14px;text-align:center}.auth-page .auth-copy h2{color:#f8fafc;font-size:clamp(1.85rem,5vw,2.65rem);line-height:1.15;font-weight:760}.auth-page .auth-copy p{max-width:600px;color:#b6c2d3;font-size:1rem;line-height:1.65}.auth-page .auth-google-card{width:min(100%,760px);gap:24px;padding:34px 42px;border:1px solid rgba(148,163,184,.4);border-radius:20px;background:#091629;color:#f8fafc;box-shadow:none}.auth-page .auth-card-head{gap:10px}.auth-page .auth-card-head h2{color:#f8fafc;font-size:1.65rem}.auth-page .auth-card-head p:last-child{color:#b6c2d3}.auth-page .auth-eyebrow{color:#5eead4!important}.auth-page .google-signin-button{min-height:60px;border:1px solid #f8fafc;border-radius:14px;background:#f8fafc;color:#111827;font-size:1rem;font-weight:720}.auth-page .google-mark{background:#ffffff;color:#2563eb;font-weight:800}.auth-page .auth-card-foot{color:#b6c2d3}.auth-page .auth-card-foot svg{color:#2dd4bf}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,840px);grid-gap:12px;gap:12px}.auth-feature-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:104px;padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#071426}.auth-feature-grid article>div{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#073547;color:#5eead4}.auth-feature-grid article>span{display:grid;grid-gap:3px;gap:3px}.auth-feature-grid strong{color:#f8fafc;font-size:.92rem}.auth-feature-grid small{color:#a8b4c7;font-size:.76rem;line-height:1.45}.auth-footer{display:grid;width:min(100%,840px);justify-items:center;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid rgba(148,163,184,.2)}.auth-footer .auth-legal-links{color:#b6c2d3}.auth-footer p{display:flex;align-items:center;gap:8px;color:#b6c2d3}.auth-footer svg{color:#2dd4bf}.public-home{padding:36px 18px 28px}.public-home .public-home-shell{width:min(100%,560px);gap:28px}.public-home .splash-product-mark{width:180px;height:180px;border-color:rgba(103,232,249,.4);border-radius:38px;background:#071426}.public-home .splash-product-mark img{width:150px;height:150px}.public-home .splash-eyebrow{color:#22d3ee!important;letter-spacing:.22em}.public-home .public-home-brand h1{color:#f8fafc;font-size:clamp(2.4rem,9vw,4rem);line-height:1.05}.public-home .public-home-brand p:last-child{max-width:520px;color:#a8b4c7;font-size:1.08rem}.public-home .splash-capabilities{display:grid;grid-template-columns:1fr;width:min(100%,440px);grid-gap:12px;gap:12px;border:0}.public-home .splash-capabilities span{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:74px;justify-content:start;grid-gap:14px;gap:14px;padding:10px 18px;border:1px solid rgba(103,232,249,.34);border-radius:14px;background:#071426;color:#f8fafc;font-size:1rem;text-align:left}.public-home .splash-capabilities span+span{border-top:1px solid rgba(103,232,249,.34);border-left:1px solid rgba(103,232,249,.34)}.public-home .splash-capabilities svg{width:42px;height:42px;padding:10px;border-radius:10px;background:#073547;color:#22d3ee}.public-home .splash-loading-block{gap:14px}.public-home .splash-progress{width:min(100%,500px);height:12px;border:1px solid rgba(103,232,249,.6);background:#071426}.public-home .splash-progress span{background:#22d3ee}.public-home .splash-loading-text{color:#a8b4c7;font-size:1rem;font-weight:500}@media (max-width:680px){.app-loading,.auth-page,.public-home{background-attachment:scroll;background-position:bottom}.auth-page{padding:28px 14px 24px}.auth-page-shell{gap:24px}.auth-product-brand .auth-logo-wrap{width:88px;height:88px}.auth-product-brand h1{font-size:1.8rem}.auth-product-brand p{font-size:.68rem}.auth-page .auth-copy h2{font-size:1.6rem}.auth-page .auth-copy p{font-size:.9rem}.auth-page .auth-google-card{gap:20px;padding:22px 18px;border-radius:16px}.auth-page .auth-card-head h2{font-size:1.32rem}.auth-feature-grid{grid-template-columns:1fr}.auth-feature-grid article{min-height:78px}.public-home{padding-top:28px}.public-home .splash-product-mark{width:132px;height:132px;border-radius:28px}.public-home .splash-product-mark img{width:110px;height:110px}.public-home .public-home-brand h1{font-size:2.45rem}.public-home .public-home-brand p:last-child{font-size:.96rem}.public-home .splash-capabilities span{min-height:68px}.public-home .splash-progress{height:10px}}[data-theme=light] html,html{background-color:#f8fafc}[data-theme=dark] html{background-color:#020617}[data-theme=light] body,body{color:#0f172a}[data-theme=dark] body{background-color:#020617;color:#ffffff}.app-shell,.app-shell.sidebar-collapsed,.main{background:transparent}.main{min-height:100vh}@media (max-width:860px){body,html{background-attachment:scroll!important}[data-theme=light] body,[data-theme=light] html{background-color:#f8fafc!important;color:#0f172a!important}[data-theme=dark] body,[data-theme=dark] html{background-color:#020617!important;color:#ffffff!important}.app-shell,.app-shell.sidebar-collapsed,.main{background:transparent!important}}.dashboard-screen{display:flex;flex-direction:column;gap:12px;width:100%}.dashboard-screen .topbar.dashboard-hero-header{min-height:0;margin:0;padding:16px 18px;border-radius:18px;transition:all .2s ease}[data-theme=light] .dashboard-screen .topbar.dashboard-hero-header{background:rgba(255,255,255,.94);border:1px solid rgba(13,148,136,.2);box-shadow:0 4px 16px rgba(15,23,42,.04)}[data-theme=light] .dashboard-screen .topbar.dashboard-hero-header h1{color:#0f172a}[data-theme=light] .dashboard-screen .topbar.dashboard-hero-header .page-kicker{color:#64748b}[data-theme=dark] .dashboard-screen .topbar.dashboard-hero-header{background:rgba(15,23,42,.85);border:1px solid rgba(48,209,88,.25);box-shadow:0 8px 30px rgba(0,0,0,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .dashboard-screen .topbar.dashboard-hero-header h1{color:#ffffff}[data-theme=dark] .dashboard-screen .topbar.dashboard-hero-header .page-kicker{color:rgba(235,235,245,.7)}.dashboard-screen .topbar.dashboard-hero-header h1{max-width:none;font-size:clamp(1.2rem,3.2vw,1.65rem);font-weight:750;line-height:1.22;margin:0 0 3px}.dashboard-screen .topbar.dashboard-hero-header .page-kicker{font-size:.84rem;margin:0}.dashboard-screen .header-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.dashboard-screen .header-actions button{min-height:40px;height:40px;padding:0 12px;font-size:.82rem;font-weight:650;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.dashboard-screen .primary-button{background:var(--green-800);border-color:var(--green-800);color:#ffffff}.dashboard-screen .secondary-button{background:var(--cream-50);border-color:var(--line);color:var(--text)}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-quick-actions button{display:grid;min-width:0;min-height:60px;place-items:center;align-content:center;grid-gap:4px;gap:4px;padding:8px 4px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--accent)}.dashboard-quick-actions button span{color:var(--text);font-size:.74rem;font-weight:650;line-height:1.2;text-align:center;letter-spacing:-.01em}.dashboard-screen .dashboard-summary-card{margin:0;padding:16px 18px;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:all .2s ease}[data-theme=light] .dashboard-screen .dashboard-summary-card{background:rgba(255,255,255,.94);border-color:rgba(226,232,240,.95);box-shadow:0 4px 16px rgba(15,23,42,.04)}[data-theme=dark] .dashboard-screen .dashboard-summary-card{background:rgba(15,23,42,.85);border-color:rgba(255,255,255,.1);box-shadow:0 8px 30px rgba(0,0,0,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-screen .dashboard-summary-copy{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dashboard-screen .dashboard-summary-copy .page-kicker{color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;margin:0}.dashboard-screen .dashboard-summary-copy h2{color:var(--text);font-size:1.1rem;font-weight:750;letter-spacing:-.01em;margin:2px 0 3px;line-height:1.25}.dashboard-screen .dashboard-summary-copy p{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.dashboard-screen .dashboard-summary-copy p strong{color:var(--text);font-weight:700}.dashboard-screen .summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-screen .summary-metric,.dashboard-screen .summary-metric:nth-child(n){display:flex;flex-direction:row;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;overflow:hidden;transition:transform .12s ease}[data-theme=light] .dashboard-screen .summary-metric,[data-theme=light] .dashboard-screen .summary-metric:nth-child(n){background:rgba(248,250,252,.95);border-color:rgba(226,232,240,.95)}[data-theme=dark] .dashboard-screen .summary-metric,[data-theme=dark] .dashboard-screen .summary-metric:nth-child(n){background:rgba(30,41,59,.55);border-color:rgba(255,255,255,.08)}.dashboard-screen .summary-metric-icon{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--green-100);color:var(--accent);flex-shrink:0}.dashboard-screen .summary-metric-icon svg{width:17px;height:17px}.dashboard-screen .summary-metric>div:not(.summary-metric-icon){min-width:0;flex:1 1;overflow:hidden}.dashboard-screen .summary-metric span{display:block;color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-screen .summary-metric strong{display:block;color:var(--text);font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-screen .summary-metric.warning{border-color:rgba(220,38,38,.24);background:rgba(239,68,68,.08)}.dashboard-screen .summary-metric.warning .summary-metric-icon{border-color:rgba(220,38,38,.14);background:rgba(239,68,68,.15);color:var(--red)}.dashboard-screen .summary-metric.warning strong{color:var(--red)}.dashboard-recent-records{padding:16px 18px;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}[data-theme=light] .dashboard-recent-records{background:rgba(255,255,255,.94);border-color:rgba(226,232,240,.95)}[data-theme=dark] .dashboard-recent-records{background:rgba(15,23,42,.85);border-color:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-recent-records .section-heading{margin-bottom:8px}.dashboard-recent-records .section-heading h2{color:var(--text);font-size:1.02rem;font-weight:750}.dashboard-record-list{display:flex;flex-direction:column}.dashboard-record-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px 4px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;border-radius:8px;transition:background .15s ease}.dashboard-record-row:first-child{border-top:0}.dashboard-record-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:var(--green-100);color:var(--accent);flex-shrink:0}.dashboard-record-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.dashboard-record-copy strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-record-copy small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-record-value{color:var(--accent);font-size:.84rem;font-weight:760;white-space:nowrap}.dashboard-empty-records{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:10px;border-top:1px solid var(--line)}@media (max-width:860px){.dashboard-screen{gap:8px!important}.dashboard-screen .topbar.dashboard-hero-header{padding:11px 13px!important;border-radius:14px!important;margin-bottom:0!important}.dashboard-screen .topbar.dashboard-hero-header h1{font-size:1.22rem!important;margin-bottom:2px!important}.dashboard-screen .topbar.dashboard-hero-header .page-kicker{font-size:.75rem!important;margin-top:1px!important}.dashboard-screen .dashboard-summary-card{padding:11px 13px!important;border-radius:14px!important}.dashboard-screen .dashboard-summary-copy{margin-bottom:7px!important;padding-bottom:5px!important;gap:1px!important}.dashboard-screen .dashboard-summary-copy h2{font-size:.95rem!important;margin:1px 0 2px!important}.dashboard-screen .dashboard-summary-copy p{font-size:.74rem!important;line-height:1.32!important}.dashboard-recent-records{padding:11px 13px!important;border-radius:14px!important}.dashboard-record-row{padding:6px 2px!important;gap:8px!important}.dashboard-record-icon{width:30px!important;height:30px!important;border-radius:8px!important}.dashboard-record-copy strong{font-size:.82rem!important}.dashboard-record-copy small{font-size:.68rem!important}.dashboard-record-value{font-size:.8rem!important}.dashboard-screen .summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.dashboard-screen .summary-metric{min-height:48px!important;padding:6px 8px!important;gap:6px!important;border-radius:10px!important}.dashboard-screen .summary-metric-icon{width:28px!important;height:28px!important;min-width:28px!important;border-radius:6px!important}.dashboard-screen .summary-metric-icon svg{width:15px!important;height:15px!important}.dashboard-screen .summary-metric span{font-size:.58rem!important}.dashboard-screen .summary-metric strong{font-size:.88rem!important;margin-top:1px!important}.dashboard-screen .header-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:8px!important}.dashboard-screen .header-actions button{height:36px!important;min-height:36px!important;font-size:.78rem!important;border-radius:8px!important}.dashboard-crop-card{margin-top:6px!important;padding:10px 12px!important;border-radius:14px!important}.crop-pnl-summary-grid{gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.crop-pnl-item{padding:8px 10px!important;border-radius:9px!important}}@media (max-width:390px){.dashboard-quick-actions button{min-height:62px}.dashboard-quick-actions button span{font-size:.68rem}.dashboard-record-row{grid-template-columns:38px minmax(0,1fr)}.dashboard-record-value{grid-column:2}}.reports-hero{padding:18px;border-color:var(--line);background:var(--card)}.reports-hero h2{margin-top:4px;color:var(--text);font-size:1.12rem}.reports-hero p{margin-top:5px;color:var(--muted)}.reports-hero .report-balance-card{min-width:190px;background:var(--cream-50);border-color:var(--line)}.reports-master-detail{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.report-directory{position:-webkit-sticky;position:sticky;top:16px;padding:14px;border-color:var(--line);background:var(--card)}.report-directory .section-heading{margin:2px 4px 10px}.report-directory-list{display:grid}.report-directory-item{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;min-width:0;padding:12px 8px;border:0;border-top:1px solid rgba(15,118,110,.1);background:transparent;color:#475569;text-align:left}.report-directory-item:first-child{border-top:0}.report-directory-item.selected{border-radius:12px;background:#edf7f3;color:#087f5b}.report-directory-item.selected .report-directory-copy strong{color:#087f5b}.report-directory-item.selected .report-directory-copy small{color:#2b8a3e}.report-directory-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e5f4ee;color:#087f5b}.report-directory-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.report-directory-copy strong{color:#172b26;font-size:.9rem;font-weight:700}.report-directory-copy small{color:#64748b;font-size:.72rem;line-height:1.4}.report-detail-view{min-width:0}.report-detail-empty{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-color:var(--line);background:var(--card);text-align:center}.report-detail-empty svg{color:var(--accent)}.report-detail-empty h2{color:var(--text)}.report-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.report-back-button{min-height:38px;padding-inline:10px}.custom-report-panel,.report-document{margin-top:0;padding:18px;border-color:var(--line);background:var(--card)}.report-document-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:4px 2px 18px;border-bottom:2px solid #dcebe5}.report-document-head h2{margin-top:5px;color:#172b26;font-size:clamp(1.4rem,3vw,2rem)}.report-document-head p{max-width:560px;margin-top:5px;color:#64748b}.report-document-meta{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;min-width:150px;text-align:right}.report-document-meta small,.report-document-meta span,.report-summary-strip small,.report-summary-strip span{color:#64748b;font-size:.72rem}.report-document-meta strong{color:#172b26;font-size:.92rem}.report-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:24px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.report-summary-strip article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px;background:var(--card)}.report-summary-strip span{color:var(--text-soft);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.report-summary-strip strong{color:var(--text);font-size:1.05rem;font-weight:750;overflow-wrap:anywhere}.report-summary-strip small{color:var(--muted);font-size:.74rem}.report-line-list{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card)}.report-line{display:block;padding:11px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--card)}.report-line:last-child{border-bottom:0}.report-line.section{padding:12px 14px;border-bottom-color:var(--line);background:var(--cream-50)}.report-line.section h3{color:#145c43;font-size:.9rem;letter-spacing:.01em}.report-line.metric{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:baseline}.report-line.metric span{color:#64748b;font-size:.8rem;font-weight:600}.report-line.metric strong{color:#172b26;font-size:.9rem}.report-line.detail{padding-block:13px}.report-detail-body{gap:8px}.report-detail-body h4{color:#172b26;font-size:.9rem}.report-detail-list li{padding:0;border:0;border-radius:0;background:transparent;color:#64748b;font-size:.78rem}.report-actions{margin-top:14px;justify-content:flex-start}.custom-report-output,.custom-report-panel .ai-chat-form{margin-top:14px}.report-viewer-container{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.report-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.report-viewer-count{font-size:.8rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.report-toggle-all-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:650;color:var(--green-700);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);cursor:pointer;transition:all .2s ease}.report-toggle-all-button:hover{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.35)}.report-sections-list{display:grid;grid-gap:12px;gap:12px}.report-section-card{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:border-color .2s ease,box-shadow .2s ease}.report-section-card.open{box-shadow:0 4px 12px rgba(0,0,0,.05)}.report-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;transition:background .15s ease}.report-section-header:hover{background:rgba(0,0,0,.02)}.report-section-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.report-section-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(16,185,129,.12);color:#10b981;flex-shrink:0}.report-section-header h3{margin:0;font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.report-section-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.report-section-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:650;background:var(--cream-100,#f1f5f9);color:var(--text-soft);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-section-chevron{display:flex;align-items:center;color:var(--muted);transition:transform .25s cubic-bezier(.16,1,.3,1)}.report-section-chevron.rotated{transform:rotate(180deg)}.report-section-body{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);margin-top:2px;padding:14px 16px 16px}.report-highlights-box{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.report-highlights-head{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:750;color:#15803d;text-transform:uppercase;letter-spacing:.05em}.report-highlights-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:.85rem;line-height:1.45;color:#166534}.report-highlights-list li{margin:0}.report-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.report-kpi-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#f8fafc;min-width:0}.report-kpi-label{font-size:.7rem;font-weight:650;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-kpi-value{font-size:1.05rem;font-weight:750;color:var(--text);overflow-wrap:anywhere}.report-kpi-card.kpi-positive .report-kpi-value{color:#15803d}.report-kpi-card.kpi-pending .report-kpi-value{color:#d97706}.report-kpi-card.kpi-negative .report-kpi-value{color:#dc2626}.report-record-card,.report-records-list{display:grid;grid-gap:8px;gap:8px}.report-record-card{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff;min-width:0}.report-record-title{font-size:.9rem;font-weight:650;color:var(--text);line-height:1.35}.report-record-tags{display:flex;flex-wrap:wrap;gap:6px}.report-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.72rem;line-height:1.2}.report-tag-chip small{color:inherit;opacity:.8;font-weight:500}.report-tag-chip strong{font-weight:700}.report-tag-chip.tone-green{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.report-tag-chip.tone-amber{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.report-tag-chip.tone-cyan{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.report-tag-chip.tone-rose{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.report-tag-chip.tone-gray{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.report-table-section{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.report-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.report-table-count{font-size:.74rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.report-view-toggle-strip{display:inline-flex;align-items:center;gap:4px;background:var(--cream-100,#f1f5f9);padding:3px;border-radius:999px;border:1px solid var(--line)}.report-view-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;border:0;background:transparent;color:var(--text-soft);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.report-view-toggle-btn:hover{color:var(--text)}.report-view-toggle-btn.active{background:#ffffff;color:#047857;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}.report-table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--line);background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.02)}.report-table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem}.report-table thead{background:#f8fafc;border-bottom:1.5px solid var(--line)}.report-table th{padding:11px 14px;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);white-space:nowrap}.report-table td.text-right,.report-table th.text-right{text-align:right}.report-table td{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;font-size:.83rem;line-height:1.35}.report-table tbody tr:last-child td{border-bottom:none}.report-table tbody tr.row-even{background:#fbfdfc}.report-table tbody tr:hover{background:rgba(16,185,129,.04)}.report-cell-title{max-width:240px}.report-item-title-text{font-weight:650;color:var(--text);overflow-wrap:anywhere}.report-cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:#047857}.report-cell-text{color:var(--text-soft)}.report-cell-empty{color:var(--muted);text-align:center}.report-section-collapsed-cta{padding:0 14px 14px}.view-records-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border:1px dashed rgba(16,185,129,.4);border-radius:12px;background:rgba(16,185,129,.04);color:#059669;font-size:.86rem;font-weight:650;cursor:pointer;transition:all .2s ease}.view-records-cta:hover{background:rgba(16,185,129,.12);border-color:#10b981}.collapse-records-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;background:transparent;border:0;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s ease}.collapse-records-cta:hover{color:var(--text)}.report-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}@media (max-width:860px){.reports-hero{display:grid;padding:16px}.reports-hero .report-balance-card{min-width:0}.reports-master-detail{display:block}.report-directory{position:static}.reports-master-detail.has-selection .report-directory,.reports-master-detail:not(.has-selection) .report-detail-view{display:none}.report-detail-toolbar,.report-document-head{display:flex!important;align-items:flex-start!important;flex-direction:column;grid-template-columns:none!important}.report-document-meta{min-width:0;text-align:left}.report-actions,.report-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions .primary-button:last-child{grid-column:1/-1}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-theme=light] .report-line,[data-theme=light] .report-line.detail,[data-theme=light] .report-line.metric,[data-theme=light] .report-line.section{border-color:#e7efeb!important;border-radius:0!important;background:#ffffff!important}[data-theme=light] .report-line.section{background:#edf6f2!important}.report-detail-list li{background:transparent!important;border-color:transparent!important}}@media (max-width:520px){.custom-report-panel,.report-document{padding:14px}.report-summary-strip{gap:1px}.report-kpi-grid,.report-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid{gap:8px}.report-section-header{padding:12px 14px}.report-section-badge{max-width:120px}.report-line.metric{grid-template-columns:1fr;gap:3px}.report-detail-list{grid-template-columns:1fr;gap:4px}}.buyer-receipt-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:18px;border:1px solid rgba(15,118,110,.2);border-radius:16px;background:#f4f8f6}.buyer-receipt-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.buyer-receipt-panel-head h2{margin:4px 0 5px;color:#14352d;font-size:1.15rem}.buyer-receipt-panel-head p{margin:0;color:#60736d;font-size:.88rem}.buyer-receipt-name{display:grid;grid-gap:7px;gap:7px;color:#24483f;font-size:.78rem;font-weight:700}.buyer-receipt-name input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(15,118,110,.28);border-radius:10px;background:#ffffff;color:#172b26;font:inherit;font-weight:500;outline:none}.buyer-receipt-name input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.buyer-receipt-editor{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.buyer-receipt-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.buyer-receipt-field{display:grid;grid-gap:6px;gap:6px;color:#24483f;font-size:.78rem;font-weight:700}.buyer-receipt-field input,.buyer-receipt-field select{width:100%;min-height:42px;padding:8px 12px;border:1px solid rgba(15,118,110,.28);border-radius:10px;background:#ffffff;color:#172b26;font:inherit;font-size:.86rem;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.buyer-receipt-field input:focus,.buyer-receipt-field select:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.buyer-receipt-destination-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(15,118,110,.06);border-bottom:1px solid var(--line);font-size:.78rem}.buyer-receipt-destination-bar small{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.buyer-receipt-destination-bar span{color:var(--text);font-weight:600}.buyer-receipt-breakdown{display:flex;flex-direction:column;gap:6px;padding:12px 18px;background:rgba(15,118,110,.04);border-top:1px dashed var(--line)}.buyer-receipt-breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-soft)}.buyer-receipt-breakdown-row strong{font-size:.92rem;font-weight:700}.buyer-receipt-breakdown-row.balance-due-row strong{color:#d97706}.saved-button{border-color:rgba(16,185,129,.4)!important;color:#059669!important;background:rgba(16,185,129,.08)!important}.buyer-receipt-preview{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card)}.buyer-receipt-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;background:#075b46;color:#ffffff}.buyer-receipt-brand span{color:#b7f7dc;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.buyer-receipt-brand h3{margin:4px 0 0;color:#ffffff;font-size:1.15rem}.buyer-receipt-brand p{margin:3px 0 0;color:#d6f5e7;font-size:.78rem}.buyer-receipt-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.buyer-receipt-meta span{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:12px;background:var(--card-strong)}.buyer-receipt-meta small{color:var(--muted);font-size:.68rem;font-weight:600}.buyer-receipt-meta strong{overflow-wrap:anywhere;color:var(--text);font-size:.78rem;font-weight:700}.buyer-receipt-items{display:grid;padding:8px 14px}.buyer-receipt-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-bottom:1px solid var(--line)}.buyer-receipt-item>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.buyer-receipt-item strong{color:var(--text);font-size:.84rem}.buyer-receipt-item small{color:var(--muted);font-size:.72rem}.buyer-receipt-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:14px 16px;background:var(--green-100);color:var(--accent)}.buyer-receipt-total span{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--text)}.buyer-receipt-total strong{font-size:1.05rem;color:var(--accent)}.buyer-receipt-message{margin:0;color:#0f766e;font-size:.78rem}.buyer-receipt-actions{margin-top:0}@media (max-width:680px){.buyer-receipt-panel{width:100%;min-width:0;max-width:100%;padding:14px;border-radius:13px;overflow:hidden}.buyer-receipt-panel-head{display:grid;min-width:0}.buyer-receipt-panel-head .ghost-button{justify-self:start}.buyer-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-receipt-preview{width:100%;min-width:0;max-width:100%;max-height:440px;overflow-x:hidden;overflow-y:auto}.buyer-receipt-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:13px}.buyer-receipt-brand h3,.buyer-receipt-brand p,.buyer-receipt-meta strong{overflow-wrap:anywhere}.buyer-receipt-meta span{min-width:0;padding:9px}.buyer-receipt-items{min-width:0;padding:5px 10px}.buyer-receipt-item{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;grid-gap:8px;gap:8px;padding:8px 0}.buyer-receipt-item strong,.buyer-receipt-item>div{min-width:0;overflow-wrap:anywhere}.buyer-receipt-item>strong{text-align:right}.buyer-receipt-total{justify-content:space-between;gap:10px;padding:11px 12px}.buyer-receipt-actions{display:grid;grid-template-columns:1fr}.produce-tabs{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;padding-bottom:4px!important}.produce-tabs .chip{flex:0 0 auto!important;min-height:40px!important;padding:7px 12px!important;white-space:nowrap!important}.produce-grid{grid-template-columns:1fr!important}}@media (max-width:860px){.mobile-brand-strip{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important;order:1!important}.app-shell.sidebar-collapsed .sidebar,.sidebar{position:fixed!important;top:12px!important;bottom:12px!important;left:12px!important;inset:12px auto 12px 12px!important;z-index:50!important;display:flex!important;flex-direction:column!important;width:min(320px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 14px!important;border-radius:26px!important;box-shadow:0 16px 44px rgba(0,0,0,.35)!important;transform:translateX(calc(-100% - 24px))!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.app-shell.sidebar-collapsed .sidebar.mobile-open,.sidebar.mobile-open{transform:translateX(0)!important}.sidebar.mobile-open .brand{display:flex!important}.drawer-backdrop{position:fixed!important;inset:0!important;z-index:45!important;display:block!important;border:0!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.main{order:2!important;padding-bottom:96px!important}}.chat-bubble.user,.chat-bubble.user p{color:#12352b!important}.chat-bubble.user{border-color:rgba(8,127,91,.42)!important;background:#dff7ec!important}.chat-bubble.ai{border-color:rgba(8,145,178,.24)!important;background:#f8fbff!important}.chat-bubble.ai p{color:#475569!important}.product-card-summary,.receipt-card-summary,.receipt-details-meta{display:grid;grid-gap:8px;gap:8px}.receipt-card-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-summary span,.receipt-card-summary span,.receipt-details-meta>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--cream-50)}.product-card-summary small,.receipt-card-summary small,.receipt-details-meta span{color:var(--muted);font-size:.7rem;font-weight:650;text-transform:uppercase}.product-card-summary strong,.receipt-card-summary strong,.receipt-details-meta strong{overflow-wrap:anywhere;color:var(--text);font-size:.86rem;line-height:1.35}.receipt-hub-layout{display:block!important}.receipt-cards-grid,.receipt-hub-layout,.receipt-hub-layout>.content-stack{width:100%!important}.receipt-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}@media (max-width:600px){.receipt-cards-grid{grid-template-columns:1fr!important;gap:12px!important}}.receipt-card{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;flex-direction:column!important;gap:12px!important;position:relative!important}.receipt-card,.receipt-card .card-top{min-width:0!important;display:flex!important}.receipt-card .card-top{justify-content:space-between!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.receipt-card .card-top>div:first-child{min-width:0!important;flex:1 1 130px!important}.receipt-card .card-top h3{overflow-wrap:anywhere!important;word-break:break-word!important;font-size:1.05rem!important;margin:0!important}.receipt-card .status-stack{display:flex!important;flex-wrap:wrap!important;gap:5px!important;justify-content:flex-end!important;max-width:100%!important}.receipt-card .receipt-photo{width:100%!important;max-height:180px!important;overflow:hidden!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.25)!important}.receipt-card .receipt-photo img{max-width:100%!important;max-height:180px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important}.receipt-card-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(75px,1fr))!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.receipt-card-summary span{min-width:0!important;padding:8px!important;box-sizing:border-box!important}.receipt-card-summary strong{overflow-wrap:anywhere!important;word-break:break-word!important;font-size:.82rem!important}.receipt-card .record-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.receipt-card .record-actions button{min-width:0!important;width:100%!important;padding:8px 10px!important;font-size:.82rem!important;justify-content:center!important}.receipt-details-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;padding:18px;border:1px solid rgba(8,145,178,.24);border-radius:16px;background:#f8fbff}.receipt-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.receipt-details-head>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.receipt-details-head h2{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25}.receipt-details-head p{overflow-wrap:anywhere}.receipt-details-image{overflow:auto;max-height:520px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.receipt-details-image img{width:100%;height:auto;object-fit:contain}.receipt-details-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-details-items{min-width:0}.product-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.receipt-hub-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin-bottom:10px!important}.receipt-hub-tabs .chip{min-width:0!important;min-height:42px!important;padding:7px 5px!important;font-size:.76rem!important;line-height:1.15!important;white-space:normal!important}.receipt-hub-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-bottom:14px!important}.receipt-hub-controls>button,.receipt-hub-controls>label:first-child{grid-column:1/-1!important}.receipt-hub-controls input,.receipt-hub-controls label,.receipt-hub-controls select{min-width:0!important}.receipt-hub-controls .small-text{font-size:.7rem!important}.receipt-hub-layout,.receipt-hub-layout>.content-stack,.receipt-hub-section,.receipt-hub-section>.cards-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.receipt-hub-section{padding:0!important}.receipt-hub-section .section-heading{margin-bottom:0!important;padding:2px 2px 0!important}.receipt-hub-section .section-heading h2{font-size:1.05rem!important}.receipt-hub-section .receipt-card{gap:10px!important;padding:13px!important;border-radius:14px!important}.receipt-hub-section .receipt-card h3{overflow-wrap:anywhere!important;font-size:1.02rem!important;line-height:1.25!important}.receipt-hub-section .receipt-card p{font-size:.8rem!important;line-height:1.4!important}.receipt-hub-section .receipt-card .card-top{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.receipt-hub-section .receipt-card .status-stack{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:5px!important}.receipt-hub-section .receipt-photo{min-height:0!important;height:76px!important}.receipt-hub-section .receipt-photo:not(:has(img)){display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px!important;color:#475569!important;font-size:.8rem!important;text-align:center!important}.receipt-hub-section .record-detail-summary-list{gap:6px!important}.receipt-hub-section .receipt-details-toggle{width:100%!important;min-height:44px!important}.receipt-card-summary{grid-template-columns:1fr!important;gap:6px!important}.receipt-card-summary span{grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:8px 9px!important}.receipt-card-summary small{font-size:.66rem!important}.receipt-card-summary strong{font-size:.8rem!important;text-align:right!important}.receipt-hub-section .record-detail-summary{padding:8px!important}.receipt-hub-section .record-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important}.receipt-hub-section .record-actions .primary-button{grid-column:1/-1!important}.receipt-hub-section .record-actions button{min-width:0!important;min-height:44px!important;padding:8px!important;font-size:.78rem!important}.receipt-extract-panel{display:none!important}.receipt-details-panel{gap:12px!important;padding:13px!important;border-radius:14px!important}.receipt-details-head{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.receipt-details-head .ghost-button{justify-self:start!important}.receipt-details-head h2{font-size:1.08rem!important}.receipt-details-image{max-height:240px!important}.receipt-details-meta{grid-template-columns:1fr!important;gap:7px!important}.receipt-details-meta>div{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important;padding:9px!important}.receipt-details-meta strong{text-align:right!important}.receipt-details-items .record-detail-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important}.receipt-details-items .record-detail-summary small,.receipt-details-items .record-detail-summary span{overflow-wrap:anywhere!important;font-size:.78rem!important;line-height:1.35!important}.product-tabs{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;padding-bottom:4px!important}.product-tabs .chip{flex:0 0 auto!important;min-height:40px!important;padding:7px 12px!important;white-space:nowrap!important}.products-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.product-bought-card{gap:10px!important;padding:13px!important;border-radius:14px!important}.product-bought-card .card-top{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.product-bought-card .card-top h3{overflow-wrap:anywhere!important;font-size:1.02rem!important;line-height:1.25!important}.product-bought-card .status-stack{justify-content:flex-start!important}.product-card-summary{grid-template-columns:1fr!important;gap:6px!important}.product-card-summary span{grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:8px 9px!important}.product-card-summary strong{overflow-wrap:anywhere!important;font-size:.8rem!important;text-align:right!important}.product-bought-card .record-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important}.product-bought-card .record-actions button{min-width:0!important;padding:8px!important;font-size:.78rem!important}}.mobile-bottom-nav{display:none}@media (max-width:860px){body,html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.main,body,html{touch-action:pan-y!important}.main{padding-bottom:calc(76px + env(safe-area-inset-bottom, 12px))!important;overflow-y:visible!important}.floating-ai{bottom:calc(78px + env(safe-area-inset-bottom, 12px))!important;right:16px!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}.mobile-bottom-nav{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;height:64px!important;padding-bottom:env(safe-area-inset-bottom,0)!important;background:rgba(17,24,39,.95)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -4px 20px rgba(0,0,0,.3)!important}.mobile-bottom-item{flex:1 1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:48px!important;padding:4px 0!important;color:#94a3b8!important;font-size:.68rem!important;font-weight:600!important;border:none!important;background:transparent!important;transition:color .15s ease!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.mobile-bottom-item:active{transform:scale(.96)!important}.mobile-bottom-item.active{color:#67e8f9!important}.mobile-bottom-item.mobile-bottom-action{position:relative!important}.mobile-add-btn{width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(135deg,#06b6d4,#0e7490)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(6,182,212,.5)!important;transform:translateY(-8px)!important}.mobile-bottom-item.mobile-bottom-action span{transform:translateY(-6px)!important}}.apple-trial-card,.trial-claim-banner{position:relative;overflow:hidden;margin-bottom:22px;padding:24px 26px;border-radius:22px;background:linear-gradient(140deg,#0e2a1b,#081a11 55%,#030d08);border:.5px solid rgba(52,199,89,.35);box-shadow:0 10px 30px rgba(0,0,0,.32),inset 0 0 0 .5px rgba(255,255,255,.1);color:#ffffff;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s ease}.apple-trial-glow{position:absolute;top:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(48,209,88,.22) 0,rgba(48,209,88,0) 70%);pointer-events:none}.apple-trial-content,.trial-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.apple-trial-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.apple-trial-icon-wrap,.trial-banner-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.5px solid rgba(255,255,255,.18);color:#30d158;font-size:1.3rem;box-shadow:0 2px 8px rgba(0,0,0,.15);flex-shrink:0}.apple-trial-sparkle{color:#30d158}.apple-trial-badges,.trial-tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apple-badge-gold,.trial-tag{border-radius:999px;background:rgba(255,159,10,.16);color:#ff9f0a;border:.5px solid rgba(255,159,10,.35)}.apple-badge-emerald,.apple-badge-gold,.trial-tag,.trial-tag.trial-tag-glow{display:inline-flex;align-items:center;padding:4px 10px;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.apple-badge-emerald,.trial-tag.trial-tag-glow{border-radius:999px;background:rgba(48,209,88,.18);color:#30d158;border:.5px solid rgba(48,209,88,.35)}.apple-trial-body{display:flex;flex-direction:column;gap:6px}.apple-trial-title,.trial-banner-text h3{margin:0;font-size:1.28rem;font-weight:750;letter-spacing:-.025em;color:#ffffff;line-height:1.25}.apple-trial-subtitle,.trial-banner-text p{margin:0;font-size:.9rem;line-height:1.48;color:rgba(235,235,245,.72)}.apple-trial-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.apple-button-primary,.trial-claim-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;border:none;background:#ffffff;color:#000000;font-size:.92rem;font-weight:750;letter-spacing:-.01em;box-shadow:0 4px 16px rgba(0,0,0,.22);cursor:pointer;white-space:nowrap;transition:transform .15s cubic-bezier(.32,.72,0,1),opacity .15s ease}.apple-button-primary:hover:not(:disabled),.trial-claim-button:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.apple-button-primary:active:not(:disabled),.trial-claim-button:active:not(:disabled){transform:scale(.96);opacity:.88}.apple-trial-guarantee{font-size:.76rem;color:rgba(235,235,245,.5);letter-spacing:-.01em}.apple-trial-active-strip,.trial-active-badge-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:14px 20px;border-radius:18px;background:rgba(28,28,30,.82);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.12);box-shadow:0 4px 18px rgba(0,0,0,.2);color:#ffffff}.apple-trial-active-leading,.trial-active-copy{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.apple-pro-indicator{width:9px;height:9px;border-radius:50%;background:#30d158;box-shadow:0 0 10px rgba(48,209,88,.75);flex-shrink:0}.apple-pro-copy{display:flex;flex-direction:column;gap:2px}.apple-pro-title-row{display:flex;align-items:center;gap:8px}.apple-pro-pill,.trial-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;background:#30d158;color:#000000;flex-shrink:0}.apple-pro-desc,.trial-active-copy p{margin:0;font-size:.82rem;color:rgba(235,235,245,.68)}.apple-pro-expiry,.trial-end-date{font-size:.76rem;font-weight:600;color:rgba(235,235,245,.5);white-space:nowrap}.dashboard-screen .dashboard-summary-card,.dashboard-screen .glass-card{border-radius:20px!important;background:rgba(28,28,30,.74)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:.5px solid rgba(255,255,255,.12)!important;box-shadow:0 6px 24px rgba(0,0,0,.22)!important}.dashboard-screen .summary-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.dashboard-screen .summary-metric{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border-radius:12px!important;background:rgba(255,255,255,.05)!important;border:.5px solid rgba(255,255,255,.08)!important;min-height:52px!important;box-sizing:border-box!important;overflow:hidden!important;transition:transform .15s cubic-bezier(.32,.72,0,1)!important}.dashboard-screen .summary-metric:active{transform:scale(.97)!important}.dashboard-screen .summary-metric-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(48,209,88,.16)!important;color:#30d158!important;margin-bottom:0!important;flex-shrink:0!important}.dashboard-screen .summary-metric-icon svg{width:16px!important;height:16px!important}.dashboard-screen .summary-metric.warning .summary-metric-icon{background:rgba(255,69,58,.16)!important;color:#ff453a!important}.dashboard-screen .summary-metric>div:not(.summary-metric-icon){min-width:0!important;flex:1 1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}.dashboard-screen .summary-metric span{font-size:.62rem!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1.15!important;color:rgba(235,235,245,.65)!important}.dashboard-screen .summary-metric span,.dashboard-screen .summary-metric strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-screen .summary-metric strong{font-size:.96rem!important;font-weight:800!important;letter-spacing:-.015em!important;color:#ffffff!important;line-height:1.2!important;margin-top:1px!important}.dashboard-quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.dashboard-quick-actions button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 8px!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;border:.5px solid rgba(255,255,255,.1)!important;color:#ffffff!important;font-size:.74rem!important;font-weight:650!important;letter-spacing:-.01em!important;transition:all .15s cubic-bezier(.32,.72,0,1)!important;cursor:pointer!important}.dashboard-quick-actions button:active{transform:scale(.94)!important;background:rgba(255,255,255,.14)!important}@media (max-width:860px){.mobile-bottom-nav{display:flex!important;position:fixed!important;bottom:max(12px,env(safe-area-inset-bottom,12px))!important;left:14px!important;right:14px!important;max-width:440px!important;margin:0 auto!important;z-index:100!important;height:64px!important;padding:0 10px!important;border-radius:32px!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important}.mobile-bottom-item{flex:1 1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:48px!important;padding:6px 0!important;color:rgba(235,235,245,.5)!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:-.01em!important;border:none!important;background:transparent!important;transition:color .15s ease,transform .15s ease!important;touch-action:manipulation!important}.mobile-bottom-item.active{color:#30d158!important}.mobile-bottom-item:active{transform:scale(.92)!important}.mobile-add-btn{width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(140deg,#30d158,#248a3d)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(48,209,88,.42)!important;transform:translateY(-8px)!important;transition:transform .15s cubic-bezier(.32,.72,0,1)!important}.mobile-bottom-item.mobile-bottom-action:active .mobile-add-btn{transform:translateY(-8px) scale(.92)!important}.apple-trial-footer{flex-direction:column;align-items:stretch;gap:10px}.apple-button-primary,.trial-claim-button{width:100%;padding:14px 20px}.apple-trial-guarantee{text-align:center}.apple-trial-active-strip,.trial-active-badge-strip{flex-direction:column;align-items:flex-start;gap:8px}}:root,[data-theme=dark]{--apple-bg:#000000;--apple-canvas:#020817;--apple-surface:rgba(28,28,30,0.82);--apple-surface-elevated:rgba(44,44,46,0.75);--apple-surface-subtle:rgba(255,255,255,0.06);--apple-border:rgba(255,255,255,0.12);--apple-border-subtle:rgba(255,255,255,0.08);--apple-text-primary:#ffffff;--apple-text-secondary:rgba(235,235,245,0.72);--apple-text-muted:rgba(235,235,245,0.45);--apple-tint-green:#30d158;--apple-tint-green-bg:rgba(48,209,88,0.16);--apple-tint-gold:#ff9f0a;--apple-tint-gold-bg:rgba(255,159,10,0.16);--apple-tint-red:#ff453a;--apple-nav-bg:rgba(18,18,22,0.85);color-scheme:dark}[data-theme=light]{--apple-bg:#f8fafc;--apple-canvas:#f8fafc;--apple-surface:rgba(255,255,255,0.85);--apple-surface-elevated:rgba(255,255,255,0.96);--apple-surface-subtle:#f1f5f9;--apple-border:rgba(148,163,184,0.22);--apple-border-subtle:rgba(148,163,184,0.12);--apple-text-primary:#0f172a;--apple-text-secondary:#475569;--apple-text-muted:#94a3b8;--apple-tint-green:#0d9488;--apple-tint-green-bg:rgba(13,148,136,0.12);--apple-tint-gold:#f97316;--apple-tint-gold-bg:rgba(249,115,22,0.12);--apple-tint-red:#ef4444;--apple-nav-bg:rgba(255,255,255,0.85);color-scheme:light}.apple-theme-toggle{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;transition:transform .15s cubic-bezier(.32,.72,0,1)}.apple-theme-toggle:active{transform:scale(.93)}.apple-theme-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--apple-surface-subtle);border:.5px solid var(--apple-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.32,.72,0,1)}.apple-theme-toggle.compact .apple-theme-pill{padding:4px}.apple-theme-thumb{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--apple-surface);border:.5px solid var(--apple-border);color:var(--apple-tint-green);box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .2s ease,background .2s ease}[data-theme=light] .apple-theme-thumb{color:#ff9f0a}.apple-theme-label{font-size:.72rem;font-weight:650;letter-spacing:-.01em;color:var(--apple-text-primary)}.sidebar-appearance-row{padding:10px 12px;margin-bottom:12px;border-radius:14px;background:var(--apple-surface-subtle);border:.5px solid var(--apple-border-subtle);color:var(--apple-text-secondary);font-size:.78rem;font-weight:600}.settings-theme-header,.sidebar-appearance-row{display:flex;align-items:center;justify-content:space-between}.settings-theme-header{gap:16px}[data-theme=light] body,[data-theme=light] html{background-color:#f8fafc!important;color:#0f172a!important}[data-theme=light] .app-shell,[data-theme=light] .app-shell.sidebar-collapsed,[data-theme=light] .main{background:transparent!important;color:#0f172a!important}[data-theme=light] .mobile-brand-strip{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.8)!important;box-shadow:0 4px 16px rgba(31,38,135,.04)!important}[data-theme=light] .mobile-brand-strip .brand-title{color:#0f172a!important}[data-theme=light] .mobile-brand-strip .brand-subtitle{color:#64748b!important}[data-theme=light] .mobile-menu-button{color:#000000!important}[data-theme=light] .app-shell.sidebar-collapsed .sidebar,[data-theme=light] .sidebar{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:.5px solid rgba(60,60,67,.16)!important;border-radius:26px!important;box-shadow:0 10px 32px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04)!important;color:#000000!important}[data-theme=light] .sidebar-collapse-toggle{background:#f2f2f7!important;border:.5px solid rgba(60,60,67,.14)!important;color:#000000!important}[data-theme=light] .sidebar-collapse-toggle:hover{background:#e5e5ea!important}[data-theme=light] .sidebar-close-btn,[data-theme=light] .sidebar-collapsed-action-btn{background:#f2f2f7!important;border:.5px solid rgba(60,60,67,.14)!important;color:#1c1c1e!important}[data-theme=light] .sidebar-close-btn:hover,[data-theme=light] .sidebar-collapsed-action-btn:hover{background:#e5e5ea!important;color:#000000!important}[data-theme=light] .sidebar-plan-card.is-free{background:#f2f2f7!important;border:.5px solid rgba(60,60,67,.14)!important}[data-theme=light] .sidebar-plan-card.is-paid{background:linear-gradient(135deg,rgba(52,199,89,.14),rgba(52,199,89,.04))!important;border:1px solid rgba(52,199,89,.35)!important}[data-theme=light] .sidebar-plan-card.is-trial{background:linear-gradient(135deg,rgba(255,149,0,.14),rgba(255,149,0,.04))!important;border:1px solid rgba(255,149,0,.35)!important}[data-theme=light] .sidebar-plan-card .sidebar-plan-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .sidebar-plan-card .sidebar-plan-meta{color:#475569!important}[data-theme=light] .sidebar-plan-collapsed-btn{background:rgba(241,245,249,.8)!important;border:.5px solid rgba(148,163,184,.25)!important;color:#0d9488!important}[data-theme=light] .sidebar-nav-section-title{color:#475569!important;font-weight:750!important;letter-spacing:.04em!important}[data-theme=light] .sidebar-nav-divider{background:rgba(148,163,184,.2)!important}[data-theme=light] .sidebar-appearance-row{background:rgba(241,245,249,.75)!important;border:.5px solid rgba(148,163,184,.22)!important;color:#334155!important;font-weight:600!important}[data-theme=light] .sidebar-footer{border-top:1px solid rgba(148,163,184,.2)!important}[data-theme=light] .sidebar .brand-title{color:#0f172a!important;font-weight:800!important}[data-theme=light] .sidebar .brand-subtitle{color:#475569!important;font-weight:600!important}[data-theme=light] .sidebar-user{background:rgba(241,245,249,.75)!important;border:.5px solid rgba(148,163,184,.22)!important;border-radius:18px!important}[data-theme=light] .sidebar-user-copy span{color:#0f172a!important;font-weight:750!important}[data-theme=light] .sidebar-user-copy small{color:#475569!important}[data-theme=light] .sidebar .sign-out-button{background:rgba(255,255,255,.95)!important;border:.5px solid rgba(148,163,184,.28)!important;color:#0f172a!important;border-radius:12px!important;font-weight:650!important}[data-theme=light] .nav-button{color:#1e293b!important;border-radius:14px!important;font-weight:650!important}[data-theme=light] .nav-button svg{color:#1e293b!important;stroke:#1e293b!important}[data-theme=light] .nav-button:hover{background:rgba(148,163,184,.12)!important}[data-theme=light] .nav-button.active{background:rgba(20,184,166,.14)!important;color:#0d9488!important;font-weight:750!important;border-radius:14px!important}[data-theme=light] .nav-button.active svg{color:#0d9488!important;stroke:#0d9488!important}[data-theme=light] .collapse-button{color:#475569!important}[data-theme=light] .mobile-bottom-nav{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 10px 32px rgba(31,38,135,.08),0 2px 6px rgba(0,0,0,.04)!important;border-radius:32px!important}[data-theme=light] .mobile-bottom-item{color:#475569!important;font-weight:600!important}[data-theme=light] .mobile-bottom-item.active{color:#0d9488!important;font-weight:750!important}[data-theme=light] .topbar{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:20px!important;box-shadow:0 8px 32px 0 rgba(31,38,135,.04)!important;color:#0f172a!important}[data-theme=light] .topbar h1{color:#000000!important}[data-theme=light] .topbar .page-kicker{color:#636366!important}[data-theme=light] .activity-inputs-editor,[data-theme=light] .camera-capture-panel,[data-theme=light] .card-button,[data-theme=light] .custom-report-panel,[data-theme=light] .dashboard-guidance-card,[data-theme=light] .dashboard-recent-records,[data-theme=light] .dashboard-summary-card,[data-theme=light] .glass-card,[data-theme=light] .inventory-card,[data-theme=light] .panel,[data-theme=light] .receipt-card,[data-theme=light] .record-card,[data-theme=light] .record-details-editor,[data-theme=light] .record-form-shell,[data-theme=light] .record-review-panel,[data-theme=light] .report-detail-empty,[data-theme=light] .report-directory,[data-theme=light] .report-document,[data-theme=light] .reports-hero,[data-theme=light] .settings-card,[data-theme=light] .smart-entry,[data-theme=light] .stat-card{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:18px!important;box-shadow:0 8px 32px 0 rgba(31,38,135,.05),0 1px 3px rgba(0,0,0,.02)!important;color:#0f172a!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] strong{color:#0f172a!important}[data-theme=light] p,[data-theme=light] span{color:#334155!important}[data-theme=light] label{color:#0f172a!important;font-weight:650!important}[data-theme=light] .card-helper,[data-theme=light] .muted,[data-theme=light] .small-text,[data-theme=light] small{color:#64748b!important}[data-theme=light] .activity-row,[data-theme=light] .chat-bubble,[data-theme=light] .dashboard-record-row,[data-theme=light] .field-row,[data-theme=light] .insight-row,[data-theme=light] .preview-field,[data-theme=light] .record-detail-row,[data-theme=light] .summary-metric,[data-theme=light] .timeline-item{background:rgba(241,245,249,.65)!important;border:.5px solid rgba(148,163,184,.22)!important;color:#0f172a!important}[data-theme=light] .record-detail-row label{color:#1c1c1e!important}[data-theme=light] .ai-search-box,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#ffffff!important;border:1px solid rgba(60,60,67,.22)!important;color:#000000!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#8e8e93!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#248a3d!important;box-shadow:0 0 0 3px rgba(36,138,61,.15)!important}[data-theme=light] .primary-button{background:#248a3d!important;border-color:#248a3d!important;color:#ffffff!important;font-weight:700!important;box-shadow:0 2px 10px rgba(36,138,61,.22)!important}[data-theme=light] .secondary-button{background:#eef1f7!important;border:.5px solid rgba(60,60,67,.22)!important;color:#000000!important;font-weight:650!important}[data-theme=light] .secondary-button:hover{background:#e5e9f2!important}[data-theme=light] .ghost-button{background:transparent!important;border:.5px solid rgba(60,60,67,.18)!important;color:#1c1c1e!important;font-weight:600!important}[data-theme=light] .record-detail-row .ghost-button{background:rgba(255,59,48,.08)!important;border:.5px solid rgba(255,59,48,.22)!important;color:#d70015!important;font-weight:700!important}[data-theme=light] .chip{background:#f7f7fa!important;border:.5px solid rgba(60,60,67,.14)!important;color:#1c1c1e!important}[data-theme=light] .chip.active{background:rgba(52,199,89,.14)!important;border-color:#248a3d!important;color:#248a3d!important}[data-theme=light] .card-icon,[data-theme=light] .report-directory-icon{background:rgba(52,199,89,.14)!important;color:#248a3d!important;border:.5px solid rgba(52,199,89,.22)!important}[data-theme=light] .reports-hero .report-balance-card{background:#f7f7fa!important;border:.5px solid rgba(60,60,67,.1)!important}[data-theme=light] .reports-hero .report-balance-card strong{color:#248a3d!important}[data-theme=light] .report-directory-item{color:#000000!important;border-top:.5px solid rgba(60,60,67,.1)!important}[data-theme=light] .report-summary-strip{border:1px solid rgba(15,118,110,.2)!important;background:rgba(15,118,110,.12)!important;border-radius:14px!important}[data-theme=light] .report-summary-strip article{background:#ffffff!important;color:#172b26!important}[data-theme=light] .report-summary-strip span{color:#475569!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important}[data-theme=light] .report-summary-strip strong{color:#0f766e!important;font-size:1.08rem!important;font-weight:750!important}[data-theme=light] .report-summary-strip small{color:#64748b!important;font-size:.74rem!important}[data-theme=light] .report-line-list{background:#ffffff!important;border:1px solid rgba(15,118,110,.15)!important;border-radius:14px!important}[data-theme=light] .report-line{background:#ffffff!important;border-bottom:1px solid rgba(15,118,110,.1)!important;color:#172b26!important}[data-theme=light] .report-line.section{background:#f0fdf4!important;border-bottom:1px solid rgba(15,118,110,.15)!important}[data-theme=light] .report-line.section h3{color:#0f766e!important;font-weight:700!important}[data-theme=light] .report-line.metric span,[data-theme=light] .report-line>span{background:rgba(15,118,110,.08)!important;color:#0f766e!important;border:1px solid rgba(15,118,110,.2)!important;border-radius:8px!important;padding:3px 9px!important;font-weight:650!important;font-size:.8rem!important}[data-theme=light] .report-line strong,[data-theme=light] .report-line.metric strong{color:#172b26!important;font-weight:700!important}[data-theme=light] .report-line p{color:#334155!important}[data-theme=light] .offline-status{background:#ffffff!important;border-color:rgba(60,60,67,.14)!important;color:#000000!important}[data-theme=light] .offline-status strong{color:#000000!important}[data-theme=light] .offline-status small,[data-theme=light] .offline-status span{color:#636366!important}[data-theme=light] .data-table,[data-theme=light] .inventory-table,[data-theme=light] table{color:#000000!important}[data-theme=light] th{color:#636366!important;border-bottom:.5px solid rgba(60,60,67,.12)!important}[data-theme=light] td{border-bottom:.5px solid rgba(60,60,67,.08)!important}[data-theme=light] .dashboard-quick-actions button{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.9)!important;color:#0d9488!important;box-shadow:0 4px 16px rgba(31,38,135,.05)!important}[data-theme=light] .dashboard-quick-actions button span{color:#0f172a!important;font-weight:700!important}[data-theme=light] .dashboard-screen .topbar.dashboard-hero-header{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 8px 32px 0 rgba(31,38,135,.04)!important;color:#0f172a!important}[data-theme=light] .dashboard-screen .topbar.dashboard-hero-header h1{color:#0f172a!important;font-weight:800!important}[data-theme=light] .dashboard-screen .topbar.dashboard-hero-header .page-kicker{color:#0d9488!important;font-weight:750!important}[data-theme=light] .dashboard-screen .dashboard-summary-card{background-color:rgba(255,255,255,.9)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background-image:radial-gradient(at 90% 90%,rgba(249,115,22,.08) 0,transparent 55%),radial-gradient(at 10% 90%,rgba(13,148,136,.09) 0,transparent 55%),radial-gradient(at 10% 10%,rgba(59,130,246,.08) 0,transparent 55%),radial-gradient(at 90% 10%,rgba(168,85,247,.07) 0,transparent 55%)!important;background-size:160% 160%!important;animation:cardAuroraReverse 22s ease-in-out infinite!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 10px 32px 0 rgba(31,38,135,.06),0 1px 3px rgba(0,0,0,.03)!important}[data-theme=light] .dashboard-screen .dashboard-summary-copy{border-bottom:1px solid rgba(148,163,184,.2)!important}[data-theme=light] .dashboard-screen .dashboard-summary-copy .page-kicker{color:#0d9488!important;font-weight:750!important}[data-theme=light] .dashboard-screen .dashboard-summary-copy h2{color:#0f172a!important;font-weight:800!important}[data-theme=light] .dashboard-screen .dashboard-summary-copy p{color:#334155!important}[data-theme=light] .dashboard-screen .dashboard-summary-copy p strong{color:#0f172a!important;font-weight:750!important}[data-theme=light] .dashboard-screen .summary-metric{background:rgba(248,250,252,.85)!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 2px 8px rgba(31,38,135,.04)!important}[data-theme=light] .dashboard-screen .summary-metric-icon{background:rgba(20,184,166,.14)!important;color:#0d9488!important}[data-theme=light] .dashboard-screen .summary-metric span{color:#475569!important;font-weight:750!important;letter-spacing:.04em!important}[data-theme=light] .dashboard-screen .summary-metric strong{color:#0f172a!important;font-weight:850!important}[data-theme=light] .dashboard-recent-records{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 8px 32px 0 rgba(31,38,135,.05)!important}[data-theme=light] .dashboard-recent-records .section-heading h2{color:#0f172a!important;font-weight:800!important}[data-theme=light] .dashboard-recent-records .section-heading span{color:#475569!important;font-weight:600!important}[data-theme=light] .dashboard-record-row{border-top:1px solid rgba(148,163,184,.16)!important}[data-theme=light] .dashboard-record-icon{background:rgba(20,184,166,.14)!important;color:#0d9488!important}[data-theme=light] .dashboard-record-copy strong{color:#0f172a!important;font-weight:750!important}[data-theme=light] .dashboard-record-copy small{color:#475569!important;font-weight:550!important}[data-theme=light] .dashboard-record-value{color:#0d9488!important;font-weight:750!important}[data-theme=light] .dashboard-crop-card{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 8px 32px 0 rgba(31,38,135,.05)!important}[data-theme=light] .crop-pnl-item{background:rgba(248,250,252,.85)!important;border:1px solid rgba(148,163,184,.22)!important;color:#0f172a!important}[data-theme=light] .crop-pnl-item strong{color:#0f172a!important;font-weight:750!important}[data-theme=light] .crop-pnl-item small{color:#475569!important;font-weight:550!important}[data-theme=light] .dashboard-teaser-carousel{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,250,.95))!important;border:1px solid rgba(13,148,136,.25)!important;box-shadow:0 12px 32px -10px rgba(13,148,136,.12),0 1px 3px rgba(0,0,0,.04)!important}[data-theme=light] .teaser-carousel-slide h3{color:#0f172a!important}[data-theme=light] .teaser-carousel-slide p{color:#334155!important}[data-theme=light] .teaser-carousel-kpi-box{background:rgba(255,255,255,.85)!important;border:1px solid rgba(148,163,184,.22)!important}[data-theme=light] .teaser-carousel-kpi-box span{color:#475569!important;font-weight:600!important}[data-theme=light] .teaser-carousel-kpi-box strong{color:#0f172a!important;font-weight:800!important}[data-theme=light] .teaser-carousel-dots{background:rgba(241,245,249,.85)!important;border:1px solid rgba(148,163,184,.2)!important}[data-theme=light] .teaser-carousel-dot{background:rgba(148,163,184,.4)!important}[data-theme=light] .teaser-carousel-dot.active{background:#0d9488!important;box-shadow:0 0 10px rgba(13,148,136,.4)!important}[data-theme=light] .teaser-carousel-nav-btn{background:rgba(255,255,255,.9)!important;border:1px solid rgba(148,163,184,.25)!important;color:#334155!important}[data-theme=light] .teaser-carousel-nav-btn:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .teaser-carousel-timer-note{color:#64748b!important}[data-theme=dark] body,[data-theme=dark] html{background:#000000!important;color:#ffffff!important}[data-theme=dark] .app-shell,[data-theme=dark] .app-shell.sidebar-collapsed,[data-theme=dark] .main{background:transparent!important;color:#ffffff!important}[data-theme=dark] .mobile-brand-strip{background:rgba(18,18,20,.92)!important;border-bottom:.5px solid rgba(255,255,255,.12)!important}[data-theme=dark] .mobile-brand-strip .brand-title{color:#ffffff!important}[data-theme=dark] .mobile-brand-strip .brand-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .mobile-menu-button{color:#ffffff!important}[data-theme=dark] .app-shell.sidebar-collapsed .sidebar,[data-theme=dark] .sidebar{background:rgba(18,18,22,.94)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:.5px solid rgba(255,255,255,.14)!important;border-radius:26px!important;box-shadow:0 16px 44px rgba(0,0,0,.45)!important;color:#ffffff!important}[data-theme=dark] .sidebar-collapse-toggle{background:rgba(255,255,255,.08)!important;border:.5px solid rgba(255,255,255,.14)!important;color:#ffffff!important}[data-theme=dark] .sidebar-collapse-toggle:hover{background:rgba(255,255,255,.16)!important}[data-theme=dark] .sidebar-close-btn,[data-theme=dark] .sidebar-collapsed-action-btn{background:rgba(255,255,255,.08)!important;border:.5px solid rgba(255,255,255,.14)!important;color:#ffffff!important}[data-theme=dark] .sidebar-close-btn:hover,[data-theme=dark] .sidebar-collapsed-action-btn:hover{background:rgba(255,255,255,.16)!important}[data-theme=dark] .sidebar-plan-card.is-free{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .sidebar-plan-card.is-paid{background:linear-gradient(135deg,rgba(48,209,88,.15),rgba(48,209,88,.04))!important;border:1px solid rgba(48,209,88,.38)!important}[data-theme=dark] .sidebar-plan-card.is-trial{background:linear-gradient(135deg,rgba(255,214,10,.16),rgba(255,214,10,.04))!important;border:1px solid rgba(255,214,10,.4)!important}[data-theme=dark] .sidebar-plan-card .sidebar-plan-title{color:#ffffff!important}[data-theme=dark] .sidebar-plan-card .sidebar-plan-meta{color:rgba(235,235,245,.65)!important}[data-theme=dark] .sidebar-plan-collapsed-btn{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--accent)!important}[data-theme=dark] .sidebar-nav-section-title{color:rgba(235,235,245,.5)!important}[data-theme=dark] .sidebar-nav-divider{background:rgba(255,255,255,.08)!important}[data-theme=dark] .sidebar-appearance-row{background:rgba(255,255,255,.05)!important;border:.5px solid rgba(255,255,255,.1)!important;color:rgba(235,235,245,.7)!important}[data-theme=dark] .sidebar-footer{border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .sidebar .brand-title{color:#ffffff!important}[data-theme=dark] .sidebar .brand-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .sidebar-user{background:rgba(36,36,38,.75)!important;border:.5px solid rgba(255,255,255,.12)!important;border-radius:18px!important}[data-theme=dark] .sidebar-user-copy span{color:#ffffff!important;font-weight:700!important}[data-theme=dark] .sidebar-user-copy small{color:rgba(235,235,245,.6)!important}[data-theme=dark] .sidebar .sign-out-button{background:rgba(255,255,255,.1)!important;border:.5px solid rgba(255,255,255,.14)!important;color:#ffffff!important;border-radius:12px!important;font-weight:600!important}[data-theme=dark] .nav-button{color:rgba(235,235,245,.8)!important;border-radius:14px!important;font-weight:600!important}[data-theme=dark] .nav-button svg{color:rgba(235,235,245,.8)!important;stroke:rgba(235,235,245,.8)!important}[data-theme=dark] .nav-button:hover{background:rgba(255,255,255,.08)!important}[data-theme=dark] .nav-button.active{background:rgba(48,209,88,.18)!important;color:#30d158!important;font-weight:700!important;border-radius:14px!important}[data-theme=dark] .nav-button.active svg{color:#30d158!important;stroke:#30d158!important}[data-theme=dark] .collapse-button{color:rgba(235,235,245,.6)!important}[data-theme=dark] .mobile-bottom-nav{background:rgba(24,24,28,.88)!important;border:.5px solid rgba(255,255,255,.14)!important;box-shadow:0 12px 36px rgba(0,0,0,.5),inset 0 0 0 .5px rgba(255,255,255,.08)!important;border-radius:32px!important}[data-theme=dark] .mobile-bottom-item{color:rgba(235,235,245,.55)!important}[data-theme=dark] .mobile-bottom-item.active{color:#30d158!important;font-weight:700!important}[data-theme=dark] .topbar{background:rgba(28,28,30,.82)!important;border:.5px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(0,0,0,.3)!important;color:#ffffff!important}[data-theme=dark] .topbar h1{color:#ffffff!important}[data-theme=dark] .topbar .page-kicker{color:rgba(235,235,245,.65)!important}[data-theme=dark] .activity-inputs-editor,[data-theme=dark] .camera-capture-panel,[data-theme=dark] .card-button,[data-theme=dark] .custom-report-panel,[data-theme=dark] .dashboard-guidance-card,[data-theme=dark] .dashboard-recent-records,[data-theme=dark] .dashboard-summary-card,[data-theme=dark] .glass-card,[data-theme=dark] .inventory-card,[data-theme=dark] .panel,[data-theme=dark] .receipt-card,[data-theme=dark] .record-card,[data-theme=dark] .record-details-editor,[data-theme=dark] .record-form-shell,[data-theme=dark] .record-review-panel,[data-theme=dark] .report-detail-empty,[data-theme=dark] .report-directory,[data-theme=dark] .report-document,[data-theme=dark] .reports-hero,[data-theme=dark] .settings-card,[data-theme=dark] .smart-entry,[data-theme=dark] .stat-card{background:rgba(28,28,30,.82)!important;border:.5px solid rgba(255,255,255,.12)!important;border-radius:18px!important;color:#ffffff!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] strong{color:#ffffff!important}[data-theme=dark] p,[data-theme=dark] span{color:rgba(235,235,245,.85)!important}[data-theme=dark] label{color:rgba(235,235,245,.75)!important;font-weight:600!important}[data-theme=dark] .card-helper,[data-theme=dark] .muted,[data-theme=dark] .small-text,[data-theme=dark] small{color:rgba(235,235,245,.6)!important}[data-theme=dark] .activity-row,[data-theme=dark] .chat-bubble,[data-theme=dark] .dashboard-record-row,[data-theme=dark] .field-row,[data-theme=dark] .insight-row,[data-theme=dark] .preview-field,[data-theme=dark] .record-detail-row,[data-theme=dark] .summary-metric,[data-theme=dark] .timeline-item{background:rgba(36,36,38,.75)!important;border:.5px solid rgba(255,255,255,.1)!important;color:#ffffff!important}[data-theme=dark] .ai-search-box,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:rgba(36,36,40,.85)!important;border:.5px solid rgba(255,255,255,.16)!important;color:#ffffff!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:rgba(235,235,245,.4)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#30d158!important;box-shadow:0 0 0 3px rgba(48,209,88,.2)!important}[data-theme=dark] .primary-button{background:#30d158!important;border-color:#30d158!important;color:#000000!important;font-weight:750!important;box-shadow:0 4px 14px rgba(48,209,88,.3)!important}[data-theme=dark] .secondary-button{background:rgba(255,255,255,.12)!important;border:.5px solid rgba(255,255,255,.18)!important;color:#ffffff!important;font-weight:650!important}[data-theme=dark] .secondary-button:hover{background:rgba(255,255,255,.18)!important}[data-theme=dark] .ghost-button{background:transparent!important;border:.5px solid rgba(255,255,255,.16)!important;color:#ffffff!important}[data-theme=dark] .record-detail-row .ghost-button{background:rgba(255,69,58,.14)!important;border:.5px solid rgba(255,69,58,.28)!important;color:#ff453a!important;font-weight:700!important}[data-theme=dark] .chip{background:rgba(255,255,255,.1)!important;border:.5px solid rgba(255,255,255,.16)!important;color:#ffffff!important}[data-theme=dark] .chip.active{background:rgba(48,209,88,.2)!important;border-color:#30d158!important;color:#30d158!important}[data-theme=dark] .card-icon,[data-theme=dark] .report-directory-icon{background:rgba(48,209,88,.16)!important;color:#30d158!important;border:.5px solid rgba(48,209,88,.25)!important}[data-theme=dark] .reports-hero .report-balance-card{background:rgba(255,255,255,.06)!important;border:.5px solid rgba(255,255,255,.1)!important}[data-theme=dark] .reports-hero .report-balance-card strong{color:#30d158!important}[data-theme=dark] .report-directory-item{color:#ffffff!important;border-top:.5px solid rgba(255,255,255,.08)!important;border-radius:12px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .report-directory-item:hover:not(.selected){background:rgba(255,255,255,.06)!important}[data-theme=dark] .report-directory-item.selected{background:rgba(48,209,88,.16)!important;border:1px solid rgba(48,209,88,.4)!important;border-radius:12px!important;color:#ffffff!important;box-shadow:0 4px 18px rgba(0,0,0,.28)!important}[data-theme=dark] .report-directory-item.selected .report-directory-icon{background:rgba(48,209,88,.28)!important;color:#30d158!important;border:1px solid rgba(48,209,88,.45)!important}[data-theme=dark] .report-directory-item.selected .report-directory-copy strong{color:#ffffff!important;font-weight:750!important}[data-theme=dark] .report-directory-item.selected .report-directory-copy small{color:rgba(235,235,245,.82)!important}[data-theme=dark] .report-directory-item.selected svg{color:#30d158!important}[data-theme=dark] .report-summary-strip{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;border-radius:14px!important}[data-theme=dark] .report-summary-strip article{background:#18181b!important;color:#ffffff!important}[data-theme=dark] .report-summary-strip span{color:rgba(235,235,245,.7)!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important}[data-theme=dark] .report-summary-strip strong{color:#30d158!important;font-size:1.1rem!important;font-weight:750!important}[data-theme=dark] .report-summary-strip small{color:rgba(235,235,245,.55)!important;font-size:.74rem!important}[data-theme=dark] .report-line-list{background:#18181b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important}[data-theme=dark] .report-line{background:#18181b!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#ffffff!important}[data-theme=dark] .report-line:last-child{border-bottom:0!important}[data-theme=dark] .report-line.section{background:rgba(6,78,59,.4)!important;border-bottom:1px solid rgba(48,209,88,.25)!important}[data-theme=dark] .report-line.section h3{color:#30d158!important;font-weight:700!important}[data-theme=dark] .report-line.metric span,[data-theme=dark] .report-line>span{background:rgba(48,209,88,.16)!important;color:#30d158!important;border:1px solid rgba(48,209,88,.3)!important;border-radius:8px!important;padding:3px 9px!important;font-weight:650!important;font-size:.8rem!important}[data-theme=dark] .report-line strong,[data-theme=dark] .report-line.metric strong{color:#ffffff!important;font-weight:700!important}[data-theme=dark] .report-line p{color:rgba(235,235,245,.85)!important}[data-theme=dark] .report-line.detail h4{color:#ffffff!important}[data-theme=dark] .report-line.detail .report-detail-list li{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;color:rgba(235,235,245,.8)!important}[data-theme=dark] .report-toggle-all-button{background:rgba(48,209,88,.12)!important;border-color:rgba(48,209,88,.28)!important;color:#30d158!important}[data-theme=dark] .report-toggle-all-button:hover{background:rgba(48,209,88,.2)!important}[data-theme=dark] .report-section-card{background:#18181b!important;border-color:#27272a!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}[data-theme=dark] .report-section-header:hover{background:rgba(255,255,255,.03)!important}[data-theme=dark] .report-section-header h3{color:#ffffff!important}[data-theme=dark] .report-section-badge{background:#27272a!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .report-section-body{border-top-color:#27272a!important}[data-theme=dark] .report-highlights-box{background:rgba(48,209,88,.07)!important;border-color:rgba(48,209,88,.22)!important}[data-theme=dark] .report-highlights-head{color:#30d158!important}[data-theme=dark] .report-highlights-list{color:rgba(235,235,245,.9)!important}[data-theme=dark] .report-kpi-card{background:#202024!important;border-color:#2e2e33!important}[data-theme=dark] .report-kpi-label{color:rgba(235,235,245,.6)!important}[data-theme=dark] .report-kpi-value{color:#ffffff!important}[data-theme=dark] .report-kpi-card.kpi-positive .report-kpi-value{color:#30d158!important}[data-theme=dark] .report-kpi-card.kpi-pending .report-kpi-value{color:#fbbf24!important}[data-theme=dark] .report-kpi-card.kpi-negative .report-kpi-value{color:#f87171!important}[data-theme=dark] .report-record-card{background:#202024!important;border-color:#27272a!important}[data-theme=dark] .report-record-title{color:#ffffff!important}[data-theme=dark] .report-tag-chip.tone-green{background:rgba(48,209,88,.14)!important;color:#30d158!important;border-color:rgba(48,209,88,.28)!important}[data-theme=dark] .report-tag-chip.tone-amber{background:rgba(245,158,11,.14)!important;color:#fbbf24!important;border-color:rgba(245,158,11,.28)!important}[data-theme=dark] .report-tag-chip.tone-cyan{background:rgba(6,182,212,.14)!important;color:#38bdf8!important;border-color:rgba(6,182,212,.28)!important}[data-theme=dark] .report-tag-chip.tone-rose{background:rgba(239,68,68,.14)!important;color:#f87171!important;border-color:rgba(239,68,68,.28)!important}[data-theme=dark] .report-tag-chip.tone-gray{background:#27272a!important;color:#d4d4d8!important;border-color:#3f3f46!important}[data-theme=dark] .report-table-responsive-wrapper{background:#18181b!important;border-color:#27272a!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}[data-theme=dark] .report-table thead{background:#202024!important;border-bottom-color:#2e2e33!important}[data-theme=dark] .report-table th{color:rgba(235,235,245,.65)!important}[data-theme=dark] .report-table td{border-bottom-color:#27272a!important;color:#ffffff!important}[data-theme=dark] .report-table tbody tr.row-even{background:#1c1c20!important}[data-theme=dark] .report-table tbody tr:hover{background:rgba(48,209,88,.06)!important}[data-theme=dark] .report-view-toggle-strip{background:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .report-view-toggle-btn{color:rgba(235,235,245,.7)!important}[data-theme=dark] .report-view-toggle-btn.active{background:#18181b!important;color:#30d158!important;box-shadow:0 1px 4px rgba(0,0,0,.4)!important}[data-theme=dark] .report-item-title-text{color:#ffffff!important}[data-theme=dark] .report-cell-num{color:#30d158!important}[data-theme=dark] .report-cell-text{color:rgba(235,235,245,.75)!important}[data-theme=dark] .view-records-cta{background:rgba(48,209,88,.08)!important;border-color:rgba(48,209,88,.35)!important;color:#30d158!important}[data-theme=dark] .view-records-cta:hover{background:rgba(48,209,88,.16)!important}[data-theme=dark] .collapse-records-cta{color:rgba(235,235,245,.6)!important}[data-theme=dark] .collapse-records-cta:hover{color:#ffffff!important}[data-theme=dark] .offline-status{background:rgba(28,28,30,.85)!important;border-color:rgba(255,255,255,.12)!important;color:#ffffff!important}[data-theme=dark] .offline-status strong{color:#ffffff!important}[data-theme=dark] .offline-status small,[data-theme=dark] .offline-status span{color:rgba(235,235,245,.65)!important}[data-theme=dark] .data-table,[data-theme=dark] .inventory-table,[data-theme=dark] table{color:#ffffff!important}[data-theme=dark] th{color:rgba(235,235,245,.6)!important;border-bottom:.5px solid rgba(255,255,255,.12)!important}[data-theme=dark] td{border-bottom:.5px solid rgba(255,255,255,.08)!important}[data-theme=dark] .dashboard-quick-actions button{background:rgba(28,28,30,.82)!important;border:.5px solid rgba(255,255,255,.12)!important;color:#30d158!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}[data-theme=dark] .dashboard-quick-actions button span{color:#ffffff!important;font-weight:650!important}[data-theme=dark] .dashboard-screen .topbar.dashboard-hero-header{background:rgba(28,28,30,.82)!important;border:.5px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(0,0,0,.3)!important;color:#ffffff!important}[data-theme=dark] .dashboard-screen .topbar.dashboard-hero-header h1{color:#ffffff!important}[data-theme=dark] .dashboard-screen .topbar.dashboard-hero-header .page-kicker{color:rgba(235,235,245,.65)!important}[data-theme=dark] .dashboard-screen .dashboard-summary-card{background:rgba(28,28,30,.82)!important;border:.5px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;box-shadow:0 8px 28px rgba(0,0,0,.3)!important}[data-theme=dark] .dashboard-screen .dashboard-summary-copy{border-bottom:.5px solid rgba(255,255,255,.1)!important}[data-theme=dark] .dashboard-screen .dashboard-summary-copy .page-kicker{color:#30d158!important}[data-theme=dark] .dashboard-screen .dashboard-summary-copy h2{color:#ffffff!important}[data-theme=dark] .dashboard-screen .dashboard-summary-copy p{color:rgba(235,235,245,.75)!important}[data-theme=dark] .dashboard-screen .dashboard-summary-copy p strong{color:#ffffff!important}[data-theme=dark] .dashboard-screen .summary-metric{background:rgba(255,255,255,.06)!important;border:.5px solid rgba(255,255,255,.1)!important}[data-theme=dark] .dashboard-screen .summary-metric-icon{background:rgba(48,209,88,.16)!important;color:#30d158!important}[data-theme=dark] .dashboard-screen .summary-metric span{color:rgba(235,235,245,.65)!important;font-weight:700!important}[data-theme=dark] .dashboard-screen .summary-metric strong{color:#ffffff!important;font-weight:800!important}[data-theme=dark] .dashboard-recent-records{background:rgba(28,28,30,.82)!important;border:.5px solid rgba(255,255,255,.12)!important}[data-theme=dark] .dashboard-recent-records .section-heading h2{color:#ffffff!important}[data-theme=dark] .dashboard-recent-records .section-heading span{color:rgba(235,235,245,.6)!important}[data-theme=dark] .dashboard-record-row{border-top:.5px solid rgba(255,255,255,.08)!important}[data-theme=dark] .dashboard-record-icon{background:rgba(48,209,88,.16)!important;color:#30d158!important}[data-theme=dark] .dashboard-record-copy strong{color:#ffffff!important}[data-theme=dark] .dashboard-record-copy small{color:rgba(235,235,245,.6)!important}[data-theme=dark] .dashboard-record-value{color:#30d158!important}[data-theme=light] select option{background:#ffffff!important;color:#000000!important}[data-theme=dark] select option{background:#1c1c1e!important;color:#ffffff!important}[data-theme=light] .chat-bubble.user{background:linear-gradient(135deg,#10b981,#059669)!important;color:#ffffff!important;border:none!important}[data-theme=light] .chat-bubble.user p{color:#ffffff!important}[data-theme=light] .chat-bubble.ai{background:#ffffff!important;color:#172b26!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}[data-theme=light] .chat-bubble.ai p{color:#1e293b!important}[data-theme=dark] .chat-bubble.user{background:linear-gradient(135deg,#10b981,#059669)!important;color:#ffffff!important;border:none!important;box-shadow:0 4px 14px rgba(16,185,129,.3)!important}[data-theme=dark] .chat-bubble.user p{color:#ffffff!important}[data-theme=dark] .chat-bubble.ai{background:rgba(28,28,32,.85)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .chat-bubble.ai p{color:rgba(235,235,245,.9)!important}[data-theme=dark] .ai-topbar{background:rgba(28,28,32,.75)!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .ai-chat-panel{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .ai-starter-card{background:rgba(28,28,32,.75)!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .ai-drawer-sheet{background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .ai-metric-pill{background:rgba(48,209,88,.08)!important;border-color:rgba(48,209,88,.22)!important}[data-theme=light] .product-card-summary span strong,[data-theme=light] .receipt-card-summary span strong,[data-theme=light] .receipt-details-meta strong{color:#000000!important}[data-theme=light] .product-card-summary span small,[data-theme=light] .receipt-card-summary span small,[data-theme=light] .receipt-details-meta small{color:#636366!important}[data-theme=dark] .product-card-summary span strong,[data-theme=dark] .receipt-card-summary span strong,[data-theme=dark] .receipt-details-meta strong{color:#ffffff!important}[data-theme=dark] .product-card-summary span small,[data-theme=dark] .receipt-card-summary span small,[data-theme=dark] .receipt-details-meta small{color:rgba(235,235,245,.6)!important}.apple-trial-card,.trial-claim-banner,[data-theme=dark] .apple-trial-card,[data-theme=dark] .trial-claim-banner,[data-theme=light] .apple-trial-card,[data-theme=light] .trial-claim-banner{background:linear-gradient(140deg,#0d281a,#081a11 55%,#030d08)!important;border:.5px solid rgba(52,199,89,.45)!important;box-shadow:0 14px 40px rgba(0,0,0,.38),inset 0 0 0 .5px rgba(255,255,255,.12)!important;color:#ffffff!important}[data-theme=light] .apple-trial-card,[data-theme=light] .trial-claim-banner{box-shadow:0 14px 38px rgba(10,46,28,.28),0 4px 12px rgba(0,0,0,.12),inset 0 0 0 .5px rgba(255,255,255,.15)!important}.apple-trial-card .apple-trial-title,.apple-trial-card h2,.trial-claim-banner .trial-banner-text h3,.trial-claim-banner h3,[data-theme=dark] .apple-trial-card .apple-trial-title,[data-theme=dark] .apple-trial-card h2,[data-theme=dark] .trial-claim-banner .trial-banner-text h3,[data-theme=dark] .trial-claim-banner h3,[data-theme=light] .apple-trial-card .apple-trial-title,[data-theme=light] .apple-trial-card h2,[data-theme=light] .trial-claim-banner .trial-banner-text h3,[data-theme=light] .trial-claim-banner h3{color:#ffffff!important;font-weight:750!important;letter-spacing:-.025em!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.apple-trial-card .apple-trial-subtitle,.apple-trial-card p,.trial-claim-banner .trial-banner-text p,.trial-claim-banner p,[data-theme=dark] .apple-trial-card .apple-trial-subtitle,[data-theme=dark] .apple-trial-card p,[data-theme=dark] .trial-claim-banner .trial-banner-text p,[data-theme=dark] .trial-claim-banner p,[data-theme=light] .apple-trial-card .apple-trial-subtitle,[data-theme=light] .apple-trial-card p,[data-theme=light] .trial-claim-banner .trial-banner-text p,[data-theme=light] .trial-claim-banner p{color:rgba(255,255,255,.9)!important;line-height:1.48!important}.apple-trial-card .apple-trial-guarantee,.trial-claim-banner .apple-trial-guarantee,[data-theme=dark] .apple-trial-card .apple-trial-guarantee,[data-theme=dark] .trial-claim-banner .apple-trial-guarantee,[data-theme=light] .apple-trial-card .apple-trial-guarantee,[data-theme=light] .trial-claim-banner .apple-trial-guarantee{color:rgba(255,255,255,.74)!important}.apple-trial-card .apple-trial-icon-wrap,.apple-trial-card .trial-banner-badge,.trial-claim-banner .apple-trial-icon-wrap,.trial-claim-banner .trial-banner-badge,[data-theme=dark] .apple-trial-card .apple-trial-icon-wrap,[data-theme=dark] .apple-trial-card .trial-banner-badge,[data-theme=light] .apple-trial-card .apple-trial-icon-wrap,[data-theme=light] .apple-trial-card .trial-banner-badge{background:rgba(255,255,255,.12)!important;border:.5px solid rgba(255,255,255,.25)!important;color:#30d158!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.apple-trial-card .apple-trial-sparkle,[data-theme=dark] .apple-trial-card .apple-trial-sparkle,[data-theme=light] .apple-trial-card .apple-trial-sparkle{color:#30d158!important}.apple-trial-card .apple-badge-gold,.trial-claim-banner .trial-tag,[data-theme=dark] .apple-trial-card .apple-badge-gold,[data-theme=dark] .trial-claim-banner .trial-tag,[data-theme=light] .apple-trial-card .apple-badge-gold,[data-theme=light] .trial-claim-banner .trial-tag{background:rgba(255,159,10,.22)!important;color:#ffd60a!important;border:.5px solid rgba(255,214,10,.55)!important;font-weight:750!important}.apple-trial-card .apple-badge-emerald,.trial-claim-banner .trial-tag.trial-tag-glow,[data-theme=dark] .apple-trial-card .apple-badge-emerald,[data-theme=dark] .trial-claim-banner .trial-tag.trial-tag-glow,[data-theme=light] .apple-trial-card .apple-badge-emerald,[data-theme=light] .trial-claim-banner .trial-tag.trial-tag-glow{background:rgba(48,209,88,.24)!important;color:#30d158!important;border:.5px solid rgba(48,209,88,.55)!important;font-weight:750!important}.apple-button-primary,.trial-claim-button,[data-theme=dark] .apple-button-primary,[data-theme=dark] .trial-claim-button,[data-theme=light] .apple-button-primary,[data-theme=light] .trial-claim-button{background:#ffffff!important;color:#000000!important;border:none!important;box-shadow:0 4px 18px rgba(0,0,0,.28)!important;font-weight:750!important}.apple-button-primary span,.trial-claim-button span,[data-theme=dark] .apple-button-primary span,[data-theme=dark] .trial-claim-button span,[data-theme=light] .apple-button-primary span,[data-theme=light] .trial-claim-button span{color:#000000!important;font-weight:750!important;letter-spacing:-.01em!important}.apple-button-primary svg,.trial-claim-button svg,[data-theme=dark] .apple-button-primary svg,[data-theme=dark] .trial-claim-button svg,[data-theme=light] .apple-button-primary svg,[data-theme=light] .trial-claim-button svg{color:#000000!important;stroke:#000000!important;fill:none!important}.apple-button-primary:hover:not(:disabled),.trial-claim-button:hover:not(:disabled),[data-theme=dark] .apple-button-primary:hover:not(:disabled),[data-theme=light] .apple-button-primary:hover:not(:disabled){background:#f5f5f7!important;color:#000000!important;opacity:.96!important}.apple-button-primary:hover:not(:disabled) span,.trial-claim-button:hover:not(:disabled) span,[data-theme=dark] .apple-button-primary:hover:not(:disabled) span,[data-theme=light] .apple-button-primary:hover:not(:disabled) span{color:#000000!important}.apple-button-primary:hover:not(:disabled) svg,.trial-claim-button:hover:not(:disabled) svg,[data-theme=dark] .apple-button-primary:hover:not(:disabled) svg,[data-theme=light] .apple-button-primary:hover:not(:disabled) svg{color:#000000!important;stroke:#000000!important}[data-theme=light] .apple-trial-active-strip,[data-theme=light] .trial-active-badge-strip{background:#ffffff!important;border:.5px solid rgba(52,199,89,.28)!important;box-shadow:0 4px 18px rgba(0,0,0,.05)!important;color:#000000!important}[data-theme=light] .apple-trial-active-strip strong,[data-theme=light] .trial-active-badge-strip strong{color:#000000!important}[data-theme=light] .apple-trial-active-strip .apple-pro-desc,[data-theme=light] .trial-active-badge-strip p{color:#636366!important}[data-theme=light] .apple-trial-active-strip .apple-pro-expiry,[data-theme=light] .trial-active-badge-strip .trial-end-date{color:#8e8e93!important}[data-theme=light] .apple-pro-pill,[data-theme=light] .trial-pill{background:rgba(52,199,89,.16)!important;color:#248a3d!important}[data-theme=dark] .apple-trial-active-strip,[data-theme=dark] .trial-active-badge-strip{background:rgba(28,28,30,.85)!important;border:.5px solid rgba(255,255,255,.12)!important;color:#ffffff!important}[data-theme=dark] .apple-trial-active-strip strong,[data-theme=dark] .trial-active-badge-strip strong{color:#ffffff!important}[data-theme=dark] .apple-trial-active-strip .apple-pro-desc,[data-theme=dark] .trial-active-badge-strip p{color:rgba(235,235,245,.75)!important}[data-theme=dark] .apple-trial-active-strip .apple-pro-expiry,[data-theme=dark] .trial-active-badge-strip .trial-end-date{color:rgba(235,235,245,.6)!important}[data-theme=dark] .apple-pro-pill,[data-theme=dark] .trial-pill{background:#30d158!important;color:#000000!important;font-weight:800!important}[data-theme=dark] .primary-button,[data-theme=dark] .primary-button span,[data-theme=dark] .primary-button svg{color:#000000!important;stroke:#000000!important}[data-theme=light] .primary-button,[data-theme=light] .primary-button span,[data-theme=light] .primary-button svg{color:#ffffff!important;stroke:#ffffff!important}[data-theme=dark] .buyer-receipt-panel,[data-theme=dark] .receipt-details-panel,[data-theme=dark] .receipt-extract-panel{background:rgba(24,24,28,.88)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:.5px solid rgba(255,255,255,.14)!important;border-radius:20px!important;box-shadow:0 12px 36px rgba(0,0,0,.45)!important;color:#ffffff!important}[data-theme=dark] .buyer-receipt-panel-head h2,[data-theme=dark] .receipt-details-head h2{color:#ffffff!important}[data-theme=dark] .buyer-receipt-panel-head p,[data-theme=dark] .receipt-details-head p{color:rgba(235,235,245,.65)!important}[data-theme=dark] .buyer-receipt-panel-head .eyebrow,[data-theme=dark] .receipt-details-head .eyebrow{color:#30d158!important}[data-theme=dark] .receipt-details-meta{background:rgba(36,36,40,.75)!important;border:.5px solid rgba(255,255,255,.1)!important;border-radius:14px!important;color:#ffffff!important}[data-theme=dark] .receipt-details-meta span{color:rgba(235,235,245,.6)!important}[data-theme=dark] .receipt-details-meta strong{color:#ffffff!important}[data-theme=dark] .receipt-details-items .record-detail-summary-list{background:transparent!important}[data-theme=dark] .receipt-details-items .record-detail-summary,[data-theme=dark] .record-detail-summary{background:rgba(36,36,40,.75)!important;border:.5px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#ffffff!important}[data-theme=dark] .receipt-details-items .record-detail-summary span,[data-theme=dark] .record-detail-summary span{color:#ffffff!important;font-weight:650!important}[data-theme=dark] .receipt-details-items .record-detail-summary small,[data-theme=dark] .record-detail-summary small{color:rgba(235,235,245,.75)!important;font-weight:550!important}[data-theme=dark] .receipt-details-image{background:rgba(18,18,22,.95)!important;border:.5px solid rgba(255,255,255,.14)!important}[data-theme=dark] .buyer-receipt-field,[data-theme=dark] .buyer-receipt-name{color:rgba(235,235,245,.75)!important}[data-theme=dark] .buyer-receipt-field input,[data-theme=dark] .buyer-receipt-field select,[data-theme=dark] .buyer-receipt-name input{background:rgba(36,36,40,.85)!important;border:.5px solid rgba(255,255,255,.16)!important;color:#ffffff!important;border-radius:10px!important}[data-theme=dark] .buyer-receipt-destination-bar{background:rgba(255,255,255,.04)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .buyer-receipt-destination-bar small{color:rgba(235,235,245,.55)!important}[data-theme=dark] .buyer-receipt-destination-bar span{color:#ffffff!important}[data-theme=dark] .buyer-receipt-breakdown{background:rgba(24,24,27,.95)!important;border-top:1px dashed rgba(255,255,255,.15)!important}[data-theme=dark] .buyer-receipt-breakdown-row{color:rgba(235,235,245,.75)!important}[data-theme=dark] .buyer-receipt-breakdown-row.balance-due-row strong{color:#f59e0b!important}[data-theme=dark] .saved-button{border-color:rgba(48,209,88,.4)!important;color:#30d158!important;background:rgba(48,209,88,.12)!important}[data-theme=dark] .buyer-receipt-preview{background:#18181b!important;border:1px solid rgba(255,255,255,.14)!important;color:#ffffff!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}[data-theme=dark] .buyer-receipt-brand{background:#064e3b!important;color:#ffffff!important;border-bottom:1px solid rgba(48,209,88,.25)!important}[data-theme=dark] .buyer-receipt-brand h3,[data-theme=dark] .buyer-receipt-brand p{color:#ffffff!important}[data-theme=dark] .buyer-receipt-brand span{color:#a7f3d0!important}[data-theme=dark] .buyer-receipt-meta{background:rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#ffffff!important}[data-theme=dark] .buyer-receipt-meta span{background:#222226!important;color:#ffffff!important}[data-theme=dark] .buyer-receipt-meta small{color:rgba(235,235,245,.65)!important;font-weight:600!important}[data-theme=dark] .buyer-receipt-meta strong{color:#ffffff!important;font-weight:700!important}[data-theme=dark] .buyer-receipt-items{background:#18181b!important;color:#ffffff!important}[data-theme=dark] .buyer-receipt-item{border-bottom:1px solid rgba(255,255,255,.08)!important;color:#ffffff!important}[data-theme=dark] .buyer-receipt-item strong{color:#ffffff!important}[data-theme=dark] .buyer-receipt-item small{color:rgba(235,235,245,.65)!important}[data-theme=dark] .buyer-receipt-total{background:rgba(48,209,88,.15)!important;border-top:1px solid rgba(48,209,88,.3)!important;color:#ffffff!important}[data-theme=dark] .buyer-receipt-total span{color:#a7f3d0!important;font-weight:700!important}[data-theme=dark] .buyer-receipt-total strong{color:#30d158!important;font-weight:800!important}[data-theme=light] .buyer-receipt-panel,[data-theme=light] .receipt-details-panel,[data-theme=light] .receipt-extract-panel{background:#ffffff!important;border:.5px solid rgba(60,60,67,.14)!important;border-radius:20px!important;box-shadow:0 4px 20px rgba(0,0,0,.05)!important;color:#000000!important}[data-theme=light] .buyer-receipt-field,[data-theme=light] .buyer-receipt-name{color:#3a3a3c!important}[data-theme=light] .buyer-receipt-field input,[data-theme=light] .buyer-receipt-field select,[data-theme=light] .buyer-receipt-name input{background:#ffffff!important;border:1px solid rgba(60,60,67,.2)!important;color:#000000!important}[data-theme=light] .buyer-receipt-destination-bar{background:#f4fbf8!important;border-bottom:1px solid rgba(15,118,110,.15)!important}[data-theme=light] .buyer-receipt-breakdown{background:#f8fafc!important;border-top:1px dashed rgba(15,118,110,.2)!important}[data-theme=light] .buyer-receipt-breakdown-row.balance-due-row strong{color:#b45309!important}[data-theme=light] .buyer-receipt-preview{background:#ffffff!important;border:1px solid rgba(15,118,110,.2)!important;color:#173c32!important;box-shadow:0 4px 16px rgba(0,0,0,.06)!important}[data-theme=light] .buyer-receipt-brand{background:#075b46!important;color:#ffffff!important}[data-theme=light] .buyer-receipt-brand span{color:#b7f7dc!important}[data-theme=light] .buyer-receipt-brand h3{color:#ffffff!important}[data-theme=light] .buyer-receipt-brand p{color:#d6f5e7!important}[data-theme=light] .buyer-receipt-meta{background:rgba(15,118,110,.14)!important;border-bottom:1px solid rgba(15,118,110,.14)!important}[data-theme=light] .buyer-receipt-meta span{background:#f8fbfa!important;color:#173c32!important}[data-theme=light] .buyer-receipt-meta small{color:#52796f!important;font-weight:600!important}[data-theme=light] .buyer-receipt-meta strong{color:#173c32!important;font-weight:700!important}[data-theme=light] .buyer-receipt-items{background:#ffffff!important}[data-theme=light] .buyer-receipt-item{border-bottom:1px solid rgba(15,118,110,.1)!important}[data-theme=light] .buyer-receipt-item strong{color:#193c32!important}[data-theme=light] .buyer-receipt-item small{color:#52796f!important}[data-theme=light] .buyer-receipt-total{background:#e9f4ef!important;border-top:1px solid rgba(15,118,110,.15)!important}[data-theme=light] .buyer-receipt-total span{color:#075b46!important;font-weight:700!important}[data-theme=light] .buyer-receipt-total strong{color:#075b46!important;font-weight:800!important}[data-theme=light] .buyer-receipt-panel-head h2,[data-theme=light] .receipt-details-head h2{color:#000000!important}[data-theme=light] .buyer-receipt-panel-head p,[data-theme=light] .receipt-details-head p{color:#636366!important}[data-theme=light] .buyer-receipt-panel-head .eyebrow,[data-theme=light] .receipt-details-head .eyebrow{color:#248a3d!important}[data-theme=light] .receipt-details-meta{background:#f7f7fa!important;border:.5px solid rgba(60,60,67,.1)!important;border-radius:14px!important;color:#000000!important}[data-theme=light] .receipt-details-meta span{color:#8e8e93!important}[data-theme=light] .receipt-details-meta strong{color:#000000!important}[data-theme=light] .receipt-details-items .record-detail-summary-list{background:transparent!important}[data-theme=light] .receipt-details-items .record-detail-summary,[data-theme=light] .record-detail-summary{background:#f7f7fa!important;border:.5px solid rgba(60,60,67,.1)!important;border-radius:12px!important;color:#000000!important}[data-theme=light] .receipt-details-items .record-detail-summary span,[data-theme=light] .record-detail-summary span{color:#000000!important;font-weight:650!important}[data-theme=light] .receipt-details-items .record-detail-summary small,[data-theme=light] .record-detail-summary small{color:#636366!important;font-weight:550!important}.produce-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:680px){.produce-kpi-grid{grid-template-columns:1fr;gap:10px}}.produce-kpi-card{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;transition:transform .15s ease}.produce-kpi-label{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.produce-kpi-value{font-size:1.35rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.produce-kpi-helper{font-size:.78rem;font-weight:600}.produce-segment-bar{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.produce-segment-btn{flex:1 1;min-width:max-content;padding:9px 16px;border-radius:999px;border:none;font-size:.85rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.32,.72,0,1)}.produce-segment-btn:active{transform:scale(.97)}.empty-state-box{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:42px 20px;border-radius:20px;text-align:center}[data-theme=dark] .produce-kpi-card{background:rgba(28,28,32,.82)!important;border:.5px solid rgba(255,255,255,.12)!important;color:#ffffff!important}[data-theme=dark] .produce-kpi-label{color:rgba(235,235,245,.6)!important}[data-theme=dark] .produce-kpi-value{color:#ffffff!important}[data-theme=dark] .produce-kpi-helper{color:#30d158!important}[data-theme=dark] .produce-segment-bar{background:rgba(255,255,255,.08)!important;border:.5px solid rgba(255,255,255,.1)!important}[data-theme=dark] .produce-segment-btn{background:transparent!important;color:rgba(235,235,245,.7)!important}[data-theme=dark] .produce-segment-btn.active{background:#30d158!important;color:#000000!important;font-weight:800!important;box-shadow:0 2px 10px rgba(48,209,88,.35)!important}[data-theme=dark] .empty-state-box{background:rgba(28,28,30,.6)!important;border:.5px dashed rgba(255,255,255,.16)!important;color:rgba(235,235,245,.75)!important}[data-theme=light] .produce-kpi-card{background:#ffffff!important;border:.5px solid rgba(60,60,67,.14)!important;box-shadow:0 4px 18px rgba(0,0,0,.04)!important;color:#000000!important}[data-theme=light] .produce-kpi-label{color:#8e8e93!important}[data-theme=light] .produce-kpi-value{color:#000000!important}[data-theme=light] .produce-kpi-helper{color:#248a3d!important}[data-theme=light] .produce-segment-bar{background:#eef1f7!important;border:.5px solid rgba(60,60,67,.12)!important}[data-theme=light] .produce-segment-btn{background:transparent!important;color:#636366!important}[data-theme=light] .produce-segment-btn.active{background:#ffffff!important;color:#000000!important;font-weight:750!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important}[data-theme=light] .empty-state-box{background:#f7f7fa!important;border:.5px dashed rgba(60,60,67,.2)!important;color:#636366!important}.pricing-page-container{min-height:100vh;padding:24px 20px 80px;max-width:1240px;margin:0 auto}.pricing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.pricing-back-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:var(--muted);text-decoration:none;transition:color .15s ease}.pricing-back-btn:hover{color:var(--text)}.pricing-brand{display:flex;align-items:center;gap:10px}.pricing-logo{width:28px;height:28px}.brand-text{font-weight:700;font-size:17px;color:var(--text)}.pricing-hero{text-align:center;max-width:760px;margin:0 auto 52px}.pricing-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--cream-100);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--accent);margin-bottom:16px}.pricing-title{font-size:clamp(28px,4.5vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:14px;line-height:1.15}.pricing-subtitle{font-size:16px;line-height:1.55;color:var(--muted);margin-bottom:28px}.interval-toggle-container{display:inline-flex;padding:4px;background:var(--cream-150);border:1px solid var(--line);border-radius:999px;gap:4px}.interval-toggle-btn{padding:8px 18px;font-size:14px;font-weight:600;border-radius:999px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.interval-toggle-btn.active{background:var(--card-strong);color:var(--text);box-shadow:0 3px 12px rgba(0,0,0,.2)}.savings-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(48,209,88,.18);color:var(--accent)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-bottom:50px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px 24px;border-radius:24px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.pricing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.recommended-card{border:1.5px solid rgba(48,209,88,.45);box-shadow:0 10px 30px rgba(48,209,88,.08)}.recommended-ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000000;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;border-radius:999px;display:flex;align-items:center;gap:4px}.card-header h3{font-size:20px;font-weight:750;color:var(--text);margin-bottom:6px}.plan-tagline{font-size:13px;color:var(--muted);line-height:1.4;min-height:36px}.card-price-block{margin:20px 0 24px;display:flex;flex-direction:column}.card-price{font-size:32px;font-weight:850;color:var(--text);letter-spacing:-.03em}.card-interval{font-size:13px;color:var(--muted);margin-top:2px}.card-savings-text{font-size:12px;font-weight:600;color:var(--accent);margin-top:4px}.plan-cta-btn{width:100%;padding:12px;font-size:14px;font-weight:700;border-radius:14px;margin-bottom:20px}.card-divider{height:1px;background:var(--line);margin:16px 0}.card-limits-strip{display:flex;flex-direction:column;gap:8px;font-size:13px}.limit-row{display:flex;justify-content:space-between;color:var(--body)}.limit-row strong{color:var(--text)}.plan-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex-grow:1}.plan-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--body)}.feature-check-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.pricing-trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;padding:30px;border-radius:20px;background:var(--cream-50);border:1px solid var(--line)}.trust-item{display:flex;align-items:flex-start;gap:14px;color:var(--text)}.trust-item p{font-size:13px;color:var(--muted);margin-top:4px}.pricing-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.pricing-modal-card{width:100%;max-width:480px;border-radius:24px;padding:28px;box-sizing:border-box}.pricing-modal-actions{display:flex;gap:10px;margin-top:20px;width:100%;box-sizing:border-box}.checkout-submit-btn{flex:2 1;gap:8px}.checkout-cancel-btn,.checkout-submit-btn{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.checkout-cancel-btn{flex:1 1}.pricing-alert-box{padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.45}.pricing-alert-box.success{background:rgba(48,209,88,.15);color:#30d158;border:1px solid rgba(48,209,88,.3)}.pricing-alert-box.warning{background:rgba(255,214,10,.15);color:#ffd60a;border:1px solid rgba(255,214,10,.3)}.pricing-toggle-wrap{margin:24px 0 20px;display:flex;justify-content:center}.billing-status-panel{margin-bottom:24px;padding:24px}.billing-status-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.current-plan-btn,button.current-plan-btn:disabled,button.plan-cta-btn.secondary-button.current-plan-btn{background:var(--cream-150)!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;font-weight:750!important;cursor:default!important;opacity:1!important}[data-theme=light] .current-plan-btn,[data-theme=light] button.current-plan-btn:disabled,[data-theme=light] button.plan-cta-btn.secondary-button.current-plan-btn{background:#e2e8f0!important;color:#003B25!important;border-color:#cbd5e1!important}[data-theme=dark] .current-plan-btn,[data-theme=dark] button.current-plan-btn:disabled,[data-theme=dark] button.plan-cta-btn.secondary-button.current-plan-btn{background:rgba(255,255,255,.12)!important;color:#ffffff!important;border-color:rgba(255,255,255,.25)!important}.usage-meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:14px}.usage-meter-card{padding:18px;border-radius:16px;background:var(--cream-100);border:1px solid var(--line)}.usage-meter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--muted)}.usage-meter-counts{font-size:20px;font-weight:800;color:var(--text);margin-bottom:10px}.usage-progress-bar{width:100%;height:8px;border-radius:999px;background:var(--cream-150);overflow:hidden}.usage-progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .3s cubic-bezier(.16,1,.3,1)}.usage-progress-fill.warning{background:var(--amber)}.usage-progress-fill.danger{background:var(--red)}@media (max-width:860px){.billing-status-panel{margin-bottom:10px!important;padding:12px 14px!important;border-radius:16px!important}.billing-status-header{gap:8px!important;margin-bottom:8px!important}.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}.usage-meter-card{padding:9px 11px!important;border-radius:12px!important}.usage-meter-header{margin-bottom:4px!important;font-size:11px!important}.usage-meter-counts{font-size:14px!important;margin-bottom:5px!important}.usage-meter-card small{display:block!important;margin-top:4px!important;font-size:10.5px!important;line-height:1.25!important}.pricing-toggle-wrap{margin:8px 0 10px!important}.pricing-toggle{padding:3px!important;border-radius:12px!important}.pricing-toggle-btn{padding:6px 12px!important;font-size:12px!important;border-radius:9px!important}.savings-badge{font-size:10px!important;padding:1px 6px!important}.pricing-grid{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:20px!important}.pricing-card{padding:13px 14px!important;border-radius:16px!important}.card-header h3{font-size:17px!important;margin-bottom:2px!important}.plan-tagline{font-size:12px!important;min-height:auto!important;line-height:1.35!important;margin-bottom:5px!important}.card-price-block{margin:4px 0 8px!important}.card-price{font-size:24px!important;letter-spacing:-.02em!important}.card-savings-text{font-size:11px!important;margin-top:2px!important}.plan-cta-btn{padding:8px 12px!important;font-size:13px!important;min-height:38px!important;border-radius:10px!important;margin-bottom:8px!important}.card-divider{margin:7px 0!important}.card-limits-strip{gap:4px!important;font-size:12px!important}.limit-row{font-size:12px!important;line-height:1.35!important}.plan-feature-list{gap:5px!important}.plan-feature-item{font-size:12px!important;line-height:1.35!important;gap:6px!important}.feature-check-icon{width:14px!important;height:14px!important;margin-top:1px!important}.pricing-modal-card{padding:20px 16px!important;border-radius:20px!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important;overflow:hidden!important}.pricing-modal-actions{flex-direction:column!important;gap:10px!important;margin-top:18px!important}.checkout-submit-btn,.pricing-modal-actions{display:flex!important;width:100%!important;box-sizing:border-box!important}.checkout-submit-btn{min-height:46px!important;font-weight:750!important;padding:12px 14px!important;white-space:normal!important;text-align:center!important;gap:8px!important;order:1!important}.checkout-cancel-btn,.checkout-submit-btn{font-size:13.5px!important;border-radius:12px!important;justify-content:center!important;align-items:center!important}.checkout-cancel-btn{width:100%!important;min-height:42px!important;font-weight:600!important;display:flex!important;box-sizing:border-box!important;order:2!important}}.settings-container{display:flex;flex-direction:column;gap:16px}.settings-tab-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.settings-tab-nav::-webkit-scrollbar{display:none}.settings-tab-btn{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap;background:var(--apple-surface-subtle,rgba(255,255,255,.06));border:1px solid var(--apple-border-subtle,rgba(255,255,255,.1));color:var(--apple-text-secondary,rgba(247,255,242,.75));cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.settings-tab-btn:hover{background:rgba(255,255,255,.12);color:var(--text,#ffffff);transform:translateY(-1px)}.settings-tab-btn.active{background:var(--accent,#30d158);border-color:var(--accent,#30d158);color:#000000;font-weight:750;box-shadow:0 4px 14px rgba(48,209,88,.25)}.settings-tab-panel{display:flex;flex-direction:column;gap:16px;animation:fadeInSettings .22s cubic-bezier(.16,1,.3,1)}@keyframes fadeInSettings{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-section-card{padding:24px;border-radius:22px;background:var(--card,rgba(255,255,255,.05));border:1px solid var(--line,rgba(255,255,255,.12))}.settings-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line,rgba(255,255,255,.08))}.settings-section-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(48,209,88,.14);color:var(--accent,#30d158);flex-shrink:0}.settings-section-header h3{font-size:1.15rem;font-weight:750;color:var(--text,#ffffff);margin:0 0 4px}.settings-section-header .card-helper{margin:0;font-size:13px;color:var(--muted,rgba(247,255,242,.65))}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px 20px;gap:16px 20px}.settings-field-group{display:flex;flex-direction:column;gap:6px}.settings-field-group.full-width{grid-column:1/-1}.settings-field-group label{font-size:13px;font-weight:680;color:var(--text,#ffffff)}.settings-field-group small{font-size:11.5px;color:var(--muted,rgba(247,255,242,.65));line-height:1.35}.apple-settings-rows-group{display:flex;flex-direction:column;gap:12px}.apple-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:var(--cream-100,rgba(255,255,255,.04));border:1px solid var(--line,rgba(255,255,255,.08))}.apple-settings-row-copy{display:flex;flex-direction:column;gap:3px;flex:1 1}.apple-settings-row-label{font-size:14px;font-weight:700;color:var(--text,#ffffff);cursor:pointer}.apple-settings-row-desc{font-size:12px;color:var(--muted,rgba(247,255,242,.65));margin:0;line-height:1.4}.apple-switch{position:relative;width:48px;height:28px;border-radius:999px;background:rgba(120,120,128,.28);border:1px solid rgba(255,255,255,.15);cursor:pointer;flex-shrink:0;padding:0;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s}.apple-switch.active{background:var(--accent,#30d158);border-color:var(--accent,#30d158)}.apple-switch-thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.16,1,.3,1)}.apple-switch.active .apple-switch-thumb{transform:translateX(20px)}.theme-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.theme-preview-card{padding:16px;border-radius:18px;cursor:pointer;border:2px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.theme-preview-card.light{background:#ffffff;color:#000000;box-shadow:0 4px 14px rgba(0,0,0,.08);border:1px solid rgba(60,60,67,.14)}.theme-preview-card.light p{color:#636366;font-size:12px;margin:0;line-height:1.4}.theme-preview-card.dark{background:#1c1c1e;color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12)}.theme-preview-card.dark p{color:rgba(235,235,245,.65);font-size:12px;margin:0;line-height:1.4}.theme-preview-card.active{border-color:var(--accent,#30d158);transform:scale(1.02)}.theme-preview-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750}.theme-check{margin-left:auto;color:var(--accent,#30d158)}[data-theme=light] .settings-tab-btn{background:#e5e5ea!important;border-color:rgba(60,60,67,.14)!important;color:#1c1c1e!important}[data-theme=light] .settings-tab-btn.active{background:#34c759!important;border-color:#34c759!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(52,199,89,.3)!important}[data-theme=light] .settings-section-card{background:#ffffff!important;border-color:rgba(60,60,67,.14)!important;box-shadow:0 4px 16px rgba(0,0,0,.04)!important}[data-theme=light] .settings-section-header{border-color:rgba(60,60,67,.1)!important}[data-theme=light] .settings-section-header h3{color:#000000!important}[data-theme=light] .settings-section-header .card-helper{color:#636366!important}[data-theme=light] .settings-field-group label{color:#000000!important}[data-theme=light] .settings-field-group small{color:#636366!important}[data-theme=light] .apple-settings-row{background:#f2f2f7!important;border-color:rgba(60,60,67,.12)!important}[data-theme=light] .apple-settings-row-label{color:#000000!important}[data-theme=light] .apple-settings-row-desc{color:#636366!important}[data-theme=light] .apple-switch{background:rgba(120,120,128,.2)!important;border-color:rgba(60,60,67,.18)!important}[data-theme=light] .apple-switch.active{background:#34c759!important;border-color:#34c759!important}.activities-page-wrap{display:flex;flex-direction:column;gap:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom, 16px))}.timeline-panel-card{padding-bottom:24px}.activity-timeline-container{display:flex;flex-direction:column;gap:16px;width:100%}.timeline-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.timeline-summary-stats{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(235,235,245,.7)}.timeline-summary-stats .summary-count{font-weight:650;color:#ffffff}.timeline-summary-stats .summary-sep{opacity:.4}.timeline-summary-stats .summary-cost strong{color:#30d158;font-weight:700}.timeline-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.timeline-filter-chip{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(235,235,245,.75);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .18s ease}.timeline-filter-chip:hover{background:rgba(255,255,255,.12);color:#ffffff}.timeline-filter-chip.active{background:rgba(48,209,88,.2);border-color:#30d158;color:#30d158}.timeline{gap:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom, 16px))}.timeline,.timeline-empty-state{display:flex;flex-direction:column}.timeline-empty-state{align-items:center;justify-content:center;padding:40px 20px;text-align:center;border-radius:16px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.02)}.timeline-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(48,209,88,.12);color:#30d158;margin-bottom:14px}.timeline-empty-state h3{font-size:1rem;font-weight:700;color:#ffffff;margin-bottom:6px}.timeline-empty-state p{font-size:.82rem;color:rgba(235,235,245,.6);max-width:320px;margin-bottom:16px}.activity-card-apple{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;padding:16px!important;border-radius:18px!important;background:rgba(30,30,32,.85)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.activity-card-apple:hover{border-color:rgba(255,255,255,.18)!important;box-shadow:0 6px 24px rgba(0,0,0,.35)!important}.activity-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;flex-shrink:0;transition:transform .2s ease}.activity-avatar.tone-spray{background:rgba(100,210,255,.16);color:#64d2ff;border:1px solid rgba(100,210,255,.3)}.activity-avatar.tone-plant{background:rgba(48,209,88,.16);color:#30d158;border:1px solid rgba(48,209,88,.3)}.activity-avatar.tone-harvest{background:rgba(255,159,10,.16);color:#ffd60a;border:1px solid rgba(255,159,10,.3)}.activity-avatar.tone-plough{background:rgba(240,160,96,.16);color:#f0a060;border:1px solid rgba(240,160,96,.3)}.activity-avatar.tone-irrigation{background:rgba(10,132,255,.16);color:#409cff;border:1px solid rgba(10,132,255,.3)}.activity-avatar.tone-weed{background:rgba(52,199,89,.16);color:#34c759;border:1px solid rgba(52,199,89,.3)}.activity-avatar.tone-fertilizer{background:rgba(191,90,242,.16);color:#bf5af2;border:1px solid rgba(191,90,242,.3)}.activity-avatar.tone-soil{background:rgba(255,214,10,.16);color:#ffd60a;border:1px solid rgba(255,214,10,.3)}.activity-avatar.tone-default{background:rgba(255,255,255,.08);color:#ffffff;border:1px solid rgba(255,255,255,.15)}.activity-content-flow{display:flex;flex-direction:column;min-width:0;gap:8px}.activity-card-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.activity-header-left{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.activity-date-tag{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(235,235,245,.55)}.activity-task-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:650;padding:1px 7px;border-radius:999px}.activity-task-pill.task-completed{background:rgba(48,209,88,.15);color:#30d158}.activity-task-pill.task-in_progress{background:rgba(10,132,255,.15);color:#64d2ff}.activity-task-pill.task-pending{background:rgba(255,159,10,.15);color:#ffd60a}.activity-title-row{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:6px 8px}.activity-operation-title{font-size:1.1rem!important;font-weight:750!important;color:#ffffff!important;margin:0!important;line-height:1.3!important}.activity-tags-cluster{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.activity-location-tag{color:rgba(235,235,245,.85);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:6px}.activity-crop-tag,.activity-location-tag{display:inline-flex;align-items:center;font-size:.76rem;font-weight:600;padding:2px 7px}.activity-crop-tag{color:#30d158;background:rgba(48,209,88,.12);border:1px solid rgba(48,209,88,.25);border-radius:6px}.activity-key-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.activity-metric-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:.76rem;color:rgba(235,235,245,.85)}.activity-metric-pill.metric-cost{color:#30d158;border-color:rgba(48,209,88,.22);background:rgba(48,209,88,.08)}.activity-metric-pill.metric-cost strong{color:#30d158;font-weight:750}.activity-metric-pill.metric-worker{color:rgba(235,235,245,.75)}.activity-notes-box{padding:8px 12px;border-radius:9px;background:rgba(255,255,255,.04);border-left:3px solid #30d158;margin-top:2px}.activity-notes-box p{font-size:.8rem;font-style:italic;color:rgba(235,235,245,.8);margin:0;line-height:1.35}.evidence-compact-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:.74rem;color:rgba(235,235,245,.55)}.evidence-compact-icon{color:rgba(235,235,245,.45);flex-shrink:0}.evidence-compact-dot{opacity:.35}.evidence-card-modern{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.evidence-thumb-preview{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);padding:0;background:#000000;cursor:pointer;flex-shrink:0}.evidence-thumb-preview img{width:100%;height:100%;object-fit:cover}.evidence-thumb-badge{position:absolute;bottom:2px;right:2px;display:grid;place-items:center;width:18px;height:18px;border-radius:4px;background:rgba(0,0,0,.7);color:#ffffff}.evidence-details{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.evidence-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(235,235,245,.5)}.evidence-status-heading{font-size:.84rem;font-weight:700;color:#ffffff}.evidence-source-tag{font-size:.74rem;color:rgba(235,235,245,.6);margin:0}.evidence-view-action{padding:4px 12px;border-radius:999px;background:rgba(48,209,88,.15);border:1px solid rgba(48,209,88,.3);color:#30d158;font-size:.76rem;font-weight:650;cursor:pointer;transition:all .18s ease}.evidence-view-action:hover{background:rgba(48,209,88,.28)}.activity-action-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:6px;padding-top:4px}.activity-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;font-size:.8rem;font-weight:650;cursor:pointer;transition:all .18s ease}.activity-action-btn.edit{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ffffff}.activity-action-btn.edit:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.activity-action-btn.delete{background:rgba(255,69,58,.08);border:1px solid rgba(255,69,58,.24);color:#ff453a}.activity-action-btn.delete:hover{background:rgba(255,69,58,.18);border-color:rgba(255,69,58,.4)}[data-theme=dark] .status{font-weight:700!important;letter-spacing:.02em}[data-theme=dark] .status.green{background:rgba(48,209,88,.16)!important;border:1px solid rgba(48,209,88,.35)!important;color:#30d158!important}[data-theme=dark] .status.amber{background:rgba(255,159,10,.16)!important;border:1px solid rgba(255,159,10,.35)!important;color:#ffd60a!important}[data-theme=dark] .status.cyan{background:rgba(10,132,255,.16)!important;border:1px solid rgba(10,132,255,.35)!important;color:#64d2ff!important}[data-theme=dark] .status.red{background:rgba(255,69,58,.16)!important;border:1px solid rgba(255,69,58,.35)!important;color:#ff453a!important}[data-theme=light] .activity-card-apple{background:#ffffff!important;border:1px solid rgba(60,60,67,.12)!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}[data-theme=light] .activity-operation-title{color:#000000!important}[data-theme=light] .activity-date-tag{color:#636366!important}[data-theme=light] .activity-location-tag{background:#f2f2f7!important;border-color:rgba(60,60,67,.12)!important;color:#1c1c1e!important}[data-theme=light] .activity-metric-pill{background:#f2f2f7!important;border-color:rgba(60,60,67,.1)!important;color:#1c1c1e!important}[data-theme=light] .activity-metric-pill.metric-cost{background:#eafaf1!important;border-color:rgba(52,199,89,.3)!important;color:#1b873f!important}[data-theme=light] .activity-notes-box{background:#f9f9fb!important;border-left-color:#34c759!important}[data-theme=light] .activity-notes-box p{color:#3a3a3c!important}[data-theme=light] .activity-action-btn.edit{background:#f2f2f7!important;border-color:rgba(60,60,67,.18)!important;color:#000000!important}[data-theme=light] .activity-action-btn.edit:hover{background:#e5e5ea!important}[data-theme=light] .activity-action-btn.delete{background:#fff0f0!important;border-color:rgba(255,59,48,.25)!important;color:#d70015!important}[data-theme=light] .activity-action-btn.delete:hover{background:#ffe5e5!important}[data-theme=light] .evidence-compact-badge{background:#f2f2f7!important;border-color:rgba(60,60,67,.1)!important;color:#636366!important}[data-theme=light] .status.green{background:#e6f9ed!important;border-color:rgba(34,197,94,.3)!important;color:#15803d!important}[data-theme=light] .status.amber{background:#fef3c7!important;border-color:rgba(245,158,11,.3)!important;color:#b45309!important}[data-theme=light] .status.cyan{background:#e0f2fe!important;border-color:rgba(14,165,233,.3)!important;color:#0369a1!important}[data-theme=light] .status.red{background:#fee2e2!important;border-color:rgba(239,68,68,.3)!important;color:#b91c1c!important}.inventory-page-wrap{display:flex;flex-direction:column;gap:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom, 16px))}.inventory-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;grid-gap:14px!important;gap:14px!important}@media (max-width:440px){.inventory-cards-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}}.inventory-card-apple{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;border-radius:18px!important;background:rgba(30,30,32,.85)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 4px 18px rgba(0,0,0,.25)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;min-height:116px}.inventory-card-apple:hover{border-color:rgba(255,255,255,.18)!important;box-shadow:0 6px 22px rgba(0,0,0,.35)!important}.inventory-card-apple.inventory-card-low{border-color:rgba(255,69,58,.35)!important;background:rgba(38,24,26,.9)!important}.inventory-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-icon-bubble{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex-shrink:0}.inventory-icon-bubble.tone-feed{background:rgba(255,159,10,.16);color:#ffd60a;border:1px solid rgba(255,159,10,.28)}.inventory-icon-bubble.tone-fertilizer{background:rgba(48,209,88,.16);color:#30d158;border:1px solid rgba(48,209,88,.28)}.inventory-icon-bubble.tone-chemical{background:rgba(100,210,255,.16);color:#64d2ff;border:1px solid rgba(100,210,255,.28)}.inventory-icon-bubble.tone-tool{background:rgba(191,90,242,.16);color:#bf5af2;border:1px solid rgba(191,90,242,.28)}.inventory-icon-bubble.tone-seed{background:rgba(52,199,89,.16);color:#34c759;border:1px solid rgba(52,199,89,.28)}.inventory-icon-bubble.tone-default{background:rgba(255,255,255,.08);color:#ffffff;border:1px solid rgba(255,255,255,.14)}.inventory-card-body{display:flex;flex-direction:column;gap:3px}.inventory-item-name{font-size:.98rem!important;font-weight:750!important;color:#ffffff!important;margin:0!important;line-height:1.25!important;word-break:break-word}.inventory-stock-line{font-size:.78rem;color:rgba(235,235,245,.65);margin:0}.inventory-stock-tag{color:rgba(235,235,245,.45)}.inventory-stock-qty{color:rgba(235,235,245,.9);font-weight:650}.inventory-stock-qty.low{color:#ff453a!important;font-weight:750}[data-theme=light] .inventory-card-apple{background:#ffffff!important;border-color:rgba(60,60,67,.12)!important;box-shadow:0 4px 16px rgba(0,0,0,.04)!important}[data-theme=light] .inventory-item-name{color:#000000!important}[data-theme=light] .inventory-stock-line{color:#636366!important}[data-theme=light] .inventory-stock-qty{color:#1c1c1e!important}[data-theme=light] .inventory-stock-qty.low{color:#d70015!important}.produce-grid{padding-bottom:calc(96px + env(safe-area-inset-bottom, 16px))}.produce-sent-card{display:flex!important;flex-direction:column!important;gap:12px!important}.produce-grid .status,.produce-sent-card .status,.record-card .status{font-weight:700!important;letter-spacing:.02em!important;white-space:nowrap!important}.produce-grid .status.green,.produce-sent-card .status.green,.record-card .status.green{background:rgba(48,209,88,.16)!important;border:1px solid rgba(48,209,88,.35)!important;color:#30d158!important}.produce-grid .status.amber,.produce-sent-card .status.amber,.record-card .status.amber{background:rgba(255,159,10,.16)!important;border:1px solid rgba(255,159,10,.35)!important;color:#ffd60a!important}.produce-grid .status.cyan,.produce-sent-card .status.cyan,.record-card .status.cyan{background:rgba(10,132,255,.16)!important;border:1px solid rgba(10,132,255,.35)!important;color:#64d2ff!important}.produce-grid .status.red,.produce-sent-card .status.red,.record-card .status.red{background:rgba(255,69,58,.16)!important;border:1px solid rgba(255,69,58,.35)!important;color:#ff453a!important}.record-details-accordion{display:flex;flex-direction:column;gap:10px;margin-top:4px}.details-toggle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffff;font-size:.82rem;font-weight:650;cursor:pointer;transition:all .2s ease}.details-toggle-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.details-toggle-left{display:flex;align-items:center;gap:8px;color:rgba(235,235,245,.9)}.details-toggle-left svg{color:#30d158}.record-details-expanded-panel{display:flex;flex-direction:column;gap:6px;animation:fadeInDown .18s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.record-detail-summary-list{display:flex;flex-direction:column;gap:6px}.record-detail-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 12px!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important}.detail-summary-left{display:flex;align-items:center;gap:8px;min-width:0}.detail-summary-name{font-size:.84rem;font-weight:650;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-summary-cat{font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.08);color:rgba(235,235,245,.7)}.detail-summary-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.detail-summary-qty{font-size:.78rem;color:rgba(235,235,245,.65)}.detail-summary-amount{font-size:.84rem;font-weight:750;color:#30d158}.produce-card-actions{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important}.produce-card-actions .receipt-action-btn{width:100%!important;min-height:42px!important;font-size:.88rem!important;font-weight:750!important}.produce-sub-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.produce-sub-actions button{min-height:38px!important;font-size:.82rem!important;font-weight:650!important;border-radius:10px!important}[data-theme=light] .produce-grid .status.green,[data-theme=light] .produce-sent-card .status.green,[data-theme=light] .record-card .status.green{background:#e6f9ed!important;border-color:rgba(34,197,94,.3)!important;color:#15803d!important}[data-theme=light] .produce-grid .status.amber,[data-theme=light] .produce-sent-card .status.amber,[data-theme=light] .record-card .status.amber{background:#fef3c7!important;border-color:rgba(245,158,11,.3)!important;color:#b45309!important}[data-theme=light] .produce-grid .status.cyan,[data-theme=light] .produce-sent-card .status.cyan,[data-theme=light] .record-card .status.cyan{background:#e0f2fe!important;border-color:rgba(14,165,233,.3)!important;color:#0369a1!important}[data-theme=light] .produce-grid .status.red,[data-theme=light] .produce-sent-card .status.red,[data-theme=light] .record-card .status.red{background:#fee2e2!important;border-color:rgba(239,68,68,.3)!important;color:#b91c1c!important}[data-theme=light] .details-toggle-btn{background:#f2f2f7!important;border-color:rgba(60,60,67,.16)!important;color:#1c1c1e!important}[data-theme=light] .details-toggle-btn:hover{background:#e5e5ea!important}[data-theme=light] .details-toggle-left{color:#1c1c1e!important}[data-theme=light] .details-toggle-left svg{color:#248a3d!important}[data-theme=light] .record-detail-summary{background:#f2f2f7!important;border-color:rgba(60,60,67,.12)!important}[data-theme=light] .detail-summary-name{color:#000000!important}[data-theme=light] .detail-summary-qty{color:#636366!important}[data-theme=light] .detail-summary-amount{color:#1b873f!important}@media (min-width:861px){.app-shell.ai-view-active{display:grid!important;grid-template-rows:100%!important;padding:12px 14px!important;grid-gap:14px!important;gap:14px!important}.app-shell.ai-view-active .main.main-ai-view{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;max-width:none!important}}@media (max-width:860px){.app-shell.ai-view-active{display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.app-shell.ai-view-active .mobile-brand-strip{flex-shrink:0!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important;order:1!important;min-height:52px!important;height:52px!important;padding:8px 14px!important}.app-shell.ai-view-active .main.main-ai-view{flex:1 1!important;min-height:0!important;height:calc(100dvh - 52px - 68px)!important;max-height:calc(100dvh - 52px - 68px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:0 0 68px!important;max-width:none!important;padding:4px 10px 0!important;order:2!important}.app-shell.ai-view-active .mobile-bottom-nav{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;height:64px!important;order:3!important}}.app-shell.ai-view-active .ai-workspace{gap:8px!important}.app-shell.ai-view-active .ai-topbar{flex-shrink:0!important;padding:6px 12px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.app-shell.ai-view-active .ai-topbar-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.app-shell.ai-view-active .ai-brand-badge{white-space:nowrap!important;font-size:.92rem!important;font-weight:750!important}.app-shell.ai-view-active .ai-records-status{white-space:nowrap!important;padding:2px 8px!important;font-size:.72rem!important}.app-shell.ai-view-active .ai-topbar-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.app-shell.ai-view-active .chat-list{gap:14px!important;padding:4px 4px 10px!important}.app-shell.ai-view-active .ai-composer-wrapper{position:static!important;padding-top:4px!important;padding-bottom:2px!important;background:transparent!important;gap:6px!important}.ai-composer-dock textarea,[data-theme=dark] textarea.ai-composer-input,[data-theme=light] textarea.ai-composer-input,textarea.ai-composer-input{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;padding:6px 4px!important;margin:0!important;border-radius:0!important;color:var(--text)!important;font-family:inherit!important;font-size:.92rem!important;line-height:1.4!important;min-height:24px!important;max-height:90px!important;resize:none!important}.ai-composer-dock textarea:focus,[data-theme=dark] textarea.ai-composer-input:focus,[data-theme=light] textarea.ai-composer-input:focus,textarea.ai-composer-input:focus{border:none!important;box-shadow:none!important;outline:none!important}@media (max-width:520px){.app-shell.ai-view-active .ai-topbar-actions .ai-btn-text{display:none!important}.app-shell.ai-view-active .ai-topbar-btn{padding:6px!important;border-radius:50%!important;width:32px!important;height:32px!important;justify-content:center!important}}body.ai-mode-active,html:has(body.ai-mode-active){overflow:hidden!important;height:100dvh!important;max-height:100dvh!important;overscroll-behavior:none!important;background:#212121!important}[data-theme=light] body.ai-mode-active{background:#ffffff!important}.app-shell.ai-view-active{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important;margin:0!important;background:#212121!important}[data-theme=light] .app-shell.ai-view-active{background:#ffffff!important}.app-shell.ai-view-active .mobile-bottom-nav{display:none!important}@media (min-width:861px){.app-shell.ai-view-active{display:grid!important;grid-template-rows:100%!important;padding:0!important;grid-gap:0!important;gap:0!important}.app-shell.ai-view-active .main.main-ai-view{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;max-width:none!important}}@media (max-width:860px){.app-shell.ai-view-active{flex-direction:column!important;height:100dvh!important;max-height:100dvh!important}.app-shell.ai-view-active,.app-shell.ai-view-active .main.main-ai-view{display:flex!important;padding:0!important;margin:0!important;overflow:hidden!important}.app-shell.ai-view-active .main.main-ai-view{flex:1 1!important;min-height:0!important;height:100%!important;max-height:100%!important;flex-direction:column!important;max-width:none!important}}.app-shell.ai-view-active .ai-workspace{flex:1 1!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:0!important;max-width:860px!important;margin:0 auto!important;width:100%!important}.ai-chatgpt-header{height:54px!important;min-height:54px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#212121!important;z-index:25!important}[data-theme=light] .ai-chatgpt-header{background:#ffffff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.ai-chatgpt-header-left{gap:10px!important;min-width:0!important}.ai-chatgpt-header-left,.ai-menu-toggle-btn{display:flex!important;align-items:center!important}.ai-menu-toggle-btn{justify-content:center!important;width:36px!important;height:36px!important;border-radius:8px!important;border:none!important;background:transparent!important;color:#b4b4b4!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;flex-shrink:0!important}.ai-menu-toggle-btn:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important}[data-theme=light] .ai-menu-toggle-btn{color:#555555!important}[data-theme=light] .ai-menu-toggle-btn:hover{background:rgba(0,0,0,.06)!important;color:#000000!important}.ai-chatgpt-model-pill{display:flex!important;align-items:center!important;gap:8px!important}.ai-model-name{font-size:1.05rem!important;font-weight:600!important;color:#ececec!important;letter-spacing:-.01em!important;white-space:nowrap!important}[data-theme=light] .ai-model-name{color:#0d0d0d!important}.ai-records-indicator{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;border-radius:999px!important;background:rgba(16,185,129,.14)!important;border:1px solid rgba(16,185,129,.28)!important;color:#34d399!important;font-size:.72rem!important;font-weight:500!important;white-space:nowrap!important}.ai-chatgpt-header-right{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.ai-chatgpt-header-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.05)!important;color:#ececec!important;font-size:.8rem!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}.ai-chatgpt-header-btn:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}[data-theme=light] .ai-chatgpt-header-btn{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.1)!important;color:#171717!important}[data-theme=light] .ai-chatgpt-header-btn:hover{background:rgba(0,0,0,.08)!important}.app-shell.ai-view-active .ai-chat-panel{overflow:hidden!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.app-shell.ai-view-active .ai-chat-panel,.app-shell.ai-view-active .chat-list{flex:1 1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.app-shell.ai-view-active .chat-list{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;gap:22px!important;padding:18px 18px 24px!important;scroll-behavior:smooth!important}.app-shell.ai-view-active .chat-bubble.user{background:#2f2f2f!important;color:#ececec!important;border:none!important;border-radius:20px!important;padding:12px 18px!important;max-width:min(80%,620px)!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important;line-height:1.55!important;font-size:.94rem!important}[data-theme=light] .app-shell.ai-view-active .chat-bubble.user{background:#f4f4f4!important;color:#0d0d0d!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.app-shell.ai-view-active .chat-bubble.user p{color:inherit!important;margin:0!important}.app-shell.ai-view-active .chat-bubble.ai{background:transparent!important;color:#ececec!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:4px 6px!important;max-width:100%!important;line-height:1.65!important;font-size:.95rem!important}[data-theme=light] .app-shell.ai-view-active .chat-bubble.ai{color:#0d0d0d!important}.app-shell.ai-view-active .ai-avatar-badge{width:28px!important;height:28px!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(6,182,212,.2))!important;border:1px solid rgba(16,185,129,.35)!important;color:#34d399!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-top:3px!important}.app-shell.ai-view-active .ai-composer-wrapper{flex-shrink:0!important;padding:8px 16px calc(14px + env(safe-area-inset-bottom, 0px))!important;background:#212121!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:20!important}[data-theme=light] .app-shell.ai-view-active .ai-composer-wrapper{background:#ffffff!important}.app-shell.ai-view-active .ai-quick-reply-chip{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:#b4b4b4!important;border-radius:999px!important;padding:5px 12px!important;font-size:.76rem!important;font-weight:500!important;transition:all .15s ease!important}.app-shell.ai-view-active .ai-quick-reply-chip:hover{background:rgba(255,255,255,.1)!important;color:#ffffff!important;border-color:rgba(255,255,255,.2)!important}[data-theme=light] .app-shell.ai-view-active .ai-quick-reply-chip{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.1)!important;color:#555555!important}[data-theme=light] .app-shell.ai-view-active .ai-quick-reply-chip:hover{background:rgba(0,0,0,.08)!important;color:#000000!important}.app-shell.ai-view-active .ai-composer-dock{background:#2f2f2f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:26px!important;padding:8px 10px 8px 16px!important;display:flex!important;align-items:center!important;gap:10px!important;box-shadow:0 2px 10px rgba(0,0,0,.25)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.app-shell.ai-view-active .ai-composer-dock:focus-within{border-color:rgba(255,255,255,.28)!important;box-shadow:0 4px 18px rgba(0,0,0,.35)!important}[data-theme=light] .app-shell.ai-view-active .ai-composer-dock{background:#f4f4f4!important;border-color:rgba(0,0,0,.12)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}[data-theme=light] .app-shell.ai-view-active .ai-composer-dock:focus-within{border-color:rgba(0,0,0,.25)!important}.app-shell.ai-view-active .ai-composer-icon{color:#34d399!important}.app-shell.ai-view-active textarea.ai-composer-input{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:#ececec!important;font-size:.94rem!important;line-height:1.45!important;min-height:24px!important;max-height:120px!important;resize:none!important;padding:4px 0!important;margin:0!important;flex:1 1!important}[data-theme=light] .app-shell.ai-view-active textarea.ai-composer-input{color:#0d0d0d!important}.app-shell.ai-view-active .ai-composer-send-btn{width:32px!important;height:32px!important;border-radius:50%!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.3)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.app-shell.ai-view-active .ai-composer-send-btn.active{background:#ffffff!important;color:#000000!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(255,255,255,.3)!important;transform:scale(1.05)!important}[data-theme=light] .app-shell.ai-view-active .ai-composer-send-btn{background:rgba(0,0,0,.08)!important;color:rgba(0,0,0,.3)!important}[data-theme=light] .app-shell.ai-view-active .ai-composer-send-btn.active{background:#000000!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.app-shell.ai-view-active .ai-disclaimer{font-size:.72rem!important;color:#71717a!important;text-align:center!important;margin:0!important;padding:0!important}@media (max-width:520px){.ai-chatgpt-header-btn .ai-btn-text{display:none!important}.ai-chatgpt-header-btn{padding:6px!important;border-radius:50%!important;width:32px!important;height:32px!important;justify-content:center!important}}.admin-page-container{min-height:100vh;background:var(--bg-primary,#090d16);color:var(--text-primary,#f8fafc);font-family:var(--font-sans);display:flex;flex-direction:column}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-header-brand{display:flex;align-items:center;gap:16px}.admin-back-link{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;text-decoration:none;font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.admin-back-link:hover{background:rgba(255,255,255,.1);color:#ffffff}.admin-title-badge{display:flex;align-items:center;gap:10px}.admin-title-badge h1{font-size:19px;font-weight:700;margin:0;color:#f8fafc}.admin-badge-icon,.admin-title-badge h1 span{color:#10b981}.admin-live-badge{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:12px;background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-action-button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#f8fafc;cursor:pointer;transition:all .2s ease}.admin-action-button:hover{background:rgba(255,255,255,.12)}.admin-logout-btn{color:#f87171;border-color:rgba(239,68,68,.2)}.admin-logout-btn:hover{background:rgba(239,68,68,.15)}.admin-security-card{width:100%;max-width:440px;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);text-align:center}.admin-security-card-header{margin-bottom:24px}.admin-security-icon-wrap{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.admin-security-card-header h2{font-size:20px;font-weight:700;margin:0 0 8px;color:#f8fafc}.admin-security-card-header p{font-size:13px;color:#94a3b8;margin:0}.admin-gate-lockout-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5;text-align:left;margin-bottom:20px;font-size:13px}.admin-gate-lockout-banner strong{display:block;font-size:14px;color:#ef4444;margin-bottom:2px}.admin-gate-lockout-banner p{margin:0 0 6px;font-size:12px}.admin-countdown-chip{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#f87171;font-size:13px}.admin-attempt-counter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:20px}.admin-gate-error-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:12px;margin-bottom:16px;text-align:left}.admin-gate-input-wrap label{display:block;font-size:12px;font-weight:600;color:#cbd5e1;margin-bottom:8px}.admin-gate-input{padding:12px 42px 12px 14px;background:rgba(0,0,0,.4);border-radius:10px;transition:border-color .2s ease;box-sizing:border-box}.admin-gate-input:focus{border-color:#10b981}.admin-password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.admin-gate-submit-btn{display:flex;gap:8px;padding:13px;background:#10b981;border-radius:10px;font-weight:600}.admin-gate-submit-btn:hover:not(:disabled){background:#059669}.admin-gate-security-notice{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:11px;color:#64748b}.admin-tabs-nav{display:flex;align-items:center;gap:8px;padding:12px 28px;background:rgba(15,23,42,.4);border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.admin-tab-btn{color:#94a3b8;transition:all .2s ease}.admin-tab-btn:hover{color:#f8fafc;background:rgba(255,255,255,.04)}.admin-tab-btn.active{color:#10b981;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25)}.admin-tab-count-chip{padding:2px 7px;border-radius:10px;font-size:11px;background:rgba(255,255,255,.1);color:#cbd5e1}.admin-tab-count-chip.alert{background:rgba(239,68,68,.2);color:#f87171}.admin-main{flex:1 1;padding:28px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.admin-tab-content{display:flex;flex-direction:column;gap:24px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.admin-metric-card{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.admin-metric-card.highlight{border-color:rgba(16,185,129,.3);background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(16,185,129,.08))}.admin-metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-metric-label{font-size:13px;color:#94a3b8;font-weight:500}.admin-metric-icon{color:#10b981}.admin-metric-value{font-size:28px;font-weight:800;color:#f8fafc;margin-bottom:8px}.admin-metric-footer{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.admin-card-section{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.admin-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:0 0 20px;color:#f8fafc}.admin-tier-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.admin-tier-stat-card{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px;text-align:center}.admin-tier-stat-card.highlight{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.05)}.admin-tier-stat-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;margin-bottom:12px}.admin-tier-stat-badge.free{background:rgba(148,163,184,.2);color:#94a3b8}.admin-tier-stat-badge.grow{background:rgba(59,130,246,.2);color:#60a5fa}.admin-tier-stat-badge.pro{background:rgba(16,185,129,.2);color:#10b981}.admin-tier-stat-badge.enterprise{background:rgba(168,85,247,.2);color:#c084fc}.admin-tier-stat-count{font-size:32px;font-weight:800;color:#ffffff}.admin-tier-stat-name{font-size:13px;font-weight:600;color:#cbd5e1;margin-top:4px}.admin-tier-stat-price{font-size:12px;color:#64748b;margin-top:2px}.admin-table-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.admin-search-wrap{gap:10px;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 14px;max-width:500px}.admin-search-input{background:transparent;border:none;color:#f8fafc}.admin-tier-select{background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 14px;color:#f8fafc;font-size:13px;outline:none}.admin-table-container{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow-x:auto}.admin-table th{padding:14px 18px;background:rgba(0,0,0,.3);color:#94a3b8;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);color:#e2e8f0}.admin-table tr:hover td{background:rgba(255,255,255,.02)}.admin-user-cell strong{display:block;color:#ffffff;font-size:13px}.admin-user-cell small{color:#94a3b8;font-size:11px}.admin-phone-link{display:inline-flex;align-items:center;gap:5px;color:#38bdf8;text-decoration:none}.admin-phone-link:hover{text-decoration:underline}.admin-tier-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.admin-tier-badge.free{background:rgba(148,163,184,.2);color:#94a3b8}.admin-tier-badge.grow{background:rgba(59,130,246,.2);color:#60a5fa}.admin-tier-badge.pro{background:rgba(16,185,129,.2);color:#10b981}.admin-tier-badge.enterprise{background:rgba(168,85,247,.2);color:#c084fc}.admin-status-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.admin-status-badge.active,.admin-status-badge.approved,.admin-status-badge.completed{background:rgba(16,185,129,.2);color:#10b981}.admin-status-badge.new,.admin-status-badge.pending,.admin-status-badge.pending_verification{background:rgba(245,158,11,.2);color:#fbbf24}.admin-status-badge.failed,.admin-status-badge.rejected,.admin-status-badge.suspended{background:rgba(239,68,68,.2);color:#f87171}.admin-status-badge.contacted,.admin-status-badge.quoted{background:rgba(59,130,246,.2);color:#60a5fa}.admin-table-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-size:12px;cursor:pointer;transition:all .2s ease}.admin-table-action-btn:hover{background:rgba(16,185,129,.2);border-color:#10b981}.admin-ref-code{font-family:monospace;font-size:12px;color:#38bdf8;background:rgba(56,189,248,.1);padding:2px 6px;border-radius:4px}.admin-gateway-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.1);color:#cbd5e1}.admin-receipt-tag{font-family:monospace;font-size:11px;color:#10b981;background:rgba(16,185,129,.1);padding:2px 6px;border-radius:4px}.admin-inquiries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.admin-inquiry-card{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.admin-inquiry-header{display:flex;justify-content:space-between;align-items:flex-start}.admin-inquiry-header h3{font-size:16px;font-weight:700;margin:0 0 4px;color:#ffffff}.admin-inquiry-contact{font-size:12px;color:#94a3b8}.admin-inquiry-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:10px;border-radius:8px;background:rgba(255,255,255,.03)}.admin-inquiry-stat span{display:block;font-size:11px;color:#94a3b8}.admin-inquiry-stat strong{font-size:13px;color:#f8fafc}.admin-inquiry-notes{background:rgba(255,255,255,.04);padding:10px;border-radius:8px;font-size:12px}.admin-inquiry-notes small{display:block;color:#94a3b8;font-weight:600;margin-bottom:2px}.admin-inquiry-notes p{margin:0;color:#cbd5e1}.admin-inquiry-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.admin-contact-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none}.admin-contact-btn.whatsapp{background:rgba(37,211,102,.2);color:#25d366}.admin-contact-btn.email{background:rgba(59,130,246,.2);color:#60a5fa}.admin-verify-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;background:#10b981;color:#ffffff;border:none;cursor:pointer;margin-left:auto}.admin-verify-btn:hover{background:#059669}.admin-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.admin-health-card{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px}.admin-health-card-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#f8fafc;margin-bottom:8px}.admin-status-indicator{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.admin-status-indicator.ok{background:rgba(16,185,129,.2);color:#10b981}.admin-health-card p{font-size:12px;color:#94a3b8;margin:0}.admin-modal-backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal-box{width:100%;max-width:480px;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.7);overflow:hidden}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-modal-header h3{margin:0;font-size:16px;font-weight:700;color:#f8fafc}.admin-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.admin-modal-body{padding:24px}.admin-form-group{margin-bottom:16px}.admin-form-group label{display:block;font-size:12px;font-weight:600;color:#cbd5e1;margin-bottom:6px}.admin-modal-input{width:100%;padding:10px 14px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffff;font-size:13px;outline:none;box-sizing:border-box}.admin-modal-input:focus{border-color:#10b981}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admin-modal-cancel-btn,.admin-modal-reject-btn{padding:8px 16px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-size:13px;cursor:pointer}.admin-modal-reject-btn{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.admin-modal-approve-btn{padding:8px 18px;border-radius:8px;background:#10b981;border:none;color:#ffffff;font-size:13px;font-weight:600;cursor:pointer}.admin-modal-approve-btn:disabled{opacity:.5;cursor:not-allowed}.admin-action-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;padding:12px 18px;background:#065f46;border:1px solid #10b981;border-radius:10px;color:#ffffff;font-size:13px;font-weight:600;box-shadow:0 10px 15px -3px rgba(0,0,0,.5);z-index:2000;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.admin-header{padding:12px 16px}.admin-main{padding:16px}.admin-tabs-nav{padding:8px 16px}}.paywall-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .2s ease}.paywall-modal-content{width:100%;max-width:460px;background:var(--surface-primary,#0f172a);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:32px 28px;box-shadow:0 25px 50px -12px rgba(0,0,0,.6);position:relative;text-align:center;box-sizing:border-box}.paywall-modal-close{position:absolute;top:18px;right:18px;background:rgba(255,255,255,.08);border:none;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s ease}.paywall-modal-close:hover{background:rgba(255,255,255,.15);color:#ffffff}.paywall-modal-header{margin-bottom:22px}.paywall-crown-icon{width:60px;height:60px;border-radius:50%;background:rgba(245,158,11,.15);color:#f59e0b;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.paywall-plan-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;color:#10b981;background:rgba(16,185,129,.15);padding:3px 10px;border-radius:12px;margin-bottom:8px}.paywall-modal-header h3{font-size:20px;font-weight:700;color:#f8fafc;margin:0 0 8px}.paywall-modal-header p{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}.paywall-features-list{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:24px;text-align:left;display:flex;flex-direction:column;gap:10px}.paywall-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#e2e8f0}.paywall-feature-item svg{flex-shrink:0;margin-top:2px}.paywall-modal-actions{display:flex;flex-direction:column;gap:10px}.paywall-upgrade-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:600}.report-plan-pill{font-size:9px;font-weight:700;letter-spacing:.4px;padding:2px 6px;border-radius:4px}.report-plan-pill.grow{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.report-plan-pill.pro{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.25)}.report-plan-pill.enterprise{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.25)}.report-locked-hero{padding:48px 24px;text-align:center;display:flex;flex-direction:column}.report-locked-hero,.report-locked-icon{align-items:center;justify-content:center}.report-locked-icon{width:64px;height:64px;border-radius:50%;background:rgba(245,158,11,.12);display:inline-flex;margin-bottom:16px}.report-locked-tier-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;color:#f59e0b;background:rgba(245,158,11,.15);padding:4px 12px;border-radius:14px;margin-bottom:12px}.report-locked-hero h2{font-size:22px;font-weight:700;color:#f8fafc;margin:0 0 10px}.report-locked-hero p{font-size:14px;color:#94a3b8;max-width:480px;margin:0 0 16px;line-height:1.5}.dashboard-crop-teaser{margin-top:18px;padding:24px;background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(16,185,129,.08));border:1px solid rgba(16,185,129,.25);border-radius:16px;position:relative;overflow:hidden}.dashboard-teaser-head h3{font-size:18px;font-weight:700;color:#f8fafc;margin:6px 0}.dashboard-teaser-head p{font-size:13px;color:#94a3b8;margin:0 0 16px;max-width:600px}.dashboard-teaser-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#10b981;background:rgba(16,185,129,.15);padding:3px 10px;border-radius:12px}.dashboard-teaser-preview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;position:relative;padding:12px 0}.dashboard-teaser-kpi-blur{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.dashboard-teaser-kpi-blur span{display:block;font-size:12px;color:#cbd5e1}.dashboard-teaser-kpi-blur strong{display:block;font-size:16px;color:#10b981;margin:4px 0}.dashboard-teaser-kpi-blur small{font-size:11px;color:#94a3b8}.dashboard-teaser-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px}.dashboard-crop-card{margin-top:18px;padding:20px 24px}.crop-pnl-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.crop-pnl-item{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.paywall-modal-content.curiosity-teaser{max-width:540px;max-height:90vh;overflow-y:auto;padding:28px 24px}.paywall-tier-delta-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:20px;margin-bottom:10px;background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.paywall-tier-delta-chip.pro-step{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.25)}.paywall-teaser-tagline{font-size:13.5px;font-weight:500;color:#e2e8f0;margin:6px 0 14px;line-height:1.45}.paywall-teaser-preview{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,41,59,.7));border:1px solid rgba(16,185,129,.25);border-radius:14px;padding:14px 16px;margin:16px 0;text-align:left;box-shadow:inset 0 1px 1px rgba(255,255,255,.05)}.paywall-teaser-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.paywall-teaser-preview-badge{font-size:10px;font-weight:800;letter-spacing:.6px;color:#10b981;background:rgba(16,185,129,.15);padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.paywall-teaser-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}@media (max-width:480px){.paywall-teaser-metrics-grid{grid-template-columns:1fr}}.paywall-teaser-metric-card{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px}.paywall-teaser-metric-card span{display:block;font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paywall-teaser-metric-card strong{display:block;font-size:13px;font-weight:700;color:#f8fafc;margin-top:2px}.paywall-teaser-preview-note{font-size:11px;color:#94a3b8;margin:0;line-height:1.35;font-style:italic}.paywall-teaser-steps{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;margin-bottom:20px;text-align:left}.paywall-teaser-steps-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:8px;display:block}.paywall-teaser-step-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#cbd5e1;margin-bottom:6px}.paywall-teaser-step-row:last-child{margin-bottom:0}.paywall-teaser-step-num{width:20px;height:20px;border-radius:50%;background:rgba(16,185,129,.2);color:#10b981;font-weight:800;display:inline-flex;flex-shrink:0}.paywall-guarantee-note,.paywall-teaser-step-num{font-size:11px;align-items:center;justify-content:center}.paywall-guarantee-note{color:#64748b;margin-top:8px;display:flex;gap:5px}[data-theme=light] .paywall-modal-content{background:#ffffff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 25px 60px rgba(0,0,0,.18)!important;color:#0f172a!important}[data-theme=light] .paywall-modal-close{background:#f1f5f9!important;color:#64748b!important}[data-theme=light] .paywall-modal-close:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .paywall-crown-icon{background:rgba(245,158,11,.14)!important;color:#d97706!important}[data-theme=light] .paywall-modal-header h3{color:#0f172a!important}[data-theme=light] .paywall-teaser-tagline{color:#334155!important}[data-theme=light] .paywall-teaser-description{color:#475569!important;font-size:13px!important;line-height:1.45!important;margin:0 0 10px!important}[data-theme=light] .paywall-tier-delta-chip{background:rgba(245,158,11,.14)!important;color:#b45309!important;border:1px solid rgba(245,158,11,.35)!important}[data-theme=light] .paywall-tier-delta-chip.pro-step{background:rgba(16,185,129,.14)!important;color:#047857!important;border-color:rgba(16,185,129,.35)!important}[data-theme=light] .paywall-teaser-preview{background:#f8fafc!important;border:1.5px solid rgba(16,185,129,.35)!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}[data-theme=light] .paywall-teaser-preview-badge{background:rgba(16,185,129,.15)!important;color:#047857!important}[data-theme=light] .paywall-teaser-preview-head span:last-child{color:#64748b!important}[data-theme=light] .paywall-teaser-metric-card{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}[data-theme=light] .paywall-teaser-metric-card span{color:#64748b!important;font-weight:600!important}[data-theme=light] .paywall-teaser-metric-card strong{color:#0f172a!important;font-weight:800!important}[data-theme=light] .paywall-teaser-preview-note{color:#047857!important;font-weight:600!important}[data-theme=light] .paywall-features-list{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .paywall-feature-item{color:#1e293b!important;font-weight:550!important}[data-theme=light] .paywall-teaser-steps{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .paywall-teaser-steps-title{color:#475569!important}[data-theme=light] .paywall-teaser-step-row{color:#1e293b!important}[data-theme=light] .paywall-teaser-step-num{background:#003B25!important;color:#ffffff!important}[data-theme=dark] .paywall-modal-content{background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 25px 60px rgba(0,0,0,.6)!important;color:#f8fafc!important}[data-theme=dark] .paywall-modal-header h3{color:#ffffff!important}[data-theme=dark] .paywall-teaser-tagline{color:#e2e8f0!important}[data-theme=dark] .paywall-teaser-description{color:#94a3b8!important;font-size:13px!important;line-height:1.45!important;margin:0 0 10px!important}[data-theme=dark] .paywall-teaser-metric-card strong{color:#ffffff!important}[data-theme=dark] .paywall-teaser-step-num{background:#30d158!important;color:#000000!important}.dashboard-teaser-carousel{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(30,41,59,.75));border:1px solid rgba(16,185,129,.2);padding:22px 24px 20px;margin-top:18px;margin-bottom:20px;box-shadow:0 12px 30px -10px rgba(0,0,0,.45);transition:all .3s cubic-bezier(.16,1,.3,1)}.dashboard-teaser-carousel:hover{border-color:rgba(16,185,129,.4);box-shadow:0 16px 36px -10px rgba(16,185,129,.15)}.teaser-carousel-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.teaser-carousel-tier-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#10b981;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:20px}.teaser-carousel-tier-badge.grow{color:#60a5fa;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.25)}.teaser-carousel-tier-badge.pro{color:#10b981;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25)}.teaser-carousel-tier-badge.enterprise{color:#c084fc;background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.25)}.teaser-carousel-controls{display:flex;align-items:center;gap:8px}.teaser-carousel-dots{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.3);padding:4px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.06)}.teaser-carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);border:none;padding:0;cursor:pointer;transition:all .25s ease}.teaser-carousel-dot.active{width:20px;border-radius:10px;background:#10b981;box-shadow:0 0 10px rgba(16,185,129,.6)}.teaser-carousel-nav-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.teaser-carousel-nav-btn:hover{background:rgba(255,255,255,.15);color:#f8fafc}.teaser-carousel-slide{animation:teaserSlideIn .35s cubic-bezier(.16,1,.3,1)}@keyframes teaserSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.teaser-carousel-slide h3{font-size:18px;font-weight:700;color:#f8fafc;margin:0 0 6px}.teaser-carousel-slide p{font-size:13.5px;color:#cbd5e1;margin:0 0 16px;line-height:1.5}.teaser-carousel-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.teaser-carousel-kpi-box{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;transition:transform .2s ease}.teaser-carousel-kpi-box:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.3)}.teaser-carousel-kpi-box span{display:block;font-size:11px;color:#94a3b8;font-weight:500}.teaser-carousel-kpi-box strong{display:block;font-size:14px;font-weight:700;color:#10b981;margin-top:4px}.teaser-carousel-kpi-box small{display:block;font-size:10.5px;color:#64748b;margin-top:2px}.teaser-carousel-bottom-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.teaser-carousel-timer-note{font-size:11.5px;color:#94a3b8;display:flex;align-items:center;gap:6px}.teaser-carousel-action-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(16,185,129,.4);transition:all .2s ease}.teaser-carousel-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,.55)}@media (max-width:860px){.dashboard-teaser-carousel{padding:12px 14px!important;border-radius:16px!important;margin-top:4px!important}.dashboard-teaser-carousel,.teaser-carousel-top-bar{margin-bottom:8px!important}.teaser-carousel-slide h3{font-size:1.02rem!important;margin:0 0 3px!important}.teaser-carousel-slide p{font-size:.78rem!important;line-height:1.35!important;margin:0 0 10px!important}.teaser-carousel-kpi-grid{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:10px!important}.teaser-carousel-kpi-box{padding:6px 10px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.teaser-carousel-kpi-box span{font-size:.72rem!important}.teaser-carousel-kpi-box strong{font-size:.88rem!important;margin-top:0!important}.teaser-carousel-kpi-box small{display:none!important}.teaser-carousel-bottom-bar{padding-top:8px!important;gap:8px!important}.teaser-carousel-timer-note{font-size:.68rem!important}.teaser-carousel-action-btn{font-size:.78rem!important;padding:6px 12px!important;height:34px!important;min-height:34px!important;border-radius:8px!important}}.workspace-perspective-bar{display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 16px;margin-bottom:20px;flex-wrap:wrap;gap:10px}.perspective-buttons-group{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.25);padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.perspective-pill-btn{background:transparent;border:none;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.perspective-pill-btn.active{background:rgba(16,185,129,.2);color:#10b981;box-shadow:0 1px 3px rgba(0,0,0,.3)}.team-member-card{padding:14px 16px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.1));background:var(--surface-soft,rgba(255,255,255,.03));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;transition:border-color .2s ease}.team-member-card:hover{border-color:rgba(16,185,129,.3)}.team-member-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-role-select{font-size:12px;font-weight:600;padding:5px 8px;border-radius:8px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;cursor:pointer}.team-whatsapp-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:8px;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3);cursor:pointer;transition:all .2s ease;text-decoration:none}.team-whatsapp-btn:hover{background:rgba(16,185,129,.25);transform:translateY(-1px)}.settings-plan-segregation-bar{justify-content:space-between;background:var(--surface-card,rgba(255,255,255,.04));border:1px solid var(--line,rgba(255,255,255,.1));border-radius:14px;padding:10px 16px;margin-bottom:14px}.plan-segregation-info,.settings-plan-segregation-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.plan-tier-chip-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.plan-tier-chip-badge[data-tier=free]{background:rgba(148,163,184,.15);color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.plan-tier-chip-badge[data-tier=grow]{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.plan-tier-chip-badge[data-tier=pro]{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.plan-tier-chip-badge[data-tier=enterprise]{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.plan-segregation-caption{font-size:12.5px;color:var(--muted,#94a3b8)}.plan-filter-toggle-group{display:inline-flex;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;gap:4px}.plan-filter-toggle-btn{background:transparent;border:none;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.plan-filter-toggle-btn.active{background:var(--surface-soft,rgba(255,255,255,.12));color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.settings-tab-tier-tag{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:6px;margin-left:4px}.settings-tab-tier-tag.grow{background:rgba(16,185,129,.2);color:#10b981}.settings-tab-tier-tag.pro{background:rgba(59,130,246,.2);color:#60a5fa}.settings-tab-tier-tag.enterprise{background:rgba(245,158,11,.2);color:#fbbf24}.tier-segregated-gate-card{padding:28px 24px;border-radius:16px}.tier-gate-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.tier-gate-icon{width:52px;height:52px;border-radius:14px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tier-gate-body{display:flex;flex-direction:column;gap:18px}.tier-gate-callout{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.tier-gate-callout strong{display:block;margin-bottom:4px;color:#10b981}.tier-gate-features-list{display:flex;flex-direction:column;gap:8px}.tier-gate-features-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.tier-gate-benefit-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--foreground,#e2e8f0)}.tier-gate-actions{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.splash-screen-container{position:relative;min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(circle at 50% 25%,#fbfaf6 0,#f6f3eb 55%,#ede8dc 100%);color:#0f172a;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),filter .28s ease}.splash-screen-container.splash-exiting{opacity:0;transform:scale(1.02) translateY(-6px);filter:blur(4px);pointer-events:none}.splash-ambient-glow{top:20%;left:50%;transform:translate(-50%,-50%);width:520px;height:520px;background:radial-gradient(circle,rgba(16,185,129,.12) 0,rgba(245,158,11,.04) 45%,transparent 70%);animation:splashPulse 5s ease-in-out infinite alternate}.splash-ambient-glow,.splash-ambient-glow-secondary{position:absolute;filter:blur(80px);pointer-events:none}.splash-ambient-glow-secondary{bottom:8%;right:15%;width:340px;height:340px;background:radial-gradient(circle,rgba(245,158,11,.08) 0,rgba(16,185,129,.03) 50%,transparent 70%);animation:splashPulse 6s ease-in-out infinite alternate-reverse}@keyframes splashPulse{0%{transform:translate(-50%,-50%) scale(.92);opacity:.65}to{transform:translate(-50%,-50%) scale(1.15);opacity:.95}}.splash-card-shell{flex-direction:column;text-align:center;width:min(100%,440px);gap:20px}.splash-card-shell,.splash-emblem-clean{position:relative;z-index:2;display:flex;align-items:center}.splash-emblem-clean{width:104px;height:104px;border-radius:28px;background:#ffffff;border:1px solid rgba(16,185,129,.22);box-shadow:0 16px 36px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04),inset 0 1px 1px #ffffff;justify-content:center;margin:0 auto;color:#0f172a;padding:16px;animation:emblemScaleIn .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes emblemScaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.splash-emblem-wrap{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.splash-emblem-aura{position:absolute;inset:-12px;border-radius:42px;background:conic-gradient(from 0deg,rgba(16,185,129,.35),rgba(245,158,11,.25),rgba(52,211,153,.35),rgba(16,185,129,.35));filter:blur(14px);opacity:.65;animation:haloSpin 8s linear infinite}.splash-emblem-halo{position:absolute;inset:-4px;border-radius:34px;background:linear-gradient(135deg,rgba(52,211,153,.25),rgba(245,158,11,.15));opacity:.75;filter:blur(4px)}@keyframes haloSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.splash-emblem-core{position:relative;z-index:2;width:104px;height:104px;border-radius:28px;background:#ffffff;border:1px solid rgba(16,185,129,.22);box-shadow:0 16px 36px rgba(15,23,42,.08),inset 0 1px 2px rgba(255,255,255,.8),0 0 16px rgba(16,185,129,.12);display:flex;align-items:center;justify-content:center;padding:16px;color:#0f172a}.splash-logo-img,.splash-logo-vector{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(16,185,129,.15))}.brand-logo svg,svg.brand-logo{flex-shrink:0}.splash-brand-lockup{display:flex;flex-direction:column;align-items:center;gap:8px}.splash-brand-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:750;letter-spacing:.22em;color:#047857;text-transform:uppercase;background:rgba(16,185,129,.1);padding:5px 14px;border-radius:999px;border:1px solid rgba(16,185,129,.25);box-shadow:0 1px 4px rgba(15,23,42,.04)}.badge-pulse-dot{width:6px;height:6px;border-radius:50%;background:#059669;box-shadow:0 0 6px rgba(16,185,129,.5);animation:liveDotPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.splash-brand-title{font-size:clamp(2.1rem,6vw,2.85rem);font-weight:850;letter-spacing:-.035em;line-height:1.1;color:#0f172a;margin:0;text-shadow:none}.splash-brand-title span{background:linear-gradient(135deg,#047857,#10b981 60%,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:none}.splash-brand-sub{font-size:.95rem;color:#475569;max-width:400px;line-height:1.45;margin:0;font-weight:500}.splash-feature-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:440px}.splash-chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#334155;background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.08);padding:6px 13px;border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 4px rgba(15,23,42,.04);transition:all .2s ease}.splash-chip:hover{background:#ffffff;border-color:rgba(16,185,129,.3)}.splash-chip.splash-chip-trial{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#92400e}.chip-icon-offline{color:#0284c7}.chip-icon-ocr{color:#059669}.chip-icon-ai{color:#7c3aed}.chip-icon-gold{color:#d97706}.splash-hairline-track{width:min(100%,180px);height:2.5px;border-radius:999px;background:rgba(15,23,42,.09);overflow:hidden;margin-top:10px;position:relative}.splash-hairline-fill{height:100%;background:linear-gradient(90deg,#059669,#10b981 70%,#047857);border-radius:999px;box-shadow:0 0 8px rgba(16,185,129,.4);transition:width .04s linear}.splash-progress-engine{width:min(100%,390px);display:flex;flex-direction:column;gap:9px;margin-top:6px}.splash-track-outer{width:100%;height:7px;background:rgba(15,23,42,.08);box-shadow:inset 0 1px 2px rgba(15,23,42,.06)}.splash-track-inner,.splash-track-outer{border-radius:999px;overflow:hidden;position:relative}.splash-track-inner{height:100%;background:linear-gradient(90deg,#059669,#10b981 60%,#d97706);transition:width .08s linear;box-shadow:0 0 12px rgba(16,185,129,.4)}.splash-track-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);transform:translateX(-100%);animation:trackShimmer 1.8s infinite}@keyframes trackShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.splash-status-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#64748b;font-weight:500}.splash-status-percent{color:#059669;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem}.splash-skip-btn{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:650;color:#0f172a;background:#ffffff;border:1px solid rgba(15,23,42,.1);padding:8px 18px;border-radius:999px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:4px;box-shadow:0 2px 6px rgba(15,23,42,.05)}.splash-skip-btn:hover{background:#f8fafc;border-color:rgba(16,185,129,.4);color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.splash-footer-notes{position:relative;z-index:2;margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:10px;font-size:.76rem;color:#64748b;font-weight:500}.splash-security-tag{display:inline-flex;align-items:center;gap:6px}.splash-shield-icon{color:#10b981}.splash-dot{color:#334155}.auth-shell-root{position:relative;min-height:100dvh;width:100%;display:flex;flex-direction:column;transition:background-color .3s ease,color .3s ease}.auth-shell-root.theme-dark{background:#00120a;color:#f8fafc}.auth-shell-root.theme-dark .auth-ambient-glow{position:fixed;top:-10%;left:30%;width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.14) 0,rgba(4,120,87,.04) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.auth-shell-root.theme-light{background:#f8faf9;color:#0f172a}.auth-shell-root.theme-light .auth-ambient-glow{position:fixed;top:-10%;left:30%;width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.12) 0,rgba(245,158,11,.05) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.auth-top-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.auth-top-filler{width:1px}.auth-top-actions{display:flex;align-items:center;gap:10px}.auth-info-btn{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:6px 13px;border-radius:999px;cursor:pointer;transition:all .2s ease}.theme-dark .auth-info-btn{background:rgba(16,185,129,.12)!important;border:1px solid rgba(16,185,129,.35)!important;color:#34d399!important}.theme-dark .auth-info-btn span{color:#34d399!important}.theme-dark .auth-info-btn:hover{background:rgba(16,185,129,.22)!important;border-color:rgba(16,185,129,.5)!important}.theme-light .auth-info-btn{background:#ecfdf5!important;border:1.5px solid #6ee7b7!important;color:#065f46!important}.theme-light .auth-info-btn span{color:#065f46!important;font-weight:650!important}.theme-light .auth-info-btn:hover{background:#d1fae5!important;border-color:#34d399!important}.auth-theme-btn{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:6px 13px;border-radius:999px;cursor:pointer;transition:all .2s ease}.theme-dark .auth-theme-btn{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#f1f5f9!important}.theme-dark .auth-theme-btn span{color:#f1f5f9!important}.theme-dark .auth-theme-btn:hover{background:rgba(255,255,255,.14)!important;color:#ffffff!important}.theme-light .auth-theme-btn{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#1e293b!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.theme-light .auth-theme-btn span{color:#1e293b!important;font-weight:650!important}.theme-light .auth-theme-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important}.auth-center-compact{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;justify-content:center;padding:16px 20px 36px}.auth-card-compact{width:min(100%,420px);padding:28px 24px;border-radius:24px;display:flex;flex-direction:column;gap:16px;margin-top:-8px}.theme-dark .auth-card-compact{background:rgba(2,26,17,.88);border:1px solid rgba(16,185,129,.32);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 24px 64px rgba(0,0,0,.55),inset 0 1px 1px rgba(255,255,255,.12)}.theme-light .auth-card-compact{background:rgba(255,255,255,.98);border:1px solid #e2e8f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 20px 52px rgba(15,23,42,.08)}.auth-header-centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.auth-logo-centered{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:8px;margin-bottom:2px}.theme-dark .auth-logo-centered{background:#022619;border:1px solid rgba(16,185,129,.4);box-shadow:0 8px 20px rgba(0,0,0,.35)}.theme-light .auth-logo-centered{background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 4px 14px rgba(16,185,129,.12)}.auth-logo-img{width:100%;height:100%;object-fit:contain}.auth-brand-heading{font-size:1.55rem;font-weight:800;letter-spacing:-.025em;margin:0;line-height:1.15}.theme-dark .auth-brand-heading{color:#f8fafc!important}.theme-light .auth-brand-heading{color:#0f172a!important}.theme-dark .auth-brand-heading span{background:linear-gradient(135deg,#34d399,#10b981 70%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-light .auth-brand-heading span{background:linear-gradient(135deg,#059669,#10b981 60%,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-brand-subhead{font-size:.84rem;margin:0}.theme-dark .auth-brand-subhead{color:#94a3b8!important}.theme-light .auth-brand-subhead{color:#334155!important;font-weight:550!important}.auth-segment-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:12px}.theme-dark .auth-segment-switch{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.theme-light .auth-segment-switch{background:#f1f5f9;border:1px solid #e2e8f0}.auth-segment-btn{padding:8px 12px;font-size:.84rem;font-weight:600;border-radius:10px;border:0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);background:transparent}.theme-dark .auth-segment-btn{color:#94a3b8!important}.theme-dark .auth-segment-btn.active{background:#003b25!important;color:#ffffff!important;border:1px solid rgba(16,185,129,.45)!important;box-shadow:0 4px 10px rgba(0,0,0,.3)!important}.theme-light .auth-segment-btn{color:#64748b!important}.theme-light .auth-segment-btn.active{background:#ffffff!important;color:#0f172a!important;font-weight:700!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important}.auth-alert-box{padding:8px 12px;border-radius:10px;font-size:.8rem;line-height:1.35;font-weight:500}.auth-alert-box.alert-error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.auth-alert-box.alert-info{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.35);color:#bae6fd}.auth-alert-box.alert-success{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#a7f3d0}.auth-compact-form{display:flex;flex-direction:column;gap:12px}.auth-field-group{display:flex;flex-direction:column;gap:5px}.auth-field-group label{font-size:.8rem;font-weight:600}.theme-dark .auth-field-group label{color:#cbd5e1!important}.theme-light .auth-field-group label{color:#0f172a!important;font-weight:650!important}.auth-field-label-row{display:flex;align-items:center;justify-content:space-between}.auth-forgot-link{font-size:.74rem;color:#059669;background:transparent;border:0;cursor:pointer;padding:0;font-weight:600}.theme-dark .auth-forgot-link{color:#34d399}.auth-field-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-field-icon{position:absolute;left:12px;pointer-events:none;color:#64748b}.theme-light .auth-field-icon{color:#64748b}.auth-field-wrapper input{width:100%;height:42px;padding:8px 12px 8px 38px;font-size:.88rem;border-radius:11px;transition:all .2s ease;outline:none}.auth-field-wrapper input.no-icon-input{padding-left:12px}.theme-dark .auth-field-wrapper input{background:#011c12!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}.theme-dark .auth-field-wrapper input::placeholder{color:rgba(255,255,255,.4)!important}.theme-dark .auth-field-wrapper input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px rgba(16,185,129,.2)!important}.theme-light .auth-field-wrapper input{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;font-weight:500!important}.theme-light .auth-field-wrapper input::placeholder{color:#94a3b8!important;opacity:1!important}.theme-light .auth-field-wrapper input:focus{border-color:#059669!important;box-shadow:0 0 0 3px rgba(16,185,129,.18)!important}.auth-password-toggle{position:absolute;right:10px;background:transparent;border:0;color:#64748b;cursor:pointer;padding:4px}.auth-button-emerald{width:100%;height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.92rem;font-weight:700;border-radius:12px;border:1px solid rgba(52,211,153,.45);background:linear-gradient(135deg,#003B25,#004d31 50%,#059669);color:#ffffff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,59,37,.45),inset 0 1px 1px rgba(255,255,255,.2);margin-top:2px}.auth-button-emerald:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#004d31,#059669 50%,#10b981);box-shadow:0 6px 22px rgba(16,185,129,.45);border-color:#34d399}.auth-button-emerald:disabled{opacity:.6;cursor:not-allowed}.auth-compact-divider{display:flex;align-items:center;justify-content:center;position:relative;margin:2px 0}.auth-compact-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px}.theme-dark .auth-compact-divider:before{background:rgba(255,255,255,.08)}.theme-light .auth-compact-divider:before{background:#e2e8f0}.auth-compact-divider span{position:relative;z-index:2;font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:0 10px}.theme-dark .auth-compact-divider span{background:#021a11!important;color:#64748b!important}.theme-light .auth-compact-divider span{background:#ffffff!important;color:#64748b!important;font-weight:700!important}.auth-google-form{width:100%}.auth-google-professional-btn{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease}.theme-dark .auth-google-professional-btn{background:#022317!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}.theme-dark .auth-google-professional-btn span{color:#f8fafc!important;font-weight:600!important}.theme-dark .auth-google-professional-btn:hover{background:#033221!important;border-color:rgba(255,255,255,.25)!important;transform:translateY(-1px)}.theme-light .auth-google-professional-btn{background:#ffffff!important;border:1.5px solid #dadce0!important;color:#202124!important;box-shadow:0 1px 3px rgba(60,64,67,.08)!important}.theme-light .auth-google-professional-btn span{color:#202124!important;font-weight:600!important}.theme-light .auth-google-professional-btn:hover{background:#f8fafd!important;border-color:#c6c9ce!important}.google-svg-logo{flex-shrink:0}.auth-card-reassurance{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;text-align:center;margin-top:-2px}.theme-dark .auth-card-reassurance,.theme-dark .auth-card-reassurance span{color:#64748b!important}.theme-light .auth-card-reassurance,.theme-light .auth-card-reassurance span{color:#475569!important;font-weight:550!important}.auth-card-reassurance svg{color:#10b981}.auth-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal-card{width:min(100%,460px);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:modalScale .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.theme-dark .auth-modal-card{background:#022317;border:1px solid rgba(16,185,129,.4);color:#f8fafc}.theme-light .auth-modal-card{background:#ffffff;border:1px solid #e2e8f0;color:#0f172a}.auth-modal-head{display:flex;align-items:center;justify-content:space-between}.auth-modal-title-row{display:flex;align-items:center;gap:8px}.gold-icon{color:#fbbf24}.auth-modal-title-row h3{font-size:1.15rem;font-weight:750;margin:0}.theme-dark .auth-modal-title-row h3{color:#f8fafc!important}.theme-light .auth-modal-title-row h3{color:#0f172a!important}.auth-modal-close-btn{background:transparent;border:0;cursor:pointer;padding:4px;color:#94a3b8;border-radius:8px}.auth-modal-close-btn:hover{color:#ffffff}.auth-modal-body{display:flex;flex-direction:column;gap:14px}.auth-modal-feature{display:flex;align-items:flex-start;gap:12px}.auth-modal-feature .feature-icon{color:#10b981;margin-top:2px;flex-shrink:0}.auth-modal-feature strong{display:block;font-size:.88rem;font-weight:700;margin-bottom:2px}.theme-dark .auth-modal-feature strong{color:#f8fafc!important}.theme-light .auth-modal-feature strong{color:#0f172a!important}.auth-modal-feature p{font-size:.8rem;margin:0;line-height:1.4;color:#94a3b8}.theme-light .auth-modal-feature p{color:#64748b}.auth-modal-trial-callout{padding:12px 14px;border-radius:12px;margin-top:4px}.theme-dark .auth-modal-trial-callout{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fef3c7}.theme-light .auth-modal-trial-callout{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.auth-modal-trial-callout strong{display:block;font-size:.86rem;margin-bottom:3px}.auth-modal-trial-callout p{font-size:.78rem;margin:0;line-height:1.35}.auth-modal-foot{display:flex;justify-content:flex-end}.auth-modal-done-btn{padding:8px 18px;font-size:.84rem;font-weight:700;border-radius:10px;border:0;background:#10b981;color:#ffffff;cursor:pointer;transition:all .2s ease}.auth-modal-done-btn:hover{background:#059669}.auth-bottom-footer-clean{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 20px}.auth-footer-links-clean{display:flex;align-items:center;gap:10px;font-size:.78rem}.theme-dark .auth-footer-links-clean a{color:#94a3b8;text-decoration:none}.theme-dark .auth-footer-links-clean a:hover{color:#34d399}.theme-light .auth-footer-links-clean a{color:#64748b;text-decoration:none}.theme-light .auth-footer-links-clean a:hover{color:#059669}.auth-footer-links-clean .dot{color:#475569}.auth-copyright-clean{font-size:.72rem;margin:0}.theme-dark .auth-copyright-clean{color:#475569}.theme-light .auth-copyright-clean{color:#94a3b8}[data-theme=light] body,body{min-height:100vh;background-color:#f8fafc;background-image:radial-gradient(at 10% 10%,rgba(13,148,136,.09) 0,transparent 50%),radial-gradient(at 90% 10%,rgba(249,115,22,.08) 0,transparent 50%),radial-gradient(at 90% 90%,rgba(59,130,246,.09) 0,transparent 50%),radial-gradient(at 10% 90%,rgba(20,184,166,.09) 0,transparent 50%);background-size:160% 160%;background-attachment:fixed;animation:bodyAurora 22s ease-in-out infinite}@keyframes bodyAurora{0%{background-position:0 0,100% 0,100% 100%,0 100%}50%{background-position:100% 100%,0 100%,0 0,100% 0}to{background-position:0 0,100% 0,100% 100%,0 100%}}.dark body,[data-theme=dark] body{background-color:#020617;background-image:radial-gradient(at 20% 20%,rgba(20,184,166,.22) 0,transparent 60%),radial-gradient(at 80% 20%,rgba(249,115,22,.16) 0,transparent 60%),radial-gradient(at 80% 80%,rgba(56,189,248,.22) 0,transparent 60%),radial-gradient(at 20% 80%,rgba(99,102,241,.18) 0,transparent 60%);background-size:160% 160%;background-attachment:fixed;animation:bodyAurora 22s ease-in-out infinite}.card-aurora{position:relative;background-color:rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-image:radial-gradient(at 90% 90%,rgba(249,115,22,.08) 0,transparent 55%),radial-gradient(at 10% 90%,rgba(13,148,136,.09) 0,transparent 55%),radial-gradient(at 10% 10%,rgba(59,130,246,.08) 0,transparent 55%),radial-gradient(at 90% 10%,rgba(168,85,247,.07) 0,transparent 55%);background-size:160% 160%;animation:cardAuroraReverse 22s ease-in-out infinite;transform:translateZ(0);-webkit-transform:translateZ(0)}@keyframes cardAuroraReverse{0%{background-position:100% 100%,0 100%,0 0,100% 0}50%{background-position:0 0,100% 0,100% 100%,0 100%}to{background-position:100% 100%,0 100%,0 0,100% 0}}.dark .card-aurora,[data-theme=dark] .card-aurora{background-color:rgba(15,23,42,.85);background-image:radial-gradient(at 90% 90%,rgba(249,115,22,.16) 0,transparent 55%),radial-gradient(at 10% 90%,rgba(13,148,136,.18) 0,transparent 55%),radial-gradient(at 10% 10%,rgba(59,130,246,.16) 0,transparent 55%),radial-gradient(at 90% 10%,rgba(168,85,247,.14) 0,transparent 55%)}.glass{background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px 0 rgba(31,38,135,.05);transform:translateZ(0);-webkit-transform:translateZ(0)}.dark .glass,.glass,[data-theme=dark] .glass{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}.dark .glass,[data-theme=dark] .glass{background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.35)}.bg-aurora{background-image:radial-gradient(at 20% 20%,rgba(20,184,166,.25) 0,transparent 60%),radial-gradient(at 80% 20%,rgba(251,146,60,.2) 0,transparent 60%),radial-gradient(at 80% 80%,rgba(56,189,248,.25) 0,transparent 60%),radial-gradient(at 20% 80%,rgba(99,102,241,.2) 0,transparent 60%),radial-gradient(at 50% 50%,rgba(244,122,48,.15) 0,transparent 60%);background-size:150% 150%;animation:aurora 10s ease-in-out infinite}@keyframes aurora{0%{background-position:0 0,50% 0,100% 100%,0 100%,50% 50%}25%{background-position:50% 50%,100% 50%,50% 100%,0 50%,100% 0}50%{background-position:100% 100%,0 100%,0 0,50% 0,0 50%}75%{background-position:50% 0,50% 50%,100% 0,100% 50%,50% 100%}to{background-position:0 0,50% 0,100% 100%,0 100%,50% 50%}}.dark .bg-aurora,[data-theme=dark] .bg-aurora{background-image:radial-gradient(at 20% 20%,rgba(20,184,166,.3) 0,transparent 60%),radial-gradient(at 80% 20%,rgba(251,146,60,.25) 0,transparent 60%),radial-gradient(at 80% 80%,rgba(56,189,248,.3) 0,transparent 60%),radial-gradient(at 20% 80%,rgba(99,102,241,.25) 0,transparent 60%),radial-gradient(at 50% 50%,rgba(244,122,48,.2) 0,transparent 60%)}@media (max-width:768px),(pointer:coarse){.dark body,[data-theme=dark] body,[data-theme=light] body,body{background-attachment:scroll!important}.card-aurora{animation:none!important;background-position:50%!important}.card-aurora,.glass{backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important}.glass{background:rgba(255,255,255,.88)!important}.dark .glass,[data-theme=dark] .glass{background:rgba(15,23,42,.82)!important}.bg-aurora{animation-duration:20s!important}}@media (prefers-reduced-motion:reduce){.bg-aurora,.card-aurora,.dark body,[data-theme=dark] body,[data-theme=light] body,body{animation:none!important}}@media (max-width:860px){.apple-trial-active-strip,.apple-trial-card,.dashboard-desktop-only{display:none!important}.mobile-brand-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;height:56px!important;padding:8px 14px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important;box-sizing:border-box!important;border-radius:0!important}.mobile-brand-left{flex:0 0 auto!important}.mobile-brand-center,.mobile-brand-left{display:flex!important;align-items:center!important;gap:8px!important}.mobile-brand-center{justify-content:center!important;flex:1 1 auto!important;text-align:center!important}.mobile-brand-center img{width:32px!important;height:32px!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;object-fit:cover!important;flex-shrink:0!important}.mobile-brand-center .mobile-brand-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.15!important}.mobile-brand-center .brand-title{font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}.mobile-brand-center .brand-subtitle{font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;opacity:.75!important}.mobile-brand-right{justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important}.mobile-brand-right,.mobile-menu-button{display:flex!important;align-items:center!important}.mobile-menu-button{justify-content:center!important;width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;color:inherit!important;cursor:pointer!important;transition:all .15s ease!important}[data-theme=light] .mobile-menu-button{border-color:rgba(0,0,0,.08)!important;background:rgba(0,0,0,.04)!important;color:#0f172a!important}[data-theme=dark] .mobile-menu-button{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#ffffff!important}}.compact-sync-badge{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=light] .compact-sync-badge{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.08);color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.05)}[data-theme=dark] .compact-sync-badge{background:rgba(30,41,59,.7);border-color:rgba(255,255,255,.12);color:#f8fafc;box-shadow:0 1px 3px rgba(0,0,0,.25)}.compact-sync-badge:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.compact-sync-badge:active:not(:disabled){transform:scale(.97)}.compact-sync-dot{width:7px;height:7px;border-radius:9999px;flex-shrink:0}.compact-sync-badge.online .compact-sync-dot{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.6)}.compact-sync-badge.offline .compact-sync-dot{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.6)}.compact-sync-badge.syncing .compact-sync-dot{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.8);animation:pulse-dot 1.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.compact-sync-icon{flex-shrink:0;opacity:.85}.compact-sync-icon.spin-sync{animation:spin-icon 1s linear infinite}@keyframes spin-icon{to{transform:rotate(1turn)}}.compact-sync-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;background:#ef4444;color:#ffffff;font-size:10px;font-weight:700;line-height:1}.offline-status.compact-pill-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 16px!important;border-radius:14px!important;margin-bottom:12px!important}.offline-status.compact-pill-bar div{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.offline-status.compact-pill-bar span,.offline-status.compact-pill-bar strong{font-size:13px!important}.admin-gate-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,rgba(48,209,88,.08),transparent 60%),radial-gradient(circle at 80% 80%,rgba(10,132,255,.06),transparent 50%),#07080b;padding:24px;color:#f1f5f9;font-family:var(--font-sans)}.admin-gate-glass-card{width:100%;max-width:440px;background:rgba(18,22,31,.85);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 32px;box-shadow:0 24px 64px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.05);text-align:center;animation:adminFadeIn .35s ease-out}.admin-gate-icon-wrap{width:64px;height:64px;margin:0 auto 20px;border-radius:20px;background:linear-gradient(135deg,rgba(48,209,88,.18),rgba(10,132,255,.12));border:1px solid rgba(48,209,88,.3);display:flex;align-items:center;justify-content:center;color:#30d158}.admin-gate-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;color:#ffffff}.admin-gate-subtitle{font-size:13px;color:rgba(235,235,245,.65);line-height:1.5;margin-bottom:28px}.admin-gate-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:14px;font-size:13px;text-align:left;margin-bottom:20px}.admin-gate-alert.error{background:rgba(255,69,58,.14);border:1px solid rgba(255,69,58,.3);color:#ff6961}.admin-gate-alert.locked{background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.3);color:#ffb340}.admin-gate-form{display:flex;flex-direction:column;gap:18px;text-align:left}.admin-gate-label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(235,235,245,.7)}.admin-gate-input-wrap{position:relative;display:flex;align-items:center}.admin-gate-input{width:100%;padding:14px 44px 14px 16px;border-radius:14px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);color:#ffffff;font-size:14px;font-family:inherit;outline:none;transition:all .2s ease}.admin-gate-input:focus{border-color:#30d158;box-shadow:0 0 0 3px rgba(48,209,88,.2);background:rgba(0,0,0,.6)}.admin-gate-eye-btn{position:absolute;right:12px;background:none;border:none;color:rgba(235,235,245,.5);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.admin-gate-eye-btn:hover{color:#ffffff}.admin-gate-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:14px;background:linear-gradient(135deg,#30d158,#20993f);color:#ffffff;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px rgba(48,209,88,.25)}.admin-gate-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px rgba(48,209,88,.35)}.admin-gate-submit-btn:disabled{opacity:.5;cursor:not-allowed}.admin-gate-footer{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.admin-gate-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgba(235,235,245,.6);text-decoration:none;transition:color .15s ease}.admin-gate-back-link:hover{color:#30d158}.admin-shell{min-height:100vh;background:#08090d;color:#f1f5f9;font-family:var(--font-sans);padding-bottom:80px}.admin-toast{position:fixed;top:24px;right:24px;z-index:9999;gap:10px;padding:12px 20px;border-radius:12px;background:rgba(18,22,31,.95);border:1px solid rgba(48,209,88,.4);color:#ffffff;font-size:13px;font-weight:600;box-shadow:0 12px 36px rgba(0,0,0,.5);animation:adminSlideDown .25s ease-out}.admin-navbar,.admin-toast{display:flex;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-navbar{justify-content:space-between;padding:16px 32px;background:rgba(14,18,25,.85);border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-brand-section{display:flex;align-items:center;gap:12px}.admin-brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#30d158,#0a84ff);color:#ffffff;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(48,209,88,.3)}.admin-brand-heading{font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0;color:#ffffff;line-height:1.2}.admin-brand-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffd60a;background:rgba(255,214,10,.12);padding:2px 6px;border-radius:6px;border:1px solid rgba(255,214,10,.25)}.admin-nav-actions{display:flex;align-items:center;gap:12px}.admin-user-pill{gap:8px;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;color:rgba(235,235,245,.85)}.admin-icon-btn,.admin-user-pill{display:flex;align-items:center;background:rgba(255,255,255,.06)}.admin-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:rgba(235,235,245,.8);justify-content:center;cursor:pointer;transition:all .2s ease}.admin-icon-btn:hover{background:rgba(255,255,255,.12);color:#ffffff}.admin-icon-btn.logout:hover{background:rgba(255,69,58,.2);border-color:rgba(255,69,58,.4);color:#ff6961}.admin-tabs-bar{display:flex;align-items:center;gap:8px;padding:12px 32px;background:rgba(10,13,18,.6);border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.admin-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:transparent;border:1px solid transparent;color:rgba(235,235,245,.65);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.admin-tab-btn:hover{color:#ffffff;background:rgba(255,255,255,.05)}.admin-tab-btn.active{color:#30d158;background:rgba(48,209,88,.1);border-color:rgba(48,209,88,.25)}.admin-tab-count{font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px;background:rgba(255,255,255,.1);color:#ffffff}.admin-tab-btn.active .admin-tab-count{background:rgba(48,209,88,.25);color:#30d158}.admin-content-area{max-width:1400px;margin:0 auto;padding:32px}.admin-fade-in{animation:adminFadeIn .25s ease-out}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.admin-card{background:rgba(18,22,31,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.metric-card{flex-direction:column}.metric-card,.metric-header{display:flex;justify-content:space-between}.metric-header{align-items:center;margin-bottom:12px}.metric-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(235,235,245,.6)}.metric-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:6px}.metric-icon.cyan{background:rgba(10,132,255,.15);color:#0a84ff}.metric-icon.green{background:rgba(48,209,88,.15);color:#30d158}.metric-icon.amber{background:rgba(255,214,10,.15);color:#ffd60a}.metric-icon.purple{background:rgba(191,90,242,.15);color:#bf5af2}.metric-value{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#ffffff;line-height:1.2}.metric-subtext{font-size:12px;color:rgba(235,235,245,.55);margin-top:8px}.admin-tier-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.tier-dist-item{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.tier-dist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.tier-dist-bar{height:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.tier-dist-fill{height:100%;border-radius:4px;transition:width .3s ease}.tier-dist-fill.free{background:#64748b}.tier-dist-fill.grow{background:#30d158}.tier-dist-fill.pro{background:#0a84ff}.tier-dist-fill.enterprise{background:#ffd60a}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.admin-search-wrap{position:relative;display:flex;align-items:center;flex:1 1;min-width:260px;max-width:520px}.admin-search-wrap svg{position:absolute;left:14px;color:rgba(235,235,245,.4)}.admin-search-input{width:100%;padding:10px 16px 10px 40px;border-radius:12px;background:rgba(18,22,31,.8);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-size:13px;outline:none;transition:all .2s ease}.admin-search-input:focus{border-color:#30d158;background:rgba(18,22,31,1);box-shadow:0 0 0 3px rgba(48,209,88,.18)}.admin-filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-select{padding:10px 14px;border-radius:12px;background:rgba(18,22,31,.8);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-size:13px;font-family:inherit;outline:none;cursor:pointer}.admin-select.full{width:100%}.admin-select.small{padding:6px 10px;font-size:12px}.admin-select:focus{border-color:#30d158}.admin-secondary-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ffffff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-secondary-btn:hover{background:rgba(255,255,255,.14)}.admin-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#30d158,#20993f);color:#ffffff;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.admin-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(48,209,88,.3)}.admin-primary-btn:disabled{opacity:.5;cursor:not-allowed}.table-wrap{padding:0;overflow:hidden;border-radius:18px}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table thead th{padding:14px 20px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(235,235,245,.6)}.admin-table tbody td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(235,235,245,.9);vertical-align:middle}.admin-table tbody tr:hover td{background:rgba(255,255,255,.03)}.admin-empty-state{text-align:center!important;padding:60px 20px!important;color:rgba(235,235,245,.5)}.admin-empty-state svg{margin:0 auto 12px;opacity:.4}.farmer-profile-cell{display:flex;align-items:center;gap:12px}.farmer-avatar{width:36px;height:36px;border-radius:10px;background:rgba(48,209,88,.15);border:1px solid rgba(48,209,88,.3);color:#30d158;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.admin-table td small,.contact-cell small,.farmer-profile-cell small{display:block;font-size:11px;color:rgba(235,235,245,.5);margin-top:2px}.contact-cell{display:flex;flex-direction:column;gap:3px;font-size:12px}.contact-cell span{display:inline-flex;align-items:center;gap:6px}.tier-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tier-badge.free{background:rgba(148,163,184,.14);color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.tier-badge.grow{background:rgba(48,209,88,.14);color:#30d158;border:1px solid rgba(48,209,88,.28)}.tier-badge.pro{background:rgba(10,132,255,.14);color:#0a84ff;border:1px solid rgba(10,132,255,.28)}.tier-badge.enterprise{background:rgba(255,214,10,.14);color:#ffd60a;border:1px solid rgba(255,214,10,.28)}.status-pill{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.status-pill.active,.status-pill.approved,.status-pill.completed{background:rgba(48,209,88,.14);color:#30d158;border:1px solid rgba(48,209,88,.3)}.status-pill.contacted,.status-pill.new,.status-pill.pending,.status-pill.quoted{background:rgba(255,214,10,.14);color:#ffd60a;border:1px solid rgba(255,214,10,.3)}.status-pill.failed,.status-pill.rejected,.status-pill.suspended{background:rgba(255,69,58,.14);color:#ff6961;border:1px solid rgba(255,69,58,.3)}.status-pill.closed{background:rgba(148,163,184,.14);color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.gateway-pill{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ffffff}.reference-code{font-family:monospace;font-size:12px;padding:3px 6px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#38bdf8}.amount-text{font-size:14px;color:#30d158}.external-id-cell{font-family:monospace;font-size:11px;color:rgba(235,235,245,.7)}.scope-badge{font-size:11px;padding:3px 8px;border-radius:6px;background:rgba(10,132,255,.12);color:#38bdf8;border:1px solid rgba(10,132,255,.22)}.inq-notes-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:rgba(235,235,245,.7)}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(235,235,245,.8);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.action-btn:hover{background:rgba(255,255,255,.12);color:#ffffff}.action-btn.verify{background:rgba(48,209,88,.15);border-color:rgba(48,209,88,.3);color:#30d158}.action-btn.verify:hover{background:rgba(48,209,88,.25)}.action-btn.delete:hover{background:rgba(255,69,58,.2);border-color:rgba(255,69,58,.4);color:#ff6961}.diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.diag-item{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.diag-header{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:rgba(235,235,245,.85)}.diag-item strong{font-size:15px}.diag-item small{font-size:11px;color:rgba(235,235,245,.5)}.status-ok{color:#30d158}.status-err{color:#ff6961}.accent-green{color:#30d158}.accent-amber{color:#ffd60a}.accent-rose{color:#ff6961}.accent-cyan{color:#0a84ff}.spin{animation:adminSpin .9s linear infinite}@keyframes adminSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:adminFadeIn .2s ease-out}.admin-modal-card{width:100%;max-width:500px;background:rgba(18,22,31,.95);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;box-shadow:0 24px 64px rgba(0,0,0,.7)}.admin-modal-card.wide{max-width:720px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-header h3{font-size:18px;font-weight:800;color:#ffffff;margin:0}.ghost-btn{background:none;border:none;color:rgba(235,235,245,.5);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ghost-btn:hover{color:#ffffff;background:rgba(255,255,255,.08)}.modal-subtitle{font-size:13px;color:rgba(235,235,245,.65);margin-bottom:20px}.modal-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.modal-form-group label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(235,235,245,.7)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.admin-code-block{background:#050608;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;color:#38bdf8;font-family:monospace;font-size:12px;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.farm-location-picker{background:var(--surface-soft,rgba(255,255,255,.03));border:1px solid var(--line,rgba(255,255,255,.12));border-radius:var(--radius-sm,12px);padding:12px 14px;margin-bottom:4px;display:flex;flex-direction:column;gap:8px}.farm-location-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.farm-location-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text,#ffffff);margin:0;cursor:pointer}.farm-location-hint{font-size:11px;color:var(--muted);font-weight:500}.farm-location-fields-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}@media (max-width:640px){.farm-location-fields-grid{grid-template-columns:1fr;gap:8px}}.farm-location-field-col{display:flex;flex-direction:column;gap:4px;min-width:0}.farm-field-sublabel{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.02em;margin-bottom:2px;display:flex;align-items:center;gap:4px}.farm-location-chips-row{display:flex;flex-direction:column;gap:6px;margin-top:4px}.farm-location-farm-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.farm-location-farm-name{color:var(--text);font-size:12px}.farm-location-settings-tag{font-size:10px;background:rgba(48,209,88,.12);color:var(--accent,#30d158);border:1px solid rgba(48,209,88,.25);border-radius:6px;padding:2px 7px;font-weight:600;letter-spacing:.02em}.farm-holding-inline-switch{font-size:11px;padding:3px 8px;height:26px;border-radius:6px;background:var(--cream-50,rgba(255,255,255,.06));border:1px solid var(--line,rgba(255,255,255,.15));color:var(--text)}.farm-location-input-wrapper{position:relative;width:100%}.farm-location-typeable{width:100%;font-size:14px;padding:9px 12px;border-radius:9px;background:var(--cream-100,rgba(255,255,255,.05));border:1px solid var(--line-strong,rgba(255,255,255,.2));color:var(--text);transition:all .15s ease}.farm-location-typeable:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(48,209,88,.15);background:var(--cream-50,rgba(255,255,255,.08))}.farm-location-quick-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.farm-chips-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.farm-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:8px;font-size:11.5px;font-weight:500;color:var(--text);background:var(--cream-50,rgba(255,255,255,.06));border:1px solid var(--line,rgba(255,255,255,.12));cursor:pointer;transition:all .12s ease;white-space:nowrap}.farm-chip-btn:hover{background:rgba(48,209,88,.12);border-color:rgba(48,209,88,.35);color:var(--accent,#30d158)}.farm-chip-btn.active{background:rgba(48,209,88,.16);border-color:var(--accent,#30d158);color:var(--accent,#30d158);font-weight:600}.farm-chip-btn .chip-crop{opacity:.7;font-size:10.5px}.farm-sections-manager{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid var(--line,rgba(255,255,255,.08))}.farm-sections-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.farm-sections-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.farm-section-badge-card{display:inline-flex;align-items:center;gap:8px;background:var(--card,rgba(28,28,30,.7));border:1px solid var(--line,rgba(255,255,255,.1));border-radius:8px;padding:6px 10px;font-size:12px;transition:all .2s ease}.farm-section-badge-card:hover{border-color:var(--accent,#30d158)}.farm-section-badge-info{display:flex;align-items:center;gap:6px}.farm-section-badge-name{font-weight:700;color:var(--text,#ffffff)}.farm-section-badge-meta{color:var(--muted);font-size:11px}.inline-add-section-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--surface-soft,rgba(255,255,255,.02));border:1px dashed var(--line,rgba(255,255,255,.12));border-radius:8px;padding:8px 10px}.inline-add-section-form input{flex:1 1 120px}.timeline-section-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line,rgba(255,255,255,.06))}.timeline-section-filters .filter-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:4px}