:root{color-scheme:dark;--system-bg:#0B0D11;--system-bg-elevated:#0B0D11;--system-surface:#161A21;--system-surface-soft:#1F242D;--system-surface-raised:#1F242D;--system-card:#161A21;--system-card-strong:#1F242D;--surface-inset:#1B2028;--segment-track:#1B2028;--segment-active:#2FC77A;--field-bg:#1F242D;--overlay:rgba(2,4,8,0.64);--card-border:rgba(255,255,255,0.06);--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.12);--stroke-focus:#2FC77A;--text:#F3F4F6;--text-2:#9CA3AF;--text-3:#6B7280;--muted:#9CA3AF;--soft:#D1D5DB;--link:#45D48B;--on-brand:#FFFFFF;--brand:#2FC77A;--brand-top:#3FD689;--brand-pressed:#26B06B;--action:#26B06B;--lister:#2FC77A;--green:#34D399;--success:#34D399;--mint:#0F2E20;--warning:#FBBF24;--warning-text:#FBBF24;--danger:#F87171;--badge:#F04444;--info:#5B8CFF;--blue:#5B8CFF;--purple:#A78BFA;--pink:#F472B6;--orange:#FB923C;--red:#F87171;--warm:#3A2F1C;--tint-brand:rgba(47,199,122,0.14);--tint-brand-border:rgba(47,199,122,0.34);--tint-success:rgba(52,211,153,0.13);--tint-warning:rgba(251,191,36,0.13);--tint-danger:rgba(248,113,113,0.14);--tint-danger-border:rgba(248,113,113,0.32);--tint-info:rgba(91,140,255,0.15);--tint-blue:rgba(91,140,255,0.15);--tint-purple:rgba(167,139,250,0.15);--tint-pink:rgba(244,114,182,0.14);--tint-orange:rgba(251,146,60,0.14);--tint-red:rgba(248,113,113,0.14);--chip-bg:#1F242D;--chip-border:transparent;--chip-text:#D1D5DB;--chip-count-bg:rgba(255,255,255,0.08);--switch-off:#3A414D;--pressed:rgba(255,255,255,0.05);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-card:inset 0 1px 0 rgba(255,255,255,0.04),0 8px 24px -10px rgba(0,0,0,0.7);--shadow-md:0 12px 32px rgba(0,0,0,0.55);--shadow-lg:0 20px 48px rgba(0,0,0,0.7);--shadow-brand:0 6px 16px -6px rgba(47,199,122,0.55);--hero-gradient:linear-gradient(135deg,#2FC77A,#1C9E7D);--chart-line:#2FC77A;--chart-area:rgba(47,199,122,0.28);--bottom-nav-bg:rgba(22,26,33,0.96);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:18px;--radius-xl:24px;--radius-card:18px;--radius-control:14px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:32px;--space-page:16px;--space-block:16px;--shell-width:460px;--bottom-nav-height:58px;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Segoe UI",Roboto,Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Segoe UI",Roboto,Arial,sans-serif;--font-data:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Segoe UI",Roboto,Arial,sans-serif;--type-large-title:700 26px/32px var(--font-display);--type-title3:700 16px/22px var(--font-display);--type-title:600 15px/20px var(--font-display);--type-headline:600 14px/19px var(--font-body);--type-body:400 14px/20px var(--font-body);--type-footnote:400 13px/18px var(--font-body);--type-caption:400 12px/16px var(--font-body);--type-caption2:500 11px/14px var(--font-body)}:root[data-theme=light]{color-scheme:light;--system-bg:#F5F6F8;--system-bg-elevated:#F5F6F8;--system-surface:#FFFFFF;--system-surface-soft:#F2F4F7;--system-surface-raised:#FFFFFF;--system-card:#FFFFFF;--system-card-strong:#FFFFFF;--surface-inset:#F5F6F8;--segment-track:#EEF0F3;--segment-active:#10A45A;--field-bg:#F2F4F7;--overlay:rgba(15,23,42,0.42);--card-border:rgba(16,24,40,0.05);--line:#EEF0F3;--line-strong:#E1E4E9;--stroke-focus:#10A45A;--text:#111827;--text-2:#6B7280;--text-3:#9CA3AF;--muted:#6B7280;--soft:#374151;--link:#0E9A53;--brand:#10A45A;--brand-top:#1CB568;--brand-pressed:#0C8E4D;--action:#0C8E4D;--lister:#10A45A;--green:#16A34A;--success:#16A34A;--mint:#E8F7EF;--warning:#F59E0B;--warning-text:#D97706;--danger:#EF4444;--badge:#EF4444;--info:#2F6BFF;--blue:#2F6BFF;--purple:#7C5CFC;--pink:#EC4899;--orange:#F97316;--red:#EF4444;--warm:#FFFBEB;--tint-brand:#E8F7EF;--tint-brand-border:#BFE8D1;--tint-success:#E8F7EF;--tint-warning:#FFF6E6;--tint-danger:#FEF0F0;--tint-danger-border:#FBCACA;--tint-info:#EEF3FF;--tint-blue:#EEF3FF;--tint-purple:#F2EEFF;--tint-pink:#FDEFF6;--tint-orange:#FFF2E8;--tint-red:#FEEDED;--chip-bg:#F2F4F7;--chip-border:transparent;--chip-text:#374151;--chip-count-bg:#E4E7EC;--switch-off:#D5D9E0;--pressed:rgba(16,24,40,0.04);--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow-card:0 1px 2px rgba(16,24,40,0.04),0 6px 20px -6px rgba(16,24,40,0.10);--shadow-md:0 10px 30px rgba(16,24,40,0.12);--shadow-lg:0 18px 44px rgba(16,24,40,0.16);--shadow-brand:0 6px 16px -6px rgba(16,164,90,0.5);--hero-gradient:linear-gradient(135deg,#10A45A,#0E8F7A);--chart-line:#10A45A;--chart-area:rgba(16,164,90,0.20);--bottom-nav-bg:rgba(255,255,255,0.98)}.brand{--tile-bg:var(--tint-brand);--tile-fg:var(--brand)}.blue{--tile-bg:var(--tint-blue);--tile-fg:var(--blue)}.red{--tile-bg:var(--tint-red);--tile-fg:var(--red)}.success{--tile-bg:var(--tint-success);--tile-fg:var(--success)}.purple{--tile-bg:var(--tint-purple);--tile-fg:var(--purple)}.pink{--tile-bg:var(--tint-pink);--tile-fg:var(--pink)}.orange{--tile-bg:var(--tint-orange);--tile-fg:var(--orange)}*,:after,:before{box-sizing:border-box}html{height:100%;text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--system-bg);color:var(--text);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{overflow:hidden;height:100%;overscroll-behavior:none}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding-left:20px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}a{color:var(--link);text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--stroke-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted,.muted-copy{color:var(--text-2)}svg.lucide{stroke-width:2}.app-frame{position:relative;width:100%;max-width:var(--shell-width);height:100dvh;margin:0 auto;overflow:hidden;background:var(--system-bg)}.app-shell{position:relative;z-index:1;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;padding:calc(env(safe-area-inset-top) + 12px) var(--space-page) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 24px);-webkit-overflow-scrolling:touch}.app-shell::-webkit-scrollbar{display:none}.app-shell.no-tabs{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.nested-screen,.screen-stack,.screen-view{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-block);min-width:0}.nested-screen>*,.screen-stack>*,.screen-view>*{min-width:0}.panel-stack,.workflow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.loading-screen{display:grid;min-height:60dvh;place-items:center}.loading-card{display:grid;justify-items:center;gap:12px;padding:24px}.brand-logo{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--hero-gradient);color:#FFFFFF;font:700 18px/1 var(--font-display)}.activity-bar{position:fixed;z-index:2000;top:env(safe-area-inset-top);right:0;left:0;height:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease}.activity-bar.is-active{opacity:1}.activity-bar:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--lister));animation:activity-slide 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes activity-slide{0%{left:-40%;width:30%}50%{width:45%}to{left:100%;width:30%}}@keyframes busy-spin{to{transform:rotate(1turn)}}[data-busy=true]{position:relative;pointer-events:none;cursor:progress}[data-busy=true]:after{content:"";position:absolute;top:50%;right:14px;width:16px;height:16px;margin-top:-8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.9;animation:busy-spin .7s linear infinite}.app-button[data-busy=true]>svg:first-child{display:none}.app-button[data-busy=true]:has(>svg:first-child):after{position:static;flex:0 0 16px;order:-1;margin:0}.app-button-icon[data-busy=true]>svg,.quick-action[data-busy=true] .quick-action-icon>svg{visibility:hidden}.app-button-icon[data-busy=true]:after,.quick-action[data-busy=true]:after,.topbar-icon-button[data-busy=true]:after{right:auto;left:50%;margin:-8px 0 0 -8px}.quick-action[data-busy=true]:after{top:32px;color:var(--tile-fg,var(--brand))}.topbar{position:sticky;top:calc(-1 * (env(safe-area-inset-top) + 12px));z-index:40;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:8px;min-height:56px;margin:calc(-1 * (env(safe-area-inset-top) + 12px)) calc(-1 * var(--space-page)) 8px;padding:calc(env(safe-area-inset-top) + 8px) var(--space-page) 8px;background:color-mix(in srgb,var(--system-bg) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.topbar-back-slot{justify-self:start;width:40px;height:40px}.topbar-title-slot{display:flex;align-items:center;justify-content:center;min-width:0;height:40px}.topbar-title-text{overflow:hidden;color:var(--text);font:600 17px/22px var(--font-display);text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.topbar-title-text.is-visible{opacity:1;transform:none}.topbar-settings{position:relative;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;height:40px}.header-icon-button,.topbar-avatar,.topbar-icon-button{position:relative;display:grid;place-items:center;width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--system-surface-soft);color:var(--text);transition:transform .12s ease,background-color .12s ease}.topbar-avatar{overflow:hidden}.header-icon-button>svg,.topbar-icon-button>svg{width:20px;height:20px}.count-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--system-surface);border-radius:999px;background:var(--badge);color:#FFFFFF;font:700 10px/1 var(--font-body);box-sizing:content-box;pointer-events:none}.header-icon-button:active{transform:scale(.94)}.topbar-back-button>svg{width:20px;height:20px}.topbar-avatar:active,.topbar-icon-button:active{transform:scale(.96);background:var(--system-surface-soft)}.topbar-avatar>img{width:100%;height:100%;object-fit:cover}.topbar-bell{position:relative;display:inline-grid}.topbar-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--system-bg);border-radius:999px;background:var(--danger);color:#FFFFFF;font:700 10px/12px var(--font-body);text-align:center;pointer-events:none;box-sizing:content-box}.topbar.topbar-tab{position:absolute;top:calc(env(safe-area-inset-top) + 12px);right:var(--space-page);display:flex;min-height:0;margin:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-tab .topbar-back-slot,.topbar-tab .topbar-title-slot{display:none}.topbar-tab .topbar-settings{gap:10px}.app-shell:has(>.topbar-tab) .screen-view>.screen-header:first-child{padding-right:100px}.topbar-dropdown-slot{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(280px,calc(100vw - 32px))}.topbar-dropdown-surface{overflow:hidden;border:1px solid var(--card-border);border-radius:18px;background:var(--system-surface-raised);box-shadow:var(--shadow-lg)}.topbar-dropdown{display:grid;gap:2px;padding:6px}.topbar-dropdown-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-items:start;gap:10px;width:100%;border:0;border-radius:12px;text-align:left}.topbar-dropdown-item,.topbar-dropdown-item.app-button{min-height:48px;padding:0 10px;background:transparent;color:var(--text);font:500 14px/20px var(--font-body)}.topbar-dropdown-item.app-button{border:0;box-shadow:none}.topbar-dropdown-item>svg{color:var(--text-2)}.topbar-dropdown-item:active{background:var(--pressed)}.topbar-dropdown-switch{grid-template-columns:20px minmax(0,1fr) auto}.topbar-home-screen-status{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-update-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1/-1;align-items:center;gap:12px;margin-top:8px;padding:12px 12px 12px 14px;border:1px solid var(--tint-brand-border);border-radius:16px;background:var(--tint-brand)}.topbar-tab .release-update-notice{position:fixed;top:calc(env(safe-area-inset-top) + 64px);right:var(--space-page);left:var(--space-page);box-shadow:var(--shadow-md)}.release-update-copy{display:grid;gap:2px;min-width:0}.release-update-copy strong{font:var(--type-headline)}.release-update-copy small{color:var(--text-2);font:var(--type-caption)}.release-update-button.app-button{min-height:36px;padding:0 12px}.release-notes-backdrop{overscroll-behavior:contain}.release-notes-list{display:grid;gap:8px;color:var(--text);font:var(--type-body)}.release-notes-limitation{color:var(--text-2);font:var(--type-footnote)}.screen-header{display:grid;gap:6px;min-width:0;padding-top:2px}.screen-header>.screen-eyebrow{display:none}.screen-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.screen-title{min-width:0;color:var(--text);font:var(--type-large-title);letter-spacing:-.02em;overflow-wrap:anywhere}.home-greeting{font:700 26px/32px var(--font-display)}.screen-subtitle{display:-webkit-box;overflow:hidden;color:var(--text-2);font:var(--type-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-header-action{min-width:0;max-width:100%;margin-inline-start:auto}.screen-header-add.app-button-icon{border-color:var(--brand);background:linear-gradient(180deg,var(--brand-top) 0,var(--brand) 100%);box-shadow:var(--shadow-brand);color:var(--on-brand)}.screen-eyebrow{display:block;color:var(--text-2);font:500 12px/16px var(--font-body)}.card,.chart-card,.data-card,.form-card,.hero-panel,.summary-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text)}.card.compact,.data-card.compact,.form-card.compact{padding:12px}.card h2,.chart-card h2,.data-card h2,.form-card h2,.hero-panel h2,.summary-card h2{color:var(--text);font:var(--type-title);letter-spacing:-.01em}.card h3,.data-card h3,.form-card h3{color:var(--text);font:var(--type-headline)}.card p,.data-card p,.form-card p,.hero-panel p,.summary-card p{color:var(--text-2);font:var(--type-footnote)}.hero-copy{display:grid;gap:6px;min-width:0}.summary-value{color:var(--text);font:700 28px/34px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.date-chip{justify-self:start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--tint-brand);color:var(--link);font:600 12px/16px var(--font-body)}.section-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.section-card>*{min-width:0;max-width:100%}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0;min-height:28px}.section-head>div{display:grid;gap:2px;min-width:0}.section-card>.section-head h2{font:var(--type-title3);letter-spacing:-.01em}.section-head h2{min-width:0;color:var(--text);font:var(--type-title);overflow-wrap:anywhere}.section-head h3{color:var(--text)}.section-head h3,.section-head.compact h3{font:var(--type-headline)}.section-head.compact>span:not(.status-pill){color:var(--text-2);font:var(--type-caption)}.section-action.app-button{min-height:40px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--link);font:600 14px/20px var(--font-body)}.section-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--danger);color:#FFFFFF;font:700 11px/1 var(--font-body);vertical-align:2px}.section-footnote{display:block;color:var(--text-3);font:var(--type-caption)}.inline-action,.text-link{gap:4px;min-height:40px;padding:0;border:0;color:var(--link);text-align:left}.app-button,.inline-action,.text-link{display:inline-flex;align-items:center;background:transparent;font:600 14px/20px var(--font-body)}.app-button{justify-content:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:0 16px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;transition:transform .12s ease,opacity .12s ease,background-color .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.app-button>svg{flex:0 0 auto;width:18px;height:18px}.app-button>span,.app-button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-button:active:not(:disabled){transform:scale(.98)}.app-button:disabled{opacity:.45}.app-button-sm{min-height:36px;padding:0 12px}.app-button-lg{min-height:52px;padding:0 18px;font-size:16px}.app-button-primary{border-color:var(--brand);background:linear-gradient(180deg,var(--brand-top) 0,var(--brand) 100%);box-shadow:var(--shadow-brand),inset 0 1px 0 rgba(255,255,255,.16);color:var(--on-brand)}.app-button-primary:active:not(:disabled){background:var(--brand-pressed);box-shadow:none}.app-button-secondary{border-color:var(--tint-brand-border);background:var(--tint-brand);color:var(--brand)}.app-button-outline{border-color:var(--card-border);background:var(--system-surface);box-shadow:var(--shadow-sm);color:var(--text)}.app-button-danger{border-color:var(--tint-danger-border);background:var(--tint-danger);color:var(--danger)}.app-button-ghost{min-height:36px;padding:0 8px;color:var(--link)}.app-button-icon{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-color:transparent;border-radius:999px;background:var(--system-surface-soft)}.app-button-segment,.segment-button{flex:0 0 auto;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--chip-bg);box-shadow:none;color:var(--chip-text);font:500 13px/18px var(--font-body)}.app-button-segment.active,.app-button-segment[aria-pressed=true],.app-button-segment[aria-selected=true],.segment-button.active,.segment-button[aria-pressed=true],.segment-button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.chip-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--chip-count-bg);color:inherit;font:600 11px/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.active>.chip-count,[aria-selected=true]>.chip-count{background:rgba(255,255,255,.25)}.bid-filter-tabs,.faq-section-tabs,.tab-segments{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.nested-screen>.tab-segments,.screen-view>.tab-segments{max-width:none;margin-inline:calc(-1 * var(--space-page));padding-inline:var(--space-page);scroll-padding-inline:var(--space-page)}.bid-filter-tabs::-webkit-scrollbar,.faq-section-tabs::-webkit-scrollbar,.tab-segments::-webkit-scrollbar{display:none}.button-row,.listing-open-actions,.recommendation-actions,.summary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.button-row>.app-button,.listing-open-actions>.app-button,.recommendation-actions>.app-button,.summary-actions>.app-button{width:100%}.button-row>span{color:var(--text-2);font:var(--type-caption);text-align:center}.button-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segmented-control{display:inline-flex;gap:4px;max-width:100%;padding:4px;overflow-x:auto;border-radius:14px;background:var(--segment-track);scrollbar-width:none}.segmented-control::-webkit-scrollbar{display:none}.segmented-control.stretch{display:flex;width:100%}.segmented-control.stretch>.segmented-control-item{flex:1 1}.segmented-control-item{min-width:0;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font:600 13px/18px var(--font-body);white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.segmented-control-item.active{background:var(--segment-active);color:var(--on-brand);font-weight:600}.ui-switch{position:relative;flex:0 0 46px;width:46px;height:28px;padding:0;border:0;border-radius:999px;background:var(--switch-off);transition:background-color .18s ease}.ui-switch.on{background:var(--brand)}.ui-switch:disabled{opacity:.45}.ui-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(16,24,40,.24);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ui-switch.on .ui-switch-knob{transform:translateX(18px)}.toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border-radius:14px;background:var(--surface-inset);color:var(--text);font:var(--type-body);cursor:pointer}.toggle-row>input[type=checkbox]{grid-column:2;grid-row:1;position:relative;width:46px;height:28px;margin:0;border-radius:999px;background:var(--switch-off);cursor:pointer;transition:background-color .18s ease;appearance:none}.toggle-row>input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(16,24,40,.24);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.toggle-row>input[type=checkbox]:checked{background:var(--brand)}.toggle-row>input[type=checkbox]:checked:after{transform:translateX(18px)}.toggle-row>:not(input){grid-column:1;grid-row:1;min-width:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:6px;min-width:0}.compact-select>span,.field>label,.field>span{color:var(--text-2);font:500 13px/18px var(--font-body)}.compact-select select,.field input,.field select,.field textarea,.file-field input{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:12px;outline:none;background:var(--field-bg);color:var(--text);font:400 16px/22px var(--font-body);transition:border-color .12s ease,background-color .12s ease}.field textarea{min-height:88px;padding:12px 14px;resize:none}.compact-select select,.field select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;appearance:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.compact-select select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--stroke-focus);background-color:var(--system-surface)}.field input[type=file],.file-field input[type=file]{padding:10px 14px;font-size:14px}.field small,.field-hint{color:var(--text-3);font:var(--type-caption)}.field.required>span:after{content:" *";color:var(--danger)}.compact-select{display:grid;gap:6px;min-width:0}.analytics-control-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.status-pill{display:inline-block;justify-self:start;max-width:100%;height:24px;padding:0 10px;vertical-align:middle;overflow:hidden;border-radius:999px;background:var(--system-surface-soft);color:var(--chip-text);font:600 12px/24px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.status-pill.good{background:var(--tint-success);color:var(--success)}.status-pill.warning{background:var(--tint-warning);color:var(--warning-text)}.status-pill.bad{background:var(--tint-danger);color:var(--danger)}.status-pill.info{background:var(--tint-brand);color:var(--link)}.account-list,.compact-list,.feature-list,.recommendation-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.account-row,.feature-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 16px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text)}.account-row.clickable,.feature-row.clickable{cursor:pointer;transition:background-color .12s ease}.account-row.clickable:active,.feature-row.clickable:active{background:var(--system-surface-soft)}.account-icon,.attachment-icon,.feature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint-brand);color:var(--brand)}.account-icon>svg,.attachment-icon>svg,.feature-icon>svg{width:20px;height:20px}.account-icon.good,.attachment-preview.good .attachment-icon,.feature-icon.good{background:var(--tint-success);color:var(--success)}.account-icon.warning,.attachment-preview.warning .attachment-icon,.feature-icon.warning{background:var(--tint-orange);color:var(--orange)}.account-icon.bad,.attachment-preview.bad .attachment-icon,.feature-icon.bad{background:var(--tint-danger);color:var(--danger)}.account-icon.info,.attachment-preview.info .attachment-icon,.feature-icon.info{background:var(--tint-purple);color:var(--purple)}.account-copy,.attachment-copy,.feature-copy{display:grid;gap:2px;min-width:0}.account-copy>strong,.attachment-copy>strong,.feature-copy>strong{display:-webkit-box;overflow:hidden;color:var(--text);font:var(--type-headline);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-copy>span,.attachment-copy>span,.feature-copy>p{display:-webkit-box;overflow:hidden;color:var(--text-2);font:var(--type-caption);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feature-row-actions{display:flex;flex-wrap:wrap;grid-column:2/-1;gap:8px}.row-trailing{display:inline-flex;align-items:center;justify-self:end;gap:4px;min-width:0;max-width:44vw}.feature-row .row-trailing .status-pill{max-width:32vw}.row-trailing .status-pill{min-height:0;padding:0;background:transparent;color:var(--text-2);font:400 13px/18px var(--font-body)}.account-row .row-trailing .status-pill{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-trailing .status-pill.warning{color:var(--warning-text)}.row-trailing .status-pill.bad{color:var(--danger)}.row-chevron{flex:0 0 auto;width:18px;height:18px;color:var(--text-3)}.account-list:has(>.account-row),.feature-list:has(>.feature-row),.grouped-list{gap:0;overflow:hidden;padding:4px 0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.account-list:has(>.account-row)>.account-row,.feature-list:has(>.feature-row)>.feature-row,.grouped-list>.account-row,.grouped-list>.feature-row{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.account-list:has(>.account-row)>.account-row+.account-row:before,.feature-list:has(>.feature-row)>.feature-row+.feature-row:before,.grouped-list>.account-row+.account-row:before,.grouped-list>.feature-row+.feature-row:before{content:"";position:absolute;top:0;right:16px;left:68px;height:1px;background:var(--line)}.feature-list:has(>.feature-row)>:not(.feature-row){margin:8px 16px}.attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.attachment-panel{display:grid;gap:12px;min-width:0}.attachment-preview{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;border-radius:16px;background:var(--surface-inset);color:var(--text)}.attachment-preview.clickable{cursor:pointer}.attachment-preview .status-pill{margin-top:4px}.data-table{grid-template-columns:minmax(0,1fr);padding:0 14px;border-radius:16px;background:var(--surface-inset)}.data-row,.data-table{display:grid;min-width:0}.data-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:44px;padding:10px 0}.data-row+.data-row{border-top:1px solid var(--line)}.data-row>span{color:var(--text-2);font:var(--type-footnote)}.data-row>span,.data-row>strong{min-width:0;overflow-wrap:anywhere}.data-row>strong{max-width:60vw;color:var(--text);font:600 14px/20px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.data-row>p,.data-row>small{grid-column:1/-1;color:var(--text-3);font:var(--type-caption)}.data-row>.app-button,.data-row>button{justify-self:end}.insight-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;padding:4px 16px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.insight-card{display:grid;grid-template-areas:"label value" "note value";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:0;padding:12px 0}.insight-card+.insight-card{border-top:1px solid var(--line)}.insight-card>span{grid-area:label;color:var(--text);font:var(--type-headline)}.insight-card>strong{grid-area:value;max-width:50vw;color:var(--text);font:700 16px/22px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.insight-card>p{grid-area:note;color:var(--text-2);font:var(--type-caption)}.metric-grid,.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.metric-card,.stat-tile{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:14px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);font:inherit;text-align:left}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-card>span,.metric-top>span{color:var(--text-2);font:var(--type-caption)}.metric-top>svg{width:16px;height:16px;color:var(--text-3)}.metric-card>strong{font:700 22px/26px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metric-delta{color:var(--success);font:600 12px/16px var(--font-body)}.metric-delta.negative{color:var(--text-2)}.sparkline{width:100%;height:24px;margin-top:4px}.sparkline .line{fill:none;stroke:var(--brand);stroke-width:2;vector-effect:non-scaling-stroke}.sparkline .area{fill:var(--tint-brand)}button.stat-tile{cursor:pointer;transition:transform .12s ease}button.stat-tile:active{transform:scale(.98)}.stat-tile-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;border-radius:10px;background:var(--tile-bg,var(--tint-brand));color:var(--tile-fg,var(--brand))}.stat-tile-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.stat-tile-value>strong{font:700 22px/26px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-tile-label,.stat-tile-value>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile-label{color:var(--text-2);font:var(--type-caption)}.stat-tile-badge{position:absolute;top:12px;right:12px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#FFFFFF;font:700 11px/1 var(--font-body)}.stat-change{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;font:700 12px/16px var(--font-body);white-space:nowrap}.stat-change.up{background:var(--tint-success);color:var(--success)}.stat-change.down{background:var(--tint-danger);color:var(--danger)}.perf-card{gap:4px}.perf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.perf-card-title{color:var(--text-2);font:var(--type-caption)}.perf-card-value{display:flex;align-items:center;gap:8px}.perf-card-value>strong{font:700 28px/34px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.perf-card-empty{padding:20px 0 8px;color:var(--text-2);font:var(--type-footnote);text-align:center}.chart-wrap{position:relative;min-width:0}.chart-frame{overflow-x:auto;padding-top:28px;scrollbar-width:none}.chart-frame::-webkit-scrollbar{display:none}.bar-chart{display:flex;align-items:flex-end;gap:4px;height:132px;padding:0 2px}.bar{flex:1 1;min-width:8px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--brand-top) 0,var(--brand) 100%);cursor:pointer;opacity:.85;transition:opacity .12s ease}.bar:focus-visible,.bar:hover{opacity:1}.bar.is-selected{outline:2px solid var(--text);outline-offset:1px;opacity:1}.chart-tooltip{position:absolute;top:0;z-index:2;max-width:220px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--system-card-strong);box-shadow:var(--shadow-md);color:var(--text);font:600 12px/16px var(--font-body);white-space:nowrap;transform:translateX(-50%);pointer-events:none}.analytics-timeline-stack{display:grid;gap:16px}.analytics-timeline-pane{display:grid;gap:8px;min-width:0}.metric-chart{display:grid;gap:10px;min-width:0}.metric-chart-head{display:grid;gap:2px}.metric-chart-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.metric-chart-title{color:var(--text);font:600 13px/18px var(--font-body)}.metric-chart-value-row{display:flex;align-items:center;gap:8px;min-height:38px}.metric-chart-total,.metric-chart-value-row>strong{color:var(--text);font:700 30px/36px var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric-chart-caption{color:var(--text-2);font:var(--type-caption)}.metric-chart-plot{position:relative;height:132px;margin-top:4px}.metric-chart-plot>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.metric-chart-gridline{stroke:var(--line);stroke-width:1}.metric-chart-line{fill:none;stroke:var(--chart-line);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.metric-chart-guide{stroke:var(--chart-line);stroke-dasharray:3 3;stroke-width:1;opacity:.5}.metric-chart-dots{position:absolute;inset:0;pointer-events:none}.metric-chart-dots>span{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--chart-line)}.metric-chart-dots>span.is-today{background:var(--system-surface);box-shadow:inset 0 0 0 2px var(--chart-line)}.metric-chart-dots>span.is-marker{width:12px;height:12px;margin:-6px 0 0 -6px;border:3px solid var(--system-surface);background:var(--chart-line);box-shadow:0 2px 6px rgba(16,24,40,.2);box-sizing:border-box}.metric-chart-bubble{position:absolute;padding:4px 8px;border-radius:8px;background:var(--system-surface);box-shadow:var(--shadow-md);color:var(--text);font:700 12px/16px var(--font-data);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}.metric-chart-hits{position:absolute;inset:0;display:flex}.metric-chart-hits>button{flex:1 1;min-width:0;padding:0;border:0;background:transparent}.metric-chart-axis{display:flex;justify-content:space-between}.metric-chart-axis>span{flex:0 0;min-width:0;color:var(--text-3);font:500 11px/14px var(--font-body);text-align:center;white-space:nowrap;display:flex;justify-content:center}.metric-chart-empty{padding:20px 12px;border-radius:14px;background:var(--surface-inset);color:var(--text-2);font:var(--type-caption);text-align:center}.period-select{position:relative;display:inline-flex;align-items:center}.period-select>select{height:36px;padding:0 28px 0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--system-surface);color:var(--text);font:500 12px/16px var(--font-body);appearance:none}.period-select>svg{position:absolute;right:10px;width:12px;height:12px;color:var(--text-2);pointer-events:none}.message-strip{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--surface-inset);color:var(--soft);font:var(--type-footnote)}.message-strip>svg{width:18px;height:18px;margin-top:1px;color:var(--brand)}.message-strip.warning>svg{color:var(--warning-text)}.message-strip.bad>svg{color:var(--danger)}.message-strip.warning{background:var(--tint-warning)}.message-strip.bad{background:var(--tint-danger)}.nested-screen>.message-strip,.screen-view>.message-strip,.section-card>.message-strip{background:var(--system-surface);box-shadow:var(--shadow-card)}.nested-screen>.message-strip.warning,.screen-view>.message-strip.warning,.section-card>.message-strip.warning{background:var(--tint-warning);box-shadow:none}.message-strip>span{min-width:0;overflow-wrap:anywhere}.empty-state{display:grid;justify-items:center;gap:6px;min-width:0;padding:20px 8px;background:transparent;color:var(--text-2);text-align:center}.empty-state>svg{width:24px;height:24px;margin-bottom:4px;color:var(--text-3)}.empty-state-warning>svg{color:var(--warning-text)}.empty-state-success>svg{color:var(--success)}.empty-state h3{color:var(--text);font:var(--type-headline)}.empty-state p{max-width:320px;color:var(--text-2);font:var(--type-caption)}.empty-state-action{margin-top:8px}.listing-open-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlay-in .16s ease}.listing-open-dialog{display:grid;gap:14px;width:min(100%,420px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);padding:18px;overflow-y:auto;border:1px solid var(--card-border);border-radius:24px;outline:none;background:var(--system-surface);box-shadow:var(--shadow-lg);color:var(--text);animation:dialog-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.listing-open-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.listing-open-head>div{display:grid;gap:2px;min-width:0}.listing-open-head>div>span{color:var(--text-2);font:var(--type-caption)}.listing-open-head h2{color:var(--text);font:var(--type-title3);overflow-wrap:anywhere}.listing-open-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-open-metrics>*{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--surface-inset)}.notifications-center-dialog{gap:4px}.notifications-center-head{display:flex;align-items:center;gap:8px}.notifications-center-head h2{flex:1 1;margin:0}.notifications-center-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:var(--system-surface-soft);color:var(--text)}.notifications-center-empty{padding:24px 0;color:var(--text-2);font:var(--type-footnote);text-align:center}.notifications-center-error{color:var(--danger);font:var(--type-footnote)}.notifications-center-list{display:grid;margin:0;padding:0;list-style:none}.notifications-center-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;border-bottom:1px solid var(--line)}.notifications-center-row:last-child{border-bottom:0}.notifications-center-open{display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:64px;padding:10px 0;border:0;background:transparent;color:var(--text);text-align:left}.notifications-center-open>svg{color:var(--text-3)}.notifications-center-dot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.notifications-center-row.is-read .notifications-center-dot{background:transparent}.notifications-center-dot.tone-warning{background:var(--warning)}.notifications-center-dot.tone-bad,.notifications-center-dot.tone-danger{background:var(--danger)}.notifications-center-copy{display:grid;gap:2px;min-width:0}.notifications-center-copy strong{font:600 15px/20px var(--font-body)}.notifications-center-row.is-read .notifications-center-copy strong{font-weight:500;color:var(--text-2)}.notifications-center-copy small{overflow:hidden;color:var(--text-2);font:400 13px/18px var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notifications-center-copy time{color:var(--text-3);font:400 12px/16px var(--font-body)}.notifications-center-dismiss{display:grid;place-items:center;width:36px;height:40px;border:0;background:transparent;color:var(--text-3)}.mobile-toast-viewport{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-height) + 12px);left:12px;z-index:1500;display:grid;gap:8px;max-width:calc(var(--shell-width) - 24px);max-height:min(45dvh,360px);margin:0 auto;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;scrollbar-width:none}.mobile-toast{display:grid;grid-auto-flow:column;grid-template-columns:20px minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:10px;width:fit-content;max-width:100%;min-width:0;min-height:44px;margin:0 auto;padding:6px 6px 6px 12px;border-radius:14px;background:rgba(17,24,39,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(15,23,42,.18);color:#FFFFFF;pointer-events:auto;animation:toast-in .18s cubic-bezier(.2,.8,.2,1)}:root:not([data-theme=light]) .mobile-toast{background:rgba(38,46,60,.94)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.mobile-toast:before{content:"i";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#FFFFFF;font:700 12px/1 var(--font-body)}.mobile-toast.good:before{content:"✓";background:var(--lister)}.mobile-toast.warning:before{content:"!";background:var(--warning)}.mobile-toast.bad:before{content:"✕";background:var(--danger)}.mobile-toast-copy{display:contents}.mobile-toast-text{min-width:0;overflow:hidden;color:inherit;font:500 14px/18px var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-toast-action{min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--brand-on-dark,#2FC77A);font:600 14px/18px var(--font-body);white-space:nowrap}.mobile-toast-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.6}.skeleton-card,.skeleton-insight-card,.skeleton-metric-card{display:grid;gap:10px;padding:16px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--system-surface);box-shadow:var(--shadow-card)}.skeleton-grid.insight-grid{padding:0;border:0;background:transparent;box-shadow:none;gap:8px}.skeleton-feature-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px}.skeleton-data-row,.skeleton-feature-copy{display:grid;gap:8px}.skeleton-data-row{padding:12px 0}.skeleton-chart-bars>span,.skeleton-icon,.skeleton-line,.skeleton-sparkline{display:block;border-radius:8px;background:linear-gradient(90deg,var(--system-surface-soft) 0,color-mix(in srgb,var(--system-surface-soft) 40%,var(--system-surface)) 50%,var(--system-surface-soft) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-line{width:56%;height:12px}.skeleton-line.wide{width:88%}.skeleton-value-line{height:22px}.skeleton-heading-line{width:40%;height:16px}.skeleton-pill-line{width:30%;height:12px}.skeleton-icon{width:40px;height:40px;border-radius:12px}.skeleton-sparkline{height:24px}.skeleton-chart-bars{display:flex;align-items:flex-end;gap:6px;height:120px}.skeleton-chart-bars>span{flex:1 1}.async-skeleton-before-content+.insight-grid{margin-top:0}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-action{position:relative;display:grid;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:96px;padding:12px 4px 10px;border:0;border-radius:var(--radius-md);background:var(--system-surface);box-shadow:var(--shadow-card);color:var(--text);transition:transform .12s ease}.quick-action:active{transform:scale(.96)}.quick-action:disabled{opacity:.45}.quick-action-label{max-width:100%;color:var(--text);font:500 11px/14px var(--font-body);text-align:center;overflow-wrap:anywhere}.icon-tile{position:relative;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:var(--tile-bg,var(--tint-brand));color:var(--tile-fg,var(--brand))}.icon-tile-sm{width:36px;height:36px;border-radius:11px}.icon-tile-sm>svg{width:19px;height:19px}.icon-tile-md{width:44px;height:44px;border-radius:13px}.icon-tile-md>svg{width:23px;height:23px}.icon-tile-lg{width:52px;height:52px;border-radius:16px}.icon-tile-lg>svg{width:26px;height:26px}.icon-tile .count-badge{top:-5px;right:-5px}.bottom-nav-shell{position:absolute;right:0;left:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--bottom-nav-bg);box-shadow:0 -4px 20px rgba(16,24,40,.04);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);opacity:1;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}body:has(.listing-table-editor-row[open]) .bottom-nav-shell,body:has([aria-modal=true]) .bottom-nav-shell{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + env(safe-area-inset-bottom) + 24px),0)}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--bottom-nav-height);max-width:var(--shell-width);margin:0 auto;padding:6px 4px 4px}.nav-item{position:relative;display:grid;grid-template-rows:24px 13px;place-items:center;align-content:center;gap:3px;min-width:0;height:48px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-3);font:500 10px/13px var(--font-body);white-space:nowrap;transition:color .16s ease,transform .12s ease}.nav-item:active{transform:scale(.92)}.nav-item-icon{position:relative;display:grid;place-items:center}.nav-item-icon>svg{width:24px;height:24px}.nav-item-icon .count-badge{top:-5px;right:-9px;border-color:var(--bottom-nav-bg)}.nav-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-item.active,.nav-item[aria-current=page]{color:var(--brand);font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}.activity-bar:before,[data-busy=true]:after{animation-duration:2.4s!important}}@media (max-width:360px){:root{--space-page:12px}.analytics-control-strip,.form-grid.two-col{grid-template-columns:minmax(0,1fr)}}